:root{--color-vellum:#f4f3ef;--color-charcoal:#1a1f28;--color-charcoal-2:#222832;--color-chartreuse:#daff00;--color-cobalt:#2563af;--color-mist:#e2e1dd;--color-slate:#8a909e;--color-slate-strong:#4b5260;--color-cobalt-bright:#7aa5dc;--color-surface-recessed:#eceae3;--color-card:#fff;--color-border-strong:#c8c5bc;--color-cobalt-tint:#ebf1fa;--emerald:#10b981;--emerald-bar:#34d3998c;--emerald-tag:#34d3991f;--blue:#60a5fa;--blue-bar:#60a5fa8c;--blue-tag:#60a5fa1f;--amber:#f59e0b;--amber-bar:#fbbf248c;--amber-tag:#fbbf241f;--red:#ef4444;--red-bar:#f871718c;--red-tag:#f871711f;--xs:4px;--sm:8px;--md:16px;--lg:24px;--xl:40px;--xxl:64px;--xxxl:96px;--display:"Neue Machina","Geist",ui-sans-serif,system-ui,sans-serif;--body:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.landing-page *{box-sizing:border-box}.landing-page{background:var(--color-vellum);color:var(--color-charcoal);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;line-height:1.5;overflow-x:clip}.landing-page *,.landing-page :before,.landing-page :after{box-shadow:none!important;border-radius:0!important}.landing-page a{color:inherit;text-decoration:none}.landing-page button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.landing-page .mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"ss01" 1;font-weight:400}.landing-page .disp{font-family:var(--display);letter-spacing:-.02em}.landing-page .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.landing-page .gloss{border-bottom:1px dotted var(--color-slate);cursor:help;position:relative}.landing-page .gloss[data-on-dark=true]{border-bottom-color:#f4f3ef73}.landing-page .gloss:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.landing-page .gloss:after{content:attr(data-tip);background:var(--color-charcoal);color:var(--color-vellum);font-family:var(--body);letter-spacing:0;white-space:normal;opacity:0;pointer-events:none;z-index:50;border:1px solid #f4f3ef26;width:max-content;max-width:280px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .1s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.landing-page .gloss:hover:after,.landing-page .gloss:focus:after{opacity:1;transition:opacity .15s ease-out}.landing-page .nav{border-bottom:1px solid var(--color-mist);background:var(--color-vellum);z-index:30;align-items:center;height:48px;display:flex;position:sticky;top:0}.landing-page .nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.landing-page .wordmark{font-family:var(--display);letter-spacing:.02em;font-size:14px;font-weight:500}.landing-page .wordmark .dot{background:var(--color-cobalt);vertical-align:1px;width:8px;height:8px;margin-right:8px;display:inline-block}.landing-page .nav-right{align-items:center;gap:20px;display:flex}.landing-page .nav-link{color:var(--color-charcoal);font-size:13px;transition:opacity .1s ease-out}.landing-page .nav-link:hover{opacity:.6}.landing-page .nav-link:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}.landing-page .btn-primary{background:var(--color-chartreuse);color:var(--color-charcoal);font-family:var(--display);letter-spacing:-.01em;align-items:center;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.landing-page .btn-primary:hover{filter:brightness(.94)}.landing-page .btn-primary:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:2px}.landing-page .btn-primary--lg{height:44px;padding:0 18px;font-size:16px}.landing-page .btn-solid{background:var(--color-charcoal);color:var(--color-vellum);font-family:var(--display);letter-spacing:-.01em;border:1px solid var(--color-charcoal);align-items:center;height:44px;padding:0 18px;font-size:16px;font-weight:500;display:inline-flex}.landing-page .btn-solid:hover{background:color-mix(in oklch,var(--color-charcoal)85%,black)}.landing-page .btn-solid:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.landing-page .btn-outline{border:1px solid var(--color-charcoal);color:var(--color-charcoal);font-family:var(--display);background:0 0;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:500;transition:background .1s ease-out;display:inline-flex}.landing-page .btn-outline:hover{background:#1a1f280f}.landing-page .btn-outline:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.landing-page .hero{padding:40px 0 56px}.landing-page .hero-grid{grid-template-columns:32fr 68fr;align-items:start;gap:40px;display:grid}.landing-page .eyebrow{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.landing-page .eyebrow--vellum{color:#f4f3efb3}.landing-page .h1{font-family:var(--display);letter-spacing:-.02em;color:var(--color-charcoal);margin:16px 0 20px;font-size:clamp(28px,3.5vw + 1rem,44px);font-weight:700;line-height:1.12}.landing-page .h1 .ln{display:block}.landing-page .subhead{max-width:50ch;color:var(--color-charcoal);font-size:16px;line-height:1.6}.landing-page .cta-row{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.landing-page .cta-micro{color:var(--color-slate-strong);font-size:13px}.landing-page .spec-grid{border-top:1px solid var(--color-mist);grid-template-columns:1fr 1fr 1fr;margin-top:40px;padding-top:24px;display:grid}.landing-page .spec-cell{border-left:1px solid var(--color-mist);padding:0 16px}.landing-page .spec-cell:first-child{border-left:none;padding-left:0}.landing-page .spec-label{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-page .spec-val{color:var(--color-charcoal);margin-top:6px;font-size:14px}.landing-page .bay{background:var(--color-charcoal);color:var(--color-vellum);flex-direction:column;display:flex}.landing-page .bay-strip{font-family:var(--mono);color:#f4f3ef8c;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;display:flex}.landing-page .bay-strip--top{border-bottom:1px solid #f4f3ef2e}.landing-page .bay-strip--bot{border-top:1px solid #f4f3ef2e}.landing-page .bay-strip .right{letter-spacing:.08em;font-size:11px}.landing-page .bay-body{flex:1;grid-template-columns:260px 1fr;gap:20px;padding:20px;display:grid}.landing-page .bay-video-wrap{flex:1;overflow:hidden}.landing-page .bay-hero-video{aspect-ratio:16/9;width:100%;height:auto;display:block}.landing-page .bay-hero-poster{width:100%;height:auto;display:none}@media (prefers-reduced-motion:reduce){.landing-page .bay-hero-video{display:none}.landing-page .bay-hero-poster{display:block}}.landing-page .phone{background:var(--color-vellum);color:var(--color-charcoal);border:1px solid #f4f3ef40;flex-direction:column;display:flex}.landing-page .phone-status{font-family:var(--mono);color:var(--color-slate);border-bottom:1px solid var(--color-mist);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.landing-page .phone-header{padding:14px 14px 8px}.landing-page .phone-title{font-family:var(--display);color:var(--color-charcoal);letter-spacing:-.01em;font-size:15px;font-weight:500}.landing-page .phone-sub{color:var(--color-slate);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}.landing-page .phone-section-label{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px 6px;font-size:10px}.landing-page .set-table{padding:0 14px 12px}.landing-page .set-row{border-bottom:1px solid var(--color-mist);grid-template-columns:22px 1fr 1fr 1fr;align-items:center;padding:7px 6px;display:grid}.landing-page .set-row:last-child{border-bottom:none}.landing-page .set-row.head{font-family:var(--mono);color:var(--color-slate);text-transform:uppercase;letter-spacing:.08em;padding-top:0;padding-bottom:4px;font-size:8px}.landing-page .set-row.complete{font-family:var(--mono);color:var(--color-slate);font-size:11px}.landing-page .set-row.active{font-family:var(--mono);color:var(--color-charcoal);background:#2563af14;font-size:11px}.landing-page .phone-volume{padding:0 14px 14px}.landing-page .phone-vol-label{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px}.landing-page .landmark-bar{background:var(--color-surface-recessed);border:1px solid var(--color-mist);height:10px;position:relative;overflow:hidden}.landing-page .landmark-bar .fill{background:var(--color-cobalt);width:70%;position:absolute;top:0;bottom:0;left:0}.landing-page .landmark-bar .tick{background:var(--color-charcoal);width:1px;position:absolute;top:0;bottom:0}.landing-page .landmark-labels{font-family:var(--mono);color:var(--color-slate);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.landing-page .phone-foot{background:var(--color-charcoal);color:var(--color-vellum);margin-top:auto;padding:12px 14px}.landing-page .phone-foot .lbl{color:var(--color-chartreuse);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.landing-page .phone-foot .val{font-family:var(--mono);color:var(--color-vellum);margin-top:4px;font-size:14px}.landing-page .readouts{flex-direction:column;gap:14px;display:flex}.landing-page .card-r{background:var(--color-vellum);color:var(--color-charcoal);border:1px solid var(--color-mist);padding:14px 16px}.landing-page .card-r-head{border-bottom:1px solid var(--color-mist);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.landing-page .card-r-label{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.landing-page .tag{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;font-size:10px;font-weight:500;display:inline-block}.landing-page .tag--stable{background:var(--emerald-tag);color:var(--emerald)}.landing-page .tag--active{background:var(--amber-tag);color:var(--amber)}.landing-page .tag--mod{background:var(--blue-tag);color:var(--blue)}.landing-page .card-r-val{align-items:baseline;gap:6px;padding-top:10px;display:flex}.landing-page .card-r-val .num{font-family:var(--mono);color:var(--color-charcoal);font-size:20px;font-weight:700}.landing-page .card-r-val .unit{color:var(--color-slate);font-size:13px}.landing-page .card-r-sub{color:var(--color-charcoal);margin-top:6px;font-size:12px;line-height:1.5}.landing-page .card-r-sub .num{font-family:var(--mono);color:var(--color-cobalt)}.landing-page .insight{text-align:center;padding:80px 0}.landing-page .insight .frame{color:var(--color-slate);font-size:16px}.landing-page .insight .stat{font-family:var(--display);letter-spacing:-.02em;max-width:680px;margin:16px auto;font-size:clamp(24px,3vw + .75rem,40px);font-weight:700;line-height:1.15}.landing-page .insight .impact{color:var(--color-slate);max-width:60ch;margin:0 auto;font-size:18px;line-height:1.6}.landing-page .insight-table{border:1px solid var(--color-mist);max-width:480px;margin:40px auto 0}.landing-page .insight-table .hd{background:var(--color-charcoal);grid-template-columns:1fr 1fr;display:grid}.landing-page .insight-table .hd>div{text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;font-size:11px}.landing-page .insight-table .hd .l{color:var(--color-vellum);border-right:1px solid var(--color-mist)}.landing-page .insight-table .hd .r{color:var(--color-cobalt)}.landing-page .insight-table .row{border-top:1px solid var(--color-mist);grid-template-columns:1fr 1fr;display:grid}.landing-page .insight-table .row>div{text-align:left;padding:12px 14px;font-size:14px}.landing-page .insight-table .row .l{color:var(--color-charcoal);border-right:1px solid var(--color-mist)}.landing-page .insight-table .row .r{color:var(--color-cobalt)}.landing-page .insight-table .foot{color:var(--color-slate);text-align:center;border-top:1px solid var(--color-mist);padding:10px 14px;font-size:11px;font-style:italic}.landing-page .demo{background:var(--color-charcoal);color:var(--color-vellum);padding:64px 0}.landing-page .demo-head{border-bottom:1px solid #f4f3ef26;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding-bottom:20px;display:grid}.landing-page .demo-head .label{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-page .demo-head .title{font-family:var(--display);color:var(--color-vellum);letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:500}.landing-page .demo-head .meta{font-family:var(--mono);color:#f4f3ef80;text-align:right;font-size:11px}.landing-page .demo-cards{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:stretch;margin-top:32px;display:grid}.landing-page .demo-card{background:var(--color-charcoal-2);opacity:.7;border:1px solid #f4f3ef1f;border-top:2px solid;flex-direction:column;transition:opacity .25s ease-out;display:flex}.landing-page .demo-card.active{opacity:1}.landing-page .demo-card.c1{border-top-color:var(--color-cobalt)}.landing-page .demo-card.c2{border-top-color:var(--amber)}.landing-page .demo-card.c3{border-top-color:var(--emerald)}.landing-page .demo-arrow{color:var(--color-cobalt);justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.landing-page .demo-arrow:before{content:"";background:var(--color-cobalt);opacity:.5;height:1px;position:absolute;top:50%;left:0;right:0}.landing-page .demo-arrow span{background:var(--color-charcoal);z-index:1;padding:4px 6px;position:relative}.landing-page .dc-head{border-bottom:1px solid #f4f3ef1a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.landing-page .dc-head .num{font-family:var(--mono);color:var(--color-cobalt);font-size:11px}.landing-page .dc-head .ttl{font-family:var(--display);color:var(--color-vellum);letter-spacing:-.01em;font-size:15px;font-weight:600}.landing-page .dc-body{flex:1;padding:18px}.landing-page .dc-foot{border-top:1px solid #f4f3ef1a;padding:14px 18px}.landing-page .dc-tag{color:#f4f3ef66;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.landing-page .dc-copy{color:#f4f3efcc;font-size:13px;line-height:1.5}.landing-page .demo-set-title{font-family:var(--mono);color:var(--color-vellum);margin-bottom:12px;font-size:12px}.landing-page .demo-set .row{font-family:var(--mono);border-bottom:1px solid #f4f3ef14;grid-template-columns:22px 1fr 1fr 1fr 16px;align-items:center;padding:8px 0;font-size:12px;display:grid}.landing-page .demo-set .row.head{color:#f4f3ef66;text-transform:uppercase;letter-spacing:.08em;padding-top:0;font-size:8px}.landing-page .demo-set .row.done{color:#f4f3ef80}.landing-page .demo-set .row.active-row{color:var(--color-vellum);background:#daff000f;margin:0 -6px;padding-left:6px;padding-right:6px}.landing-page .demo-set .row .check{color:var(--color-cobalt);text-align:right;font-size:11px}.landing-page .row.active-row .check{color:var(--color-chartreuse)}.landing-page .demo-set .row.blink{animation:4s ease-out 3 blink}.landing-page .measure-stat{align-items:baseline;gap:12px;margin:8px 0 16px;display:flex}.landing-page .measure-stat .pct{font-family:var(--mono);color:var(--color-vellum);font-size:28px;font-weight:700}.landing-page .measure-stat .lvl{color:var(--amber);font-size:13px}.landing-page .measure-stat .mgfi{color:var(--color-cobalt);margin-left:auto;font-size:11px}.landing-page .section-label-d{color:#f4f3ef80;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.landing-page .mgfi-bar{border:1px solid #f4f3ef1a;height:8px;margin:14px 0 6px;display:flex;position:relative}.landing-page .mgfi-bar .seg{height:100%}.landing-page .mgfi-bar .seg.fresh{background:var(--emerald-bar);width:30%}.landing-page .mgfi-bar .seg.mod{background:var(--blue-bar);width:20%}.landing-page .mgfi-bar .seg.elev{background:var(--amber-bar);width:15%}.landing-page .mgfi-bar .seg.high{background:var(--red-bar);width:35%}.landing-page .mgfi-bar .tick{background:#f4f3ef4d;width:1px;position:absolute;top:-2px;bottom:-2px}.landing-page .mgfi-bar .dot{background:var(--color-vellum);border:2px solid var(--amber);width:12px;height:12px;transition:left .3s ease-out;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing-page .mgfi-axis{font-family:var(--mono);color:#f4f3ef73;justify-content:space-between;font-size:9px;display:flex}.landing-page .drift-note{color:#f4f3efd9;background:#f59e0b1a;border:1px solid #f59e0b59;margin-top:16px;padding:12px;font-size:11px;line-height:1.55}.landing-page .drift-note .num{font-family:var(--mono)}.landing-page .detected-label{opacity:.6;margin-bottom:4px;transition:opacity .15s ease-out;display:block}.landing-page .demo-card.active .detected-label{opacity:1}.landing-page .prescribe-title{font-family:var(--display);color:var(--color-vellum);letter-spacing:-.01em;margin:8px 0 16px;font-size:14px;font-weight:500}.landing-page .prescribe-title .num{font-family:var(--mono)}.landing-page .prescribe-grid{border-top:1px solid #f4f3ef1f;border-bottom:1px solid #f4f3ef1f;grid-template-columns:1fr 1fr 1fr;display:grid}.landing-page .prescribe-grid>div{border-right:1px solid #f4f3ef1f;padding:12px 10px}.landing-page .prescribe-grid>div:last-child{border-right:none}.landing-page .prescribe-grid .lbl{color:#f4f3ef80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px}.landing-page .prescribe-grid .val{font-family:var(--mono);color:var(--color-vellum);font-size:15px;font-weight:700}.landing-page .calib-basis{background:#2563af14;border:1px solid #2563af4d;margin-top:16px;padding:12px}.landing-page .calib-basis .lbl{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px}.landing-page .calib-basis .val{font-family:var(--mono);color:#f4f3efd9;font-size:11px;line-height:1.5}.landing-page .fade-target{opacity:.4;transition:opacity .2s ease-out}.landing-page .demo-card.active .fade-target{opacity:1}@keyframes blink{0%,to{opacity:1}35%{opacity:1}40%{opacity:.7}50%{opacity:1}}.landing-page .protocol{background:var(--color-charcoal);color:var(--color-vellum);padding:48px 0}.landing-page .protocol-grid{grid-template-columns:1fr 1fr 1fr;display:grid}.landing-page .protocol-col{border-left:1px solid var(--color-mist);padding:0 24px}.landing-page .protocol-col:first-child{border-left:none;padding-left:0}.landing-page .protocol-col:last-child{padding-right:0}.landing-page .protocol-step{font-family:var(--mono);color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-page .protocol-line{font-family:var(--mono);color:var(--color-vellum);margin-top:8px;font-size:14px;line-height:1.5}.landing-page .protocol-line.alt{color:#f4f3efb3;margin-top:4px}.landing-page .protocol-mgfi{margin-top:16px}.landing-page .protocol-mgfi .lbl{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-page .protocol-mgfi .num{font-family:var(--mono);color:var(--color-vellum);margin:6px 0;font-size:13px}.landing-page .protocol-mgfi .bar{border:1px solid var(--color-mist);background:#f4f3ef1a;height:6px;position:relative}.landing-page .protocol-mgfi .bar .fill{background:var(--color-vellum);width:68%;height:100%}.landing-page .sandbox-section{background:var(--color-vellum);padding:96px 0}.landing-page .sandbox-wrap{max-width:640px;margin:0 auto;padding:0 32px}.landing-page .sandbox-section .h{font-family:var(--display);letter-spacing:-.02em;max-width:560px;margin:12px 0 32px;font-size:28px;font-weight:700;line-height:1.2}.landing-page .sandbox{background:var(--color-surface-recessed);border:1px solid var(--color-mist);padding:24px}.landing-page .sandbox-row{grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.landing-page .sandbox-row .lbl{color:var(--color-charcoal);font-size:13px}.landing-page .stepper{border:1px solid var(--color-mist);background:var(--color-vellum);display:inline-flex}.landing-page .stepper button{width:36px;height:36px;color:var(--color-charcoal);border-right:1px solid var(--color-mist);font-size:16px;transition:background .1s ease-out}.landing-page .stepper button:hover{background:var(--color-mist)}.landing-page .stepper button:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.landing-page .stepper button:last-child{border-right:none;border-left:1px solid var(--color-mist)}.landing-page .stepper .val{text-align:center;width:64px;font-family:var(--mono);color:var(--color-charcoal);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.landing-page .toggle{border:1px solid var(--color-mist);background:var(--color-vellum);display:inline-flex}.landing-page .toggle button{height:36px;color:var(--color-charcoal);border-right:1px solid var(--color-mist);font-size:13px;font-family:var(--body);align-items:center;gap:4px;padding:0 16px;display:inline-flex}.landing-page .toggle button:last-child{border-right:none}.landing-page .toggle button .n{font-family:var(--mono)}.landing-page .toggle button.on{border:2px solid var(--color-cobalt);color:var(--color-cobalt)}.landing-page .toggle button:not(.on):hover{background:var(--color-mist)}.landing-page .toggle button:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.landing-page .sandbox-sep{background:var(--color-mist);height:1px;margin:16px 0}.landing-page .sandbox-out{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-page .sandbox-out .label{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.landing-page .sandbox-out .val{font-family:var(--mono);margin-top:6px;font-size:22px;transition:color .12s ease-out}.landing-page .sandbox-out .val.e1rm{color:var(--color-cobalt)}.landing-page .sandbox-out .val.range{color:var(--color-charcoal)}.landing-page .sandbox-out .val.flash{opacity:.5}.landing-page .sandbox-cta{color:var(--color-cobalt);margin-top:24px;font-size:14px;text-decoration:underline;display:block}.landing-page .gloss-strip{background:var(--color-surface-recessed);padding:64px 0}.landing-page .gloss-grid{grid-template-columns:180px 1fr;gap:40px;display:grid}.landing-page .gloss-strip .ttl{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.landing-page .gloss-strip .ttl .num{font-family:var(--mono);color:var(--color-cobalt)}.landing-page .terms{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.landing-page .term{border-top:1px solid var(--color-charcoal);padding:16px 16px 20px}.landing-page .term .k{font-family:var(--mono);color:var(--color-charcoal);font-size:13px;font-weight:700}.landing-page .term .full{color:var(--color-slate);margin-top:2px;font-size:11px;font-style:italic}.landing-page .term .def{color:var(--color-charcoal);margin-top:8px;font-size:13px;line-height:1.5}.landing-page .term .def .num{font-family:var(--mono)}.landing-page .diff{padding:64px 0}.landing-page .diff-grid{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.landing-page .diff-col{border-top:1px solid var(--color-mist);padding-top:20px}.landing-page .diff-col .lbl{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-page .diff-col h3{font-family:var(--display);letter-spacing:-.02em;margin:10px 0 12px;font-size:20px;font-weight:500}.landing-page .diff-col p{max-width:40ch;color:var(--color-charcoal);margin:0;font-size:15px;line-height:1.6}.landing-page .decisions-strip{background:var(--color-surface-recessed);padding:64px 0}.landing-page .decisions-head{max-width:720px;margin-bottom:32px}.landing-page .decisions-title{font-family:var(--display);letter-spacing:-.02em;margin:12px 0;font-size:32px;font-weight:700}.landing-page .decisions-lede{color:var(--color-charcoal);max-width:640px;font-size:16px;line-height:1.55}.landing-page .decisions-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-page .decisions-card{border:1px solid var(--color-mist);background:var(--color-vellum);flex-direction:column;padding:28px;transition:border-color .12s ease-out;display:flex}.landing-page .decisions-card:hover{border-color:var(--color-cobalt)}.landing-page .decisions-card:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.landing-page .dq-num{font-family:var(--mono);color:var(--color-cobalt);letter-spacing:.08em;font-size:12px}.landing-page .dq-q{font-family:var(--display);letter-spacing:-.01em;color:var(--color-charcoal);margin:12px 0;font-size:22px;font-weight:600;line-height:1.2}.landing-page .dq-a{color:var(--color-charcoal);flex:1;font-size:14px;line-height:1.55}.landing-page .dq-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cobalt);margin-top:20px;font-size:12px}.landing-page .progress-section{padding:80px 0}.landing-page .progress-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.landing-page .progress-section .h{font-family:var(--display);letter-spacing:-.02em;max-width:26ch;font-size:28px;font-weight:700;line-height:1.2}.landing-page .progress-rows{margin-top:32px}.landing-page .progress-row{border-top:1px solid var(--color-mist);grid-template-columns:120px 1fr;gap:24px;padding:20px 0;display:grid}.landing-page .progress-row:last-child{border-bottom:1px solid var(--color-mist)}.landing-page .progress-row .num{font-family:var(--mono);color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.landing-page .progress-row .desc{color:var(--color-charcoal);font-size:14px;line-height:1.55}.landing-page .fig{border:1px solid var(--color-mist);background:var(--color-vellum);padding:20px}.landing-page .fig-cap{font-family:var(--mono);color:var(--color-slate);margin-bottom:16px;font-size:11px}.landing-page .fig svg{width:100%;height:auto;display:block}.landing-page .identity{background:var(--color-charcoal);color:var(--color-vellum);padding:96px 0}.landing-page .identity .h{font-family:var(--display);letter-spacing:-.02em;max-width:680px;font-size:32px;font-weight:700}.landing-page .identity .sub{color:#f4f3efb3;margin-top:12px;font-size:16px}.landing-page .identity ul{max-width:560px;margin:32px 0;padding:0;list-style:none}.landing-page .identity li{color:#f4f3ef8c;border-bottom:1px solid #f4f3ef1f;padding:10px 0;font-size:16px;text-decoration:line-through}.landing-page .identity .close{color:var(--color-vellum);max-width:60ch;font-size:16px;line-height:1.6}.landing-page .pricing{background:var(--color-vellum);padding:80px 0}.landing-page .pricing-header{margin-bottom:40px}.landing-page .pricing-title{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 0;font-size:32px;font-weight:700}.landing-page .pricing-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.landing-page .price-card{border:1px solid var(--color-mist);flex-direction:column;padding:32px;display:flex}.landing-page .price-card.featured{border:1px solid var(--color-cobalt)}.landing-page .price-card .lbl{color:var(--color-cobalt);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-page .price-card .name{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 8px;font-size:22px;font-weight:500}.landing-page .price-card .price{font-family:var(--mono);color:var(--color-charcoal);margin:8px 0 4px;font-size:48px;line-height:1}.landing-page .price-card .price .per{color:var(--color-slate);font-size:14px;font-family:var(--body)}.landing-page .price-card .meta{color:var(--color-slate);margin-bottom:20px;font-size:13px}.landing-page .price-card .meta .num{font-family:var(--mono)}.landing-page .price-card ul{margin:0 0 24px;padding:0;list-style:none}.landing-page .price-card li{border-bottom:1px solid var(--color-mist);gap:10px;padding:8px 0;font-size:14px;display:flex}.landing-page .price-card li:before{content:"—";color:var(--color-cobalt);font-family:var(--mono)}.landing-page .price-card .cta-wrap{margin-top:auto}.landing-page .pricing-lede{color:var(--color-charcoal);max-width:640px;margin:12px 0 0;font-size:16px;line-height:1.55}.landing-page .founding-pill{border:1px solid var(--color-cobalt);color:var(--color-cobalt);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;margin-bottom:16px;padding:6px 12px;font-size:11px;display:inline-flex}.landing-page .pricing-footer{margin-top:28px}.landing-page .pricing-more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cobalt);border-bottom:1px solid var(--color-cobalt);align-items:center;padding-bottom:2px;font-size:12px;transition:opacity .1s ease-out;display:inline-flex}.landing-page .pricing-more:hover{opacity:.7}.landing-page .foot{background:var(--color-charcoal);color:#f4f3efb3;border-top:1px solid var(--color-mist);padding:48px 0 36px}.landing-page .foot-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.landing-page .foot .wm{color:var(--color-vellum)}.landing-page .foot .links{color:#f4f3ef99;gap:20px;font-size:13px;display:flex}.landing-page .foot .tag{color:#f4f3ef99;font-size:12px}.landing-page .foot .refs{color:#f4f3ef66;border-top:1px solid #f4f3ef1f;margin-top:24px;padding-top:16px;font-size:11px}.landing-page .foot .refs .num{font-family:var(--mono)}@media (max-width:960px){.landing-page .hero-grid{grid-template-columns:1fr;gap:32px}.landing-page .h1{font-size:32px}.landing-page .bay-body{grid-template-columns:1fr}.landing-page .phone{width:100%;max-width:none}.landing-page .insight .stat{font-size:30px}.landing-page .demo-cards{grid-template-columns:1fr}.landing-page .demo-arrow{height:32px;padding:12px 0}.landing-page .demo-arrow:before{width:1px;height:auto;inset:0 50%}.landing-page .demo-head{grid-template-columns:1fr}.landing-page .demo-head .meta{text-align:left}.landing-page .protocol-grid{grid-template-columns:1fr}.landing-page .protocol-col{border-left:none;border-top:1px solid var(--color-mist);padding:16px 0}.landing-page .protocol-col:first-child{border-top:none;padding-top:0}.landing-page .gloss-grid{grid-template-columns:1fr;gap:24px}.landing-page .terms{grid-template-columns:1fr 1fr}.landing-page .diff-grid{grid-template-columns:1fr;gap:24px}.landing-page .decisions-grid{grid-template-columns:1fr}.landing-page .progress-grid{grid-template-columns:1fr;gap:32px}.landing-page .pricing-grid{grid-template-columns:1fr}.landing-page .foot-grid{grid-template-columns:1fr;gap:12px}.landing-page .spec-grid{grid-template-columns:1fr;gap:16px}.landing-page .spec-cell{border-left:none;border-top:1px solid var(--color-mist);padding-top:12px;padding-left:0}.landing-page .spec-cell:first-child{border-top:none;padding-top:0}.landing-page .btn-primary--lg,.landing-page .btn-outline,.landing-page .btn-solid{justify-content:center;width:100%}.landing-page .cta-row{align-items:stretch}}@media (max-width:480px){.landing-page .wrap{padding:0 20px}.landing-page .hero{padding:32px 0 48px}.landing-page .insight{padding:56px 0}.landing-page .sandbox-section{padding:64px 0}.landing-page .sandbox-row,.landing-page .sandbox-out{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}.landing-page .demo-card,.landing-page .demo-card .fade-target,.landing-page .demo-card .detected-label{opacity:1!important}}.landing-page .ls-section-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--color-charcoal);max-width:24ch;margin:0 0 16px;font-size:clamp(24px,2.6vw + .6rem,34px);font-weight:700;line-height:1.18}.landing-page .ls-section-body{color:var(--color-charcoal);max-width:60ch;margin:0 0 16px;font-size:16px;line-height:1.6}.landing-page .ls-inline-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-cobalt);border-bottom:1px solid var(--color-cobalt);align-items:center;gap:6px;margin-top:8px;padding-bottom:2px;font-size:12px;transition:opacity .1s ease-out;display:inline-flex}.landing-page .ls-inline-link:hover{opacity:.7}.landing-page .ls-inline-link:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}.landing-page [id]{scroll-margin-top:64px}.landing-page .pf-wrap{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.landing-page .pf-bezel{background:var(--color-charcoal);border:1px solid #f4f3ef1f;width:100%;max-width:360px;padding:10px;border-radius:28px!important}.landing-page .pf-screen{background:#000;position:relative;overflow:hidden}.landing-page .pf-video{width:100%;height:auto;display:block}.landing-page .pf-play{z-index:2;cursor:pointer;background:#1a1f2873;border:none;justify-content:center;align-items:center;width:100%;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.landing-page .pf-play:hover{background:#1a1f288c}.landing-page .pf-play:focus-visible{outline-offset:-4px;outline:2px solid #f4f3ef}.landing-page .pf-play-btn{color:#1a1f28;background:#f4f3ef;justify-content:center;align-items:center;width:64px;height:64px;transition:background .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 0 0 1px #1a1f2833}.landing-page .pf-play-btn svg{margin-left:2px}.landing-page .pf-play:hover .pf-play-btn{background:#fff}.landing-page .pf-play-badge{background:#1a1f28e0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:flex;position:absolute;top:50%;left:calc(50% + 32px);transform:translateY(-50%)}.landing-page .pf-play-badge-main{font-family:var(--mono);letter-spacing:.08em;color:#f4f3ef;white-space:nowrap;font-size:11px;font-weight:700}.landing-page .pf-play-badge-sub{font-family:var(--mono);letter-spacing:.08em;color:#f4f3ef99;white-space:nowrap;font-size:9px}.landing-page .pf-complete{z-index:3;text-align:center;background:#1a1f28eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 24px;display:flex;position:absolute;inset:0}.landing-page .pf-complete-heading{font-family:var(--display);letter-spacing:-.01em;color:#f4f3ef;max-width:16ch;margin:0;font-size:20px;font-weight:700;line-height:1.25}.landing-page .pf-complete-cta{background:var(--color-chartreuse);color:#1a1f28;font-family:var(--display);letter-spacing:-.01em;align-items:center;height:44px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.landing-page .pf-complete-cta:hover{filter:brightness(.94)}.landing-page .pf-complete-cta:focus-visible{outline-offset:2px;outline:2px solid #f4f3ef}.landing-page .pf-complete-micro{font-family:var(--mono);letter-spacing:.06em;color:#f4f3efbf;font-size:11px}.landing-page .pf-complete-links{align-items:center;gap:20px;margin-top:4px;display:flex}.landing-page .pf-complete-link{cursor:pointer;font-family:var(--mono);letter-spacing:.04em;color:#f4f3ef;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.landing-page .pf-complete-link:hover{opacity:.75}.landing-page .pf-complete-link:focus-visible{outline-offset:2px;outline:2px solid #f4f3ef}.landing-page .pf-complete-dismiss{color:#f4f3ef;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f3ef59;padding:6px 10px;font-size:10px;transition:border-color .12s ease-out;position:absolute;top:10px;right:10px}.landing-page .pf-complete-dismiss:hover{border-color:#f4f3ef}.landing-page .pf-complete-dismiss:focus-visible{outline-offset:2px;outline:2px solid #f4f3ef}.landing-page .pf-sound{color:var(--color-vellum);background:#2563aff2;align-items:center;gap:6px;padding:8px 12px;transition:background .12s ease-out;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.landing-page .pf-sound:hover{background:var(--color-cobalt)}.landing-page .pf-sound:focus-visible{outline:2px solid var(--color-vellum);outline-offset:2px}.landing-page .pf-sound span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.landing-page .pf-overlays{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-page .pf-overlay-chip{border:1px solid var(--color-mist);align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.landing-page .pf-overlay-n{font-family:var(--mono);color:var(--color-cobalt);font-size:9px}.landing-page .pf-overlay-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-charcoal);font-size:10px}.landing-page .pf-overlay-chip--result{border-color:var(--color-cobalt);background:var(--color-cobalt-tint)}.landing-page .pf-overlay-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cobalt);border:1px solid var(--color-cobalt);padding:1px 4px;font-size:8px;font-weight:700}.dark .landing-page .pf-overlay-chip--result{border-color:var(--color-cobalt);background:#5b8dd426}@media (max-width:640px){.landing-page .lv-wrap .pf-overlays{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landing-page .lv-wrap .pf-overlay-chip{justify-content:center;min-height:44px}}.landing-page .lv-wrap{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.landing-page .lv-frame{border:1px solid var(--color-mist);background:var(--color-charcoal);overflow:hidden}.landing-page .lv-video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.landing-page .ls-hero{padding:48px 0 56px}.landing-page .ls-hero-grid{grid-template-columns:1fr .85fr;align-items:center;gap:48px;display:grid}.landing-page .ls-hero-h1{font-family:var(--display);letter-spacing:-.02em;color:var(--color-charcoal);margin:16px 0 20px;font-size:clamp(32px,4vw + 1rem,52px);font-weight:700;line-height:1.08}.landing-page .ls-hero-sub{color:var(--color-charcoal);max-width:46ch;font-size:18px;line-height:1.55}.landing-page .ls-hero-em{color:#f4f3ef;background:var(--color-cobalt);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 8px;font-weight:600}.dark .landing-page .ls-hero-em{color:#0e1117;background:#5b8dd4}.landing-page .ls-hero-demo-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-cobalt);border-bottom:1px solid var(--color-cobalt);width:fit-content;margin-top:14px;padding-bottom:3px;font-size:13px;display:inline-flex}.landing-page .ls-hero-demo-link:hover{opacity:.75}.landing-page .ls-hero-demo-link:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:3px}.landing-page .ls-hero-cta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.landing-page .ls-signal{padding:28px 0 48px}.landing-page .ls-signal .eyebrow{text-align:center;margin-bottom:20px;display:block}.landing-page .ls-signal-readout{border:1px solid var(--color-border-strong);background:#0e1117;grid-template-columns:1fr 88px 1fr 88px 1fr;align-items:stretch;display:grid}.landing-page .ls-signal-cell{min-width:0;padding:22px 24px;position:relative}.landing-page .ls-signal-cell-data{flex-direction:column;gap:4px;min-width:0;display:flex}.landing-page .ls-signal-role{font-family:var(--mono);letter-spacing:.12em;color:#7aa5dcbf;border:1px solid #7aa5dc59;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;top:12px;right:14px}.landing-page .ls-signal-role--out{color:#0e1117;background:#7aa5dc;border-color:#7aa5dc}.landing-page .ls-signal-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#f4f3ef8c;font-size:10px}.landing-page .ls-signal-name{font-family:var(--mono);color:#f4f3ef;letter-spacing:.02em;font-size:13px}.landing-page .ls-signal-value{font-family:var(--mono);color:#f4f3ef;letter-spacing:.02em;font-feature-settings:"tnum" 1;font-size:15px}.landing-page .ls-signal-sig{font-family:var(--mono);color:#7aa5dc;letter-spacing:.02em;font-size:13px}.landing-page .ls-signal-delta{font-family:var(--mono);color:#daff00;letter-spacing:.04em;font-feature-settings:"tnum" 1;font-size:13px;font-weight:700}.landing-page .ls-signal-conn{justify-content:center;align-items:center;min-width:44px;display:flex;position:relative}.landing-page .ls-signal-glyph{font-family:var(--mono);color:#7aa5dc;z-index:1;font-size:16px;position:relative}.landing-page .ls-signal-track{background:#7aa5dc73;height:2px;position:absolute;top:50%;left:4px;right:4px;overflow:hidden}.landing-page .ls-signal-pulse{opacity:0;background:#7aa5dc;width:24px;height:4px;position:absolute;top:-1px;left:0}.landing-page .ls-signal-caption{text-align:center;color:var(--color-slate-strong);max-width:56ch;margin:16px auto 0;font-size:14px;line-height:1.5}.dark .landing-page .ls-signal-caption{color:var(--color-slate)}.landing-page .ls-signal-subcaption{text-align:center;color:var(--color-slate-strong);max-width:54ch;margin:6px auto 0;font-size:13px;line-height:1.5}@media (max-width:640px){.landing-page .ls-signal-readout{grid-template-columns:1fr}.landing-page .ls-signal-cell{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-page .ls-signal-role{letter-spacing:.1em;flex-shrink:0;padding:8px 18px;font-size:13px;position:static;top:auto;right:auto}.landing-page .ls-signal-conn{min-width:0;min-height:44px}.landing-page .ls-signal-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.landing-page .ls-signal-track{width:2px;height:auto;inset:6px auto 6px 50%;transform:translate(-50%)}@keyframes ls-signal-travel-v{0%{opacity:0;top:-24px}8%{opacity:1}24%{opacity:0;top:100%}to{opacity:0;top:100%}}.landing-page .ls-signal-pulse{width:4px;height:24px;animation:6s linear infinite ls-signal-travel-v;top:0;left:-1px}.landing-page .ls-signal-readout>.ls-signal-conn:nth-of-type(4) .ls-signal-pulse{animation-delay:.8s}}@media (min-width:641px){@keyframes ls-signal-travel{0%{opacity:0;left:-24px}6%{opacity:1}20%{opacity:0;left:100%}to{opacity:0;left:100%}}.landing-page .ls-signal-pulse{animation:6s linear infinite ls-signal-travel}.landing-page .ls-signal-readout>.ls-signal-conn:nth-of-type(4) .ls-signal-pulse{animation-delay:.8s}}.landing-page .ls-whatdoes{padding:56px 0 16px}.landing-page .ls-whatdoes-promise{color:var(--color-charcoal);max-width:54ch;margin:4px 0 24px;font-size:18px;line-height:1.55}.landing-page .ls-loop{border:1px solid var(--color-border-strong);background:var(--color-card)}.landing-page .ls-loop-flow{grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.landing-page .ls-loop-step{flex-direction:column;gap:6px;padding:24px 26px 26px;display:flex;position:relative}.landing-page .ls-loop-step+.ls-loop-step{border-left:1px solid var(--color-mist)}.landing-page .ls-loop-step:not(:last-child):before{content:"";background:var(--color-cobalt);opacity:.45;z-index:1;width:32px;height:2px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.landing-page .ls-loop-step:not(:last-child):after{content:"→";font-family:var(--mono);color:var(--color-vellum);background:var(--color-cobalt);z-index:2;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.landing-page .ls-loop-step--out{background:var(--color-cobalt-tint)}.landing-page .ls-loop-step-head{align-items:center;gap:10px;min-height:18px;display:flex}.landing-page .ls-loop-step-n{font-family:var(--mono);letter-spacing:.08em;color:var(--color-cobalt);font-size:12px;font-weight:700}.landing-page .ls-loop-step-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-vellum);background:var(--color-cobalt);padding:3px 7px;font-size:9px;font-weight:700}.landing-page .ls-loop-glyph{color:var(--color-cobalt);margin-top:4px}.landing-page .ls-loop-glyph-svg{width:22px;height:22px;display:block}.landing-page .ls-loop-step-title{font-family:var(--display);letter-spacing:-.01em;color:var(--color-charcoal);margin-top:6px;font-size:17px;font-weight:600}.landing-page .ls-loop-step-body{color:var(--color-slate-strong);font-size:13.5px;line-height:1.5}.landing-page .ls-loop-note{border-top:1px solid var(--color-mist);color:var(--color-slate-strong);margin:0;padding:16px 26px;font-size:13px;line-height:1.55}.landing-page .ls-loop-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-cobalt);border:1px solid var(--color-cobalt);align-items:center;gap:6px;margin-top:20px;padding:10px 16px;font-size:12px;transition:background .1s ease-out;display:inline-flex}.landing-page .ls-loop-cta:hover{background:var(--color-cobalt-tint)}.landing-page .ls-loop-cta:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}@media (max-width:720px){.landing-page .ls-loop-flow{grid-template-columns:1fr}.landing-page .ls-loop-step{padding:18px 22px 20px 40px}.landing-page .ls-loop-step+.ls-loop-step{border-left:none;border-top:1px solid var(--color-mist)}.landing-page .ls-loop-step:before,.landing-page .ls-loop-step:not(:last-child):before{content:"";background:var(--color-cobalt);opacity:.35;width:2px;height:auto;position:absolute;inset:0 auto 0 18px;transform:none}.landing-page .ls-loop-step:first-child:before{top:24px;bottom:0}.landing-page .ls-loop-step:last-child:before{height:24px;top:0;bottom:auto}.landing-page .ls-loop-step:after,.landing-page .ls-loop-step:not(:last-child):after{content:"";border:2px solid var(--color-cobalt);background:var(--color-card);color:#0000;width:12px;height:12px;padding:0;font-size:0;display:block;top:24px;left:13px;right:auto;transform:none}.landing-page .ls-loop-step--out:after{background:var(--color-cobalt)}}.landing-page .ls-terms{background:var(--color-surface-recessed);padding:56px 0}.landing-page .ls-terms-h2{max-width:30ch}.landing-page .ls-terms-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;margin-top:24px;display:grid}.landing-page .ls-term-card{border:1px solid var(--color-border-strong);background:var(--color-card);transition:border-color .12s ease-out,background .12s ease-out}.landing-page .ls-term-card[open]{border-color:var(--color-cobalt);background:var(--color-cobalt-tint)}.landing-page .ls-term-summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;list-style:none;display:flex}.landing-page .ls-term-summary::-webkit-details-marker{display:none}.landing-page .ls-term-summary:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.landing-page .ls-term-term{font-family:var(--mono);letter-spacing:.02em;color:var(--color-cobalt);font-size:14px;font-weight:700}.landing-page .ls-term-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-strong);border:1px solid var(--color-mist);padding:2px 6px;font-size:9px;font-weight:700}.landing-page .ls-term-caret{flex-shrink:0;width:11px;height:11px;margin-left:auto;position:relative}.landing-page .ls-term-caret:before,.landing-page .ls-term-caret:after{content:"";background:var(--color-cobalt);transition:opacity .12s ease-out;position:absolute}.landing-page .ls-term-caret:before{width:11px;height:2px;top:5px;left:0}.landing-page .ls-term-caret:after{width:2px;height:11px;top:0;left:5px}.landing-page .ls-term-card[open] .ls-term-caret:after{opacity:0}.landing-page .ls-term-body{padding:0 16px 16px}.landing-page .ls-term-meaning{color:var(--color-charcoal);margin:0 0 8px;font-size:13.5px;line-height:1.5}.landing-page .ls-term-why{color:var(--color-slate-strong);margin:0;font-size:12.5px;line-height:1.5}.landing-page .ls-term-why-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate-strong);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.landing-page .ls-terms-footer{margin-top:24px}@media (max-width:860px){.landing-page .ls-terms-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing-page .ls-terms-grid{grid-template-columns:1fr}}.landing-page .ls-demo{background-color:var(--color-charcoal);color:var(--color-vellum);padding:72px 0}.landing-page .ls-demo-grid{grid-template-columns:1fr .8fr;align-items:center;gap:48px;display:grid}.landing-page .ls-demo-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--color-vellum);max-width:22ch;margin:0 0 16px;font-size:clamp(24px,2.6vw + .6rem,36px);font-weight:700;line-height:1.18}.landing-page .ls-demo-copy .eyebrow{margin-bottom:12px}.landing-page .ls-demo-cap{color:#f4f3efb3;max-width:46ch;font-size:15px;line-height:1.55}.landing-page .ls-demo-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-cobalt-bright);border-bottom:1px solid var(--color-cobalt-bright);margin-top:24px;padding-bottom:3px;font-size:13px;display:inline-flex}.landing-page .ls-demo-cta:hover{opacity:.8}.landing-page .ls-demo-frame .pf-overlay-label{color:var(--color-vellum)}.landing-page .ls-demo-frame .pf-overlay-chip{border-color:#f4f3ef33}.landing-page .ls-problem{padding:80px 0}.landing-page .ls-problem-finding{background:var(--color-card);border:1px solid var(--color-mist);border-left:2px solid var(--color-cobalt);max-width:680px;margin:0 0 20px;padding:18px 20px}.landing-page .ls-problem-finding-claim{color:var(--color-charcoal);margin:0 0 10px;font-size:17px;line-height:1.55}.dark .landing-page .ls-problem-finding-cite :is(p,a){color:#9098a6!important}.landing-page .ls-problem-consequence{color:var(--color-slate-strong);max-width:62ch;margin:0 0 28px;font-size:15px;line-height:1.6}.landing-page .ls-check-hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-strong);margin:0 0 12px;font-size:11px}.landing-page .ls-check-grid{border:1px solid var(--color-border-strong);border-bottom:none;grid-template-columns:1fr 1fr;gap:0;display:grid}.landing-page .ls-check{background:var(--color-card);border-bottom:1px solid var(--color-border-strong);border-right:1px solid var(--color-mist);border-top:2px solid #0000}.landing-page .ls-check[open]{border-top-color:var(--color-cobalt)}.landing-page .ls-check:nth-child(2n){border-right:none}.landing-page .ls-check-summary{cursor:pointer;align-items:baseline;gap:12px;padding:18px 20px;list-style:none;transition:background .12s ease-out;display:flex}.landing-page .ls-check-summary::-webkit-details-marker{display:none}.landing-page .ls-check-summary:hover,.landing-page .ls-check[open] .ls-check-summary{background:#2563af0a}.landing-page .ls-check-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cobalt);white-space:nowrap;font-size:10px}.landing-page .ls-check-q{color:var(--color-charcoal);flex:1;font-size:15px;line-height:1.4}.landing-page .ls-check-toggle{border:1px solid var(--color-mist);background:var(--color-vellum);width:24px;height:24px;color:var(--color-cobalt);font-family:var(--mono);flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-size:15px;font-weight:500;line-height:1;transition:transform .2s cubic-bezier(.4,0,.2,1),background .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.landing-page .ls-check-summary:hover .ls-check-toggle{border-color:var(--color-cobalt)}.landing-page .ls-check[open] .ls-check-toggle{background:var(--color-cobalt);color:var(--color-vellum);border-color:var(--color-cobalt);transform:rotate(45deg)}.landing-page .ls-check-a{border-top:1px solid var(--color-mist);margin:0 20px;padding:14px 0 20px}.landing-page .ls-check-a p{color:var(--color-charcoal);margin:0;font-size:14px;line-height:1.55}.landing-page .ls-check-a .ls-inline-link{margin-top:12px}.landing-page .ls-check-all{background:var(--color-surface-recessed);align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:background .12s ease-out;display:flex}.landing-page .ls-check-all:hover{background:#2563af14}.landing-page .ls-check-all:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.landing-page .ls-check-all .ls-check-q{flex:1}.landing-page .ls-check-all-go{font-family:var(--mono);color:var(--color-cobalt);font-size:16px;font-weight:600}.landing-page .ls-reveal.is-pre{opacity:0;transform:translateY(6px)}.landing-page .ls-reveal.is-in{opacity:1;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1);transform:translateY(0)}.landing-page .ls-reframe{background:var(--color-surface-recessed);padding:64px 0}.landing-page .ls-reframe-h2{font-family:var(--display);text-align:center;letter-spacing:-.02em;margin:0;line-height:1.12}.landing-page .ls-reframe-h2-muted{letter-spacing:0;color:var(--color-slate-strong);margin-bottom:6px;font-size:clamp(15px,2vw,19px);font-weight:500;display:block}.dark .landing-page .ls-reframe-h2-muted{color:var(--color-slate)}.landing-page .ls-reframe-h2-dominant{color:var(--color-charcoal);font-size:clamp(26px,3.8vw,40px);font-weight:700;display:block}.landing-page .ls-reframe-nowrap{white-space:nowrap;color:var(--color-charcoal);background:var(--color-cobalt-tint);padding:2px 12px;display:inline-block}.dark .landing-page .ls-reframe-nowrap{background:#5b8dd426}.landing-page .ls-reframe-body{color:var(--color-slate-strong);text-align:center;max-width:60ch;margin:14px auto 0;font-size:15px;line-height:1.55}.dark .landing-page .ls-reframe-body{color:var(--color-slate)}.landing-page .ls-reframe-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;max-width:760px;margin-top:36px;margin-left:auto;margin-right:auto;display:grid}.landing-page .ls-reframe-col{border:1px solid var(--color-border-strong);background:var(--color-card);flex-direction:column;gap:10px;padding:28px;display:flex}.landing-page .ls-reframe-col--calyber{border-color:var(--color-cobalt);background:var(--color-cobalt-tint)}.dark .landing-page .ls-reframe-col--calyber{border-color:var(--color-cobalt);background:#5b8dd426}.landing-page .ls-reframe-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate-strong);font-size:11px}.dark .landing-page .ls-reframe-col--tracker .ls-reframe-kind{color:var(--color-slate)}.landing-page .ls-reframe-col--calyber .ls-reframe-kind{color:var(--color-cobalt)}.landing-page .ls-reframe-line{font-family:var(--display);letter-spacing:-.01em;color:var(--color-charcoal);font-size:20px;font-weight:600}.landing-page .ls-reframe-vs{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate);justify-content:center;align-items:center;padding:0 18px;font-size:12px;display:flex}@media (max-width:640px){.landing-page .ls-reframe-grid{grid-template-columns:1fr}.landing-page .ls-reframe-vs{padding:10px 0}}.landing-page .ls-bento{background:var(--color-surface-recessed);padding:72px 0}.landing-page .ls-bento-spine{flex-wrap:wrap;margin:0 0 16px;padding:0;list-style:none;display:flex}.landing-page .ls-bento-spine-step{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-strong);font-size:11px}.landing-page .ls-bento-spine-step:not(:last-child):after{content:"→";color:var(--color-cobalt);margin:0 10px}.dark .landing-page .ls-bento-spine-step{color:var(--color-slate)}.landing-page .ls-bento-h2{max-width:none;margin:0 0 12px}.landing-page .ls-bento-h2-line{display:block}.landing-page .ls-bento-dek{max-width:54ch;color:var(--color-slate-strong);margin:0 0 28px;font-size:15px;line-height:1.55}.dark .landing-page .ls-bento-dek{color:var(--color-slate)}.landing-page .ls-bento-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(132px,auto);gap:12px;display:grid}.landing-page .ls-bento-card{border:1px solid var(--color-border-strong);background:var(--color-card);flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out;display:flex;position:relative}.landing-page .ls-bento-card:hover{border-color:var(--color-cobalt);background:#2563af0a}.landing-page .ls-bento-card:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.landing-page .ls-bento-card--lg{background:var(--color-cobalt-tint);border-color:var(--color-cobalt);grid-area:span 2/span 3}.landing-page .ls-bento-card--md{grid-column:span 3}.landing-page .ls-bento-card--sm{grid-column:span 2}.landing-page .ls-bento-label{font-family:var(--display);letter-spacing:-.01em;color:var(--color-charcoal);font-size:18px;font-weight:600}.landing-page .ls-bento-card--lg .ls-bento-label{color:var(--color-cobalt);font-size:24px}.landing-page .ls-bento-line{color:var(--color-slate-strong);max-width:42ch;font-size:14px;line-height:1.5}.landing-page .ls-bento-card--sm .ls-bento-line{font-size:13px}.dark .landing-page .ls-bento-line{color:var(--color-slate)}.landing-page .ls-bento-go{font-family:var(--mono);color:var(--color-cobalt);opacity:.45;font-size:13px;transition:opacity .12s ease-out,transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:18px;right:18px}.landing-page .ls-bento-card:hover .ls-bento-go{opacity:1;transform:translateY(2px)}.landing-page .ls-bento-viz{margin-top:auto}.landing-page .ls-bento-viz--bars{align-items:flex-end;gap:5px;height:40px;display:inline-flex}.landing-page .ls-bento-viz--bars span{background:var(--color-cobalt);width:14px;display:block}.landing-page .ls-bento-viz--held{font-family:var(--mono);letter-spacing:.1em;color:var(--color-cobalt);border:1px solid var(--color-cobalt);align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:700}.dark .landing-page .ls-bento-card--lg{border-color:var(--color-cobalt);background:#5b8dd426}.dark .landing-page .ls-bento-card:hover{background:#5b8dd41a}@media (max-width:960px){.landing-page .ls-bento-grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.landing-page .ls-bento-card--lg,.landing-page .ls-bento-card--md,.landing-page .ls-bento-card--sm{grid-area:auto}}@media (max-width:560px){.landing-page .ls-bento-grid{grid-template-columns:1fr}}.landing-page .ls-bt{padding:64px 0}.landing-page .ls-bt-h2{max-width:30ch;margin:0 0 32px}.landing-page .ls-bt-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.landing-page .ls-bt-col{flex-direction:column;min-width:0;display:flex}.landing-page .ls-bt-heading{font-family:var(--display);letter-spacing:-.01em;color:var(--color-charcoal);margin:0 0 10px;font-size:20px;font-weight:600}.landing-page .ls-bt-body{color:var(--color-slate-strong);max-width:44ch;margin:0 0 20px;font-size:14px;line-height:1.55}.dark .landing-page .ls-bt-body{color:var(--color-slate)}.landing-page .ls-bt-hero{margin:0 0 40px}.landing-page .ls-bt-tiers{margin:6px 0 0;padding:0;list-style:none}.landing-page .ls-bt-tier{border-top:1px solid var(--color-mist);padding:16px 0}.landing-page .ls-bt-tier:last-child{border-bottom:1px solid var(--color-mist)}.landing-page .ls-bt-tier-top{grid-template-columns:124px 1fr;align-items:center;gap:16px;display:grid}.landing-page .ls-bt-tier-key{align-items:center;gap:9px;display:flex}.landing-page .ls-bt-tier-swatch{background:var(--tier);flex-shrink:0;width:11px;height:11px}.landing-page .ls-bt-tier-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-charcoal);font-size:12px;font-weight:700}.landing-page .ls-bt-tier-bar{background:var(--color-mist);height:6px;position:relative;overflow:hidden}.landing-page .ls-bt-tier-fill{background:var(--tier);position:absolute;inset:0 auto 0 0}.landing-page .ls-bt-tier-meaning{color:var(--color-slate-strong);margin-top:9px;font-size:13px;line-height:1.45;display:block}.dark .landing-page .ls-bt-tier-meaning{color:var(--color-slate)}.landing-page .ls-bt-tier--prime{--tier:#e8912e}.landing-page .ls-bt-tier--build{--tier:#a4c42a}.landing-page .ls-bt-tier--maintain{--tier:#5e6b7d}.landing-page .ls-bt-tier--prime .ls-bt-tier-fill{width:100%}.landing-page .ls-bt-tier--build .ls-bt-tier-fill{width:56%}.landing-page .ls-bt-tier--maintain .ls-bt-tier-fill{width:22%}.landing-page .ls-bt-log{margin:6px 0 0}.landing-page .ls-bt-logrow{border-top:1px solid var(--color-mist);grid-template-columns:92px 1fr;align-items:start;gap:16px;margin:0;padding:16px 0;display:grid}.landing-page .ls-bt-logrow:last-child{border-bottom:1px solid var(--color-mist)}.landing-page .ls-bt-logrow-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-charcoal);margin:0;padding-top:3px;font-size:12px;font-weight:700}.landing-page .ls-bt-logrow-body{margin:0}.landing-page .ls-bt-logrow-top{align-items:center;gap:10px;display:flex}.landing-page .ls-bt-logrow-val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--color-charcoal);font-size:20px;font-weight:700;line-height:1.1}.landing-page .ls-bt-logrow-unit{color:var(--color-slate-strong);font-size:12px;font-weight:400}.landing-page .ls-bt-logrow-check{width:14px;height:14px;color:var(--color-cobalt);flex-shrink:0;margin-left:auto}.landing-page .ls-bt-logrow-note{color:var(--color-slate-strong);margin-top:5px;font-size:12px;line-height:1.4;display:block}.dark .landing-page .ls-bt-logrow-unit,.dark .landing-page .ls-bt-logrow-note{color:var(--color-slate)}.landing-page .ls-bt-outcome{background:#1a1f28;flex-direction:column;gap:7px;margin-top:22px;padding:16px 18px;display:flex}.landing-page .ls-bt-outcome-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-cobalt-bright);font-size:10px;font-weight:700}.landing-page .ls-bt-outcome-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.landing-page .ls-bt-outcome-val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#f4f3ef;font-size:20px;font-weight:700}.landing-page .ls-bt-outcome-delta{font-family:var(--mono);color:var(--color-chartreuse);font-size:15px;font-weight:700}.landing-page .ls-bt-outcome-note{color:#f4f3efb8;font-size:12px;line-height:1.45}.dark .landing-page .ls-bt-outcome{background:#0e1117}@media (max-width:760px){.landing-page .ls-bt-grid{grid-template-columns:1fr;gap:40px}}.landing-page .ls-adapt{padding:64px 0}.landing-page .ls-adapt-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing-page .ls-adapt-inputs{margin:24px 0}.landing-page .ls-adapt-inputs-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate-strong);margin-bottom:8px;font-size:10px}.landing-page .ls-adapt-input-list{grid-template-columns:1fr 1fr;column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-page .ls-adapt-input-list li{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-charcoal);border-bottom:1px solid var(--color-mist);padding:8px 0;font-size:12px}.landing-page .ls-founding-body{color:var(--color-charcoal);margin:0 0 8px;font-size:14px;line-height:1.55}.landing-page .ls-sandbox{background:var(--color-charcoal);color:var(--color-vellum);border:1px solid var(--color-mist);padding:28px}.landing-page .ls-sandbox-h3{font-family:var(--display);letter-spacing:-.01em;color:var(--color-vellum);margin:8px 0 6px;font-size:19px;font-weight:600}.landing-page .ls-sandbox-try{vertical-align:middle;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#0e1117;background:#7aa5dc;margin-left:10px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.landing-page .ls-sandbox-hint{color:#f4f3efa6;max-width:44ch;margin:0 0 20px;font-size:13px;line-height:1.5}.landing-page .ls-sandbox-instruction{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cobalt-bright);border-bottom:1px solid #f4f3ef26;margin-bottom:12px;padding-bottom:12px;font-size:11px}.landing-page .ls-sandbox-controls{flex-direction:column;gap:14px;display:flex}.landing-page .ls-sandbox-row{grid-template-columns:80px 1fr;align-items:center;gap:16px;display:grid}.landing-page .ls-sandbox-lbl{color:#f4f3efd9;font-size:13px}.landing-page .ls-stepper{background:var(--color-charcoal-2);border:1px solid #f4f3ef40;width:max-content;display:inline-flex}.landing-page .ls-stepper button{width:44px;height:44px;color:var(--color-cobalt-bright);background:#f4f3ef0f;font-size:18px;transition:background .1s ease-out}.landing-page .ls-stepper button:hover{background:#f4f3ef1f}.landing-page .ls-stepper button:active{background:#f4f3ef29}.landing-page .ls-stepper button:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.landing-page .ls-stepper-val{text-align:center;width:56px;font-family:var(--mono);color:var(--color-vellum);border-left:1px solid #f4f3ef40;border-right:1px solid #f4f3ef40;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.landing-page .ls-toggle{background:var(--color-charcoal-2);border:1px solid #f4f3ef40;flex-wrap:wrap;width:max-content;display:inline-flex}.landing-page .ls-toggle button{color:#f4f3efd9;border-right:1px solid #f4f3ef40;align-items:center;gap:4px;height:44px;padding:0 12px;font-size:12px;display:inline-flex}.landing-page .ls-toggle button:last-child{border-right:none}.landing-page .ls-toggle button .n{font-family:var(--mono)}.landing-page .ls-toggle button.on{color:var(--color-cobalt-bright);border-bottom:2px solid var(--color-cobalt-bright);background:#7aa5dc1f}.landing-page .ls-toggle button:hover:not(.on){background:#f4f3ef14}.landing-page .ls-toggle button:active{background:#f4f3ef29}.landing-page .ls-toggle button:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.landing-page .ls-sandbox-out{border-top:1px solid #f4f3ef26;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding-top:20px;display:grid}.landing-page .ls-sandbox-out-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--color-cobalt);font-size:11px}.landing-page .ls-sandbox-out-val{font-family:var(--mono);margin-top:6px;font-size:22px;transition:opacity .12s cubic-bezier(.4,0,.2,1)}.landing-page .ls-sandbox-out-val.is-flash{opacity:.35}.landing-page .ls-sandbox-out-val.e1rm{color:var(--color-chartreuse)}.landing-page .ls-sandbox-out-val.range{color:var(--color-vellum)}.landing-page .ls-sandbox-formula{font-family:var(--mono);letter-spacing:.06em;color:#f4f3ef8c;border-top:1px solid #f4f3ef26;margin:0 0 16px;padding-top:12px;font-size:10px}.landing-page .ls-sandbox-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-vellum);border-bottom:1px solid #f4f3ef66;padding-bottom:3px;font-size:12px;display:inline-flex}.landing-page .ls-sandbox-link:hover{opacity:.8}.landing-page .ls-schematic{width:100%;max-width:472px;height:auto;margin:28px 0 8px;display:block}.landing-page .ls-story-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#f4f3efa6;margin:44px 0 14px;font-size:12px}.landing-page .ls-story{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-page .ls-story-step{background:#222832;border:1px solid #f4f3ef33;transition:border-color .12s ease-out;position:relative}.landing-page .ls-story-btn{text-align:left;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:none;padding:20px 22px;display:block}.landing-page .ls-story-btn:focus-visible{outline-offset:-4px;outline:2px solid #f4f3ef}.landing-page .ls-story-step:hover{border-color:#f4f3ef73}.landing-page .ls-story-step--active{border-color:#7aa5dc;box-shadow:inset 0 0 0 1px #7aa5dc}.landing-page .ls-story-step--active .ls-story-label{color:#fff}.landing-page .ls-story-ts{font-family:var(--mono);letter-spacing:.04em;color:#f4f3ef80;font-size:11px}.landing-page .ls-story-hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#f4f3ef8c;margin:12px 0 0;font-size:11px}.landing-page .ls-story-step:not(:last-child):after{content:"";opacity:.55;background:#7aa5dc;width:14px;height:1px;position:absolute;top:31px;right:-14px}.landing-page .ls-story-n{font-family:var(--mono);color:#7aa5dc;align-items:center;gap:8px;font-size:14px;display:flex}.landing-page .ls-story-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#f4f3ef;margin-top:9px;font-size:16px;display:block}.landing-page .ls-story-sub{color:#f4f3efb3;margin-top:8px;font-size:15px;line-height:1.5;display:block}.landing-page .ls-story-step--result{background:#7aa5dc24;border-color:#7aa5dc}.landing-page .ls-story-result-tag{font-family:var(--mono);letter-spacing:.1em;color:#1a1f28;background:#7aa5dc;padding:2px 6px;font-size:10px;font-weight:700}.landing-page .ls-compare{padding:64px 0}.landing-page .ls-compare-intro{margin-bottom:32px}.landing-page .ls-compare-intro .eyebrow{margin-bottom:12px;display:block}.landing-page .ls-compare-intro .ls-section-body{max-width:62ch;margin-top:12px}.landing-page .ls-compare-h2{letter-spacing:-.02em;line-height:1.12;display:block}.landing-page .ls-compare-h2-static{color:var(--color-slate-strong);font-size:clamp(18px,2.4vw,24px);font-weight:500;display:block}.dark .landing-page .ls-compare-h2-static{color:var(--color-slate)}.landing-page .ls-compare-h2-calyber{color:var(--color-charcoal);background:var(--color-cobalt-tint);margin-top:8px;padding:2px 12px;font-size:clamp(26px,3.6vw,38px);font-weight:700;display:inline-block}.dark .landing-page .ls-compare-h2-calyber{background:#5b8dd426}.landing-page .pcs{margin-top:0}.landing-page .pcs-gloss{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.landing-page .pcs-gloss-chip{border:1px solid var(--color-mist);background:var(--color-card);align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.landing-page .pcs-gloss-term{font-family:var(--mono);color:var(--color-cobalt);white-space:nowrap;font-size:12px}.landing-page .pcs-gloss-plain{color:var(--color-slate-strong);font-size:12px}.landing-page .pcs-changes{margin:0 0 20px}.landing-page .pcs-changes-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-charcoal);margin-bottom:8px;font-size:11px;display:block}.landing-page .pcs-changes-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-page .pcs-changes-chip{font-family:var(--mono);color:var(--color-cobalt);background:var(--color-cobalt-tint);border:1px solid #2563af40;padding:6px 10px;font-size:12px}.landing-page .pcs-hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cobalt);margin:0 0 8px;font-size:11px}.landing-page .pcs-takeaway{color:var(--color-slate-strong);max-width:68ch;margin:14px 0 0;font-size:14px;line-height:1.55}.landing-page .pcs-frame{border:1px solid var(--color-border-strong);background:var(--color-card);position:relative;overflow:hidden}.landing-page .pcs-panel{min-height:100%;padding:20px}.landing-page .pcs-panel--static{background:var(--color-surface-recessed)}.landing-page .pcs-panel--adapted{background:var(--color-cobalt-tint)}.landing-page .pcs-panel-head{margin-bottom:14px}.landing-page .pcs-panel-sublabel{color:var(--color-slate-strong);margin-top:3px;font-size:12px;line-height:1.4}.landing-page .pcs-panel-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;display:flex}.landing-page .pcs-panel-label:before{content:"";flex-shrink:0;width:8px;height:8px}.landing-page .pcs-panel--static .pcs-panel-label{color:var(--color-slate-strong)}.landing-page .pcs-panel--static .pcs-panel-label:before{background:var(--color-slate)}.landing-page .pcs-panel--adapted .pcs-panel-label{color:var(--color-cobalt)}.landing-page .pcs-panel--adapted .pcs-panel-label:before{background:var(--color-cobalt)}.landing-page .pcs-rows{margin:0;padding:0;list-style:none}.landing-page .pcs-row{border-bottom:1px solid var(--color-mist);grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.landing-page .pcs-row-name{color:var(--color-charcoal);font-size:14px;font-weight:500}.landing-page .pcs-row-spec{font-family:var(--mono);color:var(--color-charcoal);white-space:nowrap;font-size:13px}.landing-page .pcs-row-note{font-family:var(--mono);white-space:nowrap;font-size:11px}.landing-page .pcs-panel--static .pcs-row-note{color:var(--color-slate-strong)}.landing-page .pcs-panel--adapted .pcs-row-note{color:var(--color-cobalt);background:var(--color-card);border:1px solid #2563af40;padding:3px 7px}.landing-page .pcs-panel-footer{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-strong);margin-top:14px;font-size:10px}.landing-page .pcs-clip{clip-path:inset(0 calc(100% - var(--pos))0 0);position:absolute;inset:0}.landing-page .pcs-divider{top:0;bottom:0;left:var(--pos);background:var(--color-cobalt);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.landing-page .pcs-grip{background:var(--color-charcoal);min-width:40px;height:38px;color:var(--color-vellum);font-family:var(--mono);border:2px solid var(--color-cobalt);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .pcs-grip-label{letter-spacing:.1em;font-size:10px;font-weight:700}@keyframes pcs-nudge{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(6px - 50%),-50%)}}.landing-page .pcs-grip{animation:1.1s ease-in-out .6s 2 pcs-nudge}.landing-page .pcs-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.landing-page .pcs-frame:has(.pcs-range:focus-visible) .pcs-grip{outline:2px solid var(--color-charcoal);outline-offset:2px}.landing-page .ls-recover{color:#f4f3ef;background-color:#1a1f28;padding:80px 0}.landing-page .ls-recover-h2{font-family:var(--display);letter-spacing:-.02em;color:#f4f3ef;max-width:26ch;margin:0 0 14px;font-size:clamp(24px,2.8vw + .6rem,36px);font-weight:700;line-height:1.18}.landing-page .ls-recover-support{color:#f4f3efbf;max-width:56ch;margin:0 0 28px;font-size:17px;line-height:1.55}.landing-page .ls-recover-grid{grid-template-columns:5fr 5fr;align-items:center;gap:48px;margin:0 0 28px;display:grid}.landing-page .ls-recover-grid>*{min-width:0}.landing-page .ls-recover-shot{justify-content:center;display:flex}.landing-page .ls-recover-shot figure{max-width:100%}.landing-page .ls-recover-shot figure>div{background:#222832;border-color:#f4f3ef40}.landing-page .ls-recover-shot figcaption{color:#9098a6}.landing-page .ls-contrast{border:1px solid #f4f3ef4d}.landing-page .ls-contrast-head{grid-template-columns:1fr 1fr;display:grid}.landing-page .ls-contrast-col-blunt,.landing-page .ls-contrast-col-calyber{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;font-size:11px}.landing-page .ls-contrast-col-blunt{color:#f4f3ef8c;background:#222832;border-bottom:1px solid #f4f3ef26;border-right:1px solid #f4f3ef26}.landing-page .ls-contrast-col-calyber{color:#7aa5dc;background:#7aa5dc24;border-bottom:1px solid #f4f3ef26}.landing-page .ls-contrast-row{grid-template-columns:1fr 1fr;display:grid}.landing-page .ls-contrast-row:not(:last-child) .ls-contrast-blunt,.landing-page .ls-contrast-row:not(:last-child) .ls-contrast-calyber{border-bottom:1px solid #f4f3ef26}.landing-page .ls-contrast-blunt{color:#f4f3ef8c;background:#222832;border-right:1px solid #f4f3ef26;padding:14px 16px;font-size:14px}.landing-page .ls-contrast-calyber{color:#f4f3ef;background:#7aa5dc24;padding:14px 16px;font-size:14px}.landing-page .ls-recover-hook{font-family:var(--display);letter-spacing:-.01em;color:#f4f3ef;max-width:36ch;margin:24px 0 0;font-size:19px;font-weight:600;line-height:1.35}.landing-page .ls-recover-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-page .ls-recover .btn-solid{color:#1a1f28;background:#f4f3ef;border-color:#f4f3ef}.landing-page .ls-recover-seehow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7aa5dc;border-bottom:1px solid #7aa5dc;align-items:center;padding-bottom:3px;font-size:13px;display:inline-flex}.landing-page .ls-recover-seehow:hover{opacity:.7}.landing-page .ls-ei{padding:64px 0}.landing-page .ls-ei-core{color:var(--color-slate-strong);max-width:52ch;margin:0 0 32px;font-size:17px;line-height:1.55}.landing-page .ls-ei-grid{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}.landing-page .ls-ei-grid>*{min-width:0}.landing-page .ls-ei-left{flex-direction:column;display:flex}.landing-page .ls-ei-trend{border-top:1px solid var(--color-mist);margin-top:24px;padding-top:24px}.landing-page .ls-ei-rail{min-width:0}.landing-page .ls-ei-cards{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-page .ls-ei-card{border:1px solid var(--color-border-strong);background:var(--color-card);flex-direction:column;padding:16px;display:flex}.landing-page .ls-ei-card-head{border-bottom:1px solid var(--color-mist);justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:10px;display:flex}.landing-page .ls-ei-card-n{font-family:var(--mono);letter-spacing:.08em;color:var(--color-cobalt);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.landing-page .ls-ei-card-n-total{color:var(--color-slate-strong);font-weight:400}.landing-page .ls-ei-card-glyph{width:38px;height:18px;color:var(--color-cobalt);flex-shrink:0;display:block}.landing-page .ls-ei-card-glyph svg{width:100%;height:100%;display:block}.landing-page .ls-ei-card-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-charcoal);font-size:13px;display:block}.landing-page .ls-ei-card-sub{color:var(--color-slate-strong);margin-top:6px;font-size:13px;line-height:1.5;display:block}.dark .landing-page .ls-ei-card-n-total{color:var(--color-slate)}.landing-page .ls-ei-compounding{color:var(--color-slate-strong);margin:20px 0 0;font-size:14px;line-height:1.5}.landing-page .ls-ei-rail-nav{display:none}@keyframes lsEiNudge{0%{transform:translate(0)}35%{transform:translate(-16px)}to{transform:translate(0)}}.landing-page .ls-journey{padding:64px 0}.landing-page .ls-journey .eyebrow{margin-bottom:12px;display:block}.landing-page .ls-journey-track{grid-template-columns:repeat(5,1fr);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.landing-page .ls-journey-track:before{content:"";background:var(--color-cobalt);opacity:.4;height:1px;position:absolute;top:7px;left:8%;right:8%}.landing-page .ls-journey-step{padding-right:16px;position:relative}.landing-page .ls-journey-step:before{content:"";border:2px solid var(--color-cobalt);background:var(--color-vellum);z-index:1;width:14px;height:14px;margin-bottom:16px;display:block;position:relative}.landing-page .ls-journey-step:last-child:before{background:var(--color-cobalt)}.landing-page .ls-journey-when{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cobalt);margin-bottom:8px;font-size:12px;display:block}.landing-page .ls-journey-what{color:var(--color-charcoal);max-width:22ch;font-size:14px;line-height:1.5;display:block}.landing-page .ls-journey-note{color:var(--color-slate-strong);max-width:70ch;margin-top:28px;font-size:14px;line-height:1.55}.dark .landing-page .ls-journey-step:before{background:var(--color-card)}.dark .landing-page .ls-journey-note{color:var(--color-slate)}@media (max-width:760px){.landing-page .ls-journey-track{grid-template-columns:1fr;gap:20px}.landing-page .ls-journey-track:before{width:1px;height:auto;inset:0 auto 0 6px}.landing-page .ls-journey-step{padding:0 0 0 26px}.landing-page .ls-journey-step:before{margin:0;position:absolute;top:2px;left:0}.landing-page .ls-journey-what{max-width:none}}.landing-page .ls-tail{background:var(--color-surface-recessed);padding:72px 0}.landing-page .ls-review{grid-template-columns:5fr 7fr;align-items:center;gap:48px;display:grid}.landing-page .ls-review>*{min-width:0}.landing-page .ls-review-media{flex-direction:column;gap:12px;display:flex}.landing-page .ls-review-media-pad{padding:20px}.landing-page .ls-review-shot{max-width:100%}.landing-page .ls-glossary{max-width:760px;margin:48px auto}.landing-page .ls-glossary-list{margin:0}.landing-page .ls-glossary-item{border-bottom:1px solid var(--color-mist);grid-template-columns:130px 1fr;gap:16px;padding:10px 0;display:grid}.landing-page .ls-glossary-term{font-family:var(--mono);color:var(--color-charcoal);font-size:13px;font-weight:700}.landing-page .ls-glossary-def{color:var(--color-charcoal);margin:0;font-size:14px;line-height:1.5}.landing-page .ls-pricing{max-width:760px;margin:48px auto}.landing-page .ls-trust-row{flex-wrap:wrap;align-items:center;gap:0;margin:18px 0 4px;padding:0;list-style:none;display:flex}.landing-page .ls-trust-item{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-strong);font-size:11px}.landing-page .ls-trust-item:not(:last-child):after{content:"·";color:var(--color-cobalt);margin:0 10px}.dark .landing-page .ls-trust-item{color:var(--color-slate)}.landing-page .ls-price-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:24px 0;display:grid}.landing-page .ls-price-card{border:1px solid var(--color-border-strong);background:var(--color-card);padding:28px}.landing-page .ls-price-card.is-featured{border:2px solid var(--color-cobalt);position:relative}.landing-page .ls-price-card.is-featured:before,.landing-page .ls-price-card.is-featured:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.landing-page .ls-price-card.is-featured:before{border-top:1px solid var(--color-cobalt);border-left:1px solid var(--color-cobalt);top:-7px;left:-7px}.landing-page .ls-price-card.is-featured:after{border-bottom:1px solid var(--color-cobalt);border-right:1px solid var(--color-cobalt);bottom:-7px;right:-7px}.landing-page .ls-price-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cobalt);font-size:11px}.landing-page .ls-price-amt{font-family:var(--mono);color:var(--color-charcoal);margin:12px 0 4px;font-size:40px;line-height:1}.landing-page .ls-price-per{color:var(--color-slate-strong);font-size:14px}.landing-page .ls-price-meta{color:var(--color-slate-strong);font-size:13px}.landing-page .ls-price-founding{color:var(--color-charcoal);margin:14px 0 0;font-size:13px;line-height:1.55}.landing-page .ls-pricing-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.landing-page .ls-faq{border-top:1px solid var(--color-border-strong);margin-top:44px;padding-top:20px}.landing-page .ls-faq-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate-strong);margin:0 0 6px;font-size:11px}.landing-page .ls-faq-item{border-bottom:1px solid var(--color-mist)}.landing-page .ls-faq-q{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;color:var(--color-charcoal);align-items:baseline;gap:10px;padding:14px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.landing-page .ls-faq-q::-webkit-details-marker{display:none}.landing-page .ls-faq-q:hover{opacity:.75}.landing-page .ls-faq-q:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.landing-page .ls-faq-caret{font-family:var(--mono);color:var(--color-cobalt);flex-shrink:0;font-size:11px;transition:transform .15s ease-out}.landing-page .ls-faq-item[open] .ls-faq-caret{transform:rotate(90deg)}.landing-page .ls-faq-a{color:var(--color-slate-strong);max-width:62ch;margin:0 0 16px;padding-left:21px;font-size:14px;line-height:1.6}.landing-page .ls-final{border-top:1px solid var(--color-mist);text-align:center;margin-top:56px;padding:48px 24px}.landing-page .ls-final-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--color-charcoal);max-width:22ch;margin:0 auto 24px;font-size:clamp(24px,2.8vw + .6rem,36px);font-weight:700;line-height:1.18}.landing-page .ls-final .cta-micro{margin-top:12px;display:block}.landing-page .sticky-cta{z-index:40;background:var(--color-vellum);border-top:1px solid var(--color-mist);padding:env(safe-area-inset-bottom,0)0 0;transition:transform .22s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.landing-page .sticky-cta.is-shown{transform:translateY(0)}.landing-page .sticky-cta-inner{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.landing-page .sticky-cta-micro{color:var(--color-slate-strong);flex:1;font-size:11px;line-height:1.35}.landing-page .sticky-cta-btn{background:var(--color-chartreuse);color:var(--color-charcoal);font-family:var(--display);white-space:nowrap;align-items:center;height:44px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.landing-page .sticky-cta-btn:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:2px}@media (max-width:960px){.landing-page .ls-hero-grid,.landing-page .ls-demo-grid{grid-template-columns:1fr;gap:32px}.landing-page .ls-story{grid-template-columns:1fr 1fr}.landing-page .ls-story-step:after{display:none}.landing-page .ls-check-grid{grid-template-columns:1fr}.landing-page .ls-check,.landing-page .ls-check:nth-child(2n){border-right:none}.landing-page .ls-adapt-grid{grid-template-columns:1fr;gap:40px}.landing-page .ls-ei-grid{grid-template-columns:1fr;gap:32px}.landing-page .ls-ei-grid>.ls-ei-left{order:2}.landing-page .ls-recover-grid{grid-template-columns:1fr;gap:32px}.landing-page .ls-review{grid-template-columns:1fr;gap:24px}.landing-page .ls-review-shot{max-width:100%}.landing-page .ls-price-grid{grid-template-columns:1fr}.landing-page .ls-contrast-head,.landing-page .ls-contrast-row{grid-template-columns:1fr 1fr}.landing-page .btn-solid,.landing-page .btn-primary--lg{justify-content:center;width:100%}.landing-page .ls-hero-cta,.landing-page .ls-recover-cta,.landing-page .ls-pricing-cta{align-items:stretch}}@media (max-width:600px){.landing-page .ls-sandbox{padding:20px}.landing-page .ls-sandbox-out{grid-template-columns:1fr;gap:14px}.landing-page .ls-sandbox-out>div{min-width:0}.landing-page .ls-sandbox-out-val{overflow-wrap:anywhere;font-size:20px}.landing-page .ls-sandbox-row{grid-template-columns:64px 1fr;gap:12px}}@media (max-width:640px){.landing-page .ls-ei-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;width:100%;max-width:100%;padding-bottom:8px;overflow-x:auto}.landing-page .ls-ei-card{scroll-snap-align:start}.landing-page .ls-ei-rail-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.landing-page .ls-ei-dots{align-items:center;gap:2px;display:flex}.landing-page .ls-ei-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:28px;padding:0;display:inline-flex}.landing-page .ls-ei-dot:before{content:"";border:1px solid var(--color-cobalt);background:0 0;width:8px;height:8px}.landing-page .ls-ei-dot.is-active:before{background:var(--color-cobalt)}.landing-page .ls-ei-dot:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.landing-page .ls-ei-rail-count{font-family:var(--mono);letter-spacing:.08em;color:var(--color-slate-strong);font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:no-preference){.landing-page .ls-ei-cards.is-nudge{animation:.9s ease-out .6s lsEiNudge}}.landing-page .ls-story{grid-template-columns:1fr;gap:10px}.landing-page .ls-story-btn{grid-template-columns:52px 1fr;align-items:center;column-gap:16px;padding:18px;display:grid}.landing-page .ls-story-n{flex-direction:column;grid-row:1/span 2;align-items:flex-start;gap:5px;font-size:16px}.landing-page .ls-story-label{margin-top:0;font-size:17px}.landing-page .ls-story-sub{margin-top:4px;font-size:15px}.landing-page .pcs-row{grid-template-columns:1fr;gap:2px}.landing-page .pcs-row-spec,.landing-page .pcs-row-note{white-space:normal}.landing-page .pcs-panel{padding:16px}.landing-page .ls-glossary-item{grid-template-columns:1fr;gap:4px}}@media (max-width:480px){.landing-page .ls-hero,.landing-page .ls-problem,.landing-page .ls-bt,.landing-page .ls-adapt,.landing-page .ls-recover,.landing-page .ls-ei,.landing-page .ls-tail,.landing-page .ls-signal,.landing-page .ls-compare,.landing-page .ls-reframe,.landing-page .ls-bento,.landing-page .ls-journey,.landing-page .ls-demo{padding-top:56px;padding-bottom:56px}.landing-page .ls-sandbox-out{grid-template-columns:1fr}}.dark .landing-page{--color-vellum:#14181f;--color-charcoal:#e8e7e2;--color-charcoal-2:#1c2129;--color-mist:#2a303a;--color-slate:#9098a6;--color-slate-strong:#9098a6;--color-surface-recessed:#1a1f28;--color-cobalt:#5b8dd4;--color-card:#1a1f28;--color-border-strong:#3a4250;--color-cobalt-tint:#5b8dd41f}.dark .landing-page .ls-demo,.dark .landing-page .ls-sandbox{color:#e8e7e2;background-color:#0e1117}.dark .landing-page .ls-recover{background-color:#0e1117}.dark .landing-page .ls-demo-h2,.dark .landing-page .ls-sandbox-h3{color:#e8e7e2}.dark .landing-page .ls-demo-cap,.dark .landing-page .ls-sandbox-hint{color:#e8e7e2b3}.dark .landing-page .ls-sandbox-out-val.range,.dark .landing-page .ls-sandbox-link{color:#e8e7e2}.dark .landing-page .ls-stepper,.dark .landing-page .ls-toggle{background:#14181f;border-color:#e8e7e233}.dark .landing-page .ls-stepper-val{border-color:#e8e7e233}.dark .landing-page .ls-stepper button{color:#7aa5dc;background:#e8e7e20d}.dark .landing-page .ls-stepper button:hover{background:#e8e7e21a}.dark .landing-page .ls-stepper button:active{background:#e8e7e226}.dark .landing-page .ls-toggle button{color:#e8e7e2;border-right-color:#e8e7e233}.dark .landing-page .ls-toggle button.on{background:#5b8dd426}.dark .landing-page .btn-solid{color:#14181f;background:#e8e7e2;border-color:#e8e7e2}.dark .landing-page .btn-primary{color:#1a1f28}.dark .landing-page .sticky-cta{background:#14181f}.dark .landing-page .sticky-cta-btn{color:#1a1f28}.dark .landing-page .ls-faq-item{border-color:#e8e7e226}.dark .landing-page .ls-faq{border-top-color:#e8e7e240}.dark .landing-page .ls-faq-q{color:#e8e7e2}.dark .landing-page .shot-pin-label{color:#14181f;background:#e8e7e2}.dark .landing-page .pf-bezel{background:#0e1117}.dark .landing-page .ls-contrast-col-calyber,.dark .landing-page .ls-contrast-calyber{background:#5b8dd41f}.dark .landing-page .ls-price-card,.dark .landing-page .ls-contrast-blunt,.dark .landing-page .ls-ei-card,.dark .landing-page .ls-check{background:#1a1f28}.dark .landing-page .ls-check-all{background:#14181f}
