@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/brand/manrope-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/brand/manrope-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/brand/manrope-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/brand/manrope-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/static/brand/manrope-800.ttf) format('truetype');
}
/* Nexa brand source. Standalone stylesheet; shared generated Tally CSS stays intact. */
:root{--nexa-blue:#0878DB;--nexa-space:#071A2E;--nexa-lime:#C8FF4A;--nexa-cloud:#F3F7FA;--green:var(--nexa-blue);--line:#dae4ec;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:var(--nexa-space);background:var(--nexa-cloud)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:var(--nexa-space);background:var(--nexa-cloud)}a{color:var(--nexa-blue)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--nexa-blue);outline-offset:5px}[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--nexa-space)}.nexa-brand-icon{width:38px;height:38px;flex-shrink:0}.nexa-wordmark{font-family:Manrope,system-ui,sans-serif!important;font-size:25px;letter-spacing:-1px;font-weight:800;color:var(--nexa-space)}.nexa-blue{color:var(--nexa-blue)}header{background:var(--nexa-cloud);border-color:var(--line)}h1,h2,h3{font-family:Manrope,system-ui,sans-serif; color:var(--nexa-space)}.primary{background:var(--nexa-blue);border-color:var(--nexa-blue);color:#fff}.primary:hover{background:#0668bf;border-color:#0668bf}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:800;color:var(--nexa-blue)}.muted{color:#526477}.card,dialog,.goal{border-color:var(--line);box-shadow:0 8px 28px #071a2e05}.goal.selected,.goal:hover{background:#eaf4ff;border-color:var(--nexa-blue)}.segments{background:#e4edf4;border-color:var(--line)}.segments button[aria-pressed=true]{background:var(--nexa-blue);color:white;border-color:var(--nexa-blue)}input,textarea,select{background:#fff;color:var(--nexa-space);border-color:var(--line)}input:focus,textarea:focus,select:focus{outline:2px solid #0878db55;border-color:var(--nexa-blue)}label{color:#435970}.avatar{background:var(--nexa-blue);color:#fff}.tag{background:#e8f3ff;color:#075ca6}.goal-hero{background:var(--nexa-space)!important;color:#fff;border:0}.goal-hero h2,.goal-hero .eyebrow{color:#fff}.goal-hero .hero-edit{color:var(--nexa-space);background:var(--nexa-lime);border-color:var(--nexa-lime)}.goal-hero .tag{background:#ffffff16;color:#fff}.smart-tile{background:#eef6ff;border-color:#d6e8fa}.smart-tile h4,.smart-letter,.smart-label{color:var(--nexa-blue)}.smart-question{color:#526477}.task-status-controls button[aria-pressed=true]{background:var(--nexa-blue);color:#fff;border-color:var(--nexa-blue)}.priority-heading{color:var(--nexa-space)}.signin{min-height:100vh;background:radial-gradient(circle at 15% 20%,#0878db12,transparent 45%),var(--nexa-cloud)}.login{width:min(480px,92vw);border-radius:24px;padding:40px;border:1px solid var(--line);box-shadow:0 25px 90px #071a2e0c}.login .brand{flex-wrap:wrap;justify-content:flex-start}.login .brand>span{flex-basis:100%;font-size:12px;color:#526477;margin-top:8px}.login h1{font-size:36px;line-height:1.15;letter-spacing:-1.6px;margin:28px 0 16px}.auth-options button{background:#fff;border-color:var(--line);color:var(--nexa-space)}.auth-options button:hover{border-color:var(--nexa-blue);background:#eef6ff}.profile-menu{border-color:var(--line)}
.nexa-landing a{text-decoration:none}.nexa-landing main{max-width:1440px;margin:auto;padding:0 5vw}.nexa-header{height:96px;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.nexa-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.nexa-header nav>a:first-child{color:var(--nexa-space)}.nexa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 24px;border-radius:40px;font-size:13px;font-weight:750;line-height:1.3;transition:transform .15s,background .15s}.nexa-button:hover{transform:translateY(-2px)}.nexa-button span{font-size:22px;font-weight:400}.nexa-button.outline{border:1px solid var(--nexa-space);color:var(--nexa-space)}.nexa-button.solid{background:var(--nexa-blue);color:white}.nexa-button.lime{background:var(--nexa-lime);color:var(--nexa-space)}.nexa-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:660px;gap:32px;padding:70px 0 85px}.nexa-story h1{font-size:clamp(54px,6.5vw,92px);line-height:.99;letter-spacing:-5px;font-weight:800;margin:26px 0}.nexa-story h1 span{color:var(--nexa-blue)}.nexa-lead{font-size:17px;line-height:1.8;max-width:440px;color:#526477;margin:26px 0 30px}.nexa-note{font-size:11px;line-height:1.8;color:#526477;margin-top:18px}.nexa-art{position:relative;min-height:480px;display:grid;place-items:center;isolation:isolate}.nexa-art>img{width:68%;height:auto;max-width:360px;filter:drop-shadow(0 24px 30px #071a2e24);z-index:1}.nexa-orbit{position:absolute;width:100%;aspect-ratio:1;border:1px solid #071a2e16;border-radius:50%;z-index:-1}.orbit-two{width:78%;border-style:dashed}.nexa-art-label{position:absolute;font-size:9px;letter-spacing:.8px;font-weight:800;z-index:2;padding:11px 15px;border:1px solid var(--line);border-radius:30px;background:var(--nexa-cloud);color:#526477}.label-top{right:0;top:35px}.label-bottom{left:0;bottom:35px;display:flex;align-items:center;gap:8px}.label-bottom i{width:7px;height:7px;border-radius:50%;background:var(--nexa-blue)}.nexa-features{padding:65px 0 90px;border-top:1px solid var(--line);scroll-margin-top:30px}.nexa-section-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.nexa-section-heading>p:last-child{font-size:15px;color:#526477}.nexa-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.nexa-feature-grid article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:20px;position:relative}.nexa-feature-number{font-size:10px;letter-spacing:1.5px;color:var(--nexa-blue);font-weight:800}.nexa-feature-grid h3{font-size:21px;letter-spacing:-.6px;margin:38px 0 12px}.nexa-feature-grid p{font-size:13px;color:#526477;line-height:1.8;margin:0 0 38px}.nexa-feature-arrow{font-size:28px;color:var(--nexa-blue)}.nexa-closer{padding:60px 45px;background:var(--nexa-space);color:#fff;border-radius:26px;margin-bottom:65px;position:relative}.nexa-closer .eyebrow{color:var(--nexa-lime)}.nexa-closer h2{color:#fff;font-size:clamp(36px,5vw,64px);letter-spacing:-2px;margin:20px 0 30px}.nexa-footer{max-width:1440px;margin:auto;border-top:1px solid var(--line);padding:30px 5vw;display:flex;align-items:center;gap:28px;justify-content:space-between}.nexa-footer p{font-size:11px;color:#526477}.nexa-footer nav{display:flex;gap:20px;font-size:12px}.nexa-footer nav a{color:#526477}
@media(min-width:1440px){.nexa-hero{min-height:740px}.nexa-art{min-height:560px}}@media(max-width:850px){.nexa-hero{grid-template-columns:1fr;padding:50px 0 60px;gap:28px}.nexa-story h1{font-size:70px;letter-spacing:-3.5px}.nexa-art{min-height:420px;max-width:500px;width:100%;margin:auto}.nexa-feature-grid{grid-template-columns:1fr}.nexa-feature-grid article{padding:26px}.nexa-feature-grid h3{margin-top:25px}.nexa-header{height:80px}.nexa-header nav{gap:15px}.nexa-header nav>a:first-child{display:none}.nexa-footer{flex-wrap:wrap}.nexa-closer{padding:40px 28px}.login{padding:30px}.login h1{font-size:32px}}@media(max-width:420px){.nexa-story h1{font-size:58px}.nexa-art{min-height:340px}.nexa-art-label{font-size:8px;padding:9px 11px}.nexa-header .nexa-button{padding:12px 16px;gap:12px}.nexa-wordmark{font-size:23px}.nexa-brand-icon{width:34px;height:34px}.nexa-lead{font-size:15px}.nexa-footer{gap:16px}}@media(prefers-reduced-motion:reduce){.nexa-button{transition:none}}

.login .brand{flex-direction:row;align-items:center}.login .brand>span{margin-top:6px}.login .nexa-wordmark{font-size:25px}
