@font-face{font-family:newsreader;src:url(/_next/static/media/a76b6795dbd726bb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:newsreader Fallback;src:local("Times New Roman");ascent-override:72.72%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:101.07%}.__className_e81748{font-family:newsreader,newsreader Fallback}.__variable_e81748{--font-newsreader:"newsreader","newsreader Fallback"}@font-face{font-family:newsreaderDisplay;src:url(/_next/static/media/dca9688f0859b1be-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:newsreaderDisplay Fallback;src:local("Times New Roman");ascent-override:66.00%;descent-override:23.80%;line-gap-override:0.00%;size-adjust:111.37%}.__className_090bad{font-family:newsreaderDisplay,newsreaderDisplay Fallback;font-weight:500}.__variable_090bad{--font-newsreader-display:"newsreaderDisplay","newsreaderDisplay Fallback"}@font-face{font-family:schibsted;src:url(/_next/static/media/210ea67a737128d2-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:schibsted Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_5d4602{font-family:schibsted,schibsted Fallback}.__variable_5d4602{--font-schibsted:"schibsted","schibsted Fallback"}@font-face{font-family:neon;src:url(/_next/static/media/6585282f1ec4b441.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_8e891f{font-family:neon,ui-monospace,monospace}.__variable_8e891f{--font-neon:"neon",ui-monospace,monospace}@property --t{syntax:"<number>";inherits:true;initial-value:0}:root{--violet:#914bdb;--blue:#4a6ee0;--mark-top:#914bdb;--mark-bottom:#4a6ee0;--bg:#f6f5fc;--surface:#ffffff;--surface-2:#f8f7fe;--ink:#15122d;--ink-2:#403c61;--muted:#6a668c;--rule:rgb(52 38 128/0.12);--rule-strong:rgb(52 38 128/0.24);--accent:#6843d6;--accent-2:#3d5cd2;--field:#fbfaff;--hi:rgb(255 255 255/0.9);--amb-a:22%;--amb-b:16%;--mark-fade:0.1;--shot-dim:none;--plane:#110e29;--plane-2:#1b1642;--plane-ink:#f3f1fd;--plane-ink-2:#cdc9ea;--plane-muted:#9d98c4;--plane-rule:rgb(196 186 255/0.18);--plane-rule-strong:rgb(196 186 255/0.36);--t:0;--glow:color-mix(in oklab,var(--violet) calc((1 - var(--t)) * 100%),var(--blue));--shade:color-mix(in oklab,var(--glow) 42%,#0d0936);--sh-a:color-mix(in srgb,var(--shade) 9%,transparent);--sh-b:color-mix(in srgb,var(--shade) 16%,transparent);--sh-glow:color-mix(in srgb,var(--glow) 24%,transparent);--elev-1:0 0 0 1px var(--rule),0 1px 2px var(--sh-a),0 6px 14px -6px var(--sh-b);--elev-2:0 0 0 1px var(--rule),0 1px 1px var(--sh-a),0 4px 8px -2px var(--sh-a),0 16px 32px -12px var(--sh-b),0 44px 72px -36px var(--sh-glow);--elev-pill:inset 0 1px 0 rgb(255 255 255/0.36),inset 0 -1px 0 rgb(12 8 64/0.3),0 1px 2px rgb(40 20 120/0.36),0 8px 20px -6px color-mix(in srgb,var(--glow) 62%,transparent),0 24px 44px -18px color-mix(in srgb,var(--glow) 58%,transparent);--font-display:var(--font-newsreader-display),var(--font-newsreader),Georgia,serif;--font-serif:var(--font-newsreader),Georgia,serif;--font-sans:var(--font-schibsted),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-neon),ui-monospace,"SF Mono",Menlo,monospace;--gap:clamp(72px,10vw,128px);--radius:22px;--ease:cubic-bezier(0.22,0.8,0.26,1);interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--mark-top:#aa70f2;--mark-bottom:#6f8ff6;--bg:#0b0a16;--surface:#15132b;--surface-2:#121027;--ink:#f1effc;--ink-2:#cbc7e8;--muted:#9793ba;--rule:rgb(176 166 255/0.14);--rule-strong:rgb(176 166 255/0.3);--accent:#b9a0f9;--accent-2:#98aefb;--field:#0f0d22;--hi:rgb(255 255 255/0.07);--amb-a:30%;--amb-b:22%;--mark-fade:0.16;--shot-dim:brightness(0.92);--plane:#131030;--plane-2:#1d184a;--sh-a:rgb(0 0 0/0.36);--sh-b:rgb(0 0 0/0.5);--sh-glow:color-mix(in srgb,var(--glow) 30%,transparent)}}:root[data-theme=dark]{color-scheme:dark;--mark-top:#aa70f2;--mark-bottom:#6f8ff6;--bg:#0b0a16;--surface:#15132b;--surface-2:#121027;--ink:#f1effc;--ink-2:#cbc7e8;--muted:#9793ba;--rule:rgb(176 166 255/0.14);--rule-strong:rgb(176 166 255/0.3);--accent:#b9a0f9;--accent-2:#98aefb;--field:#0f0d22;--hi:rgb(255 255 255/0.07);--amb-a:30%;--amb-b:22%;--mark-fade:0.16;--shot-dim:brightness(0.92);--plane:#131030;--plane-2:#1d184a;--sh-a:rgb(0 0 0/0.36);--sh-b:rgb(0 0 0/0.5);--sh-glow:color-mix(in srgb,var(--glow) 30%,transparent)}:root[data-theme=light]{color-scheme:light}*,:after,:before{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:100%;line-height:1.55;text-size-adjust:100%;scroll-padding-top:88px}body,html{overflow-x:clip}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-size:1.0625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{flex:1 1;outline:none}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.018em;line-height:1.08;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb,currentColor 36%,transparent);text-decoration-color:color-mix(in srgb,currentColor 36%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s,-webkit-text-decoration-color .16s;transition:color .16s,text-decoration-color .16s;transition:color .16s,text-decoration-color .16s,-webkit-text-decoration-color .16s}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}img,svg{max-width:100%}b{font-weight:600}code{font-family:var(--font-mono);font-size:.9em}::selection{background:color-mix(in srgb,var(--violet) 30%,transparent)}.wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.wrap{padding-inline:32px}}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.js-only{display:none}.js .js-only{display:inline-flex}.on-desk,.on-desk-block,.on-desk-inline{display:none!important}@media (hover:hover) and (pointer:fine){.on-touch,.on-touch-inline{display:none!important}.on-desk{display:inline-flex!important}.on-desk-block{display:flex!important}.on-desk-inline{display:inline!important}}.ambient{position:fixed;inset:-22vh 0 -22vh 0;z-index:-1;pointer-events:none;background:radial-gradient(72vmax 52vmax at 6% 8%,color-mix(in srgb,var(--violet) var(--amb-a),transparent),transparent 68%),radial-gradient(64vmax 50vmax at 104% 52%,color-mix(in srgb,var(--blue) var(--amb-b),transparent),transparent 68%),radial-gradient(70vmax 44vmax at 24% 104%,color-mix(in srgb,var(--glow) var(--amb-b),transparent),transparent 70%)}.ambient:after{content:"";position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.thread{position:fixed;inset:0 0 auto 0;height:2px;z-index:60;pointer-events:none;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:0 50%;transform:scaleX(0);display:none}@keyframes travel{to{--t:1}}@keyframes thread{to{transform:scaleX(1)}}@keyframes drift{to{transform:translate3d(0,-16vh,0)}}@keyframes rise{0%{opacity:0;transform:translate3d(0,18px,0)}}@supports (animation-timeline:scroll()){html{animation:travel linear both;animation-timeline:scroll(root block)}.thread{display:block;animation:thread linear both;animation-timeline:scroll(root block)}@media (prefers-reduced-motion:no-preference){.ambient{animation:drift linear both;animation-timeline:scroll(root block)}.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(170%) blur(16px);backdrop-filter:saturate(170%) blur(16px);box-shadow:0 1px 0 var(--rule)}.site-header-in{display:flex;align-items:center;gap:12px;min-height:64px}.brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.mark{display:block;flex:none;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--glow) 40%,transparent))}.mark-top{stop-color:var(--mark-top)}.mark-bottom{stop-color:var(--mark-bottom)}.desktop-nav{display:none;gap:4px;margin-right:8px}.desktop-nav a{padding:8px 12px;border-radius:999px;font-size:.9375rem;font-weight:500;color:var(--ink-2);text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,transparent)}.desktop-theme{display:none}.theme-toggle{align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer}.theme-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mobile-menu{position:static}.mobile-menu>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;margin-right:-8px;border-radius:999px;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.menu-bars,.menu-bars:before{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s var(--ease)}.menu-bars{position:relative;transform:translateY(-3.5px)}.menu-bars:before{content:"";position:absolute;inset:7px 0 auto 0}.mobile-menu[open] .menu-bars{transform:translateY(0) rotate(45deg)}.mobile-menu[open] .menu-bars:before{transform:translateY(-7px) rotate(-90deg)}.mobile-menu>nav{position:absolute;inset:100% 0 auto 0;display:grid;grid-gap:2px;gap:2px;padding:10px 16px 18px;background:var(--bg);box-shadow:0 1px 0 var(--rule),0 24px 40px -20px var(--sh-b)}.mobile-menu>nav a{padding:13px 8px;border-radius:12px;font-size:1.125rem;font-weight:500;text-decoration:none}.mobile-menu>nav a[aria-current=page]{color:var(--accent)}@media (min-width:860px){.desktop-nav{display:flex}.desktop-theme{display:block}.mobile-menu{display:none}}.pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55em;border:0;border-radius:999px;font-family:var(--font-sans);font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),box-shadow .24s var(--ease),filter .24s}.pill:active{transform:translateY(1px) scale(.985)}.pill-small{min-height:40px;padding:0 16px;font-size:.9375rem}.pill-large{min-height:56px;padding:0 26px;font-size:1.0625rem}.pill-huge{min-height:66px;padding:0 30px;font-size:1.1875rem}.pill-icon{flex:none;opacity:.94}.pill-text,button.pill{color:#fff;background:linear-gradient(180deg,#9350de,#6f50da 48%,#4263d8);box-shadow:var(--elev-pill);text-shadow:0 1px 0 rgb(30 10 90/.35)}button.pill{min-height:56px;padding:0 28px;font-size:1.0625rem}button.pill:disabled{filter:saturate(.6) brightness(.95);cursor:progress}.pill-text:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 32%,rgb(255 255 255/.26) 48%,transparent 64%);transform:translateX(-120%);transition:transform .7s var(--ease)}@media (hover:hover){.pill-text:hover,button.pill:hover{filter:brightness(1.06);transform:translateY(-1px)}.pill-text:hover:before{transform:translateX(120%)}.pill-ghost:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--accent),var(--elev-1)}}.pill-ghost{color:var(--ink);background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:inset 0 0 0 1px var(--rule-strong),inset 0 1px 0 var(--hi),0 6px 14px -8px var(--sh-b);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-label,.eyebrow{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lead{font-size:clamp(1.125rem,2.4vw,1.3125rem)}.hook,.lead{line-height:1.45;color:var(--ink-2)}.hook{font-size:1.0625rem}.grad{background:linear-gradient(180deg,var(--mark-top) 12%,var(--mark-bottom) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em}.arrow-link,.external{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:.9375rem;font-weight:600;color:var(--accent);text-decoration:none}.arrow-link:hover,.external:hover{text-decoration:underline}.external{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.01em}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:.9375rem;font-weight:500;text-decoration:none;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:inset 0 0 0 1px var(--rule-strong)}.chip:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.more{margin-top:14px}.more>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background .16s}.more>summary::-webkit-details-marker{display:none}.more>summary:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.more-plus{position:relative;width:12px;height:12px;flex:none;transition:transform .28s var(--ease)}.more-plus:after,.more-plus:before{content:"";position:absolute;inset:5px 0;border-radius:2px;background:currentColor}.more-plus:after{transform:rotate(90deg)}.more[open]>summary>.more-plus{transform:rotate(135deg)}.more-body{padding-top:12px;max-width:60ch;font-size:1rem;line-height:1.55;color:var(--ink-2)}.more-deep>summary{background:transparent}.more::details-content{block-size:0;overflow:clip;transition:block-size .34s var(--ease),content-visibility .34s allow-discrete}.more[open]::details-content{block-size:auto}@keyframes more-in{0%{opacity:0;transform:translate3d(0,-4px,0)}}.more[open]>.more-body{animation:more-in .3s var(--ease) both}.card{background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--elev-2),inset 0 1px 0 var(--hi)}.card,.plane,.stage{position:relative;border-radius:var(--radius)}.plane,.stage{isolation:isolate;overflow:hidden;color:var(--plane-ink);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--violet) 46%,transparent),transparent 58%),radial-gradient(110% 90% at 100% 100%,color-mix(in srgb,var(--blue) 40%,transparent),transparent 58%),linear-gradient(180deg,var(--plane-2),var(--plane));box-shadow:inset 0 1px 0 rgb(255 255 255/.14),inset 0 0 0 1px var(--plane-rule),0 2px 4px var(--sh-a),0 18px 36px -14px var(--sh-b),0 48px 80px -36px color-mix(in srgb,var(--glow) 46%,transparent)}.stage{padding:clamp(14px,3vw,28px)}.stage-small{border-radius:16px;padding:14px}.diagram{display:block;width:100%;height:auto;font-family:var(--font-mono)}.dg-flow,.dg-groove,.dg-rail,.dg-wire{fill:none}.dg-wire{stroke:var(--plane-rule-strong);stroke-width:1.4}.dg-rail{stroke:rgb(204 192 255/.4);stroke-width:2}.dg-flow{stroke:#e3d8ff;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:100;filter:drop-shadow(0 0 4px rgb(190 160 255/.9));animation:dg-flow 3.6s linear infinite}.dg-flow-rail{stroke-width:3.4;stroke-dasharray:5 95;animation-duration:4.8s}@keyframes dg-flow{to{stroke-dashoffset:0}}.dg-node{fill:rgb(255 255 255/.07);stroke:var(--plane-rule-strong);stroke-width:1.2}.dg-node-lit{fill:rgb(170 122 255/.24);stroke:#cbb3ff;stroke-width:1.6;filter:drop-shadow(0 0 9px rgb(160 110 255/.6))}.dg-agent{stroke:rgb(255 255 255/.5);stroke-width:1}.dg-spark{fill:#fff}.dg-core{fill:rgb(255 255 255/.09);stroke:rgb(208 196 255/.55);stroke-width:1.2}.dg-core-label{fill:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600}.dg-label{fill:var(--plane-ink);font-size:12px;letter-spacing:.02em}.dg-label-quiet{fill:var(--plane-ink-2)}.dg-row{fill:var(--plane-muted);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.dg-stop{fill:var(--plane);stroke:#cbb3ff;stroke-width:2}.dg-tab{fill:rgb(255 255 255/.05);stroke:var(--plane-rule)}.dg-tab-on{fill:rgb(170 122 255/.26);stroke:#cbb3ff}.dg-dot{fill:rgb(255 255 255/.32)}.dg-line{fill:rgb(255 255 255/.13)}.dg-groove{stroke:rgb(255 255 255/.15)}.shot{min-width:0}.shot-frame{position:relative;display:block;overflow:hidden;border-radius:14px;background:var(--plane);box-shadow:0 1px 2px var(--sh-a),0 10px 24px -12px var(--sh-b)}.shot-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1),inset 0 1px 0 rgb(255 255 255/.16);pointer-events:none}.shot-frame img{display:block;width:100%;height:auto;filter:var(--shot-dim);transition:transform .6s var(--ease)}@media (hover:hover){a.shot-frame:hover img{transform:scale(1.015)}}.shot-plate{display:grid;place-items:center;width:100%;background:radial-gradient(90% 90% at 0 0,color-mix(in srgb,var(--violet) 60%,transparent),transparent 60%),radial-gradient(90% 90% at 100% 100%,color-mix(in srgb,var(--blue) 56%,transparent),transparent 60%),var(--plane);color:var(--plane-ink);font-family:var(--font-display);font-size:clamp(1.6rem,5vw,2.4rem)}.shot figcaption{margin-top:10px;font-size:.8125rem;color:var(--muted)}.thumb{display:block;flex:none;width:84px;height:56px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px var(--rule),0 4px 10px -4px var(--sh-b);filter:var(--shot-dim)}.thumb-plate{background:linear-gradient(160deg,var(--violet),var(--blue))}.hero{position:relative;display:grid;grid-gap:36px;gap:36px;align-items:center;padding-top:clamp(40px,9vw,108px);padding-bottom:clamp(8px,3vw,32px)}.hero-mark{position:absolute;z-index:-1;top:0;right:0;width:min(64vw,560px);overflow:clip;opacity:var(--mark-fade);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 96%);mask-image:linear-gradient(180deg,#000 30%,transparent 96%)}.hero-mark .mark{width:min(86vw,560px);max-width:none;height:auto;filter:none}.hero h1{font-size:clamp(2.7rem,11.4vw,5.25rem);line-height:.98;letter-spacing:-.028em;max-width:12ch}.hero .lead{margin-top:22px;max-width:34ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media (max-width:479px){.hero-cta .pill{flex:1 1 auto;padding:0 18px}}.urgency{display:flex;align-items:baseline;gap:10px;margin-top:26px;max-width:40ch;font-size:.9375rem;font-weight:500;color:var(--ink-2)}.pulse{position:relative;flex:none;width:8px;height:8px;transform:translateY(-1px)}.pulse,.pulse:after{border-radius:50%;background:var(--glow)}.pulse:after{content:"";position:absolute;inset:0;animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.text-card{align-items:center;gap:18px;justify-self:start;padding:14px 24px 14px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:var(--elev-2),inset 0 1px 0 var(--hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.text-card p{display:grid;grid-gap:6px;gap:6px;min-width:0}@media (max-width:959px){.text-card{max-width:100%;padding:12px 18px 12px 12px}.text-card .qr{width:96px;height:96px}.text-card .text-number{font-size:1.375rem}}.qr{display:block;flex:none;border-radius:10px;box-shadow:0 0 0 1px var(--rule),0 8px 18px -10px var(--sh-b)}.text-number{font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.01em;line-height:1.1;text-decoration:none;white-space:nowrap}.text-number:hover{color:var(--accent)}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1fr) auto;gap:56px}.hero-mark{width:560px}.text-card{flex-direction:column;align-items:flex-start;justify-self:end;padding:18px 18px 20px;transform:rotate(1.2deg)}}.close,.doors,.industries,.owner,.partners,.proof,.work{margin-top:var(--gap)}.section-title{font-size:clamp(1.9rem,6vw,2.75rem)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-head a{font-size:.9375rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.proof{display:grid;grid-gap:28px;gap:28px;align-items:center}.proof h2{font-size:clamp(2rem,6.6vw,3.1rem)}.proof .lead{margin-top:16px;max-width:40ch}@media (min-width:900px){.proof{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:56px}}.door-grid{display:grid;grid-gap:16px;gap:16px}.door{display:flex;flex-direction:column;padding:24px 20px 20px;scroll-margin-top:96px}.door-num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.door h3{font-size:clamp(1.5rem,5vw,1.8rem)}.door-answer{margin-top:8px;font-size:1.0625rem;font-weight:600;color:var(--accent)}.door-cta{margin-top:auto;padding-top:22px}.door-cta .pill{width:100%}@media (min-width:760px){.door-grid{grid-template-columns:1fr 1fr;gap:20px}.door{padding:30px 30px 28px}.door-cta .pill{width:auto}}.feature{display:grid;grid-gap:18px;gap:18px;margin-top:24px;padding:10px 10px 22px}.feature-copy{padding-inline:10px}.feature h3,.tile h3{font-size:clamp(1.6rem,5vw,2rem)}.feature h3 a,.row h3 a,.tile h3 a{text-decoration:none}.feature .eyebrow+h3{margin-top:6px}.feature .external,.feature .hook,.tile .hook{margin-top:10px}@media (min-width:900px){.feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:center;padding:12px 36px 12px 12px}.feature-copy{padding:16px 0}}.work-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.tile{display:flex;flex-direction:column;gap:16px;padding:10px 10px 22px;scroll-margin-top:96px}.tile .shot-frame img,.tile .shot-plate{aspect-ratio:16/10;object-fit:cover;object-position:left top}.tile-copy{padding-inline:10px}.tile .eyebrow{margin-top:6px}@media (min-width:760px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}}.rows{display:grid;margin-top:16px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:var(--elev-1)}.rows>li+li{box-shadow:inset 0 1px 0 var(--rule)}.partner>summary,.row>summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.partner>summary::-webkit-details-marker,.row>summary::-webkit-details-marker{display:none}.row>summary{padding:12px 18px 12px 12px}.partner>summary .more-plus,.row>summary .more-plus{margin-left:auto;color:var(--accent)}.partner[open]>summary .more-plus,.row[open]>summary .more-plus{transform:rotate(135deg)}.row h3{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.005em}.row-body{display:grid;grid-gap:8px;gap:8px;padding:2px 18px 14px 14px;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.row-body p:first-child{color:var(--ink);font-weight:500}.partner[open]>p,.row[open]>.row-body{animation:more-in .3s var(--ease) both}@media (min-width:760px){.rows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:20px}.rows>li+li{box-shadow:inset 1px 0 0 var(--rule)}.rows>li{height:100%}}.industry-grid{display:grid;grid-gap:16px;gap:16px}.industry{display:flex;flex-direction:column;gap:18px;padding:10px 10px 22px;scroll-margin-top:96px}.industry-copy{padding-inline:10px}.industry h3 a{text-decoration:none}.industry h3 a span{color:var(--accent)}.industry h3{margin-top:8px;font-size:clamp(1.45rem,4.6vw,1.75rem)}.industry .arrow-link{margin-top:10px}@media (min-width:760px){.industry-grid{grid-template-columns:1fr 1fr;gap:20px}}.partner-list{display:grid;margin-top:20px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 62%,transparent);box-shadow:var(--elev-1)}.partner-list>li+li{box-shadow:inset 0 1px 0 var(--rule)}.partner>summary{min-height:56px;padding:10px 18px}.partner b{display:flex;align-items:center;gap:10px;font-size:1rem;line-height:1.25}.partner b:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:linear-gradient(180deg,var(--mark-top),var(--mark-bottom));transform:rotate(45deg)}.partner>p{padding:0 18px 16px 36px;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}@media (min-width:620px){.partner-list{grid-template-columns:1fr 1fr;align-items:start}.partner-list>li{height:100%}.partner-list>li:nth-child(2){box-shadow:inset 1px 0 0 var(--rule)}.partner-list>li:nth-child(3){box-shadow:inset 0 1px 0 var(--rule)}.partner-list>li:nth-child(4){box-shadow:inset 1px 1px 0 var(--rule)}}@media (min-width:1000px){.partner-list{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-list>li:nth-child(n+2){box-shadow:inset 1px 0 0 var(--rule)}}.owner{display:grid;justify-items:start;grid-gap:12px;gap:12px}.owner p{max-width:30ch;font-family:var(--font-display);font-size:clamp(1.45rem,4.8vw,2rem);line-height:1.18;letter-spacing:-.012em}.close-plane{display:grid;grid-gap:28px;gap:28px;align-items:center;padding:clamp(28px,6vw,64px) clamp(20px,6vw,64px)}.close h2{font-size:clamp(2.2rem,8vw,3.75rem);color:#fff}.close h2:not(.sr-only)+.close-pill{margin-top:24px}.close-pill .pill{max-width:100%;box-shadow:inset 0 1px 0 rgb(255 255 255/.4),inset 0 -1px 0 rgb(12 8 64/.3),0 0 0 1px rgb(255 255 255/.14),0 10px 28px -6px rgb(150 110 255/.7),0 28px 56px -18px rgb(90 120 255/.7)}.close-alt{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:1rem;color:var(--plane-ink-2)}.close-alt a{display:inline-flex;align-items:center;min-height:40px}.scan{flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.close .scan{justify-self:start;color:var(--plane-ink-2)}@media (min-width:760px){.close-plane{grid-template-columns:minmax(0,1fr) auto}.close .scan{justify-self:end}}.site-footer{margin-top:var(--gap);box-shadow:inset 0 1px 0 var(--rule);font-size:.9375rem;color:var(--ink-2)}.site-footer-in{display:grid;grid-gap:14px;gap:14px;padding-block:32px 40px}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:500}.site-footer nav{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.site-footer a:hover{color:var(--accent)}.footer-owner a{display:inline;color:var(--ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:860px){.site-footer-in{grid-template-columns:1fr auto auto;align-items:center;gap:10px 32px}.site-footer nav{justify-self:end}}.page{padding-top:clamp(40px,8vw,96px)}.page-head{max-width:760px}.page-head h1{margin-top:10px;font-size:clamp(2.6rem,10vw,4.5rem);line-height:1;letter-spacing:-.026em}.page-head .lead{margin-top:18px;max-width:44ch}.page-head>p+p{margin-top:18px}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.page-prose>section{max-width:680px;margin-top:clamp(40px,6vw,64px)}.page-prose>section.close{max-width:none;margin-top:var(--gap)}.page-prose h2{font-size:clamp(1.6rem,5vw,2rem)}.page-prose section>div>p,.page-prose section>p{margin-top:14px;color:var(--ink-2)}.page-prose p>.arrow-link,.page-prose section>.arrow-link{margin-top:4px}.page>.close{padding-inline:0}.about-owner{display:flex;gap:18px;align-items:flex-start}.rail{display:grid;grid-gap:2px;gap:2px;margin-top:18px;counter-reset:none}.rail li{display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;padding:12px 0;box-shadow:inset 0 1px 0 var(--rule);color:var(--ink-2)}.rail-num{font-family:var(--font-mono);font-size:.8125rem;line-height:1.9;color:var(--accent)}.ticks{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.ticks li{position:relative;padding-left:22px;color:var(--ink-2)}.ticks li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:2px;background:linear-gradient(180deg,var(--mark-top),var(--mark-bottom));transform:rotate(45deg)}.facts{display:grid;margin-top:16px}.facts>div{display:grid;grid-template-columns:116px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:12px 0;box-shadow:inset 0 1px 0 var(--rule)}.facts dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts .text-number{font-family:inherit;font-size:inherit;letter-spacing:0;text-decoration:underline}.product-list{display:grid;grid-gap:clamp(48px,8vw,88px);gap:clamp(48px,8vw,88px);margin-top:clamp(40px,7vw,72px)}.product{display:grid;grid-gap:20px;gap:20px;align-items:center;scroll-margin-top:96px}.product h2{font-size:clamp(2rem,7vw,2.75rem)}.product .eyebrow+h2{margin-top:8px}.product .hook{margin-top:12px;font-size:1.125rem;max-width:46ch}.product-note{margin-top:14px;font-size:.8125rem;color:var(--muted)}.product .external{margin-top:12px}@media (min-width:860px){.product{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:52px}.product:nth-child(2n) .shot{order:2}}.contact-head{display:grid;grid-gap:32px;gap:32px;align-items:center;max-width:none;scroll-margin-top:96px}.contact-number{margin-top:14px}.contact-number .text-number{display:inline-block;font-size:clamp(2.5rem,11.6vw,4.75rem);letter-spacing:-.03em;background:linear-gradient(180deg,var(--mark-top) 12%,var(--mark-bottom) 92%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.contact-pill{margin-top:22px}.contact-email{margin-top:18px;color:var(--ink-2)}.contact-email a{color:var(--ink);font-weight:600}.scan-card{justify-self:start;padding:18px 18px 14px;border-radius:var(--radius);color:var(--ink-2);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:var(--elev-2),inset 0 1px 0 var(--hi)}@media (min-width:860px){.contact-head{grid-template-columns:minmax(0,1fr) auto}.scan-card{justify-self:end}}.contact-form{max-width:620px;margin-top:var(--gap);scroll-margin-top:96px}.contact-form h2{font-size:clamp(1.6rem,5vw,2rem)}.form-card{margin-top:20px;padding:22px 18px}@media (min-width:640px){.form-card{padding:30px}}.intake{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.9375rem;font-weight:600}.optional{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:0;border-radius:12px;background:var(--field);color:var(--ink);font:inherit;font-size:1rem;box-shadow:inset 0 0 0 1px var(--rule-strong),inset 0 2px 4px var(--sh-a);transition:box-shadow .16s}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.intake .pill{justify-self:start}.form-error{padding:12px 14px;border-radius:12px;font-size:.9375rem;background:color-mix(in srgb,#e0457b 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0457b 40%,transparent)}.form-card>.form-error{margin-bottom:16px}.form-done h3{font-size:1.75rem}.form-done p{margin-top:8px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}.dg-flow,.more[open]>.more-body,.pulse:after{animation:none!important}.dg-flow{display:none}}