@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#111311;--paper:#ece9e1;--gold:#d0b17a;--muted:#a4a59e;--line:#ffffff23;--serif:Fraunces, Georgia, serif;--sans:Inter, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}.wrap{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding-block:118px}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:26px;font-size:10px;font-weight:500;line-height:1.7;display:flex}.eyebrow>span:not(.status-dot){color:var(--muted)}.status-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 5px #d0b17a12}h1{letter-spacing:-6px;font-size:clamp(70px,7.7vw,120px);font-weight:450;line-height:1.02}h1 em,h2 em{font-family:var(--serif);color:var(--gold);letter-spacing:-3px;font-weight:380}h1 em{font-size:1.08em}h2{letter-spacing:-2.8px;font-size:clamp(38px,4.7vw,70px);font-weight:430;line-height:1.1}h3{letter-spacing:-.7px;font-weight:450}p{line-height:1.8}.skip{background:var(--gold);color:var(--ink);z-index:200;padding:15px;position:fixed;top:-90px;left:20px}.skip:focus{top:15px}.header{z-index:20;background:var(--ink);position:relative}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;height:100px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand img{border-radius:50%}.brand>span{letter-spacing:3px;font-size:24px;font-weight:450}.brand small{letter-spacing:1.5px;color:var(--gold);font-size:7px;line-height:2.7;display:block}.desktop-nav{color:#b5b6af;gap:30px;font-size:12px;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:2px;left:0}.desktop-nav a:hover:after{width:100%}.header-end{align-items:center;gap:24px;display:flex}.header-contact{border:1px solid #a992644f;border-radius:30px;gap:30px;padding:13px 19px;font-size:11px;display:flex}.header-contact:hover{background:var(--gold);color:var(--ink)}.header-contact span{font-size:17px}.languages{font-size:11px;position:relative}.languages summary{min-width:43px;padding:14px 0;list-style:none}.languages summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.languages summary>span{margin-left:8px}.languages>div{background:#1d201c;border:1px solid #ffffff30;border-radius:4px;min-width:185px;padding:12px;position:absolute;top:47px;right:0;box-shadow:0 12px 30px #0006}.languages a{justify-content:space-between;padding:12px;display:flex}.languages a:hover{color:var(--gold);background:#ffffff0b}.mobile-menu{display:none}.hero{grid-template-columns:49% 51%;align-items:center;min-height:780px;padding-top:60px;padding-bottom:113px;display:grid;position:relative}.hero-copy{z-index:3;position:relative}.hero-copy .eyebrow{letter-spacing:1.6px;margin-bottom:28px;font-size:9px}.hero h1{margin-bottom:27px;margin-left:-5px}.hero h1>span{color:#eae9e1}.hero-description{color:#aaaea6;max-width:360px;margin-bottom:27px;font-size:13px;line-height:1.9}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:40px;min-height:54px;padding:18px 23px;font-size:12px;display:inline-flex}.button>span{font-size:21px;transition:transform .25s}.button:hover>span{transform:translate(3px,-3px)}.primary{background:var(--gold);color:var(--ink)}.primary:hover{background:#e5cba0}.hero-foot{bottom:28px;border-top:1px solid var(--line);letter-spacing:1.4px;color:#969b91;justify-content:space-between;align-items:center;padding-top:23px;font-size:8px;display:flex;position:absolute;inset-inline:0}.hero-foot>a{align-items:center;gap:12px;display:flex}.scroll-line{background:linear-gradient(transparent, var(--gold));width:1px;height:25px}.showroom{isolation:isolate;min-width:0;height:590px;position:relative}.scene-halo{z-index:-1;background:radial-gradient(at 60% 45%,#b2945a20,#0000 65%);position:absolute;inset:8% -8% 10% -10%}.scene-orbit{border:1px solid #bfaa7524;border-radius:50%;position:absolute;inset:15% 0 16%;transform:rotate(-28deg)}.orbit-two{border-color:#bfaa7511;inset:21% -5% 22%;transform:rotate(24deg)}.showroom-label{letter-spacing:1.6px;color:#969a90;justify-content:space-between;gap:15px;font-size:8px;display:flex;position:absolute;inset:4px 0 auto 20px}.poster{perspective:1100px;transition:opacity .5s;position:absolute;inset:55px 0 117px -16px}.poster-under{opacity:0}.screen{background:#21251f;border:5px solid #82775a;border-bottom:8px solid #71664c;border-radius:8px;position:absolute;overflow:hidden;box-shadow:6px 25px 55px #0009}.screen img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.screen-main{width:92%;animation:1s ease-out both screen-enter;top:26px;left:2%;transform:rotateY(-13deg)rotateX(6deg)rotate(-7deg)}.screen-bar{background:#242720;align-items:center;gap:4px;height:20px;padding-inline:9px;display:flex}.screen-bar i{background:#8c8c7e;border-radius:50%;width:4px;height:4px}.screen-bar span{color:#b6b5a2;letter-spacing:.6px;margin-left:18px;font-size:7px}.screen-side{border-width:4px;width:52%;animation:1.2s ease-out both screen-enter-side;bottom:-9px;right:-4%;transform:rotateY(-12deg)rotate(8deg)}.screen-pedestal{z-index:-1;background:linear-gradient(90deg,#39372f,#837450,#24271f);border-radius:50%;width:79%;height:31px;position:absolute;bottom:-9px;left:3%;transform:rotate(-6deg);box-shadow:0 35px 35px #000a}.spatial-coordinate{letter-spacing:2px;color:#b7a173;font-size:8px;position:absolute;bottom:-24px;left:0}.canvas-shell{position:absolute;inset:24px -28px 95px -35px}.scene-controls{z-index:5;position:absolute;inset:auto 0 0 20px}.project-selector{border-bottom:1px solid #fff2;display:flex}.project-selector button{color:#93998c;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:13px 4px;font-size:9px}.project-selector button>span{color:#a29b82;margin-right:6px;font-size:8px}.project-selector button[aria-pressed=true]{color:#eee8d8;border-color:var(--gold)}.showroom-bottom{justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding-top:16px;font-size:9px;display:flex}.showroom-bottom>a{color:#d4d0c0}.showroom-bottom>a>span{margin-left:12px}.scene-toggle{color:var(--gold);background:0 0;border:1px solid #87764d80;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex}.cube-icon{font-size:18px;line-height:1}.discipline-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:29px}.discipline-strip .wrap{justify-content:space-between;align-items:center;gap:15px;display:flex}.discipline-strip span{letter-spacing:1px;color:#b9bdb2;font-size:19px;font-weight:400}.discipline-strip i{color:var(--gold);font-size:27px;font-style:normal}.light{background:var(--paper);color:var(--ink);--line:#11131126;--muted:#616659}.light .eyebrow{color:#786038}.light h2 em{color:#927044}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:64px;display:flex}.section-heading>div:last-child:not(:first-child){max-width:310px}.section-heading>div>p:not(.eyebrow){color:#606457;margin-bottom:24px;font-size:13px}.text-link{border-bottom:1px solid #a9926470;justify-content:space-between;align-items:center;gap:28px;padding-bottom:10px;font-size:12px;display:inline-flex}.text-link>span{font-size:20px}.text-link:hover{color:#a37d40}.projects-grid{grid-template-columns:1fr 1fr;gap:64px 34px;display:grid}.project-card{min-width:0}.project-card.featured{grid-column:1/-1}.project-media{background:#ccd0c1;padding:52px 32px 40px;position:relative;overflow:hidden}.florazzer .project-media,.case-cover.florazzer{background:#c5c7b7}.tural .project-media,.case-cover.tural{background:#d4c8ae}.axion .project-media,.case-cover.axion{background:#b7c4c0}.featured .project-media{background:radial-gradient(at 70% 10%,#e5e3d4,#0000 70%),#c3c6b6;padding:64px 13% 66px}.media-label{color:#484e3e;letter-spacing:1.2px;justify-content:space-between;gap:15px;font-size:8px;display:flex;position:absolute;top:23px;left:25px;right:25px}.project-side-note{letter-spacing:1.5px;color:#454a3c;font-size:8px;position:absolute;bottom:22px;right:25px}.gallery-trigger{background:#181c18;border:1px solid #393d3399;border-radius:6px;width:100%;padding:0;transition:transform .4s,box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 45px #1c231c28}.gallery-trigger:hover{transform:translateY(-5px);box-shadow:0 34px 45px #1c231c38}.gallery-trigger>img{aspect-ratio:1.5;object-fit:cover;object-position:top;width:100%;display:block}.browser-bar{text-align:left;color:#b9bcae;background:#20251f;align-items:center;gap:5px;height:27px;padding:0 12px;display:flex}.browser-bar i{background:#6e7463;border-radius:50%;width:5px;height:5px}.browser-bar>span{letter-spacing:.4px;margin-left:12px;font-size:7px}.browser-bar>span:last-child{margin-left:auto}.gallery-zoom{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111a;border:1px solid #fff4;border-radius:30px;align-items:center;gap:10px;padding:10px 13px;font-size:9px;display:flex;position:absolute;bottom:15px;right:15px}.gallery-zoom>span{font-size:16px}.project-info{grid-template-columns:1fr;gap:14px;padding-top:25px;display:grid}.featured .project-info{grid-template-columns:1fr 1fr auto;align-items:start;gap:40px}.project-info .eyebrow{letter-spacing:1px;margin-bottom:9px;font-size:8px}.project-info h3{font-size:34px;line-height:1.2}.project-info h3 a{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-info h3 span{font-size:26px;font-weight:300}.featured .project-info h3 a{justify-content:flex-start;gap:20px}.project-info>p{color:#65685e;max-width:430px;font-size:12px}.project-info>.text-link{justify-self:start;margin-top:4px}.section-aside{letter-spacing:3px;color:#90988a;font-size:10px;line-height:1.6}.section-aside span{color:var(--gold)}.service-list>a{border-top:1px solid var(--line);grid-template-columns:45px 65px 1fr 310px 45px;align-items:center;gap:25px;padding:32px 0;transition:padding .3s,background .3s;display:grid}.service-list>a:last-child{border-bottom:1px solid var(--line)}.service-list>a:hover{background:#ffffff03;padding-inline:13px}.service-number{color:#929986;font-size:10px}.service-icon{color:var(--gold);font-size:40px}.service-list h3{font-size:27px}.service-list p{color:#a1a697;font-size:12px;line-height:1.8}.circle-arrow{border:1px solid #ddd2;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.service-list>a:hover .circle-arrow{background:var(--gold);color:var(--ink)}.trust{background:#dedfd3}.trust-heading{grid-template-columns:220px 1fr;align-items:center;gap:85px;display:grid}.trust-heading h2{font-size:clamp(34px,4vw,60px)}.trust-intro{color:#535b47;max-width:530px;margin-top:25px;font-size:13px}.trust-seal{border:1px solid #a5aa97;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:205px;height:205px;display:flex;transform:rotate(-10deg);box-shadow:inset 0 0 0 12px #ffffff30}.trust-seal img{border-radius:50%;width:95px;height:95px}.trust-seal>span{letter-spacing:2px;color:#505b42;font-size:7px}.promise-grid{border-top:1px solid #aeb29f;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;padding-top:42px;display:grid}.promise-icon{color:#7e704d;margin-bottom:20px;font-size:30px;display:block}.promise-grid h3{margin-bottom:13px;font-size:23px}.promise-grid p{color:#535b47;max-width:310px;font-size:12px}.process-mark{color:var(--gold);font-size:100px;line-height:1}.steps{grid-template-columns:repeat(4,1fr);gap:34px;margin:55px 0 0;padding:0;list-style:none;display:grid}.step-number{border-top:1px solid var(--line);color:#bca477;justify-content:space-between;margin-bottom:48px;padding-top:18px;font-size:11px;display:flex}.step-number>span{font-size:17px}.steps h3{margin-bottom:18px;font-size:24px}.steps p{color:var(--muted);font-size:12px;line-height:1.9}.studio{background:#1b1e18;border-block:1px solid #ffffff0c}.studio-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid}.founder-photo{max-width:480px}.founder-photo>img{aspect-ratio:.96;object-fit:cover;filter:saturate(.4);border-radius:2px;width:100%;display:block}.founder-photo figcaption{letter-spacing:1px;color:#b7bba9;justify-content:space-between;gap:12px;padding-top:18px;font-size:8px;display:flex}.founder-photo figcaption>span:last-child{color:#a99b77}.studio-lead{color:#b6baad;max-width:485px;margin:30px 0;font-size:15px;line-height:1.9}.studio-signature{font-family:var(--serif);color:var(--gold);margin-top:45px;font-size:50px;font-style:italic;line-height:1}.studio-signature span{font-family:var(--sans);letter-spacing:1px;color:#8d9486;margin-top:12px;font-size:8px;font-style:normal;display:block}.faq{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:90px;padding-block:75px;display:grid}.faq h2{font-size:35px}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:13px;list-style:none;display:flex}.faq summary>span{color:var(--gold);font-size:23px;font-weight:300}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{color:var(--muted);padding:0 30px 24px 0;font-size:12px}.contact{background:radial-gradient(at 0 100%,#ae854512,#0000 60%)}.contact-grid{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.contact h2{font-size:clamp(40px,4.1vw,62px)}.contact-intro{max-width:370px;color:var(--muted);margin-top:25px;font-size:13px}.contact-email{letter-spacing:-.7px;border-bottom:1px solid #d0b17a66;gap:30px;margin-top:40px;padding-bottom:12px;font-size:25px;font-weight:400;display:inline-flex}.contact-email>span{color:var(--gold)}.phones{gap:40px;margin-top:25px;font-size:11px;display:flex}.phones small{color:#909884;letter-spacing:1px;margin-bottom:9px;font-size:8px;display:block}.brief{background:#1a1d1766;border:1px solid #a2926845;padding:32px}.brief .eyebrow{margin-bottom:24px;font-size:9px}.brief fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.brief label,.brief legend{color:#bfc3b5;font-size:11px;display:block}.brief-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brief-options label{position:relative}.brief-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.brief-options span{border:1px solid #b2b99e36;padding:10px 13px;font-size:10px;transition:background .2s,color .2s;display:block}.brief-options input:checked+span{border-color:var(--gold);background:var(--gold);color:var(--ink)}.brief-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:4px}.brief select,.brief textarea{color:#e2e5d8;background:0 0;border:0;border-bottom:1px solid #a8af984a;border-radius:0;width:100%;margin:3px 0 23px;padding:13px 0;font-size:12px}.brief select option{background:#1d2119}.brief textarea{resize:vertical;min-height:90px}.brief textarea::placeholder{color:#929b84}.brief .button{width:100%;font-size:11px}.brief-email{text-align:center;color:#c9c8b7;padding:19px 0 0;font-size:11px;display:block}.privacy-note{color:#9aa18e;margin-top:22px;font-size:9px;line-height:1.8}.footer{background:#0b0f0b;padding-top:55px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:50px;display:flex}.footer-brand{letter-spacing:-8px;font-size:clamp(60px,10vw,150px);font-weight:450;line-height:1}.footer-brand>span{letter-spacing:0;vertical-align:top;color:var(--gold);margin-left:10px;padding-top:10px;font-size:18px;display:inline-block}.footer-top>p{color:#8a937f;max-width:170px;font-size:11px}.back-top{border:1px solid #fff3;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:#929c85;justify-content:space-between;gap:20px;padding:25px 0;font-size:9px;display:flex}.footer-bottom nav{gap:25px;display:flex}.footer-bottom>span:last-child{letter-spacing:1px;font-size:8px}.gallery-dialog{color:#eee8db;background:#161b15;border:1px solid #ab9b7366;width:min(1180px,96vw);max-height:96dvh;padding:20px;overflow:auto}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d08ed}.gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;font-size:14px;display:flex}.gallery-toolbar small{color:var(--gold);margin-left:20px;font-size:10px}.dialog-close,.gallery-controls button{background:0 0;border:1px solid #fff3;min-height:44px;padding:11px 17px;font-size:12px}.gallery-image{background:#080d08;justify-content:center;display:flex}.gallery-image>img{object-fit:contain;width:auto;max-height:69dvh;display:block}.gallery-controls{justify-content:space-between;align-items:center;gap:30px;padding-top:18px;display:flex}.gallery-controls p{color:#a9b09d;text-align:center;max-width:600px;font-size:10px}.gallery-controls button:disabled{opacity:.3;cursor:default}.case-hero{padding-block:65px 70px}.case-hero>.eyebrow{margin-top:55px}.case-hero h1{letter-spacing:-5px;font-size:clamp(55px,8.7vw,135px)}.case-period{color:var(--gold)}.case-intro{justify-content:space-between;align-items:center;gap:50px;margin-top:35px;display:flex}.case-intro>p{color:#b8bdae;max-width:620px;font-size:16px}.case-cover{padding:70px 0}.case-cover .wrap{max-width:1050px}.case-cover.archive{background:#b6ac95}.case-story{grid-template-columns:1fr 1fr;gap:100px;display:grid}.case-story>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:14px}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:15px;display:flex}.scope-list span{color:var(--gold)}.capture-note{color:var(--muted);margin-top:25px;font-size:10px!important}.case-screen-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:40px;margin-top:45px;display:grid}.case-screen-grid figure:only-child{grid-column:1/-1;max-width:950px}.case-screen-grid .gallery-trigger>img{aspect-ratio:auto;object-fit:contain;max-height:650px}.case-screen-grid figcaption{color:#535e45;padding-top:17px;font-size:10px}.next-project{padding-block:80px}.next-project>a{letter-spacing:-2px;justify-content:space-between;align-items:center;font-size:clamp(38px,6vw,85px);display:flex}.next-project>a>span{color:var(--gold)}.archive{margin-top:70px}.archive-note{color:#616956;max-width:550px;margin-bottom:25px;font-size:12px}.archive>a{border-top:1px solid #181e1826;justify-content:space-between;align-items:center;gap:30px;padding:26px 0;font-size:27px;display:flex}.archive>a small{letter-spacing:1px;color:#67705d;font-size:9px}.archive-tag{color:var(--gold);border:1px solid #b9a87877;padding:13px 20px;font-size:11px}.service-hero{padding-block:100px;position:relative}.service-hero h1{letter-spacing:-3px;max-width:950px;font-size:clamp(50px,7vw,100px)}.service-hero>p:not(.eyebrow){color:var(--muted);max-width:560px;margin-block:35px;font-size:16px}.service-hero-icon{color:#b8a17355;font-size:90px;position:absolute;top:80px;right:0}.locale-ka h1,.locale-ka h2,.locale-ka h3{letter-spacing:-1px}.locale-ka .hero h1{font-size:clamp(45px,4.2vw,65px)}.locale-ka .desktop-nav{gap:17px}.locale-ka .brand small{font-size:6px}.locale-ru .hero h1,.locale-it .hero h1{font-size:clamp(60px,6.3vw,98px)}.locale-ru .contact h2,.locale-it .contact h2{font-size:clamp(35px,3.4vw,52px)}@keyframes screen-enter{0%{opacity:0;transform:translateY(22px)rotateY(-9deg)rotateX(6deg)rotate(-4deg)}to{opacity:1;transform:rotateY(-13deg)rotateX(6deg)rotate(-7deg)}}@keyframes screen-enter-side{0%{opacity:0;transform:translateY(35px)rotateY(-8deg)rotate(4deg)}to{opacity:1;transform:rotateY(-12deg)rotate(8deg)}}@media (min-width:1700px){.hero{min-height:850px}.showroom{height:630px}}@media (max-width:1150px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:20px;font-size:11px}.header-contact{gap:14px;padding:12px;font-size:10px}.header-end{gap:18px}.brand>span{font-size:21px}.hero{grid-template-columns:47% 53%;min-height:705px;padding-top:45px}h1{letter-spacing:-4px;font-size:8vw}.hero-copy .eyebrow{letter-spacing:1px;font-size:8px}.hero-description{max-width:310px;font-size:12px}.showroom{height:505px}.screen-main{top:35px}.screen-side{bottom:12px}.screen-pedestal{bottom:10px}.spatial-coordinate{bottom:-8px}.project-selector button{font-size:8px}.project-selector button>span{display:none}.showroom-label{font-size:7px}.hero-foot{letter-spacing:1px;font-size:7px}.section{padding-block:85px}.service-list>a{grid-template-columns:25px 45px 1fr 250px 40px;gap:18px}.service-list h3{font-size:23px}.service-icon{font-size:33px}.contact-grid{gap:50px}.studio-grid{gap:65px}.featured .project-info{grid-template-columns:1fr 1fr}.featured .project-info>.text-link{grid-column:2}.phones{gap:24px}.contact-email{font-size:22px}.trust-heading{grid-template-columns:190px 1fr;gap:45px}.trust-seal{width:180px;height:180px}.locale-ka .desktop-nav{display:none}}@media (max-width:850px){.desktop-nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:74px}.hero-foot>a{display:none}.screen-main{top:65px}.screen-side{bottom:38px}.screen-pedestal{bottom:35px}.spatial-coordinate{bottom:5px}.showroom-bottom{gap:7px;font-size:8px}.scene-toggle{padding:8px;font-size:8px}.project-selector{gap:4px}.project-selector button{font-size:7px}.showroom-label{font-size:6px;inset:25px 0 auto 10px}.hero-copy .eyebrow{max-width:200px}.hero-description{max-width:280px}.hero{min-height:670px}.section-heading{gap:30px}.service-list>a{grid-template-columns:20px 40px 1fr 40px}.service-list p{display:none}.trust-heading{grid-template-columns:1fr}.trust-seal{display:none}.promise-grid{gap:25px}.promise-grid h3{font-size:20px}.steps{grid-template-columns:1fr 1fr;gap:45px}.step-number{margin-bottom:25px}.studio-grid{gap:35px}.contact-grid{grid-template-columns:1fr 1fr;gap:30px}.contact h2{font-size:37px}.contact-email{gap:12px;font-size:18px}.phones{flex-direction:column;gap:20px}.brief{padding:23px}.faq{gap:40px}.footer-top>p{max-width:120px}.footer-bottom>span:last-child{display:none}.locale-ru .hero h1,.locale-it .hero h1{font-size:60px}.locale-ka .hero h1{font-size:40px}}@media (max-width:620px){.wrap{width:calc(100% - 40px)}html{scroll-padding-top:25px}.header-inner{gap:16px;height:81px}.brand img{width:37px;height:37px}.brand>span{font-size:21px}.brand small{letter-spacing:1px;font-size:6px}.header-contact{display:none}.header-end{gap:19px}.languages{font-size:10px}.languages>div{right:-40px}.mobile-menu{display:block}.mobile-menu summary{flex-direction:column;gap:6px;width:25px;padding:15px 2px;list-style:none;display:flex}.mobile-menu summary>span{background:var(--paper);width:22px;height:1px}.mobile-menu summary>span:last-child{align-self:flex-end;width:15px}.mobile-menu[open] summary>span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] summary>span:last-child{width:22px;transform:translateY(-4px)rotate(-45deg)}.mobile-menu nav{background:#1e241c;border:1px solid #fff3;padding:17px 23px;position:absolute;top:80px;left:20px;right:20px;box-shadow:0 20px 40px #0008}.mobile-menu nav>a{border-bottom:1px solid #fff1;justify-content:space-between;padding:17px 0;font-size:20px;display:flex}.mobile-menu nav>a:last-child{color:var(--gold);border:0}.hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:38px;padding-bottom:68px;display:flex}.hero-copy .eyebrow{letter-spacing:1px;gap:10px;max-width:none;margin-bottom:25px;font-size:7px}.hero h1{letter-spacing:-3px;max-width:400px;margin-bottom:25px;margin-left:-2px;font-size:clamp(59px,17vw,90px);line-height:1}.hero h1 br:first-of-type{display:none}.hero h1>span{margin-top:5px;display:block}.hero h1 br:last-of-type{display:none}.hero h1 em{letter-spacing:-3px}.hero-description{max-width:320px;margin-bottom:24px;font-size:12px;line-height:1.85}.button{gap:35px;min-height:49px;padding:15px 19px;font-size:11px}.showroom{height:368px;margin:30px 0 0}.showroom-label{letter-spacing:1px;font-size:6px;inset:0 0 auto}.poster{inset:12px 0 107px -5px}.screen-main{border-width:4px;width:83%;top:30px;left:3%}.screen-bar{height:16px}.screen-side{border-width:3px;width:47%;bottom:-3px;right:0}.screen-pedestal{width:73%;height:19px;bottom:-6px}.spatial-coordinate{font-size:6px;bottom:-20px;left:5px}.scene-orbit{inset:22px -5px 110px}.orbit-two{inset:50px 0 118px}.scene-controls{inset:auto 0 0}.project-selector button{padding:12px 0;font-size:8px}.project-selector button>span{font-size:6px;display:inline}.showroom-bottom{min-height:48px;padding-top:13px;font-size:9px}.scene-toggle{padding:9px 11px;font-size:9px}.canvas-shell{inset:0 -20px 86px}.hero-foot{letter-spacing:.8px;padding-top:15px;font-size:6px;bottom:18px}.discipline-strip{padding-block:21px}.discipline-strip .wrap{gap:12px}.discipline-strip span{letter-spacing:.6px;font-size:8px}.discipline-strip i{font-size:15px}.section{padding-block:64px}h2{letter-spacing:-1.6px;font-size:38px;line-height:1.13}h2 em{letter-spacing:-1.6px}.eyebrow{letter-spacing:1.1px;gap:10px;margin-bottom:20px;font-size:8px}.section-heading{margin-bottom:35px;display:block}.section-heading>div:last-child:not(:first-child){max-width:310px;margin-top:25px}.section-heading>div>p:not(.eyebrow){margin-bottom:18px;font-size:12px}.text-link{gap:20px;font-size:11px}.projects-grid{display:block}.project-card{margin-bottom:38px}.project-card:last-child{margin-bottom:0}.featured .project-media,.project-media{padding:40px 17px 31px}.media-label{letter-spacing:.6px;font-size:6px;top:16px;left:14px;right:14px}.project-side-note{letter-spacing:.8px;font-size:5px;bottom:13px;right:15px}.browser-bar{gap:3px;height:20px;padding-inline:7px}.browser-bar i{width:3px;height:3px}.browser-bar>span{margin-left:7px;font-size:5px}.gallery-zoom{gap:6px;padding:6px 9px;font-size:7px;bottom:9px;right:9px}.gallery-zoom>span{font-size:13px}.featured .project-info,.project-info{grid-template-columns:1fr;gap:13px;padding-top:20px;display:grid}.featured .project-info>.text-link{grid-column:auto}.featured .project-info h3 a{justify-content:space-between}.project-info h3{font-size:28px}.project-info .eyebrow{margin-bottom:7px;font-size:7px}.project-info>p{font-size:11px}.section-aside{display:none}.service-list>a{grid-template-columns:21px 35px 1fr 30px;gap:9px;padding-block:24px}.service-list>a:hover{padding-inline:0}.service-list h3{letter-spacing:-.5px;font-size:19px}.service-icon{font-size:28px}.service-number{font-size:8px}.circle-arrow{width:29px;height:29px;font-size:16px}.trust-heading h2{font-size:33px}.trust-intro{margin-top:22px;font-size:12px}.promise-grid{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:30px}.promise-grid article{grid-template-columns:35px 1fr;gap:0 17px;display:grid}.promise-icon{grid-row:1/3;margin:0;font-size:26px}.promise-grid h3{margin-bottom:9px;font-size:21px}.promise-grid p{max-width:none;font-size:11px}.process-mark{display:none}.steps{gap:30px 23px;margin-top:35px}.step-number{margin-bottom:21px;padding-top:12px;font-size:9px}.steps h3{margin-bottom:11px;font-size:20px}.steps p{font-size:11px;line-height:1.8}.studio-grid{flex-direction:column-reverse;align-items:stretch;gap:40px;display:flex}.studio-lead{margin-block:23px;font-size:13px}.studio-signature{margin-top:30px;font-size:42px}.founder-photo{max-width:none}.founder-photo>img{aspect-ratio:1.07}.founder-photo figcaption{padding-top:14px;font-size:7px}.faq{grid-template-columns:1fr;gap:15px;padding-block:50px}.faq h2{font-size:29px}.faq summary{padding-block:20px;font-size:12px}.faq details>p{padding-right:10px;font-size:11px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:38px}.contact-intro{margin-top:22px;font-size:12px}.contact-email{gap:20px;margin-top:26px;font-size:23px}.phones{flex-direction:row;gap:35px;margin-top:22px;font-size:10px}.phones small{font-size:7px}.brief{padding:23px 20px}.brief-options span{padding:10px 11px;font-size:9px}.brief-options{gap:7px}.brief .eyebrow{font-size:8px}.footer{padding-top:40px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:30px}.footer-brand{letter-spacing:-5px;font-size:76px}.footer-brand>span{padding-top:5px;font-size:12px}.footer-top>p{order:3;width:100%;max-width:none;font-size:9px}.back-top{width:37px;height:37px;font-size:21px}.footer-bottom{flex-wrap:wrap;gap:20px;padding-block:23px;font-size:8px}.footer-bottom nav{gap:20px}.gallery-dialog{width:calc(100vw - 20px);max-height:94dvh;padding:13px}.gallery-toolbar{gap:8px;font-size:12px}.gallery-toolbar small{margin-left:8px;font-size:9px}.dialog-close{padding:10px;font-size:11px}.gallery-image>img{max-height:65dvh}.gallery-controls{gap:12px}.gallery-controls p{font-size:8px}.gallery-controls button{padding:10px 13px}.case-hero{padding-block:35px 45px}.case-hero>.eyebrow{margin-top:35px}.case-hero h1{letter-spacing:-2.5px;overflow-wrap:anywhere;font-size:55px}.case-intro{margin-top:24px;display:block}.case-intro>p{font-size:13px}.case-intro>.button,.case-intro>.archive-tag{margin-top:25px;display:inline-flex}.case-cover{padding-block:35px}.case-story{grid-template-columns:1fr;gap:40px}.case-story>div>p:not(.eyebrow){margin-top:20px;font-size:12px}.scope-list li{font-size:13px}.case-screen-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.case-screen-grid .gallery-trigger>img{max-height:510px}.next-project{padding-block:50px}.next-project>a{letter-spacing:-1px;font-size:35px}.archive>a{gap:15px;font-size:21px}.archive>a small{max-width:120px;font-size:6px}.service-hero{padding-block:65px}.service-hero h1{letter-spacing:-2px;font-size:49px;position:relative}.service-hero-icon{font-size:70px;top:42px}.service-hero>p:not(.eyebrow){margin-block:25px;font-size:13px}.locale-ru .hero h1,.locale-it .hero h1{font-size:clamp(50px,13.5vw,78px)}.locale-ka .hero h1{font-size:clamp(33px,8.7vw,50px);line-height:1.25}.locale-ka h2{font-size:30px;line-height:1.35}.locale-ka .contact h2{font-size:31px}.locale-ka .service-list h3{font-size:16px}.locale-ka .brief .eyebrow{font-size:7px}}.showroom{overflow:clip}.trust .eyebrow{color:#6d502b}.screen-main{width:84%}.screen-side{width:47%;bottom:20px;right:0}.poster{left:0;right:15px}.screen-pedestal{width:75%}.legal-hero{padding-block:80px 50px}.legal-hero h1{letter-spacing:-3px;font-size:clamp(45px,7vw,90px)}.legal-copy{max-width:850px;padding-bottom:80px}.legal-copy p{color:var(--muted);margin-bottom:24px;font-size:15px}.legal-copy a{color:var(--gold);border-bottom:1px solid #bfa66b55}.legal-copy h2{margin:40px 0 18px;font-size:28px}@media (max-width:620px){.screen-main{width:83%}.screen-side{width:47%;bottom:2px}.poster{right:0}.legal-copy p{font-size:13px}.legal-hero{padding-block:55px 35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
