@font-face{font-family:Golos;src:url(assets/golos-cyrillic.woff2)}@font-face{font-family:Golos;src:url(assets/golos-latin.woff2);unicode-range:U+0000-00FF}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#292522;color:#f4f0e8;font:400 19px/1.5 Golos,Arial,sans-serif;--paper:#f4f0e8;--ink:#292522;--accent:#b55535;--muted:#bfb1a4}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{opacity:.75}a:focus-visible,button:focus-visible{outline:3px solid #dc9475;outline-offset:5px}a:active,button:active{transform:translateY(1px)}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:default}.slide{min-height:900px;height:100svh;max-height:1100px;position:relative;overflow:hidden;padding:68px max(5.6vw,24px) 85px;display:flex;flex-direction:column;border-bottom:1px solid #ffffff18}.light{background:var(--paper);color:var(--ink);--muted:#70645a}.clay{background:#ad4d30;color:#fff5e9;--muted:#f1d6c6}.meta{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:3;font-size:15px;letter-spacing:.04em}.wordmark{width:152px;height:36px;object-fit:contain;object-position:left}.dark .wordmark{filter:brightness(0) invert(1)}.meta>span:last-child{font-variant-numeric:tabular-nums}h1,h2,h3,p{margin:0}h1,h2{font-size:clamp(52px,5.9vw,94px);line-height:1.01;letter-spacing:-.055em;font-weight:700}h2{max-width:15ch}h3{font-size:clamp(26px,2.7vw,42px);line-height:1.1;letter-spacing:-.035em}p{max-width:54ch}.lead{font-size:clamp(20px,1.75vw,28px);line-height:1.42;max-width:33ch;margin-top:28px;color:var(--muted)}.eyebrow{font-size:14px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:22px}.spread{flex:1;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;position:relative;z-index:1;min-height:0}.portrait{width:100%;max-height:640px;aspect-ratio:1;object-fit:cover;border-radius:16px}.foot{position:absolute;bottom:28px;left:5.6vw;right:5.6vw;display:flex;justify-content:space-between;font-size:14px;color:var(--muted);z-index:3}.mast{font-size:clamp(72px,10.2vw,164px);letter-spacing:-.075em;line-height:.95;margin-bottom:30px}.rule{border-top:1px solid currentColor;opacity:.25;margin:22px 0}.products{display:flex;gap:30px;margin-top:32px}.products>div{flex:1}.products p{font-size:18px;line-height:1.45;color:var(--muted);margin-top:13px}.products a,.cta{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:17px}.stage{height:600px;position:relative;perspective:1400px;transform-style:flat}.screen{position:absolute;width:45%;height:510px;object-fit:cover;object-position:top;border-radius:14px;box-shadow:18px 24px 38px #0003;transform:rotateY(-12deg) rotateZ(-4deg);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.screen:first-child{left:0;top:65px;z-index:2}.screen:last-child{right:0;top:0;transform:rotateY(-12deg) rotateZ(6deg)}.slide.in-view .screen:first-child{transform:rotateY(-5deg) rotateZ(-3deg) translateY(-8px)}.slide.in-view .screen:last-child{transform:rotateY(-5deg) rotateZ(4deg) translateY(8px)}.wide-image{width:100%;max-height:560px;object-fit:cover;border-radius:14px}.visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.visual-pair img{width:100%;height:520px;object-fit:cover;border-radius:14px}.visual-pair img:first-child{object-position:top}.business .spread{grid-template-columns:.95fr 1.1fr}.business .wide-image{aspect-ratio:1.45;object-fit:cover}.project-links{margin-top:24px}.project-links a{display:block;min-height:48px;border-top:1px solid #ffffff30;padding:12px 0;font-size:18px}.showcase{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px;margin-top:36px}.showcase article{min-width:0}.showcase img{width:100%;height:260px;object-fit:cover;border-radius:12px}.showcase h3{margin-top:20px;font-size:30px}.showcase p{font-size:18px;color:var(--muted);margin-top:12px}.showcase a{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;font-size:17px}.contact{display:grid;grid-template-columns:1.5fr .65fr;gap:70px;align-items:center;flex:1}.qr{width:260px;max-width:100%;border-radius:10px;display:block;margin-bottom:24px}.contact h2{font-size:clamp(66px,8vw,125px);max-width:12ch}.contact .cta{font-size:25px}.reader{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:9;display:flex;align-items:center;gap:4px;background:#292522;color:#f4f0e8;border:1px solid #73665c;border-radius:9px;padding:4px}.reader button{min-width:44px;min-height:44px;border:0;background:transparent;border-radius:5px;font-size:18px}.reader button:hover{background:#4c4138}.reader span{font-size:13px;min-width:44px;text-align:center}.reader a{padding:8px 12px;min-height:44px;display:flex;align-items:center;font-size:13px}.sculpture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cover .spread{grid-template-columns:1fr 1fr}.cover h1{font-size:clamp(58px,6vw,96px)}.cover .lead{color:#d9cdbf}.cover .meta,.cover .foot{color:#f4f0e8}.step-number{font-size:clamp(100px,13vw,210px);line-height:.85;letter-spacing:-.07em;color:var(--accent);margin-bottom:30px}.single-phone{height:600px;display:flex;align-items:center;justify-content:center;perspective:1200px}.single-phone img{width:330px;height:575px;object-fit:cover;object-position:0 -48px;border-radius:16px;box-shadow:20px 32px 40px #0003;transform:rotateY(-8deg) rotateZ(3deg);transition:transform .6s}.in-view .single-phone img{transform:rotateY(0) rotateZ(1deg)}.small-note{font-size:14px;color:var(--muted);margin-top:22px}.practice-final .contact{grid-template-columns:1.3fr 1fr}.practice-final .contact h2{font-size:clamp(64px,7vw,110px)}.start-action{background:#f59e3f;color:#262220;text-decoration:none;border-radius:9px;padding:16px 25px;font-weight:700;font-size:23px;display:inline-flex;margin-top:32px;min-height:56px}.brand-mark{width:46px;height:46px;object-fit:contain}.brand-label{display:flex;gap:14px;align-items:center;letter-spacing:0;font-size:18px;font-weight:700}.statement{font-size:clamp(24px,3vw,46px);line-height:1.25;max-width:22ch}.small-list{margin-top:28px;list-style:none;padding:0;font-size:23px}.small-list li{padding:16px 0;border-top:1px solid #ffffff30}.practice{--accent:#f59e3f}.practice.light{--accent:#a65a1b}.nav-hint{font-size:14px;color:var(--muted);margin-top:20px} @media(max-width:800px){.slide{height:auto;max-height:none;min-height:100svh;padding:28px 22px 72px}.meta{font-size:12px;gap:10px}.wordmark{width:120px}.spread,.business .spread,.cover .spread{grid-template-columns:1fr;gap:34px;padding-top:42px}.mast{font-size:66px;letter-spacing:-.055em}h1,h2{font-size:49px}.lead{font-size:21px;margin-top:22px}.portrait{max-height:none;width:100%;border-radius:12px}.foot{left:22px;right:22px;bottom:24px;font-size:11px}.stage{height:440px;margin:0 0 10px}.screen{height:365px;width:46%}.screen:first-child{top:45px}.products{gap:22px;margin-top:26px}.products h3{font-size:25px}.products p{font-size:16px}.products a{font-size:16px}.visual-pair{gap:14px}.visual-pair img{height:310px}.showcase{grid-template-columns:1fr;gap:34px;margin-top:30px}.showcase img{height:230px}.showcase h3{font-size:28px}.showcase p{font-size:17px}.contact,.practice-final .contact{grid-template-columns:1fr;gap:40px;padding-top:50px;padding-bottom:30px}.contact h2,.practice-final .contact h2{font-size:65px}.qr{width:180px}.reader{bottom:10px;left:50%}.reader a{display:none}.sculpture{object-position:68% center;opacity:.45}.cover .spread{padding-top:80px;padding-bottom:100px}.cover h1{font-size:57px}.cover .lead{color:#f4f0e8;max-width:24ch}.step-number{font-size:110px;margin-bottom:24px}.single-phone{height:490px}.single-phone img{width:285px;height:480px}.statement{font-size:30px}.small-list{font-size:20px}.wide-image{max-height:380px}.business .wide-image{aspect-ratio:1.2}.brand-label{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.screen,.single-phone img{transform:none!important}}@media print{@page{size:1600px 900px;margin:0}html{scroll-behavior:auto}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.slide{width:1600px;height:900px;min-height:900px;max-height:900px;break-after:page;padding:62px 90px 75px;border:0}.slide:last-of-type{break-after:auto}.reader{display:none}.spread{gap:65px}.screen,.single-phone img{transition:none}.foot{left:90px;right:90px}.meta{font-size:17px}.lead{font-size:28px}h1,h2{font-size:88px}.mast{font-size:150px}.contact h2{font-size:122px}.showcase img{height:265px}.portrait{max-height:620px}.cover h1{font-size:94px}}