: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-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)}.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:minmax(0,1fr) auto;align-items:center;gap:1rem;width:calc(100vw - 2.5rem);max-width:min(760px,100vw - 2.5rem);padding:1rem;display:grid;position:fixed;bottom:1rem;left:50%;right:auto;transform:translate(-50%);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{grid-template-columns:1fr;width:calc(100vw - 1rem);max-width:none;padding:.8rem;bottom:.55rem;left:.5rem;right:auto;transform:none}body:has(.app-shell) .analytics-consent-banner{bottom:calc(4.65rem + env(safe-area-inset-bottom))}.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-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-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 .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-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){.lsf-home-v3 .home-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050506f0}.home-signal-orbit{opacity:.42;width:120vw;top:23%;right:-42%}.home-signal-ring,.home-signal-pulse{animation:none}.lsf-home-v3 .premium-hero-aura{filter:none;opacity:.82;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-checkout-availability{background:color-mix(in srgb, var(--primary) 7%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));border-radius:14px;margin:1rem 0 0;padding:.8rem .9rem;color:color-mix(in srgb, var(--text) 62%, transparent)!important;max-width:62ch!important;font-size:.74rem!important;line-height:1.5!important}.plus-checkout-paused-note{color:color-mix(in srgb, var(--text) 58%, transparent);flex-basis:100%;margin:0;font-size:.76rem;line-height:1.5}.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,.academy-tracks,.academy-teaching,.academy-quiz,.academy-apply{content-visibility:auto;contain-intrinsic-size:auto 760px}.academy-track{content-visibility:auto;contain-intrinsic-size:auto 420px}}: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}}.lsf-home-v3{--home-max:1260px;--v81-red:#ff3d59;background:radial-gradient(900px 620px at 72% 7%,#ff3d5924,#0000 68%),radial-gradient(720px 520px at 7% 20%,#6137ff0e,#0000 72%),#050506}.lsf-home-v3:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(#000 0%,#00000080 38%,#0000 74%);mask-image:linear-gradient(#000 0%,#00000080 38%,#0000 74%)}.lsf-home-v3 .home-nav{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#0c0c0eb8;border:1px solid #ffffff18;border-radius:20px;max-width:min(1260px,100% - 32px);height:62px;margin:12px auto 0;padding-inline:18px;top:12px;box-shadow:0 18px 70px #0000004d,inset 0 1px #ffffff0b}.lsf-home-v3 .home-nav:after{opacity:.7;background:linear-gradient(90deg,#0000,#ff3d597a,#0000);width:38%}.lsf-home-v3 .home-nav .brand{letter-spacing:-.045em;font-size:1.05rem}.lsf-home-v3 .home-nav-links{gap:1.85rem}.lsf-home-v3 .home-nav-links a,.lsf-home-v3 .home-login-link{font-size:.72rem}.lsf-home-v3 .home-nav-cta{background:#f6f6f7;min-height:36px;padding-inline:1.1rem;box-shadow:0 5px 18px #ffffff0f}.lsf-home-v3 .premium-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 clamp(2.5rem,5vw,5.5rem);min-height:calc(100svh - 86px);padding:clamp(6.5rem,10vw,9rem) 0 clamp(4rem,7vw,6.5rem);display:grid}.lsf-home-v3 .premium-hero:before{background:radial-gradient(55% 55% at 28% 42%,#ffffff09,#0000 72%),radial-gradient(36% 48% at 78% 42%,#ff3d5913,#0000 75%);inset:5% -18% 0}.lsf-home-v3 .premium-hero-aura{background:radial-gradient(circle at var(--hero-x) var(--hero-y), #ff3d592b, transparent 28%), radial-gradient(circle at 76% 45%, #ffffff09, transparent 42%);filter:blur(18px)}.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{grid-column:1/span 7;justify-self:start}.lsf-home-v3 .home-hero-signal{align-self:end;margin-bottom:1.3rem}.lsf-home-v3 .premium-hero>.eyebrow{margin-bottom:1rem}.lsf-home-v3 .premium-hero h1{letter-spacing:-.077em;max-width:8.7ch;font-size:clamp(4.1rem,7.15vw,7.2rem);font-weight:700;line-height:.86}.lsf-home-v3 .premium-hero h1 span{color:#c3c3c8;margin-top:.16em}.lsf-home-v3 .premium-hero .hero-copy{max-width:600px;margin-top:1.65rem;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.6}.lsf-home-v3 .premium-hero .hero-actions{gap:.7rem;margin-top:2rem}.lsf-home-v3 .home-primary-cta,.lsf-home-v3 .home-secondary-cta{min-height:50px}.lsf-home-v3 .home-primary-cta{background:#f7f7f8;padding-inline:1.45rem}.lsf-home-v3 .home-secondary-cta{background:#ffffff05;border-color:#ffffff1a;padding-inline:1.15rem}.lsf-home-v3 .home-proof-row{justify-content:flex-start;margin-top:1rem}.lsf-home-v3 .home-product-stage{background:radial-gradient(450px 300px at 100% 0,#ff3d591c,#0000 70%),linear-gradient(160deg,#ffffff0e,#0000 28%),#09090b;border-color:#ffffff1f;border-radius:28px;grid-area:1/8/span 7/-1;align-self:center;width:100%;max-width:none;margin-top:0;transform:perspective(1400px)rotateY(-1.2deg)rotateX(.4deg);box-shadow:0 42px 120px #0000007a,inset 0 1px #ffffff0a}.lsf-home-v3 .product-stage-chrome{min-height:48px;padding-inline:1rem}.lsf-home-v3 .product-stage-body{min-height:0;display:block}.lsf-home-v3 .product-stage-question{min-height:265px;padding:1.45rem 1.55rem 1.3rem}.lsf-home-v3 .product-stage-question h2{letter-spacing:-.058em;margin:.65rem 0 .7rem;font-size:clamp(2rem,3.1vw,2.9rem)}.lsf-home-v3 .product-stage-question p{font-size:.78rem;line-height:1.5}.lsf-home-v3 .product-stage-chips{gap:.4rem;margin-top:1rem}.lsf-home-v3 .product-stage-chips i{padding:.42rem .62rem;font-size:.61rem}.lsf-home-v3 .product-stage-result{border-top:1px solid #ffffff13;border-left:0;min-height:210px;padding:1.45rem 1.55rem}.lsf-home-v3 .product-stage-result>strong{margin:1rem 0 .6rem;font-size:clamp(1.5rem,2.25vw,2.1rem)}.lsf-home-v3 .product-stage-result>p{margin:0;font-size:.76rem}.lsf-home-v3 .product-stage-progress{height:4px;margin:1.1rem 0 .7rem}.lsf-home-v3 .product-stage-logic{grid-template-columns:repeat(5,minmax(0,1fr))}.lsf-home-v3 .product-stage-logic>div{gap:.15rem;min-height:52px;padding:.55rem .7rem;display:grid}.lsf-home-v3 .product-stage-logic strong{font-size:.58rem}.lsf-home-v3 .product-stage-footer{gap:.45rem .9rem;min-height:44px;padding:.65rem .9rem}.lsf-home-v3 .product-stage-footer span{font-size:.57rem}.home-motion-ready [data-home-reveal]{opacity:1;transition:opacity .65s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1);transform:translateY(14px)scale(.997)}.home-motion-ready [data-home-reveal][data-home-visible=true]{opacity:1;transform:translateY(0)scale(1)}.lsf-home-v3 .home-manifesto,.lsf-home-v3 .home-process,.lsf-home-v3 .home-product-scope,.lsf-home-v3 .home-live-demo,.lsf-home-v3 .home-trust,.lsf-home-v3 .home-final-cta{max-width:var(--home-max)}.lsf-home-v3 .home-manifesto,.lsf-home-v3 .home-process,.lsf-home-v3 .home-product-scope,.lsf-home-v3 .home-live-demo,.lsf-home-v3 .home-trust{padding-block:clamp(5.5rem,8vw,8rem)}.lsf-home-v3 .home-manifesto>h2,.lsf-home-v3 .home-process-copy>h2,.lsf-home-v3 .home-section-heading h2,.lsf-home-v3 .home-trust h2,.lsf-home-v3 .home-final-cta h2{letter-spacing:-.064em;font-size:clamp(2.9rem,5.2vw,5.2rem);line-height:.92}.lsf-home-v3 .home-process{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:clamp(2.5rem,6vw,6rem)}.lsf-home-v3 .home-process-device{border-radius:28px;min-height:560px}.lsf-home-v3 .home-device-step{min-height:305px}.lsf-home-v3 .home-device-step h3{margin-top:3.6rem;font-size:clamp(1.9rem,3.3vw,3rem)}.lsf-home-v3 .home-area-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:clamp(3rem,5vw,4.5rem);display:grid}.lsf-home-v3 .home-area-grid article{background:radial-gradient(300px 160px at 100% 0,#ff3d590f,#0000 72%),linear-gradient(150deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:22px;grid-template-columns:1fr 32px;align-content:end;gap:.5rem;min-height:230px;padding:1.45rem;display:grid}.lsf-home-v3 .home-area-grid article>span{grid-column:1/-1;align-self:start}.lsf-home-v3 .home-area-grid h3{grid-column:1;margin:3.2rem 0 0;font-size:clamp(1.5rem,2.2vw,2.1rem)}.lsf-home-v3 .home-area-grid p{grid-column:1;margin:0}.lsf-home-v3 .home-area-grid article>i{opacity:.7;grid-area:2/2/span 2;align-self:end}.lsf-home-v3 .home-demo-stage{border-color:#ffffff17;border-radius:24px}.lsf-home-v3 .home-final-cta{max-width:min(var(--home-max), calc(100% - 32px));border:1px solid #ffffff16;border-radius:32px;margin-top:3rem;margin-bottom:5rem;padding:clamp(5rem,8vw,7rem) clamp(1.2rem,5vw,5rem)}@media (max-width:1040px){.lsf-home-v3 .premium-hero{min-height:auto;padding-top:7rem;display:block}.lsf-home-v3 .premium-hero h1{max-width:10ch}.lsf-home-v3 .home-product-stage{max-width:720px;margin-top:3rem;transform:none}.lsf-home-v3 .home-process{grid-template-columns:1fr}}@media (max-width:700px){.lsf-home-v3 .home-nav{max-width:calc(100% - 16px);height:56px;margin-top:8px;padding-inline:12px;top:8px}.lsf-home-v3 .premium-hero{padding:5.7rem 0 4.5rem}.lsf-home-v3 .premium-hero h1{font-size:clamp(3.3rem,15vw,4.65rem);line-height:.84}.lsf-home-v3 .premium-hero .hero-copy{max-width:34ch}.lsf-home-v3 .home-product-stage{border-radius:22px;margin-top:2.5rem}.lsf-home-v3 .product-stage-question{min-height:290px;padding:1.25rem}.lsf-home-v3 .product-stage-result{min-height:220px;padding:1.25rem}.lsf-home-v3 .product-stage-logic{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.lsf-home-v3 .home-area-grid{grid-template-columns:1fr}.lsf-home-v3 .home-area-grid article{min-height:210px}.lsf-home-v3 .home-manifesto,.lsf-home-v3 .home-process,.lsf-home-v3 .home-product-scope,.lsf-home-v3 .home-live-demo,.lsf-home-v3 .home-trust{padding-block:5rem}.lsf-home-v3 .home-final-cta{border-radius:24px;margin-bottom:3.5rem}}.app-shell{--shell-sidebar:238px;background:radial-gradient(780px 520px at 92% -8%,#ff3d5911,#0000 70%),radial-gradient(620px 460px at 10% 100%,#4e37b409,#0000 76%),#050506;min-height:100dvh}.sidebar{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);width:calc(var(--shell-sidebar) - 12px);background:linear-gradient(#ffffff0a,#ffffff03),#0b0b0dd1;border:1px solid #ffffff16;border-radius:24px;padding:1rem .8rem .85rem;position:fixed;top:12px;bottom:12px;left:12px;box-shadow:0 28px 90px #00000052,inset 0 1px #ffffff09}.sidebar>.brand{align-items:center;min-height:36px;margin:.35rem .7rem 1.5rem;font-size:1.08rem;display:inline-flex}.sidebar-label{letter-spacing:.13em;margin:1.15rem .65rem .42rem;font-size:.54rem}.sidebar-group{gap:.18rem}.sidebar-link{border-radius:12px;min-height:38px;padding:0 .75rem;font-size:.75rem}.sidebar-link:hover{background:#ffffff09}.sidebar-link.active{background:linear-gradient(90deg,#ff3d5917,#ffffff08);border-color:#ffffff16}.sidebar-link.active:before{background:#ff3d59;height:16px;left:-1px;box-shadow:0 0 18px #ff3d596b}.sidebar-journey-card{background:#ffffff06;border:1px solid #fff1;border-radius:16px;margin:auto .1rem .1rem;padding:.9rem}.sidebar-journey-card .progress-track{height:4px}.app-main{padding-left:var(--shell-sidebar)}.app-header{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(#ffffff0a,#ffffff04),#0a0a0cc2;border:1px solid #ffffff16;border-radius:19px;min-height:62px;margin:12px 18px 0;padding-inline:1rem;top:12px;box-shadow:0 18px 70px #0000003d,inset 0 1px #ffffff09}.app-context{align-items:center;gap:.55rem;min-width:0;display:flex}.app-context span{color:#ff8293;letter-spacing:.09em;background:#ff3d5913;border:1px solid #ff3d592e;border-radius:999px;align-items:center;min-height:27px;padding-inline:.65rem;font-size:.54rem;display:inline-flex}.app-context strong{color:color-mix(in srgb, var(--text) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.search-trigger{color:color-mix(in srgb, var(--text) 47%, transparent);background:#ffffff06;border-color:#ffffff13;border-radius:12px;min-width:min(30vw,310px);min-height:38px;margin-left:auto;padding-inline:.85rem}.search-trigger:hover{background:#ffffff0b;border-color:#ffffff1f}.avatar{background:#ffffff09;border-color:#ffffff1a;width:38px;height:38px;box-shadow:inset 0 1px #ffffff0d}.content-frame{max-width:1440px;padding:clamp(3.4rem,5vw,5rem) clamp(1.4rem,4vw,4rem) 8rem}.content-frame:before{background:linear-gradient(90deg,#ff3d5973,#ffffff13,#0000);width:min(100%,940px);margin-bottom:clamp(2.5rem,4vw,3.8rem)}.page-heading{margin-bottom:clamp(2.4rem,4vw,3.8rem)}.page-heading h1{letter-spacing:-.066em;font-size:clamp(3.2rem,5.4vw,5.4rem);font-weight:670;line-height:.9}.page-heading .page-subtitle{font-size:.92rem;line-height:1.6}@media (max-width:1024px){.sidebar{display:none}.app-main{padding-left:0}.app-header{margin:10px 12px 0;top:10px}.mobile-nav{-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:radial-gradient(90% 100% at 50% 0,#ffffff17,#0000 62%),#0a0a0cc7;border:1px solid #ffffff1c;border-radius:24px;height:68px;padding:5px;box-shadow:0 22px 66px #00000080,inset 0 1px #ffffff1a;width:auto!important;position:fixed!important;bottom:12px!important;left:12px!important;right:12px!important}.mobile-nav:before{border-radius:inherit;background:radial-gradient(100% 85% at 50% -24%,#ffffff29,#0000 58%),linear-gradient(90deg,#0000,#ff3d590e,#0000)}.mobile-nav :is(a,button){color:color-mix(in srgb, var(--text) 42%, transparent);border:1px solid #0000;border-radius:18px;gap:.23rem;min-height:56px;transition:background .18s,color .18s,border-color .18s,transform .18s}.mobile-nav :is(a,button) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:20px;height:20px}.mobile-nav :is(a,button) svg circle{fill:currentColor;stroke:none}.mobile-nav :is(a,button) small{letter-spacing:-.01em;font-size:.58rem;font-weight:650}.mobile-nav :is(a,button).active{color:#fff;background:linear-gradient(#ff3d591d,#ffffff09);border-color:#ff3d5926}.mobile-nav :is(a,button).active svg{color:#ff6078;filter:drop-shadow(0 0 9px #ff3d594d)}.mobile-nav :is(a,button):active{transform:scale(.96)}.content-frame{padding-bottom:7.5rem}}@media (max-width:760px){.app-header{gap:.42rem;min-height:56px;padding-inline:.65rem}.app-context{display:none}.mobile-brand{margin-right:.2rem;font-size:.96rem}.search-trigger{flex:auto;justify-content:flex-start;min-width:0;min-height:36px;padding-inline:.7rem}.search-trigger kbd{display:none}.mobile-menu-trigger,.mobile-founder-shortcut{min-width:42px;height:36px}.avatar{width:36px;height:36px}.content-frame{padding:2.7rem 1rem 7.3rem}.page-heading h1{font-size:clamp(2.8rem,12.6vw,4.15rem)}}@media (max-width:390px){.app-header{margin-inline:8px}.mobile-nav{bottom:8px!important;left:8px!important;right:8px!important}.mobile-nav :is(a,button) small{font-size:.55rem}}@media (max-width:420px) and (max-height:650px){.lsf-home-v3 .home-nav{height:50px}.lsf-home-v3 .premium-hero{padding:3.1rem 0 3rem}.lsf-home-v3 .home-hero-signal{display:none}.lsf-home-v3 .premium-hero>.eyebrow{margin-bottom:.55rem}.lsf-home-v3 .premium-hero h1{font-size:clamp(2.7rem,14vw,3rem);line-height:.86}.lsf-home-v3 .premium-hero .hero-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.9rem;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.lsf-home-v3 .premium-hero .hero-actions{margin-top:1.05rem}.lsf-home-v3 .home-primary-cta{min-height:45px}.lsf-home-v3 .home-secondary-cta{min-height:43px}.lsf-home-v3 .home-proof-row{display:none}.lsf-home-v3 .home-product-stage{margin-top:2rem}}@media (min-width:1025px){.app-shell{--v8-sidebar:198px;isolation:isolate;background:radial-gradient(900px 620px at 78% -10%,#ff3d591b,#0000 64%),radial-gradient(720px 520px at 24% 102%,#ffffff09,#0000 68%),#050506;min-height:100vh}.app-shell:before{content:"";opacity:.32;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000094,#0000 84%);mask-image:linear-gradient(#00000094,#0000 84%)}.app-ambient-visuals{opacity:.7}.sidebar{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);height:auto;width:var(--v8-sidebar);background:linear-gradient(#ffffff0d,#ffffff05 22%,#08080ae6),#09090be0;border:1px solid #ffffff1b;border-radius:26px;padding:1rem .72rem .74rem;top:16px;bottom:16px;left:16px;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff13}.sidebar>.brand{letter-spacing:-.045em;align-items:center;height:40px;margin:0 .52rem 1rem;font-size:1.06rem;display:flex}.sidebar nav{gap:.12rem;display:grid}.sidebar-label{color:#ffffff45;letter-spacing:.13em;margin:.9rem .55rem .36rem;font-size:.53rem}.sidebar-group{gap:.14rem}.sidebar-link{color:#ffffff87;border-radius:13px;min-height:38px;padding:0 .65rem;font-size:.72rem;font-weight:640}.sidebar-link:hover{color:#ffffffd6;background:#ffffff0c;border-color:#ffffff0f}.sidebar-link.active{color:#fff;background:radial-gradient(140% 180% at 0%,#ff3d5929,#0000 50%),linear-gradient(#ffffff16,#ffffff09);border-color:#ffffff1d;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0000002e}.sidebar-link.active:before{width:3px;height:18px;left:-1px;box-shadow:0 0 12px #ff3d598c}.sidebar-link.active:after{content:"";background:#ff3d59;border-radius:50%;width:4px;height:4px;margin-left:auto;box-shadow:0 0 10px #ff3d598c}.sidebar-journey-card{background:radial-gradient(180% 220% at 0 100%,#ff3d591f,#0000 52%),#ffffff06;border:1px solid #ffffff13;border-radius:17px;margin:auto .12rem 0;padding:.8rem}.sidebar-journey-card>div:first-child span{color:#ffffff61}.sidebar-journey-card .progress-track{background:#fff1;height:4px}.sidebar-journey-card>a{color:#ffffff8c;font-size:.62rem}.app-main{padding-left:calc(var(--v8-sidebar) + 32px)}.app-header{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:linear-gradient(#ffffff0e,#ffffff06),#070709bd;border:1px solid #ffffff1c;border-radius:20px;gap:.8rem;min-height:64px;margin:16px clamp(1rem,2.5vw,2.4rem) 0;padding:.65rem .75rem .65rem 1rem;top:16px;box-shadow:0 24px 70px #00000045,inset 0 1px #ffffff12}.app-context{background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;align-items:center;gap:.55rem;min-height:40px;padding:0 .72rem;display:flex}.app-context span{color:#ff6b7f;letter-spacing:.12em;font-size:.52rem;font-weight:780}.app-context strong{color:#ffffffd1;font-size:.7rem}.search-trigger{background:linear-gradient(#ffffff0d,#ffffff07);border-color:#ffffff1b;border-radius:14px;flex:0 480px;justify-content:flex-start;min-width:300px;min-height:40px;margin-left:auto;padding:0 .82rem;box-shadow:inset 0 1px #ffffff09}.search-trigger:after{color:#ffffff3d;content:"Pergunte, encontre, execute";margin-left:auto;margin-right:.55rem;font-size:.62rem}.search-trigger kbd{color:#ffffff59;background:#ffffff0b;border:1px solid #ffffff12;border-radius:7px;padding:.18rem .35rem}.avatar{border-radius:13px;width:40px;height:40px}.content-frame{max-width:1540px;margin-inline:auto;padding:clamp(2.4rem,3.4vw,3.6rem) clamp(1rem,2.6vw,2.6rem) 8rem}.today-focus-v41{grid-template-columns:minmax(250px,.72fr) minmax(530px,1.28fr);align-items:start;gap:1rem clamp(1.4rem,2.7vw,2.8rem);display:grid}.today-focus-v41 .today-focus-heading{max-width:none;margin:.4rem 0 0;padding:1.2rem .2rem 0 .25rem;position:sticky;top:112px}.today-focus-v41 .today-focus-heading .eyebrow{align-items:center;gap:.45rem;display:flex}.today-focus-v41 .today-focus-heading .eyebrow:before{content:"";background:#ff3d59;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #ff3d5973}.today-focus-v41 .today-focus-heading h1{letter-spacing:-.082em;max-width:7.1ch;margin-top:.9rem;font-size:clamp(4.1rem,6.2vw,7.1rem);font-weight:690;line-height:.81}.today-focus-v41 .today-focus-heading h1 span{background:linear-gradient(110deg,#ffffff61,#ffffffb8);color:#0000;-webkit-background-clip:text;background-clip:text}.today-focus-v41 .today-focus-heading>p:last-child{color:#ffffff6b;max-width:34rem;margin-top:1.15rem;font-size:.9rem;line-height:1.6}.today-focus-v41 .today-focus-heading:after{content:"";background:linear-gradient(90deg,#ff3d59a6,#ffffff1f 38%,#0000);width:min(100%,250px);height:1px;margin-top:1.7rem;display:block}.today-focus-v41 .today-focus-card{background:radial-gradient(90% 95% at 100% 0,#ff3d592b,#0000 54%),radial-gradient(70% 65% at 0 100%,#ffffff0a,#0000 68%),linear-gradient(145deg,#ffffff0c,#ffffff03 42%),#09090b;border-color:#ffffff20;border-radius:36px;grid-column:2;min-height:500px;margin:0;padding:clamp(1.7rem,3.2vw,3.3rem);box-shadow:0 34px 110px #00000057,inset 0 1px #ffffff13}.today-focus-v41 .today-focus-card:before{opacity:.9;background:linear-gradient(90deg,#ff3d59,#ff3d592e 40%,#0000 78%);height:2px}.today-focus-v41 .today-signal{filter:drop-shadow(0 0 24px #ff3d5914);width:420px;height:420px;top:-150px;right:-120px}.today-focus-v41 .today-signal span{border-color:#ff3d5930}.today-focus-v41 .today-focus-card h2{max-width:9.6ch;font-size:clamp(3.15rem,5.1vw,6.2rem);line-height:.86}.today-focus-v41 .today-focus-description{color:#ffffff7a!important;max-width:620px!important}.today-focus-v41 .today-focus-proof{background:#00000029;border:1px solid #ffffff0f;border-left:2px solid #ff3d59b8;border-radius:0 14px 14px 0;max-width:720px;padding:.7rem .9rem}.today-focus-v41 .today-focus-actions{gap:.65rem;margin-top:1.7rem}.today-focus-v41 .today-focus-actions .primary-button{min-height:54px;box-shadow:0 14px 30px #ff3d5929,inset 0 1px #ffffff2e}.today-focus-v41 .today-focus-actions .secondary-button{background:#ffffff09;border-color:#ffffff17;min-height:54px}.today-focus-v41 .today-focus-meta{color:#ffffff57}.today-focus-v41 .today-day-control{background:linear-gradient(#ffffff09,#ffffff05);border-color:#ffffff16;border-radius:20px;grid-column:2;margin-top:0;box-shadow:inset 0 1px #ffffff09}.today-focus-v41 .today-day-toggle{min-height:66px;padding-inline:1.05rem}.today-focus-v41 .today-day-toggle-meta b{background:#fff1;border:1px solid #ffffff0f}.today-focus-v41>.plus-mini-status-card,.today-focus-v41>.section-block,.today-focus-v41>.empty-state{grid-column:2}.today-focus-v41 .today-support-grid{grid-column:1/-1;grid-template-columns:1.15fr .95fr .9fr;gap:.8rem;margin-top:1.7rem;display:grid}.today-focus-v41 .today-support-card{background:radial-gradient(120% 150% at 100% 0,#ff3d590e,#0000 54%),linear-gradient(160deg,#ffffff0a,#ffffff04),#0a0a0c;border:1px solid #ffffff16;border-radius:24px;min-height:226px;padding:1.25rem;box-shadow:inset 0 1px #ffffff09}.today-focus-v41 .today-support-card:hover{border-color:#ffffff21;transform:translateY(-2px)}.today-focus-v41 .today-support-card h2{letter-spacing:-.04em}}@media (min-width:1025px) and (max-width:1280px){.app-shell{--v8-sidebar:188px}.today-focus-v41{grid-template-columns:minmax(230px,.66fr) minmax(490px,1.34fr);gap:1rem 1.4rem}.today-focus-v41 .today-focus-heading h1{font-size:clamp(3.55rem,5.5vw,5.5rem)}.search-trigger:after{display:none}}@media (max-width:1024px){.app-header{background:linear-gradient(#ffffff0f,#ffffff06),#08080ad1;border-color:#ffffff1f;border-radius:18px;box-shadow:0 18px 55px #00000057,inset 0 1px #ffffff12}.mobile-nav{-webkit-backdrop-filter:blur(36px)saturate(185%);backdrop-filter:blur(36px)saturate(185%);background:radial-gradient(95% 120% at 50% -15%,#ffffff21,#0000 56%),linear-gradient(#ffffff0e,#ffffff05),#08080adb;border:1px solid #fff2;border-radius:25px;max-width:620px;height:72px;padding:6px;transform:translate(-50%);box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff1c;width:calc(100% - 24px)!important;bottom:14px!important;left:50%!important;right:auto!important}.mobile-nav :is(a,button){border-radius:19px;min-height:58px;position:relative}.mobile-nav :is(a,button).active{background:radial-gradient(100% 100% at 50% 0,#ff3d5924,#0000 70%),#ffffff0b;border-color:#ff3d592e}.mobile-nav :is(a,button).active:after{content:"";background:#ff4a64;border-radius:999px;width:18px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff3d599e}.mobile-nav :is(a,button).active svg{transform:translateY(-1px)scale(1.04)}}@media (max-width:760px){.app-header{margin:9px 9px 0;padding-inline:.58rem;top:9px}.search-trigger{background:#ffffff0a;border-radius:12px}.content-frame{padding-top:2.45rem}.today-focus-v41 .today-focus-heading h1{font-size:clamp(3.1rem,14.5vw,4.45rem)}.today-focus-v41 .today-focus-card{background:radial-gradient(105% 82% at 100% 0,#ff3d5926,#0000 58%),linear-gradient(160deg,#ffffff0b,#ffffff04),#09090b;border-color:#ffffff1c;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0f}.today-focus-v41 .today-day-control{border-radius:19px}.today-focus-v41 .today-support-grid{gap:.72rem;margin-top:2.2rem}.today-focus-v41 .today-support-card{border-radius:21px}}@media (prefers-reduced-motion:reduce){.today-focus-v41 .today-support-card{transform:none!important}}html[data-theme=light] .app-shell{background:var(--bg)}html[data-theme=light] .app-shell:before{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px)}html[data-theme=light] :is(.sidebar-label,.sidebar-journey-card>div:first-child span,.sidebar-journey-card>a,.search-trigger kbd,.today-focus-v41 .today-focus-heading>p:last-child,.today-focus-v41 .today-focus-meta){color:var(--muted)}html[data-theme=light] :is(.app-context strong,.avatar,.today-focus-v41 .today-day-control){color:var(--text)}html[data-theme=light] .today-focus-v41 .today-focus-heading h1 span{color:var(--muted);background:0 0}html[data-theme=light] .today-focus-v41 .today-focus-description{color:var(--muted)!important}html[data-theme=light] :is(.app-context,.sidebar-journey-card,.today-focus-v41 .today-focus-proof,.today-focus-v41 .today-day-control,.today-focus-v41 .today-focus-actions .secondary-button){background:var(--surface-2);border-color:var(--border)}html[data-theme=light] .today-focus-v41 .today-focus-actions .secondary-button{color:var(--text)}html[data-theme=light] :is(.search-trigger kbd,.today-focus-v41 .today-day-toggle-meta b){background:var(--surface);border-color:var(--border)}@media (min-width:1025px) and (max-width:1280px){.today-focus-v41{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr)}.search-trigger{min-width:180px}}.today-focus-v41 .today-focus-heading>p:last-child,.today-focus-v41 .today-focus-meta{color:var(--muted)}.today-focus-v41 .today-focus-description{color:var(--muted)!important}html[data-theme=light] .sidebar>.brand:after{color:var(--muted);background:var(--surface-2);border-color:var(--border)}.app-header{background:var(--surface);border-color:var(--border);gap:12px;box-shadow:0 8px 30px #0000001f}.app-header .search-trigger{min-height:44px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex}.app-header .search-icon{flex:0 0 17px;margin:0}.app-header .avatar{background:var(--surface-2);width:44px;height:44px;color:var(--text);flex:0 0 44px}.app-header .app-context{text-decoration:none}.app-shell :is(.sidebar-link,.mobile-nav a,.mobile-nav button,.search-trigger,.app-context,.avatar):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (min-width:1025px){.app-shell{--v8-sidebar:216px}.sidebar{width:var(--v8-sidebar);background:var(--surface);border-color:var(--border);border-radius:22px;flex-direction:column;padding:16px 10px 10px;display:flex;overflow:hidden;height:auto!important;top:12px!important;bottom:12px!important;left:12px!important}.sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding:3px;overflow-y:auto}.sidebar>.brand{flex-shrink:0;margin-bottom:12px}.sidebar-link{min-height:44px;color:var(--muted);padding-inline:12px;font-size:13px}.sidebar-label{color:var(--muted);margin-top:16px;font-size:10px}.sidebar-link.active{color:var(--text);background:var(--primary-soft);border-color:var(--primary);box-shadow:none}.sidebar-link.active:after{display:none}.sidebar-journey-card{background:var(--surface-2);border-color:var(--border);flex-shrink:0;margin-top:12px}.sidebar-journey-card>a{color:var(--text);align-items:center;min-height:44px;font-size:12px;display:flex}.app-main{padding-left:calc(var(--v8-sidebar) + 36px)!important;padding-top:88px!important}.app-header{border-radius:18px;min-height:64px;padding:10px 12px;left:calc(var(--v8-sidebar) + 36px)!important;height:64px!important;margin:0!important;top:12px!important;right:24px!important}.app-header .search-trigger{width:min(440px,48%);min-width:160px;margin-left:auto}.app-header .search-trigger:after{display:none}.app-context span{color:var(--primary);font-size:10px}.app-context strong{color:var(--text);font-size:13px}}@media (max-width:1024px){.app-header{border-radius:18px;min-height:60px;padding:7px 10px;left:12px!important;right:12px!important;top:calc(8px + env(safe-area-inset-top))!important;height:60px!important;margin:0!important}.app-main{padding-top:calc(76px + env(safe-area-inset-top))!important}.app-header .mobile-brand{flex:none;font-size:20px;display:block}.app-header .app-context{display:none}.app-header .search-trigger{flex:1;width:auto;min-width:0;margin:0;font-size:13px}.app-header .search-trigger :is(kbd),.app-header .search-trigger:after{display:none}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom));max-width:none;padding:6px max(12px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border:0;border-top:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;transform:none;box-shadow:0 -6px 24px #0000001f;width:100%!important;bottom:0!important;left:0!important;right:0!important}.mobile-nav :is(a,button){min-height:56px;color:var(--muted);border-radius:14px;gap:4px}.mobile-nav :is(a,button) small{font-size:11px;font-weight:650}.mobile-nav :is(a,button) svg{width:23px;height:23px}.mobile-nav :is(a,button).active{color:var(--primary);background:var(--primary-soft);box-shadow:none;border-color:#0000}.mobile-nav :is(a,button).active:before,.mobile-nav :is(a,button).active:after{display:none}.content-frame{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.app-shell :is(a,button,input){scroll-margin-top:calc(88px + env(safe-area-inset-top));scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}.today-focus-v41 .today-focus-heading h1{font-size:clamp(2.5rem,10.8vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.mobile-nav :is(a,button) svg{transform:none!important}}.app-header .search-trigger{font-size:14px}.app-header .search-icon{display:inline-block}html[data-theme=light] :is(.app-header,.sidebar,.mobile-nav){background:var(--surface);border-color:var(--border)}html[data-theme=light] .sidebar-link.active,html[data-theme=light] .mobile-nav :is(a,button).active{color:var(--primary);background:var(--primary-soft);border-color:#0000}@media (max-width:1024px){.mobile-nav:before{display:none}.mobile-nav :is(a,button).active small{color:var(--primary)}}.desktop-founder-shortcut{border:1px solid var(--border);background:var(--primary-soft);min-height:44px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-founder-shortcut:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:1024px){.desktop-founder-shortcut{display:none}}.app-header .search-icon{border:1.5px solid;border-radius:50%;flex-basis:13px;width:13px;height:13px;position:relative}.app-header .search-icon:after{content:"";background:currentColor;border-radius:999px;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-4px;transform:rotate(45deg)}@media (min-width:1025px){.app-shell{--v8-sidebar:208px;background:radial-gradient(760px 460px at 76% -8%,#ff3d590e,#0000 68%),#050506}.sidebar{background:#09090bf7;border-color:#ffffff13;border-radius:20px;padding:.9rem .7rem .72rem;box-shadow:inset 0 1px #ffffff09,0 24px 72px #0000003d}.sidebar>.brand{margin-bottom:.72rem}.sidebar-label{color:#ffffff4f;margin-top:.72rem;font-size:.55rem}.sidebar-link{color:#ffffff94;border-radius:11px;min-height:40px;font-size:.75rem}.sidebar-link.active{box-shadow:none;background:#ff435e18;border-color:#ff526a2e}.app-header{background:#09090bf0;border-color:#ffffff14;border-radius:16px;min-height:58px;padding-block:.5rem;box-shadow:0 16px 48px #0000002e}.app-context{background:0 0;border-color:#0000;padding-inline:.55rem}.search-trigger{background:#ffffff09;border-color:#ffffff12;border-radius:12px;min-height:38px}.content-frame{max-width:1480px;padding-top:clamp(1.7rem,2.4vw,2.5rem)}.today-focus-v41{grid-template-columns:minmax(0,1.62fr) minmax(310px,.68fr);align-items:start;gap:14px 18px;display:grid}.today-focus-v41 .today-focus-heading{border-bottom:1px solid #ffffff13;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:end;gap:2rem;max-width:none;margin:0 0 .35rem;padding:.15rem .15rem 1.15rem;display:grid;position:static;top:auto}.today-focus-v41 .today-focus-heading:after{display:none}.today-heading-copy{min-width:0}.today-focus-v41 .today-focus-heading .eyebrow{color:#ff667c;margin-bottom:.55rem}.today-focus-v41 .today-focus-heading h1{letter-spacing:-.068em;max-width:13ch;margin:0;font-size:clamp(2.7rem,4.2vw,4.6rem);font-weight:660;line-height:.9}.today-focus-v41 .today-focus-heading h1 span{color:#ffffff6b;background:0 0}.today-focus-v41 .today-focus-heading>.today-heading-copy>p:last-child{color:#ffffff70;max-width:44rem;margin:.72rem 0 0;font-size:.86rem;line-height:1.55}.today-journey-glance{color:inherit;background:linear-gradient(145deg,#ffffff0b,#ffffff05),#0a0a0c;border:1px solid #ffffff16;border-radius:16px;padding:.9rem 1rem .85rem;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.today-journey-glance:hover{border-color:#ff536b3d;transform:translateY(-1px)}.today-journey-glance-top{justify-content:space-between;align-items:baseline;display:flex}.today-journey-glance-top span{color:#ffffff7a;font-size:.68rem;font-weight:680}.today-journey-glance-top strong{letter-spacing:-.04em;font-size:1.05rem}.today-journey-glance-track{background:#fff1;border-radius:999px;height:4px;margin:.7rem 0 .58rem;overflow:hidden}.today-journey-glance-track span{border-radius:inherit;background:linear-gradient(90deg,#ff3d59,#ff7589);min-width:3px;height:100%;display:block}.today-journey-glance small{color:#ffffff5e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.today-focus-v41 .today-focus-card{background:linear-gradient(135deg,#ffffff0b,#ffffff04 56%),#09090b;border:1px solid #ffffff18;border-radius:24px;grid-area:2/1/span 2;min-height:610px;margin:0;padding:clamp(1.8rem,2.7vw,2.7rem);overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 28px 80px #0000003d}.today-focus-v41 .today-focus-card:before{background:linear-gradient(90deg,#ff405d,#ff405d38 36%,#0000 76%);height:2px}.today-focus-v41 .today-signal{opacity:.58;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),radial-gradient(circle at 76% 20%,#ff3d5921,#0000 44%);background-size:34px 34px,34px 34px,auto;width:48%;height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.today-focus-v41 .today-signal span{display:none}.today-focus-v41 .today-cockpit-label-row{z-index:1;position:relative}.today-focus-v41 .today-focus-time{background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;padding:.32rem .58rem}.today-focus-v41 .today-focus-card h2{letter-spacing:-.07em;z-index:1;max-width:10.5ch;margin-top:clamp(2.6rem,4.3vw,4.4rem);font-size:clamp(3.1rem,5vw,5.5rem);line-height:.88;position:relative}.today-focus-v41 .today-focus-description{z-index:1;font-size:.9rem;line-height:1.6;position:relative;max-width:36rem!important}.today-focus-v41 .today-focus-proof{z-index:1;background:#0003;border:1px solid #ffffff0f;border-left:2px solid #ff3d59ad;border-radius:0 12px 12px 0;max-width:39rem;margin-top:1.4rem;padding:.72rem .85rem;position:relative}.today-focus-v41 .today-focus-actions{z-index:1;margin-top:1.55rem;position:relative}.today-focus-v41 .today-focus-actions :is(.primary-button,.secondary-button){min-height:48px}.today-focus-v41 .today-focus-meta{z-index:1;border-top:1px solid #ffffff0e;margin-top:1.45rem;padding-top:.85rem;position:relative}.today-focus-v41 .today-day-control{background:#0a0a0c;border:1px solid #ffffff14;border-radius:16px;grid-area:2/2;margin:0;box-shadow:inset 0 1px #ffffff06}.today-focus-v41 .today-day-toggle{min-height:70px;padding-inline:1rem}.today-focus-v41 .today-day-toggle small{color:#ffffff57}.today-focus-v41 .today-support-grid{grid-area:3/2;grid-template-columns:1fr;gap:12px;margin:0;display:grid}.today-focus-v41 .today-support-card{background:linear-gradient(155deg,#ffffff08,#ffffff03),#0a0a0c;border:1px solid #ffffff13;border-radius:16px;min-height:0;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffff06}.today-focus-v41 .today-support-card:hover{border-color:#ffffff1c;transform:none}.today-focus-v41 .today-support-card .eyebrow{margin-bottom:.35rem;font-size:.51rem}.today-focus-v41 .today-support-card h2{letter-spacing:-.035em;margin-bottom:.35rem;font-size:1.05rem;line-height:1.08}.today-focus-v41 .today-support-card p{color:#fff6;font-size:.7rem;line-height:1.45}.today-focus-v41 .today-support-card .progress-track{height:3px;margin-block:.65rem}.today-focus-v41 .today-support-card .secondary-button.compact{min-height:34px;padding:.45rem .7rem;font-size:.67rem}.today-focus-v41 .deadline-list{margin-block:.55rem}.today-focus-v41 .deadline-list>div{min-height:42px;padding-block:.38rem}.today-focus-v41 .deadline-list strong,.today-focus-v41 .activity-list strong{font-size:.72rem}.today-focus-v41 .deadline-list small,.today-focus-v41 .activity-list small,.today-focus-v41 .support-disclaimer{font-size:.58rem}.today-focus-v41>.plus-mini-status-card{grid-column:1}}@media (min-width:1025px) and (max-width:1220px){.app-shell{--v8-sidebar:188px}.today-focus-v41{grid-template-columns:minmax(0,1.45fr) minmax(285px,.72fr)}.today-focus-v41 .today-focus-heading{grid-template-columns:minmax(0,1fr) minmax(270px,310px)}.today-focus-v41 .today-focus-card{min-height:590px}.today-focus-v41 .today-focus-card h2{font-size:clamp(2.8rem,4.7vw,4.5rem)}}@media (max-width:1024px){.today-focus-v41{display:block}.today-focus-v41 .today-focus-heading{border-bottom:1px solid #ffffff12;margin:0 0 1rem;padding-bottom:1rem;display:block;position:static}.today-focus-v41 .today-focus-heading h1{max-width:10.5ch;font-size:clamp(2.65rem,11vw,4.2rem)}.today-focus-v41 .today-focus-heading>.today-heading-copy>p:last-child{margin-top:.7rem}.today-journey-glance{color:inherit;background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;margin-top:1rem;padding:.8rem .9rem;text-decoration:none;display:block}.today-journey-glance-top{justify-content:space-between;align-items:baseline;display:flex}.today-journey-glance-track{background:#ffffff12;border-radius:999px;height:4px;margin:.6rem 0 .5rem;overflow:hidden}.today-journey-glance-track span{background:#ff4662;height:100%;display:block}.today-journey-glance small{color:var(--muted);font-size:.62rem}.today-focus-v41 .today-focus-card{border-radius:21px;min-height:0}.today-focus-v41 .today-focus-card h2{margin-top:2.2rem;font-size:clamp(2.6rem,12vw,4rem)}.today-focus-v41 .today-day-control{margin-top:.8rem}.today-focus-v41 .today-support-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1.2rem;display:grid}.today-focus-v41 .today-support-card{min-height:0}}html[data-theme=light] .today-focus-v41 .today-focus-heading{border-color:var(--border)}html[data-theme=light] .today-focus-v41 .today-focus-heading h1 span,html[data-theme=light] .today-focus-v41 .today-focus-heading>.today-heading-copy>p:last-child,html[data-theme=light] .today-journey-glance small,html[data-theme=light] .today-journey-glance-top span{color:var(--muted)}html[data-theme=light] .today-journey-glance,html[data-theme=light] .today-focus-v41 .today-focus-card,html[data-theme=light] .today-focus-v41 .today-day-control,html[data-theme=light] .today-focus-v41 .today-support-card{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=light] .today-focus-v41 .today-focus-proof{background:var(--surface-2);border-color:var(--border)}html[data-theme=light] .today-focus-v41 .today-support-card p{color:var(--muted)}.today-journey-state{color:#ffffff85;align-items:center;gap:.42rem;margin-top:.48rem;font-size:.6rem;font-weight:650;display:flex}.today-journey-state-dot{background:#ff526d;border-radius:999px;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #ff526d14,0 0 12px #ff526d6b}.today-journey-glance-track span{min-width:6px;transition:width .7s cubic-bezier(.2,.75,.25,1);position:relative}.today-journey-glance-track span:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translate(1px,-50%);box-shadow:0 0 0 3px #ff526d29,0 0 12px #ff526d8c}@media (max-width:1024px){.app-header{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:linear-gradient(#ffffff0b,#ffffff03),#08080ac7;border-color:#ffffff16;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0e}.app-header .search-trigger{color:#ffffff94;background:radial-gradient(120% 160% at 0 0,#ff526d13,#0000 48%),#ffffff09;border-color:#ffffff1a;border-radius:18px;min-height:46px;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #0000001f}.app-header .search-trigger:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff14 49%,#0000 62%);position:absolute;inset:0;transform:translate(-115%)}.app-header .search-trigger:active{color:#ffffffd6;border-color:#ff526d47;transform:scale(.985);box-shadow:inset 0 1px #ffffff0f,0 5px 16px #00000029}.app-header .search-trigger:focus-visible{border-color:#ff526d80;box-shadow:0 0 0 4px #ff526d1a}.app-header .search-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header .search-icon{color:#fff9;width:15px;height:15px}.today-journey-glance{background:radial-gradient(120% 140% at 100% 0,#ff526d11,#0000 45%),#ffffff07;border-color:#ffffff16;transition:border-color .2s,background-color .2s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.today-journey-glance:active{border-color:#ff526d3d;transform:scale(.992)}.today-journey-glance-track{height:5px}.today-focus-v41 .today-focus-card{background:radial-gradient(420px 300px at 96% 2%,#ff4c681a,#0000 62%),linear-gradient(145deg,#ffffff09,#ffffff03 58%),#09090b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 28px 70px #0000003d}.today-focus-v41 .today-focus-actions .primary-button:active,.today-focus-v41 .today-day-toggle:active{transform:scale(.985)}.mobile-nav :is(a,button):active svg{transform:translateY(-1px)scale(.94)}.mobile-nav :is(a,button).active svg{filter:drop-shadow(0 0 8px #ff526d38);transform:translateY(-1px)}}@media (prefers-reduced-motion:no-preference){.today-heading-copy{animation:.42s cubic-bezier(.2,.75,.25,1) both lsf-mobile-rise}.today-journey-glance{animation:.48s cubic-bezier(.2,.75,.25,1) 60ms both lsf-mobile-rise}.today-focus-v41 .today-focus-card{animation:.52s cubic-bezier(.2,.75,.25,1) .11s both lsf-mobile-rise}.today-journey-state-dot{animation:2.6s ease-in-out infinite lsf-progress-heartbeat}.mobile-nav :is(a,button).active svg{animation:.34s cubic-bezier(.2,.8,.25,1) lsf-nav-arrive}@media (max-width:1024px){.app-header .search-trigger:before{animation:7s ease-in-out 1.1s infinite lsf-search-glint}}}@keyframes lsf-mobile-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes lsf-progress-heartbeat{0%,to{box-shadow:0 0 0 4px #ff526d12,0 0 9px #ff526d47}50%{box-shadow:0 0 0 7px #ff526d09,0 0 16px #ff526d80}}@keyframes lsf-nav-arrive{0%{transform:translateY(2px)scale(.9)}68%{transform:translateY(-2px)scale(1.045)}to{transform:translateY(-1px)scale(1)}}@keyframes lsf-search-glint{0%,74%,to{opacity:0;transform:translate(-115%)}80%{opacity:1}92%{opacity:0;transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.today-heading-copy,.today-journey-glance,.today-focus-v41 .today-focus-card,.today-journey-state-dot,.mobile-nav :is(a,button).active svg,.app-header .search-trigger:before{animation:none!important}}html[data-theme=light] .today-journey-state{color:var(--muted)}html[data-theme=light] .app-header .search-trigger{color:#0000008c;background:#ffffffb8;border-color:#00000017}.mobile-nav{--mobile-nav-index:0}.today-journey-rail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem 1rem;display:grid;position:relative}.today-rail-copy{min-width:0}.today-rail-kicker{color:#ffffff75;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.58rem;font-weight:720;display:inline-flex}.today-rail-copy>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:.34rem;font-size:.95rem;display:block;overflow:hidden}.today-rail-copy>small{color:#ffffff59;margin-top:.18rem;font-size:.61rem;display:block}.today-rail-track{grid-column:1/-1;gap:5px;min-width:0;display:flex}.today-rail-track>span{background:#ffffff13;border-radius:999px;flex:1 1 0;min-width:8px;height:4px;transition:background .35s,transform .35s;position:relative;overflow:visible}.today-rail-track>span.done{background:linear-gradient(90deg,#ff405d,#ff7388)}.today-rail-track>span.current{background:#ff526d3d}.today-rail-track>span.current:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translate(-1px,-50%);box-shadow:0 0 0 4px #ff526d21,0 0 18px #ff526d75}.today-rail-progress{color:#ffffff9e;grid-area:1/2;justify-self:end;align-items:center;gap:.45rem;font-size:.66rem;font-weight:760;display:inline-flex}.today-rail-progress b{color:#ff6078;font-size:.9rem;font-weight:500}.today-next-peek{color:inherit;z-index:1;border-top:1px solid #fff1;justify-content:space-between;align-items:center;margin-top:1.15rem;padding-top:.9rem;text-decoration:none;display:flex;position:relative}.today-next-peek span{min-width:0}.today-next-peek small{color:#ffffff57;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:720;display:block}.today-next-peek strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.73rem;font-weight:650;display:block;overflow:hidden}.today-next-peek>b{color:#ffffff85;margin-left:1rem;font-size:1rem;font-weight:500}.search-command-intro{padding:1.15rem 1rem 1.35rem}.search-command-intro>span{color:#ff637a;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:760;display:block}.search-command-intro>strong{letter-spacing:-.035em;margin-top:.42rem;font-size:clamp(1.15rem,3vw,1.55rem);display:block}.search-command-intro>p{max-width:38rem;margin:.45rem 0 0}@media (max-width:1024px){.app-shell{background:radial-gradient(470px 340px at 92% 20%,#ff39570e,#0000 68%),#050506}.app-header{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);min-height:64px;box-shadow:none!important;height:64px!important;left:0!important;right:0!important;top:env(safe-area-inset-top)!important;background:linear-gradient(#050506f0 0%,#050506c7 72%,#05050600 100%)!important;border:0!important;border-radius:0!important;padding:8px 14px 12px!important}.app-main{padding-top:calc(74px + env(safe-area-inset-top))!important}.app-header .mobile-brand{letter-spacing:-.045em;flex:none;margin-right:2px;font-size:19px}.app-header .search-trigger{color:#ffffff85;min-height:42px;padding-inline:14px;background:radial-gradient(120% 180% at 4% 0,#ff526d11,#0000 48%),#ffffff0b!important;border:1px solid #ffffff16!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff0b,0 8px 28px #00000024!important}.app-header .search-trigger:before{opacity:.55}.app-header .search-trigger:active{transform:scale(.988);background:#fff1!important;border-color:#ff526d3d!important}.app-header .search-label{font-size:12px;font-weight:590}.app-header .avatar{background:#ffffff0e;border:1px solid #ffffff16;flex-basis:40px;width:40px;height:40px;margin-left:0;box-shadow:inset 0 1px #ffffff0a}[data-living-ui=v84]{padding-top:.3rem}[data-living-ui=v84] .today-focus-heading{border-bottom:0;margin-bottom:.35rem;padding-bottom:.3rem}[data-living-ui=v84] .today-heading-copy{padding-inline:.08rem}[data-living-ui=v84] .today-focus-heading .eyebrow{letter-spacing:.1em;margin-bottom:.45rem;font-size:.6rem}[data-living-ui=v84] .today-focus-heading h1{letter-spacing:-.072em;max-width:11ch;font-size:clamp(2.45rem,10.8vw,3.4rem);font-weight:650;line-height:.91}[data-living-ui=v84] .today-focus-heading h1 span{color:#ffffffb8}[data-living-ui=v84] .today-focus-heading>.today-heading-copy>p:last-child{color:#ffffff5c;max-width:35rem;margin-top:.55rem;font-size:.78rem;line-height:1.5}[data-living-ui=v84] .today-journey-glance.today-journey-rail{gap:.68rem .85rem;margin-top:.7rem;padding:.8rem .08rem 1rem;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #fff1!important;border-radius:0!important}[data-living-ui=v84] .today-journey-glance.today-journey-rail:active{transform:none}[data-living-ui=v84] .today-rail-kicker{font-size:.53rem}[data-living-ui=v84] .today-rail-copy>strong{font-size:.86rem}[data-living-ui=v84] .today-rail-copy>small{font-size:.57rem}[data-living-ui=v84] .today-rail-track{gap:4px}[data-living-ui=v84] .today-rail-track>span{height:3px}[data-living-ui=v84] .today-rail-progress{font-size:.62rem}[data-living-ui=v84] .today-focus-card{margin-top:.72rem;padding:1.25rem 1.2rem 1rem;background:radial-gradient(360px 260px at 94% 0,#ff3d5916,#0000 62%),linear-gradient(148deg,#ffffff07,#ffffff02 58%),#08080a!important;border:1px solid #ffffff15!important;border-radius:26px!important;box-shadow:inset 0 1px #ffffff09,0 30px 80px #0000003b!important}[data-living-ui=v84] .today-focus-card:before{background:linear-gradient(90deg,#ff405d,#ff405d2e 32%,#0000 72%);height:1px}[data-living-ui=v84] .today-signal{opacity:.32;width:56%}[data-living-ui=v84] .today-cockpit-label-row{flex-direction:row;align-items:center;gap:.7rem;margin-bottom:0;padding-bottom:.75rem}[data-living-ui=v84] .today-cockpit-label-row .eyebrow{color:#ffffff7a;letter-spacing:.07em;max-width:22ch;font-size:.55rem;line-height:1.2}[data-living-ui=v84] .today-focus-time{background:#ffffff0b;border-color:#fff1;font-size:.61rem}[data-living-ui=v84] .today-focus-card h2{max-width:15ch;margin-top:1.08rem;font-size:clamp(1.98rem,8.6vw,2.75rem);line-height:.94}[data-living-ui=v84] .today-focus-description{margin-top:.75rem;font-size:.78rem;line-height:1.55;color:#ffffff78!important;max-width:32rem!important}[data-living-ui=v84] .today-focus-proof{display:none}[data-living-ui=v84] .today-focus-actions{align-items:center;gap:.62rem;margin-top:.95rem}[data-living-ui=v84] .today-focus-actions .primary-button{border-radius:14px;flex:auto;justify-content:space-between;min-height:47px;padding-inline:1rem;font-size:.78rem}[data-living-ui=v84] .today-focus-actions .secondary-button{color:#ffffff7a;background:0 0;border-color:#0000;flex:none;min-height:38px;padding-inline:.72rem;font-size:.67rem}[data-living-ui=v84] .today-focus-meta{display:none}[data-living-ui=v84] .today-next-peek{margin-top:.9rem;padding-top:.72rem}[data-living-ui=v84] .today-next-peek strong{color:#ffffffb8;max-width:27ch}[data-living-ui=v84] .today-plan-micro-actions{opacity:.62;margin-top:.6rem}[data-living-ui=v84] .today-day-control,[data-living-ui=v84] .today-support-grid{margin-top:.9rem}.mobile-nav{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);max-width:none;height:62px;overflow:hidden;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:linear-gradient(#ffffff0d,#ffffff06),#08080ad6!important;border:1px solid #ffffff16!important;border-radius:24px!important;width:auto!important;padding:5px!important;left:10px!important;right:10px!important;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff0a!important}.mobile-nav:before{content:"";pointer-events:none;height:calc(100% - 10px);transform:translateX(calc(var(--mobile-nav-index,0) * 100%));z-index:0;background:radial-gradient(120% 150% at 50% 0,#ff5c731f,#0000 58%),#ffffff0e;border:1px solid #ff5b7121;border-radius:18px;width:calc(25% - 2.5px);transition:transform .36s cubic-bezier(.22,.78,.2,1);position:absolute;top:5px;left:5px;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000001c;display:block!important}.mobile-nav :is(a,button){color:#ffffff61;z-index:1;border-radius:18px;gap:2px;min-height:50px;transition:color .22s,transform .18s;position:relative;background:0 0!important;border:0!important}.mobile-nav :is(a,button).active{color:#ff647b;background:0 0!important}.mobile-nav :is(a,button).active:before,.mobile-nav :is(a,button).active:after{display:none!important}.mobile-nav :is(a,button) small{letter-spacing:-.01em;font-size:9.5px;font-weight:650}.mobile-nav :is(a,button) svg{width:21px;height:21px}.mobile-nav :is(a,button).active small{color:#ffffffd1!important}.content-frame{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.search-overlay{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);padding:calc(12px + env(safe-area-inset-top)) 12px 12px;background:radial-gradient(520px 360px at 50% 18%,#ff426013,#0000 70%),#020203b8}.search-panel{background:radial-gradient(520px 300px at 10% 0,#ff48650e,#0000 58%),#09090bf5;border:1px solid #ffffff17;border-radius:24px;max-height:min(78vh,720px);margin-top:3vh;box-shadow:inset 0 1px #ffffff0b,0 30px 90px #00000075}.search-input-row{border-bottom-color:#ffffff13;padding-right:.7rem}.search-input-row>input{min-height:64px;padding-inline:1rem;font-size:.96rem}.search-input-row>input::placeholder{color:#ffffff54}.search-results{padding:.65rem}.search-result{border:1px solid #0000;border-radius:15px;min-height:62px;padding:.8rem .85rem;transition:background .18s,border-color .18s,transform .16s}.search-result:active{background:#ffffff0b;border-color:#ff526d21;transform:scale(.992)}}body:has([data-living-ui=v84]) .analytics-consent-banner{margin:1rem auto calc(96px + env(safe-area-inset-bottom));width:calc(100% - 28px);max-width:560px;position:static;bottom:auto;left:auto;right:auto}@media (max-width:420px) and (max-height:700px){.app-header{min-height:58px;height:58px!important;padding-block:6px 9px!important}.app-main{padding-top:calc(64px + env(safe-area-inset-top))!important}[data-living-ui=v84] .today-focus-heading h1{font-size:clamp(2rem,10vw,2.45rem);line-height:.92}[data-living-ui=v84] .today-focus-heading>.today-heading-copy>p:last-child{margin-top:.4rem;font-size:.7rem;line-height:1.38}[data-living-ui=v84] .today-journey-glance.today-journey-rail{margin-top:.45rem;padding-block:.55rem .72rem}[data-living-ui=v84] .today-focus-card{margin-top:.55rem;padding:1rem .95rem .8rem}[data-living-ui=v84] .today-focus-card h2{margin-top:.78rem;font-size:clamp(1.72rem,8.8vw,2.05rem)}[data-living-ui=v84] .today-focus-description{margin-top:.5rem;font-size:.7rem;line-height:1.4}[data-living-ui=v84] .today-focus-actions{margin-top:.7rem}[data-living-ui=v84] .today-focus-actions .secondary-button{display:none}}@media (prefers-reduced-motion:no-preference){.today-rail-track>span.current:after{animation:2.4s ease-in-out infinite lsf-v84-rail-pulse}[data-living-ui=v84] .today-focus-card{animation:.52s cubic-bezier(.2,.78,.22,1) 80ms both lsf-v84-focus-arrive}[data-living-ui=v84] .today-next-peek{animation:.42s cubic-bezier(.2,.78,.22,1) .2s both lsf-v84-focus-arrive}}@keyframes lsf-v84-rail-pulse{0%,to{box-shadow:0 0 0 4px #ff526d1a,0 0 12px #ff526d57}50%{box-shadow:0 0 0 7px #ff526d09,0 0 20px #ff526d85}}@keyframes lsf-v84-focus-arrive{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.today-rail-track>span.current:after,[data-living-ui=v84] .today-focus-card,[data-living-ui=v84] .today-next-peek{animation:none!important}.mobile-nav:before{transition:none!important}}html[data-theme=light] .today-rail-kicker,html[data-theme=light] .today-rail-copy>small,html[data-theme=light] .today-next-peek small{color:var(--muted)}html[data-theme=light] .today-rail-copy>strong,html[data-theme=light] .today-next-peek strong{color:var(--text)}@media (max-width:1024px){html[data-theme=light] .app-header{background:linear-gradient(#f8f8f9f2 0%,#f8f8f9c7 72%,#f8f8f900 100%)!important}html[data-theme=light] .mobile-nav{background:#fafafbe0!important;border-color:#00000014!important}html[data-theme=light] .mobile-nav:before{background:#0000000b;border-color:#ff4a6624}html[data-theme=light] [data-living-ui=v84] .today-focus-card{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=light] .search-panel{background:#fffffff7;border-color:#00000014}}.home-command-surface{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff1f;border-radius:20px;width:min(760px,100%);margin:1.6rem 0 1.35rem;padding:.85rem;box-shadow:0 18px 70px #00000038}.home-command-surface>label{letter-spacing:.02em;color:color-mix(in srgb,var(--text) 70%,transparent);margin:0 .25rem .55rem;font-size:.72rem;font-weight:750;display:block}.home-command-input-row{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;min-height:52px;padding:0 .75rem;display:grid}.home-command-input-row>span{opacity:.58;font-size:1.2rem}.home-command-input-row input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.92rem}.home-command-results{gap:.35rem;margin-top:.55rem;display:grid}.home-command-results a{color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem .75rem;text-decoration:none;transition:background .18s,transform .18s;display:flex}.home-command-results a:hover{background:#ffffff0e;transform:translate(2px)}.home-command-results span{gap:.14rem;display:grid}.home-command-results strong{font-size:.82rem}.home-command-results small{color:color-mix(in srgb,var(--text) 52%,transparent);font-size:.69rem;line-height:1.35}.home-command-results b{color:var(--primary);font-size:1rem}@media (max-width:700px){.lsf-home-v3 .premium-hero{padding-top:5.25rem;overflow:clip}.lsf-home-v3 .premium-hero h1{max-width:100%;font-size:clamp(2.75rem,12.4vw,4rem);line-height:.94}.home-command-surface{border-radius:17px;margin-top:1.25rem;padding:.65rem}.home-command-results a{min-height:52px}.home-nav-links{display:none}.home-nav .public-nav-actions{gap:.45rem}.home-login-link{padding-inline:.35rem}}.auth-page-premium{width:100%;max-width:none;margin:0;padding-inline:clamp(1rem,5vw,4.5rem)}.auth-page-premium .auth-nav-premium{width:100%}.auth-page-premium .auth-layout-premium{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:start;gap:clamp(3rem,7vw,6rem);width:100%;max-width:1240px;padding:clamp(3rem,6vh,4.75rem) 0 6rem}.auth-page-premium .auth-story{max-width:700px;padding-top:.2rem}.auth-page-premium .auth-story>h1{max-width:9.8ch;font-size:clamp(3.6rem,5.15vw,5.35rem);line-height:.91}.auth-page-premium .auth-card-premium{place-self:start end;max-width:460px;padding:clamp(1.45rem,2.2vw,1.8rem)}.auth-page-premium .auth-card-premium form{gap:.8rem;margin-top:1.35rem;display:grid}.auth-page-premium .auth-card-premium .legal-consent{margin-bottom:0}.auth-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;width:100%;display:grid}.auth-provider-grid-single{grid-template-columns:1fr}.auth-provider-button{background:color-mix(in srgb, var(--surface-2) 82%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.62rem;width:100%;min-height:50px;padding:.55rem .75rem;font-size:.76rem;font-weight:680;transition:background .18s,border-color .18s,transform .18s;display:grid}.auth-provider-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-3) 90%, transparent);border-color:color-mix(in srgb, var(--text) 20%, transparent);transform:translateY(-1px)}.auth-provider-button:disabled{cursor:not-allowed;opacity:.46}.auth-provider-mark{color:#111;letter-spacing:-.02em;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:850;display:inline-flex}.auth-provider-google{color:#4285f4}.auth-provider-apple{color:#111}.auth-provider-azure{color:#2563eb}.auth-provider-facebook{color:#fff;background:#1877f2}.auth-provider-loading{min-height:50px;margin:0}.auth-page-premium .auth-divider{margin:.2rem 0}.auth-page-premium .auth-email-field{margin-top:0}.auth-page-premium .auth-card-premium .primary-button{margin-top:.2rem}@media (max-width:940px){.auth-page-premium .auth-layout-premium{grid-template-columns:1fr;gap:2rem;max-width:680px}.auth-page-premium .auth-card-premium{justify-self:stretch;max-width:none}.auth-page-premium .auth-story>h1{max-width:11ch}}@media (max-width:700px){.auth-page-premium{padding-inline:1rem}.auth-page-premium .auth-layout-premium{gap:1rem;padding:1.35rem 0 3.5rem}.auth-page-premium .auth-story{padding-top:0}.auth-page-premium .auth-story>h1{max-width:11ch;font-size:clamp(2.35rem,10.7vw,3rem)}.auth-provider-grid{grid-template-columns:1fr}.auth-provider-button{min-height:48px}}.housing-discovery{background:radial-gradient(720px 340px at 12% 0,#ff536014,#0000 66%),linear-gradient(155deg,#ffffff06,#0000 58%),#0b0b0d;border:1px solid #ffffff16;border-radius:28px;margin:.75rem 0 2rem;padding:clamp(1rem,2.4vw,1.4rem);overflow:hidden}.housing-discovery-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.housing-discovery-head>div{max-width:720px}.housing-discovery-head h2{letter-spacing:-.035em;max-width:620px;margin:.35rem 0 .55rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.02}.housing-discovery-head p{color:color-mix(in srgb, var(--text) 55%, transparent);max-width:690px;margin:0;line-height:1.55}.housing-map-search{background:#ffffff06;border:1px solid #ffffff13;border-radius:18px;margin-bottom:.8rem;padding:.7rem}.housing-map-search>label{color:color-mix(in srgb, var(--text) 48%, transparent);letter-spacing:.08em;text-transform:uppercase;margin:0 .2rem .45rem;font-size:.68rem;font-weight:760;display:block}.housing-map-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.housing-map-search input{background:#0000003d;border-color:#ffffff17;border-radius:14px;min-height:46px}.housing-map-search>small{color:color-mix(in srgb, var(--text) 52%, transparent);margin:.5rem .2rem 0;display:block}.housing-type-filter{gap:.5rem;margin:-.15rem 0 .85rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.housing-type-filter button{color:color-mix(in srgb, var(--text) 56%, transparent);cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;flex:none;min-height:34px;padding:.42rem .72rem;font-size:.7rem;font-weight:720}.housing-type-filter button.active{color:var(--text);background:#ff53601c;border-color:#ff536057}.housing-location-results{gap:.5rem;margin:-.15rem 0 .85rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.housing-location-results button{color:color-mix(in srgb, var(--text) 75%, transparent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;flex:none;max-width:min(72vw,440px);padding:.5rem .75rem;font-size:.72rem;overflow:hidden}.housing-map-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.62fr);gap:.8rem;display:grid}.housing-map-shell{background:#111216;border:1px solid #ffffff14;border-radius:22px;min-height:510px;position:relative;overflow:hidden}.housing-map-canvas{width:100%;height:510px}.housing-map-shell .leaflet-container{background:#d8d8d8;font-family:inherit}.housing-map-shell .leaflet-control-attribution{color:#343434;background:#ffffffe0;border-radius:8px 0 0;font-size:9px}.housing-map-shell .leaflet-control-zoom{border:0;box-shadow:0 8px 24px #00000029}.housing-map-shell .leaflet-control-zoom a{color:#101014;border:0}.housing-map-loading{z-index:500;background:#111216;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.housing-map-location-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:450;background:#08080adb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;max-width:calc(100% - 1.5rem);padding:.48rem .7rem;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 10px 35px #0003}.housing-map-location-pill span{color:var(--primary);font-size:1rem}.housing-map-location-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.housing-map-price-pin{background:0 0;border:0}.housing-map-price-pin>span{color:#fff;letter-spacing:-.02em;background:#111216;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;min-width:66px;height:34px;padding:0 .55rem;font-size:.73rem;font-weight:820;transition:transform .16s,background .16s,border-color .16s;display:flex;box-shadow:0 8px 18px #0000003d}.housing-map-price-pin.active>span,.housing-map-price-pin:hover>span{background:var(--primary);border-color:color-mix(in srgb, var(--primary) 75%, white);transform:translateY(-2px)scale(1.04)}.housing-map-active-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);cursor:pointer;text-align:left;z-index:450;background:#0a0a0ceb;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .7rem;max-width:min(420px,100% - 1.5rem);padding:.7rem .8rem;display:grid;position:absolute;bottom:.75rem;left:.75rem}.housing-map-active-card span,.housing-map-active-card strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.housing-map-active-card span{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:.65rem}.housing-map-active-card strong{font-size:.82rem}.housing-map-active-card b{color:#fff;grid-area:1/2/span 2;font-size:.78rem}.housing-source-panel{background:linear-gradient(155deg,#ffffff07,#0000 56%),#ffffff05;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.housing-source-panel h3{letter-spacing:-.025em;margin:.35rem 0 .45rem;font-size:1.15rem}.housing-source-panel p{color:color-mix(in srgb, var(--text) 50%, transparent);margin:0;font-size:.74rem;line-height:1.5}.housing-source-list{gap:.5rem;display:grid}.housing-source-list a{color:var(--text);background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem .76rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.housing-source-list a:hover{background:#ffffff0a;border-color:#ff53604d;transform:translateY(-1px)}.housing-source-list strong,.housing-source-list small{display:block}.housing-source-list strong{font-size:.78rem}.housing-source-list small{color:color-mix(in srgb, var(--text) 44%, transparent);margin-top:.15rem;font-size:.64rem}.housing-source-list>a>span{color:var(--primary);font-size:.95rem}.housing-map-note{color:color-mix(in srgb, var(--text) 36%, transparent);margin-top:auto;font-size:.61rem;line-height:1.45}.housing-map-saved-strip{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:.55rem;margin-top:.8rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.housing-map-saved-strip button{color:var(--text);cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;gap:.12rem;min-width:0;padding:.7rem;display:grid}.housing-map-saved-strip button.active{background:#ff536014;border-color:#ff536059}.housing-map-saved-strip small{color:color-mix(in srgb, var(--text) 44%, transparent);font-size:.62rem}.housing-map-saved-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.housing-map-saved-strip span{color:var(--primary);font-size:.68rem;font-weight:760}@media (max-width:900px){.housing-map-layout{grid-template-columns:1fr}.housing-source-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.housing-map-note{grid-column:1/-1}}@media (max-width:700px){.housing-discovery{border-radius:22px;margin-inline:-.1rem;padding:.8rem}.housing-discovery-head{flex-direction:column;align-items:stretch;gap:.8rem}.housing-discovery-head>.secondary-button{align-self:flex-start}.housing-map-search>div{grid-template-columns:1fr}.housing-map-search .primary-button{width:100%}.housing-map-shell,.housing-map-canvas{height:390px;min-height:390px}.housing-map-location-pill{max-width:calc(100% - 5.1rem)}.housing-source-panel{display:flex}.housing-source-list{grid-template-columns:1fr 1fr}.housing-source-list a{align-items:flex-start;min-height:82px}.housing-map-active-card{max-width:calc(100% - 1.2rem);bottom:.6rem;left:.6rem}}@media (max-width:430px){.housing-source-list{grid-template-columns:1fr}.housing-map-shell,.housing-map-canvas{height:360px;min-height:360px}}@media (prefers-reduced-transparency:reduce){.housing-map-location-pill,.housing-map-active-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111216}}.housing-title-with-action{margin-bottom:.4rem}.housing-title-with-action .page-heading{max-width:780px}.housing-title-with-action .page-heading h1{max-width:760px;font-size:clamp(2.65rem,5vw,4.45rem)}@media (max-width:700px){.housing-title-with-action{gap:.75rem;margin-bottom:.25rem}.housing-title-with-action .page-heading h1{font-size:clamp(2.45rem,11vw,3.55rem);line-height:.94}.housing-title-with-action .page-heading p{font-size:.92rem}.housing-title-with-action>.primary-button{display:none}.housing-title-with-action .page-heading{margin-bottom:0}.housing-title-with-action .page-heading h1{margin-bottom:.55rem;font-size:clamp(2.2rem,10vw,3.15rem)}.housing-title-with-action .page-heading p{margin-bottom:0;font-size:.84rem;line-height:1.4}.housing-discovery-head{gap:.5rem;margin-bottom:.65rem}.housing-discovery-head h2{margin:.28rem 0 0;font-size:1.35rem;line-height:1.05}.housing-discovery-head p{display:none}.housing-discovery-head>.secondary-button{min-height:36px;padding-block:.45rem}.housing-map-search{padding:.55rem}.housing-map-search>div{grid-template-columns:minmax(0,1fr) auto}.housing-map-search .primary-button{width:auto;min-width:86px;padding-inline:.75rem}}.housing-discovery-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin:-.1rem 0 .85rem;display:flex}.housing-discovery-toolbar .housing-type-filter{min-width:0;margin:0}.housing-toolbar-actions{flex:none;align-items:center;gap:.5rem;display:flex}.housing-filter-trigger{color:color-mix(in srgb, var(--text) 68%, transparent);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.38rem;min-height:36px;padding:.45rem .72rem;font-size:.7rem;font-weight:760;display:inline-flex}.housing-filter-trigger.active{color:var(--text);background:#ff53601a;border-color:#ff536059}.housing-filter-trigger>span{color:var(--primary);font-size:.95rem;line-height:1;transform:rotate(90deg)}.housing-view-switch{background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.housing-view-switch button{color:color-mix(in srgb, var(--text) 52%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:.4rem .68rem;font-size:.68rem;font-weight:760}.housing-view-switch button.active{color:var(--text);background:#ffffff17;box-shadow:0 6px 18px #0000001f}.housing-filter-panel{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:.75rem;margin:-.2rem 0 .85rem;padding:.75rem;display:grid}.housing-filter-panel>label:first-child{gap:.38rem;display:grid}.housing-filter-panel label>span:first-child{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:.65rem;font-weight:730}.housing-filter-panel select{color:var(--text);background:#00000038;border:1px solid #ffffff17;border-radius:12px;min-height:40px;padding:0 .7rem}.housing-favorite-filter{align-items:center;gap:.5rem;min-height:40px;display:flex}.housing-favorite-filter input{accent-color:var(--primary);width:16px;height:16px}.housing-filter-panel .text-link{cursor:pointer;white-space:nowrap;border:0;align-self:center}.housing-view-panel[hidden]{display:none!important}.housing-saved-marketplace{background:radial-gradient(580px 260px at 88% 0,#ff536012,#0000 68%),#ffffff03;border:1px solid #ffffff12;border-radius:22px;padding:1rem}.housing-saved-marketplace-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.housing-saved-marketplace-head h3{letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.08rem}.housing-saved-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.housing-saved-market-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;min-width:0;overflow:hidden}.housing-saved-visual{color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(30deg,#0000 48%,#ffffff09 49% 51%,#0000 52%),linear-gradient(120deg,#0000 44%,#ff536014 45% 48%,#0000 49%),radial-gradient(circle at 72% 22%,#ff53602e,#0000 24%),#111216;border:0;gap:.12rem;width:100%;min-height:148px;padding:1rem;display:grid;position:relative}.housing-saved-visual>span{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:auto;font-size:.8rem;display:flex;box-shadow:0 8px 24px #ff536038}.housing-saved-visual strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.housing-saved-visual small{color:color-mix(in srgb, var(--text) 48%, transparent);font-size:.62rem}.housing-saved-visual b{background:#050506db;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .5rem;font-size:.72rem;position:absolute;top:.7rem;right:.7rem}.housing-saved-card-copy{justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.78rem .8rem .45rem;display:flex}.housing-saved-card-copy small{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:.62rem}.housing-saved-card-copy h4{letter-spacing:-.018em;margin:.16rem 0 0;font-size:.88rem;line-height:1.18}.housing-saved-heart{color:color-mix(in srgb, var(--text) 62%, transparent);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;display:flex}.housing-saved-heart.active{color:var(--primary);background:#ff53601a;border-color:#ff53604d}.housing-saved-meta{flex-wrap:wrap;gap:.35rem;padding:0 .8rem .7rem;display:flex}.housing-saved-meta span{color:color-mix(in srgb, var(--text) 58%, transparent);background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;padding:.3rem .44rem;font-size:.6rem}.housing-saved-meta span:first-child{color:var(--text);font-weight:760}.housing-saved-card-actions{border-top:1px solid #ffffff0e;gap:.9rem;padding:.6rem .8rem .72rem;display:flex}.housing-saved-card-actions button{cursor:pointer;border:0;padding:0;font-size:.66rem}.housing-saved-empty{text-align:center;border:1px dashed #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:240px;padding:1.4rem;display:flex}.housing-saved-empty>span{color:var(--primary);background:#ff53601a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.housing-saved-empty strong{font-size:.9rem}.housing-saved-empty p{color:color-mix(in srgb, var(--text) 48%, transparent);max-width:420px;margin:0;font-size:.72rem;line-height:1.5}.housing-compare-link{color:var(--primary);border-top:1px solid #ffffff0e;justify-content:center;align-items:center;margin-top:.9rem;padding-top:.8rem;font-size:.7rem;font-weight:730;text-decoration:none;display:flex}#housing-comparison{scroll-margin-top:96px}@media (max-width:960px){.housing-saved-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.housing-discovery{border-inline:0;border-radius:0;margin-inline:-.9rem;padding-inline:.9rem}.housing-map-search{background:0 0;border:0;padding:0}.housing-map-search>label{display:none}.housing-map-search>div{background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;padding:4px}.housing-map-search input{background:0 0;border:0;border-radius:999px;min-height:46px;padding-inline:.9rem}.housing-map-search input:focus{box-shadow:none;outline:none}.housing-map-search .primary-button{border-radius:999px;min-width:88px;min-height:42px}.housing-discovery-toolbar{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.1rem}.housing-type-filter{scrollbar-width:none}.housing-type-filter::-webkit-scrollbar{display:none}.housing-toolbar-actions{justify-content:space-between}.housing-filter-trigger{min-height:38px}.housing-view-switch{margin-left:auto}.housing-filter-panel{grid-template-columns:1fr;align-items:stretch;margin-top:-.25rem}.housing-favorite-filter{min-height:34px}.housing-filter-panel .text-link{justify-self:start}.housing-map-shell,.housing-map-canvas{height:430px;min-height:430px}.housing-map-shell{border-radius:18px}.housing-source-panel{border-radius:18px;gap:.75rem;padding:.8rem}.housing-source-panel>div:first-child p{display:none}.housing-source-panel h3{font-size:.95rem}.housing-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-source-list a{min-height:76px;padding:.68rem}.housing-map-saved-strip{grid-auto-columns:minmax(154px,64vw)}.housing-saved-marketplace{border-radius:18px;padding:.7rem}.housing-saved-marketplace-head{align-items:flex-start;gap:.65rem}.housing-saved-marketplace-head h3{font-size:.95rem}.housing-saved-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.housing-saved-visual{min-height:126px;padding:.72rem}.housing-saved-visual>span{width:25px;height:25px}.housing-saved-visual strong{font-size:.78rem}.housing-saved-visual b{font-size:.64rem;top:.5rem;right:.5rem}.housing-saved-card-copy{padding:.64rem .64rem .38rem}.housing-saved-card-copy h4{font-size:.76rem}.housing-saved-heart{width:30px;height:30px}.housing-saved-meta{gap:.28rem;padding:0 .64rem .58rem}.housing-saved-meta span{font-size:.56rem}.housing-saved-card-actions{gap:.7rem;padding:.55rem .64rem .62rem}#housing-comparison{scroll-margin-top:76px}}@media (max-width:430px){.housing-discovery{margin-inline:-.75rem;padding-inline:.75rem}.housing-map-shell,.housing-map-canvas{height:400px;min-height:400px}.housing-source-list{grid-template-columns:1fr 1fr}.housing-source-list a{min-height:72px}.housing-source-list small{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.housing-saved-market-card *,.housing-filter-trigger,.housing-view-switch button{transition:none!important}}.profile-page-heading{max-width:900px;margin-bottom:1.35rem}.profile-page-heading h1{letter-spacing:-.065em;max-width:13ch;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.94}.profile-page-heading .page-subtitle{margin-top:.65rem;font-size:.96rem}.plus-mini-profile{box-shadow:none;border-radius:20px;padding:1rem 1.15rem;margin-bottom:1rem!important}.plus-mini-profile.blocked{background:radial-gradient(circle at 100% 0, #ff53600e, transparent 36%), linear-gradient(155deg, #ffffff06, transparent 58%), var(--surface);border-color:var(--border)}.plus-mini-profile h2{letter-spacing:-.04em;margin:.18rem 0 .35rem;font-size:clamp(1.2rem,2.2vw,1.6rem)}.plus-mini-profile p:not(.eyebrow){max-width:720px;font-size:.9rem}.plus-mini-profile aside{min-width:154px}.plus-mini-profile aside strong{font-size:1.55rem}.profile-bio-card,.profile-avatar-card{box-shadow:none;border-radius:20px}.profile-avatar-card{gap:1.35rem;padding:clamp(1.15rem,2vw,1.4rem)}.profile-stats article{border-radius:18px;min-height:118px;padding:1.1rem}.profile-stats strong{font-size:2rem}@media (max-width:820px){.profile-page-heading{margin-bottom:1rem}.profile-page-heading h1{max-width:100%;font-size:clamp(2.45rem,11vw,3.5rem)}.plus-mini-profile{gap:.85rem}.plus-mini-profile aside{grid-template-columns:auto auto 1fr;place-items:center start;width:100%;min-width:0}.plus-mini-profile aside .secondary-button{justify-self:end}}@media (max-width:560px){.plus-mini-profile aside{grid-template-columns:1fr;align-items:start}.plus-mini-profile aside .secondary-button{justify-self:stretch;width:100%}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stats article{min-height:96px;padding:.85rem}.profile-stats strong{font-size:1.55rem}}
