@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/landing/fonts/bricolage-grotesque-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/fonts/inter-var.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/landing/fonts/jetbrains-mono-500.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f7fc;--paper-2:#fff;--paper-3:#e8eff9;--ink:#001838;--ink-2:#2c4466;--ink-3:#4a6282;--rule:#d6e1f0;--rule-strong:#a9bcd6;--action:#0060f0;--action-press:#0050d0;--seal:#00796b;--seal-fill:#00b0a0;--sky:#00a0f0;--late:#b3410e;--night:#001838;--night-ink:#c9dcf5;--night-ink-2:#8fb3e6;--night-seal:#5fd4c6;--font-display:"Bricolage Grotesque", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--shadow-1:0 1px 3px #0618321f;--shadow-3:0 10px 24px #0618321f, 0 2px 6px #06183214;--shadow-5:0 30px 60px #0618322e, 0 8px 16px #06183214;--radius:10px;--wrap:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}::selection{color:var(--ink);background:#bcd6ff}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:4px}html{scrollbar-color:var(--rule-strong) var(--paper)}.wrap{width:min(100% - 32px, var(--wrap));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-sentinel{width:1px;height:8px;position:absolute;top:0;left:0}.skip{z-index:100;background:var(--action);color:#fff;border-radius:8px;padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.02}.h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.6vw,3.75rem);font-weight:750;line-height:1.05}.h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);font-weight:700;line-height:1.12}.lead{color:var(--ink-2);text-wrap:pretty;max-width:38em;font-size:clamp(1.125rem,1.05rem + .35vw,1.25rem);line-height:1.6}.mono{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.btn{border-radius:var(--radius);min-height:52px;font:600 1rem/1 var(--font-sans);transition:background-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--action);color:#fff;box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff2e}.btn-primary:hover{background:var(--action-press)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--rule-strong)}.btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--ink-3);background:var(--paper-2)}.btn svg{width:18px;height:18px;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-primary:hover svg{transform:translate(3px)}}.top{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#f3f6fce0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.top.is-scrolled{border-bottom-color:var(--rule)}.top-row{align-items:center;gap:24px;min-height:68px;display:flex}.top-logo img{width:132px;height:auto}.top-nav{gap:4px;margin-left:auto;display:none}.top-nav a{color:var(--ink-2);border-radius:8px;padding:10px 14px;font-size:.9375rem;font-weight:500;text-decoration:none}.top-nav a:hover{color:var(--ink);background:var(--paper-3)}.top .btn{min-height:44px;margin-left:auto;padding:0 18px;font-size:.9375rem}@media (width>=900px){.top-nav{display:flex}.top .btn{margin-left:8px}}.hero{background:repeating-linear-gradient(to bottom, transparent 0 39px, #bed1e959 39px 40px), var(--paper);padding:clamp(48px,8vw,104px) 0 clamp(64px,8vw,96px);position:relative}.hero-grid{align-items:center;gap:48px;display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:64px}}.hero h1{font-size:clamp(2.75rem,1.6rem + 5vw,5.5rem)}.hero .lead{margin-top:24px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-note{color:var(--ink-3);margin-top:20px;font-size:.9375rem}.ruler{background:var(--paper-2);border:1px solid var(--rule);box-shadow:var(--shadow-5);border-radius:16px;padding:28px;position:relative}.ruler-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ruler-label{color:var(--ink-3);font-size:.875rem;font-weight:600}.ruler-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:800;line-height:1}.ruler-track{gap:4px;margin-top:24px;display:flex}.ruler-seg{flex:var(--w) 1 0;background:var(--paper-3);border-radius:4px;height:18px;position:relative;overflow:hidden}.ruler-seg i{background:var(--seal-fill);transform-origin:0;position:absolute;inset:0}.ruler-seg.is-running i{background:repeating-linear-gradient(-45deg, var(--sky) 0 6px, #66c6f6 6px 12px)}.ruler-seg.is-pending i{transform:scaleX(0)}.ruler-legend{gap:4px;margin-top:10px;display:flex}.ruler-legend span{flex:var(--w) 1 0;color:var(--ink-3);font-size:.75rem}.ruler-caption{border-top:1px dashed var(--rule-strong);color:var(--ink-2);margin-top:20px;padding-top:16px;font-size:.9375rem}.stamp{width:132px;height:132px;color:var(--seal);filter:drop-shadow(0 6px 10px #00665c2e);position:absolute;bottom:-46px;right:-22px;transform:rotate(-12deg)}.stamp svg{width:100%;height:100%}@media (width<=520px){.stamp{width:104px;height:104px;bottom:-52px;right:-4px}}@media (prefers-reduced-motion:no-preference){.ruler{animation:ruler-in .7s var(--ease-out) .12s both}.ruler-seg:not(.is-pending) i{animation:.52s cubic-bezier(.33,1,.68,1) both seg-fill;animation-delay:calc(.42s + var(--i) * .11s)}.stamp{animation:stamp-drop .52s var(--ease-out) 1.18s both}}@keyframes ruler-in{0%{opacity:0;transform:translateY(24px)}}@keyframes seg-fill{0%{transform:scaleX(0)}}@keyframes stamp-drop{0%{opacity:0;transform:rotate(-34deg)scale(1.6)}}.problem{background:var(--paper-2);border-block:1px solid var(--rule);padding:clamp(80px,10vw,140px) 0}.problem-grid{gap:48px;display:grid}@media (width>=960px){.problem-grid{grid-template-columns:.9fr 1.1fr;gap:80px}}.scatter li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:18px 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);position:relative}.scatter li:after{content:"";background:var(--late);height:2px;transform:scaleX(var(--strike,1));transform-origin:0;opacity:.85;position:absolute;top:50%;left:0;right:12%}.problem-close{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:40px;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700;line-height:1.25}.log{padding:clamp(88px,11vw,160px) 0 clamp(64px,8vw,120px)}.log-head{max-width:46rem;margin-bottom:clamp(48px,6vw,88px)}.log-head .lead{margin-top:20px}.log-grid{gap:0;display:grid}@media (width>=1024px){.log-grid{grid-template-columns:.72fr 1.28fr;gap:56px}}.entry{border-top:1px solid var(--rule);grid-template-columns:76px 1fr;gap:0 20px;padding:40px 0;display:grid}@media (width>=1024px){.entry{align-content:center;min-height:60vh;padding:64px 0}}.entry-margin{border-right:3px double var(--rule-strong);padding-right:14px;position:relative}.entry-num{color:var(--ink-3);display:block}.entry-check{border:2px solid var(--seal);width:34px;height:34px;color:var(--seal);opacity:.25;transition:opacity .28s var(--ease-out), transform .38s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-top:12px;display:inline-flex;transform:scale(.9)rotate(-10deg)}.entry.is-active .entry-check,.entry.is-done .entry-check{opacity:1;transform:none}.entry-check svg{width:18px;height:18px}.entry .h3{color:var(--ink)}.entry-how{color:var(--ink-2);max-width:34em;margin-top:16px;font-size:1.0625rem}.entry-shot{grid-column:1/-1;margin-top:28px}@media (width>=1024px){.entry{opacity:.45;transition:opacity .32s var(--ease-out)}.entry.is-active{opacity:1}.entry-shot{display:none}}.frame-col{display:none}@media (width>=1024px){.frame-col{display:block}.frame-sticky{position:sticky;top:calc(50vh - 280px)}}.frame{box-shadow:var(--shadow-5);background:#0b1424;border:1px solid #1f2d45;border-radius:14px;position:relative;overflow:hidden}.frame-bar{background:#111c30;border-bottom:1px solid #1f2d45;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.frame-bar i{background:#2a3a55;border-radius:50%;width:10px;height:10px}.frame-bar span{color:#8fb3e6;font-family:var(--font-mono);margin-left:12px;font-size:.75rem}.frame-screens{aspect-ratio:16/10;position:relative;overflow:hidden}.frame-screens img{opacity:0;width:132%;max-width:none;height:auto;transition:opacity .42s var(--ease-out), transform .6s var(--ease-out);position:absolute;top:0;left:-24%;transform:scale(1.015)}.frame-screens img.is-active{opacity:1;transform:none}.shot{border:1px solid var(--rule);box-shadow:var(--shadow-3);background:#0b1424;border-radius:12px;overflow:hidden}.shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}.alerts{background:var(--night);color:var(--night-ink);padding:clamp(88px,11vw,150px) 0;position:relative;overflow:hidden}.alerts .h2{color:#fff;max-width:16ch}.alerts .lead{color:var(--night-ink);margin-top:20px}.timeline{gap:28px;margin-top:clamp(56px,7vw,88px);display:grid;position:relative}@media (width>=900px){.timeline{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:44px}}.timeline-line{background:#1d3354;width:2px;position:absolute;top:0;bottom:0;left:15px}.timeline-line i{background:linear-gradient(var(--night-seal), var(--sky));transform-origin:top;transform:scaleY(var(--draw,1));position:absolute;inset:0}@media (width>=900px){.timeline-line{width:auto;height:2px;inset:15px 0 auto}.timeline-line i{background:linear-gradient(90deg, var(--night-seal), var(--sky) 70%, #ff8a5c);transform-origin:0;transform:scaleX(var(--draw,1))}}.event{padding-left:48px;position:relative}@media (width>=900px){.event{padding-left:0}}.event-dot{background:var(--night);border:3px solid var(--night-seal);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:6px}@media (width>=900px){.event-dot{top:-39px;left:0}}.event.is-due .event-dot{border-color:#ff8a5c}.event-when{color:var(--night-seal)}.event.is-due .event-when{color:#ffb08f}.event-what{color:#fff;margin-top:8px;font-size:1.0625rem;line-height:1.5}.alerts-lists{border-top:1px solid #1d3354;gap:40px;margin-top:clamp(56px,7vw,88px);padding-top:40px;display:grid}@media (width>=900px){.alerts-lists{grid-template-columns:1fr 1fr;gap:64px}}.alerts-lists h3{font:600 .9375rem/1.4 var(--font-sans);color:#fff;align-items:center;gap:10px;display:flex}.chip{min-height:26px;font:600 .75rem/1 var(--font-sans);border-radius:99px;align-items:center;padding:0 10px;display:inline-flex}.chip-now{color:var(--night-seal);background:#5dd5c729}.chip-soon{color:var(--night-ink-2);background:#91b5e329}.alerts-lists ul{margin-top:18px}.alerts-lists li{color:var(--night-ink);border-bottom:1px solid #142a48;padding:12px 0 12px 28px;position:relative}.alerts-lists li:before{content:"";border:2px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:2px}.alerts-lists .is-now li:before{color:var(--night-seal);background:var(--night-seal)}.audience{padding:clamp(88px,11vw,150px) 0}.profiles{border-top:2px solid var(--ink);gap:0;margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=900px){.profiles{grid-template-columns:repeat(3,1fr)}.profile+.profile{border-left:1px solid var(--rule)}}.profile{padding:32px 28px 8px 0}@media (width>=900px){.profile+.profile{padding-left:28px}}.profile-name{color:var(--ink-3);font-size:.9375rem;font-weight:600}.profile-gain{font-family:var(--font-display);letter-spacing:-.025em;margin-top:10px;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:750;line-height:1.15}.profile p:last-child{color:var(--ink-2);margin-top:14px}.methods{padding-top:0}.methods-lead{max-width:62ch;color:var(--ink-2);margin-top:18px;font-size:1.0625rem}@media (width>=900px){.profiles--two{grid-template-columns:repeat(2,1fr)}}.methods-points{color:var(--ink-2);margin-top:16px;padding:0;list-style:none}.methods-points li{border-top:1px solid var(--rule);padding:6px 0 6px 22px;position:relative}.methods-points li:before{content:"";background:var(--action,#0060f0);border-radius:2px;width:8px;height:8px;position:absolute;top:15px;left:2px}.mobile{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-3) 100%);border-top:1px solid var(--rule);padding:clamp(72px,9vw,120px) 0;overflow:hidden}.mobile-grid{align-items:center;gap:56px;display:grid}@media (width>=900px){.mobile-grid{grid-template-columns:1.1fr .9fr}}.mobile .lead{margin-top:20px}.soon-badge{border-radius:var(--radius);background:var(--paper-2);border:1px dashed var(--rule-strong);color:var(--ink);align-items:center;gap:10px;margin-top:28px;padding:12px 18px;font-weight:600;display:inline-flex}.soon-badge svg{width:20px;height:20px;color:var(--action)}.phone{width:min(300px,80vw);box-shadow:var(--shadow-5), inset 0 0 0 2px #23334f;background:#0b1424;border-radius:46px;margin-inline:auto;padding:12px;position:relative}.phone img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:34px;width:100%}.phone:before{content:"";z-index:2;background:#050b16;border-radius:20px;width:84px;height:24px;margin-left:-42px;position:absolute;top:22px;left:50%}.more{background:var(--paper-2);border-block:1px solid var(--rule);padding:clamp(88px,11vw,140px) 0}.more-list{margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=760px){.more-list{grid-template-columns:1fr 1fr;column-gap:64px}}.more-list div{border-top:1px solid var(--rule);padding:22px 0}.more-list dt{font-size:1.0625rem;font-weight:600}.more-list dd{color:var(--ink-2);margin-top:6px}.features{background:var(--paper-2);border-block:1px solid var(--rule);padding:clamp(88px,11vw,140px) 0}.features-lead{max-width:62ch;margin-top:18px}.features-grid{gap:48px;margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=900px){.features-grid{grid-template-columns:1fr 1fr;gap:64px}}.features-side{border-bottom:2px solid var(--action);font-family:var(--font-display);letter-spacing:-.025em;padding-bottom:14px;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:750}.features-col:last-child .features-side{border-color:var(--seal-fill)}.features-list li{border-top:1px solid var(--rule);grid-template-columns:22px 1fr;gap:14px;padding:18px 0;display:grid}.features-list li:first-child{border-top:0}.features-list svg{width:22px;height:22px;color:var(--seal);margin-top:2px}.features-list strong{font-size:1.0625rem;font-weight:600}.features-list p{color:var(--ink-2);margin-top:4px;font-size:.9375rem}.steps{padding:clamp(88px,11vw,140px) 0}.steps-list{counter-reset:step;gap:32px;margin-top:clamp(40px,5vw,64px);display:grid}@media (width>=900px){.steps-list{grid-template-columns:repeat(3,1fr);gap:40px}}.steps-list li{counter-increment:step;border-top:2px solid var(--ink);padding-top:20px}.steps-list li:before{content:counter(step);font-family:var(--font-display);letter-spacing:-.04em;color:var(--action);font-size:3.5rem;font-weight:800;line-height:1;display:block}.steps-list h3{margin-top:16px;font-size:1.25rem;font-weight:600}.steps-list p{color:var(--ink-2);margin-top:8px}.pricing{background:var(--paper-2);border-top:1px solid var(--rule);padding:clamp(88px,11vw,140px) 0}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.pricing-head .lead{margin-top:16px}.billing{background:var(--paper-3);border-radius:12px;padding:4px;display:inline-flex}.billing input{opacity:0;pointer-events:none;position:absolute}.billing label{cursor:pointer;min-height:44px;color:var(--ink-2);border-radius:9px;align-items:center;padding:0 18px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.billing input:checked+label{background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-1)}.billing input:focus-visible+label{outline:3px solid var(--action);outline-offset:2px}.yearly-note{color:var(--seal);margin-top:10px;font-size:.9375rem;font-weight:600}.plans{gap:20px;margin-top:48px;display:grid}@media (width>=960px){.plans{grid-template-columns:repeat(3,1fr);align-items:stretch}}.plan{background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.plan.is-featured{background:var(--night);color:var(--night-ink);border-color:var(--night);box-shadow:var(--shadow-5)}.plan-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:750}.plan.is-featured .plan-name{color:#fff}.plan-flag{background:var(--seal-fill);color:var(--ink);position:absolute;top:-14px;left:28px}.plan-price{align-items:baseline;gap:8px;margin-top:20px;display:flex}.plan-amount{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:800;line-height:1}.plan.is-featured .plan-amount{color:#fff}.plan-per{color:var(--ink-3);font-size:.9375rem}.plan.is-featured .plan-per{color:var(--night-ink-2)}.price-yearly{display:none}.pricing:has(#cycle-yearly:checked) .price-monthly{display:none}.pricing:has(#cycle-yearly:checked) .price-yearly{display:flex}.plan ul{flex:1;margin-top:24px}.plan li{border-top:1px solid var(--rule);padding:9px 0 9px 28px;font-size:.9375rem;position:relative}.plan.is-featured li{border-top-color:#1d3354}.plan li svg{width:16px;height:16px;color:var(--seal);position:absolute;top:12px;left:0}.plan.is-featured li svg{color:var(--night-seal)}.plan .btn{width:100%;margin-top:28px}.plan:not(.is-featured) .btn{background:var(--paper-2);color:var(--ink);box-shadow:inset 0 0 0 2px var(--rule-strong)}.plan:not(.is-featured) .btn:hover{box-shadow:inset 0 0 0 2px var(--ink-3)}.pricing-tax{color:var(--ink-3);margin-top:24px;font-size:.875rem}.faq{padding:clamp(88px,11vw,140px) 0}.faq-grid{gap:40px;display:grid}@media (width>=960px){.faq-grid{grid-template-columns:.7fr 1.3fr;gap:80px}}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:22px 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:22px;height:22px;color:var(--ink-3);transition:transform .22s var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:40em;padding:0 0 24px}.cta{background:var(--action);color:#fff;padding:clamp(88px,11vw,140px) 0;position:relative;overflow:hidden}.cta .h2{max-width:18ch}.cta p{color:#e6efff;max-width:32em;margin-top:20px;font-size:1.25rem}.cta .btn{color:var(--action-press);background:#fff;margin-top:36px}.cta .btn:hover{background:#eaf2ff}.cta-stamp{color:#ffffff2e;width:clamp(180px,22vw,300px);height:auto;position:absolute;bottom:-40px;right:max(16px,50% - 600px);transform:rotate(-14deg)}.foot{background:var(--night);color:var(--night-ink-2);padding:40px 0 56px;font-size:.9375rem}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.foot img{width:120px}.foot-credit{border-top:1px solid #ffffff14;margin-top:28px;padding-top:20px}.by-mslarco{color:var(--night-ink-2);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;opacity:.8;align-items:center;gap:6px;font-size:.6875rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.by-mslarco:hover,.by-mslarco:focus-visible{opacity:1}.foot .by-mslarco img{width:14px;height:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important}}
