@font-face{font-family:Satoshi Var;src:url(./satoshi-var-CFg-z2ne.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--ink: #e8f1f8;--ink-warmish: #cddbe6;--ink-mid: #8ba3b6;--ink-dim: #5f7d94;--hair: rgba(200, 225, 240, .16);--f-satoshi: "Satoshi Var", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-family: var(--f-satoshi);--f-text: 400;--f-mark: 500;--f-title: 600;--f-display: 600;--f-tr-display: -.022em;--f-tr-headline: -.018em;--f-tr-stat: -.036em;--f-tr-title: -.006em}*{margin:0;box-sizing:border-box}body{background:#000;font-family:var(--f-family);font-weight:var(--f-text)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.skip{position:fixed;top:1.1rem;left:8vw;z-index:4;transform:translateY(-260%);padding:.55rem 1.2rem;border:1px solid rgba(200,225,240,.3);border-radius:999px;background:#000;color:var(--ink);font-size:.86rem;text-decoration:none}.skip:focus{transform:none;outline:1px solid var(--ink-mid);outline-offset:5px}main:focus{outline:none}#stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}#vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 62% 42%,transparent 45%,rgba(0,0,0,.75) 100%)}#progress{position:fixed;top:0;left:0;right:0;height:1px;z-index:4;pointer-events:none;background:#c8e1f057;transform:scaleX(0);transform-origin:0 50%}@keyframes page-progress{to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){#progress{animation:page-progress linear both;animation-timeline:scroll(root block)}}main{position:relative;z-index:2}#nav{position:fixed;top:0;left:0;right:0;z-index:3;pointer-events:none;opacity:0;visibility:hidden}#nav:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + 52px);background:linear-gradient(#000000ad,#00000070 48%,#0000)}.nav-inner{position:relative;display:flex;align-items:center;gap:2.2rem;padding:1.15rem 8vw}.nav-mark,.nav-link,.nav-cta{pointer-events:auto;text-decoration:none;white-space:nowrap}.nav-mark{font-size:.94rem;font-weight:var(--f-mark);letter-spacing:-.004em;color:var(--ink-mid);transition:color .28s ease}.nav-links{display:flex;align-items:center;gap:2rem;margin:0 auto}.nav-link{position:relative;display:block;font-size:.86rem;color:var(--ink-dim);padding-bottom:3px;transition:color .28s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c8e1f057;opacity:0;transition:opacity .28s ease}.nav-link.is-active{color:var(--ink)}.nav-link.is-active:after{opacity:1}.nav-mark:hover,.nav-link:hover{color:var(--ink-mid)}.nav-link.is-active:hover{color:var(--ink)}.nav-cta{padding:.44rem 1.05rem;border:1px solid rgba(200,225,240,.22);border-radius:999px;color:var(--ink-mid);font-size:.86rem;transition:background-color .28s ease,border-color .28s ease,color .28s ease}.nav-cta:hover{background:#c8e1f017;border-color:#c8e1f080;color:var(--ink)}.nav-mark:focus-visible,.nav-link:focus-visible,.nav-cta:focus-visible{outline:1px solid var(--ink-mid);outline-offset:5px}.nav-mark:focus-visible,.nav-link:focus-visible{border-radius:4px}.sec{--col: min(46rem, 54vw);min-height:100vh;display:flex;pointer-events:none}.sec.wide{--col: min(74rem, 84vw)}#clarity{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.plate,body:not(.staged) .pane.device:before{border:1px solid rgba(200,225,240,.1);border-radius:16px;background:linear-gradient(#090f1294,#04080abd);-webkit-backdrop-filter:blur(22px) saturate(.86);backdrop-filter:blur(22px) saturate(.86);box-shadow:0 30px 90px #00000073}.plate{position:absolute;visibility:hidden}.pane{position:relative;display:flow-root}body:not(.staged) .pane.device:before{content:"";position:absolute;z-index:-1;inset:calc(var(--plate-pad-y) * -1) calc(var(--plate-pad-x) * -1)}.inner{display:flex;flex-direction:column;justify-content:center;padding-left:8vw;max-width:var(--col);width:100%}body.staged .inner{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden}ul,ol{list-style:none;padding:0}.claim{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.35;color:var(--ink-warmish);text-wrap:balance}.claim.turn{margin-top:1.6rem;color:var(--ink-mid)}.eyebrow{font-size:.76rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:1.7rem}h1{font-size:clamp(2.2rem,4.3vw,3.9rem);line-height:1.07;font-weight:var(--f-display);letter-spacing:var(--f-tr-display);color:var(--ink);text-wrap:balance}.sub{margin-top:1.5rem;font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--ink-mid)}h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1;font-weight:var(--f-display);letter-spacing:var(--f-tr-headline);color:var(--ink);text-wrap:balance}.gold-ink{color:#ffbe5c}.cta-row{margin-top:2.8rem}.cta{pointer-events:auto;display:inline-block;padding:.82rem 1.65rem;border:1px solid rgba(200,225,240,.3);border-radius:999px;color:var(--ink);font-size:.94rem;text-decoration:none;transition:background-color .28s ease,border-color .28s ease}.cta:hover{background:#c8e1f017;border-color:#c8e1f08c}.cta:focus-visible{outline:1px solid var(--ink-mid);outline-offset:5px}.lines{margin-top:2.4rem;max-width:38rem}.lines li{margin-top:1.15rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--ink-mid);text-wrap:pretty}.asks{margin-top:2.6rem;padding-top:2.1rem;max-width:38rem;border-top:1px solid var(--hair);display:grid;gap:1.15rem}.asks li{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--ink-warmish);text-wrap:pretty}.lead{margin-top:1.5rem;max-width:42rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--ink-mid);text-wrap:pretty}.diagram-slot{margin-top:2.6rem;height:min(42vh,360px);display:grid;place-items:center;border:1px dashed var(--hair);border-radius:14px;background:#78aac808}.diagram-label{font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.diagram-slot.mounted{height:auto;width:min(100%,calc(48vh * 16 / 9));aspect-ratio:1600 / 900;border:none;background:none;overflow:hidden}.cards{margin-top:2.6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.9rem 2.4rem}.cards li{padding-top:1.4rem;border-top:1px solid var(--hair)}.cards h3{font-size:1.06rem;font-weight:var(--f-title);letter-spacing:var(--f-tr-title);color:var(--ink);margin-bottom:.6rem}.cards p{font-size:.94rem;line-height:1.55;color:var(--ink-mid);text-wrap:pretty}.steps{margin-top:2.6rem;display:grid;gap:1.45rem}.steps li{display:flex;align-items:baseline;gap:1.2rem;font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--ink-warmish)}.step-num{font-size:.76rem;letter-spacing:.28em;color:var(--ink-dim)}.link-row{margin-top:3rem}.link{pointer-events:auto;color:var(--ink-mid);font-size:.94rem;text-decoration:none;border-bottom:1px solid rgba(139,163,182,.4);padding-bottom:2px;transition:color .28s ease}.link:hover{color:var(--ink)}.link:focus-visible{outline:1px solid var(--ink-mid);outline-offset:5px;border-radius:4px}.figure-frame{max-width:32rem;margin-bottom:1.6rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5;color:var(--ink-warmish);text-wrap:pretty}.figure{font-size:clamp(3rem,6.4vw,5.4rem);line-height:1;font-weight:var(--f-display);letter-spacing:var(--f-tr-stat);color:var(--ink)}.figure-label{margin-top:.7rem;font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--ink-mid)}.figure-second{margin-top:2.4rem;padding-top:1.5rem;max-width:32rem;border-top:1px solid var(--hair);font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--ink-warmish)}.figure-inline{font-weight:var(--f-display);color:var(--ink)}.figure,.figure-inline,.step-num{font-variant-numeric:lining-nums tabular-nums}.footnote{margin-top:2.2rem;max-width:30rem;font-size:.86rem;line-height:1.5;color:var(--ink-dim);text-wrap:pretty}.checks{margin-top:2.6rem;display:grid;gap:1.5rem}.checks li{padding-top:1.15rem;border-top:1px solid var(--hair);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5;color:var(--ink-mid);text-wrap:pretty}.us-frame{margin-top:1.4rem;max-width:34rem;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.35;color:var(--ink-warmish);text-wrap:balance}.founders{margin-top:3rem;max-width:34rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2.6rem}.founders li{padding-top:1.4rem;border-top:1px solid var(--hair)}.founder-name{font-size:1.06rem;font-weight:var(--f-title);letter-spacing:var(--f-tr-title);color:var(--ink)}.founder-line{margin-top:.4rem;font-size:.94rem;line-height:1.5;color:var(--ink-mid);text-wrap:pretty}.lil-gui{--width: 300px;z-index:10}@media(max-width:900px){.sec,.sec.wide{--col: 84vw}.cards,.founders{grid-template-columns:1fr;gap:1.9rem}.diagram-slot{height:min(34vh,260px)}.diagram-slot.mounted{width:100%;height:auto}}@media(max-width:640px){.nav-links{display:none}.nav-inner{justify-content:space-between;gap:1rem;padding:.95rem 6vw}.nav-mark{font-size:.86rem}.nav-cta{padding:.4rem .92rem}}@media(pointer:coarse),(max-width:640px){.nav-mark,.nav-cta,.link{position:relative}.nav-mark:after,.nav-cta:after,.link:after,.nav-link:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.cta,.link,.nav-mark,.nav-link,.nav-link:after,.nav-cta{transition:none}}@font-face{font-family:Schibsted Grotesk Var;src:url(./schibsted-grotesk-var-DxefFeRw.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo Var;src:url(./archivo-var-BEIDiHaE.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--f-schibsted: "Schibsted Grotesk Var", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-archivo: "Archivo Var", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-font=b]{--f-family: var(--f-schibsted);--f-text: 400;--f-mark: 500;--f-title: 600;--f-display: 600;--f-tr-display: -.024em;--f-tr-headline: -.02em;--f-tr-stat: -.038em;--f-tr-title: -.006em}html[data-font=c]{--f-family: var(--f-archivo);--f-text: 400;--f-mark: 500;--f-title: 600;--f-display: 600;--f-tr-display: -.03em;--f-tr-headline: -.024em;--f-tr-stat: -.042em;--f-tr-title: -.008em}.hero-a,.hero-b,.hero-c,html[data-hero=a] .hero-0,html[data-hero=b] .hero-0,html[data-hero=c] .hero-0{display:none}html[data-hero=a] .hero-a,html[data-hero=b] .hero-b,html[data-hero=c] .hero-c{display:block}html[data-hero=a] .sec[data-state="1"] .inner{justify-content:flex-end;padding-bottom:13vh}.hero-lines{margin-top:1.5rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.62;color:var(--ink-mid)}.hero-a .cta-row{margin-top:2.2rem}html[data-hero=b] h1{font-size:clamp(1.9rem,3.4vw,3rem)}.hero-b h1:after{content:"";display:block;width:3.4rem;height:1px;margin-top:1.9rem;background:var(--hair)}.hero-say{margin-top:1.5rem;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.35;color:var(--ink-warmish);text-wrap:balance}.hero-say.quiet{color:var(--ink-mid)}html[data-hero=c] .sec[data-state="1"] .inner{padding-top:8vh}.hero-lead{margin-bottom:1.7rem;max-width:32rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--ink-mid);text-wrap:balance}.hero-tail{margin-top:1.6rem;max-width:36rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--ink-mid);text-wrap:balance}.hero-c .cta-row{margin-top:2.6rem}:root{--dg-navy: #0d1826;--dg-chip: #0c1521;--dg-ice: #9bd9ff;--dg-ice-bright: #eaf7ff;--dg-amber: #ffc489;--dg-stroke: #a8cfe8;--dg-ink: #f2f7fc;--dg-ink-mid: #dce7f2;--dg-ink-dim: #c6daee;--dg-warm-ink: #f2cda4}body.page #nav{opacity:1;visibility:visible}body.page main{padding-bottom:4rem}.page-head,.block{padding-left:8vw;padding-right:8vw}.page-head{padding-top:12rem;padding-bottom:3.4rem}.page-head h1{max-width:24ch}.page-lead{margin-top:2rem;max-width:42rem;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.55;color:var(--ink-warmish)}.page-lead+.page-lead{margin-top:1.4rem;color:var(--ink-mid)}.block{padding-bottom:1rem;margin-top:3.4rem}.block:before{content:"";display:block;width:min(46rem,84vw);height:1px;margin-bottom:3.4rem;background:var(--hair)}.block h2{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.2;font-weight:var(--f-display);letter-spacing:var(--f-tr-headline);color:var(--ink);max-width:26ch;text-wrap:balance}.block>p{margin-top:1.5rem;max-width:38rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:var(--ink-mid)}.block>p.close{color:var(--ink-warmish)}.block>p.aside{margin-top:2.2rem;max-width:34rem;font-size:.94rem;line-height:1.5;color:var(--ink-dim)}.rows{margin-top:2.6rem;max-width:38rem;display:grid;gap:2rem}.rows>li{padding-top:1.4rem;border-top:1px solid var(--hair)}.rows h3{font-size:1.06rem;font-weight:var(--f-title);letter-spacing:var(--f-tr-title);color:var(--ink);margin-bottom:.6rem}.rows h3 .term{font-weight:var(--f-text);color:var(--ink-dim)}.rows p{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55;color:var(--ink-mid)}.rows.scenes{gap:2.6rem}.rows.pair{max-width:46rem;grid-template-columns:repeat(2,1fr);gap:2.9rem 2.4rem}@media(max-width:900px){.rows.pair{grid-template-columns:1fr}}.fig{margin-top:2.8rem;position:relative;width:min(66rem,84vw);border-radius:14px;overflow:hidden;background:radial-gradient(90% 96% at 46% 46%,var(--dg-navy) 0%,#070d16 46%,#02050a 78%,#010204 100%)}.fig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(76% 74% at 47% 48%,#0000 42%,#00000080)}.fig svg{display:block;width:100%;height:auto}.fig-note{margin-top:1.1rem;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.dg-plate{fill:var(--dg-chip);fill-opacity:.9;stroke:var(--dg-stroke);stroke-opacity:.16}.dg-hair{fill:none;stroke:var(--dg-stroke);stroke-opacity:.16}.dg-line{fill:none;stroke:var(--dg-ice);stroke-opacity:.34;stroke-linecap:round}.dg-line-soft{fill:none;stroke:var(--dg-ice);stroke-opacity:.16;stroke-linecap:round}.dg-node{fill:var(--dg-ice-bright)}.dg-glow{fill:var(--dg-ice);fill-opacity:.3}.dg-mark{fill:var(--dg-ice);fill-opacity:.5}.dg-warm{fill:var(--dg-amber)}.dg-warm-glow{fill:var(--dg-amber);fill-opacity:.24}.dg-warm-line{fill:none;stroke:var(--dg-amber);stroke-opacity:.5;stroke-linecap:round}.dg-title{font-size:17px;font-weight:var(--f-title);letter-spacing:-.008em;fill:var(--dg-ink)}.dg-lbl{font-size:14.5px;font-weight:var(--f-text);fill:var(--dg-ink-mid)}.dg-sub{font-size:13.5px;font-weight:var(--f-text);fill:var(--dg-ink-dim);fill-opacity:.82}.dg-num{font-size:11.5px;font-weight:var(--f-text);letter-spacing:.28em;fill:var(--dg-ink-dim);fill-opacity:.66}.dg-warm-lbl{font-size:13.5px;font-weight:var(--f-text);fill:var(--dg-warm-ink)}.block.ask{padding-top:3.8rem}.ask .cta-row{margin-top:2.2rem;display:flex;align-items:center;gap:2.2rem;flex-wrap:wrap}.booking{margin-top:2.6rem;width:min(42rem,84vw);min-height:20rem;display:grid;place-items:center;padding:2rem;border:1px dashed var(--hair);border-radius:16px;text-align:center}.booking p{font-size:.94rem;line-height:1.5;color:var(--ink-dim);max-width:28rem}.form{margin-top:2.6rem;width:min(34rem,84vw);display:grid;gap:1.5rem}.field{display:grid;gap:.6rem}.field label{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.field input,.field textarea{font-family:var(--f-family);font-size:1rem;line-height:1.5;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--hair);border-radius:0;padding:.5rem 0;transition:border-color .28s ease}.field textarea{resize:vertical;min-height:6rem}.field input:hover,.field textarea:hover{border-color:#c8e1f04d}.field input:focus,.field textarea:focus{outline:none;border-color:#c8e1f080}.field input:focus-visible,.field textarea:focus-visible{outline:1px solid var(--ink-mid);outline-offset:5px;border-radius:4px}.form-row{margin-top:.6rem}.submit{font-family:var(--f-family);display:inline-block;padding:.82rem 1.65rem;border:1px solid rgba(200,225,240,.3);border-radius:999px;background:none;color:var(--ink);font-size:.95rem;cursor:pointer;transition:background-color .28s ease,border-color .28s ease}.submit:hover{background:#c8e1f017;border-color:#c8e1f08c}.submit:focus-visible{outline:1px solid var(--ink-mid);outline-offset:5px}.site-foot{position:relative;z-index:3;background:linear-gradient(#0000,#000000bd 42%,#000000f2)}body.page .site-foot:before{content:"";display:block;width:min(46rem,84vw);height:1px;margin:0 8vw;background:var(--hair)}.foot-inner{display:flex;align-items:baseline;gap:2.2rem;flex-wrap:wrap;padding:2.6rem 8vw var(--vs-foot-clear, 2.6rem)}.foot-mark{font-size:.94rem;font-weight:var(--f-mark);letter-spacing:-.004em;color:var(--ink-mid);text-decoration:none;transition:color .28s ease}.foot-links,.foot-legal{display:flex;align-items:baseline;gap:1.6rem;flex-wrap:wrap}.foot-split{margin-left:1.6rem}.foot-links a,.foot-legal a{font-size:.86rem;color:var(--ink-dim);text-decoration:none;transition:color .28s ease}.foot-mark:hover,.foot-links a:hover,.foot-legal a:hover{color:var(--ink)}.foot-mark:focus-visible,.foot-links a:focus-visible,.foot-legal a:focus-visible{outline:1px solid var(--ink-mid);outline-offset:5px;border-radius:4px}@media(max-width:900px){.page-head,.block{padding-left:6vw;padding-right:6vw}.page-head{padding-top:9rem}.fig{width:88vw}body.page .site-foot:before{margin:0 6vw}.foot-inner{padding-left:6vw;padding-right:6vw;gap:1.4rem}}@media(prefers-reduced-motion:reduce){.foot-mark,.foot-links a,.foot-legal a,.submit,.field input,.field textarea{transition:none}}
