.landing-page{--landing-bg:#05060f;--landing-ink:#0b1020;--landing-panel:#0b1226;--landing-red:#ff3d6e;--landing-red-dark:#b31942;--landing-red-mid:#ce2e58;--landing-red-soft:#ff8ca8;--landing-blue:#9fc0ff;--landing-blue-mid:#5f86c8;--landing-blue-deep:#2d67b2;--landing-amber:#ffb454;--landing-copy:#c2cde4;--landing-muted:#9aa7c6;--landing-dim:#6d7a99;position:relative;min-height:100vh;overflow-x:clip;background:var(--landing-bg);color:#e8eefb;font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.landing-page *{box-sizing:border-box}.landing-page ::selection{background:rgba(255,61,110,.35);color:#fff}.landing-page a{color:inherit;text-decoration:none}.landing-container{width:100%;max-width:1240px;margin:0 auto;padding-left:38px;padding-right:38px}.landing-glow{position:fixed;z-index:0;border-radius:999px;pointer-events:none;filter:blur(22px);animation:landingGlowDrift 18s ease-in-out infinite}.landing-glow-blue{top:-12%;left:-8%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(45,103,178,.3),transparent 65%)}.landing-glow-red{right:-10%;bottom:-18%;width:46vw;height:46vw;background:radial-gradient(circle,rgba(179,25,66,.22),transparent 64%);animation-direction:reverse}.landing-scrim{background:linear-gradient(180deg,rgba(5,6,15,.36),rgba(5,6,15,.5))}.landing-map,.landing-scrim{position:fixed;inset:0;z-index:0;pointer-events:none}.landing-map svg{display:block;overflow:visible}.landing-map-path{fill:none;stroke-linecap:round}.landing-map-path-red{stroke:var(--landing-red);stroke-width:4;stroke-dasharray:2 11}.landing-map-path-blue{stroke:var(--landing-blue-mid);stroke-width:1.8;stroke-dasharray:2 8;opacity:.45}.landing-travel-route{fill:none;stroke:var(--landing-red);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:11 9}.landing-map-detail,.landing-map-label{font-family:var(--font-ui)}.landing-map-label{fill:#fff;font-size:16px;font-weight:700}.landing-map-label.is-current{font-size:19px}.landing-map-detail{fill:#8493b5;font-size:12.5px;font-weight:400}.landing-map-detail.is-current{fill:#ff9db5;font-weight:600}.landing-flow{animation:landingDashFlow 3s linear infinite}.landing-halo{animation:landingHaloPulse 2.6s ease-in-out infinite}.landing-rv{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.landing-rv.is-visible{opacity:1;transform:none}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 38px;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,padding .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,padding .35s ease;transition:background .35s ease,backdrop-filter .35s ease,border-color .35s ease,padding .35s ease,-webkit-backdrop-filter .35s ease}.landing-nav.is-scrolled{padding-top:12px;padding-bottom:12px;background:rgba(7,10,20,.82);border-bottom-color:rgba(159,192,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand,.landing-footer-brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:#fff}.landing-auth-links,.landing-nav-links,.landing-nav-right{display:flex;align-items:center}.landing-nav-right{gap:24px}.landing-nav-links{gap:26px;color:#aebbd6;font-size:14px}.landing-auth-links{gap:14px;color:#b9c6df;font-size:14px;font-weight:600}.landing-nav a{transition:color .2s ease,opacity .2s ease}.landing-nav a:hover{color:#fff}.landing-ghost-pill,.landing-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:15px 28px;border-radius:999px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s ease,box-shadow .25s ease,border-color .2s ease,background .2s ease}.landing-pill{color:#fff;background:linear-gradient(135deg,var(--landing-red),var(--landing-red-dark));box-shadow:0 0 0 1px rgba(255,107,143,.5),0 14px 40px -8px rgba(255,61,110,.7)}.landing-pill-sm{min-height:40px;padding:10px 20px;font-size:14px;box-shadow:0 0 0 1px rgba(255,107,143,.5),0 8px 26px -6px rgba(255,61,110,.6);white-space:nowrap}.landing-pill:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,150,175,.85),0 18px 50px -8px rgba(255,61,110,.9)}.landing-ghost-pill{color:#dce6fb;background:rgba(159,192,255,.05);border:1px solid rgba(159,192,255,.28)}.landing-ghost-pill:hover{transform:translateY(-2px);background:rgba(159,192,255,.12);border-color:rgba(159,192,255,.6)}.landing-hero{position:relative;z-index:1;display:flex;align-items:center;min-height:100vh;padding-top:104px;overflow:hidden}.landing-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,15,.92),rgba(5,6,15,.86) min(34%,420px),rgba(5,6,15,.5) min(56%,760px),transparent min(80%,1120px))}.landing-hero-inner{position:relative;z-index:2;pointer-events:none}.landing-hero-copy{max-width:600px}.landing-hero-copy>*{pointer-events:auto}.landing-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;margin-bottom:26px;border:1px solid rgba(159,192,255,.25);border-radius:999px;background:rgba(159,192,255,.06);color:var(--landing-blue);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.landing-badge span{width:6px;height:6px;border-radius:50%;background:var(--landing-red);box-shadow:0 0 10px var(--landing-red)}.landing-advisor h2,.landing-final h2,.landing-hero h1,.landing-section h2{font-family:var(--font-display);font-weight:500;color:#fff;letter-spacing:-.025em}.landing-hero h1{margin:0;font-size:clamp(40px,5vw,66px);line-height:1.05}.landing-hero h1 span{background:linear-gradient(110deg,var(--landing-blue),#fff 40%,#ffb3c6 75%,var(--landing-red));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:landingShimmer 8s linear infinite}.landing-lead{max-width:540px;margin:24px 0 0;color:var(--landing-copy);font-size:clamp(16px,1.6vw,20px);line-height:1.6}.landing-trust-chip{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:9px 14px;border:1px solid rgba(159,192,255,.16);border-radius:12px;background:rgba(159,192,255,.05);color:#9fb0d2;font-size:13px}.landing-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.landing-support-line{display:flex;align-items:center;gap:10px;max-width:560px;margin-top:30px;color:#7d8bab;font-size:13px}.landing-support-line svg,.landing-trust-chip svg{color:var(--landing-blue);flex-shrink:0}.landing-scroll-cue{position:absolute;bottom:26px;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;transform:translateX(-50%);color:#5e6b8a;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.landing-scroll-cue svg{animation:landingCueBob 1.8s ease-in-out infinite}.landing-music{position:fixed;right:24px;bottom:24px;z-index:65}.landing-music audio{display:none}.landing-music button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid rgba(159,192,255,.22);border-radius:999px;background:rgba(7,10,20,.76);box-shadow:0 12px 34px -18px rgba(45,103,178,.9);color:#c8d3ea;font:inherit;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .25s ease}.landing-music button:hover{transform:translateY(-1px);border-color:rgba(159,192,255,.5);background:rgba(12,17,34,.86);color:#fff}.landing-music.is-playing button{border-color:rgba(255,61,110,.5);background:rgba(40,16,28,.82);color:#fff;box-shadow:0 0 0 1px rgba(255,107,143,.18),0 14px 34px -14px rgba(255,61,110,.7)}.landing-music.is-playing svg{color:var(--landing-red);filter:drop-shadow(0 0 8px rgba(255,61,110,.7))}.landing-trust-strip{position:relative;z-index:1;border-top:1px solid rgba(159,192,255,.08);border-bottom:1px solid rgba(159,192,255,.08);background:rgba(8,11,24,.6)}.landing-trust-strip .landing-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;padding-top:28px;padding-bottom:28px}.landing-trust-strip .landing-container>span{color:var(--landing-dim);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.landing-trust-strip div div{display:flex;flex-wrap:wrap;gap:26px;color:#aebbd6;font-family:var(--font-display);font-size:18px}.landing-section{position:relative;z-index:1;padding-top:110px;padding-bottom:100px}.landing-bordered{border-top:1px solid rgba(159,192,255,.08);background:linear-gradient(180deg,rgba(8,12,26,.5),rgba(5,6,15,0))}.landing-intake{padding-top:120px;padding-bottom:90px}.landing-intake-grid,.landing-radar-grid,.landing-two-col{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.landing-radar-grid,.landing-two-col{grid-template-columns:1fr 1fr}.landing-radar-grid .landing-radar{order:2}.landing-radar-grid>div:last-child{order:1}.landing-eyebrow{margin:0 0 16px;color:var(--landing-blue);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.landing-eyebrow.is-red{color:#ff6b8f}.landing-advisor h2,.landing-section h2{margin:0;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.landing-advisor>.landing-container>p,.landing-section-copy,.landing-section-heading p{color:#aebbd6;font-size:17px;line-height:1.65}.landing-section-copy{margin:20px 0 0}.landing-section-heading{max-width:680px;margin:0 auto 56px;text-align:center}.landing-section-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.landing-section-heading p{margin:18px 0 0;font-size:18px;line-height:1.6}.landing-signal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:28px}.landing-signal-grid div{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 14px;border:1px solid rgba(159,192,255,.14);border-radius:12px;background:rgba(159,192,255,.04);color:#c8d3ea;font-size:14px}.landing-signal-grid span{width:7px;height:7px;border-radius:50%;background:var(--landing-blue);box-shadow:0 0 8px var(--landing-blue)}.landing-signal-grid .is-red{background:#ff6b8f;box-shadow:0 0 8px #ff6b8f}.landing-signal-grid .is-amber{background:var(--landing-amber);box-shadow:0 0 8px var(--landing-amber)}.landing-chat-card,.landing-feature-grid article,.landing-foresight-card,.landing-pathway-card,.landing-planning-card,.landing-quote{border:1px solid rgba(159,192,255,.16);background:linear-gradient(180deg,rgba(14,19,38,.9),rgba(9,12,26,.9));box-shadow:0 30px 80px -30px rgba(45,103,178,.5)}.landing-chat-card{position:relative;padding:24px;border-radius:22px}.landing-chat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.landing-chat-head span,.landing-mini-label,.landing-planning-head p{color:var(--landing-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.landing-chat-head strong{color:var(--landing-blue);font-size:12px;font-weight:600}.landing-message{padding:11px 14px;border:1px solid rgba(159,192,255,.18);border-radius:14px;color:#dce6fb;font-size:13.5px;line-height:1.5}.landing-message.is-user{max-width:82%;margin:0 0 12px auto;border-bottom-right-radius:4px;background:rgba(45,103,178,.22)}.landing-message.is-assistant{max-width:88%;border-color:rgba(159,192,255,.14);border-bottom-left-radius:4px;background:rgba(159,192,255,.06);color:#c8d3ea}.landing-assistant-row{display:flex;gap:10px;margin-bottom:16px}.landing-assistant-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(159,192,255,.25);border-radius:50%;background:#0b1226}.landing-mini-label{margin:0 0 10px}.landing-profile-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.landing-profile-chips span{padding:6px 11px;border:1px solid rgba(159,192,255,.16);border-radius:99px;background:rgba(159,192,255,.08);color:#cdd8ee;font-size:12.5px}.landing-example-cta{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(159,192,255,.18);border-radius:13px;background:rgba(8,11,24,.7);cursor:pointer;text-decoration:none;transition:border-color .25s,background .25s}.landing-example-cta:focus-visible,.landing-example-cta:hover{border-color:rgba(255,61,110,.4);background:rgba(14,18,34,.9)}.landing-example-cta:focus-visible{outline:2px solid var(--red-400,#ff6b8f);outline-offset:3px}.landing-example-cta span{color:#b9c4dc;font-size:13.5px;font-weight:500}.landing-example-cta b{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;border-radius:50%;background:linear-gradient(135deg,var(--landing-red),var(--landing-red-dark))}.landing-disclaimer{margin:12px 0 0;color:#5e6b8a;font-size:11.5px}.landing-foresight-grid,.landing-pathway-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:18px;gap:18px}.landing-pathway-card{position:relative;overflow:hidden;padding:24px;border-radius:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}a.landing-pathway-card:focus-visible,a.landing-pathway-card:hover{transform:translateY(-5px)}a.landing-pathway-card{display:block;cursor:pointer;text-decoration:none;color:inherit}a.landing-pathway-card:focus-visible{outline:2px solid var(--red-400,#ff6b8f);outline-offset:3px}.landing-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;letter-spacing:.01em;color:rgba(255,138,170,.9);opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}a.landing-pathway-card:focus-visible .landing-card-cta,a.landing-pathway-card:hover .landing-card-cta{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){a.landing-pathway-card:focus-visible,a.landing-pathway-card:hover{transform:none}.landing-card-cta{transition:none}}.landing-pathway-card.is-red{border-color:rgba(255,61,110,.28);background:linear-gradient(180deg,rgba(40,16,28,.6),rgba(12,10,20,.7))}.landing-pathway-card.is-red:hover{border-color:rgba(255,61,110,.6);box-shadow:0 22px 50px -18px rgba(255,61,110,.55)}.landing-pathway-card.is-blue{background:linear-gradient(180deg,rgba(18,24,46,.7),rgba(10,14,28,.7))}.landing-pathway-card.is-blue:hover{border-color:rgba(159,192,255,.45);box-shadow:0 22px 50px -18px rgba(45,103,178,.6)}.landing-pathway-card.is-amber{border-color:rgba(255,180,84,.22);background:linear-gradient(180deg,rgba(30,24,14,.6),rgba(12,11,20,.7))}.landing-pathway-card.is-amber:hover{border-color:rgba(255,180,84,.5);box-shadow:0 22px 50px -18px rgba(183,121,31,.5)}.landing-pathway-glow{display:none;position:absolute;top:-28px;right:-28px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,61,110,.32),transparent 70%);filter:blur(8px)}.landing-pathway-card.is-featured .landing-pathway-glow{display:block}.landing-card-title-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.landing-card-title-row h3{margin:0;color:#fff;font-family:var(--font-display);font-size:21px;font-weight:500}.landing-card-title-row span{flex-shrink:0;padding:4px 10px;border:1px solid rgba(159,192,255,.22);border-radius:99px;background:rgba(159,192,255,.1);color:var(--landing-blue);font-size:11px;font-weight:600;letter-spacing:.04em}.landing-pathway-card.is-red .landing-card-title-row span{border-color:rgba(255,61,110,.3);background:rgba(255,61,110,.14);color:var(--landing-red-soft)}.landing-pathway-card.is-amber .landing-card-title-row span{border-color:rgba(255,180,84,.28);background:rgba(255,180,84,.12);color:#ffcb86}.landing-card-subtitle{margin:0 0 16px;color:var(--landing-muted);font-size:13px}.landing-requirement{margin:0;color:#aab6d2;font-size:13px;line-height:1.5}.landing-caption{margin:20px 0 0;color:var(--landing-dim);font-size:13px;text-align:center}.landing-legend{display:flex;flex-direction:column;gap:14px;margin-top:30px}.landing-legend div{display:flex;align-items:center;gap:12px;color:var(--landing-copy);font-size:15px}.landing-legend span{width:9px;height:9px;border-radius:50%}.landing-legend .is-blue{background:var(--landing-blue-deep);box-shadow:0 0 8px var(--landing-blue-deep)}.landing-legend .is-red{background:var(--landing-red);box-shadow:0 0 10px var(--landing-red)}.landing-legend .is-dashed{border:1.5px dashed #5e6b8a}.landing-planning-card{padding:34px 30px;border-radius:22px}.landing-planning-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.landing-planning-head p{margin:0 0 4px}.landing-planning-head h3{margin:0;color:#fff;font-family:var(--font-display);font-size:21px;font-weight:500}.landing-planning-head>span{padding:5px 12px;border:1px solid rgba(255,61,110,.3);border-radius:99px;background:rgba(255,61,110,.14);color:var(--landing-red-soft);font-size:11px;font-weight:600}.landing-step{position:relative;display:flex;align-items:flex-start;gap:16px;padding-bottom:20px}.landing-step:last-child{padding-bottom:0}.landing-step-line{position:absolute;top:28px;bottom:0;left:13px;width:2px;background:linear-gradient(180deg,var(--landing-red),rgba(255,61,110,.35))}.landing-step-dot{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--landing-blue-deep);box-shadow:0 0 12px rgba(45,103,178,.5)}.landing-step-dot span{width:8px;height:8px;border-radius:50%;background:#cfe0ff}.landing-step-dot.is-you{border:2px solid var(--landing-blue-deep);background:#0a3161;box-shadow:0 0 12px rgba(45,103,178,.6)}.landing-step-dot.is-goal{border:3px solid var(--landing-red);background:transparent;box-shadow:0 0 16px rgba(255,61,110,.7);animation:landingNodePulse 2.2s cubic-bezier(.2,.8,.2,1) infinite}.landing-step-copy{flex:1 1;padding-top:1px}.landing-step-copy div:first-child{display:flex;align-items:center;gap:8px}.landing-step-copy strong{color:#fff;font-size:15px}.landing-step-copy em{padding:2px 8px;border:1px solid rgba(255,61,110,.3);border-radius:99px;background:rgba(255,61,110,.16);color:var(--landing-red-soft);font-size:10px;font-style:normal;font-weight:600}.landing-step-copy p{margin:2px 0 0;color:#7d8bab;font-size:13px}.landing-foresight-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.landing-foresight-card{padding:26px;border-radius:18px;background:linear-gradient(180deg,rgba(16,21,40,.8),rgba(9,12,26,.8));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.landing-foresight-card.is-red{border-color:rgba(255,61,110,.25);background:linear-gradient(180deg,rgba(34,16,26,.7),rgba(12,10,20,.8))}.landing-foresight-card>p:not(.landing-mini-label){margin:0 0 16px;color:#aab6d2;font-size:14px;line-height:1.55}.landing-tip{display:flex;gap:9px;padding:11px 13px;border:1px solid rgba(255,180,84,.22);border-radius:12px;background:rgba(255,180,84,.07)}.landing-foresight-card.is-red .landing-tip{border-color:rgba(255,61,110,.22);background:rgba(255,61,110,.07)}.landing-tip svg{flex-shrink:0;margin-top:1px}.landing-tip span{color:#d8c49a;font-size:13px;line-height:1.45}.landing-foresight-card.is-red .landing-tip span{color:#e2b9c6}.landing-radar{display:flex;align-items:center;justify-content:center;min-height:380px}.landing-radar>div{position:relative;width:340px;height:340px}.landing-radar i{position:absolute;border:1px solid rgba(159,192,255,.14);border-radius:50%;inset:0}.landing-radar i:nth-child(2){inset:46px}.landing-radar i:nth-child(3){inset:92px}.landing-radar i:nth-child(4){inset:138px}.landing-radar b{position:absolute;background:rgba(159,192,255,.1)}.landing-radar b:first-of-type{top:0;bottom:0;left:50%;width:1px}.landing-radar b:nth-of-type(2){top:50%;left:0;right:0;height:1px}.landing-radar>div:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,61,110,.45),transparent 28%,transparent 100%);animation:landingRadarSweep 4s linear infinite}.landing-radar span{position:absolute;z-index:1;border-radius:50%}.landing-radar .is-center{top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);background:var(--landing-blue);box-shadow:0 0 14px var(--landing-blue)}.landing-radar .is-red{top:30%;left:70%;width:14px;height:14px;background:var(--landing-red);box-shadow:0 0 14px var(--landing-red);animation:landingBlip 2s ease-in-out infinite}.landing-radar .is-amber{top:60%;left:32%;width:11px;height:11px;background:var(--landing-amber);box-shadow:0 0 12px var(--landing-amber);animation:landingBlip 2.6s ease-in-out .4s infinite}.landing-radar .is-blue{top:72%;left:60%;width:9px;height:9px;background:var(--landing-blue);box-shadow:0 0 10px var(--landing-blue);animation:landingBlip 3s ease-in-out .8s infinite}.landing-deadline-list{display:flex;flex-direction:column;gap:12px;margin-top:28px}.landing-deadline-list>div{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(159,192,255,.18);border-radius:14px;background:rgba(159,192,255,.05)}.landing-deadline-list>div>span{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--landing-blue);box-shadow:0 0 8px var(--landing-blue)}.landing-deadline-list p{margin:0}.landing-deadline-list strong{display:block;color:#fff;font-size:14.5px}.landing-deadline-list small{color:#89a;font-size:13px}.landing-deadline-list b{margin-left:auto;color:var(--landing-blue);font-size:12px;font-weight:600;white-space:nowrap}.landing-deadline-list .is-red{border-color:rgba(255,61,110,.28);background:rgba(255,61,110,.07)}.landing-deadline-list .is-red>span{background:var(--landing-red);box-shadow:0 0 8px var(--landing-red)}.landing-deadline-list .is-red b{color:var(--landing-red-soft)}.landing-deadline-list .is-red small{color:#b88}.landing-deadline-list .is-green{border-color:rgba(46,125,70,.3);background:rgba(46,125,70,.08)}.landing-deadline-list .is-green>span{background:#5fd08a;box-shadow:0 0 8px #5fd08a}.landing-deadline-list .is-green b{color:#7fd6a0}.landing-deadline-list .is-green small{color:#8a9}.landing-deadline-list .is-amber{border-color:rgba(255,180,84,.25);background:rgba(255,180,84,.06)}.landing-deadline-list .is-amber>span{background:var(--landing-amber);box-shadow:0 0 8px var(--landing-amber)}.landing-deadline-list .is-amber b{color:#ffcb86}.landing-deadline-list .is-amber small{color:#9a8}.landing-advisor{position:relative;z-index:1;border-top:1px solid rgba(159,192,255,.08);background:linear-gradient(180deg,rgba(10,49,97,.28),rgba(5,6,15,0));text-align:center}.landing-advisor .landing-container{max-width:1080px}.landing-advisor h2{max-width:780px;margin:0 auto;font-size:clamp(30px,4vw,50px)}.landing-advisor>.landing-container>p:not(.landing-eyebrow){max-width:620px;margin:20px auto 44px;font-size:18px}.landing-feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:780px;margin:0 auto 36px;text-align:left}.landing-feature-grid article{padding:24px;border-radius:18px}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border-radius:11px}.landing-feature-icon.is-blue{border:1px solid rgba(159,192,255,.2);background:rgba(159,192,255,.1);color:var(--landing-blue)}.landing-feature-icon.is-red{border:1px solid rgba(255,61,110,.3);background:rgba(255,61,110,.12);color:var(--landing-red-soft)}.landing-feature-grid h3{margin:0 0 6px;color:#fff;font-size:18px;font-weight:600}.landing-feature-grid p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.55}.landing-quote{max-width:700px;margin:0 auto;padding:30px 36px;border-radius:20px;background:rgba(12,17,34,.7)}.landing-quote p{margin:0;color:#eaf0fb;font-family:var(--font-display);font-size:clamp(19px,2.3vw,26px);line-height:1.42;letter-spacing:-.01em}.landing-quote span{display:block;margin-top:18px;color:#8390b0;font-size:14px}.landing-final{position:relative;z-index:1;overflow:hidden;text-align:center}.landing-final-glow{position:absolute;top:50%;left:50%;width:760px;max-width:120vw;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(255,61,110,.22),transparent 60%);filter:blur(20px);pointer-events:none;transform:translate(-50%,-50%)}.landing-final .landing-container{position:relative;max-width:880px;padding-top:120px;padding-bottom:120px}.landing-final h2{margin:26px 0 0;font-size:clamp(34px,5vw,64px);line-height:1.06}.landing-final p{max-width:560px;margin:22px auto 0;color:#bcc8e2;font-size:19px;line-height:1.6}.landing-final-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px}.landing-final .landing-ghost-pill,.landing-final .landing-pill{min-height:52px;padding:16px 32px;font-size:16px}.landing-final small{display:block;margin-top:22px;color:var(--landing-dim);font-size:13px}.landing-footer{position:relative;z-index:1;border-top:1px solid rgba(159,192,255,.1);background:rgba(7,10,20,.8)}.landing-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-top:54px;padding-bottom:40px}.landing-footer-brand{margin-bottom:16px;font-size:20px}.landing-footer p{max-width:280px;margin:0;color:#aebbd6;font-family:var(--font-display);font-size:18px;letter-spacing:-.01em}.landing-footer h3{margin:0 0 14px;color:var(--landing-dim);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.landing-footer a{display:block;margin-top:10px;color:var(--landing-muted);font-size:14px;transition:color .2s ease}.landing-footer a:hover{color:#fff}.landing-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;padding-bottom:22px;border-top:1px solid rgba(159,192,255,.08);color:var(--landing-dim);font-size:13px}@keyframes landingGlowDrift{0%,to{opacity:.5;transform:translate(0) scale(1)}50%{opacity:.85;transform:translate(20px,-24px) scale(1.12)}}@keyframes landingShimmer{to{background-position:200%}}@keyframes landingCueBob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes landingCaret{0%,to{opacity:1}50%{opacity:0}}@keyframes landingDashFlow{to{stroke-dashoffset:-65}}@keyframes landingHaloPulse{0%,to{opacity:.45}50%{opacity:.1}}@keyframes landingNodePulse{0%,to{box-shadow:0 0 0 0 rgba(255,61,110,.55)}60%{box-shadow:0 0 0 13px rgba(255,61,110,0)}}@keyframes landingRadarSweep{to{transform:rotate(1turn)}}@keyframes landingBlip{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1080px){.landing-hero-shade{background:linear-gradient(180deg,rgba(5,6,15,.5),rgba(5,6,15,.9) 18%,rgba(5,6,15,.9) 82%,rgba(5,6,15,.55))}.landing-map-label{font-size:12px}.landing-map-label.is-current{font-size:14px}.landing-map-detail{font-size:9.5px}.landing-nav-links{display:none}.landing-intake-grid,.landing-radar-grid,.landing-two-col{grid-template-columns:1fr;gap:48px}.landing-radar-grid .landing-radar,.landing-radar-grid>div:last-child{order:0}}@media (max-width:760px){.landing-container{padding-left:22px;padding-right:22px}.landing-nav{padding:14px 18px}.landing-nav-right{gap:12px}.landing-auth-links{display:none}.landing-brand span{font-size:20px}.landing-pill-sm{min-height:38px;padding:9px 14px;font-size:13px}.landing-hero{min-height:92vh;padding-top:88px}.landing-hero h1{font-size:clamp(39px,12vw,54px)}.landing-support-line,.landing-trust-chip{align-items:flex-start}.landing-intake,.landing-section{padding-top:84px;padding-bottom:76px}.landing-feature-grid,.landing-footer-grid,.landing-foresight-grid,.landing-pathway-grid,.landing-signal-grid{grid-template-columns:1fr}.landing-card-title-row,.landing-planning-head{align-items:flex-start;flex-direction:column}.landing-radar>div{width:min(340px,88vw);height:min(340px,88vw)}.landing-music{right:16px;bottom:16px;display:none}.landing-music button span{display:none}.landing-music button{width:42px;min-height:42px;padding:0}.landing-deadline-list>div{align-items:flex-start}.landing-deadline-list b{margin-left:0}.landing-final .landing-container{padding-top:90px;padding-bottom:90px}}@media (max-width:520px){.landing-nav{gap:12px}.landing-brand{gap:8px}.landing-brand svg{width:26px;height:26px}.landing-pill-sm{max-width:148px;white-space:normal;text-align:center}.landing-cta-row,.landing-final-ctas{align-items:stretch;flex-direction:column}.landing-ghost-pill,.landing-pill{width:100%}.landing-trust-strip div div{gap:14px}.landing-message.is-assistant,.landing-message.is-user{max-width:100%}.landing-example-cta{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}