@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_b470943c-module__NrMpgq__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_b470943c-module__NrMpgq__variable{--font-display:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_82715bb0-module__3G4DQq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_82715bb0-module__3G4DQq__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3tsglnldgzmbb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1i-4lpdmefbdo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.09kihw1cxxru6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_126268b5-module__wg0T2q__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_126268b5-module__wg0T2q__variable{--font-mono:"Fragment Mono", "Fragment Mono Fallback"}
:root{--bone:#f4f5f2;--ink:#0f110e;--card:#ebede8;--line:#d6d9d2;--muted:#5e635c;--soft:#878c84;--body:#3a3e38;--dtext:#c9ccc4;--accent:#e8501a;--accent-deep:#c63f10;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-mech:cubic-bezier(.4, 0, .2, 1);--pad-x:clamp(20px, 4vw, 40px);--pad-y:clamp(5rem, 10vw, 10rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bone);color:var(--ink);font-family:var(--font-body), "Helvetica Neue", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--body);text-decoration:none}a:hover{color:var(--ink)}button,textarea{font-family:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}.serif{font-family:var(--font-display), "Helvetica Neue", sans-serif;letter-spacing:-.015em;font-weight:700}.mono{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.kicker{color:var(--muted);margin:0 0 48px}.dark .kicker{color:var(--dtext)}.display{letter-spacing:-.02em;font-size:clamp(2.75rem,5.4vw,4.5rem);line-height:1.02}.lead{color:var(--muted);max-width:44ch;font-size:17px;line-height:1.6}.dark .lead{color:var(--dtext)}.btn{background:var(--ink);color:var(--bone);cursor:pointer;transition:background .12s var(--ease-mech), transform .12s var(--ease-mech);border:0;border-radius:2px;padding:14px 24px;font-size:15px;font-weight:500;display:inline-block}.btn:hover{background:var(--accent-deep);color:#fff;transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn.small{padding:12px 22px;font-size:14px}.dark .btn{background:var(--bone);color:var(--ink)}.dark .btn:hover{background:var(--accent);color:var(--ink)}.ul-link{color:var(--body);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;display:inline-block;position:relative}.ul-link:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease-mech);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ul-link:hover{color:var(--accent-deep)}.ul-link:hover:after{transform:scaleX(1)}.dark .ul-link{color:var(--bone)}.dark .ul-link:hover{color:var(--accent)}.arw{transition:transform .15s var(--ease-mech);display:inline-block}.ul-link:hover .arw{transform:translate(4px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-js] .r{animation:linear both rise;animation-timeline:view();animation-range:entry 10% entry 55%}}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hd{z-index:60;height:68px;padding:0 var(--pad-x);-webkit-backdrop-filter:blur(8px);transition:transform .25s var(--ease-mech), border-color .25s var(--ease-mech);background:#f4f5f2eb;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.hd[data-hidden]{transform:translateY(-100%)}.hd[data-bordered]{border-bottom-color:var(--line)}.hd .brand{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:13px}.hd nav{align-items:center;gap:28px;display:flex}.hd nav a{color:var(--muted);transition:color .15s var(--ease-mech);font-size:14px}.hd nav a:hover,.hd nav a[data-active]{color:var(--ink)}.hd .rule-v{background:var(--line);width:1px;height:16px}.hd .right{align-items:center;gap:20px;display:flex}.menu-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px;display:none}.menu-btn:hover{color:var(--ink)}.overlay{z-index:70;background:var(--bone);padding:68px var(--pad-x) 40px;flex-direction:column;justify-content:center;gap:8px;display:flex;position:fixed;inset:0}.overlay a{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:40px;font-weight:700;line-height:1.3}.overlay .close{top:22px;right:var(--pad-x);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;font-size:11px;position:absolute}.split{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;display:grid}.copy-lane{min-width:0;padding:0 0 0 var(--pad-x)}.stage-lane{min-width:0;height:100svh;position:sticky;top:0}.stage{--stage-bg:var(--bone);--stage-ink:var(--ink);--stage-dim:var(--muted);--stage-line:var(--line);--stage-accent:var(--accent);height:100%;transition:background .4s var(--ease-mech), opacity .4s var(--ease-mech);justify-content:center;align-items:center;padding:76px clamp(12px,2vw,28px) 14px;display:flex}.stage[data-dark]{--stage-bg:var(--ink);--stage-ink:var(--bone);--stage-dim:var(--dtext);--stage-line:var(--soft)}.stage[data-rest]{opacity:.35}.stage svg{width:100%;height:100%;max-height:90vh;display:block}.stage svg path,.stage svg rect,.stage svg circle,.stage svg line,.stage svg text,.stage svg polygon{transition:stroke .35s var(--ease-mech), fill .35s var(--ease-mech)}.copy-lane section{padding:var(--pad-y) var(--pad-x) var(--pad-y) 0}.copy-lane .section-dark{isolation:isolate;margin-left:calc(-1 * var(--pad-x));padding-left:var(--pad-x);position:relative}.copy-lane .section-dark:before{content:"";background:var(--ink);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:0}.wb-card{background:var(--card);border:1px solid var(--line);transition:transform .15s var(--ease-mech), box-shadow .15s var(--ease-mech), border-color .15s var(--ease-mech);border-radius:4px;flex-direction:column;padding:2rem;display:flex}.wb-card:hover{border-color:var(--ink);transform:translateY(-2px)}.wb-card h3{margin:0 0 16px;font-size:32px;line-height:1.1}.wb-card .meta{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:16px}.wb-grid{grid-template-columns:1fr;gap:20px;display:grid}.demo{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:clamp(24px,3vw,40px)}.demo+.demo{margin-top:32px}.demo .head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.demo textarea{background:var(--bone);border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:2px;padding:16px;font-size:14px;line-height:1.6}.demo .out{background:var(--bone);border:1px solid var(--line);border-radius:2px;min-height:240px;padding:20px}.demo .actions{align-items:center;gap:20px;margin-top:16px;display:flex}.demo label{color:var(--muted);margin-bottom:10px;display:block}.chip{background:var(--bone);border:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--body);cursor:pointer;transition:border-color .15s var(--ease-mech), transform .15s var(--ease-mech);border-radius:2px;padding:8px 14px;font-size:11px}.chip:hover{border-color:var(--ink);transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bone)}.pulse{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.row-in{animation:rowIn .22s var(--ease-out) both}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.row-in{animation:none}}.qgrid{grid-template-columns:1fr 52px 78px 88px;gap:8px;display:grid}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 0;display:grid}.cols3>div{min-width:0;padding:0 clamp(16px,2.5vw,40px)}.cols3>div:first-child{padding-left:0}.cols3>div:last-child{padding-right:0}.cols3>div+div{border-left:1px solid var(--line)}.dark .cols3>div+div{border-left-color:var(--soft)}.cols3 h3{font-size:28px;line-height:1.15}.cols3 .foot{border-top:1px solid var(--line);padding-top:14px}.dark .cols3 .foot{border-top-color:var(--soft)}.stage-ico{margin:0 0 22px;line-height:0}.stage-ico svg{display:block}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .x{flex:none;width:12px;height:12px;position:relative}.faq .x span{background:var(--body);width:12px;height:1px;position:absolute;top:5px;left:0}.faq .x span:last-child{transition:transform .15s var(--ease-mech);transform:rotate(90deg)}.faq details[open] .x span:last-child{transform:rotate(90deg)scaleX(0)}.faq details p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.faq details[open] p{animation:accIn .2s var(--ease-out) both}}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.band{padding:var(--pad-y) var(--pad-x)}.band .inner{max-width:1120px;margin:0 auto}.dark{background:var(--ink);color:var(--bone)}footer{border-top:1px solid var(--line);padding:28px var(--pad-x)}footer p,footer a{color:var(--muted)}@media (max-width:899px) and (prefers-reduced-motion:reduce){.stage-lane{transition:none}}@media (min-width:1240px){.wb-grid{grid-template-columns:1fr 1fr}}@media (max-width:899px){.hd nav,.hd .rule-v{display:none}.menu-btn{display:block}.split{grid-template-columns:minmax(0,1fr)}.copy-lane{padding-left:0}.copy-lane section{padding-left:var(--pad-x);padding-right:var(--pad-x)}.stage-lane{z-index:5;background:var(--bone);border-bottom:1px solid var(--line);height:34vh;transition:top .25s var(--ease-mech);order:-1;margin-top:68px;position:sticky;top:68px}:root[data-hd-hidden] .stage-lane{top:0}#hero{min-height:0!important;padding-top:56px!important;padding-bottom:72px!important}.stage{padding:12px var(--pad-x);background:var(--stage-bg)}.stage svg{max-height:100%}.cols3{grid-template-columns:minmax(0,1fr)}.cols3>div{border-top:1px solid var(--line);padding:36px 0 0}.cols3>div+div{border-left:0}.copy-lane .section-dark{margin-left:0}.dark .cols3>div{border-top-color:var(--soft)}.wb-grid{grid-template-columns:1fr}}
