:root{--lsf-hairline:color-mix(in srgb, var(--text) 10%, transparent);--lsf-hairline-strong:color-mix(in srgb, var(--text) 16%, transparent);--lsf-panel:color-mix(in srgb, var(--surface) 92%, #000);--lsf-panel-raised:color-mix(in srgb, var(--surface-2) 90%, #000);--lsf-red-glow:color-mix(in srgb, var(--primary) 18%, transparent)}html{background:var(--bg)}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:radial-gradient(1100px 620px at 72% -12%, #ff53600f, transparent 62%), var(--bg)}.brand{letter-spacing:-.055em;font-weight:850}.brand span{color:var(--primary)}.eyebrow{letter-spacing:.145em;font-size:.66rem;font-weight:850}.public-page,.onboarding-page{padding-inline:clamp(1.25rem,4.5vw,5rem)}.public-nav{max-width:1320px;height:72px}.public-nav .brand{font-size:1.12rem}.public-nav-actions{align-items:center;gap:1rem;display:flex}.public-nav .text-link{color:color-mix(in srgb, var(--text) 76%, transparent);font-size:.78rem;font-weight:680}.primary-button,.secondary-button{letter-spacing:-.01em;min-height:50px;box-shadow:none;font-size:.86rem}.primary-button{background:linear-gradient(180deg, #ffffff17, transparent 46%), var(--primary-action)}.primary-button:hover{box-shadow:0 12px 34px color-mix(in srgb, var(--primary-action) 22%, transparent)}.text-link,.hero-learn-link{text-underline-offset:.22em}.lsf-home-v2{background:radial-gradient(900px 540px at 50% 12%, #ff455326, transparent 65%), radial-gradient(820px 520px at 78% 34%, #6e142c1c, transparent 70%), var(--bg)}.lsf-home-v2 .hero{min-height:min(900px,100svh - 72px);padding:clamp(5rem,10vh,8rem) 0 clamp(5rem,9vh,7rem)}.lsf-home-v2 .hero .eyebrow{margin-bottom:1.4rem}.lsf-home-v2 .hero h1{letter-spacing:-.073em;text-wrap:balance;max-width:1050px;font-size:clamp(3.55rem,7.15vw,7.4rem);font-weight:760;line-height:.9}.lsf-home-v2 .hero h1 span{background:linear-gradient(92deg,#ff6a76 0%,#f34 52%,#b70f2c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.08em}.lsf-home-v2 .hero-copy{color:color-mix(in srgb, var(--text) 58%, transparent);text-wrap:balance;max-width:690px;margin-top:1.8rem;font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.5}.lsf-home-v2 .hero-actions{margin-top:2rem}.lsf-home-v2 .sprint-note{color:color-mix(in srgb, var(--text) 38%, transparent);letter-spacing:.01em;margin-top:1rem;font-size:.69rem}.hero-glow{filter:blur(20px);opacity:.32}.lsf-lens-stage{gap:clamp(1rem,2vw,1.6rem);max-width:980px;min-height:260px;margin-top:clamp(3rem,6vw,4.8rem);padding:1rem}.lens-context-card,.lens-action-card{background:linear-gradient(160deg,#ffffff0b,#0000 42%),#0d0d0fe6;border:1px solid #ffffff1b;border-radius:24px;min-height:150px;padding:clamp(1rem,2vw,1.45rem);box-shadow:0 22px 70px #00000040}.lens-context-card strong,.lens-action-card strong{font-size:clamp(1.18rem,2vw,1.65rem)}.lens-core{min-width:clamp(116px,13vw,154px);box-shadow:0 28px 80px #a60f2b40,inset 0 1px #ffffff38}.lens-core strong{font-size:clamp(3.3rem,6.4vw,5rem)}.mission-theater{gap:clamp(2.5rem,7vw,7rem);max-width:1120px;padding:clamp(7rem,11vw,10rem) 0}.mission-theater h2,.final-cta-v2 h2{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.75rem,5.45vw,5.15rem);font-weight:720;line-height:.94}.mission-theater>div:first-child>p:not(.eyebrow){color:color-mix(in srgb, var(--text) 52%, transparent);max-width:530px;font-size:clamp(1rem,1.5vw,1.16rem)}.mission-phone{background:linear-gradient(145deg,#ffffff0f,#0000 35%),#0d0d0f;border:1px solid #ffffff1f;border-radius:36px;min-height:500px;padding:1rem;transform:rotate(.7deg);box-shadow:0 46px 110px #0000006b,inset 0 0 0 1px #ffffff04}.mission-phone article,.mission-result-card{border-radius:24px}.apple-flow{gap:.75rem;max-width:1120px;padding:1rem 0 8rem}.apple-flow article{background:linear-gradient(160deg, #ffffff06, transparent 60%), var(--lsf-panel);border-color:var(--lsf-hairline);border-radius:20px;min-height:164px;padding:1.15rem}.apple-flow h3{margin-top:2.5rem}.final-cta-v2{border-top:1px solid var(--lsf-hairline);max-width:1120px;margin:0 auto;padding:clamp(6rem,10vw,9rem) 0}.public-footer{border-top-color:var(--lsf-hairline);max-width:1120px}.narrow-public{background:radial-gradient(680px 420px at 50% 22%, #ff536014, transparent 65%), var(--bg)}.narrow-public .public-nav{max-width:1180px}.auth-card{background:linear-gradient(155deg,#ffffff09,#0000 44%),#0e0e10eb;border:1px solid #ffffff1a;border-radius:28px;max-width:560px;margin:clamp(5rem,12vh,9rem) auto 8rem;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 34px 110px #00000052}.auth-card h1{letter-spacing:-.06em;margin:.45rem 0 1rem;font-size:clamp(2.6rem,5vw,4rem);font-weight:730;line-height:.96}.auth-card .page-subtitle{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:.98rem;line-height:1.55}.auth-card form{gap:1rem;margin-top:1.45rem;display:grid}.auth-card label{color:color-mix(in srgb, var(--text) 66%, transparent);font-size:.72rem;font-weight:650}.auth-card input,.auth-card select,.auth-card textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:13px;min-height:50px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 54%, #ffffff1f);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent);outline:0}.local-data-notice,.auth-message{border-radius:14px}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#080809e6;border-right-color:#ffffff12;width:220px;padding:1.6rem .95rem}.sidebar .brand{margin:.15rem .75rem 2rem}.sidebar-label{letter-spacing:.14em;margin:1.55rem .7rem .48rem;font-size:.58rem}.sidebar-link{border:1px solid #0000;border-radius:10px;padding:.56rem .68rem;font-size:.78rem;font-weight:620}.sidebar-link:hover{background:#ffffff09;border-color:#ffffff0b}.sidebar-link.active{color:#fff;background:#ffffff0f;border-color:#fff1}.sidebar-journey-card{border-color:var(--border);background:radial-gradient(circle at 100% 100%,#ff53601c,#0000 55%),#0e0e10;border-radius:16px}.app-header{-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:#050506b8;border-bottom-color:#fff1;height:64px;padding-inline:clamp(1.5rem,3vw,3.25rem)}.content-frame{max-width:1180px;padding:clamp(3.75rem,7vw,6.25rem) clamp(1.5rem,4vw,4rem) 7rem}.page-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.page-heading h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3rem,5.2vw,5.35rem);font-weight:725;line-height:.94}.page-heading .page-subtitle{color:color-mix(in srgb, var(--text) 48%, transparent);margin-top:1rem;font-size:.98rem;line-height:1.55}.app-main:before{opacity:.42;filter:blur(.2px)}.app-main:after{opacity:.55}.search-trigger{background:#ffffff09;border-color:#ffffff13}.empty-state,.next-card,.primary-action-card,.housing-card,.finance-summary-card,.resource-card,.plus-hero,.plus-trust-ledger,.plus-ethics-card,.profile-card,.settings-card,.document-summary,.documents-library,.mission-impact-card{border-color:#ffffff16}.empty-state{border:1px solid var(--border);background:linear-gradient(155deg,#ffffff06,#0000 60%),#0c0c0e;border-radius:22px;min-height:230px;padding:2rem}.section-block{margin-top:2.5rem}.housing-card,.resource-card{background:linear-gradient(155deg, #ffffff06, transparent 58%), var(--lsf-panel);border-radius:22px}.title-with-action{align-items:flex-start;gap:2rem}.title-with-action>.primary-button{flex:none;margin-top:.25rem}.progress-track{background:#ffffff12;height:5px}.pill{background:#ffffff0e;border-color:#ffffff13}input,select,textarea{accent-color:var(--primary)}.founder-page,.ai-office-page{background:radial-gradient(1000px 600px at 92% 0%, #ff536012, transparent 68%), var(--bg)}@media (max-width:980px){.sidebar{width:208px}.app-main{padding-left:208px}.content-frame{padding-inline:1.8rem}}@media (max-width:920px){.lsf-home-v2 .hero{min-height:auto;padding-top:5.5rem}.lsf-home-v2 .hero h1{font-size:clamp(3.25rem,12vw,5.4rem)}.lsf-lens-stage{max-width:620px}.mission-theater{max-width:680px}.mission-phone{width:100%;max-width:520px;margin-inline:auto}.apple-flow{max-width:680px}}@media (max-width:760px){.public-page,.onboarding-page{padding-inline:1.1rem}.public-nav{height:64px}.lsf-home-v2 .hero{padding:4.6rem 0 4.8rem}.lsf-home-v2 .hero-copy{max-width:34rem}.lens-context-card,.lens-action-card{border-radius:20px}.mission-theater{padding-block:6rem}.mission-phone{border-radius:28px;padding:.75rem}.auth-card{border-radius:22px;margin-top:3.5rem;padding:1.35rem}.app-main{padding-left:0}.content-frame{padding:2.8rem 1.1rem 7rem}.page-heading h1{font-size:clamp(2.7rem,13vw,4.2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.primary-button:hover,.hero-learn-link:hover,.apple-flow article:hover{transform:none}}.lsf-home-v3{--home-max:1180px;background:radial-gradient(1000px 540px at 50% 4%, #ff48561a, transparent 68%), radial-gradient(800px 480px at 84% 18%, #74152e14, transparent 70%), var(--bg);overflow:clip}.lsf-home-v3 .home-nav{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);z-index:80;background:linear-gradient(#050505eb,#050505b8);border-bottom:1px solid #ffffff0e;max-width:1320px;height:68px;margin-inline:auto;padding-inline:0;position:sticky;top:0}.home-nav>*{z-index:1;position:relative}.home-nav:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#ff536047,#0000);width:min(46vw,620px);height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.home-nav-links{align-items:center;gap:1.6rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-nav-links a,.home-login-link{color:color-mix(in srgb, var(--text) 64%, transparent);letter-spacing:-.005em;font-size:.76rem;font-weight:650;transition:color .18s}.home-nav-links a:hover,.home-login-link:hover{color:var(--text)}.home-nav-cta{color:#111;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding-inline:1rem;font-size:.75rem;font-weight:760;transition:transform .18s,background .18s;display:inline-flex}.home-nav-cta:hover{background:#fff;transform:translateY(-1px)}.lsf-home-v3 .premium-hero{min-height:auto;padding:clamp(7rem,12vw,10rem) 0 clamp(7rem,11vw,10rem);position:relative}.premium-hero-aura{filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 50% 36%,#ff435329,#0000 38%),radial-gradient(circle at 50% 48%,#ffffff09,#0000 58%);position:absolute;inset:0}.premium-hero>:not(.premium-hero-aura){z-index:1;position:relative}.lsf-home-v3 .premium-hero .eyebrow{margin-bottom:1.6rem}.lsf-home-v3 .premium-hero h1{letter-spacing:-.073em;text-wrap:balance;max-width:1110px;font-size:clamp(3.9rem,7.7vw,7.8rem);font-weight:760;line-height:.88}.lsf-home-v3 .premium-hero h1 span{background:linear-gradient(94deg,#ff6672 0%,#f53143 52%,#a50f2c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.14em;display:block}.lsf-home-v3 .premium-hero .hero-copy{color:color-mix(in srgb, var(--text) 56%, transparent);text-wrap:balance;max-width:740px;margin-top:2rem;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.52}.home-primary-cta{min-height:54px;padding-inline:1.6rem}.home-secondary-cta{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 80%, transparent);border-radius:999px;align-items:center;gap:.45rem;min-height:54px;padding-inline:1.4rem;font-size:.85rem;font-weight:680;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.home-secondary-cta:hover{background:#ffffff09;border-color:#ffffff29;transform:translateY(-1px)}.home-proof-row{color:color-mix(in srgb, var(--text) 37%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.25rem;margin-top:1.1rem;font-size:.68rem;font-weight:650;display:flex}.home-proof-row span{align-items:center;gap:.5rem;display:inline-flex}.home-proof-row span+span:before{content:"";background:#ffffff2e;border-radius:50%;width:3px;height:3px}.home-product-stage{border:1px solid var(--border);text-align:left;background:linear-gradient(160deg,#ffffff0a,#0000 28%),#0a0a0c;border-radius:32px;width:100%;max-width:1040px;margin-top:clamp(4.5rem,8vw,7rem);overflow:hidden;box-shadow:0 56px 150px #0000006b,inset 0 0 0 1px #ffffff04}.product-stage-chrome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding-inline:1.3rem;display:flex}.product-stage-brand{letter-spacing:-.03em;font-size:.74rem;font-weight:850}.product-stage-status{color:color-mix(in srgb, var(--text) 44%, transparent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;display:inline-flex}.product-stage-status i{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 11%, transparent);border-radius:50%;width:6px;height:6px}.product-stage-body{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:430px;display:grid}.product-stage-question{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.product-stage-question>span,.product-stage-result-topline span,.home-device-step>span,.home-device-impact>span{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:850}.product-stage-question h2{letter-spacing:-.062em;text-wrap:balance;max-width:640px;margin:.75rem 0 1rem;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:710;line-height:.94}.product-stage-question p{color:color-mix(in srgb, var(--text) 48%, transparent);max-width:560px;line-height:1.55}.product-stage-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.product-stage-chips i{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 70%, transparent);background:#ffffff09;border-radius:999px;padding:.55rem .78rem;font-size:.7rem;font-style:normal;font-weight:680}.product-stage-result{background:radial-gradient(circle at 100% 0,#ff536021,#0000 36%),#ffffff05;border-left:1px solid #ffffff13;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(2rem,4vw,3.5rem);display:flex}.product-stage-result-topline{justify-content:space-between;align-items:center;display:flex}.product-stage-result-topline small{color:color-mix(in srgb, var(--text) 40%, transparent);font-size:.62rem}.product-stage-result>strong{letter-spacing:-.055em;margin:2rem 0 1rem;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:700;line-height:.98}.product-stage-result>p,.product-stage-result>small{color:color-mix(in srgb, var(--text) 48%, transparent);line-height:1.5}.product-stage-result>small{font-size:.68rem}.product-stage-progress{background:#ffffff12;border-radius:999px;height:5px;margin:2rem 0 1rem;overflow:hidden}.product-stage-progress span{background:linear-gradient(90deg, var(--primary), #ff7a85);border-radius:inherit;width:64%;height:100%;display:block}.home-manifesto,.home-process,.home-product-scope,.home-trust,.home-final-cta{max-width:var(--home-max);margin-inline:auto}.home-manifesto{padding:clamp(8rem,14vw,13rem) 0 clamp(7rem,11vw,10rem)}.home-manifesto>h2,.home-process-copy>h2,.home-section-heading h2,.home-trust h2,.home-final-cta h2{letter-spacing:-.067em;text-wrap:balance;margin:.65rem 0 1.5rem;font-size:clamp(3rem,6.3vw,6rem);font-weight:720;line-height:.93}.home-manifesto>h2{max-width:980px}.home-manifesto>h2 span{color:var(--primary)}.home-manifesto>p:not(.eyebrow){color:color-mix(in srgb, var(--text) 48%, transparent);max-width:680px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.home-principles{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(4rem,7vw,6rem);display:grid}.home-principles article{border-right:1px solid #ffffff14;min-height:250px;padding:2rem clamp(1.25rem,3vw,2.4rem) 1rem 0}.home-principles article+article{padding-left:clamp(1.25rem,3vw,2.4rem)}.home-principles article:last-child{border-right:0}.home-principles article>span,.home-area-grid article>span,.home-trust-ledger article>span{color:var(--primary);letter-spacing:.1em;font-size:.68rem;font-weight:850}.home-principles h3,.home-area-grid h3{letter-spacing:-.045em;margin:4rem 0 .8rem;font-size:clamp(1.55rem,2.7vw,2.45rem);font-weight:680;line-height:1}.home-principles p,.home-area-grid p,.home-trust-ledger p{color:color-mix(in srgb, var(--text) 44%, transparent);line-height:1.52}.home-process{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(8rem,12vw,11rem) 0;display:grid}.home-process-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--text) 47%, transparent);max-width:570px;line-height:1.55}.home-process-list{border-top:1px solid #ffffff14;margin-top:3.5rem}.home-process-list>div{border-bottom:1px solid #ffffff14;grid-template-columns:38px 1fr;align-items:flex-start;gap:1rem;padding:1.2rem 0;display:grid}.home-process-list>div>span{color:var(--primary);padding-top:.2rem;font-size:.68rem;font-weight:820}.home-process-list strong{letter-spacing:-.02em;font-size:1rem}.home-process-list p{color:color-mix(in srgb, var(--text) 42%, transparent);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.home-process-device{border:1px solid var(--border);background:linear-gradient(150deg,#ffffff0e,#0000 35%),#0c0c0e;border-radius:38px;gap:.9rem;min-height:620px;padding:1rem;display:grid;transform:rotate(.8deg);box-shadow:0 48px 120px #00000061}.home-device-bar{justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.home-device-bar span{font-size:.72rem;font-weight:840}.home-device-bar small{color:color-mix(in srgb, var(--text) 38%, transparent);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.home-device-step,.home-device-impact{border:1px solid var(--border);background:#ffffff06;border-radius:27px;padding:1.45rem}.home-device-step{min-height:360px}.home-device-step h3{letter-spacing:-.06em;margin:5rem 0 1rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:680;line-height:.97}.home-device-step p,.home-device-impact small{color:color-mix(in srgb, var(--text) 44%, transparent);line-height:1.5}.home-device-impact{background:radial-gradient(circle at 100% 0,#ff536021,#0000 46%),#ffffff06;align-self:end}.home-device-impact strong{letter-spacing:-.035em;margin:.55rem 0 .75rem;font-size:1.5rem;line-height:1.08;display:block}.home-product-scope{border-top:1px solid #ffffff14;padding:clamp(8rem,12vw,11rem) 0}.home-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:3rem;display:grid}.home-section-heading h2{max-width:820px}.home-section-heading>p{color:color-mix(in srgb, var(--text) 46%, transparent);margin-bottom:1.5rem;line-height:1.55}.home-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:clamp(4rem,7vw,6rem);display:grid}.home-area-grid article{border:1px solid var(--border);background:linear-gradient(155deg,#ffffff08,#0000 55%),#0b0b0d;border-radius:24px;min-height:280px;padding:1.7rem;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.home-area-grid article:hover{border-color:#ff536047;transform:translateY(-3px)}.home-area-grid h3{margin-top:5rem}.home-area-grid p{max-width:440px}.home-area-grid article>i{color:color-mix(in srgb, var(--text) 18%, transparent);font-size:6rem;font-style:normal;font-weight:250;position:absolute;top:.2rem;right:1rem;transform:rotate(-5deg)}.home-trust{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding:clamp(8rem,12vw,11rem) 0;display:grid}.home-trust h2{max-width:620px;font-size:clamp(3rem,5vw,5rem)}.home-trust-ledger{border-top:1px solid #ffffff14}.home-trust-ledger article{border-bottom:1px solid #ffffff14;grid-template-columns:38px 1fr;gap:1.25rem;padding:1.7rem 0;display:grid}.home-trust-ledger strong{letter-spacing:-.02em;font-size:1rem;line-height:1.35;display:block}.home-trust-ledger p{max-width:580px;margin:.45rem 0 0;font-size:.82rem}.home-final-cta{text-align:center;border-top:1px solid #ffffff14;padding:clamp(9rem,14vw,13rem) 0}.home-final-cta h2{max-width:980px;margin-inline:auto}.home-final-cta>p:not(.eyebrow){color:color-mix(in srgb, var(--text) 46%, transparent);max-width:620px;margin:0 auto;line-height:1.55}.home-final-cta .primary-button{min-height:54px;margin-top:2.2rem}.home-footer{max-width:var(--home-max);padding-block:2rem 3.25rem}.home-footer>div:first-child{gap:.2rem;display:grid}.home-footer .brand{font-size:.95rem}.home-footer small{color:color-mix(in srgb, var(--text) 34%, transparent);font-size:.64rem}.home-footer-links{flex-wrap:wrap;gap:1.6rem;display:flex}.home-footer-links .text-link{font-size:.7rem}@media (max-width:980px){.home-nav-links{display:none}.product-stage-body,.home-process,.home-trust,.home-section-heading{grid-template-columns:1fr}.product-stage-result{border-top:1px solid #ffffff13;border-left:0;min-height:300px}.home-principles{grid-template-columns:1fr}.home-principles article,.home-principles article+article{border-bottom:1px solid #ffffff14;border-right:0;min-height:0;padding:2rem 0}.home-principles article:last-child{border-bottom:0}.home-principles h3{margin-top:2.4rem}.home-process-device{max-width:560px;transform:none}.home-trust{grid-template-columns:1fr}}@media (max-width:700px){.lsf-home-v3 .home-nav{height:62px}.home-nav .public-nav-actions{gap:.65rem}.home-login-link{display:none}.home-nav-cta{min-height:34px}.lsf-home-v3 .premium-hero{padding:5.3rem 0 6rem}.lsf-home-v3 .premium-hero h1{font-size:clamp(3.1rem,14vw,4.8rem)}.lsf-home-v3 .premium-hero .hero-copy{font-size:1rem}.lsf-home-v3 .hero-actions{flex-direction:column;align-items:stretch;width:min(100%,360px)}.home-primary-cta,.home-secondary-cta{justify-content:center;width:100%}.home-proof-row{gap:.5rem .8rem}.home-product-stage{border-radius:24px}.product-stage-body{grid-template-columns:1fr}.product-stage-question,.product-stage-result{padding:1.45rem}.product-stage-question{min-height:360px}.product-stage-question h2{font-size:clamp(2.35rem,11vw,3.5rem)}.product-stage-result{min-height:300px}.home-manifesto,.home-process,.home-product-scope,.home-trust,.home-final-cta{padding-block:6.5rem}.home-manifesto>h2,.home-process-copy>h2,.home-section-heading h2,.home-trust h2,.home-final-cta h2{font-size:clamp(2.8rem,12vw,4.2rem)}.home-area-grid{grid-template-columns:1fr}.home-area-grid article{min-height:240px}.home-process-device{border-radius:28px;min-height:560px}.home-device-step{min-height:330px}.home-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-nav-cta:hover,.home-secondary-cta:hover,.home-area-grid article:hover{transform:none}}.app-main:before,.app-main:after{display:none}.app-shell{background:radial-gradient(760px 420px at 88% 0,#ff536009,#0000 70%),#050505}.content-frame{width:100%}.content-frame:before{content:"";background:linear-gradient(90deg,#ff53602e,#ffffff0a,#0000);width:min(100%,860px);height:1px;margin-bottom:clamp(2.8rem,5vw,4.5rem);display:block}.page-heading{max-width:980px}.page-heading .eyebrow{margin-bottom:.7rem}.page-heading h1{text-wrap:balance}.title-with-action{border-bottom:1px solid #ffffff13;margin-bottom:2rem;padding-bottom:2rem}.title-with-action .page-heading{margin-bottom:0}.section-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;padding-bottom:.9rem;display:flex}.section-title-row h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:680}:is(.stat-card,.insight-card,.finance-form-card,.finance-summary-card,.profile-avatar-card,.profile-bio-card,.settings-card,.help-contact-card,.today-cockpit-card,.today-impact-card,.today-why-card,.today-support-card,.mission-plan-card,.mission-insight-card,.mission-impact-panel,.resource-card,.housing-card,.next-card,.primary-action-card,.secondary-plan-card,.plus-card-highlight,.plus-account-card,.plus-history-card,.plus-radar-card,.plus-tool-card,.plus-review-card,.plus-progress-card,.plus-positioning-card){border:1px solid var(--border);box-shadow:none;background:linear-gradient(155deg,#ffffff06,#0000 58%),#0c0c0e}:is(.stat-card,.insight-card,.finance-form-card,.finance-summary-card,.profile-avatar-card,.profile-bio-card,.settings-card,.help-contact-card,.today-cockpit-card,.today-impact-card,.today-why-card,.today-support-card,.mission-plan-card,.mission-insight-card,.mission-impact-panel,.resource-card,.housing-card,.next-card,.secondary-plan-card,.plus-account-card,.plus-history-card,.plus-radar-card,.plus-tool-card,.plus-review-card,.plus-progress-card){border-radius:20px}.primary-action-card,.plus-card-highlight,.plus-positioning-card{border-radius:24px}:is(.dashboard-grid,.stats-grid,.insight-grid,.help-grid,.today-support-grid,.pipeline-grid){gap:.85rem}.stats-grid{margin-bottom:2.5rem}.stat-card{min-height:126px;padding:1.2rem}.stat-card span,.insight-card>span{color:color-mix(in srgb, var(--text) 42%, transparent);font-size:.66rem}.stat-card strong{letter-spacing:-.05em;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:700}.empty-state{border:1px solid var(--border);text-align:center;background:radial-gradient(circle at 50% 0,#ff53600e,#0000 46%),#0a0a0c;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:clamp(2rem,5vw,4rem);display:flex}.empty-dot{background:#ffffff1c;width:8px;height:8px;box-shadow:0 0 0 9px #ffffff06}.empty-state h3{letter-spacing:-.045em;margin:1.6rem 0 .5rem;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:680}.empty-state p{color:color-mix(in srgb, var(--text) 43%, transparent);max-width:460px;line-height:1.5}.housing-grid,.resource-grid{gap:.85rem}.housing-card,.resource-card{transition:border-color .18s,transform .18s,background .18s}.housing-card:hover,.resource-card:hover{background:linear-gradient(155deg,#ffffff09,#0000 58%),#0d0d0f;border-color:#ffffff24;transform:translateY(-2px)}.housing-card h2,.resource-card h2,.resource-card h3{letter-spacing:-.035em;font-weight:660}.housing-price{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3rem)}.finance-hero,.housing-hero{border:1px solid var(--border);box-shadow:none;background:radial-gradient(circle at 100% 0,#ff536014,#0000 40%),#0b0b0d;border-radius:24px}.finance-layout{gap:1rem}.finance-fields{gap:.85rem}.finance-form-card{padding:clamp(1.25rem,3vw,2rem)}.finance-summary-card{position:sticky;top:88px}:is(.finance-form-card,.profile-bio-card,.settings-card,.auth-card,.plus-runway-fields,.plus-scenario-fields) input,:is(.finance-form-card,.profile-bio-card,.settings-card,.auth-card,.plus-runway-fields,.plus-scenario-fields) select,:is(.finance-form-card,.profile-bio-card,.settings-card,.auth-card,.plus-runway-fields,.plus-scenario-fields) textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:12px;min-height:48px}:is(.finance-form-card,.profile-bio-card,.settings-card,.auth-card,.plus-runway-fields,.plus-scenario-fields) input:focus,:is(.finance-form-card,.profile-bio-card,.settings-card,.auth-card,.plus-runway-fields,.plus-scenario-fields) select:focus,:is(.finance-form-card,.profile-bio-card,.settings-card,.auth-card,.plus-runway-fields,.plus-scenario-fields) textarea:focus{border-color:color-mix(in srgb, var(--primary) 46%, #ffffff1f);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent);outline:0}.settings-card{padding:0;overflow:hidden}.settings-row{border-bottom:1px solid var(--border);align-items:center;min-height:64px;padding:.85rem 1rem}.settings-row:last-child{border-bottom:0}.settings-row strong,.settings-row>span:first-child{font-weight:620}.profile-stats{gap:.8rem}.avatar-grid{gap:.7rem}.avatar-grid button,.avatar-grid .avatar-option{background:var(--surface);border-color:var(--border);border-radius:16px}.today-cockpit-card{padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden}.today-cockpit-intro{max-width:720px}.today-cockpit-card h2,.primary-action-card h2{text-wrap:balance;font-weight:680}.mission-list{gap:.75rem}.mission-row{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1rem 1.1rem;transition:background .18s,border-color .18s,transform .18s}.mission-row:hover{background:var(--surface);border-color:color-mix(in srgb, var(--border) 65%, var(--text) 35%);transform:translateY(-1px)}.mission-row strong{letter-spacing:-.02em;font-weight:650}.resource-disclaimer,.profile-notice,.plan-alert,.local-data-notice{border-radius:14px}.plus-hero,.plus-trust-ledger,.plus-ethics-card,.plus-delivery-hero,.plus-continuity-card,.plus-intelligence,.plus-runway-simulator,.plus-scenario-card{box-shadow:none}.plus-hero{border-radius:28px}.plus-operating-grid,.plus-tool-grid,.plus-intelligence-grid,.plus-seven-day-grid{gap:.8rem}.plus-operating-grid article,.plus-tool-grid article,.plus-intelligence-grid article,.plus-seven-day-grid article{border-radius:18px}@media (max-width:900px){.finance-summary-card{position:static}.title-with-action{flex-direction:column;align-items:stretch}.title-with-action>.primary-button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.housing-card:hover,.resource-card:hover,.mission-row:hover{transform:none}}.auth-page-premium{background:radial-gradient(760px 520px at 20% 34%,#ff536013,#0000 68%),radial-gradient(640px 440px at 84% 18%,#ffffff06,#0000 72%),#050505;min-height:100svh}.auth-nav-premium{border-bottom:1px solid #ffffff0e;max-width:1240px}.auth-back-link{color:color-mix(in srgb, var(--text) 44%, transparent);font-size:.72rem;font-weight:650;transition:color .18s}.auth-back-link:hover{color:var(--text)}.auth-layout-premium{grid-template-columns:minmax(0,1.05fr) minmax(420px,.78fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:1180px;min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;display:grid}.auth-story{max-width:660px}.auth-story>h1{letter-spacing:-.07em;text-wrap:balance;margin:.75rem 0 1.4rem;font-size:clamp(3.4rem,6vw,6.1rem);font-weight:730;line-height:.92}.auth-story>p:not(.eyebrow){color:color-mix(in srgb, var(--text) 48%, transparent);max-width:580px;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55}.auth-story-points{border-top:1px solid #ffffff14;margin-top:3.5rem}.auth-story-points>div{border-bottom:1px solid #ffffff13;grid-template-columns:34px 1fr;gap:.65rem 1rem;padding:1.15rem 0;display:grid}.auth-story-points span{color:var(--primary);padding-top:.15rem;font-size:.66rem;font-weight:850}.auth-story-points strong{letter-spacing:-.015em;font-size:.9rem;font-weight:650}.auth-story-points p{color:color-mix(in srgb, var(--text) 39%, transparent);grid-column:2;margin:0;font-size:.76rem;line-height:1.45}.auth-card-premium{border:1px solid var(--border);background:linear-gradient(155deg,#ffffff0a,#0000 46%),#0b0b0d;border-radius:26px;align-self:center;width:100%;max-width:none;margin:0;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 40px 120px #00000057}.auth-card-premium>h1{margin-top:.55rem;font-size:clamp(2.35rem,3.5vw,3.2rem)}.auth-card-premium .page-subtitle{font-size:.9rem}.auth-card-premium .local-data-notice{color:color-mix(in srgb, var(--text) 56%, transparent);background:#ff9f0a0e;border-color:#ff9f0a33;font-size:.72rem;line-height:1.45}.auth-card-premium .legal-consent{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.auth-card-premium .legal-consent input{min-height:auto;margin-top:.12rem}.auth-card-premium .legal-consent span{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:.72rem;line-height:1.45}.auth-card-premium .auth-divider{color:color-mix(in srgb, var(--text) 34%, transparent);align-items:center;gap:.8rem;margin:.2rem 0;font-size:.66rem;display:flex}.auth-card-premium .auth-divider:before,.auth-card-premium .auth-divider:after{content:"";background:#ffffff13;flex:1;height:1px}.auth-card-premium .auth-divider span{white-space:nowrap}.auth-card-premium .field{gap:.45rem;display:grid}.auth-card-premium .field>span{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:.68rem;font-weight:650}.auth-card-premium .primary-button,.auth-card-premium .secondary-button{width:100%;min-height:50px}@media (max-width:940px){.auth-layout-premium{grid-template-columns:1fr;max-width:680px}.auth-story{text-align:left}.auth-story-points{display:none}.auth-card-premium{max-width:600px}}@media (max-width:700px){.auth-layout-premium{gap:2.5rem;min-height:auto;padding:4rem 0 6rem}.auth-story>h1{font-size:clamp(3rem,13vw,4.2rem)}.auth-story>p:not(.eyebrow){font-size:.95rem}.auth-card-premium{border-radius:22px}}.onboarding-page{background:radial-gradient(720px 440px at 50% 0,#ff53600e,#0000 70%),#050505;min-height:100svh}.onboarding-page .public-nav{border-bottom:1px solid #ffffff0e}.onboarding-progress{gap:5px;max-width:760px;margin-top:1.2rem}.onboarding-progress span{background:#ffffff12;height:2px}.onboarding-progress span.active{background:linear-gradient(90deg, var(--primary), #ff7782)}.question-screen{max-width:820px;padding:clamp(5rem,11vh,8rem) 0 7rem}.question-screen .eyebrow{margin-bottom:.85rem}.question-screen h1{letter-spacing:-.067em;text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(3rem,6vw,5.7rem);font-weight:720;line-height:.94}.question-screen>p:not(.eyebrow),.question-screen .page-subtitle{color:color-mix(in srgb, var(--text) 47%, transparent);max-width:620px;font-size:1rem;line-height:1.55}.option-grid{gap:.65rem;margin-top:2.6rem}.option-card{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 82%, transparent);background:linear-gradient(155deg,#ffffff05,#0000 58%),#0a0a0c;border-radius:16px;align-items:center;min-height:72px;padding:1rem 1.15rem;font-size:.98rem;font-weight:620;display:flex}.option-card:hover{background:var(--surface);border-color:#ffffff26;transform:translateY(-1px)}.option-card.selected{border-color:color-mix(in srgb, var(--primary) 46%, #ffffff1a);color:var(--text);background:radial-gradient(circle at 100% 0,#ff53601f,#0000 42%),#111114}.question-actions{border-top:1px solid #ffffff12;margin-top:2rem;padding-top:1.2rem}.question-actions .primary-button,.question-actions .secondary-button{min-width:118px}@media (max-width:700px){.question-screen{padding:4rem 0 6rem}.question-screen h1{font-size:clamp(2.8rem,13vw,4.2rem)}.option-card{min-height:68px}.question-actions{flex-direction:column-reverse;align-items:stretch}.question-actions .primary-button,.question-actions .secondary-button{width:100%}}::selection{background:color-mix(in srgb, var(--primary) 42%, transparent);color:var(--text)}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 72%, white 8%);outline-offset:3px}#como-funciona,#produto{scroll-margin-top:92px}.analytics-consent-banner{border:1px solid var(--border);z-index:500;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(155deg,#ffffff0b,#0000 54%),#0a0a0ced;border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:.9rem;width:min(420px,100vw - 2rem);max-width:420px;padding:1rem;display:grid;position:fixed;bottom:1rem;left:auto;right:1rem;transform:none;box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff06}.analytics-consent-copy{min-width:0}.analytics-consent-heading{align-items:center;gap:.55rem;display:flex}.analytics-consent-heading>span{background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;flex:none;width:6px;height:6px}.analytics-consent-banner strong{letter-spacing:-.015em;margin:0;font-size:.78rem;font-weight:760}.analytics-consent-banner p{color:color-mix(in srgb, var(--text) 48%, transparent);max-width:none;margin:.55rem 0 .45rem;font-size:.72rem;line-height:1.45}.analytics-consent-privacy{color:color-mix(in srgb, var(--text) 62%, transparent);text-underline-offset:3px;font-size:.68rem;font-weight:650;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e;display:inline-flex}.analytics-consent-actions{grid-template-columns:1fr 1.18fr;gap:.5rem;display:grid}.analytics-consent-actions .primary-button,.analytics-consent-actions .secondary-button{width:100%;min-height:38px;padding-inline:.8rem;font-size:.7rem}.analytics-consent-actions .secondary-button{background:#ffffff09;border-color:#ffffff13}.analytics-consent-actions .primary-button{box-shadow:none}.lsf-home-v3 .home-product-stage,.auth-card-premium,.home-process-device,.plus-hero{transform:translateZ(0)}@media (max-width:700px){.analytics-consent-banner{width:calc(100vw - 1rem);max-width:none;padding:.8rem;bottom:.55rem;left:.5rem;right:auto}.analytics-consent-banner p{margin-block:.45rem .35rem;font-size:.68rem}.analytics-consent-privacy{font-size:.64rem}.analytics-consent-actions{grid-template-columns:1fr 1.1fr}.analytics-consent-actions .primary-button,.analytics-consent-actions .secondary-button{min-height:36px;font-size:.66rem}}@media (prefers-reduced-transparency:reduce){.analytics-consent-banner{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.mission-value-path{border:1px solid var(--border);background:radial-gradient(520px 180px at 0 0,#ff536014,#0000 72%),linear-gradient(155deg,#ffffff07,#0000 62%),#0b0b0d;border-radius:22px;margin:1.35rem 0 2rem;padding:clamp(1rem,2.5vw,1.45rem)}.mission-value-path-head{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.mission-value-path-head h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.5vw,1.8rem)}.mission-value-path-head>strong{color:color-mix(in srgb, var(--text) 52%, transparent);font-variant-numeric:tabular-nums;font-size:.78rem}.mission-value-path-meter{background:#fff1;border-radius:999px;height:5px;margin:1.15rem 0 1rem;overflow:hidden}.mission-value-path-meter>span{background:linear-gradient(90deg, var(--primary), #ff7b84);border-radius:inherit;height:100%;transition:width .24s;display:block}.mission-value-path-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mission-value-path-steps li{background:#ffffff06;border:1px solid #ffffff0e;border-radius:15px;align-items:center;gap:.7rem;min-height:72px;padding:.78rem;display:flex}.mission-value-path-steps li>span{color:color-mix(in srgb, var(--text) 56%, transparent);background:#ffffff0e;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.72rem;font-weight:750;display:inline-flex}.mission-value-path-steps li strong,.mission-value-path-steps li small{display:block}.mission-value-path-steps li strong{font-size:.82rem}.mission-value-path-steps li small{color:color-mix(in srgb, var(--text) 43%, transparent);margin-top:.15rem;font-size:.68rem;line-height:1.35}.mission-value-path-steps li.current{border-color:color-mix(in srgb, var(--primary) 38%, #ffffff12);background:color-mix(in srgb, var(--primary) 5%, #0c0c0e)}.mission-value-path-steps li.current>span{background:color-mix(in srgb, var(--primary) 18%, #ffffff0f);color:#fff}.mission-value-path-steps li.done{border-color:var(--border)}.mission-value-path-steps li.done>span{color:#fff;background:#ffffff21}.mission-value-ready{color:color-mix(in srgb, var(--text) 72%, transparent);margin:.9rem 0 0;font-size:.76rem}@media (max-width:680px){.mission-value-path-steps{grid-template-columns:1fr}.mission-value-path-steps li{min-height:60px}}.mission-value-next{border-top:1px solid var(--glass-border);color:color-mix(in srgb, var(--text) 82%, transparent);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.9rem;font-size:.78rem;font-weight:680;text-decoration:none;display:flex}.mission-value-next span{color:var(--primary);font-size:.95rem}#mission-understand,#mission-apply,#mission-record,#mission-complete{scroll-margin-top:96px}.lsf-home-v3{--home-max:1240px;--studio-line:#ffffff13;--studio-muted:color-mix(in srgb, var(--text) 44%, transparent);background:radial-gradient(1100px 620px at 50% -6%,#b41a3014,#0000 66%),#050505}.lsf-home-v3:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 48%);mask-image:linear-gradient(#00000080,#0000 48%)}.lsf-home-v3 .home-nav{background:#050505c2;border-bottom-color:#fff1;max-width:none;padding-inline:max(1.2rem,50vw - 620px)}.lsf-home-v3 .premium-hero{min-height:min(980px,94svh);padding:clamp(8.5rem,14vw,12rem) 0 clamp(7rem,10vw,9rem)}.home-hero-signal{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 62%, transparent);border-radius:999px;align-items:center;gap:.65rem;min-height:32px;margin-bottom:1.4rem;padding:0 .78rem;font-size:.66rem;display:inline-flex}.home-hero-signal>span{background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 9%, transparent);border-radius:50%;width:5px;height:5px}.home-hero-signal strong{color:color-mix(in srgb, var(--text) 76%, transparent);font-weight:700}.home-hero-signal small{color:color-mix(in srgb, var(--text) 34%, transparent)}.lsf-home-v3 .premium-hero .eyebrow{color:color-mix(in srgb, var(--text) 39%, transparent);letter-spacing:.13em}.lsf-home-v3 .premium-hero h1{color:var(--text);letter-spacing:-.074em;max-width:1180px;font-size:clamp(4.2rem,8.4vw,8.7rem);font-weight:690;line-height:.87}.lsf-home-v3 .premium-hero h1 span{-webkit-background-clip:initial;color:#cfcfd3;background:0 0;margin-top:.12em}.lsf-home-v3 .premium-hero .hero-copy{color:color-mix(in srgb, var(--text) 47%, transparent);max-width:660px;font-size:clamp(1.05rem,1.35vw,1.22rem)}.lsf-home-v3 .home-primary-cta{box-shadow:none;color:#09090a;background:#f5f5f7}.lsf-home-v3 .home-primary-cta:hover{background:#fff;box-shadow:0 10px 34px #ffffff14}.lsf-home-v3 .home-secondary-cta{background:0 0;border-color:#ffffff13}.home-product-stage{border-color:#ffffff18;border-radius:28px;max-width:1160px;transform:perspective(1400px)rotateX(.35deg);box-shadow:0 70px 180px #00000085,inset 0 1px #ffffff09}.product-stage-chrome{background:#ffffff03;min-height:52px}.product-stage-question{padding:clamp(2.4rem,5vw,5rem)}.product-stage-question h2{font-size:clamp(2.65rem,4.9vw,4.8rem);font-weight:650}.product-stage-result{background:radial-gradient(500px 380px at 100% 0,#ff536013,#0000 72%),#08080a}.product-stage-result>strong{font-size:clamp(2rem,3vw,3rem);font-weight:620}.product-stage-logic{border-top:1px solid var(--studio-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-stage-logic>div{border-right:1px solid var(--studio-line);align-items:center;gap:.65rem;min-height:66px;padding:0 1rem;display:flex}.product-stage-logic>div:last-child{border-right:0}.product-stage-logic span{color:color-mix(in srgb, var(--text) 26%, transparent);font-variant-numeric:tabular-nums;font-size:.6rem}.product-stage-logic strong{color:color-mix(in srgb, var(--text) 67%, transparent);font-size:.7rem;font-weight:650}.home-manifesto,.home-process,.home-product-scope,.home-trust,.home-final-cta{max-width:var(--home-max)}.home-manifesto>h2,.home-process-copy>h2,.home-section-heading h2,.home-trust h2,.home-final-cta h2{letter-spacing:-.062em;font-weight:650}.home-principles{margin-top:clamp(4.5rem,8vw,7rem);display:block}.home-principles article,.home-principles article+article{border-bottom:1px solid var(--studio-line);border-right:0;grid-template-columns:70px minmax(240px,.7fr) minmax(280px,1fr);align-items:start;min-height:0;padding:1.6rem 0;display:grid}.home-principles article:first-child{border-top:1px solid var(--studio-line)}.home-principles h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.home-principles p{max-width:570px;margin:.1rem 0 0}.home-process{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.home-process-device{border-radius:26px;min-height:650px;transform:none;box-shadow:0 50px 160px #00000061}.home-device-rail{border-bottom:1px solid var(--studio-line);border-top:1px solid var(--studio-line);grid-template-columns:repeat(3,1fr);display:grid}.home-device-rail span{color:color-mix(in srgb, var(--text) 28%, transparent);padding:.8rem .7rem;font-size:.66rem;font-weight:680;position:relative}.home-device-rail span.active{color:var(--text)}.home-device-rail span.active:after{background:var(--primary);content:"";width:44px;height:1px;position:absolute;bottom:-1px;left:.7rem}.home-device-step,.home-device-impact{border-radius:20px}.home-device-step h3{font-weight:620}.home-area-grid{border-top:1px solid var(--studio-line);margin-top:clamp(4rem,7vw,6rem);display:block}.home-area-grid article{border:0;border-bottom:1px solid var(--studio-line);background:0 0;border-radius:0;grid-template-columns:60px minmax(200px,.55fr) minmax(300px,1fr) 36px;align-items:center;gap:1.5rem;min-height:130px;padding:1.1rem 0;display:grid}.home-area-grid article:hover{border-color:var(--studio-line);background:#ffffff04;transform:none}.home-area-grid h3{margin:0;font-size:clamp(1.55rem,2.3vw,2.2rem)}.home-area-grid p{max-width:590px;margin:0}.home-area-grid article>i{color:color-mix(in srgb, var(--text) 34%, transparent);text-align:right;font-size:1.35rem;position:static;transform:none}.home-trust{border-top-color:var(--studio-line)}.home-trust-ledger article{border-bottom-color:var(--studio-line)}.home-final-cta{isolation:isolate;position:relative;overflow:hidden}.home-final-cta:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(500px 220px,#ff536018,#0000 72%);position:absolute;inset:0}.result-briefing-v4{max-width:1100px;margin:0 auto;padding:clamp(5rem,10vw,8rem) 0 8rem}.result-briefing-intro{max-width:850px}.result-briefing-v4 h1{letter-spacing:-.072em;margin:.55rem 0 1.45rem;font-size:clamp(4rem,8vw,7.5rem);font-weight:670;line-height:.88}.result-briefing-v4 .result-rationale{color:color-mix(in srgb, var(--text) 48%, transparent);max-width:720px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.result-decision-grid{border-bottom:1px solid var(--studio-line,#ffffff13);border-top:1px solid var(--studio-line,#ffffff13);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:0;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}.result-primary-decision{padding:clamp(2rem,5vw,4.2rem) clamp(2rem,5vw,4rem) clamp(2rem,5vw,4.2rem) 0}.result-decision-topline{justify-content:space-between;align-items:center;display:flex}.result-decision-topline>span,.result-explanation-panel>div:first-child>span{color:var(--primary);letter-spacing:.11em;font-size:.62rem;font-weight:820}.result-decision-topline small{color:color-mix(in srgb, var(--text) 34%, transparent)}.result-primary-decision h2{letter-spacing:-.065em;max-width:700px;margin:2.4rem 0 1.2rem;font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:640;line-height:.92}.result-primary-decision>p{color:color-mix(in srgb, var(--text) 45%, transparent);max-width:600px;line-height:1.55}.result-decision-cta{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:3rem;display:flex}.result-decision-cta small{color:color-mix(in srgb, var(--text) 34%, transparent);max-width:390px}.result-explanation-panel{border-left:1px solid var(--studio-line,#ffffff13);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3rem);display:flex}.result-explanation-panel>div:first-child>strong{margin-top:.8rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:610;line-height:1.28;display:block}.result-priority-stack{border-top:1px solid var(--studio-line,#ffffff13);margin-top:3rem}.result-priority-stack>div{border-bottom:1px solid var(--studio-line,#ffffff13);grid-template-columns:34px 1fr auto;align-items:center;min-height:54px;display:grid}.result-priority-stack span,.result-priority-stack small{color:color-mix(in srgb, var(--text) 32%, transparent);font-size:.62rem}.result-priority-stack strong{color:color-mix(in srgb, var(--text) 58%, transparent);font-size:.78rem;font-weight:620}.result-priority-stack>div.active strong{color:var(--text)}.result-priority-stack>div.active small{color:var(--primary)}.result-safety-note{border-bottom:1px solid var(--studio-line,#ffffff13);grid-template-columns:26px 1fr;align-items:flex-start;gap:1rem;padding:1.25rem 0;display:grid}.result-safety-note>span{color:color-mix(in srgb, var(--text) 50%, transparent);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;display:inline-flex}.result-safety-note p{color:color-mix(in srgb, var(--text) 39%, transparent);max-width:760px;margin:0;font-size:.72rem;line-height:1.55}.result-secondary-actions{margin-top:1.3rem}@media (max-width:900px){.product-stage-logic{grid-template-columns:repeat(5,auto);overflow-x:auto}.product-stage-logic>div{min-width:130px}.home-principles article,.home-principles article+article{grid-template-columns:54px 1fr}.home-principles article p{grid-column:2}.home-process{grid-template-columns:1fr}.home-area-grid article{grid-template-columns:50px 1fr 32px}.home-area-grid article p{grid-column:2}.result-decision-grid{grid-template-columns:1fr}.result-primary-decision{padding-right:0}.result-explanation-panel{border-left:0;border-top:1px solid var(--studio-line,#ffffff13);padding-inline:0}}@media (max-width:700px){.home-hero-signal small{display:none}.lsf-home-v3 .premium-hero{min-height:auto;padding-top:6rem}.lsf-home-v3 .premium-hero h1{font-size:clamp(3.25rem,15vw,5rem)}.home-product-stage{transform:none}.product-stage-logic{margin-inline:-1px}.home-principles article,.home-principles article+article{grid-template-columns:42px 1fr;padding-block:1.4rem}.home-area-grid article{grid-template-columns:38px 1fr 28px;min-height:0;padding-block:1.45rem}.home-area-grid article p{font-size:.8rem}.result-briefing-v4{padding-top:4rem}.result-briefing-v4 h1{font-size:clamp(3.35rem,16vw,5.1rem)}.result-primary-decision h2{font-size:clamp(2.45rem,12vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.home-product-stage{transform:none}}.app-shell{--shell-sidebar:226px;background:radial-gradient(900px 520px at 72% -10%, color-mix(in srgb, var(--primary) 4%, transparent), transparent 72%), var(--bg)}.sidebar{background:var(--glass-strong);border-right:1px solid var(--glass-border);width:var(--shell-sidebar);padding:1.4rem 1rem 1.1rem}.sidebar>.brand{margin:.15rem .65rem 2.2rem;font-size:1rem}.sidebar-label{color:color-mix(in srgb, var(--text) 24%, transparent);letter-spacing:.11em;text-transform:uppercase;margin:1.45rem .65rem .45rem;font-size:.58rem;font-weight:720}.sidebar-group{gap:.1rem}.sidebar-link{color:color-mix(in srgb, var(--text) 43%, transparent);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;min-height:36px;padding:0 .65rem;font-size:.78rem;font-weight:590;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.sidebar-link:hover{background:var(--glass-hover);color:color-mix(in srgb, var(--text) 72%, transparent)}.sidebar-link.active{background:var(--glass-hover);border-color:var(--glass-border);color:var(--text)}.sidebar-link.active:before{background:var(--primary);content:"";border-radius:99px;width:2px;height:14px;position:absolute;left:-1px}.sidebar-journey-card{border:0;border-top:1px solid var(--glass-border);background:0 0;border-radius:0;margin-top:auto;padding:1rem .65rem .35rem}.sidebar-journey-card>div:first-child span{color:color-mix(in srgb, var(--text) 31%, transparent);font-size:.62rem}.sidebar-journey-card>div:first-child strong{font-size:.72rem;font-weight:650}.sidebar-journey-card .progress-track{height:3px;margin-block:.65rem}.sidebar-journey-card>a{color:color-mix(in srgb, var(--text) 47%, transparent);font-size:.65rem}.app-main{padding-left:var(--shell-sidebar)}.app-header{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:var(--glass);border-bottom:1px solid var(--glass-border);z-index:60;min-height:58px;padding-inline:clamp(1.2rem,3vw,2.5rem);position:sticky;top:0}.app-context span{color:color-mix(in srgb, var(--text) 29%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem}.app-context strong{font-size:.74rem;font-weight:620}.search-trigger{background:var(--glass-soft);border:1px solid var(--glass-border);color:color-mix(in srgb, var(--text) 43%, transparent);border-radius:10px;min-height:34px;font-size:.7rem}.search-trigger:hover{background:var(--glass-hover);border-color:var(--glass-border);color:color-mix(in srgb, var(--text) 68%, transparent)}.search-trigger kbd{color:color-mix(in srgb, var(--text) 26%, transparent);background:0 0;border:0;font-size:.58rem}.avatar{background:var(--glass-soft);border:1px solid var(--glass-border);box-shadow:none}.content-frame{max-width:1380px;margin-inline:auto;padding:clamp(3rem,5vw,5rem) clamp(1.3rem,4vw,4rem) 7rem}.content-frame:before{display:none}.page-heading{max-width:900px;margin-bottom:clamp(2.6rem,5vw,4.2rem)}.page-heading h1{letter-spacing:-.064em;font-size:clamp(3rem,5.8vw,5.7rem);font-weight:650;line-height:.92}.page-heading .page-subtitle{color:color-mix(in srgb, var(--text) 43%, transparent);max-width:650px;font-size:.95rem}.mobile-nav{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:var(--glass-strong);border-top-color:var(--glass-border)}.mobile-nav :is(a,button){color:color-mix(in srgb, var(--text) 36%, transparent)}.mobile-nav :is(a,button).active{color:var(--text)}@media (max-width:980px) and (min-width:761px){.app-shell{--shell-sidebar:202px}.sidebar{padding-inline:.8rem}}@media (max-width:760px){.app-main{padding-left:0}.app-header{min-height:56px;padding-inline:1rem}.content-frame{padding:2.8rem 1.05rem 7rem}.page-heading h1{font-size:clamp(2.8rem,13vw,4.35rem)}}@media (prefers-reduced-transparency:reduce){.app-header,.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.lsf-home-v3 :is(.home-manifesto,.home-process,.home-product-scope,.home-trust,.home-final-cta){content-visibility:visible;contain-intrinsic-size:none}.guest-first-value-note{background:var(--glass-soft);border:1px solid var(--glass-border);color:color-mix(in srgb, var(--text) 43%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;max-width:940px;margin:1rem auto 1.8rem;padding:.72rem .85rem;font-size:.68rem;line-height:1.45;display:flex}.guest-first-value-note>span{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:50%;flex:0 0 5px;height:5px}.guest-first-value-note strong{color:color-mix(in srgb, var(--text) 70%, transparent);font-weight:650}@media (max-width:700px){.guest-first-value-note{border-radius:10px;align-items:flex-start;margin-bottom:1.4rem;font-size:.65rem}.guest-first-value-note>span{margin-top:.35rem}}.result-public-page-v4{max-width:1320px;margin:0 auto}.result-public-page-v4 .public-nav{max-width:1180px}@media (max-width:700px){.result-public-page-v4{max-width:none}body:has(.lsf-home-v3) .analytics-consent-banner{width:min(430px,100vw - 1rem);max-width:calc(100vw - 1rem);padding:.65rem .7rem;inset:70px auto auto 50%;transform:translate(-50%)}body:has(.lsf-home-v3) .analytics-consent-copy{justify-content:space-between;align-items:center;gap:.65rem;display:flex}body:has(.lsf-home-v3) .analytics-consent-banner p{display:none}body:has(.lsf-home-v3) .analytics-consent-heading{flex:auto;min-width:0}body:has(.lsf-home-v3) .analytics-consent-banner strong{white-space:nowrap;font-size:.7rem}body:has(.lsf-home-v3) .analytics-consent-privacy{white-space:nowrap;flex:none;font-size:.6rem}body:has(.lsf-home-v3) .analytics-consent-actions{gap:.4rem;margin-top:.55rem}:is(body:has(.lsf-home-v3) .analytics-consent-actions .primary-button,body:has(.lsf-home-v3) .analytics-consent-actions .secondary-button){min-height:32px;padding-inline:.6rem;font-size:.62rem}}.lsf-home-v3{--home-gutter:clamp(1.1rem, 4vw, 3rem)}.lsf-home-v3 .premium-hero{isolation:isolate}.lsf-home-v3 .premium-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff09,#0000),radial-gradient(55% 45% at 50% 48%,#ffffff06,#0000 74%);position:absolute;inset:12% -20% 0;-webkit-mask-image:linear-gradient(#0000,#000 25% 78%,#0000);mask-image:linear-gradient(#0000,#000 25% 78%,#0000)}.lsf-home-v3 .premium-hero h1{text-wrap:balance}.lsf-home-v3 .premium-hero .hero-copy{letter-spacing:-.012em}.lsf-home-v3 .hero-actions{margin-top:2.5rem}.lsf-home-v3 .primary-button,.lsf-home-v3 .home-secondary-cta,.lsf-home-v3 .home-nav-cta{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,box-shadow .22s}.lsf-home-v3 .primary-button:active,.lsf-home-v3 .home-secondary-cta:active,.lsf-home-v3 .home-nav-cta:active{transform:scale(.985)}.home-product-stage{position:relative}.home-product-stage:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:7px}.product-stage-footer{border-top:1px solid var(--studio-line);color:color-mix(in srgb, var(--text) 42%, transparent);background:#ffffff03;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:52px;padding:.8rem 1.2rem;font-size:.63rem;display:flex}.product-stage-footer span{align-items:center;gap:.45rem;display:inline-flex}.product-stage-footer i{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 72%, transparent);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5rem;font-style:normal;display:inline-flex}.home-manifesto,.home-process,.home-product-scope,.home-trust{position:relative}.home-manifesto:before,.home-product-scope:before{color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:clamp(5rem,14vw,11rem);font-weight:760;line-height:.8;position:absolute;top:7rem;right:0}.home-manifesto:before{content:"01"}.home-product-scope:before{content:"03"}.home-principles article,.home-area-grid article,.home-trust-ledger article{transition:background .2s,padding-left .2s cubic-bezier(.2,.8,.2,1)}.home-principles article:hover,.home-trust-ledger article:hover{background:linear-gradient(90deg,#ffffff05,#0000 72%);padding-left:.65rem}.home-area-grid article:hover{background:linear-gradient(90deg,#ffffff06,#0000 78%);padding-left:.65rem}.home-process-device{position:relative}.home-process-device:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff12,#0000 22%);position:absolute;inset:0}.home-final-cta{border-bottom:1px solid var(--studio-line);border-top:1px solid var(--studio-line);margin-top:clamp(4rem,8vw,7rem)}.home-final-cta>p:not(.eyebrow){color:color-mix(in srgb, var(--text) 44%, transparent);max-width:660px;margin:1.4rem auto 0;font-size:1rem;line-height:1.6}.home-final-cta .primary-button{color:#09090a;background:#f5f5f7;min-height:54px;padding-inline:1.7rem}.result-primary-decision .primary-button{min-height:52px;padding-inline:1.5rem}.result-primary-decision{position:relative}.result-primary-decision:after{content:"";pointer-events:none;background:radial-gradient(360px 240px at 30% 70%,#ff53600d,#0000 72%);position:absolute;inset:0}.result-primary-decision>*{z-index:1;position:relative}.mission-value-path{box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff06}.mission-value-path-steps li{transition:background .18s,border-color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.mission-value-path-steps li.current{transform:translateY(-1px)}.mission-value-next{transition:color .18s,padding-left .18s}.mission-value-next:hover{color:#fff;padding-left:.2rem}@media (max-width:700px){.product-stage-footer{flex-direction:column;align-items:flex-start;gap:.55rem}.home-manifesto:before,.home-product-scope:before{display:none}.home-principles article:hover,.home-area-grid article:hover,.home-trust-ledger article:hover{padding-left:0}}@media (prefers-reduced-motion:reduce){.lsf-home-v3 *,.mission-value-path *{scroll-behavior:auto!important;transition-duration:.001ms!important}}.mission-context-strip{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;grid-template-columns:1.15fr .85fr .9fr;margin:clamp(2rem,4vw,3.4rem) 0;display:grid}.mission-context-strip article{border-right:1px solid #ffffff13;min-height:138px;padding:1.15rem 1.15rem 1.2rem 0}.mission-context-strip article+article{padding-left:1.15rem}.mission-context-strip article:last-child{border-right:0}.mission-context-strip span{color:var(--primary);letter-spacing:.11em;margin-bottom:1rem;font-size:.58rem;font-weight:820;display:block}.mission-context-strip strong{font-size:clamp(.92rem,1.35vw,1.08rem);font-weight:610;line-height:1.36;display:block}.mission-context-strip small{color:color-mix(in srgb, var(--text) 35%, transparent);margin-top:.65rem;font-size:.65rem;line-height:1.45;display:block}@media (max-width:760px){.mission-context-strip{grid-template-columns:1fr}.mission-context-strip article,.mission-context-strip article+article{border-bottom:1px solid #fff1;border-right:0;min-height:0;padding:1rem 0}.mission-context-strip article:last-child{border-bottom:0}.mission-context-strip span{margin-bottom:.55rem}}.lsf-home-v3,.result-public-page-v4,.public-product-shell{--bg:#050505;--surface:#111;--surface-2:#181818;--surface-3:#202020;--text:#f5f5f7;--muted:#86868b;--border:#ffffff17;--primary:#ff5360;--primary-action:#d91f2c;--primary-soft:#ff2d3b21;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#050505}@media (max-width:700px){.auth-page-premium .auth-layout-premium{gap:1.35rem;padding:2.35rem 0 4.5rem}.auth-page-premium .auth-story{max-width:34rem}.auth-page-premium .auth-story .eyebrow{margin-bottom:.55rem}.auth-page-premium .auth-story>h1{max-width:12ch;margin:0;font-size:clamp(2.55rem,11.5vw,3.35rem);line-height:.94}.auth-page-premium .auth-story>p:not(.eyebrow){display:none}.auth-page-premium .auth-card-premium{padding:1.2rem}.auth-page-premium .auth-card-premium>h1{font-size:clamp(2.25rem,10vw,2.85rem)}.auth-page-premium .auth-card-premium .page-subtitle{font-size:.82rem;line-height:1.5}}.public-product-shell{color:var(--text);background:radial-gradient(920px 540px at 50% -8%,#b51b3113,#0000 68%),#050505;min-height:100svh;padding-inline:max(1.1rem,4vw)}.public-product-nav{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);z-index:80;background:#050505c2;border-bottom:1px solid #ffffff0f;max-width:1240px;height:68px;margin-inline:auto;position:sticky;top:0}.public-product-frame{max-width:1180px;margin-inline:auto;padding:clamp(4.5rem,8vw,7rem) 0 8rem}.public-product-shell .page-heading{max-width:980px;margin-bottom:clamp(3rem,5vw,4.5rem)}.public-product-shell .page-heading h1{letter-spacing:-.067em;font-size:clamp(3.5rem,6.4vw,6.4rem);font-weight:650;line-height:.91}.public-product-shell .page-heading .page-subtitle{color:#f5f5f775;max-width:720px;font-size:1rem}.public-product-footer{max-width:1180px}@media (max-width:700px){.public-product-shell{padding-inline:1rem}.public-product-nav{height:62px}.public-product-frame{padding:3.25rem 0 6rem}.public-product-shell .page-heading{margin-bottom:2.5rem}.public-product-shell .page-heading h1{font-size:clamp(3rem,13.5vw,4.4rem)}.public-product-shell .home-login-link{display:inline-flex}}@media (prefers-reduced-transparency:reduce){.public-product-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505}}.auth-card-premium .local-data-notice strong{color:color-mix(in srgb, var(--text) 78%, transparent);margin-bottom:.18rem;font-weight:680;display:block}@media (max-width:700px){.auth-page-premium .auth-nav-premium{min-height:58px}.auth-page-premium .auth-layout-premium{gap:1rem;padding:1.75rem 0 3.5rem}.auth-page-premium .auth-story .eyebrow{letter-spacing:.12em;font-size:.58rem}.auth-page-premium .auth-story>h1{max-width:11ch;font-size:clamp(2.35rem,10.7vw,3rem);line-height:.93}.auth-page-premium .auth-card-premium{border-radius:20px;padding:1rem}.auth-page-premium .auth-card-premium>.eyebrow{margin-bottom:.35rem}.auth-page-premium .auth-card-premium>h1{margin-bottom:.5rem;font-size:clamp(2rem,9vw,2.55rem)}.auth-page-premium .auth-card-premium .page-subtitle{margin-bottom:.8rem;font-size:.78rem;line-height:1.42}.auth-page-premium .auth-card-premium .local-data-notice{margin:.65rem 0 .8rem;padding:.72rem .78rem}.auth-page-premium .auth-card-premium form{gap:.72rem}.auth-page-premium .auth-card-premium .legal-consent{padding:.72rem}.auth-page-premium .auth-card-premium .field{gap:.35rem}.auth-page-premium .auth-card-premium :is(input,select,textarea),.auth-page-premium .auth-card-premium .primary-button,.auth-page-premium .auth-card-premium .secondary-button{min-height:48px}}.today-studio-v4>.page-heading{max-width:900px;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.today-studio-v4>.page-heading h1{max-width:12.5ch;font-size:clamp(3.35rem,5.4vw,5.7rem);line-height:.9}.today-studio-v4>.page-heading .page-subtitle{max-width:650px;font-size:clamp(.95rem,1.3vw,1.08rem)}.today-studio-v4 .today-cockpit-intro{border-bottom:1px solid var(--border);background:#ffffff05;border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0 0 clamp(1.6rem,3vw,2.4rem);display:grid}.today-studio-v4 .today-cockpit-intro>div{background:0 0;border:0;border-right:1px solid #ffffff12;border-radius:0;min-height:82px;padding:1rem 1.1rem}.today-studio-v4 .today-cockpit-intro>div:last-child{border-right:0}.today-studio-v4 .today-cockpit-intro span{color:color-mix(in srgb, var(--text) 38%, transparent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.38rem;font-size:.58rem;font-weight:780;display:block}.today-studio-v4 .today-cockpit-intro strong{letter-spacing:-.02em;font-size:clamp(.88rem,1.4vw,1rem);font-weight:650}.today-studio-v4 .today-brief-compact{border:0;border-bottom:1px solid var(--border);background:0 0;border-top:1px solid #ffffff12;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 clamp(1.8rem,4vw,3rem);padding:0;display:grid}.today-studio-v4 .today-brief-compact>div,.today-studio-v4 .today-brief-compact>label{border-right:1px solid #ffffff12;min-width:0;padding:.95rem 1rem}.today-studio-v4 .today-brief-compact>:last-child{border-right:0}.today-studio-v4 .today-brief-compact span{color:color-mix(in srgb, var(--text) 37%, transparent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:720;display:block}.today-studio-v4 .today-brief-compact strong{letter-spacing:-.015em;font-size:.84rem;font-weight:630}.today-studio-v4 .today-brief-compact select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;width:100%;min-height:36px;padding-inline:.65rem 1.8rem;font-size:.78rem}.today-studio-v4 .today-cockpit-card{border-color:color-mix(in srgb, var(--border) 85%, var(--primary) 15%);background:radial-gradient(760px 380px at 100% 0,#ff536018,#0000 62%),linear-gradient(150deg,#ffffff09,#0000 52%),#0a0a0c;border-radius:28px;margin-top:0;padding:clamp(1.35rem,3.4vw,2.8rem);position:relative}.today-studio-v4 .today-cockpit-card:before{background:linear-gradient(90deg, var(--primary), #ff536029, transparent 72%);content:"";height:1px;position:absolute;top:0;left:0;right:0}.today-studio-v4 .today-cockpit-label-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:clamp(1.3rem,2.6vw,2rem);padding-bottom:.8rem;display:flex}.today-studio-v4 .today-cockpit-card h2{letter-spacing:-.06em;max-width:14ch;font-size:clamp(2.35rem,5vw,4.75rem);font-weight:720;line-height:.92}.today-studio-v4 .today-cockpit-card>p{color:color-mix(in srgb, var(--text) 47%, transparent);max-width:700px;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.55}.today-studio-v4 .today-why-card{border:0;border-left:2px solid color-mix(in srgb, var(--primary) 58%, transparent);background:0 0;border-radius:0;margin-block:1.35rem;padding:.15rem 0 .15rem 1rem}.today-studio-v4 .today-impact-switcher{background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;gap:.2rem;padding:.24rem;display:inline-flex}.today-studio-v4 .today-impact-switcher button{border-radius:999px;min-height:38px;padding-inline:.9rem}.today-studio-v4 .today-impact-card{background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;margin-top:1.2rem;padding:1.25rem 0 .25rem}.today-studio-v4 .plan-primary-actions{border-top:1px solid #ffffff12;margin-top:1.4rem;padding-top:1.25rem}.today-studio-v4 .plan-primary-actions .primary-button{min-width:132px;min-height:48px}.today-studio-v4 .today-progress-compact{border-bottom:1px solid var(--border);border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin:1.3rem 0 0;padding:1rem 0;display:grid}.today-studio-v4 .today-progress-compact>div{min-width:120px}.today-studio-v4 .today-progress-compact strong{letter-spacing:-.05em;font-size:1.55rem}@media (max-width:760px){.today-studio-v4>.page-heading{margin-bottom:1.25rem}.today-studio-v4>.page-heading h1{max-width:9.5ch;font-size:clamp(2.85rem,12.4vw,3.65rem);line-height:.91}.today-studio-v4>.page-heading .page-subtitle{max-width:31rem;margin-top:.8rem;font-size:.9rem;line-height:1.48}.today-studio-v4 .today-cockpit-intro{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.today-studio-v4 .today-cockpit-intro>div{min-height:68px;padding:.8rem .85rem}.today-studio-v4 .today-cockpit-intro>div:nth-child(2){border-right:0}.today-studio-v4 .today-cockpit-intro>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.today-studio-v4 .today-brief-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.35rem}.today-studio-v4 .today-brief-compact>div,.today-studio-v4 .today-brief-compact>label{border-bottom:1px solid var(--border);border-right:1px solid #ffffff12;padding:.8rem .75rem}.today-studio-v4 .today-brief-compact>:nth-child(2n){border-right:0}.today-studio-v4 .today-brief-compact>:last-child{border-bottom:0;grid-column:1/-1}.today-studio-v4 .today-cockpit-card{border-radius:22px;padding:1.15rem}.today-studio-v4 .today-cockpit-label-row{margin-bottom:1rem}.today-studio-v4 .today-cockpit-card h2{max-width:12ch;font-size:clamp(2.15rem,10.6vw,3.05rem);line-height:.93}.today-studio-v4 .today-cockpit-card>p{font-size:.88rem}.today-studio-v4 .today-impact-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.today-studio-v4 .today-impact-switcher button{padding-inline:.4rem;font-size:.68rem}.today-studio-v4 .plan-primary-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.today-studio-v4 .plan-primary-actions :is(.primary-button,.secondary-button){justify-content:center;width:100%}.today-studio-v4 .today-progress-compact{grid-template-columns:1fr;gap:.8rem}}@media (max-width:1024px){.app-shell{--lsf-mobile-nav-height:72px}.mobile-nav{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border:1px solid var(--border);bottom:max(8px, env(safe-area-inset-bottom));height:var(--lsf-mobile-nav-height);z-index:80;background:#09090be0;border-radius:22px;padding:4px;display:grid;left:10px;right:10px;overflow:hidden;box-shadow:0 14px 42px #0000006b;position:fixed!important}.content-frame{padding-bottom:calc(var(--lsf-mobile-nav-height) + env(safe-area-inset-bottom) + 2.25rem)}.mobile-nav :is(a,button){border-radius:17px;min-height:0;transition:background-color .2s,color .2s,transform .18s;position:relative}.mobile-nav :is(a,button):active{transform:scale(.96)}.mobile-nav :is(a,button).active{color:#fff;background:#ffffff13}.mobile-nav :is(a,button).active:before{background:var(--primary);content:"";border-radius:999px;width:18px;height:3px;position:absolute;top:5px}.mobile-nav :is(a,button)>span{font-size:.78rem}.mobile-nav :is(a,button)>small{letter-spacing:-.01em;font-size:.63rem}.founder-avatar{box-shadow:0 0 0 2px #ff4c6852,0 0 24px #ff4c682e}.mobile-sheet-backdrop{background:#000000a3;align-items:flex-end;padding:0}.mobile-sheet-card{-webkit-backdrop-filter:blur(36px)saturate(140%);backdrop-filter:blur(36px)saturate(140%);max-width:none;max-height:min(78dvh,720px);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#141416f5;border-color:#ffffff1a;border-radius:30px 30px 0 0;width:100%;margin:0;animation:.34s cubic-bezier(.22,.9,.25,1) lsf-sheet-in;box-shadow:0 -20px 80px #0000006b}.mobile-sheet-card:before{content:"";background:#ffffff38;border-radius:999px;width:38px;height:5px;margin:0 auto .8rem;display:block}.mobile-sheet-card .modal-header{margin-bottom:1rem}.mobile-sheet-card .modal-header h2{letter-spacing:-.035em;font-size:1.35rem}.mobile-menu{gap:1rem}.mobile-menu section>p{letter-spacing:.12em;margin-bottom:.45rem;font-size:.62rem}.mobile-menu section>div{gap:.5rem}.mobile-menu a{border-color:var(--border);background:#ffffff0b;min-height:50px;transition:background-color .2s,border-color .2s,transform .18s}.mobile-menu a:active{background:#ffffff17;transform:scale(.985)}.mobile-menu a.active{background:#ff4c6814;border-color:#ff4c68b8}.mobile-founder-section{background:linear-gradient(135deg,#ff4c6818,#ff4c6806);border:1px solid #ff4c6838;border-radius:18px;padding:.8rem}.mobile-founder-section>p{color:#ff647d!important}.mobile-menu-progress{margin-top:1rem;padding-top:.9rem}}@media (max-width:760px){.app-header{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:#070709d1;height:58px;padding-inline:1rem}.mobile-brand{letter-spacing:-.055em;font-size:1.25rem}.search-trigger,.avatar{flex:none}.content-frame{padding-top:2.2rem}}@keyframes lsf-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-sheet-card{animation:none}.mobile-nav :is(a,button),.mobile-menu a{transition:none}}.today-focus-v41{--today-glow:#ff4c682b}.today-focus-v41 .today-focus-heading{max-width:900px;margin:0 0 clamp(1.35rem,3vw,2.1rem)}.today-focus-v41 .today-focus-heading .eyebrow{margin-bottom:.7rem}.today-focus-v41 .today-focus-heading h1{letter-spacing:-.075em;max-width:10ch;margin:0;font-size:clamp(3.4rem,6.4vw,6.6rem);font-weight:690;line-height:.86}.today-focus-v41 .today-focus-heading h1 span{color:color-mix(in srgb, var(--text) 48%, transparent)}.today-focus-v41 .today-focus-heading>p:last-child{color:color-mix(in srgb, var(--text) 43%, transparent);max-width:590px;margin:1rem 0 0;font-size:clamp(.88rem,1.25vw,1.02rem);line-height:1.55}.today-focus-v41 .today-focus-card{background:radial-gradient(760px 440px at 95% -10%, var(--today-glow), transparent 58%), radial-gradient(500px 280px at 18% 110%, #ffffff0b, transparent 70%), #09090b;border:1px solid #ffffff1a;border-radius:32px;margin:0;padding:clamp(1.35rem,3.4vw,3rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 30px 90px #00000047}.today-focus-v41 .today-focus-card:before{background:linear-gradient(90deg, var(--primary), #ff4c6833, transparent 70%)}.today-focus-v41 .today-signal{opacity:.8;pointer-events:none;width:320px;height:320px;position:absolute;top:-120px;right:-90px}.today-focus-v41 .today-signal span{border:1px solid #ff4c6829;border-radius:50%;animation:7s cubic-bezier(.2,.65,.3,1) infinite lsf-signal-breathe;position:absolute;inset:0;transform:scale(.52)}.today-focus-v41 .today-signal span:nth-child(2){animation-delay:-2.3s;transform:scale(.72)}.today-focus-v41 .today-signal span:nth-child(3){animation-delay:-4.6s;transform:scale(.94)}.today-focus-v41 .today-cockpit-label-row{z-index:1;margin-bottom:clamp(1.1rem,2.5vw,1.7rem);position:relative}.today-focus-v41 .today-focus-time{color:color-mix(in srgb, var(--text) 52%, transparent);letter-spacing:.02em;font-size:.74rem;font-weight:700}.today-focus-v41 .today-focus-card h2{letter-spacing:-.075em;z-index:1;max-width:10ch;margin:0;font-size:clamp(2.8rem,6.4vw,6.15rem);font-weight:720;line-height:.87;position:relative}.today-focus-v41 .today-focus-description{z-index:1;margin:1.2rem 0 0;position:relative;color:color-mix(in srgb, var(--text) 48%, transparent)!important;max-width:590px!important;font-size:clamp(.92rem,1.35vw,1.06rem)!important;line-height:1.55!important}.today-focus-v41 .today-focus-proof{border-left:2px solid color-mix(in srgb, var(--primary) 62%, transparent);z-index:1;gap:.32rem;max-width:680px;margin:1.45rem 0 0;padding:.15rem 0 .15rem .95rem;display:grid;position:relative}.today-focus-v41 .today-focus-proof span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.today-focus-v41 .today-focus-proof strong{letter-spacing:-.015em;font-size:clamp(.92rem,1.5vw,1.08rem);font-weight:590;line-height:1.4}.today-focus-v41 .today-focus-actions{z-index:1;flex-wrap:wrap;align-items:stretch;gap:.7rem;margin-top:1.55rem;display:flex;position:relative}.today-focus-v41 .today-focus-actions .primary-button{min-height:52px;padding-inline:1.15rem;font-size:.92rem}.today-focus-v41 .today-focus-actions .primary-button span{margin-left:.35rem;transition:transform .2s}.today-focus-v41 .today-focus-actions .primary-button:hover span{transform:translate(3px)}.today-focus-v41 .today-focus-actions .secondary-button{min-height:52px}.today-focus-v41 .today-focus-meta{color:color-mix(in srgb, var(--text) 38%, transparent);z-index:1;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:.5rem 1.05rem;margin-top:1.4rem;padding-top:.95rem;font-size:.68rem;display:flex;position:relative}.today-focus-v41 .today-focus-meta span+span:before{color:#ffffff29;content:"•";margin-right:1.05rem}.today-focus-v41 .today-focus-details{z-index:1;border-top:1px solid #ffffff12;margin-top:1.15rem;padding-top:1.15rem;animation:.28s cubic-bezier(.22,.9,.25,1) today-details-in;position:relative}.today-focus-v41 .today-plan-micro-actions{z-index:1;flex-wrap:wrap;gap:.75rem;margin-top:.8rem;display:flex;position:relative}.today-focus-v41 .today-plan-micro-actions .text-link{color:color-mix(in srgb, var(--text) 42%, transparent);font-size:.7rem}.today-focus-v41 .today-day-control{border:1px solid var(--border);background:#ffffff05;border-radius:22px;margin-top:1rem;overflow:hidden}.today-focus-v41 .today-day-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:.9rem 1rem;display:flex}.today-focus-v41 .today-day-toggle>span:first-child{gap:.2rem;display:grid}.today-focus-v41 .today-day-toggle small{color:color-mix(in srgb, var(--text) 36%, transparent);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:800}.today-focus-v41 .today-day-toggle strong{font-size:.86rem;font-weight:650}.today-focus-v41 .today-day-toggle-meta{color:color-mix(in srgb, var(--text) 45%, transparent);align-items:center;gap:.65rem;font-size:.76rem;display:flex}.today-focus-v41 .today-day-toggle-meta b{background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:450;display:inline-flex}.today-focus-v41 .today-day-panel{border-top:1px solid #ffffff12;padding:1rem;animation:.26s cubic-bezier(.22,.9,.25,1) today-details-in}.today-focus-v41 .today-day-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:.85rem;display:grid}.today-focus-v41 .today-day-stats>div,.today-focus-v41 .today-day-stats>label{border-right:1px solid #ffffff12;gap:.3rem;min-width:0;padding:.2rem .85rem;display:grid}.today-focus-v41 .today-day-stats>:first-child{padding-left:0}.today-focus-v41 .today-day-stats>:last-child{border-right:0}.today-focus-v41 .today-day-stats span{color:color-mix(in srgb, var(--text) 35%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:750}.today-focus-v41 .today-day-stats strong{font-size:.92rem}.today-focus-v41 .today-day-stats select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:9px;min-height:34px;padding-inline:.55rem 1.6rem;font-size:.76rem}.today-focus-v41 .today-after-list{margin-top:1.3rem}.today-focus-v41 .today-upcoming-panel{margin-top:1rem}.today-focus-v41 .today-support-grid{margin-top:clamp(3rem,6vw,5.5rem)}@keyframes lsf-signal-breathe{0%,to{opacity:.78;box-shadow:0 0 0 5px #ff4c6814}50%{opacity:1;box-shadow:0 0 0 9px #ff4c6805}}@keyframes today-details-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.today-focus-v41 .today-focus-heading{margin-bottom:1.15rem}.today-focus-v41 .today-focus-heading h1{max-width:8.2ch;font-size:clamp(3rem,14vw,4.15rem);line-height:.88}.today-focus-v41 .today-focus-heading>p:last-child{max-width:29rem;margin-top:.75rem;font-size:.86rem}.today-focus-v41 .today-focus-card{border-radius:26px;min-height:0;padding:1.15rem}.today-focus-v41 .today-signal{width:230px;height:230px;top:-88px;right:-84px}.today-focus-v41 .today-focus-card h2{max-width:8.6ch;font-size:clamp(2.65rem,13.8vw,4.15rem);line-height:.88}.today-focus-v41 .today-focus-description{margin-top:.85rem;font-size:.86rem!important}.today-focus-v41 .today-focus-proof{margin-top:1rem}.today-focus-v41 .today-focus-proof strong{font-size:.9rem}.today-focus-v41 .today-focus-actions{grid-template-columns:1fr;margin-top:1.2rem;display:grid}.today-focus-v41 .today-focus-actions :is(.primary-button,.secondary-button){justify-content:center;width:100%}.today-focus-v41 .today-focus-meta{gap:.4rem .7rem;margin-top:1rem}.today-focus-v41 .today-focus-meta span+span:before{margin-right:.7rem}.today-focus-v41 .today-day-toggle{min-height:66px;padding:.8rem .85rem}.today-focus-v41 .today-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-focus-v41 .today-day-stats>div,.today-focus-v41 .today-day-stats>label{border-bottom:1px solid var(--border);padding:.65rem}.today-focus-v41 .today-day-stats>:nth-child(2){border-right:0}.today-focus-v41 .today-day-stats>:last-child{padding-inline:0;border-bottom:0;grid-column:1/-1;padding-top:.8rem}.today-focus-v41 .today-impact-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.today-focus-v41 .today-impact-switcher button{padding-inline:.3rem;font-size:.66rem}.today-focus-v41 .today-support-grid{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.today-focus-v41 .today-signal span,.today-focus-v41 .today-focus-details,.today-focus-v41 .today-day-panel{animation:none}.today-focus-v41 .today-focus-actions .primary-button span{transition:none}}.journey-v41,.missions-v41{--journey-accent:#ff4c6829}.journey-hero-v41,.missions-hero-v41{max-width:920px;margin-bottom:clamp(1.6rem,4vw,3rem)}.journey-hero-v41 h1,.missions-hero-v41 h1{letter-spacing:-.078em;max-width:10ch;margin:.65rem 0 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:690;line-height:.86}.journey-hero-v41 h1 span,.missions-hero-v41 h1 span{color:color-mix(in srgb, var(--text) 42%, transparent)}.journey-hero-v41>p:last-child,.missions-hero-v41>p:last-child{color:color-mix(in srgb, var(--text) 43%, transparent);max-width:640px;margin-top:1rem;line-height:1.55}.journey-now-card,.missions-next-card{background:radial-gradient(720px 420px at 96% -8%, var(--journey-accent), transparent 60%), #09090b;border:1px solid #ffffff1a;border-radius:30px;padding:clamp(1.4rem,3.5vw,3rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.journey-now-signal,.missions-next-orbit{pointer-events:none;width:300px;height:300px;position:absolute;top:-120px;right:-95px}.journey-now-signal span,.missions-next-orbit span{border:1px solid #ff4c6826;border-radius:50%;animation:8s ease-in-out infinite lsf-signal-breathe;position:absolute;inset:0}.journey-now-signal span:nth-child(2),.missions-next-orbit span:nth-child(2){animation-delay:-4s;transform:scale(.72)}.journey-now-kicker,.missions-next-kicker{border-bottom:1px solid var(--border);z-index:1;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.8rem;display:flex;position:relative}.journey-now-kicker span,.missions-next-kicker span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.journey-now-kicker small,.missions-next-kicker small{color:color-mix(in srgb, var(--text) 40%, transparent)}.journey-now-card h2,.missions-next-card h2{letter-spacing:-.072em;z-index:1;max-width:10ch;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:710;line-height:.88;position:relative}.journey-now-card>p,.missions-next-card>p{color:color-mix(in srgb, var(--text) 47%, transparent);z-index:1;max-width:620px;line-height:1.55;position:relative}.journey-now-progress{z-index:1;grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:1rem;max-width:680px;margin-top:1.5rem;display:grid;position:relative}.journey-now-progress>div{gap:.1rem;display:grid}.journey-now-progress strong{letter-spacing:-.05em;font-size:1.7rem}.journey-now-progress span{color:color-mix(in srgb, var(--text) 38%, transparent);font-size:.65rem}.journey-now-actions,.missions-next-card>.primary-button{z-index:1;margin-top:1.45rem;position:relative}.journey-map-v41{margin-top:clamp(3rem,7vw,6rem)}.journey-map-title-row{align-items:end}.journey-map-title-row h2,.missions-now-section .section-title-row h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3.8vw,3rem)}.journey-track-v41{border-left:1px solid #ffffff14;margin-top:1.4rem;margin-left:22px;padding-left:1.5rem;display:grid}.journey-node-v41{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:112px;padding:1rem 0;transition:opacity .2s,transform .2s;display:grid;position:relative}.journey-node-v41:before{background:var(--surface);content:"";border:1px solid #ffffff1f;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:-1.82rem;transform:translateY(-50%)}.journey-node-v41:hover{transform:translate(3px)}.journey-node-v41.current:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 7px #ff4c6814}.journey-node-v41.complete:before{background:var(--success);border-color:var(--success)}.journey-node-v41.locked{opacity:.28}.journey-node-index{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 50%, transparent);background:#ffffff09;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:780;display:flex}.journey-node-v41.current .journey-node-index{color:var(--primary);background:#ff4c681f;border-color:#ff4c6859}.journey-node-copy{min-width:0}.journey-node-copy>span{color:color-mix(in srgb, var(--text) 34%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:760}.journey-node-copy h3{letter-spacing:-.025em;margin:.18rem 0 0;font-size:clamp(1rem,1.8vw,1.22rem)}.journey-node-copy p{color:color-mix(in srgb, var(--text) 38%, transparent);max-width:640px;margin:.45rem 0 0;font-size:.76rem;line-height:1.45}.journey-node-status{color:color-mix(in srgb, var(--text) 42%, transparent);align-items:center;gap:.6rem;font-size:.72rem;display:flex}.missions-progress-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:1.1rem 0 clamp(2.5rem,5vw,4rem);display:grid}.missions-progress-strip>div{gap:.1rem;min-width:110px;display:grid}.missions-progress-strip span{color:color-mix(in srgb, var(--text) 36%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:780}.missions-progress-strip strong{letter-spacing:-.045em;font-size:1.45rem}.missions-now-section{margin-bottom:clamp(2.6rem,5vw,4rem)}.missions-v41 .missions-priority-list{border-top:1px solid #ffffff14;gap:0;display:grid}.missions-v41 .missions-priority-list .mission-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:84px;padding:.9rem .1rem}.missions-v41 .missions-priority-list .mission-row:hover{background:0 0;border-color:#ffffff1c;transform:translate(3px)}.missions-library-control{border:1px solid var(--border);background:#ffffff05;border-radius:22px;overflow:hidden}.missions-library-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:1rem;display:flex}.missions-library-toggle>span:first-child{gap:.2rem;display:grid}.missions-library-toggle small{color:color-mix(in srgb, var(--text) 35%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:780}.missions-library-toggle strong{font-size:.88rem}.missions-library-toggle>span:last-child{color:color-mix(in srgb, var(--text) 42%, transparent);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.missions-library-toggle b{background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:450;display:inline-flex}.missions-library-panel{border-top:1px solid #ffffff12;padding:1rem;animation:.28s cubic-bezier(.22,.9,.25,1) today-details-in}.missions-v41 .missions-library-panel .mission-group{margin-bottom:2.2rem}.missions-v41 .missions-library-panel .mission-group:last-child{margin-bottom:0}.missions-v41 .missions-library-panel .mission-list{border-top:1px solid #ffffff12;gap:0;display:grid}.missions-v41 .missions-library-panel .mission-row{background:0 0;border:0;border-bottom:1px solid #ffffff0f;border-radius:0;min-height:74px;padding:.75rem .1rem}.missions-v41 .missions-library-panel .mission-row:hover{background:0 0;transform:translate(2px)}@media (max-width:760px){.journey-hero-v41 h1,.missions-hero-v41 h1{max-width:8.6ch;font-size:clamp(3rem,14vw,4.2rem);line-height:.88}.journey-hero-v41>p:last-child,.missions-hero-v41>p:last-child{font-size:.86rem}.journey-now-card,.missions-next-card{border-radius:26px;padding:1.15rem}.journey-now-card h2,.missions-next-card h2{font-size:clamp(2.6rem,13.3vw,4rem);line-height:.89}.journey-now-progress,.missions-progress-strip{grid-template-columns:1fr}.journey-now-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.journey-now-actions :is(.primary-button,.secondary-button){justify-content:center;width:100%}.journey-track-v41{margin-left:14px;padding-left:1rem}.journey-node-v41{grid-template-columns:38px minmax(0,1fr) auto;gap:.7rem;min-height:96px}.journey-node-v41:before{left:-1.3rem}.journey-node-index{border-radius:12px;width:36px;height:36px}.journey-node-copy p{display:none}.journey-node-v41.current .journey-node-copy p{display:block}.journey-node-status strong{display:none}.missions-next-kicker,.journey-now-kicker{flex-direction:column;align-items:flex-start;gap:.35rem}.missions-library-toggle{align-items:flex-start;gap:.8rem}.missions-library-toggle>span:last-child{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.journey-now-signal span,.missions-next-orbit span,.missions-library-panel{animation:none}.journey-node-v41{transition:none}}.lsf-home-v3{--lsf-signal:#ff4c68}.home-scroll-progress{background:linear-gradient(90deg, transparent, var(--lsf-signal) 15%, #ff8296 70%, transparent);opacity:.78;pointer-events:none;transform-origin:0;z-index:1200;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.home-scroll-progress{animation:linear both lsf-home-scroll-progress;animation-timeline:scroll()}}.lsf-home-v3 .premium-hero{--hero-x:50%;--hero-y:42%;overflow:clip}.lsf-home-v3 .premium-hero-aura{background:radial-gradient(circle at var(--hero-x) var(--hero-y), #ff4c6836, transparent 30%), radial-gradient(circle at 50% 52%, #ffffff09, transparent 58%);filter:blur(12px);opacity:.92;transition:opacity .3s}.home-signal-orbit{aspect-ratio:1;opacity:.68;pointer-events:none;width:min(42vw,620px);top:20%;right:-4%;z-index:0!important;position:absolute!important}.home-signal-ring{border:1px solid #fff1;border-radius:50%;position:absolute;inset:0}.home-signal-ring-a{border-right-color:#ff4c686b;animation:22s linear infinite lsf-orbit-spin;transform:rotate(18deg)scale(.98)}.home-signal-ring-b{border-top-color:#ff4c683d;border-left-color:#ffffff29;animation:17s linear infinite lsf-orbit-spin-reverse;inset:13%;transform:rotate(-24deg)}.home-signal-ring-c{border-bottom-color:#ff4c6861;animation:12s linear infinite lsf-orbit-spin;inset:29%;transform:rotate(56deg)}.home-signal-core{background:var(--lsf-signal);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);box-shadow:0 0 0 12px #ff4c6809,0 0 70px #ff4c684d}.home-signal-pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:8.5s linear infinite lsf-signal-pulse-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #ffffff09,0 0 28px #ff4c68b3}.home-motion-ready [data-home-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(34px)scale(.992)}.home-motion-ready [data-home-reveal][data-home-visible=true]{opacity:1;transform:translateY(0)scale(1)}.home-product-stage{--stage-x:50%;--stage-y:50%;isolation:isolate}.home-product-stage:before{background:radial-gradient(420px circle at var(--stage-x) var(--stage-y), #ff4c6818, transparent 58%);border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .24s;position:absolute;inset:0}.home-product-stage>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.home-product-stage:hover:before{opacity:1}.home-area-grid article:hover i{transform:translate(.18rem,-.18rem)}}.home-area-grid article>i{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.lsf-home-v3 .home-hero-signal,.lsf-home-v3 .premium-hero>.eyebrow,.lsf-home-v3 .premium-hero>h1,.lsf-home-v3 .premium-hero>.hero-copy,.lsf-home-v3 .premium-hero>.hero-actions,.lsf-home-v3 .premium-hero>.home-proof-row{animation:.78s cubic-bezier(.2,.75,.2,1) both lsf-hero-enter}.lsf-home-v3 .premium-hero>.eyebrow{animation-delay:50ms}.lsf-home-v3 .premium-hero>h1{animation-delay:.11s}.lsf-home-v3 .premium-hero>.hero-copy{animation-delay:.18s}.lsf-home-v3 .premium-hero>.hero-actions{animation-delay:.25s}.lsf-home-v3 .premium-hero>.home-proof-row{animation-delay:.32s}.product-stage-status i,.home-hero-signal>span{animation:2.8s ease-in-out infinite lsf-signal-breathe}@keyframes lsf-home-scroll-progress{to{transform:scaleX(1)}}@keyframes lsf-orbit-spin{to{transform:rotate(378deg)scale(.98)}}@keyframes lsf-orbit-spin-reverse{to{transform:rotate(-384deg)}}@keyframes lsf-signal-pulse-orbit{0%{transform:rotate(0)translate(min(17vw,245px))rotate(0)}to{transform:rotate(360deg)translate(min(17vw,245px))rotate(-360deg)}}@keyframes lsf-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.home-signal-orbit{opacity:.42;width:120vw;top:23%;right:-42%}.lsf-home-v3 .premium-hero-aura{background:radial-gradient(circle at 50% 44%,#ff4c6829,#0000 34%),radial-gradient(circle at 50% 52%,#ffffff06,#0000 62%)}body:has(.lsf-home-v3) .analytics-consent-banner{bottom:max(.65rem, env(safe-area-inset-bottom));width:calc(100vw - 1rem);top:auto;left:.5rem;right:auto;transform:none}body:has(.lsf-home-v3) .analytics-consent-copy{align-items:center}}@media (prefers-reduced-motion:reduce){.home-scroll-progress{display:none}.home-signal-ring,.home-signal-pulse,.product-stage-status i,.home-hero-signal>span,.lsf-home-v3 .home-hero-signal,.lsf-home-v3 .premium-hero>.eyebrow,.lsf-home-v3 .premium-hero>h1,.lsf-home-v3 .premium-hero>.hero-copy,.lsf-home-v3 .premium-hero>.hero-actions,.lsf-home-v3 .premium-hero>.home-proof-row{animation:none!important}.home-motion-ready [data-home-reveal]{opacity:1;transition:none;transform:none}}.onboarding-v41{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:clip}.onboarding-v41:before{content:"";pointer-events:none;background:radial-gradient(700px 420px at 74% 26%,#ff4c6812,#0000 68%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 62%,#0000);mask-image:linear-gradient(#000 0%,#000000bf 62%,#0000)}.onboarding-nav{z-index:3;position:relative}.onboarding-nav-status{align-items:center;gap:.8rem;font-size:.7rem;display:flex}.onboarding-nav-status span{color:color-mix(in srgb, var(--text) 40%, transparent)}.onboarding-nav-status strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:720}.onboarding-signal{aspect-ratio:1;opacity:.58;pointer-events:none;width:min(42vw,620px);position:absolute;top:18vh;right:-10vw}.onboarding-signal span,.onboarding-signal i{border-radius:50%;position:absolute}.onboarding-signal span{border:1px solid #ffffff0e;inset:0}.onboarding-signal span:nth-child(2){border-color:#ff4c6824 #ffffff0b #ffffff0b #ff4c6838;animation:18s linear infinite lsf-orbit-spin;inset:22%}.onboarding-signal i{background:var(--primary);width:8px;height:8px;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 38px #ff4c6873}.onboarding-v41 .onboarding-progress{z-index:2;position:relative}.onboarding-progress-labels{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;max-width:920px;margin:.7rem auto 0;display:grid;position:relative}.onboarding-progress-labels span{color:color-mix(in srgb, var(--text) 22%, transparent);letter-spacing:.05em;text-align:center;font-size:.58rem;font-weight:680}.onboarding-progress-labels span.done{color:color-mix(in srgb, var(--text) 38%, transparent)}.onboarding-progress-labels span.active{color:var(--text)}.onboarding-question{isolation:isolate;z-index:2;animation:.5s cubic-bezier(.2,.75,.2,1) both lsf-onboarding-step-in;position:relative}.onboarding-question-kicker{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.onboarding-question-kicker .eyebrow{margin:0}.onboarding-question-kicker>span{color:color-mix(in srgb, var(--text) 28%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.62rem;font-weight:680}.onboarding-question h1:focus{outline:none}.onboarding-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.onboarding-option-grid .option-card{text-align:left;border-radius:22px;grid-template-columns:34px 1fr 28px;align-items:center;gap:.9rem;min-height:104px;padding:1.15rem 1.2rem;transition:background .22s,border-color .22s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:grid}.onboarding-option-grid .option-card:hover{background:#ffffff0a;border-color:#ffffff24;transform:translateY(-2px)}.onboarding-option-grid .option-card.selected{background:radial-gradient(300px 160px at 0 0,#ff4c681f,#0000 75%),#ffffff0b;border-color:#ff4c68ad;box-shadow:0 14px 42px #0003,inset 0 1px #ffffff09}.option-index{color:color-mix(in srgb, var(--text) 26%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.62rem;font-weight:720}.onboarding-option-grid .option-card strong{color:color-mix(in srgb, var(--text) 78%, transparent);letter-spacing:-.025em;font-size:clamp(.96rem,1.3vw,1.08rem);font-weight:650;line-height:1.25}.onboarding-option-grid .option-card.selected strong{color:#fff}.option-state{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 28%, transparent);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.option-card.selected .option-state{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.04)}.onboarding-actions{border-top:1px solid #fff1;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.1rem;display:flex}.onboarding-actions>div{min-width:110px}.onboarding-actions .primary-button{min-width:190px}@keyframes lsf-onboarding-step-in{0%{opacity:0;transform:translateY(14px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}.result-v41{position:relative;overflow:clip}.result-v41:before{content:"";pointer-events:none;background:radial-gradient(700px 460px at 74% 18%,#ff4c6813,#0000 68%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 70%);mask-image:linear-gradient(#000000e6,#0000 70%)}.result-nav{z-index:3;position:relative}.result-nav>span{color:color-mix(in srgb, var(--text) 38%, transparent);font-size:.68rem;font-weight:650}.result-briefing-v4,.result-briefing-intro{z-index:2;position:relative}.result-briefing-v4 h1 span{color:#d2d2d5;display:block}.result-signal-orbit{aspect-ratio:1;opacity:.62;pointer-events:none;width:min(42vw,560px);position:absolute;top:3.5rem;right:-10%}.result-signal-orbit span{border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:0}.result-signal-orbit span:nth-child(2){border-color:#ff4c6838 #ffffff0a #ffffff0a #ff4c6814;animation:16s linear infinite lsf-orbit-spin-reverse;inset:24%}.result-signal-orbit i{background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 34px #ff4c6885}.result-context-strip{border-bottom:1px solid var(--border);border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.6rem,5vw,4.2rem);display:grid}.result-context-strip>div{border-right:1px solid #ffffff12;min-height:110px;padding:1.15rem 1.25rem 1.2rem 0}.result-context-strip>div+div{padding-left:1.25rem}.result-context-strip>div:last-child{border-right:0}.result-context-strip span{color:color-mix(in srgb, var(--text) 30%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.6rem;font-weight:760;display:block}.result-context-strip strong{color:color-mix(in srgb, var(--text) 78%, transparent);letter-spacing:-.02em;font-size:clamp(.95rem,1.3vw,1.12rem);font-weight:610;line-height:1.3}.result-v41 .result-decision-grid{margin-top:0}.result-v41 .result-primary-decision{background:radial-gradient(520px 360px at 0 0,#ff4c680e,#0000 74%),linear-gradient(145deg,#ffffff05,#0000 48%)}.result-v41 .result-primary-decision .primary-button{color:#09090a;background:#f5f5f7;min-height:54px}.result-v41 .result-primary-decision .primary-button:hover{background:#fff;box-shadow:0 12px 38px #ffffff14}.result-decision-path{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.result-decision-path>div{border-right:1px solid #ffffff12;align-items:center;gap:.6rem;min-height:62px;padding:0 .9rem;display:flex}.result-decision-path>div:last-child{border-right:0}.result-decision-path span{color:color-mix(in srgb, var(--text) 25%, transparent);font-variant-numeric:tabular-nums;font-size:.58rem}.result-decision-path strong{color:color-mix(in srgb, var(--text) 55%, transparent);font-size:.68rem;font-weight:640}.result-briefing-intro,.result-context-strip,.result-decision-grid,.result-decision-path,.result-safety-note,.result-secondary-actions{animation:.72s cubic-bezier(.2,.75,.2,1) both lsf-result-enter}.result-context-strip{animation-delay:80ms}.result-decision-grid{animation-delay:.14s}.result-decision-path{animation-delay:.2s}.result-safety-note{animation-delay:.26s}.result-secondary-actions{animation-delay:.3s}@keyframes lsf-result-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.onboarding-progress-labels{display:none}.onboarding-signal{opacity:.38;width:145vw;top:24vh;right:-62vw}.onboarding-question{padding:3.4rem 0 calc(7.5rem + env(safe-area-inset-bottom))}.onboarding-question h1{max-width:9ch;font-size:clamp(2.85rem,13vw,4.3rem)}.onboarding-option-grid{grid-template-columns:1fr}.onboarding-option-grid .option-card{border-radius:20px;min-height:82px;padding:1rem}.onboarding-actions{-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(#0000,#050505e6 28%,#050505fa);border-top:0;margin:0;position:fixed;bottom:0;left:0;right:0}.onboarding-actions>div,.onboarding-actions .primary-button{min-width:0}.result-nav>span{font-size:.6rem}.result-signal-orbit{opacity:.4;width:125vw;top:3rem;right:-55%}.result-context-strip{grid-template-columns:1fr}.result-context-strip>div,.result-context-strip>div+div{border-bottom:1px solid #fff1;border-right:0;min-height:0;padding:.9rem 0}.result-context-strip>div:last-child{border-bottom:0}.result-decision-path{scrollbar-width:none;grid-template-columns:repeat(5,auto);overflow-x:auto}.result-decision-path::-webkit-scrollbar{display:none}.result-decision-path>div{min-width:118px}}@media (prefers-reduced-motion:reduce){.onboarding-question,.onboarding-signal span,.result-signal-orbit span,.result-briefing-intro,.result-context-strip,.result-decision-grid,.result-decision-path,.result-safety-note,.result-secondary-actions{animation:none!important}.onboarding-option-grid .option-card{transition:none}}.result-mobile-quick-action{display:none}@media (max-width:700px){.result-briefing-v4 h1{font-size:clamp(3rem,13vw,4.35rem);line-height:.9}.result-rationale{font-size:.92rem!important;line-height:1.5!important}.result-mobile-quick-action{color:#fff;background:linear-gradient(145deg,#ff4c681c,#ffffff06),#0b0b0d;border:1px solid #ff4c6847;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;min-height:92px;margin:1rem 0 0;padding:1rem;text-decoration:none;display:flex}.result-mobile-quick-action span{min-width:0}.result-mobile-quick-action small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:760;display:block}.result-mobile-quick-action strong{letter-spacing:-.025em;font-size:1rem;font-weight:650;line-height:1.25;display:block}.result-mobile-quick-action b{color:var(--text);flex:none;font-size:.72rem;font-weight:680}}.home-live-demo{border-bottom:1px solid var(--border);border-top:1px solid #ffffff12;padding:clamp(5rem,10vw,9rem) 0}.home-demo-tabs{flex-wrap:wrap;gap:.55rem;margin:2.2rem 0 1rem;display:flex}.home-demo-tabs button{border:1px solid var(--border);color:color-mix(in srgb, var(--text) 48%, transparent);cursor:pointer;font:inherit;background:#ffffff06;border-radius:999px;padding:.72rem 1rem;font-size:.72rem;transition:all .2s}.home-demo-tabs button.active{color:#080809;background:#f5f5f7;border-color:#f5f5f7}.home-demo-stage{border:1px solid var(--border);background:radial-gradient(600px 300px at 82% 20%,#ff4c680f,#0000 70%),#ffffff03;border-radius:30px;overflow:hidden}.home-demo-context{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.home-demo-context span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:760}.home-demo-context strong{color:color-mix(in srgb, var(--text) 72%, transparent);font-size:.82rem;font-weight:600}.home-demo-noise{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-demo-noise>div{--demo-delay:0s;animation:.45s both lsf-demo-noise-in;animation-delay:var(--demo-delay);opacity:.42;border-right:1px solid #ffffff0f;min-height:126px;padding:1.2rem}.home-demo-noise>div:last-child{border-right:0}.home-demo-noise span,.home-demo-noise small{color:color-mix(in srgb, var(--text) 22%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;display:block}.home-demo-noise strong{color:color-mix(in srgb, var(--text) 34%, transparent);margin:.8rem 0;font-size:.92rem;display:block}.home-demo-signal{background:linear-gradient(120deg,#ff4c681c,#ffffff04);border-top:1px solid #ff4c683d;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);animation:.55s cubic-bezier(.2,.8,.2,1) both lsf-demo-signal-in;display:flex}.home-demo-signal>div>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.55rem;font-size:.6rem;font-weight:760;display:block}.home-demo-signal>div>strong{letter-spacing:-.055em;font-size:clamp(1.55rem,3vw,2.45rem);line-height:.98;display:block}.home-demo-signal p{color:color-mix(in srgb, var(--text) 48%, transparent);max-width:60ch;margin:.7rem 0 0}.home-demo-cta{color:#09090a;background:#f5f5f7;border-radius:999px;flex:none;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.home-demo-logic{border-top:1px solid var(--glass-border);color:color-mix(in srgb, var(--text) 30%, transparent);text-transform:uppercase;align-items:center;gap:.8rem;padding:.75rem 1.2rem;font-size:.6rem;display:flex}.home-demo-logic strong{color:color-mix(in srgb, var(--text) 68%, transparent)}@keyframes lsf-demo-noise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.42;transform:translateY(0)}}@keyframes lsf-demo-signal-in{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.plus-v41-hero{border:1px solid var(--border);background:radial-gradient(650px 360px at 82% 18%,#ff4c6814,#0000 70%),#ffffff03;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.plus-v41-copy{padding:clamp(2rem,5vw,4.2rem)}.plus-v41-copy h1{letter-spacing:-.07em;max-width:9ch;margin:1rem 0 1.4rem;font-size:clamp(3rem,6vw,6rem);line-height:.88}.plus-v41-copy h1 span{color:#b9b9bd;display:block}.plus-v41-copy>p:not(.eyebrow){color:color-mix(in srgb, var(--text) 48%, transparent);max-width:58ch;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55}.plus-v41-proof{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.5rem;padding-top:1rem;display:flex}.plus-v41-proof span{color:color-mix(in srgb, var(--text) 34%, transparent);font-size:.68rem}.plus-v41-proof strong{color:var(--text);font-weight:680}.plus-v41-engine{background:#00000038;border-left:1px solid #ffffff12;flex-direction:column;display:flex}.plus-v41-engine-head,.plus-v41-engine-foot{justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.plus-v41-engine-head{border-bottom:1px solid var(--border);color:color-mix(in srgb, var(--text) 42%, transparent);font-size:.66rem;font-weight:650}.plus-v41-engine-head i{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff4c6812,0 0 22px #ff4c685c}.plus-v41-engine-flow{flex:1;padding:1.2rem;display:grid}.plus-v41-engine-flow article{border:1px solid #ffffff12;border-radius:18px;padding:1rem}.plus-v41-engine-flow>b{color:color-mix(in srgb, var(--text) 22%, transparent);margin:.35rem auto;font-size:.75rem}.plus-v41-engine-flow article>span{color:var(--primary);letter-spacing:.08em;font-size:.56rem;font-weight:760;display:block}.plus-v41-engine-flow article>strong{letter-spacing:-.03em;margin:.35rem 0;font-size:1.08rem;display:block}.plus-v41-engine-flow article>small{color:color-mix(in srgb, var(--text) 34%, transparent);font-size:.7rem}.plus-v41-engine-foot{color:color-mix(in srgb, var(--text) 42%, transparent);border-top:1px solid #ffffff12;font-size:.68rem}.plus-v41-engine-foot strong{color:var(--text);font-weight:680}.plus-v41-outcomes{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0 3rem;display:grid}.plus-v41-outcomes article{border-right:1px solid #ffffff12;min-height:128px;padding:1.1rem 1.2rem}.plus-v41-outcomes article:last-child{border-right:0}.plus-v41-outcomes span{color:color-mix(in srgb, var(--text) 24%, transparent);font-variant-numeric:tabular-nums;font-size:.58rem}.plus-v41-outcomes strong{letter-spacing:-.025em;margin:.85rem 0 .4rem;font-size:1rem;display:block}.plus-v41-outcomes p{color:color-mix(in srgb, var(--text) 38%, transparent);margin:0;font-size:.75rem;line-height:1.45}@media (max-width:700px){.home-demo-context{flex-direction:column;align-items:flex-start}.home-demo-noise{grid-template-columns:repeat(2,minmax(0,1fr))}.home-demo-noise>div{border-bottom:1px solid #ffffff0f;min-height:112px}.home-demo-signal{flex-direction:column;align-items:flex-start}.home-demo-logic{white-space:nowrap;gap:.45rem;overflow-x:auto}.plus-v41-hero{grid-template-columns:1fr}.plus-v41-copy{padding:1.4rem}.plus-v41-copy h1{max-width:8.5ch;font-size:clamp(3.3rem,15vw,4.7rem)}.plus-v41-engine{border-top:1px solid #ffffff12;border-left:0}.plus-v41-outcomes{grid-template-columns:1fr}.plus-v41-outcomes article{border-bottom:1px solid var(--border);border-right:0;min-height:0}.plus-v41-outcomes article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.home-demo-noise>div,.home-demo-signal{animation:none!important}}.lsf-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(78dvh,760px);padding:3rem 1.2rem;display:flex}.lsf-loading-state>strong{letter-spacing:-.055em;margin:.7rem 0 .45rem;font-size:clamp(1.8rem,4vw,3.3rem)}.lsf-loading-state>small{color:color-mix(in srgb, var(--text) 32%, transparent);font-size:.68rem}.lsf-loading-signal{aspect-ratio:1;width:76px;margin-bottom:1.5rem;position:relative}.lsf-loading-signal span{border:1px solid var(--border);border-radius:50%;position:absolute;inset:0}.lsf-loading-signal span:nth-child(2){border-color:#ff4c6885 #0000 #ffffff14;animation:1.6s linear infinite lsf-orbit-spin;inset:18%}.lsf-loading-signal i{background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 30px #ff4c6880}.lsf-loading-rail{background:#ffffff0e;border-radius:999px;width:min(260px,68vw);height:3px;margin-top:1.5rem;overflow:hidden}.lsf-loading-rail span{background:linear-gradient(90deg, transparent, var(--primary), transparent);width:48%;height:100%;animation:1.4s ease-in-out infinite lsf-loading-scan;display:block}.network-status-banner{border:1px solid var(--border);max-width:calc(100vw - 2rem);left:50%;top:max(.75rem, env(safe-area-inset-top));z-index:1400;background:#141416f0;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .85rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 42px #00000057}.network-status-banner>span{background:#ffb44c;border-radius:50%;width:7px;height:7px}.network-status-banner strong{color:var(--text);font-size:.7rem}.network-status-banner small{color:color-mix(in srgb, var(--text) 38%, transparent);font-size:.64rem}.empty-state{border-color:var(--border);background:radial-gradient(320px 180px at 0 0,#ff4c680d,#0000 72%),#ffffff03;border-radius:24px}.empty-dot{background:var(--primary);box-shadow:0 0 0 8px #ff4c680a,0 0 28px #ff4c684d}@keyframes lsf-loading-scan{0%{transform:translate(-115%)}to{transform:translate(260%)}}@supports (content-visibility:auto){.home-manifesto,.home-live-demo,.home-process,.home-product-scope,.home-trust,.home-final-cta,.plus-preview-builder,.plus-ready-card,.plus-runway-simulator,.plus-tool-grid,.plus-ethics-card{content-visibility:auto;contain-intrinsic-size:auto 760px}}:where(a,button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 78%, white);outline-offset:3px}@media (max-width:700px){.network-status-banner small{display:none}}.mission-trust-strip{border-bottom:1px solid var(--border);border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 2rem;display:grid}.mission-trust-strip>div{border-right:1px solid #ffffff12;min-height:82px;padding:.9rem 1rem}.mission-trust-strip>div:last-child{border-right:0}.mission-trust-strip span{color:color-mix(in srgb, var(--text) 27%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.55rem;font-weight:760;display:block}.mission-trust-strip strong{color:color-mix(in srgb, var(--text) 68%, transparent);font-size:.72rem;font-weight:620;line-height:1.35}@media (max-width:700px){.mission-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-trust-strip>div:nth-child(2){border-right:0}.mission-trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.mission-source-details{border-bottom:1px solid var(--border);margin:-1rem 0 2rem;padding:0 0 1rem}.mission-source-details summary{color:color-mix(in srgb, var(--text) 45%, transparent);cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 0;font-size:.68rem;list-style:none;display:flex}.mission-source-details summary::-webkit-details-marker{display:none}.mission-source-details[open] summary span{transform:rotate(45deg)}.mission-source-details summary span{transition:transform .2s}.mission-source-details>div{gap:.45rem;display:grid}.mission-source-details a{color:color-mix(in srgb, var(--text) 64%, transparent);background:#ffffff05;border:1px solid #fff1;border-radius:14px;justify-content:space-between;align-items:center;padding:.75rem .85rem;font-size:.7rem;text-decoration:none;display:flex}.mission-source-details a:hover{color:#fff;border-color:#ffffff24}.lsf-error-state{grid-template-columns:110px minmax(0,680px);justify-content:center;align-items:center;gap:2rem;min-height:100dvh;padding:2rem;display:grid}.lsf-error-state h1{letter-spacing:-.065em;margin:.8rem 0 1rem;font-size:clamp(2.4rem,6vw,5rem);line-height:.92}.lsf-error-state p:not(.eyebrow){color:color-mix(in srgb, var(--text) 43%, transparent);max-width:58ch;line-height:1.55}.lsf-error-signal{aspect-ratio:1;width:110px;position:relative}.lsf-error-signal span{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:0}.lsf-error-signal i{background:#ffb44c;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);box-shadow:0 0 42px #ffb44c59}@media (max-width:700px){.lsf-error-state{grid-template-columns:1fr;justify-items:start}.lsf-error-signal{width:72px}}.home-live-demo,.home-process,.home-product-scope,.home-trust{scroll-margin-top:92px}@media (prefers-reduced-motion:reduce){.lsf-loading-signal span,.lsf-loading-rail span,.mission-source-details summary span{transition:none!important;animation:none!important}}.mobile-menu-trigger,.mobile-founder-shortcut{display:none}.lsf-not-found{min-height:70dvh;padding-top:12vh}.lsf-not-found>div{margin-top:1.5rem}@media (max-width:760px){.app-header{gap:.45rem}.mobile-menu-trigger,.mobile-founder-shortcut{font:inherit;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:46px;height:38px;padding:0 .75rem;font-size:.67rem;font-weight:720;display:inline-flex}.mobile-menu-trigger{color:var(--text);cursor:pointer;background:#ffffff0e}.mobile-founder-shortcut{color:#ff7187;background:#ff4c6813;border-color:#ff4c684d;text-decoration:none}.mobile-menu-trigger:active,.mobile-founder-shortcut:active{transform:scale(.96)}.mobile-sheet-card{max-height:min(86dvh,780px)}}@media (max-width:390px){.mobile-founder-shortcut{min-width:38px;padding:0;font-size:0}.mobile-founder-shortcut:after{content:"AI";font-size:.65rem}.mobile-menu-trigger{min-width:42px;padding-inline:.62rem}}.avatar{overflow:hidden}.avatar-photo,.profile-avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-preview{overflow:hidden}.profile-photo-control{border:1px solid var(--border);background:radial-gradient(circle at 14% 0,#ffffff12,#0000 34%),#ffffff06;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.2rem;padding:1rem;display:flex}.profile-photo-control>div:first-child{gap:.3rem;max-width:48rem;display:grid}.profile-photo-control strong{color:var(--text);letter-spacing:-.015em;font-size:.92rem}.profile-photo-control small{color:#8e8e97;line-height:1.45}@media (max-width:700px){.profile-photo-control{border-radius:22px;flex-direction:column;align-items:stretch}.profile-photo-control .inline-actions{grid-template-columns:1fr 1fr;display:grid}.profile-photo-control .inline-actions>:only-child{grid-column:1/-1}}@media (max-width:1024px){.mobile-nav{--glass-edge:#ffffff21;-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);border:1px solid var(--glass-edge);isolation:isolate;background:linear-gradient(#ffffff13,#ffffff04 44%,#ffffff09),#08080a9e;border-radius:28px;padding:5px;overflow:hidden;box-shadow:0 18px 52px #0000007a,0 2px 10px #00000042,inset 0 1px #ffffff24,inset 0 -1px #ffffff09}.mobile-nav:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(120% 65% at 50% -18%,#ffffff30,#0000 54%),linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);position:absolute;inset:0}.mobile-nav:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000 5%,#ffffff29 32%,#ffffff0d 70%,#0000 95%);border-radius:999px;height:1px;position:absolute;top:1px;left:10%;right:10%}.mobile-nav :is(a,button){color:#ebebf594;isolation:isolate;border:1px solid #0000;border-radius:22px;transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s,transform .18s;overflow:hidden}.mobile-nav :is(a,button):after{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0,#ffffff29,#0000 70%);transition:opacity .24s;position:absolute;inset:0}.mobile-nav :is(a,button).active{color:#fff;background:linear-gradient(#ffffff21,#ffffff0e),#ffffff09;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #0000002e,0 8px 22px #0000002e}.mobile-nav :is(a,button).active:after{opacity:1}.mobile-nav :is(a,button).active:before{background:linear-gradient(90deg,#ff526d,#ff7f91);width:20px;height:3px;top:5px;box-shadow:0 0 14px #ff526d80}.mobile-nav :is(a,button)>span{font-size:.84rem;transform:translateY(-1px)}.mobile-nav :is(a,button)>small{letter-spacing:-.012em;font-size:.64rem;font-weight:650}}@media (prefers-reduced-transparency:reduce) and (max-width:1024px){.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-2)}}@media (prefers-reduced-motion:reduce) and (max-width:1024px){.mobile-nav :is(a,button),.mobile-nav :is(a,button):after{transition:none!important}}.app-shell{isolation:isolate}.app-ambient-visuals{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.ambient-shape{opacity:.3;will-change:transform;border:1px solid #ffffff0d;position:absolute;transform:translate(0,0)}.ambient-shape-1{background:radial-gradient(circle at 30% 30%,#ff526d33,#ff526d05 62%,#0000 72%);border-radius:48% 52% 64% 36%/43% 42% 58% 57%;width:25rem;height:25rem;top:12vh;right:-10rem}.ambient-shape-2{border-radius:42% 58% 38% 62%/56% 36% 64% 44%;width:11rem;height:18rem;top:34vh;left:18vw;transform:rotate(18deg);box-shadow:inset 0 0 80px #ffffff05}.ambient-shape-3{background:linear-gradient(145deg,#ffffff09,#0000 70%);border-radius:999px;width:14rem;height:30rem;top:58vh;left:-12rem;transform:rotate(-24deg)}.ambient-shape-4{border-radius:42px;width:9rem;height:9rem;top:70vh;right:15vw;transform:rotate(31deg)}.ambient-shape-5{background:radial-gradient(circle,#ffffff0e,#0000 68%);border:0;border-radius:50%;width:8rem;height:8rem;top:9vh;left:46vw}.ambient-shape-6{border-radius:999px;width:18rem;height:4rem;top:82vh;left:34vw;transform:rotate(12deg)}.ambient-shape-7{background:linear-gradient(135deg,#ff526d14,#ffffff03);border-radius:28% 72% 58% 42%/60% 34% 66% 40%;width:13rem;height:13rem;top:48vh;right:38vw;transform:rotate(-19deg)}@media (prefers-reduced-motion:no-preference){.ambient-shape-1,.ambient-shape-4,.ambient-shape-7{animation:22s ease-in-out infinite alternate lsfAmbientDrift}.ambient-shape-2,.ambient-shape-5{animation:28s ease-in-out infinite alternate lsfAmbientDriftReverse}}@keyframes lsfAmbientDrift{0%{translate:0}to{translate:18px -14px}}@keyframes lsfAmbientDriftReverse{0%{translate:0}to{translate:-14px 12px}}@media (max-width:700px){.ambient-shape{opacity:.18}.ambient-shape-2,.ambient-shape-4{display:none}}@media (prefers-reduced-transparency:reduce){.app-ambient-visuals{display:none}}.academy-page,.academy-reader{max-width:1180px;margin:0 auto;padding:clamp(1.25rem,3vw,3rem) 0 7rem}.academy-hero{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--primary) 8%,var(--surface)));box-shadow:var(--shadow);border-radius:36px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:clamp(1rem,4vw,4rem);padding:clamp(1.5rem,5vw,4.5rem);display:grid;overflow:hidden}.academy-hero h1,.academy-reader h1{letter-spacing:-.065em;max-width:900px;margin:.35rem 0 1.25rem;font-size:clamp(2.7rem,7vw,6.4rem);line-height:.94}.academy-hero>div>p:last-child,.academy-objective{color:var(--muted);max-width:720px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.academy-progress-card{background:color-mix(in srgb,var(--surface-2) 78%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;padding:1.35rem}.academy-progress-card>span,.academy-progress-card>small{color:var(--muted);display:block}.academy-progress-card>strong{letter-spacing:-.06em;margin:.25rem 0 .8rem;font-size:3rem;display:block}.academy-resume{background:var(--text);color:var(--bg);border-radius:22px;gap:.3rem;margin:1rem 0 2rem;padding:1.15rem 1.4rem;display:grid}.academy-resume span,.academy-resume small{opacity:.68}.academy-resume strong{font-size:1.1rem}.academy-tracks{gap:1rem;display:grid}.academy-track{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:28px;grid-template-columns:72px minmax(200px,.7fr) minmax(280px,1.3fr);gap:1.5rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.academy-track-number{color:var(--muted);letter-spacing:-.05em;font-size:2rem}.academy-track-copy h2{letter-spacing:-.045em;margin:.25rem 0 .6rem;font-size:clamp(1.6rem,3vw,2.5rem)}.academy-track-copy p{color:var(--muted);line-height:1.5}.academy-track-copy small{color:var(--muted);margin-top:1rem;display:block}.academy-lesson-list{gap:.55rem;display:grid}.academy-lesson{background:var(--surface-2);border:1px solid #0000;border-radius:18px;align-items:center;gap:1rem;padding:1rem;transition:transform .18s,border-color .18s;display:flex}.academy-lesson:hover{border-color:var(--border);transform:translateY(-2px)}.academy-lesson>span{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.academy-lesson.done>span{background:var(--success);color:#071108}.academy-lesson strong,.academy-lesson small{display:block}.academy-lesson small{color:var(--muted);margin-top:.25rem}.academy-reader{max-width:860px}.academy-back{color:var(--muted);margin-bottom:3rem;display:inline-flex}.academy-teaching{gap:.75rem;margin:2.5rem 0;display:grid}.academy-teaching section{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:42px 1fr;align-items:start;gap:1rem;padding:1.2rem;display:grid}.academy-teaching section>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.academy-teaching p{margin:0;line-height:1.65}.academy-quiz{border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:clamp(1.25rem,4vw,2.5rem)}.academy-quiz legend{color:var(--primary);padding:0 .6rem;font-weight:800}.academy-quiz h2{letter-spacing:-.03em;font-size:1.45rem}.academy-quiz label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:16px;gap:.8rem;margin:.55rem 0;padding:1rem;display:flex}.academy-quiz input{accent-color:var(--primary);margin-top:.2rem}.academy-quiz .primary-button{margin-top:1rem}.academy-feedback{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-radius:14px;padding:1rem;line-height:1.55}.academy-feedback.success{background:color-mix(in srgb,var(--success) 12%,var(--surface))}.academy-apply{background:linear-gradient(145deg,color-mix(in srgb,var(--success) 10%,var(--surface)),var(--surface));border:1px solid var(--border);border-radius:28px;margin-top:1rem;padding:2rem}.academy-apply>span{color:var(--success);font-weight:800}.academy-apply h2{letter-spacing:-.035em;margin:.5rem 0 1.25rem}html[data-theme=light] .app-shell{--studio-line:#00000013}html[data-theme=light] .sidebar,html[data-theme=light] .app-header,html[data-theme=light] .mobile-nav{background:#f5f5f7c2;border-color:#00000014;box-shadow:0 16px 50px #1e1e2214}html[data-theme=light] .sidebar-link,html[data-theme=light] .mobile-nav a,html[data-theme=light] .mobile-nav button{color:#343438}html[data-theme=light] .sidebar-link:hover,html[data-theme=light] .sidebar-link.active,html[data-theme=light] .mobile-nav .active{color:#111113;background:#0000000e;border-color:#00000014}html[data-theme=light] .app-ambient-visuals{opacity:.42}html[data-theme=light] .ambient-shape{background:linear-gradient(145deg,#c91e2a0d,#00000005);border-color:#00000012}html[data-theme=light] .search-trigger,html[data-theme=light] .mobile-menu-trigger,html[data-theme=light] .mobile-founder-shortcut{color:#1d1d1f;background:#ffffffad;border-color:#00000017}html[data-theme=light] .academy-hero,html[data-theme=light] .academy-track,html[data-theme=light] .academy-quiz,html[data-theme=light] .academy-teaching section{box-shadow:0 22px 70px #1f1f2312}@media (max-width:760px){.academy-hero,.academy-track{grid-template-columns:1fr}.academy-track-number{display:none}.academy-hero{border-radius:28px;padding:1.4rem}.academy-hero h1,.academy-reader h1{font-size:clamp(2.6rem,13vw,4.2rem)}.academy-track{border-radius:24px}.academy-page,.academy-reader{padding-top:1rem}}html[data-theme=light] .app-shell :is(.today-focus-card,.today-cockpit-card,.journey-now-card,.missions-next-card,.today-support-card,.profile-bio-card,.profile-avatar-card,.settings-card,.stat-card,.insight-card,.stage-feature,.surface-row,.mini-summary,.finance-hero,.finance-form-card,.finance-summary-card,.resource-card,.doc-hub-error-state,.plus-card-highlight,.plus-positioning-card,.plus-offer-card,.plus-preview-builder,.plus-ready-card,.plus-runway-simulator,.plus-tool-card,.plus-ethics-card,.mission-row,.option-card){background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--primary) 4%), var(--surface));border-color:var(--border);box-shadow:var(--shadow-soft);color:var(--text)}html[data-theme=light] .app-shell :is(.today-focus-card,.journey-now-card,.missions-next-card):before{border-color:color-mix(in srgb, var(--primary) 18%, transparent)}html[data-theme=light] .app-shell :is(.today-impact-switcher,.today-day-panel,.plan-row,.profile-photo-control,.avatar-option,.academy-lesson){background:var(--surface-2);border-color:var(--border);color:var(--text)}html[data-theme=light] .app-shell :is(input,select,textarea){background-color:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=light] .app-shell :is(.journey-node-v41,.missions-list-row){color:var(--text)}html[data-theme=light] .app-shell .journey-node-v41:before{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}html[data-theme=light] .app-shell :is(.today-cockpit-label-row,.journey-now-kicker,.missions-next-kicker,.settings-row){border-color:var(--border)}.life-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;margin:0 0 1rem;display:grid}.life-command-card,.scenario-card,.life-metric-grid>article,.journey-empty-state{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:24px}.life-command-card{flex-direction:column;min-height:220px;padding:clamp(1.35rem,3vw,2rem);display:flex}.life-command-card.primary{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--primary) 18%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 94%, transparent)}.life-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.life-command-card h2,.scenario-card h2,.journey-empty-state h3{letter-spacing:-.045em;margin:.65rem 0 .7rem;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05}.life-command-card p,.journey-empty-state p{color:var(--muted);margin:0;line-height:1.6}.life-command-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:1.4rem;display:flex}.life-signal-row{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.life-signal-row>div{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;gap:.15rem;padding:.9rem;display:grid}.life-signal-row strong{letter-spacing:-.05em;font-size:1.55rem}.life-signal-row span{color:var(--muted);font-size:.72rem}.life-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0 2rem;display:grid}.life-metric-grid>article{gap:.45rem;min-height:140px;padding:1.2rem;display:grid}.life-metric-grid span,.life-metric-grid small{color:var(--muted);font-size:.75rem}.life-metric-grid strong{letter-spacing:-.055em;margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.6rem)}.metric-positive{color:var(--success)}.metric-negative{color:#ff6961}.journey-empty-state{gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.journey-empty-state>div:first-child{max-width:720px}.journey-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.journey-empty-steps>div{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;gap:.35rem;padding:1rem;display:grid}.journey-empty-steps span{background:var(--primary-soft);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:inline-flex}.journey-empty-steps small{color:var(--muted);line-height:1.45}.decision-checks{gap:.55rem;margin-top:.8rem;display:grid}.decision-checks span{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:.8rem .9rem}.housing-intelligence{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;padding-top:1.1rem;display:grid}.housing-intelligence>div{gap:.25rem;display:grid}.housing-intelligence small{color:var(--muted)}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.scenario-card{gap:1rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.scenario-card input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:12px;width:100%;min-height:48px;padding:0 .85rem}.scenario-result{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;gap:.35rem;padding:1rem;display:grid}.scenario-result span,.scenario-result small{color:var(--muted)}.scenario-result strong{letter-spacing:-.055em;font-size:clamp(1.8rem,4vw,3rem)}@media (max-width:900px){.life-command-grid,.scenario-grid{grid-template-columns:1fr}.life-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.life-command-card{min-height:auto}.life-signal-row,.journey-empty-steps,.scenario-fields,.housing-intelligence,.life-metric-grid{grid-template-columns:1fr}.life-metric-grid>article{min-height:112px}.life-command-actions{flex-direction:column;align-items:stretch}.life-command-actions .primary-button,.life-command-actions .secondary-button{width:100%}}@media (max-width:700px){.lsf-home-v3 .premium-hero{padding-top:1rem}.lsf-home-v3 .premium-hero .eyebrow{margin-bottom:.6rem}.lsf-home-v3 .premium-hero h1{font-size:clamp(2.65rem,12.7vw,4rem);line-height:.95}.lsf-home-v3 .premium-hero .hero-copy{margin-top:.75rem;line-height:1.43}.lsf-home-v3 .premium-hero .hero-actions{margin-top:.5rem}}html[data-theme=light] .analytics-consent-banner{color:#1d1d1f;background:linear-gradient(145deg,#ffffffe0,#f8f8fbd6),#fbfbfdf7;border-color:#1e1e2824;box-shadow:0 22px 68px #19192329,inset 0 1px #ffffffdb}html[data-theme=light] .analytics-consent-banner strong{color:#1d1d1f}html[data-theme=light] .analytics-consent-banner p{color:#51545b}html[data-theme=light] .analytics-consent-privacy{color:#454852;text-decoration-color:#00000042}html[data-theme=light] .analytics-consent-actions .secondary-button{color:#1d1d1f;background:#ffffffc2;border-color:#00000029}.onboarding-choice-note{color:color-mix(in srgb, var(--text) 72%, transparent);max-width:650px;margin:.4rem 0 0;font-size:.78rem;line-height:1.55}.result-user-choice{border-bottom:1px solid var(--border);padding:clamp(2rem,5vw,3.2rem) 0}.result-user-choice-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.2rem;display:flex}.result-user-choice-heading span,.result-alternative>span{color:var(--primary);letter-spacing:.07em;font-size:.66rem;font-weight:740}.result-user-choice-heading h2{letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1}.result-user-choice-heading p{color:color-mix(in srgb, var(--text) 50%, transparent);max-width:305px;margin:0;font-size:.8rem;line-height:1.5}.result-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.result-alternative{background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--border);color:var(--text);border-radius:16px;flex-direction:column;gap:.55rem;min-height:190px;padding:1.35rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.result-alternative:hover,.result-alternative:focus-visible{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:var(--primary)}.result-alternative>strong{letter-spacing:-.025em;font-size:1.2rem;font-weight:660;line-height:1.22}.result-alternative small{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:.76rem;line-height:1.45}.result-alternative .result-alternative-caution{border-top:1px solid var(--border);color:color-mix(in srgb, var(--text) 78%, transparent);padding-top:.6rem;font-size:.72rem}.result-alternative b{margin-top:auto;font-size:.78rem}@media (max-width:700px){.result-user-choice-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.result-alternatives{grid-template-columns:minmax(0,1fr)}.result-alternative{min-height:155px}}@media (prefers-reduced-motion:reduce){.result-alternative{transition:none}}
