@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}:root{--graphite:#0c0d0c;--graphite-2:#1a1b19;--bone:#f4f1ea;--bone-2:#dfdad1;--amber:#e8a24a;--amber-on-light:#a9641a;--muted:#8c8a83;--muted-on-light:#5f5d57;--line:#f4f1ea1f;--line-strong:#f4f1ea47;--font:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:16px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--gutter:32px;--header-h:72px}}@media (width>=1025px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--graphite);color:var(--bone);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,video,picture{max-width:100%;display:block}h1,h2,h3,h4,p,ol,ul,figure,pre{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}strong{font-weight:600}code{font-family:var(--mono);font-size:.85em}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--bone);color:var(--graphite);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.85rem}.only-mobile{display:none}@media (width<=767px){.only-mobile{display:inline}p.only-mobile{display:block}.only-desktop{display:none}}.container{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(88px,13vw,176px)}.section__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:500;line-height:1.04}.eyebrow,.kicker,.block-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.wordmark{--dot:var(--amber);flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.wordmark__mrl{letter-spacing:-.045em;font-size:1.65rem;font-weight:700}.wordmark__dot{background:var(--dot);width:.2em;height:.2em;margin-left:.05em;transition:background-color .3s;display:inline-block}.wordmark__studio{letter-spacing:.34em;text-transform:uppercase;opacity:.72;margin-top:.3em;font-size:.56rem;font-weight:600}.btn{letter-spacing:-.005em;cursor:pointer;min-height:48px;transition:background-color .25s, color .25s, border-color .25s, transform .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:.95rem;font-weight:600;display:inline-flex}.btn--sm{min-height:40px;padding:0 20px;font-size:.88rem}.btn--primary{background:var(--bone);color:var(--graphite)}.btn--primary:hover{background:var(--bone-2)}.btn--ghost{border-color:var(--line-strong);color:var(--bone);background:0 0}.btn--ghost:hover{border-color:var(--bone)}.btn:active{transform:translateY(1px)}.linklike{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.header{z-index:50;height:var(--header-h);color:var(--bone);transition:background-color .35s,box-shadow .35s,color .35s;position:fixed;inset:0 0 auto}.header__inner{max-width:1320px;height:100%;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.header__nav{gap:36px;font-size:.92rem;font-weight:500;display:none}.header__nav a{opacity:.8;transition:opacity .2s}.header__nav a:hover{opacity:1}.header.is-solid{background:var(--graphite);box-shadow:0 8px 28px #00000059}html[data-accent-lock] .header .wordmark{--dot:var(--bone)}@media (width>=768px){.header__nav{display:flex}.header:not(.is-solid){color:var(--graphite)}.header:not(.is-solid) .wordmark{--dot:var(--graphite)}.header:not(.is-solid) .btn--primary{background:var(--graphite);color:var(--bone)}}.hero{background:var(--graphite);--ink:var(--graphite);--ink-soft:var(--graphite);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media{background:var(--graphite);position:absolute;inset:0}.hero__media picture,.hero__img,.hero__loop{width:100%;height:100%}.hero__img,.hero__loop{object-fit:cover;object-position:72% 50%}.hero__loop{position:absolute;inset:0}.hero__vignette{pointer-events:none;background:linear-gradient(90deg,#e8e2d880 0%,#e8e2d866 35%,#e8e2d84d 52%,#e8e2d800 70%);position:absolute;inset:0}.hero__content{z-index:1;width:100%;max-width:1320px;padding:calc(var(--header-h) + 32px) var(--gutter) 72px;color:var(--ink);margin-inline:auto;position:relative}.hero__content>*{max-width:min(47vw,660px)}.hero .kicker{color:var(--ink-soft);margin-bottom:26px;font-weight:600}.hero__title{letter-spacing:-.028em;text-wrap:pretty;font-size:clamp(2rem,3.25vw,3.35rem);font-weight:300;line-height:1.1}.hero__title strong{font-weight:650}.hero__title .accent{background:linear-gradient(transparent 80%, var(--amber) 80%, var(--amber) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:750}.hero__sub{color:var(--ink-soft);max-width:46ch;margin-top:28px;font-size:clamp(1rem,1.2vw,1.12rem)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero .btn--primary{background:var(--graphite);color:var(--bone)}.hero .btn--primary:hover{background:#26261f}.hero .btn--ghost{color:var(--graphite);border-color:#0c0d0c59}.hero .btn--ghost:hover{border-color:var(--graphite)}.hero__proof{color:var(--ink-soft);letter-spacing:.01em;margin-top:22px;font-size:.86rem}.hero__scroll{z-index:2;transform-origin:top;width:1px;height:64px;animation:scrollhint 2.4s var(--ease) infinite;background:linear-gradient(#0c0d0c00,#0c0d0cb3);transition:opacity .6s;position:absolute;bottom:28px;left:50%}.hero__scroll.is-hidden{opacity:0}@keyframes scrollhint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero__img,.hero__loop{filter:brightness(0)}.hero.is-lit .hero__img,.hero.is-lit .hero__loop{animation:flash .68s var(--ease) forwards}@keyframes flash{0%{filter:brightness(0)}60%{filter:brightness(1.32)contrast(.94)}to{filter:brightness()contrast()}}.hero__content{opacity:0;transform:translateY(14px)}.hero.is-lit .hero__content{animation:rise .76s var(--ease) .15s forwards}@keyframes rise{to{opacity:1;transform:none}}@media (width<=767px),(width<=1024px) and (orientation:portrait){.hero{--ink:var(--bone);--ink-soft:var(--bone-2);flex-direction:column;align-items:stretch;min-height:auto}.hero__title .accent{color:var(--amber);background:0 0}.header:not(.is-solid){color:var(--bone)}.header:not(.is-solid) .wordmark{--dot:var(--amber)}.header:not(.is-solid) .btn--primary{background:var(--bone);color:var(--graphite)}.hero__content{padding:calc(var(--header-h) + 28px) var(--gutter) 36px;order:1}.hero__content>*{max-width:none}.hero__title{font-size:clamp(1.9rem,8.4vw,2.5rem);line-height:1.08}.hero__sub{margin-top:18px}.hero__actions{margin-top:26px}.hero__actions .btn{flex:1 1 0}.hero .btn--primary{background:var(--bone);color:var(--graphite)}.hero .btn--ghost{color:var(--bone);border-color:var(--line-strong)}.hero__media{aspect-ratio:4/5;order:2;position:relative;inset:auto}.hero__img{object-position:50% 50%}.hero__vignette,.hero__scroll{display:none}}.marquee{background:var(--graphite);border-block:1px solid var(--line);padding-block:22px;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__row{flex-shrink:0;display:flex}.marquee__row li{white-space:nowrap;letter-spacing:-.01em;align-items:center;font-size:clamp(1.05rem,1.9vw,1.4rem);font-weight:400;display:inline-flex}.marquee__sep{color:var(--amber);margin-inline:1.1em;font-weight:700}.portfolio{padding-bottom:clamp(64px,9vw,120px)}.portfolio__intro{letter-spacing:-.02em;text-wrap:pretty;max-width:34ch;margin-top:22px;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:300;line-height:1.22}.portfolio__intro .nowrap{font-weight:650}.portfolio__featured{background:var(--graphite-2);margin-block:clamp(64px,10vw,150px);padding-block:clamp(56px,9vw,130px)}.portfolio__block+.portfolio__block{margin-top:clamp(72px,10vw,140px)}.block-label{align-items:center;gap:16px;margin-bottom:28px;display:flex}.block-label:after{content:"";background:var(--line);flex:1;height:1px}.grid{gap:48px 32px;display:grid}.grid--2{max-width:760px}@media (width>=768px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr);gap:32px 24px}}.piece__frame{background:var(--graphite-2);border-radius:4px;position:relative;overflow:hidden}.piece__frame--9x16{aspect-ratio:9/16}.piece__frame--3x4{aspect-ratio:3/4}.piece__frame video,.piece__frame img{object-fit:cover;width:100%;height:100%}.piece--featured{gap:40px;display:grid}.piece--featured .piece__frame{width:min(100%,440px)}@media (width>=768px){.piece--featured{grid-template-columns:auto 1fr;align-items:end;gap:clamp(40px,8vw,140px)}.piece--featured .piece__frame{width:min(42vw,46vh,460px)}.piece--featured .ficha__title{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.75rem)}.piece--featured .ficha__desc{max-width:36ch;font-size:1.1rem}}.ficha{margin-top:18px}.ficha__title{letter-spacing:-.005em;font-size:1rem;font-weight:600}.ficha__desc{color:var(--muted);max-width:46ch;margin-top:6px;font-size:.95rem}.piece__sound{z-index:2;width:40px;height:40px;color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0c0d0c8c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.piece__sound[aria-pressed=true]{background:var(--bone);color:var(--graphite)}.piece__play{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.piece__play>span{width:72px;height:72px;color:var(--graphite);transition:opacity .3s, transform .3s var(--ease);background:#f4f1eaeb;border-radius:50%;place-items:center;display:grid}.piece__play.is-playing>span{opacity:0;transform:scale(.9)}.piece__play:focus-visible{outline-offset:-4px}.piece__play.is-playing:focus-visible>span{opacity:1}.problem{background:var(--bone);color:var(--graphite)}.problem :focus-visible{outline-color:var(--graphite)}.problem__title{max-width:22ch}.stats{gap:48px;margin-top:clamp(56px,8vw,104px);display:grid}@media (width>=768px){.stats{grid-template-columns:repeat(3,1fr);gap:32px}}.stat{border-top:1px solid #0c0d0c2e;padding-top:24px}.stat__num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(3rem,6.4vw,5.6rem);font-weight:300;line-height:.95;display:block}.stat__unit{letter-spacing:-.02em;margin-left:.08em;font-size:.42em;font-weight:500}.stat__text{color:var(--muted-on-light);max-width:32ch;margin-top:20px}.problem__closing{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;margin-top:clamp(64px,9vw,120px);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.15}.volt__head{gap:14px;margin-bottom:clamp(40px,6vw,80px);display:grid}.volt__lede{color:var(--muted);font-size:1.1rem}.volt__layout{gap:0;display:grid}@media (width>=768px) and (hover:hover),(width>=768px) and (pointer:fine){.volt__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px)}}.volt-step{border-top:1px solid var(--line);transition:opacity .5s var(--ease);padding-block:56px}@media (width>=768px) and (hover:hover),(width>=768px) and (pointer:fine){.volt-step{opacity:.28;flex-direction:column;justify-content:center;min-height:88vh;display:flex}.volt-step.is-active{opacity:1}}.volt-step__letter{letter-spacing:-.06em;color:var(--amber);font-size:clamp(5.5rem,13vw,11rem);font-weight:700;line-height:.8}.volt-step__name{letter-spacing:-.02em;margin-top:20px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500}.volt-step__what{color:var(--muted);margin-top:6px}.volt-step__body{max-width:46ch;margin-top:22px}.volt-step__closing{max-width:40ch;margin-top:18px;font-weight:650}.volt-step__out{color:var(--bone-2);margin-top:22px;font-size:.92rem}.volt-step__out span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:10px;font-size:.7rem}.volt-step .volt-visual{margin-top:32px}.volt__pin{top:calc(var(--header-h) + 5vh);height:calc(100vh - var(--header-h) - 10vh);flex-direction:column;justify-content:center;gap:16px;display:flex;position:sticky}.volt__pin-caption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.volt__calendar{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);margin-top:clamp(56px,8vw,96px);display:grid}@media (width>=768px){.volt__calendar{grid-template-columns:repeat(4,1fr)}}.volt__calendar li{border-bottom:1px solid var(--line);gap:6px;padding:20px 16px 20px 0;display:grid}.volt__day{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.volt__phase{font-weight:500}.volt__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(48px,6vw,80px);display:flex}.volt__closing{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.3rem,2.3vw,1.9rem);font-weight:400;line-height:1.2}.volt-visual{aspect-ratio:16/9;--screen-l:34%;--screen-t:24%;--screen-w:34%;--screen-h:40%;background:#161715;border-radius:4px;width:100%;position:relative;overflow:hidden}.volt-visual--tall{aspect-ratio:4/5;--screen-l:16%;--screen-t:30%;--screen-w:68%;--screen-h:30%}.volt-visual__scene{transition:filter .7s var(--ease);position:absolute;inset:0}.volt-visual__scene video{object-fit:cover;width:100%;height:100%}.volt-visual__dark,.volt-visual__amber{opacity:0;transition:opacity .7s var(--ease);pointer-events:none;position:absolute;inset:0}.volt-visual__dark{background:#050605}.volt-visual__amber{mix-blend-mode:soft-light;background:radial-gradient(80% 70% at 78% 18%,#e8a24a8c,#e8a24a00 65%)}.volt-visual__screen{left:var(--screen-l);top:var(--screen-t);width:var(--screen-w);height:var(--screen-h);position:absolute}.volt-visual__script{font-family:var(--mono);white-space:pre-wrap;color:var(--bone);opacity:0;font-size:clamp(.5rem,.72vw,.78rem);line-height:1.7;transition:opacity .4s;position:absolute;inset:10% 8%}.caret{vertical-align:-.15em;background:var(--bone);width:.55em;height:1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.volt-visual__grid{opacity:0;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#f4f1ea8c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#f4f1ea8c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#f4f1ea8c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#f4f1ea8c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));border:1px solid #f4f1eab3;transition:opacity .5s;position:absolute;inset:0}.volt-visual__grid span{border:2px solid var(--bone);width:14px;height:14px;position:absolute}.volt-visual__grid span:first-child{border-bottom:0;border-right:0;top:-8px;left:-8px}.volt-visual__grid span:nth-child(2){border-bottom:0;border-left:0;top:-8px;right:-8px}.volt-visual__grid span:nth-child(3){border-top:0;border-right:0;bottom:-8px;left:-8px}.volt-visual__grid span:nth-child(4){border-top:0;border-left:0;bottom:-8px;right:-8px}.volt-visual[data-state=V] .volt-visual__dark{opacity:.9}.volt-visual[data-state=V] .volt-visual__script,.volt-visual[data-state=O] .volt-visual__grid{opacity:1}.volt-visual[data-state=L] .volt-visual__scene{filter:grayscale()contrast(.8)brightness(1.06)}.volt-visual[data-state=T] .volt-visual__amber{opacity:1}.desk{background:radial-gradient(at 30% 40%,#ffffff09,#0000 60%),#161715;position:absolute;inset:0}.desk>div{position:absolute;box-shadow:22px 26px 34px #0009}.desk__monitor{left:var(--screen-l);top:var(--screen-t);width:var(--screen-w);height:var(--screen-h);background:linear-gradient(#f0bd84 0%,#d98a52 38%,#a3563a 50%,#3d4852 51%,#243140 78%,#1b242f 100%);border-radius:2px;outline:7px solid #232421}.desk__sheet{background:linear-gradient(#e7e2d8,#d8d2c6);width:20%;height:56%;top:16%;left:6%;transform:rotate(-11deg)}.desk__sheet:before,.desk__sheet:after{content:"";background:linear-gradient(#7b6456,#3b302a);border-radius:40% 40% 6% 6%;width:34%;height:38%;position:absolute;left:12%}.desk__sheet:before{top:10%}.desk__sheet:after{opacity:.8;top:10%;left:54%}.desk__print{background:#ebe6dc;width:14%;height:20%;padding:.6%}.desk__print:before{content:"";background:linear-gradient(160deg,#cf9360,#56433c 60%,#26323d);position:absolute;inset:7%}.desk__print--1{top:12%;left:72%;transform:rotate(6deg)}.desk__print--2{top:40%;left:75%;transform:rotate(-4deg)}.desk__print--3{top:66%;left:71%;transform:rotate(9deg)}.desk__beam{background:linear-gradient(118deg,#0000 38%,#fff4de17 46%,#fff4de08 54%,#0000 60%);animation:9s ease-in-out infinite alternate beam;box-shadow:none!important;inset:-20%!important}@keyframes beam{0%{transform:translate(-6%)}to{transform:translate(6%)}}.volt-visual--tall .desk__sheet{width:36%;height:22%;top:6%;left:4%}.volt-visual--tall .desk__print--1{width:26%;height:17%;top:7%;left:58%}.volt-visual--tall .desk__print--2{width:26%;height:17%;top:68%;left:10%}.volt-visual--tall .desk__print--3{width:26%;height:17%;top:70%;left:58%}.why{background:var(--graphite-2)}.why__layout{gap:48px;display:grid}@media (width>=1025px){.why__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}.why__heading{top:calc(var(--header-h) + 48px);align-self:start;position:sticky}}.why__item{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:20px;padding-block:40px;display:grid}@media (width>=768px){.why__item{grid-template-columns:96px 1fr;align-content:center;min-height:36vh;padding-block:56px}}.why__n{font-family:var(--mono);color:var(--amber);padding-top:.5em;font-size:.95rem;font-weight:500}.why__title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.15}.why__text{color:var(--muted);max-width:48ch;margin-top:14px;font-size:1.05rem}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}.faq__layout{gap:40px;display:grid}@media (width>=1025px){.faq__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q button{text-align:left;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:500;line-height:1.3;display:flex}.faq__icon{flex:0 0 14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:14px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:6px;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:rotate(0)}.faq__panel{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__panel p{color:var(--bone-2);max-width:62ch;padding-bottom:28px}.closing{background:var(--graphite);align-items:center;min-height:100svh;display:flex}.closing__inner{text-align:center;justify-items:center;display:grid}.closing__title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.3rem,6vw,5.2rem);font-weight:600;line-height:1}.closing__sub{color:var(--bone-2);max-width:52ch;margin-top:22px;font-size:clamp(1.02rem,1.4vw,1.2rem)}.closing__below{color:var(--muted);margin-top:20px;font-size:.92rem}.booking{background:var(--graphite-2);border:1px solid var(--line);text-align:left;border-radius:6px;width:100%;max-width:1040px;margin-top:clamp(40px,5vw,64px);overflow:hidden}.booking__frame{width:100%;min-height:640px;overflow:auto}.booking--notice{text-align:center;justify-items:center;gap:18px;padding:clamp(40px,7vw,88px) 24px;display:grid}.booking--notice p{max-width:50ch}.booking--notice a{text-underline-offset:3px;text-decoration:underline}.footer{border-top:1px solid var(--line);padding-block:56px 40px;font-size:.92rem}.footer__inner{gap:32px;display:grid}@media (width>=768px){.footer__inner{grid-template-columns:1.4fr 1fr 1fr;align-items:start}.footer__copy{grid-column:1/-1}}.footer__tagline{color:var(--muted);max-width:30ch;margin-top:16px}.footer__contact,.footer__legal{gap:10px;display:grid}.footer a:hover,.footer .linklike:hover{color:var(--bone)}.footer__contact a,.footer__legal a,.footer .linklike{color:var(--bone-2)}.footer .linklike{font-size:inherit;text-decoration:none}.footer__copy{color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.cookie{z-index:60;background:var(--graphite-2);border:1px solid var(--line-strong);border-radius:8px;gap:16px;max-width:560px;padding:20px;font-size:.9rem;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px #00000080}.cookie a{text-underline-offset:3px;text-decoration:underline}.cookie__actions{gap:10px;display:flex}.cookie__actions .btn{flex:1 1 0}.legal{padding-block:calc(var(--header-h) + 48px) 96px}.legal .container{max-width:780px}.legal h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.legal h2{letter-spacing:-.01em;margin-top:44px;font-size:1.25rem;font-weight:600}.legal p,.legal li{color:var(--bone-2);margin-top:12px}.legal ul{padding-left:1.2em;list-style:outside}.legal a{text-underline-offset:3px;text-decoration:underline}.legal__meta{color:var(--muted);margin-top:14px;font-size:.9rem}.legal-header{height:var(--header-h);position:absolute;inset:0 0 auto}.legal-header .header__inner{justify-content:flex-start}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero__img,.hero__loop{filter:none!important;animation:none!important}.hero__content{opacity:1!important;animation:none!important;transform:none!important}.hero__scroll,.caret{animation:none!important}.reveal{opacity:1;transform:none}.desk__beam{animation:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sd-grow{transform-origin:50% 70%;animation:linear both sd-grow;animation-timeline:view();animation-range:entry cover 42%}.sd-rise{animation:linear both sd-rise;animation-timeline:view();animation-range:entry entry 85%}.piece__frame--3x4 img{animation:linear both sd-inner;animation-timeline:view();animation-range:cover}.grid>:nth-child(2) .sd-grow{animation-range:entry 8% cover 50%}.grid>:nth-child(3) .sd-grow{animation-range:entry 16% cover 58%}.grid>:nth-child(2) .sd-rise{animation-range:entry 8% entry 95%}.grid>:nth-child(3) .sd-rise{animation-range:entry 16% cover 30%}.stats>:nth-child(2){animation-range:entry 8% entry 95%}.stats>:nth-child(3){animation-range:entry 16% cover 30%}.hero__media picture{transform-origin:70% 40%;animation:linear both sd-hero-out;animation-timeline:view();animation-range:exit}}@keyframes sd-grow{0%{opacity:.15;border-radius:28px;transform:scale(.72)}to{opacity:1;border-radius:4px;transform:none}}@keyframes sd-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes sd-inner{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes sd-hero-out{to{transform:scale(1.1)translateY(4%)}}.sd-fallback .sd-grow,.sd-fallback .sd-rise{transition:transform 1s var(--ease), opacity 1s var(--ease), border-radius 1s var(--ease)}.sd-fallback .sd-grow:not(.is-in){opacity:0;border-radius:28px;transform:scale(.8)}.sd-fallback .sd-rise:not(.is-in){opacity:0;transform:translateY(48px)}}
