@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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(./jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./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(./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(./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(./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(./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}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-core-latin-BNWT5eCE.woff2)format("woff2");unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+AE,U+B1,U+D7,U+F7,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2026,U+20AC,U+2122,U+2212}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-core-ext-DYazY-AV.woff2)format("woff2");unicode-range:U+20,U+41,U+A0,U+106,U+107,U+10C,U+10D,U+110,U+111,U+160,U+161,U+17D,U+17E}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-core-latin-DbMhjAe7.woff2)format("woff2");unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+AE,U+D7,U+F7,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2026,U+20AC,U+2122,U+2212}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-core-latin-dXCOndGs.woff2)format("woff2");unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+AE,U+B1,U+D7,U+F7,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2026,U+20AC,U+2122,U+2212}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@property --tint{syntax:"<color>";inherits:true;initial-value:#9be3c000}:root{--ink:#06110d;--ink-2:#0b1b15;--ink-3:#132a21;--cream:#f1eee4;--cream-dim:#f1eee4ad;--cream-mute:#f1eee494;--cream-line:#f1eee421;--paper:#f3f0e7;--paper-2:#e8e3d4;--paper-3:#dcd5c1;--forest:#1f4d3a;--forest-ink:#10251d;--forest-dim:#4a5e54;--paper-line:#10251d24;--mint:#9be3c0;--mint-strong:#4fd19a;--gold:#e5b65e;--gold-deep:#80600c;--em-dark:linear-gradient(100deg, var(--mint) 0%, #c9e7a6 45%, var(--gold) 100%);--em-light:linear-gradient(100deg, #1d6b48 0%, #4b7a2a 50%, var(--gold-deep) 100%);--f-sans:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.8rem, .78rem + .1vw, .88rem);--step-0:clamp(1rem, .96rem + .18vw, 1.1rem);--step-1:clamp(1.15rem, 1.05rem + .45vw, 1.42rem);--step-2:clamp(1.45rem, 1.25rem + .95vw, 2.05rem);--step-3:clamp(1.9rem, 1.45rem + 2.1vw, 3.2rem);--step-4:clamp(2.45rem, 1.6rem + 3.9vw, 5.1rem);--step-5:clamp(2.9rem, 1.55rem + 5.6vw, 6.9rem);--gutter:clamp(16px, 4.2vw, 64px);--max:1320px;--header-h:72px;--radius-xl:clamp(28px, 3.4vw, 48px);--radius-l:26px;--radius-m:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--amp:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:760px){:root{--amp:.45;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}html.no-js{scroll-behavior:smooth}body{background:var(--ink);min-height:100vh;color:var(--cream);font-family:var(--f-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:.05;background-image:url(/grain.svg);background-size:200px;position:fixed;inset:0}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}p,h1,h2,h3,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance;font-weight:620}p{text-wrap:pretty}em{font-style:italic}h1 em,h2 em,h3 em{font-family:var(--f-serif);letter-spacing:-.012em;background-image:var(--em-dark);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-weight:400}h1 em,h2 em,h3 em,em .w-i{margin-bottom:-.4em;padding-bottom:.4em}[data-theme=light] h1 em,[data-theme=light] h2 em,[data-theme=light] h3 em{background-image:var(--em-light)}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.skip-link{z-index:200;background:var(--cream);color:var(--ink);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main{z-index:1;display:block;position:relative}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);align-items:center;gap:.7rem;font-size:.74rem;font-weight:500;display:flex}[data-theme=light] .eyebrow{color:var(--forest)}.section-head{max-width:980px}.section-title{font-size:var(--step-4);letter-spacing:-.042em;margin:.4em 0 .45em;line-height:.96}.section-title em{display:block}.section-intro{max-width:48ch;font-size:var(--step-1);color:var(--cream-dim);line-height:1.5}[data-theme=light] .section-intro{color:var(--forest-dim)}.tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .62rem .3rem;font-size:.66rem;font-weight:500;line-height:1;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag--reference{color:var(--gold);background:#e5b65e14}.tag--project{color:var(--mint);background:#9be3c012}.signal{background:var(--mint-strong);width:8px;height:8px;box-shadow:0 0 12px var(--mint-strong);border-radius:50%;position:relative}.signal:after{content:"";border:1px solid var(--mint-strong);animation:signal 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes signal{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.button{--mx:0px;--my:0px;min-height:58px;transform:translate3d(var(--mx), var(--my), 0);transition:transform .6s var(--ease-out), background-color .3s, color .3s, border-color .3s;border:1px solid #0000;border-radius:999px;align-items:center;gap:.85rem;padding:0 .55rem 0 1.5rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.button__price{white-space:nowrap;background:var(--ink);color:var(--mint);font-family:var(--f-mono);border-radius:999px;flex:none;padding:.38rem .6rem;font-size:.82rem;font-weight:600}.button__arrow{background:var(--ink);width:42px;height:42px;color:var(--cream);transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.button:hover .button__arrow{transform:rotate(-12deg)scale(1.08)}.button--primary{background:var(--cream);color:var(--ink)}.button--primary:hover{background:var(--mint)}.button--ghost{border-color:var(--cream-line);color:var(--cream);background:#f1eee40a}.button--ghost .button__arrow{background:var(--cream);color:var(--ink)}.button--ghost:hover{border-color:var(--mint)}.button--small{min-height:40px;padding:0 1rem;font-size:.86rem}.button--light{background:var(--cream);color:var(--ink)}.button--light:hover{background:var(--mint)}.button--block{justify-content:space-between;width:100%}[data-theme=light] .button--primary{background:var(--forest-ink);color:var(--paper)}[data-theme=light] .button--primary:hover{background:var(--forest)}[data-theme=light] .button--primary .button__arrow,[data-theme=light] .button--primary .button__price{background:var(--paper);color:var(--forest-ink)}.link-arrow{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);align-items:baseline;gap:.45rem;font-weight:600;transition:text-decoration-color .3s,color .3s;display:inline-flex}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow span{transition:transform .45s var(--ease-out);display:inline-block}.link-arrow:hover span{transform:translate(3px,-2px)}.motion-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(36px)}.motion-ready [data-reveal].is-in{opacity:1;transform:none}.w{vertical-align:top;margin:-.22em 0 -.32em;padding:.22em 0 .32em;display:inline-block;overflow:visible clip}.w-i{display:inline-block}em .w-i{background-image:var(--em-dark);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}[data-theme=light] em .w-i{background-image:var(--em-light)}.motion-ready [data-split] em{background-image:none}.motion-ready [data-split] .w-i{opacity:0;transform-origin:0 100%;transition:transform 1.15s var(--ease-out), opacity .5s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);transform:translateY(108%)rotate(4deg)}.motion-ready [data-split].is-in .w-i{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.motion-ready [data-split] .w-i{opacity:1;transform:none}}.stage{z-index:0;pointer-events:none;background:var(--ink);position:fixed;inset:0;overflow:clip;container:stage/size}.stage__poster{--size:min(137cqh, 93.94cqw);width:var(--size);height:var(--size);max-width:none;transition:opacity 1.4s var(--ease-out), visibility 0s linear 1.4s;position:absolute;top:50%;left:72%;overflow:visible;translate:-50% -50%}@container stage (aspect-ratio<3/4){.stage__poster{--size:min(105.6cqh, 93.94cqw)}}@container stage (width<760px){.stage__poster{--size:75.36cqh;top:14.64%;left:50%}}@container stage (width<760px) and (aspect-ratio<3/4){.stage__poster{--size:58.09cqh;top:22.74%}}.stage__poster-dots,.stage__poster-shell{transform-box:view-box;transform-origin:50%;animation:stage-breathe 6s var(--ease-in-out) infinite alternate}.stage__poster-rings{opacity:.9}.stage__poster-rings polyline{vector-effect:non-scaling-stroke}@keyframes stage-breathe{to{opacity:.86;transform:scale(1.018)}}.stage.is-live .stage__poster{opacity:0;visibility:hidden}.stage__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.stage.is-live .stage__canvas{opacity:1}.site-header{z-index:60;height:var(--header-h);padding:0 var(--gutter);color:var(--cream);transition:transform .6s var(--ease-out), background-color .4s, color .4s, border-color .4s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom-color:var(--cream-line);background:#06110da8}.site-header[data-tone=light]{color:var(--forest-ink)}.site-header[data-tone=light].is-scrolled{border-bottom-color:var(--paper-line);background:#f3f0e7cc}.site-header.is-hidden{transform:translateY(-100%)}.brand{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}.brand__mark{width:34px;height:34px;transition:transform .8s var(--ease-out);flex:none}.brand:hover .brand__mark{transform:rotate(60deg)}.brand__mark-face{fill:currentColor;opacity:.08;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.brand__mark-edge{fill:none;stroke:var(--mint);stroke-width:1.6px;stroke-linecap:round}[data-tone=light] .brand__mark-edge,[data-theme=light] .brand__mark-edge{stroke:var(--forest)}.brand__text{line-height:1.15;display:grid}.brand__name{letter-spacing:-.01em;font-size:1.02rem;font-weight:650}.brand__role{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.64rem}.site-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.site-nav__list{gap:clamp(.9rem,2vw,1.9rem);padding:0;list-style:none;display:flex}.site-nav__link{padding:.4rem 0;font-size:.92rem;font-weight:520;text-decoration:none;position:relative}.site-nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}[data-tone=light] .site-nav__buy{background:var(--forest-ink);color:var(--paper)}.site-header__tools{align-items:center;gap:.6rem;display:flex}.lang-switch{font-family:var(--f-mono);letter-spacing:.06em;opacity:.85;border:1px solid;border-radius:999px;padding:3px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch span{border-radius:999px;padding:.38rem .55rem}.lang-switch .is-current{color:var(--ink);background:currentColor;background:var(--cream)}[data-tone=light] .lang-switch .is-current{color:var(--paper);background:var(--forest-ink)}.menu-toggle{height:40px;color:inherit;font:600 .82rem/1 var(--f-sans);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.6rem;padding:0 .9rem;display:none}.menu-toggle__icon{width:16px;height:8px;position:relative}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__icon:before{top:0}.menu-toggle__icon:after{bottom:0}.menu-open .menu-toggle__icon:before{transform:translateY(3.25px)rotate(45deg)}.menu-open .menu-toggle__icon:after{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:960px){.brand__role{display:none}.js-chrome .menu-toggle{display:inline-flex}.js-chrome .site-nav{z-index:-1;padding:calc(var(--header-h) + 32px) var(--gutter) max(40px, env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-out), visibility 0s linear .8s;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2rem;position:fixed;inset:0}.js-chrome .menu-open .site-nav{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-out), visibility 0s}.js-chrome .site-nav__list{flex-direction:column;gap:.2rem}.js-chrome .site-nav__link{letter-spacing:-.04em;opacity:0;transition:transform .8s var(--ease-out), opacity .6s;font-size:clamp(2.4rem,11vw,4rem);font-weight:600;line-height:1.08;display:block;transform:translateY(40px)}.js-chrome .menu-open .site-nav__link{opacity:1;transform:none}.js-chrome .site-nav__list li:nth-child(2) .site-nav__link{transition-delay:50ms}.js-chrome .site-nav__list li:nth-child(3) .site-nav__link{transition-delay:.1s}.js-chrome .site-nav__list li:nth-child(4) .site-nav__link{transition-delay:.15s}.js-chrome .site-nav__list li:nth-child(5) .site-nav__link{transition-delay:.2s}.js-chrome .site-nav__buy{min-height:54px;font-size:1rem}.menu-open .site-header{color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.menu-open .lang-switch .is-current{color:var(--ink);background:var(--cream)}.no-js:not(.js-chrome) .site-header{flex-wrap:wrap;height:auto;padding-block:14px;position:absolute}.no-js:not(.js-chrome) .site-nav{order:3;width:100%;overflow-x:auto}}.simple-nav{align-items:center;gap:.5rem;display:flex}.simple-nav__link{font-family:var(--f-mono);letter-spacing:.06em;opacity:.86;border:1px solid;border-radius:999px;padding:.5rem .85rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:opacity .2s}.simple-nav__link:hover{opacity:1}.simple-nav__link{white-space:nowrap}@media (max-width:520px){.site-header--simple .brand__text{display:none}}.site-footer{z-index:1;padding:clamp(56px, 8vw, 96px) var(--gutter) 0;background:var(--ink);border-top:1px solid var(--cream-line);color:var(--cream);position:relative;overflow:hidden}.site-footer__inner{max-width:var(--max);grid-template-columns:1.3fr 1fr auto;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.brand--footer .brand__name{font-size:1.3rem}.site-footer__note{max-width:40ch;color:var(--cream-mute);margin-top:1.4rem;font-size:.9rem}.site-footer__legal{color:var(--cream-dim);gap:.35rem;font-size:.9rem;font-style:normal;display:grid}.site-footer__legal strong{color:var(--cream);letter-spacing:.02em;font-weight:600}.site-footer__links{align-content:start;gap:.55rem;font-size:.9rem;display:grid}.site-footer__links a{color:var(--cream-dim);text-decoration:none;transition:color .2s}.site-footer__links a:hover{color:var(--mint)}.site-footer__mega{max-width:var(--max);letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f1eee429;background:linear-gradient(#9be3c029,#0000 75%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(48px,7vw,96px) auto 0;font-size:clamp(4rem,16.5vw,17rem);font-weight:700;line-height:.74;transform:translateY(.12em)}@media (max-width:860px){.site-footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stage__poster-dots,.stage__poster-shell{animation:none}}@keyframes line-rise{0%{transform:translateY(110%)rotate(3deg)}to{transform:none}}@keyframes intro-fade{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hero{min-height:100svh;padding:calc(var(--header-h) + 48px) var(--gutter) clamp(72px, 11vh, 120px);align-items:end;display:grid;position:relative}.hero__inner{z-index:1;max-width:min(760px,58vw);position:relative}.hero__title{letter-spacing:-.048em;margin:.45em 0 .38em;font-size:clamp(2.9rem,1.3rem + 5.3vw,6.6rem);font-weight:640;line-height:.93}.hero__title .line{margin:-.22em 0 -.26em;padding:.22em 0 .32em;display:block;overflow:visible clip}.hero__title .line-i{display:block}.hero__title .line--em .line-i{font-size:1.04em;animation-delay:.12s}.hero__intro{max-width:36ch;font-size:var(--step-1);color:var(--cream-dim);line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:2.2rem;display:flex}.hero__small{max-width:62ch;color:var(--cream-dim);margin-top:1.6rem;font-size:.8rem;line-height:1.6}[data-intro]{animation:none}.hero__eyebrow{animation-delay:50ms}.hero__intro{animation-delay:.3s}.hero__actions{animation-delay:.42s}.hero__small{animation-delay:.54s}.scroll-cue{animation-delay:.9s}.hero__hud{inset:calc(var(--header-h) + 28px) var(--gutter) auto auto;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-mute);justify-items:end;gap:.6rem;font-size:.68rem;display:grid;position:absolute}.hud{align-items:center;gap:.55rem;display:inline-flex}.hud__dot{background:var(--mint-strong);width:7px;height:7px;box-shadow:0 0 10px var(--mint-strong);border-radius:50%}.scroll-cue{right:var(--gutter);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);writing-mode:vertical-rl;align-items:center;gap:.9rem;font-size:.68rem;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(32px,6vh,56px)}.scroll-cue__line{background:var(--cream-line);width:1px;height:64px;position:relative;overflow:hidden}.scroll-cue__line:after{content:"";background:var(--mint);animation:cue 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (pointer:coarse){.hero .signal:after{animation:none}.js-chrome:not(.home-enhanced) [data-page=home] #main>:is(.work,.services,.process,.about,.contact){content-visibility:auto;contain-intrinsic-block-size:auto var(--chapter-size)}.work{--chapter-size:8000px}.services{--chapter-size:7500px}.process{--chapter-size:1100px}.about{--chapter-size:1400px}.contact{--chapter-size:1050px}}@media (max-width:760px){.hero{padding-bottom:56px}.hero__inner{max-width:none}.hero__hud,.scroll-cue{display:none}.hero__actions .button{justify-content:space-between;width:100%}}.shift{position:relative}.shift__sticky{padding:18vh var(--gutter);align-content:center;gap:2.4rem;display:grid;position:relative}.shift__label{color:var(--cream-mute)}.shift__steps{gap:18vh;max-width:min(640px,52vw);padding:0;list-style:none;display:grid}.shift__kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.78rem}.shift__title{font-size:var(--step-4);letter-spacing:-.042em;margin:.45em 0 .55em;line-height:.96}.shift__title em{display:block}.shift__body{max-width:42ch;font-size:var(--step-1);color:var(--cream-dim);line-height:1.5}.shift__meter{display:none}.js .shift{height:330vh}.js .shift__sticky{height:100svh;padding-block:calc(var(--header-h) + 24px) 56px;position:sticky;top:0;overflow:clip}.js .shift__steps{gap:0}.js .shift__step{pointer-events:none;grid-area:1/1}.js .shift__step.is-active{pointer-events:auto}.js .shift__step .shift__kicker,.js .shift__step .shift__body{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);transform:translateY(24px)}.js .shift__step.is-active .shift__kicker,.js .shift__step.is-active .shift__body{opacity:1;transition-delay:.18s;transform:none}.js .shift__step .w-i{opacity:0;transform-origin:0 100%;transition:transform .6s var(--ease-in-out), opacity .35s var(--ease-in-out);transform:translateY(110%)rotate(4deg)}.js .shift__step.is-active .w-i{opacity:1;transition:transform 1s var(--ease-out), opacity .5s var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 50ms);transform:none}.js .shift__step.is-leaving .w-i{transform:translateY(-110%)rotate(-3deg)}.js .shift__meter{gap:8px;display:flex}.shift__meter span{background:var(--cream-line);width:56px;height:2px;position:relative;overflow:hidden}.shift__meter span:after{content:"";background:var(--mint);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}@media (max-width:760px){.js .shift__sticky{align-content:end;padding-bottom:9vh}.shift__steps{max-width:none}}.marquee{--skew:0deg;border-block:1px solid var(--cream-line);background:linear-gradient(90deg,#06110de6,#06110d8c 50%,#06110de6);padding:2.4rem 0;position:relative;overflow:hidden}.marquee__track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee.is-paused .marquee__track{animation-play-state:paused}.marquee__group{font-size:var(--step-4);letter-spacing:-.04em;white-space:nowrap;transform:skewX(var(--skew));align-items:center;gap:2.2rem;padding-right:2.2rem;font-weight:620;line-height:1;display:flex}.marquee__group span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1px #f1eee48c}.marquee__group i{color:var(--gold);font-size:.5em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.contact{min-height:112svh;padding:38vh var(--gutter) clamp(72px, 12vh, 140px);text-align:center;place-items:end center;display:grid;position:relative}.contact__inner{justify-items:center;max-width:1100px;display:grid}.contact__title{font-size:var(--step-5);letter-spacing:-.048em;margin:.4em 0;line-height:.92}.contact__title em{display:block}.contact__body{max-width:44ch;font-size:var(--step-1);color:var(--cream-dim)}.contact__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}.contact__mail{color:var(--cream-mute);margin-top:2rem;font-size:.95rem}.contact__mail a{color:var(--cream);font-weight:600}@media (max-width:760px){.contact{padding-top:46vh}.contact__actions .button{justify-content:space-between;width:100%}}.work{--tint:#9be3c000;transition:--tint 1.2s var(--ease-out);padding:clamp(96px,16vh,180px) 0 clamp(40px,8vh,96px);position:relative}.work:before{content:"";pointer-events:none;background:radial-gradient(52vmax 46vmax at 72% 46%, var(--tint), transparent 70%), radial-gradient(40vmax 40vmax at 8% 90%, color-mix(in srgb, var(--tint) 55%, transparent), transparent 70%);height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}.work[data-active=kreativnabaza]{--tint:#48c4c833}.work[data-active=mirrorstate]{--tint:#c4965c33}.work[data-active=verunel]{--tint:#3456ff3d}.work[data-active=shading]{--tint:#e6884033}.work[data-active=inflo]{--tint:#e8543e33}.work[data-active=skpd]{--tint:#96ae8233}.work[data-active=node]{--tint:#4fd19a38}.work__head{padding:0 var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;position:relative}.work__head .section-head,.work__head{max-width:calc(var(--max) + 2 * var(--gutter))}.work-index{max-width:var(--max);padding:0 var(--gutter);box-sizing:content-box;margin:clamp(48px,8vh,88px) auto 0;list-style:none;position:relative}.work-index__item{border-top:1px solid var(--cream-line)}.work-index__item:last-child{border-bottom:1px solid var(--cream-line)}.work-index__link{transition:padding .5s var(--ease-out), color .3s;grid-template-columns:3.2rem minmax(0,1fr) auto minmax(0,.9fr);align-items:center;gap:1.2rem;padding:1.25rem 0;text-decoration:none;display:grid}.work-index__link:hover{color:var(--mint);padding-left:.8rem}.work-index__num{font-family:var(--f-mono);color:var(--cream-mute);font-size:.74rem}.work-index__name{font-size:var(--step-3);letter-spacing:-.035em;font-weight:620;line-height:1}.work-index__role{text-align:right;color:var(--cream-mute);justify-self:end;font-size:.86rem}.work-index__preview{z-index:30;aspect-ratio:8/5;pointer-events:none;opacity:0;width:300px;transition:opacity .3s, scale .5s var(--ease-out);border-radius:14px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff1a}.work-index__preview img{object-fit:cover;width:100%;height:100%}.work-index__preview.is-visible{opacity:1;scale:1}@media (max-width:760px){.work-index__link{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.4rem .8rem}.work-index__role{text-align:left;grid-column:2/-1;justify-self:start}}.work__list{margin-top:clamp(40px,10vh,120px);position:relative}.project{--accent:var(--mint);--side:1;max-width:calc(var(--max) + 120px);min-height:100svh;padding:12vh var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin:0 auto;display:grid;position:relative}.project--flip{--side:-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.project--flip .project__text{order:2}.project--kreativnabaza{--accent:#6ad4d6}.project--mirrorstate{--accent:#e0b07a}.project--verunel{--accent:#8fa3ff}.project--shading{--accent:#f0a868}.project--inflo{--accent:#ff8a73}.project--skpd{--accent:#b4c8a2}.project--node{--accent:var(--mint)}.project__text{z-index:2;position:relative}.project__meta{flex-wrap:wrap;align-items:center;gap:.7rem .9rem;display:flex}.project__num{font-family:var(--f-mono);color:var(--accent);font-size:.78rem}.project__role{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-mute);font-size:.7rem}.project__title{letter-spacing:-.05em;margin:.32em 0 .2em;font-size:clamp(2.8rem,1.8rem + 4.2vw,6.2rem);font-weight:650;line-height:.92}.project__tagline{font-family:var(--f-serif);font-style:italic;font-size:var(--step-2);color:var(--accent);line-height:1.15}.project__description{max-width:52ch;color:var(--cream-dim);margin-top:1.4rem}.project__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.4rem;margin-top:1.6rem;padding:0;font-size:.92rem;list-style:none;display:grid}.project__highlights li{padding-left:1.1rem;position:relative}.project__highlights li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.project__stack{font-family:var(--f-mono);letter-spacing:.04em;color:var(--cream-mute);margin-top:1.6rem;font-size:.74rem}.project__stack span{color:var(--cream-dim);text-transform:uppercase;letter-spacing:.1em;margin-right:.5rem}.project__link{color:var(--accent);margin-top:1.8rem;font-size:1.05rem}.project__private{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cream-dim);align-items:center;gap:.6rem;margin-top:1.8rem;font-size:.78rem;display:inline-flex}@media (max-width:900px){.project,.project--flip{grid-template-columns:minmax(0,1fr);gap:2.4rem;min-height:0;padding-block:9vh}.project__visual,.project--flip .project__visual{order:-1}.project--flip .project__text{order:0}.project__highlights{grid-template-columns:minmax(0,1fr)}}.scene{--t:0;--near:0;--scrollp:0;--px:0;--py:0;aspect-ratio:16/12;perspective:1800px;perspective-origin:50% 40%;position:relative}.scene__rig{transform-style:preserve-3d;transform:rotateY(calc((var(--side) * var(--t) * -34deg + var(--px) * 10deg) * var(--amp))) rotateX(calc((var(--t) * 16deg + 5deg - var(--py) * 8deg) * var(--amp))) translateZ(calc(var(--near) * 50px));will-change:transform;position:absolute;inset:0}.scene__glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent), transparent);filter:blur(40px);opacity:calc(.4 + var(--near) * .6);border-radius:50%;position:absolute;inset:12% 8%}.browser{background:#0e1714;border-radius:clamp(10px,1.2vw,16px);width:86%;position:absolute;top:4%;left:0;overflow:hidden;transform:translateZ(0);box-shadow:0 50px 90px -30px #000000bf,0 0 0 1px #ffffff17,inset 0 1px #ffffff0f}.project--flip .browser{left:auto;right:0}.browser__bar{background:#142019;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:clamp(24px,2.6vw,34px);padding:0 12px;display:flex}.browser__dots{gap:5px;display:flex}.browser__dots i{background:#f1eee433;border-radius:50%;width:8px;height:8px}.browser__url{max-width:52%;font-family:var(--f-mono);text-align:center;color:var(--cream-dim);text-overflow:ellipsis;white-space:nowrap;background:#f1eee412;border-radius:999px;flex:1;margin:0 auto;padding:3px 10px;font-size:clamp(.56rem,.7vw,.7rem);overflow:hidden;transform:translate(-28px)}.browser__viewport{aspect-ratio:16/10;background:#0b1310;position:relative;overflow:hidden}.browser__shot{width:100%;transform:translate3d(0, calc(var(--scrollp) * -78.57%), 0);will-change:transform}.browser__shot--still{transform:none}.phone{width:25%;transform:translateZ(90px) translateY(calc(var(--t) * -60px));background:linear-gradient(150deg,#34453d,#0b120f 60%);border-radius:clamp(18px,2.6vw,34px);padding:2.2%;position:absolute;bottom:2%;right:2%;box-shadow:0 40px 70px -24px #000c,0 0 0 1px #ffffff1f,inset 0 1px 1px #ffffff2e}.project--flip .phone{left:2%;right:auto}.phone__screen{background:#000;border-radius:clamp(13px,1.9vw,26px);overflow:hidden}.phone__screen img{width:100%}.scene--app .browser{opacity:.88;width:70%;top:0;transform:translateZ(-140px)}.carousel{--radius:160px;--ring:0;aspect-ratio:600/1304;width:26%;transform-style:preserve-3d;position:absolute;top:9%;right:8%;transform:translateZ(80px)}.project--flip .carousel{left:6%;right:auto}.carousel__ring{transform-style:preserve-3d;transform:translateZ(calc(var(--radius) * -1)) rotateY(calc(var(--ring) * -1turn));position:absolute;inset:0}.carousel__item{backface-visibility:hidden;transform:rotateY(calc(var(--i) * 60deg)) translateZ(var(--radius));position:absolute;inset:0}.carousel__item:first-child{--i:0}.carousel__item:nth-child(2){--i:1}.carousel__item:nth-child(3){--i:2}.carousel__item:nth-child(4){--i:3}.carousel__item:nth-child(5){--i:4}.carousel__item:nth-child(6){--i:5}.phone--app{width:100%;padding:3.5%;position:relative;inset:auto;transform:none}.scene--node{aspect-ratio:16/11;perspective:none}.node-viz{background:radial-gradient(70% 70% at 50% 45%,#1f4d3a8c,#0000 70%),#050e0b;border-radius:clamp(16px,2vw,26px);position:absolute;inset:0;overflow:hidden;box-shadow:0 50px 90px -30px #000c,0 0 0 1px #9be3c029}.node-viz__poster,.node-viz__canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.node-viz__canvas{opacity:0;transition:opacity 1s var(--ease-out);cursor:grab}.node-viz.is-live .node-viz__canvas{opacity:1}.node-viz.is-live .node-viz__poster{opacity:0;transition:opacity 1s}.node-viz__labels{pointer-events:none;position:absolute;inset:0}.node-label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--mint);will-change:transform, opacity;background:#050e0b99;border:1px solid #9be3c038;border-radius:6px;padding:3px 7px;font-size:clamp(.6rem,.82vw,.76rem);font-weight:600;position:absolute;top:0;left:0}.node-label--client{color:var(--gold);text-transform:none;letter-spacing:.02em;border-color:#e5b65e52}.node-label--core{color:var(--ink);background:var(--mint);border-color:var(--mint);font-size:clamp(.62rem,.85vw,.78rem)}.node-viz__hud{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#9be3c08c;pointer-events:none;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex;position:absolute;inset:auto 16px 14px}@media (max-width:560px){.node-viz__hud span:nth-child(2){display:none}}.work__examples{max-width:var(--max);padding:0 var(--gutter);text-align:center;justify-items:center;gap:.7rem;margin:clamp(24px,6vh,64px) auto 0;display:grid}.work__examples-link{border:1px solid var(--cream-line);font-size:var(--step-2);letter-spacing:-.03em;border-radius:999px;align-items:center;gap:1rem;padding:1.1rem 1.6rem;font-weight:620;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.work__examples-link:hover{border-color:var(--mint);background:#9be3c00f}.work__examples-arrow{transition:transform .5s var(--ease-out);display:inline-block}.work__examples-link:hover .work__examples-arrow{transform:translate(6px)}.work__examples-note{max-width:56ch;color:var(--cream-mute);font-size:.88rem}.voice{padding:clamp(56px, 10vh, 120px) var(--gutter);margin-top:clamp(40px,8vh,96px);position:relative;overflow:clip}.voice:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e5b65e17,#0000) 85% 25%/60% 90% no-repeat,radial-gradient(closest-side,#9be3c012,#0000) 10% 85%/55% 80% no-repeat;position:absolute;inset:0}.voice__inner{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:clamp(2rem,6vw,6rem);max-width:1120px;margin:0 auto;display:grid;position:relative}.voice__figure{margin:0;position:relative}.voice__mark{font:italic 400 clamp(8rem, 5rem + 10vw, 15rem) / 1 var(--f-serif);color:#0000;background:var(--em-dark);opacity:.9;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:-.52em;left:-.08em}.voice__quote{margin:0;position:relative}.voice__quote p{font:italic 400 clamp(1.7rem, 1.05rem + 1.9vw, 2.75rem) / 1.12 var(--f-serif);letter-spacing:-.01em;color:var(--cream);text-wrap:pretty}.voice__quote em{color:#0000;background:var(--em-dark);-webkit-background-clip:text;background-clip:text}.voice__by{align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.voice__avatar{width:52px;height:52px;font:600 .9rem / 1 var(--f-mono);letter-spacing:.04em;color:var(--gold);background:#e5b65e14;border:1px solid #e5b65e80;border-radius:50%;flex:none;place-items:center;display:grid}.voice__who{gap:.15rem;display:grid}.voice__who strong{font-weight:620}.voice__who span{font:500 .72rem / 1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-mute)}.voice__aside{border-top:1px solid var(--cream-line);gap:1rem;padding:1.2rem 0 .4rem;display:grid}.voice__aside dl{gap:.8rem;margin:0;display:grid}.voice__aside dt{font:500 .66rem / 1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-mute)}.voice__aside dd{margin:.2rem 0 0;font-size:.95rem}.voice__score{font:600 1.6rem / 1 var(--f-mono);color:var(--mint)}@media (max-width:860px){.voice__inner{grid-template-columns:minmax(0,1fr)}.voice__mark{top:-.42em}}.calc-iso{perspective:1800px;min-height:420px;animation:intro-fade 1.6s var(--ease-out) .2s both;place-items:center;display:grid;overflow-x:clip}.calc-iso__stack{aspect-ratio:1;width:min(360px,68vw);transform-style:preserve-3d;animation:calc-iso-float 9s var(--ease-in-out) infinite alternate;position:relative;transform:rotateX(58deg)rotate(-42deg)}.calc-iso__plate{background-image:linear-gradient(#9be3c01f 1px,#0000 1px),linear-gradient(90deg,#9be3c01f 1px,#0000 1px);background-size:36px 36px;border:1px solid #9be3c038;border-radius:22px;position:absolute;inset:-14%;transform:translateZ(-30px);-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.calc-iso__tile{--tone:var(--c-static);aspect-ratio:1.25;border:1px solid color-mix(in srgb, var(--tone) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 22%, transparent), color-mix(in srgb, var(--tone) 6%, #06110dd9));width:58%;box-shadow:1px 1px 0 color-mix(in srgb, var(--tone) 55%, transparent), 2px 2px 0 color-mix(in srgb, var(--tone) 45%, transparent), 3px 3px 0 color-mix(in srgb, var(--tone) 38%, transparent), 4px 4px 0 color-mix(in srgb, var(--tone) 30%, transparent), 5px 5px 0 color-mix(in srgb, var(--tone) 24%, transparent), 6px 6px 0 color-mix(in srgb, var(--tone) 18%, transparent), 18px 18px 40px #00000073;transform-style:preserve-3d;transition:transform 1.2s var(--ease-out);border-radius:14px;flex-direction:column;justify-content:space-between;padding:1rem 1.1rem;display:flex;position:absolute}.calc-iso__tile--static{--tone:var(--c-static)}.calc-iso__tile--three_d{--tone:var(--c-3d)}.calc-iso__tile--dynamic{--tone:var(--c-dynamic)}.calc-iso__tile--0{top:40%;left:4%;transform:translateZ(0)}.calc-iso__tile--1{top:22%;left:22%;transform:translateZ(64px)}.calc-iso__tile--2{top:4%;left:40%;transform:translateZ(128px)}.calc-iso__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tone);font-size:.72rem}.calc-iso__price{letter-spacing:-.03em;color:var(--cream);font-size:1.9rem;font-weight:640}@keyframes calc-iso-float{0%{transform:rotateX(58deg)rotate(-42deg)translateZ(0)}to{transform:rotateX(54deg)rotate(-36deg)translateZ(18px)}}@media (max-width:960px){.calc-iso{min-height:240px;margin:2.5rem 0 -2.5rem}.calc-iso__stack{width:min(260px,62vw)}.calc-iso__tile--1{transform:translateZ(48px)}.calc-iso__tile--2{transform:translateZ(96px)}}@media (prefers-reduced-motion:reduce){.calc-iso__stack{animation:none}}.services,.process,.about{position:relative}.sheet{--enter:1;padding:clamp(88px, 13vh, 150px) var(--gutter) clamp(72px, 10vh, 120px);background:var(--paper);color:var(--forest-ink);position:relative}.services .sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translate3d(0, calc((1 - var(--enter)) * 60px), 0) scale(calc(.94 + var(--enter) * .06));transform-origin:50% 0;box-shadow:0 -40px 80px -40px #0009}.sheet--flat{border-radius:0}.about .sheet{border-radius:0 0 var(--radius-xl) var(--radius-xl);padding-bottom:0}.services__head{max-width:var(--max);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin:0 auto;display:grid}.services__head .section-head{top:calc(var(--header-h) + 40px);position:sticky}.offer{--tx:0deg;--ty:0deg;--sx:50%;--sy:30%;border-radius:var(--radius-l);color:var(--cream);transform:perspective(1200px) rotateX(var(--ty)) rotateY(var(--tx));transition:transform .7s var(--ease-out);background:linear-gradient(155deg,#1b4434 0%,#0f281f 55%,#0a1c16 100%);padding:clamp(26px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #10251db3,inset 0 1px #ffffff14}.offer:before{content:"";background:linear-gradient(90deg, var(--mint), var(--gold));height:4px;position:absolute;inset:0 0 auto}.offer__shine{pointer-events:none;background:radial-gradient(420px circle at var(--sx) var(--sy), #9be3c024, transparent 60%);position:absolute;inset:0}.offer .eyebrow{color:var(--mint)}.offer__price{letter-spacing:-.06em;margin:1rem 0 1.1rem;font-size:clamp(4rem,3rem + 4vw,6.4rem);font-weight:640;line-height:.9;display:grid}.offer__price span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-mute);margin-top:.7rem;font-size:.72rem;font-weight:500}.offer__deadline{border-bottom:1px solid var(--cream-line);color:var(--cream-dim);padding-bottom:1.3rem;font-size:1.08rem;line-height:1.45}.offer__deadline strong{color:var(--cream);font-weight:650}.offer__points{gap:.55rem;margin:1.3rem 0 1.6rem;padding:0;font-size:.93rem;list-style:none;display:grid}.offer__points li{padding-left:1.7rem;position:relative}.offer__points li:before{content:"✓";color:var(--mint);font-weight:700;position:absolute;top:0;left:0}.offer .button--primary{background:var(--cream);color:var(--ink)}.offer .button--primary .button__arrow{background:var(--ink);color:var(--cream)}.offer__scope,.offer__legal{color:#f1eee4a3;margin-top:1.1rem;font-size:.8rem;line-height:1.6}.offer__legal{border-top:1px solid var(--cream-line);padding-top:1rem}.packages{max-width:var(--max);perspective:1600px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:clamp(64px,10vh,110px) auto 0;padding:0;list-style:none;display:grid}.package{--tx:0deg;--ty:0deg;--lift:0px;border:1px solid var(--paper-line);min-height:292px;transform-style:preserve-3d;transform:rotateX(var(--ty)) rotateY(var(--tx)) translateZ(var(--lift));transition:transform .8s var(--ease-out), opacity .8s var(--ease-out), box-shadow .6s, border-color .4s;background:#fbf9f3;border-radius:20px;flex-direction:column;gap:.7rem;padding:22px 22px 20px;display:flex;position:relative}.package:hover{--lift:24px;border-color:#10251d52;box-shadow:0 30px 50px -28px #10251d73}.package__top{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-dim);justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:500;display:flex}.package__num{color:var(--gold-deep)}.package__title{letter-spacing:-.02em;margin-top:1.2rem;font-size:1.32rem;font-weight:640;line-height:1.12}.package__description{color:var(--forest-dim);font-size:.9rem;line-height:1.5}.package__bottom{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:flex-end;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.package__price{letter-spacing:-.05em;white-space:nowrap;font-size:2.2rem;font-weight:650;line-height:1}.package__cta{text-align:right;white-space:nowrap;font-size:.84rem;font-weight:600;text-decoration-color:#10251d59}.package__cta:hover{text-decoration-color:currentColor}.package--hour{background:var(--forest-ink);color:var(--paper);border-color:var(--forest-ink)}.package--hour .package__top,.package--hour .package__description{color:#f3f0e7a8}.package--hour .package__num{color:var(--gold)}.package--hour .package__bottom{border-top-color:#f3f0e729}.package--hour .package__cta{color:var(--mint)}.motion-ready .packages .package{opacity:0;transform:translate3d(0,90px,-160px)rotateX(-38deg)}.motion-ready .packages.is-in .package{opacity:1;transform:rotateX(var(--ty)) rotateY(var(--tx)) translateZ(var(--lift));transition-delay:calc(var(--i,0) * 60ms)}.motion-ready .packages.is-in .package:hover{transition-delay:0s}.services__example{max-width:var(--max);text-align:center;justify-items:center;gap:.5rem;margin:clamp(48px,7vh,72px) auto 0;display:grid}.services__example span{color:var(--forest-dim);font-size:.82rem}@media (max-width:1100px){.packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.packages{grid-template-columns:minmax(0,1fr)}.package{min-height:0}.package__title{margin-top:.5rem}}@media (max-width:960px){.services__head{grid-template-columns:minmax(0,1fr)}.services__head .section-head{position:static}}.services__overview{max-width:var(--max);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.tiers ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tiers__link{border:1px solid var(--paper-line);min-height:52px;color:var(--forest-ink);transition:border-color .3s, background-color .3s, transform .5s var(--ease-out);background:#fbf9f3b3;border-radius:16px;grid-template-columns:2.4rem minmax(0,1fr) auto auto;align-items:baseline;gap:.8rem;padding:.85rem 1.1rem;text-decoration:none;display:grid}.tiers__link:hover{background:#fbf9f3;border-color:#10251d59;transform:translate(4px)}.tiers__num{font-family:var(--f-mono);color:var(--gold-deep);font-size:.72rem}.tiers__label{font-weight:620}.tiers__note{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest-dim);white-space:nowrap;font-size:.7rem}.tiers__arrow{color:var(--forest)}.tiers__link--hour{border-color:var(--forest-ink);background:var(--forest-ink);color:var(--paper)}.tiers__link--hour:hover{border-color:var(--forest);background:var(--forest)}.tiers__link--hour .tiers__num{color:var(--gold)}.tiers__link--hour .tiers__note,.tiers__link--hour .tiers__arrow{color:var(--mint)}.tier{max-width:var(--max);scroll-margin-top:calc(var(--header-h) + 24px);margin:clamp(72px,11vh,128px) auto 0}.tier__head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:.6rem clamp(2rem,5vw,5rem);margin-bottom:clamp(28px,4vh,44px);display:grid}.tier__head .tier__eyebrow{grid-column:1/-1}.tier__eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.7rem;margin:0;font-size:.74rem;font-weight:500;display:flex}[data-theme=dark] .tier__eyebrow{color:var(--mint)}.tier__num{color:var(--gold-deep)}[data-theme=dark] .tier__num{color:var(--gold)}.tier__rule{opacity:.5;background:currentColor;width:28px;height:1px}.tier__title{font-size:var(--step-3);letter-spacing:-.035em;margin:.3em 0 0;line-height:1}.tier__title--large{font-size:var(--step-4);letter-spacing:-.042em;line-height:.96}.tier__intro{max-width:48ch;font-size:var(--step-0);color:var(--forest-dim);line-height:1.55}.web-tier{--c-static:var(--mint);--c-3d:var(--gold);--c-dynamic:#7fd6e2;border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 85% 40%, #e5b65e24, transparent 70%), radial-gradient(60% 80% at 70% 70%, #7fd6e21a, transparent 70%), radial-gradient(80% 100% at 0% 0%, #9be3c01f, transparent 60%), var(--ink-2);color:var(--cream);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(28px,4.4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #10251dcc}.web-tier__title{font-size:var(--step-4);letter-spacing:-.042em;margin:.45em 0 .35em;font-weight:640;line-height:.98}.web-tier__body{max-width:50ch;font-size:var(--step-1);color:var(--cream-dim);line-height:1.5}.web-tier__facts{border:1px solid var(--cream-line);border-radius:var(--radius-m);background:var(--cream-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.8rem 0 0;display:grid;overflow:hidden}.web-tier__facts div{background:var(--ink-2);flex-direction:column-reverse;gap:.3rem;padding:.9rem 1rem;display:flex}.web-tier__facts dt{color:var(--cream-mute);font-size:.8rem;line-height:1.35}.web-tier__facts dd{font-family:var(--f-mono);white-space:nowrap;margin:0;font-size:1.12rem;font-weight:600}.web-tier__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.8rem;display:flex}.web-tier .button--primary{background:var(--cream);color:var(--ink)}.web-tier .button--primary:hover{background:var(--mint)}.web-tier .button--primary .button__arrow{background:var(--ink);color:var(--cream)}.web-tier .web-tier__visual{min-height:360px}.web-tier:hover .calc-iso__tile--1{transform:translateZ(84px)}.web-tier:hover .calc-iso__tile--2{transform:translateZ(172px)}.svc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.svc-card{border:1px solid var(--paper-line);min-height:300px;transition:border-color .4s, box-shadow .6s, transform .7s var(--ease-out);background:#fbf9f3;border-radius:20px;flex-direction:column;gap:.7rem;padding:22px 20px 20px;display:flex;position:relative}.svc-card:hover,.svc-card:focus-within{border-color:#10251d59;transform:translateY(-4px);box-shadow:0 30px 50px -30px #10251d73}.svc-card__top{justify-content:space-between;align-items:center;margin:0;display:flex}.svc-card__icon{background:var(--forest-ink);width:44px;height:44px;color:var(--mint);border-radius:14px;place-items:center;display:grid}.svc-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.svc-card__num{font-family:var(--f-mono);color:var(--gold-deep);font-size:.7rem}.svc-card__name{letter-spacing:-.02em;margin:.6rem 0 0;font-size:1.22rem;font-weight:640;line-height:1.15}.svc-card__asks-label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest-dim);margin:.2rem 0 0;font-size:.66rem}.svc-card__asks{color:var(--forest-dim);gap:.35rem;margin:0;padding:0;font-size:.84rem;line-height:1.4;list-style:none;display:grid}.svc-card__asks li{padding-left:.95rem;position:relative}.svc-card__asks li:before{content:"";background:var(--forest);opacity:.55;border-radius:1px;width:5px;height:5px;position:absolute;top:.55em;left:0}.svc-card__cta{border-top:1px solid var(--paper-line);color:var(--forest-ink);align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;font-size:.9rem;font-weight:620;text-decoration:none;display:inline-flex}.svc-card__cta:after{content:"";border-radius:inherit;position:absolute;inset:0}.svc-card__cta:focus-visible{outline:none}.svc-card:has(.svc-card__cta:focus-visible){outline:2px solid var(--gold-deep);outline-offset:4px}.svc-card__arrow{transition:transform .5s var(--ease-out);margin-left:auto}.svc-card:hover .svc-card__arrow{transform:translate(4px)}.tier--tasks .packages{margin-top:clamp(40px,6vh,64px)}.services__footer{max-width:var(--max);gap:1.6rem;margin:clamp(56px,8vh,88px) auto 0;display:grid}.services__general{text-align:center;border:1px dashed #10251d40;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1rem;margin:0;padding:1.2rem 1.4rem;display:flex}.services__general>span{color:var(--forest-dim)}.services__footer .services__example{margin-top:0}@media (max-width:1180px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.services__overview,.tier__head,.web-tier{grid-template-columns:minmax(0,1fr)}.web-tier .web-tier__visual{order:-1;min-height:260px;margin:2.2rem 0 -1.5rem}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.svc-grid{grid-template-columns:minmax(0,1fr)}.svc-card{min-height:0}.web-tier{border-radius:var(--radius-l);padding:24px 20px 26px}.web-tier__facts{grid-template-columns:minmax(0,1fr)}.web-tier__facts div{flex-direction:row-reverse;justify-content:space-between;align-items:baseline}.web-tier .web-tier__visual{min-height:220px}.web-tier .calc-iso__stack{width:min(220px,58vw)}.tiers__link{grid-template-columns:2rem minmax(0,1fr) auto}.tiers__note{grid-area:2/2}.tiers__arrow{grid-area:1/3/span 2;align-self:center}}.process .sheet{border-top:1px solid var(--paper-line);padding-top:clamp(40px,8vh,96px)}.process .section-head,.steps-wrap{max-width:var(--max);margin-inline:auto}.steps-wrap{--draw:0;margin-top:clamp(24px,4vh,48px);position:relative}.steps__path{width:100%;height:160px;position:absolute;inset:0 0 auto;overflow:visible}.steps__path path{fill:none;vector-effect:non-scaling-stroke}.steps__path-base{stroke:var(--paper-line);stroke-width:1.5px;stroke-dasharray:.006 .008}.steps__path-live{stroke:var(--forest);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);padding:140px 0 0;list-style:none;display:grid;position:relative}.step__num{letter-spacing:-.07em;color:var(--paper);-webkit-text-stroke:1.5px var(--forest-ink);text-shadow:1px 1px #e3ddcc,2px 2px #d9d2bd,3px 3px #cfc7af,4px 4px #c5bca2,5px 5px #bbb195,6px 6px #b1a688,10px 14px 24px #10251d38;margin-bottom:1.6rem;font-size:clamp(4.6rem,3rem + 6vw,9rem);font-weight:750;line-height:.78;display:block}.step__title{font-size:var(--step-2);letter-spacing:-.025em;line-height:1.1}.step__body{max-width:34ch;color:var(--forest-dim);margin-top:.8rem}@media (max-width:860px){.steps__path{display:none}.steps{grid-template-columns:minmax(0,1fr);padding-top:24px}}.about__grid{max-width:var(--max);border-top:1px solid var(--paper-line);grid-template-columns:minmax(220px,380px) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);margin:0 auto;padding-top:clamp(40px,8vh,96px);display:grid}.about__portrait{--tx:0deg;--ty:0deg;transform:perspective(900px) rotateX(var(--ty)) rotateY(var(--tx));transition:transform .8s var(--ease-out), opacity .9s var(--ease-out);border-radius:30px;position:relative}.about__portrait img{aspect-ratio:1;object-fit:cover;border-radius:30px;width:100%;box-shadow:0 40px 70px -30px #10251d8c}.about__badge{background:var(--gold);width:76px;height:76px;color:var(--forest-ink);border-radius:50%;place-items:center;font-size:1.6rem;animation:14s linear infinite spin;display:grid;position:absolute;bottom:-18px;right:-18px;transform:translateZ(40px);box-shadow:0 16px 30px -12px #10251d80}@keyframes spin{to{rotate:360deg}}.about__body{max-width:48ch;font-size:var(--step-1);color:var(--forest-dim);line-height:1.5}.about__links{flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:1.8rem;display:flex}.facts{border-top:1px solid var(--paper-line);flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2.6rem;padding-top:1.8rem;display:flex}.facts__item{flex-direction:column-reverse;gap:.35rem;display:flex}.facts dd{font-size:var(--step-3);letter-spacing:-.04em;font-weight:650;line-height:1}.facts dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest-dim);font-size:.7rem}.tools{max-width:var(--max);border-top:1px solid var(--paper-line);margin:clamp(56px,9vh,96px) auto 0;padding:1.6rem 0 2.4rem;overflow:hidden}.tools__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--forest-dim);margin-bottom:1rem;font-size:.7rem}.tools__rail{--skew:0deg;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tools__track{width:max-content;font-size:var(--step-3);letter-spacing:-.035em;gap:2.6rem;padding:0;font-weight:620;list-style:none;animation:40s linear infinite reverse marquee;display:flex}.tools__rail.is-paused .tools__track{animation-play-state:paused}.tools__track li{transform:skewX(var(--skew))}.tools__track li:nth-child(odd){color:#0000;-webkit-text-stroke:1px var(--forest-ink)}@media (max-width:760px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__portrait{max-width:260px}}.web-tier h3 em,.web-tier em .w-i{background-image:var(--em-dark)}.tier__title--large{margin-bottom:.45em}@media (max-width:600px){.svc-card{grid-template-columns:auto minmax(0,1fr);gap:.45rem .9rem;padding:16px 16px 14px;display:grid}.svc-card__top{grid-row:1/span 2;align-self:start}.svc-card__num,.svc-card__asks-label{display:none}.svc-card__name{align-self:center;margin:0;font-size:1.08rem}.svc-card__asks{grid-column:2;font-size:.8rem;display:block}.svc-card__asks li{padding-left:0;display:inline}.svc-card__asks li:before{display:none}.svc-card__asks li+li:before{content:" · ";opacity:1;background:0 0;width:auto;height:auto;display:inline;position:static}.svc-card__cta{grid-column:1/-1;min-height:44px;padding-top:.5rem}}.tier--tasks .services__head{grid-template-columns:minmax(0,1fr)}.tier--tasks .services__head .section-head{max-width:52rem;position:static}
