@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.0j47ud8be_xg0.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-wght-normal.072._ow811p3v.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-vietnamese-wght-normal.07c8lxneomlk6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.0~0quua80.d~9.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.0nja1mr3g.0er.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.0t1yahgvyyovp.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.0_2eza2eeiiec.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.07v.3d0qyjqva.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.11v15td2i-q2o.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.0ehe5h6i6bhe3.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.0kq9e02l4tg-..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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0985rt6pmu1_4.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.07kswpp8d59jc.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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.005f23f8f3ye6.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{--ink:#080909;--ink-2:#101212;--paper:#f0f0ea;--paper-soft:#d6d9d0;--acid:#b7ff2a;--muted:#969b96;--line:#ffffff1f;--font-geist-sans:"Geist Variable";--font-geist-mono:"Geist Mono Variable";--font-fa:"Vazirmatn Variable", Tahoma, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:var(--font-fa)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,canvas{display:block}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.studio-legal-page{padding-bottom:clamp(5rem,10vw,10rem)}.studio-legal-hero{gap:var(--studio-gutter);border-bottom:1px solid var(--studio-line);grid-template-columns:8fr 4fr;align-items:end;min-height:72vh;padding:clamp(7rem,12vw,12rem) 0 3rem;display:grid}.studio-legal-hero span{color:var(--studio-acid);font:550 .58rem/1 var(--studio-mono);letter-spacing:.08em}.studio-legal-hero h1{letter-spacing:-.07em;max-width:11ch;margin:1.5rem 0 0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:610;line-height:.9}.studio-legal-hero>p{max-width:32rem;color:var(--studio-muted);margin:0;line-height:1.75}.studio-legal-sections{border-top:1px solid var(--studio-line);margin:clamp(4rem,8vw,8rem) 0;display:grid}.studio-legal-sections section{gap:var(--studio-gutter);border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 4fr 7fr;padding:2rem 0;display:grid}.studio-legal-sections section>span{color:var(--studio-acid);font:550 .55rem/1 var(--studio-mono)}.studio-legal-sections h2{margin:0;font-size:1.25rem}.studio-legal-sections p{max-width:48rem;color:var(--studio-muted);margin:0;line-height:1.9}[dir=rtl] .studio-legal-hero h1{letter-spacing:0;max-width:13ch;font-weight:780;line-height:1.1}@media (max-width:760px){.studio-legal-hero{grid-template-columns:1fr;min-height:70svh}.studio-legal-hero h1{font-size:clamp(3rem,15vw,5.5rem)}.studio-legal-sections section{grid-template-columns:2rem 1fr}.studio-legal-sections section p{grid-column:2}}
.not-found{background:radial-gradient(circle at 75% 25%,#c9ff360f,#0000 30%),#050706;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem,7vw,8rem);display:flex}.not-found h1{color:#edf2ee;margin:1.5rem 0;font-size:clamp(3rem,8vw,8rem);line-height:1.08}.not-found h1 span{color:#78847d}.not-found>p:not(.eyebrow){color:#99a39d;line-height:1.9}.not-found>div{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.runtime-error,.route-loading{background:#050706;flex-direction:column;justify-content:center;min-height:70vh;padding:clamp(2rem,7vw,8rem);display:flex}.runtime-error h1{color:#edf2ee;font-size:clamp(2.5rem,6vw,6rem);line-height:1.14}.runtime-error h1 span{color:#77827c}.runtime-error>p:not(.eyebrow),.route-loading p{color:#96a099;line-height:1.9}.runtime-error button{align-self:flex-start;margin-top:1.5rem}.route-loading span{color:#c9ff36;font-size:2rem;font-weight:800}.fallback-eyebrow{color:#b7ff2a;letter-spacing:.1em;margin:0;font:600 .65rem/1 Geist Mono Variable,monospace}.not-found__button,.runtime-error__button{color:#f0f0ea;cursor:pointer;background:0 0;border:1px solid #ffffff2e;align-items:center;gap:.45rem;width:fit-content;min-height:3.4rem;padding:0 1.2rem;display:inline-flex}.not-found__button .studio-icon,.runtime-error__button .studio-icon{width:.9rem;height:.9rem}.not-found__button.is-primary,.runtime-error__button{color:#080909;background:#b7ff2a;border-color:#b7ff2a}
.skip-link{z-index:10000;color:#050706;background:#c9ff36;border:2px solid #050706;padding:.75rem 1rem;font-weight:750;transition:transform .12s;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #c9ff36}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--studio-ink:#080909;--studio-ink-soft:#101212;--studio-paper:#f0f0ea;--studio-muted:#969b96;--studio-acid:#b7ff2a;--studio-line:#ffffff1f;--studio-line-dark:#08090929;--studio-pad:clamp(1.25rem, 4vw, 4.5rem);--studio-gutter:clamp(.75rem, 1.2vw, 1.5rem);--studio-ease:cubic-bezier(.22, 1, .36, 1);--studio-fast:.22s;--studio-medium:.62s;--studio-display:"Geist Variable", Arial, sans-serif;--studio-mono:"Geist Mono Variable", monospace;--studio-fa:"Vazirmatn Variable", Tahoma, sans-serif;--studio-scroll:0}.studio-page,.studio-page *{box-sizing:border-box}.studio-page{background:var(--studio-ink);min-height:100vh;color:var(--studio-paper);font-family:var(--studio-display);font-synthesis:none;overflow:clip}.studio-page[dir=rtl],.studio-page[dir=rtl] button,.studio-page[dir=rtl] input,.studio-page[dir=rtl] select,.studio-page[dir=rtl] textarea,.studio-page[dir=rtl] h1,.studio-page[dir=rtl] h2,.studio-page[dir=rtl] h3,.studio-page[dir=rtl] h4{font-family:var(--studio-fa)}.studio-page a{color:inherit;text-decoration:none}.studio-page button,.studio-page input,.studio-page select,.studio-page textarea{color:inherit;font:inherit}.studio-page ::selection{background:var(--studio-acid);color:var(--studio-ink)}.studio-page :focus-visible{outline:2px solid var(--studio-acid);outline-offset:4px}.studio-skip-link{z-index:10000;background:var(--studio-acid);transition:transform var(--studio-fast);padding:.8rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%);color:var(--studio-ink)!important}.studio-skip-link:focus{transform:translateY(0)}.studio-loader{z-index:9999;padding:var(--studio-pad);background:var(--studio-ink);animation:studio-loader-out .48s var(--studio-ease) .55s both;grid-template:1fr auto/1fr;display:grid;position:fixed;inset:0}.studio-loader__brand{font:720 clamp(4rem, 16vw, 14rem)/.8 var(--studio-display);letter-spacing:-.085em;align-self:center}.studio-loader__brand span,.studio-brand span,.studio-footer__brand span{color:var(--studio-acid)}.studio-loader__brand,.studio-brand,.studio-footer__brand{direction:ltr;unicode-bidi:isolate}.studio-icon{stroke:currentColor;stroke-width:1.55px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:1.15em;height:1.15em}[dir=rtl] .studio-icon.is-directional{transform:scaleX(-1)}.studio-loader__meta{color:var(--studio-muted);font:550 .67rem/1 var(--studio-mono);letter-spacing:.11em;justify-content:space-between;padding-block-end:1rem;display:flex}.studio-loader__track{background:var(--studio-line);height:1px;overflow:hidden}.studio-loader__track i{background:var(--studio-acid);transform-origin:0;width:100%;height:100%;animation:studio-loader-progress .72s var(--studio-ease) both;display:block}.studio-page[dir=rtl] .studio-loader__track i{transform-origin:100%}.studio-scroll-progress{z-index:1001;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.studio-scroll-progress i{background:var(--studio-acid);width:100%;height:100%;transform:scaleX(var(--studio-scroll));transform-origin:0;display:block}[dir=rtl] .studio-scroll-progress i{transform-origin:100%}.studio-cursor{z-index:10020;pointer-events:none;opacity:0;will-change:transform;place-items:center;width:56px;height:56px;transition:opacity .18s;display:grid;position:fixed;inset:-28px auto auto -28px}.studio-cursor[data-visible=true]{opacity:1}.studio-cursor__dot{background:var(--studio-acid);width:6px;height:6px;transition:transform .22s var(--studio-ease), width .22s, height .22s;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #0809094d}.studio-cursor__frame{opacity:0;transition:opacity .18s, transform .32s var(--studio-ease);position:absolute;inset:8px;transform:scale(.58)rotate(8deg)}.studio-cursor__frame i{width:9px;height:9px;position:absolute}.studio-cursor__frame i:first-child{border-top:1px solid var(--studio-acid);border-left:1px solid var(--studio-acid);inset:0 auto auto 0}.studio-cursor__frame i:nth-child(2){border-top:1px solid var(--studio-acid);border-right:1px solid var(--studio-acid);inset:0 0 auto auto}.studio-cursor__frame i:nth-child(3){border-bottom:1px solid var(--studio-acid);border-left:1px solid var(--studio-acid);inset:auto auto 0 0}.studio-cursor__frame i:nth-child(4){border-bottom:1px solid var(--studio-acid);border-right:1px solid var(--studio-acid);inset:auto 0 0 auto}.studio-cursor__label{border:1px solid var(--studio-line);min-width:max-content;color:var(--studio-paper);font:600 .48rem/1 var(--studio-mono);letter-spacing:.09em;opacity:0;transition:opacity .18s, transform .25s var(--studio-ease);background:#080909eb;padding:.32rem .42rem;position:absolute;top:51px;transform:translateY(-4px)}[dir=rtl] .studio-cursor__label{font-family:var(--studio-fa);letter-spacing:0}.studio-cursor[data-state]:not([data-state=""]) .studio-cursor__dot{width:3px;height:3px}.studio-cursor[data-state]:not([data-state=""]) .studio-cursor__frame,.studio-cursor[data-state]:not([data-state=""]) .studio-cursor__label{opacity:1;transform:none}.studio-cursor[data-pressed=true] .studio-cursor__frame{transform:scale(.82)}.studio-cursor[data-pressed=true] .studio-cursor__dot{transform:scale(1.7)}.has-studio-cursor .studio-page a[data-cursor],.has-studio-cursor .studio-page [data-cursor]{cursor:none}[data-reveal]{opacity:0;transition:opacity .8s var(--studio-ease), transform .8s var(--studio-ease);transform:translateY(2.5rem)}[data-reveal][data-revealed=true]{opacity:1;transform:none}.studio-header{z-index:1000;align-items:center;gap:var(--studio-gutter);height:5rem;padding-inline:var(--studio-pad);transition:transform .55s var(--studio-ease), height .35s, background .35s, border-color .35s;background:linear-gradient(#080909b8,#0000);border-bottom:1px solid #0000;grid-template-columns:3fr 6fr 3fr;display:grid;position:fixed;inset:0 0 auto}.studio-header.is-scrolled,.studio-header.is-open{border-color:var(--studio-line);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#080909e0;height:4.5rem}.studio-header.is-hidden{transform:translateY(-110%)}.studio-brand{width:fit-content;font:720 1.35rem/1 var(--studio-display);letter-spacing:-.06em}.studio-nav{justify-content:center;gap:clamp(1.5rem,3.2vw,3.5rem);font-size:.79rem;display:flex}.studio-nav a{color:#f0f0eab8;transition:color var(--studio-fast);padding:1rem 0;position:relative}.studio-nav a:after{content:"";background:var(--studio-acid);height:1px;transition:transform .35s var(--studio-ease);position:absolute;inset:auto 0 .62rem;transform:scaleX(0)}.studio-nav a:hover,.studio-nav a.is-active{color:var(--studio-paper)}.studio-nav a:hover:after,.studio-nav a.is-active:after{transform:scaleX(1)}.studio-header__tools{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}[dir=rtl] .studio-header__tools{justify-content:flex-start}.studio-language{border:1px solid var(--studio-line);width:2.5rem;height:2.5rem;font:600 .64rem/1 var(--studio-mono);transition:border-color var(--studio-fast), color var(--studio-fast);place-items:center;display:grid}.studio-language:hover{border-color:var(--studio-acid);color:var(--studio-acid)}.studio-header__cta{border:1px solid var(--studio-line);align-items:center;gap:1rem;min-height:2.5rem;padding:.2rem .25rem .2rem 1rem;font-size:.72rem;display:flex}[dir=rtl] .studio-header__cta{padding:.2rem 1rem .2rem .25rem}.studio-header__cta i{background:var(--studio-acid);width:2rem;height:2rem;color:var(--studio-ink);place-items:center;font-style:normal;display:grid}.studio-header__cta .studio-icon{width:.9rem;height:.9rem}.studio-menu-trigger{border:1px solid var(--studio-line);cursor:pointer;background:0 0;width:2.5rem;height:2.5rem;display:none}.studio-menu-trigger span{background:currentColor;width:1rem;height:1px;margin:5px auto;transition:transform .3s;display:block}.studio-header.is-open .studio-menu-trigger span:first-child{transform:translateY(3px)rotate(45deg)}.studio-header.is-open .studio-menu-trigger span:last-child{transform:translateY(-3px)rotate(-45deg)}.studio-mobile-menu{z-index:990;padding:7.5rem var(--studio-pad) var(--studio-pad);background:var(--studio-ink-soft);opacity:0;visibility:hidden;transition:opacity .45s var(--studio-ease), transform .55s var(--studio-ease), visibility .55s;position:fixed;inset:0;transform:translateY(-2rem)}.studio-mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.studio-mobile-menu__grid{gap:var(--studio-gutter);grid-template-columns:8fr 4fr;height:100%;display:grid}.studio-mobile-menu nav{align-content:center;display:grid}.studio-mobile-menu nav a{border-bottom:1px solid var(--studio-line);letter-spacing:-.055em;grid-template-columns:3rem 1fr auto;align-items:center;padding:.55rem 0;font-size:clamp(2.8rem,7vw,7.5rem);font-weight:650;line-height:.95;display:grid}.studio-mobile-menu nav a span{font:500 .64rem/1 var(--studio-mono);color:var(--studio-muted);letter-spacing:.08em}.studio-mobile-menu nav a i{color:var(--studio-acid);font-size:.3em;font-style:normal}.studio-mobile-menu nav a i .studio-icon{width:1.2em;height:1.2em}.studio-mobile-menu aside{border-inline-start:1px solid var(--studio-line);flex-direction:column;justify-content:flex-end;gap:1.5rem;padding-inline-start:clamp(1.5rem,3vw,3rem);display:flex}.studio-mobile-menu aside>div{gap:.45rem;display:grid}.studio-mobile-menu aside span{color:var(--studio-muted);font:500 .6rem/1 var(--studio-mono);letter-spacing:.1em}.studio-mobile-menu aside strong{align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;display:flex}.studio-mobile-menu aside strong i,.studio-footer__status strong i{background:var(--studio-acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b7ff2a1a}.studio-mobile-menu__social{flex-flow:wrap;font-size:.76rem;gap:1rem!important;display:flex!important}.studio-mobile-menu__social a,.studio-mobile-language{align-items:center;gap:.35rem;display:inline-flex}.studio-mobile-menu__social .studio-icon,.studio-mobile-language .studio-icon{width:.85rem;height:.85rem}.studio-mobile-language{margin-top:.5rem;font-size:.75rem;color:var(--studio-acid)!important}.studio-main{background:var(--studio-ink)}.studio-main,.studio-inner-page{animation:studio-page-enter .65s var(--studio-ease) both}.studio-section{padding:clamp(6rem, 11vw, 11rem) var(--studio-pad)}.studio-section-heading{gap:var(--studio-gutter);grid-template-columns:2fr 7fr 3fr;align-items:start;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.studio-section-heading>div{align-items:center;gap:1rem;padding-top:.5rem;display:flex}.studio-section-heading>div span,.studio-section-heading>div p,.studio-section-heading>p,.studio-manifesto__index,.studio-founder__label{color:var(--studio-muted)}.studio-section-heading>div span{color:var(--studio-acid);font:600 .65rem/1 var(--studio-mono)}.studio-section-heading>div p{font:550 .65rem/1.3 var(--studio-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.studio-section-heading h2{letter-spacing:-.062em;max-width:13ch;margin:0;font-size:clamp(3.1rem,6.7vw,7.5rem);font-weight:590;line-height:.94}.studio-section-heading>p{max-width:33rem;margin:.5rem 0 0;font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.65}[dir=rtl] .studio-section-heading h2{letter-spacing:0;max-width:15ch;font-weight:700;line-height:1.08}[dir=rtl] .studio-section-heading>div p{font-family:var(--studio-fa);letter-spacing:0}.studio-button{border:1px solid var(--studio-line);width:fit-content;min-height:3.7rem;color:var(--studio-paper);cursor:pointer;transition:color .3s, background .3s, border-color .3s, transform .3s var(--studio-ease);background:0 0;justify-content:space-between;align-items:center;gap:2.2rem;padding:.35rem .4rem .35rem 1.25rem;font-size:.77rem;display:inline-flex}[dir=rtl] .studio-button{padding:.35rem 1.25rem .35rem .4rem}.studio-button i{width:2.9rem;height:2.9rem;transition:transform .3s var(--studio-ease), background .3s, color .3s;place-items:center;font-style:normal;display:grid}.studio-button i .studio-icon{width:1rem;height:1rem}.studio-button:hover,.studio-button:hover i{transform:translateY(-2px)}.studio-button--acid{border-color:var(--studio-acid);background:var(--studio-acid);color:var(--studio-ink)}.studio-button--acid i{background:var(--studio-ink);color:var(--studio-acid)}.studio-button--line:hover{border-color:#ffffff5c}.studio-button--paper{border-color:var(--studio-paper);background:var(--studio-paper);color:var(--studio-ink)}.studio-button--paper i{background:var(--studio-ink);color:var(--studio-paper)}.studio-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.studio-arrow-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1rem;font-size:.72rem;display:inline-flex}.studio-arrow-link span{color:var(--studio-acid);transition:transform .25s var(--studio-ease);place-items:center;display:grid}.studio-arrow-link:hover span{transform:translateY(-2px)}.studio-inline-link{align-items:center;gap:.4rem;display:inline-flex}.studio-inline-link .studio-icon{width:.9rem;height:.9rem;color:var(--studio-acid)}.studio-hero{min-height:100svh;padding:7.2rem var(--studio-pad) 1.5rem;isolation:isolate;border-bottom:1px solid var(--studio-line);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.studio-system-field{z-index:-2;opacity:.88;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.studio-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 68% 48%,#0000 0 18%,#0809096b 55%,#080909e0 100%);position:absolute;inset:0}.studio-hero__grid{z-index:-1;inset:0 var(--studio-pad);gap:var(--studio-gutter);pointer-events:none;opacity:.35;grid-template-columns:repeat(12,1fr);display:grid;position:absolute}.studio-hero__grid i{border-inline-start:1px solid #ffffff0a}.studio-hero__meta{color:var(--studio-muted);font:550 .62rem/1 var(--studio-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.studio-hero__meta p{align-items:center;gap:.7rem;margin:0;display:flex}.studio-hero__meta p i{background:var(--studio-acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7ff2a14}.studio-hero__content{margin-top:auto;padding-bottom:clamp(2rem,5vh,4.5rem)}.studio-hero h1{z-index:1;letter-spacing:-.072em;max-width:100%;margin:0;font-size:clamp(4.25rem,10.35vw,12.4rem);font-weight:630;line-height:.82;position:relative}.studio-hero h1>span{padding-block:.05em .09em;display:block;overflow:hidden}.studio-hero h1>span i{animation:studio-title-in 1.05s var(--studio-ease) forwards;font-style:normal;display:block;transform:translateY(115%)}.studio-hero h1>span:nth-child(2) i{animation-delay:80ms}.studio-hero h1>span:nth-child(3) i{animation-delay:.16s}.studio-hero h1>span.is-accent{color:var(--studio-paper)}.studio-hero h1>span.is-accent i:after{content:"";background:var(--studio-acid);vertical-align:.18em;border-radius:50%;width:.12em;height:.12em;margin-inline-start:.08em;display:inline-block}[dir=rtl] .studio-hero h1{letter-spacing:0;max-width:12ch;font-size:clamp(3.7rem,8.4vw,10rem);font-weight:760;line-height:1.02}[dir=rtl] .studio-hero h1>span{padding-block:.03em .12em}.studio-hero__support{gap:var(--studio-gutter);grid-template-columns:6fr 6fr;margin-top:clamp(2rem,4vh,4rem);display:grid}.studio-hero__support>p{color:#f0f0eac2;grid-column:7/-1;max-width:39rem;margin:0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.55}.studio-hero__support>div{flex-wrap:wrap;grid-column:7/-1;gap:.7rem;display:flex}[dir=rtl] .studio-hero__support>p,[dir=rtl] .studio-hero__support>div{grid-column:1/7}.studio-hero__foot{align-items:end;gap:var(--studio-gutter);border-top:1px solid var(--studio-line);color:var(--studio-muted);font:500 .57rem/1.2 var(--studio-mono);letter-spacing:.08em;grid-template-columns:4fr 4fr 4fr;padding-top:1rem;display:grid}.studio-hero__foot span:nth-child(2){text-align:center}.studio-hero__foot a{color:var(--studio-paper);justify-self:end;align-items:center;gap:.35rem;display:inline-flex}.studio-hero__foot a .studio-icon{width:.8rem;height:.8rem}[dir=rtl] .studio-hero__foot a{justify-self:start}.studio-manifesto{gap:var(--studio-gutter);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:3fr 7fr 2fr;display:grid}.studio-manifesto__index{font:550 .65rem/1.3 var(--studio-mono);text-transform:uppercase;letter-spacing:.08em;align-items:flex-start;gap:1rem;display:flex}.studio-manifesto__index span{color:#587900}.studio-manifesto__index p{margin:0}.studio-manifesto__statement h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3.4rem,7.5vw,8.6rem);font-weight:620;line-height:.92}.studio-manifesto__statement>p{color:#4d514d;max-width:42rem;margin:3rem 0 0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.7}[dir=rtl] .studio-manifesto__statement h2{letter-spacing:0;max-width:14ch;font-weight:780;line-height:1.08}.studio-manifesto__meta{border-top:1px solid var(--studio-line-dark);align-self:end;margin:0;padding:0;list-style:none}.studio-manifesto__meta li{border-bottom:1px solid var(--studio-line-dark);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.75rem;padding:1rem 0;font-size:.65rem;display:flex}.studio-manifesto__meta span{font:500 .55rem/1 var(--studio-mono);color:#587900}.studio-marquee{border-block:1px solid var(--studio-line);background:var(--studio-ink-soft);overflow:hidden}.studio-marquee>div{width:max-content;padding:1rem 0;animation:28s linear infinite studio-marquee;display:flex}.studio-marquee span{font:550 clamp(.75rem, 1.1vw, 1rem)/1 var(--studio-mono);letter-spacing:.08em;white-space:nowrap}.studio-marquee i{color:var(--studio-acid);margin:0 1.5rem;font-style:normal}.studio-work{background:var(--studio-ink-soft)}.studio-work__list,.studio-work-archive{gap:clamp(4rem, 8vw, 8rem) var(--studio-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-project-card.is-featured{grid-column:1/-1}.studio-project-card__media{display:block;position:relative;overflow:hidden}.studio-project-card__number{z-index:3;color:#f0f0ea2e;font:600 clamp(5rem, 13vw, 14rem)/.8 var(--studio-display);letter-spacing:-.08em;pointer-events:none;position:absolute;inset:auto 1rem .25rem auto}[dir=rtl] .studio-project-card__number{inset:auto auto .25rem 1rem}.studio-project-card__copy{padding-top:1.5rem}.studio-project-card__meta{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font:500 .6rem/1.3 var(--studio-mono);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.studio-project-card__copy h3{letter-spacing:-.055em;margin:1.2rem 0 .8rem;font-size:clamp(2rem,4vw,4.7rem);font-weight:580;line-height:.98}.studio-project-card:not(.is-featured) .studio-project-card__copy h3{font-size:clamp(1.8rem,2.8vw,3.25rem)}[dir=rtl] .studio-project-card__copy h3{letter-spacing:0;font-weight:740;line-height:1.15}.studio-project-card__copy>p{max-width:47rem;color:var(--studio-muted);margin:0;font-size:.92rem;line-height:1.65}.studio-project-card__footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem;display:flex}.studio-project-card__footer ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.studio-project-card__footer li{border:1px solid var(--studio-line);color:var(--studio-muted);font:500 .53rem/1 var(--studio-mono);text-transform:uppercase;padding:.42rem .55rem}.studio-section-action{justify-content:center;margin-top:6rem;display:flex}.studio-page .project-visual{border:1px solid var(--studio-line);min-height:clamp(28rem,55vw,52rem);color:var(--studio-paper);isolation:isolate;transition:transform .8s var(--studio-ease), border-color .3s;background:#0c0f0e;border-radius:0;position:relative;overflow:hidden}.studio-project-card:not(.is-featured) .project-visual{min-height:clamp(24rem,37vw,36rem)}.studio-project-card__media:hover .project-visual{border-color:#b7ff2a59;transform:scale(.985)}.studio-page .project-visual:before{z-index:0;content:"";opacity:.35;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.studio-page .visual-topline{z-index:4;color:var(--studio-muted);font:550 .52rem/1.2 var(--studio-mono);letter-spacing:.07em;justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:1rem 1rem auto}.studio-page .visual-status{align-items:center;gap:.45rem;display:inline-flex}.studio-page .visual-status i{background:var(--studio-acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b7ff2a73}.studio-page .real-project-capture,.studio-page .architecture-visual{z-index:2;position:absolute}.studio-page .real-project-capture{border:1px solid var(--studio-line);background:#070908;inset:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,6rem) clamp(1.5rem,5vw,4rem);overflow:hidden;box-shadow:0 38px 90px #00000061}.studio-page .capture-browser-bar{border-bottom:1px solid var(--studio-line);height:2.7rem;color:var(--studio-muted);font:500 .5rem/1 var(--studio-mono);background:#111513;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:0 .85rem;display:grid}.studio-page .browser-dots{gap:5px;display:flex}.studio-page .browser-dots i{aspect-ratio:1;background:#465048;border-radius:50%;width:6px}.studio-page .browser-dots i:first-child{background:var(--studio-acid)}.studio-page .capture-browser-bar small{color:#c5cbc5}.studio-page .capture-image{position:absolute;inset:2.7rem 0 0;overflow:hidden}.studio-page .capture-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#050706c7),linear-gradient(105deg,#0000 55%,#b7ff2a0f);position:absolute;inset:0}.studio-page .capture-image-file{object-fit:cover;object-position:top;transition:transform 1.1s var(--studio-ease)}.studio-project-card__media:hover .capture-image-file{transform:scale(1.035)}.studio-page .capture-proof{z-index:3;color:var(--studio-paper);font:550 .5rem/1 var(--studio-mono);letter-spacing:.06em;justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:auto 1rem 1rem}.studio-page .capture-proof b{color:var(--studio-acid);align-items:center;gap:.3rem;font-weight:550;display:inline-flex}.studio-page .capture-proof b .studio-icon{width:.7rem;height:.7rem}.studio-page .architecture-visual{background:radial-gradient(circle at 78% 18%,#b7ff2a17,#0000 25%),linear-gradient(150deg,#101511,#080909);border:1px solid #b7ff2a33;padding:clamp(1.5rem,4vw,4rem);inset:3.6rem 1rem 1rem;overflow:hidden}.studio-page .architecture-heading{color:#c7cec8;font:600 .53rem/1 var(--studio-mono);letter-spacing:.07em;justify-content:space-between;gap:1rem;display:flex}.studio-page .architecture-heading small{color:#6d766f}.studio-page .telegram-project-mark{inset-inline-end:2rem;background:#b7ff2a0f;border:1px solid #b7ff2a4d;place-items:center;width:4.7rem;height:4.7rem;display:grid;position:absolute;top:4rem;transform:rotate(-7deg)}.studio-page .telegram-project-mark svg{width:2.6rem;color:var(--studio-acid)}.studio-page .telegram-project-mark path:first-child{fill:currentColor}.studio-page .telegram-project-mark .telegram-cut{fill:var(--studio-ink)}.studio-page .architecture-flow{grid-template-columns:1fr minmax(2.5rem,.35fr) 1fr minmax(2.5rem,.35fr) 1fr;align-items:center;min-height:62%;display:grid}.studio-page .architecture-node{background:#070b09db;border:1px solid #f0f0ea33;flex-direction:column;justify-content:space-between;min-height:9.4rem;padding:1.1rem;display:flex;box-shadow:0 18px 50px #0003}.studio-page .architecture-node.is-core{border-color:#b7ff2a8c;transform:translateY(-1.7rem)}.studio-page .architecture-node small,.studio-page .architecture-node span{color:#747f77;font:500 .49rem/1.5 var(--studio-mono)}.studio-page .architecture-node b{color:var(--studio-paper);font:650 clamp(.64rem,1.1vw,1rem)/1.2 var(--studio-mono)}.studio-page .architecture-node.is-core b{color:var(--studio-acid)}.studio-page .architecture-link{background:#f0f0ea33;height:1px;position:relative}.studio-page .architecture-link span{aspect-ratio:1;background:var(--studio-acid);border-radius:50%;width:7px;animation:2.4s linear infinite studio-signal;position:absolute;top:-3px;box-shadow:0 0 14px #b7ff2a99}.studio-page .architecture-foundation{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);display:grid}.studio-page .architecture-foundation span{color:var(--studio-muted);border-inline-end:1px solid var(--studio-line);font:500 .49rem/1 var(--studio-mono);justify-content:center;align-items:center;gap:.45rem;padding:.85rem .4rem;display:flex}.studio-page .architecture-foundation i{aspect-ratio:1;background:var(--studio-acid);border-radius:50%;width:5px}.studio-page .architecture-events{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.studio-page .architecture-events span{border:1px solid var(--studio-line);color:#6f786f;font:500 .46rem/1 var(--studio-mono);padding:.4rem .5rem}.studio-capabilities{background:var(--studio-paper);color:var(--studio-ink)}.studio-capabilities .studio-section-heading>div,.studio-capabilities .studio-section-heading>p{color:#626762}.studio-capability{gap:var(--studio-gutter);border-top:1px solid var(--studio-line-dark);grid-template-columns:1fr 4fr 6fr 1fr;align-items:start;padding:2rem 0;display:grid;position:relative}.studio-capability:last-child{border-bottom:1px solid var(--studio-line-dark)}.studio-capability>span{color:#587900;font:600 .62rem/1 var(--studio-mono)}.studio-capability h3{letter-spacing:-.045em;max-width:14ch;margin:-.2rem 0 0;font-size:clamp(1.5rem,2.7vw,3.15rem);font-weight:620;line-height:1}[dir=rtl] .studio-capability h3{letter-spacing:0;font-weight:760;line-height:1.2}.studio-capability__detail>p{color:#555b55;max-width:40rem;margin:0;line-height:1.65}.studio-capability__detail ul{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.studio-capability__detail li{border-top:1px solid var(--studio-line-dark);padding-top:.65rem;font-size:.7rem}.studio-capability__detail>div{flex-wrap:wrap;gap:.4rem;display:flex}.studio-capability__detail small{border:1px solid var(--studio-line-dark);font:500 .55rem/1 var(--studio-mono);padding:.38rem .5rem}.studio-capability__link{border:1px solid var(--studio-line-dark);justify-self:end;place-items:center;width:2.8rem;height:2.8rem;transition:background .3s,color .3s,transform .3s;display:grid}[dir=rtl] .studio-capability__link{justify-self:start}.studio-capability__link .studio-icon{width:1rem;height:1rem}.studio-capability:hover .studio-capability__link{background:var(--studio-acid)}.studio-process{background:var(--studio-ink)}.studio-process__list{margin:0;padding:0;list-style:none}.studio-process__list>li{gap:var(--studio-gutter);border-top:1px solid var(--studio-line);grid-template-columns:4fr 8fr;min-height:28rem;padding:3rem 0;display:grid}.studio-process__list>li:last-child{border-bottom:1px solid var(--studio-line)}.studio-process__title{align-self:start;align-items:flex-start;gap:1rem;display:flex;position:sticky;top:7rem}.studio-process__title span{color:var(--studio-acid);font:600 .62rem/1 var(--studio-mono)}.studio-process__title h3{letter-spacing:-.06em;max-width:9ch;margin:-.25rem 0 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:580;line-height:.9}[dir=rtl] .studio-process__title h3{letter-spacing:0;font-weight:760;line-height:1.1}.studio-process__details{align-self:end;gap:var(--studio-gutter);grid-template-columns:5fr 7fr;display:grid}.studio-process__details>p{color:var(--studio-paper);margin:0;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.45}.studio-process__details dl{margin:0}.studio-process__details dl>div{border-top:1px solid var(--studio-line);grid-template-columns:3fr 7fr;gap:1rem;padding:.9rem 0;display:grid}.studio-process__details dt{color:var(--studio-muted);font:500 .55rem/1.4 var(--studio-mono);letter-spacing:.07em}.studio-process__details dd{color:var(--studio-muted);margin:0;font-size:.75rem;line-height:1.55}.studio-technical{background:var(--studio-ink-soft)}.studio-technical-index{border-block:1px solid var(--studio-line)}.studio-technical-index__note{gap:var(--studio-gutter);color:var(--studio-muted);grid-template-columns:3fr 9fr;padding:1rem 0 2.5rem;display:grid}.studio-technical-index__note span,.studio-technical-index__foot{font:550 .55rem/1.4 var(--studio-mono);letter-spacing:.08em}.studio-technical-index__note p{max-width:34rem;margin:0;font-size:.82rem;line-height:1.65}.studio-technical-index>ol{margin:0;padding:0;list-style:none}.studio-technical-layer{gap:var(--studio-gutter);border-top:1px solid var(--studio-line);min-height:14rem;transition:background .35s var(--studio-ease);grid-template-columns:1fr 3fr 4fr 4fr;align-items:start;padding:2rem 0;display:grid;position:relative}.studio-technical-layer:before{content:"";inset:0 calc(var(--studio-pad) * -1);opacity:0;pointer-events:none;background:#ffffff06;transition:opacity .35s;position:absolute}.studio-technical-layer:hover:before{opacity:1}.studio-technical-layer__index{color:var(--studio-acid);font:600 .58rem/1 var(--studio-mono);align-items:center;gap:.75rem;display:flex;position:relative}.studio-technical-layer__index i{transform-origin:100%;width:1.8rem;height:1px;transition:transform .4s var(--studio-ease);background:currentColor}.studio-technical-layer:hover .studio-technical-layer__index i{transform:scaleX(1.7)}.studio-technical-layer__copy h3{letter-spacing:-.045em;margin:-.25rem 0 1rem;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:590;line-height:1}.studio-technical-layer__copy p{max-width:31rem;color:var(--studio-muted);margin:0;font-size:.78rem;line-height:1.7}.studio-technical-layer__areas{gap:1.2rem;display:grid}.studio-technical-layer__areas>span{border-top:1px solid var(--studio-line);gap:.4rem;padding-top:.7rem;display:grid}.studio-technical-layer__areas strong{font-size:.72rem;font-weight:560}.studio-technical-layer__areas small{max-width:24rem;color:var(--studio-muted);font-size:.64rem;line-height:1.55}.studio-technical-layer>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-technical-layer>ul li{border:1px solid var(--studio-line);color:var(--studio-muted);font:500 .5rem/1 var(--studio-mono);padding:.65rem .75rem;transition:border-color .25s,color .25s}.studio-technical-layer:hover>ul li{color:var(--studio-paper);border-color:#b7ff2a40}.studio-technical-index__foot{color:var(--studio-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.studio-technical-index__foot i{background:linear-gradient(to right, var(--studio-acid), var(--studio-line));height:1px}[dir=rtl] .studio-technical-layer__copy h3{letter-spacing:0;font-weight:760;line-height:1.22}[dir=rtl] .studio-technical-layer__index i{transform-origin:0}[dir=rtl] .studio-technical-index__foot i{background:linear-gradient(to left, var(--studio-acid), var(--studio-line))}.studio-founder{gap:var(--studio-gutter);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:2fr 6fr 4fr;display:grid}.studio-founder__label{font:550 .62rem/1.3 var(--studio-mono);text-transform:uppercase;gap:1rem;display:flex}.studio-founder__label span{color:#587900}.studio-founder__label p{margin:0}.studio-founder__copy h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3.5rem,7.5vw,8.6rem);font-weight:620;line-height:.9}[dir=rtl] .studio-founder__copy h2{letter-spacing:0;font-weight:780;line-height:1.08}.studio-founder__copy p{color:#555b55;max-width:42rem;margin:2.5rem 0 0;font-size:1rem;line-height:1.75}.studio-founder__profile{border-top:1px solid var(--studio-line-dark);grid-template-columns:7rem 1fr;align-self:end;align-items:end;gap:1rem;padding-top:2rem;display:grid}.studio-founder__monogram{aspect-ratio:1;border:1px solid var(--studio-line-dark);background:#dfe1d9;place-items:center;display:grid;position:relative;overflow:hidden}.studio-founder__monogram:before,.studio-founder__monogram:after{content:"";background:#08090924;width:140%;height:1px;position:absolute;transform:rotate(45deg)}.studio-founder__monogram:after{transform:rotate(-45deg)}.studio-founder__monogram span{z-index:1;font:650 1.5rem/1 var(--studio-mono);letter-spacing:-.08em;position:relative}.studio-founder__monogram i{background:var(--studio-acid);border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:.6rem;right:.6rem}.studio-founder__profile strong{font-size:.88rem;display:block}.studio-founder__profile p{color:#626762;margin:.3rem 0 .8rem;font-size:.72rem}.studio-founder__profile small{font:500 .48rem/1.2 var(--studio-mono);letter-spacing:.07em}.studio-trust{background:var(--studio-ink)}.studio-trust__grid{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);display:grid}.studio-trust__grid article{border-inline-end:1px solid var(--studio-line);min-height:18rem;padding:1.5rem}.studio-trust__grid article:last-child{border:0}.studio-trust__grid article>span{color:var(--studio-acid);font:550 .55rem/1 var(--studio-mono)}.studio-trust__grid h3{letter-spacing:-.035em;max-width:14ch;margin:5rem 0 1rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:580;line-height:1.1}[dir=rtl] .studio-trust__grid h3{letter-spacing:0;font-weight:730;line-height:1.3}.studio-trust__grid p{color:var(--studio-muted);margin:0;font-size:.76rem;line-height:1.6}.studio-final-cta{align-content:center;gap:var(--studio-gutter);min-height:90vh;padding:clamp(7rem, 12vw, 13rem) var(--studio-pad);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:3fr 9fr;display:grid;position:relative;overflow:hidden}.studio-final-cta>p{z-index:1;color:#626762;font:550 .62rem/1.3 var(--studio-mono);letter-spacing:.08em;position:relative}.studio-final-cta>h2{z-index:1;letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(4rem,9.5vw,11rem);font-weight:620;line-height:.86;position:relative}[dir=rtl] .studio-final-cta>h2{letter-spacing:0;max-width:13ch;font-weight:800;line-height:1.03}.studio-final-cta>div:not(.studio-final-cta__orbit){z-index:1;gap:var(--studio-gutter);grid-column:2;grid-template-columns:5fr 7fr;margin-top:3rem;display:grid;position:relative}.studio-final-cta>div>p{color:#555b55;max-width:28rem;margin:0;line-height:1.65}.studio-final-cta>div>div{flex-wrap:wrap;gap:.65rem;display:flex}.studio-final-cta .studio-button--line{border-color:var(--studio-line-dark);color:var(--studio-ink)}.studio-final-cta__orbit{aspect-ratio:1;border:1px solid #08090917;border-radius:50%;width:48vw;position:absolute;top:50%;right:-13vw;transform:translateY(-50%)}[dir=rtl] .studio-final-cta__orbit{left:-13vw;right:auto}.studio-final-cta__orbit i{border:1px solid #08090914;border-radius:50%;position:absolute;inset:18%}.studio-final-cta__orbit i:nth-child(2){inset:36%}.studio-final-cta__orbit i:nth-child(3){background:var(--studio-acid);border:0;inset:49%}.studio-final-cta__orbit span{font:500 .5rem/1 var(--studio-mono);letter-spacing:.08em;position:absolute;top:-1rem;left:50%}.studio-footer{padding:clamp(5rem, 9vw, 9rem) var(--studio-pad) 1.5rem;background:var(--studio-ink);color:var(--studio-paper);border-top:1px solid var(--studio-line)}.studio-footer__top{gap:var(--studio-gutter);grid-template-columns:8fr 4fr;align-items:end;padding-bottom:clamp(4rem,7vw,7rem);display:grid}.studio-footer__brand{font:680 clamp(5rem, 16vw, 18rem)/.7 var(--studio-display);letter-spacing:-.09em}.studio-footer__top p{max-width:24rem;color:var(--studio-muted);font:500 .62rem/1.55 var(--studio-mono);letter-spacing:.08em;margin:0}.studio-footer__grid{gap:var(--studio-gutter);border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);padding-block:2rem;display:grid}.studio-footer__column{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.studio-footer__column>span{color:var(--studio-muted);font:500 .54rem/1 var(--studio-mono);letter-spacing:.09em;margin-bottom:.7rem}.studio-footer__column a{align-items:center;gap:.35rem;width:fit-content;font-size:.75rem;display:inline-flex}.studio-footer__column a .studio-icon{width:.8rem;height:.8rem}.studio-footer__column a:hover{color:var(--studio-acid)}.studio-footer__status time{font:570 clamp(2rem, 3.5vw, 3.7rem)/1 var(--studio-mono);letter-spacing:-.07em}.studio-footer__status strong{color:var(--studio-muted);font:500 .52rem/1.3 var(--studio-mono);letter-spacing:.07em;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.studio-footer__bottom{color:var(--studio-muted);font:500 .52rem/1 var(--studio-mono);letter-spacing:.07em;justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.studio-footer__bottom p{margin:0}.studio-footer__bottom div{gap:1.5rem;display:flex}.studio-inner-page{min-height:100vh;padding:5rem var(--studio-pad) 0;background:var(--studio-ink)}.studio-inner-hero{gap:var(--studio-gutter);grid-template-rows:auto 1fr auto auto;grid-template-columns:3fr 9fr;align-items:end;min-height:min(80vh,58rem);padding:clamp(5rem,10vw,10rem) 0 2rem;display:grid}.studio-inner-hero__meta{color:var(--studio-muted);font:550 .6rem/1.3 var(--studio-mono);letter-spacing:.08em;grid-column:1;align-self:start;align-items:center;gap:.8rem;display:flex}.studio-inner-hero__meta span{color:var(--studio-acid)}.studio-inner-hero__meta p{margin:0}.studio-inner-hero__meta i{background:var(--studio-line);width:2.5rem;height:1px}.studio-inner-hero h1{letter-spacing:-.073em;grid-column:2;align-self:end;max-width:12ch;margin:0;font-size:clamp(4rem,9vw,10.5rem);font-weight:610;line-height:.88}.studio-inner-hero>p{max-width:42rem;color:var(--studio-muted);grid-column:2;margin:2rem 0 1rem;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.7}.studio-inner-hero__line{background:var(--studio-line);grid-column:1/-1;height:1px;overflow:hidden}.studio-inner-hero__line i{background:var(--studio-acid);width:24%;height:100%;display:block}[dir=rtl] .studio-inner-hero h1{letter-spacing:0;max-width:14ch;font-weight:780;line-height:1.08}.studio-breadcrumbs{color:var(--studio-muted);font:500 .58rem/1.4 var(--studio-mono);flex-wrap:wrap;gap:.7rem;padding-top:2rem;display:flex}.studio-breadcrumbs a:hover{color:var(--studio-acid)}.studio-page-cta{gap:var(--studio-gutter);min-height:38rem;margin-inline:calc(var(--studio-pad) * -1);padding:clamp(5rem, 9vw, 9rem) var(--studio-pad);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:3fr 7fr 2fr;align-items:center;margin-top:clamp(6rem,10vw,11rem);display:grid;position:relative;overflow:hidden}.studio-page-cta:after{content:"";border:1px solid #0809091a;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-12rem;right:-10rem;box-shadow:0 0 0 5rem #08090906,0 0 0 10rem #08090905}[dir=rtl] .studio-page-cta:after{left:-10rem;right:auto}.studio-page-cta>p{z-index:1;color:#626762;font:550 .62rem/1.4 var(--studio-mono);position:relative}.studio-page-cta h2{z-index:1;letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3.2rem,7vw,7.7rem);font-weight:620;line-height:.9;position:relative}.studio-page-cta>.studio-button{z-index:1;align-self:end;position:relative}[dir=rtl] .studio-page-cta h2{letter-spacing:0;max-width:14ch;font-weight:780;line-height:1.08}.studio-work-filters{border-block:1px solid var(--studio-line);flex-wrap:wrap;margin:2rem 0 6rem;display:flex}.studio-work-filters a{border-inline-end:1px solid var(--studio-line);color:var(--studio-muted);align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.68rem;display:flex}.studio-work-filters a small{font:500 .48rem/1 var(--studio-mono)}.studio-work-filters a:hover,.studio-work-filters a.is-active{background:var(--studio-acid);color:var(--studio-ink)}.studio-work-archive{padding-bottom:3rem}.studio-empty-state{text-align:center;border:1px solid var(--studio-line);place-items:center;min-height:28rem;display:grid}.studio-empty-state span{color:var(--studio-acid);font:500 .62rem/1 var(--studio-mono)}.studio-empty-state h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,4rem)}.studio-empty-state a{color:var(--studio-acid);font-size:.72rem}.studio-service-index{border-top:1px solid var(--studio-line)}.studio-service-index article{gap:var(--studio-gutter);border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 4fr 4fr 2fr 1fr;align-items:start;padding:2rem 0;display:grid;position:relative}.studio-service-index article>span{color:var(--studio-acid);font:500 .6rem/1 var(--studio-mono)}.studio-service-index h2{letter-spacing:-.05em;margin:-.25rem 0 0;font-size:clamp(1.8rem,3.2vw,3.7rem);font-weight:590;line-height:.98}[dir=rtl] .studio-service-index h2{letter-spacing:0;font-weight:760;line-height:1.2}.studio-service-index article>p{color:var(--studio-muted);margin:0;font-size:.78rem;line-height:1.65}.studio-service-index ul{margin:0;padding:0;list-style:none}.studio-service-index li{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);padding:.4rem 0;font-size:.65rem}.studio-service-index article>div{display:none}.studio-service-index article>a:last-child{border:1px solid var(--studio-line);width:2.7rem;height:2.7rem;color:var(--studio-acid);justify-self:end;place-items:center;display:grid}.studio-service-process{gap:var(--studio-gutter);grid-template-columns:5fr 7fr;padding:clamp(7rem,11vw,12rem) 0;display:grid}.studio-service-process>div{align-self:start;position:sticky;top:7rem}.studio-service-process>div>span,.studio-service-process>ol span{color:var(--studio-acid);font:550 .58rem/1 var(--studio-mono)}.studio-service-process h2{letter-spacing:-.06em;max-width:12ch;margin:1.2rem 0 1.5rem;font-size:clamp(3rem,5.5vw,6rem);font-weight:600;line-height:.94}.studio-service-process>div p{max-width:30rem;color:var(--studio-muted);line-height:1.65}.studio-service-process ol{margin:0;padding:0;list-style:none}.studio-service-process li{border-top:1px solid var(--studio-line);grid-template-columns:1fr 3fr 5fr;gap:1rem;padding:1.5rem 0;display:grid}.studio-service-process li strong{font-size:1rem}.studio-service-process li p{color:var(--studio-muted);margin:0;font-size:.74rem;line-height:1.55}.studio-about-statement{gap:var(--studio-gutter);grid-template-columns:7fr 5fr;padding:clamp(6rem,10vw,11rem) 0;display:grid}.studio-about-statement span,.studio-about-founder>div>span,.studio-about-principles header span,.studio-about-ownership header span{color:var(--studio-acid);font:550 .58rem/1 var(--studio-mono);letter-spacing:.07em}.studio-about-statement h2{letter-spacing:-.06em;max-width:14ch;margin:1.5rem 0 0;font-size:clamp(3rem,5.7vw,6.4rem);font-weight:590;line-height:.95}.studio-about-statement>div:last-child{align-self:end}.studio-about-statement>div:last-child p{max-width:34rem;color:var(--studio-muted);line-height:1.75}.studio-about-founder{gap:var(--studio-gutter);margin-inline:calc(var(--studio-pad) * -1);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:4fr 8fr;padding:clamp(5rem,8vw,8rem);display:grid}.studio-about-founder .studio-founder__monogram{min-height:28rem}.studio-about-founder>div:last-child{align-self:end}.studio-about-founder h2{letter-spacing:-.06em;max-width:12ch;margin:1.5rem 0;font-size:clamp(3rem,6vw,6.8rem);font-weight:620;line-height:.92}.studio-about-founder p{color:#555b55;max-width:40rem;line-height:1.75}.studio-about-founder strong,.studio-about-founder small{margin-top:2rem;display:block}.studio-about-founder small{color:#626762;font:500 .58rem/1 var(--studio-mono);margin-top:.3rem}.studio-about-principles,.studio-about-ownership{padding:clamp(7rem,11vw,12rem) 0}.studio-about-principles header,.studio-about-ownership header{gap:var(--studio-gutter);grid-template-columns:3fr 9fr;margin-bottom:5rem;display:grid}.studio-about-principles header h2,.studio-about-ownership header h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3rem,5.5vw,6.2rem);font-weight:590;line-height:.94}.studio-about-principles>div{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);display:grid}.studio-about-principles article{border-inline-end:1px solid var(--studio-line);min-height:19rem;padding:1.5rem}.studio-about-principles article:last-child{border:0}.studio-about-principles article>span{color:var(--studio-acid);font:550 .55rem/1 var(--studio-mono)}.studio-about-principles h3{margin:5rem 0 1rem;font-size:1.4rem}.studio-about-principles p{color:var(--studio-muted);font-size:.75rem;line-height:1.65}.studio-about-ownership{border-top:1px solid var(--studio-line)}.studio-about-ownership>div{grid-template-columns:repeat(2,1fr);display:grid}.studio-about-ownership article{border-top:1px solid var(--studio-line);border-inline-end:1px solid var(--studio-line);padding:2rem}.studio-about-ownership article:nth-child(2n){border-inline-end:0}.studio-about-ownership article h3{margin:0 0 1rem;font-size:1.45rem}.studio-about-ownership article p{color:var(--studio-muted);margin:0;line-height:1.65}.studio-contact-intro{gap:var(--studio-gutter);grid-template-columns:5fr 7fr;padding:4rem 0 8rem;display:grid}.studio-contact-intro>div{border-top:1px solid var(--studio-line);padding-top:1rem}.studio-contact-intro>div>span{color:var(--studio-muted);font:500 .56rem/1 var(--studio-mono);letter-spacing:.08em;margin-bottom:1.5rem;display:block}.studio-contact-intro>div:first-child a{width:fit-content;margin:.7rem 0;font-size:clamp(1.1rem,2.2vw,2rem);display:block}.studio-contact-intro>div:first-child a:hover{color:var(--studio-acid)}.studio-contact-intro ol{margin:0;padding:0;list-style:none}.studio-contact-intro li{border-bottom:1px solid var(--studio-line);grid-template-columns:3rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.studio-contact-intro li i{color:var(--studio-acid);font:500 .55rem/1.5 var(--studio-mono);font-style:normal}.studio-inquiry{gap:var(--studio-gutter);min-height:49rem;margin-inline:calc(var(--studio-pad) * -1);padding:clamp(4rem, 7vw, 7rem) var(--studio-pad);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:3fr 9fr;display:grid}.studio-inquiry__progress{border-inline-end:1px solid var(--studio-line-dark);padding-inline-end:clamp(1.5rem,3vw,3rem)}.studio-inquiry__progress>div{font:550 .55rem/1 var(--studio-mono);letter-spacing:.07em;justify-content:space-between;margin-bottom:3rem;display:flex}.studio-inquiry__progress>div strong{color:#587900}.studio-inquiry__progress ol{margin:0;padding:0;list-style:none}.studio-inquiry__progress li{color:#999e98;grid-template-columns:.8rem 1fr;align-items:center;gap:.7rem;min-height:2.2rem;font-size:.66rem;display:grid}.studio-inquiry__progress li i{border:1px solid #999e98;border-radius:50%;width:6px;height:6px}.studio-inquiry__progress li.is-current{color:var(--studio-ink);font-weight:650}.studio-inquiry__progress li.is-current i{background:var(--studio-acid);border-color:#587900;box-shadow:0 0 0 4px #5879001a}.studio-inquiry__progress li.is-complete i{background:#587900;border-color:#587900}.studio-inquiry__form{flex-direction:column;padding-inline-start:clamp(1rem,3vw,3rem);display:flex}.studio-inquiry__form>header span{color:#587900;font:550 .58rem/1 var(--studio-mono);letter-spacing:.07em;text-transform:uppercase}.studio-inquiry__form>header h2{letter-spacing:-.055em;max-width:16ch;margin:1rem 0 clamp(2.5rem,5vw,5rem);font-size:clamp(2.3rem,4.5vw,5rem);font-weight:620;line-height:.98}[dir=rtl] .studio-inquiry__form>header h2{letter-spacing:0;max-width:18ch;font-weight:780;line-height:1.15}.studio-form-grid{gap:2rem var(--studio-gutter);grid-template-columns:repeat(2,1fr);display:grid}.studio-form-stack{gap:2rem;display:grid}.studio-form-grid label,.studio-form-stack>label{gap:.75rem;display:grid}.studio-form-grid label>span,.studio-form-stack label>span{font-size:.67rem;font-weight:650}.studio-form-grid small,.studio-form-stack small{color:#727872;margin-inline-start:.3rem;font-weight:450}.studio-page .studio-inquiry input:not([type=checkbox]),.studio-page .studio-inquiry select,.studio-page .studio-inquiry textarea{border:0;border-bottom:1px solid var(--studio-line-dark);width:100%;color:var(--studio-ink);background:0 0;border-radius:0;outline:0;padding:.75rem 0;font-size:1rem}.studio-page .studio-inquiry textarea{border:1px solid var(--studio-line-dark);resize:vertical;padding:1rem}.studio-page .studio-inquiry input:focus,.studio-page .studio-inquiry select:focus,.studio-page .studio-inquiry textarea:focus{box-shadow:none;border-color:#587900}.studio-option-cards{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.studio-option-cards button{border:1px solid var(--studio-line-dark);min-height:6rem;color:var(--studio-ink);text-align:start;cursor:pointer;background:0 0;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1rem;transition:background .25s,border-color .25s;display:grid}.studio-option-cards button:hover{border-color:#789e18}.studio-option-cards button.is-selected{background:var(--studio-acid);border-color:#587900}.studio-option-cards button>span{color:#727872;font:500 .52rem/1 var(--studio-mono)}.studio-option-cards button>strong{font-size:.85rem;font-weight:650}.studio-option-cards button>i{font-style:normal}.studio-form-grid--timing>p{color:#626762;grid-column:1/-1;max-width:38rem;font-size:.72rem;line-height:1.65}.studio-privacy{border:1px solid var(--studio-line-dark);flex-direction:row;align-items:flex-start;padding:1rem;grid-template-columns:none!important;gap:.75rem!important;display:flex!important}.studio-privacy input{accent-color:#587900;width:1rem;height:1rem}.studio-privacy span{color:#555b55;line-height:1.6;font-size:.68rem!important}.studio-privacy a{color:#3e5c00;text-decoration:underline}.studio-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.studio-form-error{color:#9c241c;min-height:1.2rem;margin:1.5rem 0 0;font-size:.68rem}.studio-inquiry__controls{justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.studio-inquiry .studio-button--line{border-color:var(--studio-line-dark);color:var(--studio-ink)}.studio-inquiry-success{min-height:42rem;margin-inline:calc(var(--studio-pad) * -1);padding:4rem var(--studio-pad);background:var(--studio-paper);color:var(--studio-ink);text-align:center;align-content:center;place-items:center;gap:1.5rem;display:grid}.studio-inquiry-success>span{background:var(--studio-acid);border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.5rem;display:grid}.studio-inquiry-success h2{margin:0;font-size:clamp(3rem,6vw,6rem)}.studio-inquiry-success p{color:#555b55;max-width:34rem;line-height:1.7}.studio-case-page>.project-visual{min-height:clamp(34rem,70vw,67rem);margin-top:4rem}.studio-case-hero{gap:var(--studio-gutter);border-bottom:1px solid var(--studio-line);grid-template-columns:8fr 4fr;align-items:end;min-height:48rem;padding:clamp(5rem,9vw,9rem) 0 2rem;display:grid}.studio-case-hero>div:first-child>p,.studio-case-intro>span,.studio-case-columns section>span,.studio-case-section header>span,.studio-related-project>span{color:var(--studio-acid);font:550 .58rem/1.4 var(--studio-mono);letter-spacing:.07em;text-transform:uppercase}.studio-case-hero h1{letter-spacing:-.075em;max-width:11ch;margin:1.5rem 0 0;font-size:clamp(4rem,9vw,10rem);font-weight:610;line-height:.87}[dir=rtl] .studio-case-hero h1{letter-spacing:0;max-width:13ch;font-weight:790;line-height:1.08}.studio-case-hero>div:last-child{border-inline-start:1px solid var(--studio-line);padding-inline-start:2rem}.studio-case-hero>div:last-child>span{color:var(--studio-muted);font:500 .56rem/1 var(--studio-mono);text-transform:uppercase;align-items:center;gap:.6rem;display:flex}.studio-case-hero>div:last-child>span i{background:var(--studio-acid);border-radius:50%;width:7px;height:7px}.studio-case-hero>div:last-child>p{color:var(--studio-muted);margin:2rem 0;line-height:1.7}.studio-case-intro{gap:var(--studio-gutter);grid-template-columns:3fr 9fr;padding:clamp(7rem,12vw,13rem) 0;display:grid}.studio-case-intro h2{letter-spacing:-.045em;max-width:20ch;margin:0;font-size:clamp(2.5rem,4.8vw,5.5rem);font-weight:520;line-height:1.08}[dir=rtl] .studio-case-intro h2{letter-spacing:0;font-weight:700;line-height:1.35}.studio-case-facts{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);display:grid}.studio-case-facts>div{border-inline-end:1px solid var(--studio-line);flex-direction:column;justify-content:space-between;min-height:8rem;padding:1.2rem;display:flex}.studio-case-facts>div:last-child{border:0}.studio-case-facts span{color:var(--studio-muted);font:500 .52rem/1 var(--studio-mono);letter-spacing:.07em}.studio-case-facts strong{font-size:.83rem;font-weight:550}.studio-case-columns{grid-template-columns:repeat(2,1fr);gap:0;padding:clamp(7rem,11vw,12rem) 0;display:grid}.studio-case-columns section{border:1px solid var(--studio-line);flex-direction:column;justify-content:space-between;min-height:25rem;padding:2rem;display:flex}.studio-case-columns section+section{border-inline-start:0}.studio-case-columns h2{letter-spacing:-.05em;max-width:15ch;margin:4rem 0 0;font-size:clamp(2rem,3.8vw,4.2rem);font-weight:580;line-height:1.04}.studio-case-columns section>p{max-width:32rem;color:var(--studio-muted);margin:4rem 0 0;line-height:1.75}.studio-case-section{border-top:1px solid var(--studio-line);padding:clamp(7rem,11vw,12rem) 0}.studio-case-section>header{gap:var(--studio-gutter);grid-template-columns:3fr 9fr;margin-bottom:4rem;display:grid}.studio-case-section>header h2{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:590;line-height:.98}.studio-case-section--dark{margin-inline:calc(var(--studio-pad) * -1);padding-inline:var(--studio-pad);background:var(--studio-ink-soft)}.studio-case-list{margin:0;padding:0;list-style:none}.studio-case-list li{border-top:1px solid var(--studio-line);color:var(--studio-muted);grid-template-columns:3rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.studio-case-list li:before{content:"↗";color:var(--studio-acid);font-family:var(--studio-mono)}.studio-case-split{gap:var(--studio-gutter);grid-template-columns:repeat(2,1fr);display:grid}.studio-case-split>div{border:1px solid var(--studio-line);padding:1.5rem}.studio-case-split h3{color:var(--studio-muted);font:550 .6rem/1 var(--studio-mono);letter-spacing:.08em;margin:0 0 2rem}.studio-case-gallery{gap:1rem;display:grid}.studio-case-gallery img{width:100%;height:auto}.studio-case-interface .project-visual{min-height:42rem}.studio-case-engineering>.studio-case-list{max-width:56rem;margin-inline-start:auto}.studio-case-engineering>div{flex-wrap:wrap;gap:.5rem;margin-top:4rem;display:flex}.studio-case-engineering>div span{border:1px solid var(--studio-line);font:500 .6rem/1 var(--studio-mono);padding:.7rem .85rem}.studio-data-note{border:1px solid var(--studio-line);max-width:45rem;color:var(--studio-muted);margin-inline-start:auto;padding:1.5rem;line-height:1.7}.studio-case-next>p{max-width:40rem;color:var(--studio-muted);margin-inline-start:auto}.studio-related-project{gap:var(--studio-gutter);border-top:1px solid var(--studio-line);grid-template-columns:3fr 6fr 3fr;align-items:center;min-height:30rem;padding:clamp(5rem,8vw,8rem) 0;display:grid}.studio-related-project h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:600;line-height:.92}.studio-related-project p{color:var(--studio-muted);line-height:1.65}.studio-service-hero{gap:var(--studio-gutter);border-bottom:1px solid var(--studio-line);grid-template-columns:7fr 5fr;align-items:end;min-height:45rem;padding:clamp(5rem,9vw,9rem) 0 3rem;display:grid}.studio-service-hero>div:first-child>p,.studio-service-audience>span,.studio-service-problems header span,.studio-service-approach header span,.studio-service-technology>div>span,.studio-service-engagement header span,.studio-service-related>div>span,.studio-service-faq header span{color:var(--studio-acid);font:550 .58rem/1.3 var(--studio-mono);letter-spacing:.07em}.studio-service-hero h1{letter-spacing:-.07em;max-width:12ch;margin:1.5rem 0 0;font-size:clamp(4rem,8vw,9rem);font-weight:610;line-height:.88}.studio-service-hero>div:last-child{border-inline-start:1px solid var(--studio-line);padding-inline-start:2rem}.studio-service-hero>div:last-child>p{color:var(--studio-muted);margin:0 0 2rem;font-size:1rem;line-height:1.75}.studio-service-hero>div:last-child>div{flex-wrap:wrap;gap:.6rem;display:flex}.studio-service-audience{gap:var(--studio-gutter);grid-template-columns:3fr 9fr;padding:clamp(7rem,11vw,12rem) 0;display:grid}.studio-service-audience h2{letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(3rem,5.5vw,6.2rem);font-weight:590;line-height:.98}.studio-service-problems,.studio-service-engagement,.studio-service-faq{border-top:1px solid var(--studio-line);padding:clamp(6rem,10vw,11rem) 0}.studio-service-problems header,.studio-service-engagement header,.studio-service-faq header{gap:var(--studio-gutter);grid-template-columns:3fr 9fr;margin-bottom:4rem;display:grid}.studio-service-problems header h2,.studio-service-engagement header h2,.studio-service-faq header h2{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);font-weight:590;line-height:.98}.studio-service-problems>div{border-block:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);display:grid}.studio-service-problems article{border-inline-end:1px solid var(--studio-line);flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.4rem;display:flex}.studio-service-problems article:last-child{border:0}.studio-service-problems article span{color:var(--studio-acid);font:500 .55rem/1 var(--studio-mono)}.studio-service-problems article p{color:var(--studio-muted);margin:0;line-height:1.55}.studio-service-approach{gap:var(--studio-gutter);margin-inline:calc(var(--studio-pad) * -1);padding:clamp(6rem, 10vw, 11rem) var(--studio-pad);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:7fr 5fr;display:grid}.studio-service-approach header h2{letter-spacing:-.055em;max-width:15ch;margin:1.5rem 0 0;font-size:clamp(3rem,5.3vw,6rem);font-weight:620;line-height:1}.studio-service-outputs{align-self:end}.studio-service-outputs>p{color:#626762;font:550 .56rem/1 var(--studio-mono);letter-spacing:.08em}.studio-service-outputs>div{border-top:1px solid var(--studio-line-dark);grid-template-columns:3rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.studio-service-outputs span{color:#587900;font:550 .52rem/1.4 var(--studio-mono)}.studio-service-outputs strong{font-size:.75rem}.studio-service-technology{gap:var(--studio-gutter);grid-template-columns:7fr 5fr;padding:clamp(7rem,11vw,12rem) 0;display:grid}.studio-service-technology h2{letter-spacing:-.055em;max-width:15ch;margin:1.5rem 0;font-size:clamp(3rem,5.5vw,6.2rem);font-weight:590;line-height:.96}.studio-service-technology p{max-width:36rem;color:var(--studio-muted);line-height:1.7}.studio-service-technology ul{align-self:end;margin:0;padding:0;list-style:none}.studio-service-technology li{border-top:1px solid var(--studio-line);font:550 clamp(1.1rem, 2vw, 1.8rem)/1 var(--studio-mono);padding:1rem 0}.studio-service-engagement ol{border-top:1px solid var(--studio-line);margin:0;padding:0;list-style:none}.studio-service-engagement li{gap:var(--studio-gutter);border-bottom:1px solid var(--studio-line);grid-template-columns:1fr 2fr 4fr 5fr;align-items:start;padding:1.5rem 0;display:grid}.studio-service-engagement li>span{color:var(--studio-acid);font:550 .56rem/1 var(--studio-mono)}.studio-service-engagement h3{margin:0;font-size:1.05rem}.studio-service-engagement li p{color:var(--studio-muted);margin:0;font-size:.74rem;line-height:1.6}.studio-service-engagement small{color:var(--studio-muted);font:500 .55rem/1.55 var(--studio-mono)}.studio-service-related{gap:var(--studio-gutter);margin-inline:calc(var(--studio-pad) * -1);padding:clamp(6rem, 9vw, 9rem) var(--studio-pad);background:var(--studio-paper);color:var(--studio-ink);grid-template-columns:5fr 7fr;display:grid}.studio-service-related>div{align-self:center}.studio-service-related h2{letter-spacing:-.055em;max-width:12ch;margin:1.5rem 0;font-size:clamp(3rem,5.5vw,6rem);font-weight:620;line-height:.95}.studio-service-related p{color:#555b55;max-width:30rem;line-height:1.65}.studio-service-related .project-visual{min-height:36rem}.studio-service-faq>div{border-top:1px solid var(--studio-line);max-width:62rem;margin-inline-start:auto}.studio-service-faq details{border-bottom:1px solid var(--studio-line)}.studio-service-faq summary{cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1rem;list-style:none;display:grid}.studio-service-faq summary::-webkit-details-marker{display:none}.studio-service-faq summary span{color:var(--studio-acid);font:500 .55rem/1 var(--studio-mono)}.studio-service-faq summary i{font-style:normal;transition:transform .3s}.studio-service-faq details[open] summary i{transform:rotate(45deg)}.studio-service-faq details p{max-width:44rem;color:var(--studio-muted);margin:0 0 1.5rem 4rem;line-height:1.75}[dir=rtl] .studio-page h1,[dir=rtl] .studio-page h2,[dir=rtl] .studio-page h3{letter-spacing:0}[dir=rtl] .studio-about-statement h2,[dir=rtl] .studio-about-founder h2,[dir=rtl] .studio-about-principles header h2,[dir=rtl] .studio-about-ownership header h2,[dir=rtl] .studio-case-columns h2,[dir=rtl] .studio-case-section>header h2,[dir=rtl] .studio-related-project h2,[dir=rtl] .studio-service-hero h1,[dir=rtl] .studio-service-audience h2,[dir=rtl] .studio-service-problems header h2,[dir=rtl] .studio-service-approach header h2,[dir=rtl] .studio-service-technology h2,[dir=rtl] .studio-service-engagement header h2,[dir=rtl] .studio-service-related h2,[dir=rtl] .studio-service-faq header h2{letter-spacing:0;font-weight:760;line-height:1.18}[dir=rtl] .studio-page p,[dir=rtl] .studio-page li,[dir=rtl] .studio-page dd{line-height:1.85}@media (max-width:1100px){.studio-header{grid-template-columns:1fr auto}.studio-nav{display:none}.studio-menu-trigger{display:block}.studio-header__cta{display:none}.studio-section-heading{grid-template-columns:3fr 9fr}.studio-section-heading>p{grid-column:2}.studio-manifesto{grid-template-columns:3fr 9fr}.studio-manifesto__meta{grid-column:2;margin-top:3rem}.studio-capability{grid-template-columns:1fr 4fr 6fr 1fr}.studio-process__details{grid-template-columns:1fr}.studio-technical-layer{grid-template-columns:1fr 4fr 4fr}.studio-technical-layer>ul{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-founder{grid-template-columns:3fr 9fr}.studio-founder__profile{grid-column:2;max-width:30rem;margin-top:4rem}.studio-trust__grid{grid-template-columns:repeat(2,1fr)}.studio-trust__grid article:nth-child(2){border-inline-end:0}.studio-trust__grid article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.studio-footer__grid{grid-template-columns:repeat(2,1fr);row-gap:3rem}.studio-service-index article{grid-template-columns:1fr 4fr 5fr 1fr}.studio-service-index ul{display:none}.studio-about-principles>div{grid-template-columns:repeat(2,1fr)}.studio-about-principles article:nth-child(2){border-inline-end:0}.studio-about-principles article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.studio-inquiry{grid-template-columns:4fr 8fr}}@media (max-width:760px){:root{--studio-pad:1.15rem;--studio-gutter:.75rem}.studio-header{height:4.25rem;padding-inline:1rem}.studio-header.is-scrolled,.studio-header.is-open{height:4.25rem}.studio-mobile-menu{padding:6rem 1.15rem 1.15rem}.studio-mobile-menu__grid{grid-template-columns:1fr}.studio-mobile-menu nav{align-content:start}.studio-mobile-menu nav a{grid-template-columns:2rem 1fr auto;padding:.8rem 0;font-size:clamp(2.6rem,13vw,4rem)}.studio-mobile-menu aside{border:0;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 0 0;display:grid}.studio-mobile-menu aside>div:nth-child(3),.studio-mobile-language{grid-column:1/-1}.studio-loader__brand{font-size:22vw}.studio-loader__meta{font-size:.5rem}.studio-cursor{display:none}.studio-section{padding-block:5.5rem}.studio-section-heading{grid-template-columns:1fr;margin-bottom:3.5rem}.studio-section-heading>p{grid-column:auto}.studio-section-heading h2{font-size:clamp(2.7rem,13vw,4.7rem)}.studio-hero{min-height:100svh;padding-top:6rem}.studio-hero__meta span{display:none}.studio-hero h1{font-size:clamp(3.2rem,17vw,5.8rem);line-height:.86}[dir=rtl] .studio-hero h1{font-size:clamp(3.1rem,15vw,5.4rem);line-height:1.05}.studio-hero__support{grid-template-columns:1fr}.studio-hero__support>p,.studio-hero__support>div,[dir=rtl] .studio-hero__support>p,[dir=rtl] .studio-hero__support>div{grid-column:auto}.studio-hero__support>div{grid-template-columns:1fr;display:grid}.studio-hero__support .studio-button{width:100%}.studio-hero__foot{grid-template-columns:1fr auto}.studio-hero__foot span:nth-child(2){display:none}.studio-manifesto{grid-template-columns:1fr}.studio-manifesto__statement h2{font-size:clamp(3rem,14vw,5rem)}.studio-manifesto__statement>p{margin-top:2rem}.studio-manifesto__meta{grid-column:auto}.studio-work__list,.studio-work-archive{grid-template-columns:1fr;gap:4.5rem}.studio-project-card.is-featured{grid-column:auto}.studio-page .project-visual,.studio-project-card:not(.is-featured) .project-visual{min-height:29rem}.studio-page .visual-topline>span:first-child{display:none}.studio-page .real-project-capture{inset:3.2rem .7rem .7rem}.studio-page .capture-browser-bar{grid-template-columns:auto 1fr}.studio-page .capture-browser-bar small,.studio-page .capture-proof b{display:none}.studio-page .architecture-visual{padding:1rem;inset:3.2rem .7rem .7rem}.studio-page .architecture-heading small{display:none}.studio-page .telegram-project-mark{top:2.8rem;width:3.4rem;height:3.4rem;inset-inline-end:1rem}.studio-page .telegram-project-mark svg{width:2rem}.studio-page .architecture-flow{grid-template-columns:1fr;align-content:center;gap:.3rem;min-height:65%;padding-top:2rem}.studio-page .architecture-node{min-height:4.3rem;padding:.7rem}.studio-page .architecture-node.is-core{transform:none}.studio-page .architecture-link{justify-self:center;width:1px;height:1rem}.studio-page .architecture-link span{top:0;animation:none;inset-inline-start:-3px}.studio-page .architecture-foundation{grid-template-columns:repeat(2,1fr)}.studio-page .architecture-foundation span{padding:.55rem .25rem}.studio-page .architecture-events{display:none}.studio-project-card__copy h3,.studio-project-card:not(.is-featured) .studio-project-card__copy h3{font-size:2.25rem}.studio-project-card__footer{flex-direction:column;align-items:flex-start}.studio-capability{grid-template-columns:2rem 1fr 2.5rem;padding:1.5rem 0}.studio-capability h3{font-size:1.7rem}.studio-capability__detail{grid-column:2/-1}.studio-capability__detail ul{grid-template-columns:1fr}.studio-capability__link{grid-area:1/3}.studio-process__list>li{grid-template-columns:1fr;min-height:auto;padding:3rem 0}.studio-process__title{position:static}.studio-process__title h3{font-size:3.3rem}.studio-process__details{margin-top:3rem}.studio-process__details dl>div{grid-template-columns:1fr}.studio-technical-index__note{grid-template-columns:1fr;padding-bottom:2rem}.studio-technical-layer{grid-template-columns:2rem 1fr;min-height:auto;padding:2rem 0}.studio-technical-layer__copy,.studio-technical-layer__areas,.studio-technical-layer>ul{grid-column:2}.studio-technical-layer__areas{margin-top:1.3rem}.studio-technical-layer>ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.3rem}.studio-technical-layer__index i{display:none}.studio-technical-index__foot{grid-template-columns:1fr}.studio-technical-index__foot i,.studio-technical-index__foot span:last-child{display:none}.studio-founder{grid-template-columns:1fr}.studio-founder__copy h2{font-size:clamp(3rem,14vw,5rem)}.studio-founder__profile{grid-column:auto;grid-template-columns:5rem 1fr;margin-top:2rem}.studio-trust__grid{grid-template-columns:1fr}.studio-trust__grid article{border-inline-end:0;border-bottom:1px solid var(--studio-line);min-height:14rem}.studio-trust__grid h3{margin-top:3rem}.studio-final-cta{grid-template-columns:1fr;min-height:80vh}.studio-final-cta>h2{font-size:clamp(3.5rem,16vw,6rem)}.studio-final-cta>div:not(.studio-final-cta__orbit){grid-column:auto;grid-template-columns:1fr}.studio-final-cta>div>div{display:grid}.studio-final-cta .studio-button{width:100%}.studio-final-cta__orbit{width:90vw;right:-45vw}[dir=rtl] .studio-final-cta__orbit{left:-45vw}.studio-footer__top{grid-template-columns:1fr}.studio-footer__brand{font-size:24vw}.studio-footer__grid{grid-template-columns:1fr 1fr}.studio-footer__services{display:none}.studio-footer__status{border-top:1px solid var(--studio-line);grid-column:1/-1;padding-top:2rem}.studio-footer__bottom{flex-direction:column;align-items:flex-start;gap:1.2rem}.studio-inner-page{padding-top:4.25rem}.studio-inner-hero{grid-template-columns:1fr;min-height:78svh;padding-top:4rem}.studio-inner-hero__meta,.studio-inner-hero h1,.studio-inner-hero>p,.studio-inner-hero__line{grid-column:auto}.studio-inner-hero h1{font-size:clamp(3.4rem,16vw,6rem)}.studio-page-cta{grid-template-columns:1fr;align-content:center;min-height:34rem}.studio-page-cta h2{font-size:clamp(3rem,13vw,5rem)}.studio-work-filters{flex-wrap:nowrap;margin-bottom:4rem;overflow-x:auto}.studio-work-filters a{flex:none}.studio-service-index article{grid-template-columns:2rem 1fr 2.5rem}.studio-service-index article>p{grid-column:2/-1}.studio-service-index article>a:last-child{grid-area:1/3}.studio-service-process{grid-template-columns:1fr}.studio-service-process>div{position:static}.studio-service-process li{grid-template-columns:2rem 1fr}.studio-service-process li p{grid-column:2}.studio-about-statement,.studio-about-founder{grid-template-columns:1fr}.studio-about-founder .studio-founder__monogram{min-height:22rem}.studio-about-principles header,.studio-about-ownership header,.studio-about-principles>div,.studio-about-ownership>div{grid-template-columns:1fr}.studio-about-principles article,.studio-about-principles article:nth-child(2),.studio-about-ownership article{border-inline-end:0;border-bottom:1px solid var(--studio-line)}.studio-contact-intro{grid-template-columns:1fr;gap:3rem}.studio-inquiry{grid-template-columns:1fr;min-height:auto}.studio-inquiry__progress{border:0;padding:0}.studio-inquiry__progress>div{margin-bottom:1rem}.studio-inquiry__progress ol{gap:.35rem;display:flex}.studio-inquiry__progress li{flex:1;min-height:0;display:block}.studio-inquiry__progress li i{background:#c7cac4;border:0;border-radius:0;width:100%;height:2px;display:block}.studio-inquiry__progress li.is-current i,.studio-inquiry__progress li.is-complete i{box-shadow:none;background:#587900}.studio-inquiry__progress li span{display:none}.studio-inquiry__form{min-height:36rem;padding:2rem 0 0}.studio-inquiry__form>header h2{margin-bottom:2.5rem;font-size:clamp(2.2rem,10vw,3.6rem)}.studio-form-grid,.studio-option-cards{grid-template-columns:1fr}.studio-option-cards button{min-height:4.7rem}.studio-inquiry__controls .studio-button{gap:1rem;min-width:0}.studio-case-hero,.studio-case-intro,.studio-case-section>header,.studio-service-hero,.studio-service-audience,.studio-service-problems header,.studio-service-approach,.studio-service-technology,.studio-service-engagement header,.studio-service-related,.studio-service-faq header{grid-template-columns:1fr}.studio-case-hero{min-height:70svh}.studio-case-hero h1,.studio-service-hero h1{font-size:clamp(3.5rem,16vw,6.2rem)}.studio-case-hero>div:last-child,.studio-service-hero>div:last-child{border:0;border-top:1px solid var(--studio-line);padding:2rem 0 0}.studio-case-page>.project-visual{min-height:31rem}.studio-case-facts{grid-template-columns:repeat(2,1fr)}.studio-case-facts>div:nth-child(2){border-inline-end:0}.studio-case-facts>div:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.studio-case-columns,.studio-case-split{grid-template-columns:1fr}.studio-case-columns section+section{border-inline-start:1px solid var(--studio-line);border-top:0}.studio-related-project{grid-template-columns:1fr}.studio-related-project .studio-button{margin-top:1rem}.studio-service-problems>div{grid-template-columns:1fr 1fr}.studio-service-problems article:nth-child(2){border-inline-end:0}.studio-service-problems article:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}.studio-service-engagement li{grid-template-columns:2rem 1fr}.studio-service-engagement li p,.studio-service-engagement li small{grid-column:2}.studio-service-related .project-visual{min-height:29rem}.studio-service-faq>div{margin:0}.studio-service-faq details p{margin-inline-start:0}}@media (max-width:420px){.studio-language{display:none}.studio-footer__grid{grid-template-columns:1fr}.studio-footer__status{grid-column:auto}.studio-project-card__footer ul{display:none}.studio-service-problems>div{grid-template-columns:1fr}.studio-service-problems article,.studio-service-problems article:nth-child(2){border-inline-end:0;border-bottom:1px solid var(--studio-line)}}@media (prefers-reduced-motion:reduce){.studio-page *,.studio-page :before,.studio-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.studio-cursor{display:none}}@media (hover:none),(pointer:coarse){.studio-cursor{display:none}}@keyframes studio-loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-loader-out{to{opacity:0;visibility:hidden;transform:translateY(-1rem)}}@keyframes studio-title-in{to{transform:translateY(0)}}@keyframes studio-marquee{to{transform:translate(-33.333%)}}@keyframes studio-signal{0%{inset-inline-start:0}to{inset-inline-start:calc(100% - 7px)}}@keyframes studio-page-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}[dir=rtl] .studio-marquee>div{animation-direction:reverse}
.studio-work--horizontal{padding-inline:0}.studio-work--horizontal>.studio-section-heading,.studio-work--horizontal>.studio-section-action{margin-inline:var(--studio-pad)}.studio-work-rail-shell{--rail-progress:0;margin-top:clamp(1rem,3vw,3rem);position:relative}.studio-work-rail-viewport{height:100svh;min-height:43rem;padding:6rem var(--studio-pad) 1.5rem;background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / calc((100vw - (2 * var(--studio-pad))) / 12) 100%, var(--studio-ink-soft);grid-template-rows:auto 1fr auto;gap:1rem;display:grid;position:sticky;top:0;overflow:hidden}.studio-work-rail-hud{color:var(--studio-muted);font:550 .55rem/1 var(--studio-mono);letter-spacing:.09em;justify-content:space-between;gap:1rem;display:flex}.studio-work-rail-track{will-change:transform;align-items:center;gap:clamp(1rem,2vw,2rem);width:max-content;min-width:100%;display:flex}.studio-work-rail-slide{flex:0 0 min(73vw,70rem);min-width:0}.studio-work-rail-slide.is-lead{flex-basis:min(82vw,82rem)}.studio-work-rail-slide .studio-project-card,.studio-work-rail-slide .studio-project-card.is-featured{grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:end;gap:clamp(1.25rem,2.5vw,3rem);display:grid}.studio-work-rail-slide .studio-project-card__copy{padding-top:0;padding-bottom:1rem}.studio-work-rail-slide .studio-project-card__copy h3,.studio-work-rail-slide .studio-project-card:not(.is-featured) .studio-project-card__copy h3{font-size:clamp(2rem,3.6vw,4.5rem)}.studio-work-rail-slide .project-visual,.studio-work-rail-slide .studio-project-card:not(.is-featured) .project-visual{min-height:min(66vh,43rem)}.studio-work-rail-end{border:1px solid var(--studio-line);background:linear-gradient(150deg,#b7ff2a14,#0000 45%),#0b0d0c;flex-direction:column;flex:0 0 min(30vw,25rem);justify-content:space-between;min-height:min(66vh,43rem);padding:1.5rem;display:flex}.studio-work-rail-end span{color:var(--studio-acid);font:600 .55rem/1 var(--studio-mono);letter-spacing:.09em}.studio-work-rail-end strong{letter-spacing:-.05em;max-width:8ch;font-size:clamp(2rem,4vw,4.2rem);font-weight:560;line-height:.95}[dir=rtl] .studio-work-rail-end strong{letter-spacing:0;max-width:10ch;font-weight:760;line-height:1.12}.studio-work-rail-end i{border-right:1px solid var(--studio-acid);border-bottom:1px solid var(--studio-acid);width:3rem;height:3rem;transform:rotate(45deg)}.studio-work-rail-progress{background:var(--studio-line);height:1px;overflow:hidden}.studio-work-rail-progress i{background:var(--studio-acid);width:100%;height:100%;transform:scaleX(var(--rail-progress));transform-origin:0;display:block}.studio-work-rail-shell[data-active=true] .studio-work-rail-hud span:first-child{color:var(--studio-paper)}.sumy-desk-scene{z-index:2;perspective:1800px;cursor:pointer;background:radial-gradient(circle at 72% 12%,#ffffff24,#0000 23%),linear-gradient(145deg,#262922 0%,#151814 42%,#090b09 100%);position:absolute;inset:3.2rem .75rem .75rem;overflow:hidden}.sumy-desk-scene:before{content:"";transform-origin:top;background:linear-gradient(95deg,#ffffff0d,#0000 28%),repeating-linear-gradient(90deg,#0000001f 0 1px,#0000 1px 11rem),#5a4632;position:absolute;inset:52% -10% -20%;transform:rotateX(62deg)scale(1.35);box-shadow:inset 0 1px #ffffff1f}.sumy-desk-scene__ambient{filter:blur(28px);background:linear-gradient(#f0ffdc38,#0000);width:24%;height:68%;position:absolute;top:-20%;right:8%;transform:rotate(12deg)}.sumy-desk-scene__note{z-index:2;aspect-ratio:1.35;color:#1b1b17;width:clamp(7rem,13vw,11rem);font:650 .5rem/1.2 var(--studio-mono);background:#c8c1aa;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.75rem;display:flex;position:absolute;bottom:10%;left:5%;transform:rotate(-8deg);box-shadow:0 18px 40px #0000004d}.sumy-desk-scene__note i{border:1px solid #1b1b17;border-radius:50%;width:1rem;height:1rem;position:absolute;inset:.7rem .7rem auto auto}.sumy-desk-scene__note small{opacity:.55;font-size:.42rem}.sumy-desk-scene__phone{z-index:4;aspect-ratio:.5;background:linear-gradient(135deg,#31342f,#090a09);border-radius:.7rem;width:clamp(3.8rem,6vw,5.5rem);padding:.22rem;position:absolute;bottom:9%;right:6%;transform:rotate(13deg);box-shadow:0 22px 40px #00000059}.sumy-desk-scene__phone span{background:radial-gradient(circle at 50% 18%,#b7ff2a47,#0000 22%),#10130f;border-radius:.5rem;width:100%;height:100%;display:block}.sumy-desk-scene__phone i{background:#050505;border-radius:1rem;width:30%;height:.18rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.sumy-desk-scene__cup{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#291b12 0 44%,#0d0907 45% 52%,#0000 53%);border:clamp(.45rem,.7vw,.7rem) solid #d7d2c6;border-radius:50%;width:clamp(3.5rem,6vw,5.5rem);position:absolute;top:13%;right:14%;transform:rotateX(58deg);box-shadow:0 16px 30px #0000004d}.sumy-desk-scene__cup i{border:.42rem solid #d7d2c6;border-left:0;border-radius:0 100% 100% 0;width:45%;height:42%;position:absolute;top:28%;right:-42%}.sumy-macbook{z-index:5;aspect-ratio:1.62;width:min(72%,58rem);transform-style:preserve-3d;position:absolute;bottom:7%;left:50%;transform:translate(-50%)rotateX(2deg)rotate(-1deg)}.sumy-macbook__lid{transform-origin:bottom;height:78%;transform-style:preserve-3d;transition:transform 1.35s cubic-bezier(.2,.85,.2,1);position:absolute;bottom:21%;left:5%;right:5%;transform:rotateX(-84deg)}.sumy-desk-scene:hover .sumy-macbook__lid,.sumy-desk-scene.is-open .sumy-macbook__lid{transform:rotateX(-8deg)}.sumy-macbook__screen-shell{backface-visibility:hidden;background:linear-gradient(145deg,#343837,#111312 50%,#030403);border:1px solid #ffffff29;border-radius:.75rem .75rem .35rem .35rem;padding:1.35%;position:absolute;inset:0;box-shadow:0 -2px #ffffff14,0 28px 60px #0000006b}.sumy-macbook__camera{background:#070908;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.45%;left:50%;transform:translate(-50%)}.sumy-safari{opacity:0;width:100%;height:100%;transition:opacity .55s .65s, transform .75s .58s var(--studio-ease);background:#050605;border-radius:.42rem;position:relative;overflow:hidden;transform:scale(.985)}.sumy-desk-scene:hover .sumy-safari,.sumy-desk-scene.is-open .sumy-safari{opacity:1;transform:none}.sumy-safari__bar{color:#a8afa9;height:clamp(1.45rem,2.4vw,2.15rem);font:500 clamp(.34rem, .55vw, .48rem)/1 var(--studio-mono);background:#1b1e1cf5;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding-inline:.6rem;display:grid}.sumy-safari__dots{gap:.25rem;display:flex}.sumy-safari__dots i{background:#697169;border-radius:50%;width:.36rem;height:.36rem}.sumy-safari__dots i:first-child{background:#ff695f}.sumy-safari__dots i:nth-child(2){background:#f2c14f}.sumy-safari__dots i:nth-child(3){background:#66c65c}.sumy-safari__address{background:#ffffff0e;border-radius:.35rem;justify-self:center;padding:.32rem .8rem}.sumy-safari__live{color:var(--studio-acid);align-items:center;gap:.25rem;display:inline-flex}.sumy-safari__live i{background:currentColor;border-radius:50%;width:.28rem;height:.28rem;box-shadow:0 0 9px}.sumy-safari__viewport{background:#151816;position:absolute;inset:clamp(1.45rem,2.4vw,2.15rem) 0 0;overflow:hidden}.sumy-safari__capture{object-fit:cover;object-position:center top;transform:scale(1.03)}.sumy-desk-scene:hover .sumy-safari__capture,.sumy-desk-scene.is-open .sumy-safari__capture{animation:12s cubic-bezier(.62,0,.35,1) 1.15s infinite alternate sumy-site-scroll}.sumy-safari__scan{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000 0 48%,#b7ff2a1a 50%,#0000 52% 100%) 0 0/100% 240%;position:absolute;inset:0}.sumy-desk-scene:hover .sumy-safari__scan,.sumy-desk-scene.is-open .sumy-safari__scan{opacity:.6;animation:5.5s linear 1.2s infinite sumy-scan}.sumy-macbook__hinge{z-index:4;background:linear-gradient(90deg,#101210,#9ea29d 12%,#272a27 50%,#9ea29d 88%,#101210);border-radius:2rem;height:2.5%;position:absolute;bottom:19.5%;left:10%;right:10%}.sumy-macbook__base{transform-origin:top;background:linear-gradient(155deg,#d3d7d4,#777d79 46%,#b9bdb9 77%,#555a57);border-radius:.4rem .4rem 1rem 1rem;height:24%;padding:2.3% 6%;position:absolute;bottom:0;left:0;right:0;transform:perspective(900px)rotateX(65deg);box-shadow:0 30px 45px #00000059}.sumy-macbook__keyboard{grid-template-columns:repeat(10,1fr);gap:2px;width:58%;display:grid}.sumy-macbook__keyboard i{aspect-ratio:1.75;background:#222623;border-radius:1px;box-shadow:inset 0 1px #ffffff14}.sumy-macbook__trackpad{border:1px solid #23272459;border-radius:.2rem;width:26%;height:62%;position:absolute;top:16%;right:8%}.sumy-macbook__lip{z-index:8;background:#555a57;border-radius:0 0 2rem 2rem;height:1.8%;position:absolute;bottom:-.2%;left:38%;right:38%}.sumy-desk-scene__instruction{z-index:8;color:#f0f0eab8;font:550 .48rem/1 var(--studio-mono);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:.65rem;transition:opacity .3s;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}[dir=rtl] .sumy-desk-scene__instruction{font-family:var(--studio-fa);letter-spacing:0}.sumy-desk-scene:hover .sumy-desk-scene__instruction,.sumy-desk-scene.is-open .sumy-desk-scene__instruction{opacity:0}.sumy-desk-scene__instruction>i{background:#ffffff40;width:1.5rem;height:1px;overflow:hidden}.sumy-desk-scene__instruction b{background:var(--studio-acid);width:55%;height:100%;animation:1.6s ease-in-out infinite alternate sumy-instruction;display:block}.studio-capability__mark{align-content:start;gap:1.1rem;display:grid}.studio-capability__mark>span{color:#587900;font:600 .62rem/1 var(--studio-mono)}.studio-capability-glyph{color:#587900;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;width:clamp(2.7rem,4vw,4.2rem);height:auto;transition:color .3s, transform .45s var(--studio-ease)}.studio-capability:hover .studio-capability-glyph{color:#1f2c00;transform:translateY(-3px)rotate(-2deg)}@keyframes sumy-site-scroll{0%,14%{object-position:center top;transform:scale(1.03)}44%,58%{object-position:center 58%;transform:scale(1.045)}88%,to{object-position:center bottom;transform:scale(1.03)}}@keyframes sumy-scan{0%{background-position:0 -120%}to{background-position:0 120%}}@keyframes sumy-instruction{0%{transform:translate(-110%)}to{transform:translate(190%)}}@media (max-width:1100px){.studio-work-rail-slide,.studio-work-rail-slide.is-lead{flex-basis:88vw}.studio-work-rail-slide .studio-project-card,.studio-work-rail-slide .studio-project-card.is-featured{grid-template-columns:1fr}.studio-work-rail-slide .studio-project-card__copy{max-width:48rem}.studio-work-rail-slide .project-visual,.studio-work-rail-slide .studio-project-card:not(.is-featured) .project-visual{min-height:min(57vh,35rem)}}@media (max-width:900px){.studio-work--horizontal{padding-inline:var(--studio-pad)}.studio-work--horizontal>.studio-section-heading,.studio-work--horizontal>.studio-section-action{margin-inline:0}.studio-work-rail-shell{margin-inline:calc(-1 * var(--studio-pad));height:auto!important}.studio-work-rail-viewport{height:auto;min-height:0;padding:1rem var(--studio-pad) 1.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--studio-acid) #ffffff14;display:block;position:relative;top:auto;overflow:auto hidden}.studio-work-rail-hud{margin-bottom:1rem}.studio-work-rail-track{align-items:stretch;transform:none!important}.studio-work-rail-slide,.studio-work-rail-slide.is-lead{scroll-snap-align:start;flex-basis:min(88vw,38rem)}.studio-work-rail-slide .studio-project-card,.studio-work-rail-slide .studio-project-card.is-featured{display:block}.studio-work-rail-slide .studio-project-card__copy{padding-top:1.25rem}.studio-work-rail-end{scroll-snap-align:start;flex-basis:14rem;min-height:29rem}.studio-work-rail-progress{display:none}}@media (max-width:760px){.studio-work-rail-hud span:first-child{display:none}.studio-work-rail-slide,.studio-work-rail-slide.is-lead{flex-basis:91vw}.studio-work-rail-slide .project-visual,.studio-work-rail-slide .studio-project-card:not(.is-featured) .project-visual{min-height:31rem}.sumy-desk-scene{inset:3.2rem .55rem .55rem}.sumy-macbook{width:92%;bottom:12%}.sumy-desk-scene__note{width:6.5rem;bottom:7%;left:2%}.sumy-desk-scene__phone{bottom:7%;right:2%}.sumy-desk-scene__cup{top:12%;right:8%}.sumy-desk-scene__instruction{font-size:.42rem;bottom:.75rem}.studio-capability__mark{grid-row:1/3;gap:.6rem}.studio-capability-glyph{width:2rem}}@media (prefers-reduced-motion:reduce){.studio-work-rail-shell{height:auto!important}.studio-work-rail-viewport{height:auto;min-height:0;padding-block:2rem;position:relative;overflow-x:auto}.studio-work-rail-track{transform:none!important}.sumy-macbook__lid{transition:none;transform:rotateX(-8deg)}.sumy-safari{opacity:1;transition:none;transform:none}.sumy-safari__capture,.sumy-safari__scan,.sumy-desk-scene__instruction b{animation:none!important}}
