:root{--black:#08090b;--panel:#101114;--panel-2:#151619;--silver:#e9eaec;--muted:#93969c;--line:rgba(226,229,234,.14);--gold:#cbb486;--gold-bright:#ebd6aa;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--black);color:var(--silver);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 18%,rgba(196,176,135,.08),transparent 33%),radial-gradient(ellipse at 14% 60%,rgba(116,128,151,.06),transparent 32%),linear-gradient(118deg,#090a0c 5%,#101114 54%,#08090b 100%)}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}.wrap{width:min(100% - 72px,1320px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topline{height:34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:10px;color:#9b9da2;font:8px var(--mono);letter-spacing:.14em;text-transform:uppercase}.status-light{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 9px rgba(235,214,170,.7)}.topline-divider{color:#51545a}.topline-year{position:absolute;right:36px;color:#777a80}.header{height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:10px}.wordmark-mark{font-size:20px;font-weight:650;letter-spacing:.06em;background:linear-gradient(145deg,#fff 6%,#aaaeb6 42%,#f8e4b9 60%,#747780 84%);color:transparent;background-clip:text;-webkit-background-clip:text}.wordmark-label{font:7px var(--mono);letter-spacing:.31em;color:#b0b2b7;padding-top:4px}.desktop-nav{display:flex;align-items:center;gap:35px}.desktop-nav a{font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a7a9af;transition:color .2s}.desktop-nav a:hover{color:var(--gold-bright)}.header-actions{display:flex;align-items:center;gap:12px}.language-wrap select{height:32px;border:1px solid var(--line);border-radius:2px;background:#0d0e11;padding:0 8px;font:8px var(--mono);letter-spacing:.06em;outline:none}.language-wrap select:focus-visible{border-color:var(--gold)}.menu-toggle,.mobile-nav{display:none}.hero{min-height:650px;padding:70px 0 72px;display:grid;grid-template-columns:1fr .94fr;gap:8%;align-items:center;border-bottom:1px solid var(--line)}.hero-copy{padding:0 0 8px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#aeb0b5;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow-line{display:block;width:27px;height:1px;background:linear-gradient(90deg,var(--gold-bright),transparent)}.hero h1{margin:40px 0 25px;font-size:clamp(66px,8.4vw,112px);font-weight:420;letter-spacing:-.085em;line-height:.87}.hero h1 em,.section-heading h2 em,.studio-grid h2 em,.contact-intro h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em;color:var(--gold-bright)}.hero-description{max-width:405px;color:#a1a3a9;font-size:13px;line-height:1.75;margin:0}.scroll-link{display:inline-flex;align-items:center;gap:12px;margin-top:44px;color:#bbbcc1;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.scroll-icon{width:31px;height:31px;border:1px solid rgba(232,234,238,.3);border-radius:50%;display:grid;place-items:center;color:var(--gold-bright);font-size:13px;transition:background .3s var(--ease),transform .3s}.scroll-link:hover .scroll-icon{background:rgba(203,180,134,.14);transform:translateY(3px)}.emblem-stage{aspect-ratio:1;min-height:370px;position:relative;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse at 49% 49%,#1c1d20 0,#111216 42%,#090a0c 72%);border-radius:50%;box-shadow:inset 0 0 75px rgba(0,0,0,.8),0 25px 90px rgba(0,0,0,.25)}.emblem-stage:before,.emblem-stage:after{content:"";position:absolute;z-index:-1;border-radius:50%;inset:2.4%;border:1px solid rgba(238,239,240,.78);box-shadow:0 0 8px rgba(255,255,255,.15),inset 0 0 6px rgba(255,255,255,.12)}.emblem-stage:after{inset:7%;border-color:rgba(203,180,134,.52);filter:blur(.2px)}.emblem-halo{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,rgba(210,218,229,.11),rgba(203,180,134,.055) 46%,transparent 70%);filter:blur(8px)}.emblem-ring{position:absolute;border:1px solid rgba(228,231,236,.18);border-radius:50%;aspect-ratio:1}.ring-a{inset:17%;transform:rotateX(62deg) rotate(-25deg);border-color:rgba(222,227,235,.32)}.ring-b{inset:26% 11%;transform:rotateX(68deg) rotate(21deg);border-color:rgba(203,180,134,.3)}.ring-c{inset:11% 27%;transform:rotateY(68deg) rotate(18deg);border-color:rgba(222,227,235,.2)}.emblem-core{position:relative;z-index:1;width:65%;height:62%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;filter:drop-shadow(0 4px 14px rgba(0,0,0,.55))}.emblem-sm{font-size:clamp(68px,12vw,148px);font-weight:700;letter-spacing:-.1em;line-height:.82;background:linear-gradient(155deg,#fff 7%,#b8bbc1 32%,#f1deb8 47%,#8c9099 68%,#f4f2ec 83%);color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:0 0 28px rgba(234,220,190,.12)}.emblem-studio{margin-top:17px;font:9px var(--mono);letter-spacing:.51em;padding-left:.51em;color:#e5e6e8}.emblem-role{margin-top:13px;color:var(--gold);font:6px var(--mono);letter-spacing:.18em}.emblem-coordinate{position:absolute;color:#858891;font:6px var(--mono);letter-spacing:.12em}.coord-top{top:15%;left:50%;transform:translateX(-50%)}.coord-bottom{bottom:14%;left:50%;transform:translateX(-50%)}.emblem-star{position:absolute;top:23%;right:22%;color:var(--gold-bright);font-size:15px;text-shadow:0 0 12px rgba(235,214,170,.75);animation:star-glow 3.8s ease-in-out infinite}
.work-section{padding:86px 0 90px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-number{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:21px;border:1px solid rgba(203,180,134,.6);border-radius:50%;color:var(--gold-bright);font:7px var(--mono);letter-spacing:0}.section-heading h2{margin:19px 0 0;font-size:clamp(42px,5.5vw,70px);font-weight:400;letter-spacing:-.075em;line-height:.92}.work-count{display:grid;grid-template-columns:auto 36px auto;align-items:center;column-gap:9px;row-gap:6px;color:#d9dade;font:9px var(--mono)}.work-count i{height:1px;background:linear-gradient(90deg,var(--gold),rgba(203,180,134,.2))}.work-count small{grid-column:1/4;text-align:right;color:#777a81;font-size:6px;letter-spacing:.16em}.project-card{border:1px solid rgba(223,226,233,.17);background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.006));box-shadow:0 26px 90px rgba(0,0,0,.3);padding:15px 15px 0}.project-topline{height:30px;display:flex;justify-content:space-between;align-items:flex-start;color:#999ca3;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-topline b{font-weight:400;color:var(--gold-bright)}.project-topline i{font-style:normal;color:#595d65;padding:0 5px}.site-preview-link{display:block}.preview-window{background:#111216;border:1px solid rgba(234,236,240,.2);padding:8px;position:relative;overflow:hidden}.preview-chrome{height:30px;display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:10px;padding:0 8px;border-bottom:1px solid rgba(234,236,240,.12);color:#8b8e94;font:6px var(--mono);letter-spacing:.08em}.chrome-dots{display:flex;gap:4px}.chrome-dots i{width:5px;height:5px;border-radius:50%;background:#5e6269}.chrome-dots i:first-child{background:#b59b75}.chrome-address{height:18px;border:1px solid rgba(232,234,238,.1);display:flex;align-items:center;justify-content:center;gap:6px;color:#777b83}.lock-icon{color:var(--gold)}.chrome-index{text-align:right;color:var(--gold-bright)}.preview-viewport{height:clamp(330px,42vw,550px);position:relative;overflow:hidden;background:#eeede7}.preview-viewport iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;background:#eeede7}.preview-fallback{position:absolute;inset:0;background:#eeede7;color:#171816;z-index:0;padding:0 5%;overflow:hidden}.fallback-header{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,21,17,.18);font:6px var(--mono);color:#54564f}.fallback-header b{font:700 10px var(--sans);letter-spacing:-.05em;color:#191a17}.fallback-header i{font-style:normal;border:1px solid #4b4d47;border-radius:50%;width:19px;height:19px;display:grid;place-items:center}.fallback-hero{height:calc(100% - 48px);display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;padding-top:4%;align-items:center}.fallback-hero>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.fallback-hero small{font:6px var(--mono);letter-spacing:.11em;color:#656760}.fallback-hero strong{font-size:clamp(38px,6.2vw,82px);line-height:.84;font-weight:450;letter-spacing:-.09em;margin:18px 0 15px}.fallback-hero em{font-family:var(--serif);font-weight:400}.fallback-hero>div:first-child>span{max-width:200px;font:6px/1.5 var(--mono);color:#6c6e67}.fallback-image{height:80%;position:relative;background:linear-gradient(130deg,#d4d1c8,#aaa79e 62%,#74736c);overflow:hidden}.fallback-image:before{content:"";position:absolute;inset:8% 22% 0;background:linear-gradient(90deg,#b6b1a4,#dedbd0 45%,#a09c90);border-radius:48% 48% 4% 4%;box-shadow:0 7px 32px rgba(22,22,19,.24)}.fallback-image:after{content:"LOOK 001 / BOUTIQUE REFERENCE";position:absolute;bottom:12px;left:12px;color:white;font:6px var(--mono);letter-spacing:.1em}.preview-open{position:absolute;z-index:2;right:16px;bottom:15px;display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(8,9,11,.78);backdrop-filter:blur(8px);border:1px solid rgba(235,214,170,.55);color:#efe7d7;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.preview-open b{font-size:13px;font-weight:400}.site-preview-link:hover .preview-open,.site-preview-link:focus-visible .preview-open{opacity:1;transform:translateY(0)}.site-preview-link:focus-visible{outline:1px solid var(--gold-bright);outline-offset:4px}.project-details{padding:23px 6px 19px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.project-index{margin:0 0 9px;color:#858891;font:7px var(--mono);letter-spacing:.13em}.project-index span{color:var(--gold)}.project-title-block h3{margin:0;font-size:clamp(24px,3vw,38px);font-weight:420;letter-spacing:-.065em}.project-title-block>p:last-child{max-width:530px;margin:9px 0 0;color:#999ca2;font-size:10px;line-height:1.65}.project-foot{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.project-tags{display:flex;gap:6px}.project-tags span{border:1px solid rgba(226,229,234,.17);padding:7px 9px;color:#aaaeb4;font:6px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.project-visit{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(203,180,134,.65);padding-bottom:7px;color:#ded4c1;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.project-visit b{font-size:13px;font-weight:400;transition:transform .2s}.project-visit:hover b{transform:translate(2px,-2px)}.work-rule{border-top:1px solid var(--line);margin-top:14px;padding-top:11px;display:flex;justify-content:space-between;color:#70737a;font:6px var(--mono);letter-spacing:.15em}
.studio-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(100deg,#0c0d0f,#121316 60%,#0b0c0e);padding:78px 0 85px}.studio-grid{display:grid;grid-template-columns:.75fr 2.25fr;gap:5%}.studio-grid h2{margin:0;font-size:clamp(43px,6vw,77px);font-weight:400;letter-spacing:-.075em;line-height:.94}.studio-foot{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-top:27px}.studio-foot>p{max-width:490px;margin:0;color:#9da0a7;font-size:11px;line-height:1.8}.studio-services{display:grid;grid-template-columns:1fr 1fr;gap:10px 17px;color:#b8bbc1;font:7px var(--mono);letter-spacing:.05em}.studio-services span{border-top:1px solid rgba(231,232,235,.13);padding-top:8px}.contact-section{padding:81px 0 87px;display:flex;justify-content:space-between;align-items:end;gap:25px}.contact-intro h2{margin:20px 0 0;font-size:clamp(40px,5.6vw,72px);font-weight:400;letter-spacing:-.075em;line-height:.92}.telegram-links{width:min(100%,430px);display:grid;grid-template-columns:1fr 1fr;gap:9px}.telegram-links>a{min-height:72px;border:1px solid rgba(226,229,234,.18);background:rgba(255,255,255,.015);display:grid;grid-template-columns:31px 1fr 16px;align-items:center;gap:10px;padding:12px;transition:border-color .24s,background .24s,transform .24s}.telegram-links>a:hover{border-color:rgba(235,214,170,.55);background:rgba(203,180,134,.045);transform:translateY(-2px)}.telegram-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(203,180,134,.45);border-radius:50%;color:var(--gold-bright)}.telegram-icon svg{width:13px;height:13px;fill:currentColor}.telegram-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.telegram-copy small{font:6px var(--mono);letter-spacing:.13em;color:#878a92}.telegram-copy b{font-size:9px;font-weight:450;white-space:nowrap}.telegram-arrow{align-self:start;padding-top:2px;color:var(--gold);font:11px var(--mono)}.footer{min-height:70px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;color:#777b83;font:6px var(--mono);letter-spacing:.11em;text-transform:uppercase}.footer .wordmark-mark{font-size:16px}.footer .wordmark-label{font-size:6px}.footer>span:last-child{color:#979aa1}.language-wrap select option{background:#111216;color:#eee}
@keyframes star-glow{0%,100%{opacity:.65;text-shadow:0 0 9px rgba(235,214,170,.45)}50%{opacity:1;text-shadow:0 0 18px rgba(235,214,170,.9)}}
@media(max-width:900px){.wrap{width:min(100% - 52px,760px)}.hero{grid-template-columns:1fr .82fr;gap:5%;min-height:560px;padding:55px 0}.hero h1{font-size:clamp(58px,8vw,78px)}.emblem-stage{min-height:300px}.emblem-sm{font-size:clamp(70px,11vw,110px)}.emblem-studio{font-size:7px}.emblem-role{font-size:5px}.project-details{align-items:flex-start;flex-direction:column}.project-foot{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.project-tags{flex-wrap:wrap}.telegram-links{width:45%}.contact-intro h2{font-size:52px}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.topline{height:31px;justify-content:flex-start;padding-left:18px;gap:6px;font-size:6px;letter-spacing:.09em}.topline-year{right:18px;font-size:6px}.header{height:66px}.wordmark-mark{font-size:18px}.desktop-nav{display:none}.header-actions{gap:8px}.language-wrap select{height:30px;padding:0 5px;font-size:7px}.menu-toggle{width:31px;height:30px;border:1px solid var(--line);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.menu-toggle span{width:12px;height:1px;background:#e4e5e8;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(2.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-2.5px) rotate(-45deg)}.mobile-nav{position:absolute;display:flex;top:65px;left:-18px;right:-18px;padding:18px;background:#0c0d10;border-bottom:1px solid var(--line);flex-direction:column;gap:16px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s}.mobile-nav:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav a{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c1c3c8}.mobile-nav[hidden]{display:none!important}.hero{grid-template-columns:1fr;gap:27px;min-height:0;padding:45px 0 47px}.hero h1{font-size:clamp(57px,13vw,79px);margin:30px 0 19px;letter-spacing:-.075em}.hero-description{font-size:11px;max-width:320px}.scroll-link{margin-top:26px;font-size:7px}.emblem-stage{width:min(100%,390px);min-height:0;margin:0 auto;aspect-ratio:1.08}.emblem-sm{font-size:clamp(76px,20vw,118px)}.emblem-studio{font-size:8px}.emblem-role{font-size:5px}.work-section{padding:53px 0 58px}.section-heading{align-items:flex-end;gap:12px}.section-heading h2{font-size:clamp(39px,9vw,53px);margin-top:16px}.work-count{grid-template-columns:auto 22px auto;column-gap:5px;font-size:7px}.work-count small{font-size:5px}.project-card{padding:8px 8px 0}.project-topline{height:28px;font-size:6px}.preview-chrome{height:27px;grid-template-columns:34px 1fr 34px;padding:0 5px;font-size:5px}.preview-viewport{height:clamp(250px,73vw,400px)}.fallback-header{height:34px;font-size:4px}.fallback-header b{font-size:7px}.fallback-header i{width:15px;height:15px}.fallback-hero{height:calc(100% - 34px);gap:4%;padding-top:5%}.fallback-hero small{font-size:4px}.fallback-hero strong{font-size:clamp(30px,9vw,53px);margin:12px 0 8px}.fallback-hero>div:first-child>span{font-size:4px}.fallback-image{height:75%}.fallback-image:after{font-size:4px;left:7px;bottom:7px}.preview-open{right:9px;bottom:9px;font-size:5px;padding:8px 9px;gap:7px}.preview-open b{font-size:11px}.project-details{padding:17px 3px 16px;gap:15px}.project-title-block h3{font-size:25px}.project-title-block>p:last-child{font-size:9px}.project-foot{align-items:flex-start;flex-direction:column;gap:14px}.project-tags{gap:5px}.project-tags span{font-size:5px;padding:6px 7px}.project-visit{font-size:6px}.work-rule{font-size:5px}.studio-section{padding:51px 0 56px}.studio-grid{grid-template-columns:1fr;gap:23px}.studio-grid h2{font-size:clamp(42px,10vw,58px)}.studio-foot{grid-template-columns:1fr;gap:21px;margin-top:21px}.studio-foot>p{font-size:10px}.studio-services{gap:9px 12px;font-size:6px}.contact-section{padding:54px 0 60px;align-items:flex-start;flex-direction:column;gap:25px}.contact-intro h2{font-size:clamp(42px,10.5vw,60px)}.telegram-links{width:100%;gap:7px}.telegram-links>a{min-height:66px;grid-template-columns:27px 1fr 12px;gap:7px;padding:9px}.telegram-icon{width:25px;height:25px}.telegram-copy small{font-size:5px}.telegram-copy b{font-size:8px}.telegram-arrow{font-size:9px}.footer{min-height:62px;flex-wrap:wrap;padding:13px 0;gap:11px;font-size:5px}.footer>span:nth-child(2){display:none}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.topline{font-size:5px}.topline-year{font-size:5px;right:14px}.header-actions{gap:5px}.emblem-role{letter-spacing:.12em}.telegram-links{grid-template-columns:1fr}.telegram-links>a{min-height:57px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Real channel identity and real project cover. */
.emblem-core{width:76%;height:76%;filter:drop-shadow(0 8px 24px rgba(0,0,0,.55))}
.emblem-avatar{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
.preview-viewport{background:#eeede7}
.store-preview-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.channel-avatar{overflow:hidden;padding:0;border:0}
.channel-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
@media(max-width:620px){.emblem-core{width:76%;height:76%}}
/* Restrained motion: let the layout arrive softly, then keep interactions immediate. */
.status-light{animation:status-breathe 3s ease-in-out infinite}
.emblem-halo{animation:halo-breathe 8s ease-in-out infinite}
.project-card{transition:transform .45s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease)}
.project-card:hover{transform:translateY(-4px);border-color:rgba(235,214,170,.32);box-shadow:0 34px 105px rgba(0,0,0,.4)}
.preview-window{transition:transform .5s var(--ease)}
.site-preview-link:hover .preview-window{transform:scale(.997)}
.store-preview-image{transition:transform .8s var(--ease),filter .5s var(--ease)}
.site-preview-link:hover .store-preview-image{transform:scale(1.018);filter:contrast(1.015)}
.desktop-nav a,.scroll-link,.project-visit,.telegram-links>a,.language-wrap select{transition:color .28s var(--ease),border-color .28s var(--ease),background-color .28s var(--ease),transform .28s var(--ease)}
.project-visit b,.telegram-arrow{transition:transform .28s var(--ease)}
.telegram-links>a:hover .telegram-arrow{transform:translate(2px,-2px)}
.motion-reveal{opacity:1;transform:none}
.motion-ready .motion-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s var(--ease),transform .72s var(--ease);transition-delay:calc(var(--motion-order,0)*65ms);will-change:opacity,transform}
.motion-ready .motion-reveal.motion-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}
@keyframes status-breathe{0%,100%{box-shadow:0 0 6px rgba(235,214,170,.35)}50%{box-shadow:0 0 13px rgba(235,214,170,.8)}}
@keyframes halo-breathe{0%,100%{transform:scale(.97);opacity:.72}50%{transform:scale(1.04);opacity:1}}
@media(max-width:620px){.project-card:hover{transform:none}.motion-ready .motion-reveal{transform:translate3d(0,14px,0);transition-duration:.58s}.mobile-nav:not([hidden]).is-open{opacity:1;transform:translateY(0);pointer-events:auto}}
@media(max-width:620px){.mobile-nav:not([hidden]){opacity:0;transform:translateY(-6px);pointer-events:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-ready .motion-reveal{opacity:1;transform:none;transition:none}.emblem-halo,.status-light{animation:none}}
/* Clean language control with a consistently aligned chevron. */
.language-wrap{position:relative;display:inline-flex;align-items:center}
.language-wrap select{appearance:none;-webkit-appearance:none;width:76px;min-width:76px;height:38px;padding:0 29px 0 12px;text-align:left;background:#0d0e11;border:1px solid rgba(226,229,234,.2);border-radius:3px;font:9px var(--mono);letter-spacing:.08em}
.language-wrap:after{content:"";position:absolute;right:12px;top:calc(50% - 5px);width:7px;height:7px;border-right:1px solid #d2d3d5;border-bottom:1px solid #d2d3d5;transform:rotate(45deg);pointer-events:none;transition:transform .24s var(--ease),border-color .24s var(--ease)}
.language-wrap:focus-within:after{border-color:var(--gold-bright);transform:translateY(2px) rotate(225deg)}
.intro-loader{display:none;position:fixed;inset:0;z-index:50;background:radial-gradient(ellipse at 50% 42%,#17181b 0,#0b0c0e 58%,#070809 100%);color:var(--silver);place-items:center;opacity:1;transition:opacity .62s var(--ease),visibility .62s var(--ease)}
.intro-loading .intro-loader{display:grid}
.intro-finished .intro-loader{opacity:0;visibility:hidden;pointer-events:none}
.loader-center{display:flex;flex-direction:column;align-items:center;gap:18px;transform:translateY(0);animation:loader-arrive .7s var(--ease) both}
.loader-mark{font-size:clamp(76px,15vw,146px);font-weight:680;letter-spacing:-.12em;line-height:.82;padding-right:.12em;background:linear-gradient(145deg,#fff 8%,#aeb2b9 38%,#f2dfb7 56%,#81858e 78%,#f5f3ed 92%);color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:0 0 34px rgba(231,218,190,.12)}
.loader-name{color:#a4a7ad;font:8px var(--mono);letter-spacing:.34em;padding-left:.34em}
.loader-footer{position:absolute;left:clamp(22px,5vw,72px);right:clamp(22px,5vw,72px);bottom:clamp(24px,5vh,58px);display:grid;grid-template-columns:1fr minmax(90px,22vw) 1fr;align-items:center;gap:16px;color:#83868c;font:7px var(--mono);letter-spacing:.13em}
.loader-footer>span:last-child{text-align:right}.loader-track{height:1px;background:rgba(226,229,234,.16);overflow:hidden}.loader-track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gold),#f5e3bd);transform:scaleX(0);transform-origin:left;animation:loader-progress .88s cubic-bezier(.45,0,.2,1) .08s forwards;box-shadow:0 0 9px rgba(235,214,170,.55)}
.motion-ready .hero-copy>.motion-reveal{transform:translate3d(-26px,16px,0);filter:blur(4px)}
.motion-ready .hero-copy>.motion-reveal.motion-visible{transform:translate3d(0,0,0);filter:blur(0)}
.motion-ready .emblem-stage.motion-reveal{transform:translate3d(0,26px,0) scale(.94);filter:blur(5px)}
.motion-ready .emblem-stage.motion-visible{transform:translate3d(0,0,0) scale(1);filter:blur(0)}
.motion-ready .project-card.motion-reveal{transform:translate3d(0,54px,0) scale(.97);clip-path:inset(0 0 9% 0);filter:blur(3px)}
.motion-ready .project-card.motion-reveal.motion-visible{transform:translate3d(0,0,0) scale(1);clip-path:inset(0);filter:blur(0)}
.motion-ready .studio-grid>.motion-reveal:first-child,.motion-ready .contact-intro.motion-reveal{transform:translate3d(-34px,14px,0)}
.motion-ready .studio-grid>.motion-reveal:last-child,.motion-ready .telegram-links.motion-reveal{transform:translate3d(34px,14px,0)}
.motion-ready .studio-grid>.motion-visible,.motion-ready .contact-intro.motion-visible,.motion-ready .telegram-links.motion-visible{transform:translate3d(0,0,0)}
.motion-ready .project-card.motion-reveal{transition:opacity .82s var(--ease),transform .9s var(--ease),clip-path 1s var(--ease),filter .8s var(--ease);transition-delay:100ms}
.motion-ready .hero-copy>.motion-reveal{transition:opacity .72s var(--ease),transform .82s var(--ease),filter .8s var(--ease);transition-delay:calc(var(--motion-order,0)*115ms)}
.motion-ready .emblem-stage.motion-reveal{transition:opacity .9s var(--ease),transform 1.15s cubic-bezier(.16,.8,.2,1),filter .9s var(--ease);transition-delay:180ms}
@keyframes loader-arrive{from{opacity:0;transform:translateY(12px) scale(.97);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes loader-progress{to{transform:scaleX(1)}}
@media(max-width:620px){.language-wrap select{width:67px;min-width:67px;height:30px;padding:0 25px 0 8px;font-size:8px}.language-wrap:after{right:10px;top:calc(50% - 4px);width:6px;height:6px}.loader-footer{grid-template-columns:1fr 70px 1fr;gap:8px;font-size:5px}.motion-ready .project-card.motion-reveal{transform:translate3d(0,36px,0) scale(.985)}}
@media(prefers-reduced-motion:reduce){.intro-loader{display:none!important}.motion-ready .project-card.motion-reveal,.motion-ready .emblem-stage.motion-reveal,.motion-ready .hero-copy>.motion-reveal,.motion-ready .studio-grid>.motion-reveal,.motion-ready .contact-intro.motion-reveal,.motion-ready .telegram-links.motion-reveal{opacity:1;transform:none;clip-path:none;filter:none;transition:none}}
