@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-var.woff2) format("woff2-variations"),url(/fonts/instrument-sans-var.woff2) format("woff2");font-weight:400 650;font-stretch:88% 100%;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#f2f3f1;--paper-2:#e7eae8;--white:#ffffff;--ink:#121212;--ink-2:#2a2b29;--graphite:#4a4a46;--muted:#5b5f63;--line:#d4d8d5;--sage:#b7c1ba;--blue-gray:#d9dee2;--signal:#e04e1b;--signal-ink:#b23a10;--night:#111211;--night-2:#1a1b1a;--on-night:#eeefec;--on-night-muted:#a6aba8;--line-night:rgba(238,239,236,0.14);--sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--wrap:1320px;--gutter:clamp(20px,4.2vw,56px);--section:clamp(5rem,3.5rem + 6vw,10rem);--radius:4px;--ease:cubic-bezier(0.2,0.7,0.1,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--ease-soft:cubic-bezier(0.22,1,0.36,1);--header-h:76px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-feature-settings:"kern","liga","calt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:960px){body{font-size:18px}}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;z-index:100}.skip:focus{left:16px;top:16px;background:var(--white);padding:.6rem 1rem}h1,h2,h3,h4{margin:0;font-weight:500;color:inherit;text-wrap:balance}.d1{font-size:clamp(3.1rem,1.6rem + 6.4vw,7.6rem);line-height:.94;letter-spacing:-.045em;font-stretch:94%}h1{font-size:clamp(2.6rem,1.6rem + 4.2vw,5.4rem);line-height:.98;letter-spacing:-.04em;font-stretch:95%}.h2,h2{font-size:clamp(2.05rem,1.35rem + 2.9vw,4rem);line-height:1.02;letter-spacing:-.034em;font-stretch:96%}.h3,h3{font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);line-height:1.2;letter-spacing:-.018em;font-weight:550}h4{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty}.lede{font-size:clamp(1.13rem,1rem + .45vw,1.38rem);line-height:1.5;letter-spacing:-.008em;max-width:34em}.muted{color:var(--muted)}.small{font-size:.88rem;line-height:1.5}.mono{font-family:var(--mono);font-size:.8rem;line-height:1.45;letter-spacing:0}.measure{max-width:38em}.signal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);flex:none}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.section-head{display:grid;grid-gap:1.25rem 4rem;gap:1.25rem 4rem;margin-bottom:clamp(2.75rem,2rem + 3vw,5rem)}.section-head p{margin:0}@media (min-width:960px){.section-head.split-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.section-head h2{max-width:15em}.grid-2{display:grid;grid-gap:clamp(2rem,1rem + 4vw,6rem);gap:clamp(2rem,1rem + 4vw,6rem)}@media (min-width:960px){.grid-2{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.grid-2.even{grid-template-columns:1fr 1fr}.grid-2.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.grid-2.center{align-items:center}}.sticky-col{align-self:start}@media (min-width:960px){.sticky-col{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}}.band-white{background:var(--white)}.band-night{background:var(--night);color:var(--on-night)}.band-night .muted{color:var(--on-night-muted)}.btn{--bg:var(--ink);--fg:var(--paper);--fill:var(--ink-2);position:relative;display:inline-flex;align-items:center;gap:.8rem;min-height:54px;padding:0 1.45rem 0 1.25rem;border:0;border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:1rem;font-weight:550;letter-spacing:-.005em;line-height:1;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;left:-5%;right:-5%;top:0;height:100%;z-index:-1;background:var(--fill);border-radius:50% 50% 0 0/60% 60% 0 0;transform:translate3d(0,102%,0);transition:transform .75s var(--ease-io),border-radius .75s var(--ease-io)}.btn:focus-visible:before,.btn:hover:before{transform:translateZ(0);border-radius:0}.btn{-webkit-tap-highlight-color:transparent;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:box-shadow .6s var(--ease-soft),color .6s var(--ease-io)}.btn:active{scale:.97;transition:scale .15s ease-out,box-shadow .6s var(--ease-soft)}.btn:not(:active){transition:scale .6s var(--ease-soft),box-shadow .6s var(--ease-soft),color .6s var(--ease-io)}.btn .signal-dot{transition:transform .7s var(--ease-soft),box-shadow .7s var(--ease-soft)}.btn:hover .signal-dot{transform:scale(1.35);box-shadow:0 0 0 5px rgba(224,78,27,.2)}.btn-label{position:relative;display:inline-block;overflow:hidden;line-height:1.2;padding-block:.05em}.btn-label>span{display:block;transition:transform .7s var(--ease-io)}.btn-label>span+span{position:absolute;inset:.05em 0 auto 0;transform:translateY(110%)}.btn:focus-visible .btn-label>span:first-child,.btn:hover .btn-label>span:first-child{transform:translateY(-110%)}.btn:focus-visible .btn-label>span+span,.btn:hover .btn-label>span+span{transform:translateY(0)}.btn-lg{min-height:60px;padding-inline:1.45rem 1.75rem;font-size:1.05rem}.btn-sm{min-height:42px;padding:0 1rem 0 .9rem;font-size:.93rem;gap:.6rem}.btn-ghost{--bg:transparent;--fg:var(--ink);--fill:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);transition:color .6s var(--ease-io),scale .6s var(--ease-soft)}.btn-ghost:focus-visible,.btn-ghost:hover{color:var(--paper)}.btn-light{--bg:var(--on-night);--fg:var(--ink);--fill:var(--white)}.btn-block{width:100%;justify-content:center}.btn[disabled]{opacity:.6;cursor:progress}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.75rem}.link{color:inherit;text-decoration:none;font-weight:550;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--signal),var(--signal));background-size:100% 1px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;padding-bottom:4px;transition:background-size .8s var(--ease-io)}.link:focus-visible,.link:hover{background-size:0 1px,100% 2px}.inline-links a:not(.btn):not(.link),.prose a:not(.btn):not(.link){color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}.inline-links a:not(.btn):not(.link):hover,.prose a:not(.btn):not(.link):hover{text-decoration-thickness:2px}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);transition:transform .8s var(--ease-soft),background-color .6s var(--ease-soft),box-shadow .6s var(--ease-soft)}.site-header[data-scrolled=true]{background:rgba(242,243,241,.88);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px 0 var(--line)}.site-header[data-hidden=true]{transform:translateY(-100%)}.site-header[data-menu=open]{transform:none;background:var(--night);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;flex:none}.brand img{height:26px;width:auto}.brand .on-dark,.site-header[data-menu=open] .brand .on-light{display:none}.site-header[data-menu=open] .brand .on-dark{display:block}.nav{display:none}.nav ul{display:flex;gap:2.1rem;list-style:none;margin:0;padding:0}.nav a{position:relative;font-size:.95rem;text-decoration:none;color:var(--ink);padding-block:6px}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav a[aria-current=page]:before{content:"";position:absolute;left:-11px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--signal)}.header-actions{display:flex;align-items:center;gap:.75rem}.menu-btn{display:inline-grid;place-content:center;width:46px;height:46px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer}.menu-btn span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .45s var(--ease)}.menu-btn span+span{margin-top:6px}.site-header[data-menu=open] .menu-btn{color:var(--on-night)}.site-header[data-menu=open] .menu-btn span:first-child{transform:translateY(3.75px) rotate(45deg)}.site-header[data-menu=open] .menu-btn span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.site-header[data-menu=open] .header-actions .btn{visibility:hidden}@media (min-width:1080px){.nav{display:block}.menu-btn{display:none}}@media (max-width:520px){.header-actions .btn{display:none}}.menu-panel{position:fixed;inset:0;z-index:45;background:var(--night);color:var(--on-night);padding:calc(var(--header-h) + 1.5rem) var(--gutter) 2rem;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .7s,-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease),visibility 0s .7s;transition:clip-path .7s var(--ease),visibility 0s .7s,-webkit-clip-path .7s var(--ease)}.menu-panel[data-open=true]{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:visibility 0s,-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease),visibility 0s;transition:clip-path .7s var(--ease),visibility 0s,-webkit-clip-path .7s var(--ease)}.menu-panel ul{list-style:none;margin:0;padding:0}.menu-panel li{overflow:hidden;border-bottom:1px solid var(--line-night)}.menu-panel li a{display:block;padding:.9rem 0;font-size:clamp(1.8rem,1.3rem + 3vw,2.8rem);letter-spacing:-.03em;line-height:1.1;text-decoration:none;transform:translateY(100%);transition:transform .7s var(--ease)}.menu-panel[data-open=true] li a{transform:none}.menu-panel li:nth-child(2) a{transition-delay:.04s}.menu-panel li:nth-child(3) a{transition-delay:.08s}.menu-panel li:nth-child(4) a{transition-delay:.12s}.menu-panel li:nth-child(5) a{transition-delay:.16s}.menu-panel li:nth-child(6) a{transition-delay:.2s}.menu-panel li:nth-child(7) a{transition-delay:.24s}.menu-panel li:nth-child(8) a{transition-delay:.28s}.menu-panel li:nth-child(9) a{transition-delay:.32s}.menu-foot{margin-top:2.5rem;display:grid;grid-gap:1.2rem;gap:1.2rem}.menu-foot .muted{color:var(--on-night-muted)}@media (min-width:1080px){.menu-panel{display:none}}.site-footer{background:var(--night);color:var(--on-night);padding:clamp(4rem,3rem + 4vw,7rem) 0 2rem}.site-footer a{text-decoration:none;color:var(--on-night)}.site-footer a:hover{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}.footer-top{display:grid;grid-gap:3rem;gap:3rem;padding-bottom:3.5rem;border-bottom:1px solid var(--line-night)}.footer-top .brand img{height:30px}.footer-statement{font-size:clamp(1.6rem,1.1rem + 2vw,2.5rem);line-height:1.08;letter-spacing:-.03em;max-width:14em;margin:2rem 0 0}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.5rem 2rem;gap:2.5rem 2rem}.footer-cols h3{font-size:.88rem;font-weight:500;color:var(--on-night-muted);letter-spacing:0;margin-bottom:1rem}.footer-cols ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.97rem}@media (min-width:960px){.footer-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.85rem;color:var(--on-night-muted)}.footer-base nav{display:flex;gap:1.5rem}.footer-base a{color:var(--on-night-muted)}.mobile-cta{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;display:flex;gap:8px;transform:translateY(160%);transition:transform .6s var(--ease)}.mobile-cta[data-show=true]{transform:none}.mobile-cta .btn{flex:1 1;justify-content:center;box-shadow:0 12px 30px -12px rgba(0,0,0,.45)}.icon-btn{display:inline-grid;place-items:center;width:54px;border-radius:var(--radius);background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 12px 30px -12px rgba(0,0,0,.35)}.icon-btn svg{width:22px;height:22px}@media (min-width:960px){.mobile-cta{display:none}}.pill{display:inline-flex;align-items:center;gap:.65rem;padding:.5rem .95rem .5rem .8rem;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:.88rem;line-height:1.3;color:var(--ink);text-decoration:none;transition:box-shadow .3s}a.pill:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pill .signal-dot{position:relative}.pill .signal-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--signal);animation:ping 2.4s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}80%,to{transform:scale(2.2);opacity:0}}.hero{position:relative;padding:calc(var(--header-h) + clamp(2.5rem, 1.5rem + 4vw, 5rem)) 0 clamp(4.5rem,3rem + 4vw,7.5rem);overflow:hidden}.hero-grid{display:grid;grid-gap:clamp(4rem,3rem + 4vw,5rem);gap:clamp(4rem,3rem + 4vw,5rem);align-items:center}@media (min-width:1040px){.hero-grid{grid-template-columns:minmax(0,7.3fr) minmax(0,4.7fr)}}.hero h1{margin-top:1.9rem;max-width:8.6em}.hero .lede{margin-top:1.9rem;max-width:31em}.hero .cta-row{margin-top:2.5rem}.hero-note{margin:1.2rem 0 0;color:var(--muted);font-size:.9rem}.hero-visual{position:relative;justify-self:center;width:min(100%,360px)}@media (min-width:1040px){.hero-visual{justify-self:end;margin-right:clamp(0px,2vw,24px)}}.phone{position:relative;border-radius:46px;padding:10px;background:#0b0b0b;box-shadow:inset 0 0 0 1px #2a2a2a,0 50px 90px -40px rgba(17,18,17,.6),0 18px 30px -20px rgba(17,18,17,.4)}.phone-screen{position:relative;overflow:hidden;border-radius:37px;aspect-ratio:1206/2622;background:#000}.phone-screen img,.phone-screen picture{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0}.annot{position:absolute;z-index:3;display:flex;align-items:center}.annot-card{background:var(--white);border-radius:var(--radius);padding:.85rem 1.05rem;box-shadow:0 1px 0 var(--line),0 22px 44px -20px rgba(17,18,17,.5);min-width:210px}.annot-card strong{display:block;font-weight:600;font-size:.98rem;letter-spacing:-.01em}.annot-card .mono{display:block;margin-top:.2rem;color:var(--muted);font-size:.72rem}.annot-line{width:58px;height:2px;transform-origin:left center}.annot-dot,.annot-line{background:var(--signal)}.annot-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px rgba(224,78,27,.22);flex:none}.hero-annot{right:66%;top:73.6%}@media (min-width:1040px){.hero-annot .annot-line{width:150px}}@media (max-width:1039px){.hero-annot{position:relative;right:auto;left:auto;top:auto;bottom:auto;justify-content:center;margin-top:1.25rem}.hero-annot .annot-dot,.hero-annot .annot-line{display:none}.hero-annot .annot-card{box-shadow:inset 0 0 0 1px var(--line);border-left:3px solid var(--signal)}}.proof-strip{padding:clamp(4rem,3rem + 3vw,6rem) 0}.proof-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:860px){.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.stat{border-top:1px solid var(--line-night);padding-top:1.4rem;margin:0}.stat-num{display:flex;align-items:flex-start;gap:.55rem;font-size:clamp(3.4rem,2.4rem + 3.4vw,5.6rem);line-height:.9;letter-spacing:-.05em;font-weight:500;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.stat-num small{font-size:.42em;letter-spacing:-.02em;margin-top:.15em}.stat-label{display:block;margin-top:1.1rem;max-width:19em}.proof-foot,.stat-label{color:var(--on-night-muted)}.proof-foot{margin-top:3rem;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;align-items:center;font-size:.9rem}.shift-inner{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:960px){.shift-inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.shift[data-pinned=true] .shift-inner{min-height:100vh;padding-block:calc(var(--header-h) + 1rem) 2rem}}.shift-eras{list-style:none;margin:2.5rem 0 0;padding:0}.shift-era{padding:1.1rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:7rem 1fr;grid-gap:1rem;gap:1rem}.shift-era:last-child{border-bottom:1px solid var(--line)}.shift-era .mono{color:var(--muted);padding-top:.3rem}.shift-era h3{font-size:1.25rem}.shift-era p{margin:.3rem 0 0;color:var(--muted)}.shift-era.is-now .mono{color:var(--signal-ink)}.shift[data-pinned=true] .shift-eras{position:relative;min-height:13rem}.shift[data-pinned=true] .shift-era{position:absolute;inset:0 0 auto 0;border:0;grid-template-columns:1fr;padding:0;gap:.6rem}.shift[data-pinned=true] .shift-era h3{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.6rem);letter-spacing:-.04em;line-height:1;font-weight:500}.shift[data-pinned=true] .shift-era p{font-size:1.15rem;max-width:24em;margin-top:.5rem}.dial{width:100%;max-width:580px;justify-self:center;overflow:visible}.dial-label{font-family:var(--mono);font-size:12.5px;fill:var(--muted)}.dial-label.now{fill:var(--signal)}.shift-source{margin-top:2.5rem;max-width:32em}.services{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:900px){.services{grid-template-columns:repeat(3,minmax(0,1fr))}}.service{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius);text-decoration:none;color:inherit;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s var(--ease)}.service:hover{box-shadow:inset 0 0 0 1px var(--ink)}.service-media{overflow:hidden;aspect-ratio:4/3}.service-media img,.service-media picture{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 1.1s var(--ease)}.service:hover .service-media img{transform:scale(1.05)}.service-body{display:flex;flex-direction:column;gap:.75rem;padding:1.6rem 1.6rem 1.8rem;flex:1 1}.service-body p{margin:0;color:var(--muted)}.service-more{margin-top:auto;padding-top:1.2rem;display:inline-flex;align-items:center;gap:.6rem;font-weight:550;font-size:.95rem}.service-more .signal-dot{transition:transform .5s var(--ease)}.service:hover .service-more .signal-dot{transform:translateX(4px) scale(1.3)}.process{position:relative;list-style:none;margin:0;padding:0 0 0 2.6rem}.process-rail{position:absolute;left:0;top:0;bottom:0;width:16px;list-style:none}.process-fill,.process-track{position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:var(--line)}.process-fill{background:var(--ink);transform-origin:top;transform:scaleY(0)}.process-step{position:relative;padding-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.process-step:last-child{padding-bottom:0}.process-step:before{content:"";position:absolute;left:calc(-2.6rem + 2px);top:.4rem;width:11px;height:11px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink);transition:background .4s,box-shadow .4s}.band-white .process-step:before{background:var(--white)}.process-step.is-active:before{background:var(--signal);box-shadow:0 0 0 4px rgba(224,78,27,.18)}.process-step .mono{color:var(--muted)}.process-step h3{margin:.35rem 0 .6rem}.process-step p{margin:0;max-width:30em;color:var(--muted)}.case{display:grid;grid-gap:clamp(3.5rem,2rem + 4vw,6rem);gap:clamp(3.5rem,2rem + 4vw,6rem);align-items:center}@media (min-width:1000px){.case{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr)}}.case .phone{width:min(100%,340px);margin-inline:auto}.timeline{list-style:none;margin:2.2rem 0 2.5rem;padding:0}.timeline li{display:grid;grid-template-columns:7rem 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline .mono{padding-top:.25rem;color:var(--muted)}.timeline li.is-now .mono{color:var(--signal-ink)}.quote{margin:0 0 2rem;padding-left:1.4rem;border-left:2px solid var(--signal);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);line-height:1.4;letter-spacing:-.015em}.quote cite{display:block;margin-top:.8rem;font-family:var(--mono);font-size:.76rem;font-style:normal;color:var(--muted)}.industries{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:700px){.industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.industries{grid-template-columns:repeat(3,minmax(0,1fr))}}.industry{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;color:var(--white);background:var(--night)}.industry img,.industry picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 1.2s var(--ease)}.industry img{height:100%!important;aspect-ratio:auto!important}.industry:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,18,17,0) 38%,rgba(17,18,17,.85))}.industry:hover img{transform:scale(1.05)}.industry-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.4rem}.industry-body h3{font-size:1.2rem}.prompt-bubble{margin:.8rem 0 0;padding:.75rem .95rem;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.95);color:var(--ink);font-size:.93rem;line-height:1.4;transition:transform .6s var(--ease)}.industry:hover .prompt-bubble{transform:translateY(-4px)}.guarantee-band{background:var(--sage)}.guarantee-grid{display:grid;grid-gap:1.5rem 4rem;gap:1.5rem 4rem}@media (min-width:960px){.guarantee-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.guarantee-text{font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);line-height:1.4;letter-spacing:-.018em;margin:0 0 1.2rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 0;font-size:clamp(1.08rem,1rem + .35vw,1.28rem);font-weight:500;letter-spacing:-.015em;line-height:1.3;transition:color .3s}.faq summary::-webkit-details-marker{display:none}.faq .plus{position:relative;flex:none;width:16px;height:16px;margin-top:.3rem}.faq .plus:after,.faq .plus:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .45s var(--ease)}.faq .plus:after{transform:rotate(90deg)}.faq details[open] .plus:after{transform:rotate(0deg)}.faq summary:hover{color:var(--graphite)}.faq .faq-a{padding:0 2.5rem 1.6rem 0;max-width:44em;color:var(--muted)}.faq .faq-a p{margin:0}.final-cta{position:relative;overflow:hidden}.final-cta h2{max-width:10em}.final-cta .lede{margin-top:1.5rem}.final-mark{position:absolute;left:-4%;bottom:-22%;width:min(36vw,460px);opacity:.05;pointer-events:none}.checklist{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.checklist li{display:flex;gap:.85rem;align-items:baseline}.checklist li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--signal);transform:translateY(-2px)}.form{position:relative;display:grid;grid-gap:1.1rem;gap:1.1rem;background:var(--white);color:var(--ink);border-radius:var(--radius);padding:clamp(1.4rem,1rem + 1.6vw,2.4rem);box-shadow:inset 0 0 0 1px var(--line)}.form-title{font-size:1.3rem;font-weight:550;letter-spacing:-.015em;margin:0}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-size:.9rem;font-weight:550}.field .hint{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.8rem .95rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid transparent;border-bottom-color:#a9afab;border-radius:var(--radius) var(--radius) 0 0;transition:border-color .25s,background .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{min-height:120px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background-color:var(--white);border-color:var(--ink);border-bottom:2px solid var(--signal)}.field [aria-invalid=true]{border-bottom:2px solid #b3261e}.field-error{color:#a3221b;font-size:.86rem}.field-row{display:grid;grid-gap:1.1rem;gap:1.1rem}@media (min-width:620px){.field-row{grid-template-columns:1fr 1fr}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.93rem;padding:.85rem 1rem;border-radius:var(--radius);background:#fbeae4;color:#7a2a10;margin:0}.form-status a{color:inherit}.consent{font-size:.83rem;color:var(--muted);margin:0}.consent a{color:inherit}.page-hero{padding:calc(var(--header-h) + clamp(3rem, 2rem + 5vw, 7rem)) 0 clamp(3rem,2rem + 3vw,5rem)}.crumbs{font-family:var(--mono);font-size:.76rem;margin-bottom:2rem}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.page-hero h1{max-width:12.5em}.page-hero .lede{margin-top:1.8rem}.page-hero .cta-row{margin-top:2.3rem}.answer{font-size:clamp(1.13rem,1rem + .45vw,1.35rem);line-height:1.5;letter-spacing:-.008em;max-width:36em;margin:1.8rem 0 0;padding-left:1.3rem;border-left:2px solid var(--signal)}.hero-media{margin-top:clamp(3rem,2rem + 3vw,5rem)}.hero-media img{width:100%;aspect-ratio:21/9;object-fit:cover}@media (max-width:700px){.hero-media img{aspect-ratio:4/3}}.figure{display:block}.figure img{width:100%}.figure img,.img-slot{border-radius:var(--radius)}.img-slot{display:grid;place-items:center;width:100%;background:var(--paper-2);color:var(--muted);text-align:center;padding:1rem;font-size:.85rem}.clip{overflow:hidden;border-radius:var(--radius)}.clip img{border-radius:0}.features{display:grid;border-top:1px solid var(--line)}@media (min-width:760px){.features{grid-template-columns:1fr 1fr;column-gap:3rem}}.feature{padding:1.5rem 0;border-bottom:1px solid var(--line)}.feature h3{font-size:1.15rem;margin-bottom:.45rem}.feature p{margin:0;color:var(--muted)}.band-night .feature,.band-night .features{border-color:var(--line-night)}.tracker{background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px rgba(17,18,17,.35);overflow:hidden}.tracker-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.tracker-head img{height:18px;width:auto}.tracker table{width:100%;border-collapse:collapse;font-size:.9rem}.tracker td,.tracker th{padding:.8rem 1.25rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.tracker tbody tr:last-child td{border-bottom:0}.tracker th{font-weight:500;color:var(--muted);font-size:.78rem}.tracker .c{text-align:center;width:4.2rem}.hit,.miss{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.hit{background:var(--ink)}.hit.first{background:var(--signal)}.miss{box-shadow:inset 0 0 0 1.5px #8f9692}.tracker-foot{display:flex;flex-wrap:wrap;gap:1.2rem;padding:.9rem 1.25rem;font-size:.78rem;color:var(--muted);background:var(--paper)}.tracker-foot span{display:inline-flex;align-items:center;gap:.45rem}.table-scroll{overflow-x:auto}.plans{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:960px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(1.6rem,1.2rem + 1.5vw,2.5rem);background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:960px){.plan:first-child{border-radius:var(--radius) 0 0 var(--radius)}.plan:last-child{border-radius:0 var(--radius) var(--radius) 0}.plan+.plan{margin-left:-1px}}.plan-featured{background:var(--night);color:var(--on-night);box-shadow:none;z-index:1}@media (min-width:960px){.plan.plan-featured{border-radius:var(--radius);margin-block:-1rem;padding-block:calc(clamp(1.6rem, 1.2rem + 1.5vw, 2.5rem) + 1rem)}}.plan-featured .plan-for,.plan-featured .plan-price dd small,.plan-featured .plan-price dt,.plan-featured .plan-term{color:var(--on-night-muted)}.plan-flag{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:0 0 1rem;min-height:1.3em}.plan h3{font-size:2.1rem;letter-spacing:-.04em;font-weight:500}.plan-for{margin:.7rem 0 1.6rem;color:var(--muted);min-height:4.8em}.plan-price{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:0 0 1.6rem;padding:1.1rem 0;border-block:1px solid var(--line)}.plan-featured .plan-price{border-color:var(--line-night)}.plan-price dt{font-size:.82rem;color:var(--muted)}.plan-price dd{margin:.3rem 0 0;font-size:1.5rem;letter-spacing:-.03em;line-height:1.1;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price dd small{display:block;margin-top:.15rem;font-size:.78rem;letter-spacing:0;font-weight:400;color:var(--muted)}.plan .ticks{margin-bottom:2rem}.plan .btn{margin-top:auto;justify-content:center}.plan-term{margin:.9rem 0 0;font-size:.82rem;color:var(--muted);text-align:center}.ticks{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.ticks li{position:relative;padding-left:1.5rem}.ticks li:before{content:"";position:absolute;left:.1rem;top:.6em;width:.6rem;height:.32rem;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);opacity:.75}.price-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.97rem;background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}.price-table td,.price-table th{text-align:left;vertical-align:top;padding:1.15rem 1.3rem;border-bottom:1px solid var(--line)}.price-table tbody tr:last-child td,.price-table tbody tr:last-child th{border-bottom:0}.price-table thead th{font-weight:500;font-size:.82rem;color:var(--muted)}.price-table tbody th{font-weight:550}.price-table .num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assure{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:.6rem 2rem;gap:.6rem 2rem;max-width:60rem}@media (min-width:900px){.assure{grid-template-columns:repeat(3,auto)}}.assure li{padding-left:1.1rem;position:relative;color:var(--graphite);font-size:.95rem}.assure li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--signal)}.assure strong{color:var(--ink)}.assure a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px}.article-head{padding:calc(var(--header-h) + clamp(3rem, 2rem + 4vw, 6rem)) 0 2.5rem}.article-head h1{font-size:clamp(2.4rem,1.6rem + 3.4vw,4.4rem);max-width:14em}.article-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.8rem;font-family:var(--mono);font-size:.76rem;color:var(--muted)}.article-cover img{width:100%;aspect-ratio:16/8;object-fit:cover}.article-layout{display:grid;grid-gap:3rem;gap:3rem;padding-block:clamp(3rem,2rem + 3vw,5rem)}@media (min-width:1040px){.article-layout{grid-template-columns:15rem minmax(0,1fr);gap:5rem}}.toc{font-size:.9rem}.toc ol{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--ink)}@media (max-width:1039px){.toc{display:none}}.prose{max-width:41rem;font-size:1.08rem;line-height:1.7}.prose h2{font-size:clamp(1.6rem,1.3rem + 1.1vw,2.2rem);margin:3rem 0 1rem;letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + 1rem)}.prose h2:first-child{margin-top:0}.prose h3{margin:2.2rem 0 .6rem;font-size:1.25rem}.prose ol,.prose ul{padding-left:1.25em;margin:0 0 1.3em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--muted)}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;font-size:.95rem}.prose td,.prose th{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:550;background:var(--paper-2)}.keyline{margin:2rem 0;padding:1.3rem 1.4rem;background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}.keyline p:last-child{margin:0}.sources{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.sources ol{padding-left:1.2em}.byline{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding:1.25rem;background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}.byline img{width:30px;height:auto}.byline p{margin:0;font-size:.93rem}.posts{display:grid;grid-gap:3rem 1.5rem;gap:3rem 1.5rem}@media (min-width:860px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.post{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.post-media{overflow:hidden;border-radius:var(--radius);aspect-ratio:4/3}.post-media img,.post-media picture{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 1.1s var(--ease)}.post:hover .post-media img{transform:scale(1.05)}.post h3{font-size:1.35rem}.post p{margin:0}.post .mono,.post p{color:var(--muted)}.kpis{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.kpi{padding:1.5rem;background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}.kpi strong{display:block;font-size:2.3rem;font-weight:500;letter-spacing:-.045em;line-height:1}.kpi span{display:block;margin-top:.7rem;color:var(--muted);font-size:.93rem}.flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line-night);border-radius:var(--radius);overflow:hidden}@media (min-width:900px){.flow{grid-template-columns:repeat(5,minmax(0,1fr))}}.flow li{background:var(--night-2);padding:1.6rem 1.35rem}.flow .mono{color:var(--on-night-muted)}.flow h3{font-size:1.12rem;margin:.6rem 0 .45rem}.flow p{margin:0;color:var(--on-night-muted);font-size:.95rem}.flow li:first-child .mono{color:var(--signal)}.pair-shots{display:grid;grid-gap:2rem;gap:2rem;justify-items:center}@media (min-width:760px){.pair-shots{grid-template-columns:1fr 1fr}}.pair-shots .phone{width:min(100%,320px)}.pair-shots figcaption{margin-top:1rem;text-align:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes rise-mask{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes phone-in{0%{opacity:0;transform:translateY(70px) rotate(2.5deg)}to{opacity:1;transform:none}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.words .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.words .w>span{display:inline-block;animation:rise-mask 1.15s var(--ease) both;animation-delay:calc(.08s + var(--i, 0) * 55ms)}.in{animation:fade-up 1s var(--ease) both;animation-delay:var(--d,0s)}.in-phone{animation:phone-in 1.5s var(--ease) both;animation-delay:var(--d,.25s)}.annot-anim .annot-dot{animation:pop .6s var(--ease) both;animation-delay:1.35s}.annot-anim .annot-line{animation:draw-x .7s var(--ease) both;animation-delay:1.45s}.annot-anim .annot-card{animation:fade-up .8s var(--ease) both;animation-delay:1.7s}.post-featured{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:clamp(3rem,2rem + 3vw,5rem)}@media (min-width:960px){.post-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:3.5rem}}.post-featured h2{font-size:clamp(1.9rem,1.4rem + 2vw,3rem)}.post-featured .post-media{aspect-ratio:16/10}.post-featured p{margin:0}@media (min-width:860px){.posts-2{grid-template-columns:1fr 1fr}}.about-intro{align-items:center}.about-mark{border-radius:var(--radius);overflow:hidden;background:#fff}@media (min-width:1100px){.features-4{grid-template-columns:repeat(4,1fr)}}.feature .mono{display:block;color:var(--signal-ink);margin-bottom:1.4rem}.check-grid,.contact-grid{display:grid;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}@media (min-width:960px){.contact-grid{grid-template-columns:1.35fr 1fr}.check-grid{grid-template-columns:1.1fr 1fr}}.contact-aside{display:grid;grid-gap:2rem;gap:2rem;padding-top:.25rem}.contact-aside .mono{color:var(--muted);margin:0 0 .45rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.contact-aside p{margin:0}.contact-big{font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.02em}.check-side{display:grid;grid-gap:1.75rem;gap:1.75rem}.check-side .h3{margin:0}.check-shot{margin:0;display:grid;grid-template-columns:minmax(0,220px) 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:end}.check-shot .phone{max-width:220px}@media (max-width:560px){.check-shot{grid-template-columns:1fr}}.faq-page{display:grid;grid-gap:3rem;gap:3rem}@media (min-width:960px){.faq-page{grid-template-columns:220px 1fr;gap:5rem}.faq-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.faq-nav ul{list-style:none;padding:0;margin:.75rem 0 1.5rem;display:grid;grid-gap:.6rem;gap:.6rem}.faq-nav .mono{color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin:0}.faq-groups{display:grid;grid-gap:4rem;gap:4rem}.faq-group{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.faq-group .h3{margin:0 0 .5rem;padding-bottom:1rem;border-bottom:1px solid var(--ink)}.guarantee-big{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.3;letter-spacing:-.02em;max-width:54rem;margin:0}.legal{max-width:44rem}.thanks{min-height:calc(100svh - var(--header-h));display:grid;align-items:center;padding:calc(var(--header-h) + 3rem) 0 5rem}.thanks-inner{max-width:48rem}.thanks-mark{width:64px;height:auto;margin-bottom:2.5rem;animation:fade-up .8s var(--ease) both}.thanks .mono{color:var(--signal-ink);margin:0 0 1rem}.thanks h1{margin:0 0 1.25rem}.thanks .cta-row{margin-top:2.25rem}.thanks-steps{list-style:none;padding:0;margin:2.25rem 0 0;border-top:1px solid var(--line)}.thanks-steps li{display:grid;grid-template-columns:9rem 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.thanks-steps .mono{color:var(--muted);margin:0}.tracker{max-width:100%}.grid-2>*,.tracker{min-width:0}@media (max-width:640px){.tracker td,.tracker th{padding:.7rem .55rem;font-size:.8rem}.tracker td:first-child,.tracker th:first-child{padding-left:1rem}}body{overflow-x:clip}.table-scroll,.tracker td{position:relative}.industry-link{position:absolute;inset:0;z-index:2}.industry-link:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.industry-body .h3{font-size:1.2rem;margin:0;color:var(--white)}.ask-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.ask-list .prompt-bubble{margin:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:clamp(1.05rem,1.6vw,1.25rem);padding:1rem 1.25rem;max-width:34rem}.ask-list .prompt-bubble:nth-child(2n){margin-left:clamp(0rem,4vw,3rem)}@media (min-width:960px){.flow-4{grid-template-columns:repeat(4,1fr)}}.industry-shot{justify-self:center;width:min(100%,300px)}.crumbs-updated{float:right;padding-left:1.5rem;color:var(--muted)}@media (max-width:640px){.crumbs-updated{float:none;display:block;padding:.4rem 0 0}}.takeaways{margin:0 0 2.5rem;padding:1.4rem 1.5rem;background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);border-left:3px solid var(--signal)}.takeaways .mono{margin:0 0 .6rem;color:var(--signal-ink);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.takeaways ul{margin:0;padding-left:1.1rem}.takeaways li+li{margin-top:.4rem}.facts{margin:0;border-top:1px solid var(--ink)}.fact{display:grid;grid-gap:.35rem 3rem;gap:.35rem 3rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}@media (min-width:800px){.fact{grid-template-columns:15rem 1fr}}.fact dt{color:var(--muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding-top:.2rem}.fact dd{margin:0;font-size:1.08rem;line-height:1.55;max-width:48rem}.fact dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}.founder{display:grid;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:900px){.founder{grid-template-columns:5fr 7fr;gap:5rem}}.founder-card{padding:1.75rem;background:var(--white);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line)}.founder-card .mono{color:var(--muted);font-size:.78rem;margin:0 0 .4rem}.article-layout>*{min-width:0}.header-wa{display:none;align-items:center;gap:.45rem;height:42px;padding:0 .85rem;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:.93rem;font-weight:550;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s var(--ease-soft),background-color .5s var(--ease-soft)}.header-wa svg{width:18px;height:18px;color:#1f9e55}.header-wa:focus-visible,.header-wa:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}@media (min-width:1040px){.header-wa{display:inline-flex}}.final-wa{margin:1.75rem 0 0;color:var(--on-night-muted)}.final-wa a{display:inline-flex;align-items:center;gap:.4rem;color:var(--on-night);font-weight:550;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:4px}.final-wa svg{width:18px;height:18px;color:#3ccf7a}.plain-list{display:grid}.plain{padding:1.4rem 0;border-bottom:1px solid var(--line)}.plain h3{font-size:1.15rem;margin:0 0 .5rem}.plain p{margin:0 0 .8rem;color:var(--graphite);max-width:44rem}