:root{--bg:#f7f5ef;--bg-soft:#fbfaf6;--text:#151515;--muted:#6f6d67;--line:rgba(21,21,21,.11);--dark:#111;--dark-2:#1a1a1a;--white:#fff;--accent:#ff4d2e;--accent-2:#b7ff2a;--blue:#2d6cff;--radius-xl:34px;--radius-lg:24px;--radius-md:18px;--container:1480px;--shadow:0 22px 60px rgba(0,0,0,.08);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,245,239,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(21,21,21,.08);transition:transform .35s var(--ease) , background .35s var(--ease) , box-shadow .35s var(--ease)}.site-header.is-scrolled{background:rgba(251,250,246,.92);box-shadow:0 10px 34px rgba(0,0,0,.06)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:inline-flex;align-items:center;gap:13px;min-width:max-content}.logo-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--dark);color:var(--white);font-weight:900;letter-spacing:-.08em}.logo-text{display:grid;gap:1px;font-weight:800;letter-spacing:-.04em;line-height:1}.logo-text small{font-size:10px;font-weight:600;letter-spacing:.11em;color:var(--muted);text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);font-size:14px;color:rgba(21,21,21,.74)}.main-nav a{position:relative;padding:10px 0;transition:color .25s var(--ease)}.main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s var(--ease)}.main-nav a:hover,.main-nav a.is-active{color:var(--text)}.main-nav a:hover::after,.main-nav a.is-active::after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:18px}.lang{display:inline-flex;gap:4px;font-size:12px;letter-spacing:.08em;color:var(--muted)}.lang .is-current{color:var(--text);font-weight:800}.header-phone{font-size:14px;color:var(--text)}.burger{display:none;width:48px;height:48px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.65);padding:0;cursor:pointer}.burger span{display:block;width:18px;height:2px;margin:5px auto;background:var(--text);transition:transform .28s var(--ease) , opacity .28s var(--ease)}.burger.is-active span:first-child{transform:translateY(3.5px) rotate(45deg)}.burger.is-active span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.section-pad{padding:clamp(74px,9vw,140px) 0 clamp(60px,8vw,120px)}.section{padding:clamp(78px,9vw,132px) 0}.hero{overflow:hidden;background:radial-gradient(circle at 70% 16%,rgba(255,77,46,.12),transparent 28%) , linear-gradient(180deg,var(--bg),#fbfaf7)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(36px,7vw,104px);align-items:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow span,.section-kicker::before{content:"";width:34px;height:1px;background:currentColor;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.07em;line-height:.93}h1{max-width:980px;margin-bottom:28px;font-size:clamp(52px,8.5vw,142px)}h2{max-width:1000px;margin-bottom:0;font-size:clamp(40px,5.3vw,92px)}h3{letter-spacing:-.035em}.hero-content>p{max-width:720px;margin-bottom:34px;color:var(--muted);font-size:clamp(18px,1.5vw,24px);line-height:1.48}.hero-actions,.next-case,.cta-box{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 26px;border:0;border-radius:999px;font-weight:800;cursor:pointer;overflow:hidden;transition:transform .28s var(--ease) , box-shadow .28s var(--ease) , background .28s var(--ease) , color .28s var(--ease)}.btn::before{content:"";position:absolute;inset:auto 14px 8px 14px;height:18px;z-index:-1;border-radius:999px;filter:blur(14px);opacity:0;transition:opacity .28s var(--ease)}.btn:hover{transform:translateY(-3px)}.btn:hover::before{opacity:.8}.btn--dark{color:var(--white);background:var(--dark)}.btn--dark::before{background:var(--accent)}.btn--light{color:var(--text);background:var(--white);border:1px solid rgba(21,21,21,.1)}.btn--light::before{background:rgba(21,21,21,.2)}.btn--accent{color:var(--white);background:var(--accent)}.btn--accent::before{background:var(--accent)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;margin-top:58px}.hero-stats div{padding:18px;border-top:1px solid var(--line)}.hero-stats strong{display:block;margin-bottom:6px;font-size:clamp(28px,3vw,48px);letter-spacing:-.06em}.hero-stats span{display:block;color:var(--muted);font-size:14px;line-height:1.35}.hero-visual{position:relative}.hero-visual img{position:relative;z-index:2;width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow);transform:rotate(1.2deg)}.orb{position:absolute;z-index:1;border-radius:999px;filter:blur(1px);animation:float 7s var(--ease) infinite alternate}.orb--one{width:130px;height:130px;right:-26px;top:-28px;background:var(--accent)}.orb--two{width:90px;height:90px;left:-20px;bottom:12%;background:var(--accent-2);animation-delay:-1.5s}@keyframes float {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(16px, -22px, 0); }
}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:clamp(30px,5vw,58px)}.section-head .section-kicker{position:absolute;transform:translateY(-34px)}.text-link{min-width:max-content;font-weight:800;color:var(--text);border-bottom:1px solid currentColor}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filters button{min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.6);color:var(--muted);cursor:pointer;transition:background .25s var(--ease) , color .25s var(--ease) , border-color .25s var(--ease) , transform .25s var(--ease)}.filters button:hover{transform:translateY(-2px);color:var(--text)}.filters button.is-active{background:var(--dark);color:var(--white);border-color:var(--dark)}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.project-grid--wide{gap:22px}.project-card{display:flex;flex-direction:column;min-height:100%;border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.72);border:1px solid rgba(21,21,21,.08);transition:transform .36s var(--ease) , box-shadow .36s var(--ease) , opacity .28s var(--ease)}.project-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.project-card.is-hidden{display:none}.project-media{display:block;overflow:hidden;aspect-ratio: 1.18 / .92;background:#eee}.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.project-card:hover .project-media img{transform:scale(1.045)}.project-meta{display:grid;gap:22px;padding:20px}.project-meta h3{margin-bottom:10px;font-size:24px}.project-meta p{min-height:68px;margin:0;color:var(--muted);line-height:1.45}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{padding:7px 10px;border-radius:999px;background:#f0eee7;color:rgba(21,21,21,.72);font-size:12px;font-weight:700}.section--clients{background:var(--bg-soft)}.clients-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:clamp(34px,6vw,90px);align-items:start}.clients-text{position:sticky;top:130px}.clients-text p:last-child,.about-copy p,.case-section p,.service-detail p,.page-hero p{color:var(--muted);font-size:18px;line-height:1.65}.clients-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.client-logo{min-height:116px;display:grid;place-items:center;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:rgba(21,21,21,.46);font-size:clamp(18px,1.6vw,28px);font-weight:900;letter-spacing:-.05em;transition:color .25s var(--ease) , background .25s var(--ease)}.client-logo:hover{color:var(--text);background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.services-grid--page{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.58);transition:transform .3s var(--ease) , background .3s var(--ease) , box-shadow .3s var(--ease)}.service-card:hover{transform:translateY(-6px);background:var(--white);box-shadow:var(--shadow)}.service-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px;font-weight:800}.service-card__top a{border-bottom:1px solid currentColor}.service-card h3{margin-bottom:12px;font-size:clamp(24px,2vw,34px)}.service-card p{margin-bottom:0;color:var(--muted);line-height:1.5}.section--dark{background:var(--dark);color:var(--white)}.section-head--invert .section-kicker,.section--dark .section-kicker,.section--dark p{color:rgba(255,255,255,.62)}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.benefit-card{min-height:320px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:rgba(255,255,255,.05)}.benefit-card span{display:block;margin-bottom:76px;color:var(--accent);font-weight:900;letter-spacing:-.04em}.benefit-card h3{margin-bottom:16px;font-size:clamp(25px,2.3vw,38px);line-height:1}.benefit-card p{margin-bottom:0;line-height:1.5}.benefits-grid--light .benefit-card{background:rgba(255,255,255,.65);border-color:var(--line)}.benefits-grid--light .benefit-card p{color:var(--muted)}.about-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(36px,7vw,100px);align-items:center}.about-copy h2{margin-bottom:26px}.about-copy p{margin-bottom:22px}.about-image img{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow)}.process-list{display:grid;border-top:1px solid var(--line)}.process-list--dark{border-color:rgba(255,255,255,.13)}.process-item{display:grid;grid-template-columns:90px .65fr 1fr;gap:24px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.process-list--dark .process-item{border-color:rgba(255,255,255,.13)}.process-item span{color:var(--accent);font-weight:900}.process-item h3{margin:0;font-size:clamp(23px,2vw,34px)}.process-item p{margin:0;color:var(--muted);line-height:1.55}.section--featured{background:radial-gradient(circle at 85% 10%,rgba(255,77,46,.13),transparent 26%) , var(--bg-soft)}.featured-case{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(30px,5vw,72px);align-items:center;padding:clamp(18px,3vw,28px);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow)}.featured-image img{border-radius:calc(var(--radius-xl) - 12px)}.featured-copy{padding:clamp(8px,3vw,30px)}.featured-copy h2{margin-bottom:26px;font-size:clamp(38px,4vw,70px)}.case-facts{display:grid;gap:18px;margin:0 0 28px}.case-facts div{padding-top:18px;border-top:1px solid var(--line)}.case-facts span{display:block;margin-bottom:7px;color:var(--accent);font-weight:900}.case-facts p{margin-bottom:0;color:var(--muted);line-height:1.5}.articles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.articles-grid--page{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card__link{min-height:320px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.68);transition:transform .3s var(--ease) , box-shadow .3s var(--ease) , background .3s var(--ease)}.article-card__link:hover{transform:translateY(-6px);background:var(--white);box-shadow:var(--shadow)}.article-card span{color:var(--muted);font-size:13px;font-weight:800}.article-card h3{margin:auto 0 18px;font-size:clamp(26px,2.2vw,38px);line-height:1.02}.article-card p{margin-bottom:0;color:var(--muted);line-height:1.5}.cta-section{padding:clamp(70px,9vw,128px) 0;background:var(--dark);color:var(--white)}.cta-section--compact{padding-top:60px}.cta-box{min-height:390px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,6vw,70px);border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 25%,rgba(255,77,46,.58),transparent 22%) , linear-gradient(135deg,#1a1a1a,#050505);overflow:hidden}.cta-box h2{max-width:1120px;margin-bottom:20px}.cta-box p{max-width:620px;color:rgba(255,255,255,.68);font-size:20px;line-height:1.5}.site-footer{padding:70px 0 28px;background:#090909;color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,minmax(150px,.7fr));gap:34px;padding-bottom:50px}.logo--footer .logo-mark{background:var(--white);color:var(--dark)}.footer-grid p{max-width:520px;margin:26px 0 0;color:rgba(255,255,255,.56);line-height:1.55}.footer-col{display:grid;align-content:start;gap:13px}.footer-col h3{margin-bottom:8px;color:rgba(255,255,255,.42);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.footer-col a,.footer-col span{color:rgba(255,255,255,.76);line-height:1.35}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.48);font-size:14px}.page-hero{padding:clamp(78px,9vw,138px) 0 clamp(46px,6vw,86px);background:linear-gradient(180deg,var(--bg),var(--bg-soft))}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:clamp(28px,5vw,74px);align-items:end}.page-hero h1{max-width:1060px;margin-bottom:0;font-size:clamp(48px,7.5vw,118px)}.page-hero p{margin-bottom:0}.case-hero{padding:clamp(70px,9vw,132px) 0 0}.case-hero h1{max-width:1250px;font-size:clamp(48px,8vw,128px)}.case-hero__meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.case-hero__meta span{padding:9px 13px;border-radius:999px;background:var(--white);color:var(--muted);font-weight:800;font-size:13px}.case-hero__image{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow)}.case-content{display:grid;gap:24px}.case-section{display:grid;grid-template-columns:220px minmax(0,.8fr) minmax(320px,1fr);gap:28px;padding:34px 0;border-bottom:1px solid var(--line)}.case-section span{color:var(--accent);font-weight:900}.case-section h2{font-size:clamp(34px,4vw,64px)}.case-section p{margin-bottom:0}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric{padding:clamp(28px,4vw,50px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:rgba(255,255,255,.05)}.metric strong{display:block;margin-bottom:16px;font-size:clamp(54px,8vw,120px);line-height:.85;letter-spacing:-.08em}.metric span{color:rgba(255,255,255,.62);font-size:18px}.next-case{justify-content:space-between;padding:clamp(28px,5vw,54px);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow)}.next-case h2{max-width:840px;font-size:clamp(38px,5vw,80px)}.service-detail{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr);gap:clamp(34px,6vw,86px);align-items:center}.service-detail__media img{border-radius:var(--radius-xl);box-shadow:var(--shadow)}.service-detail__content h2{margin-bottom:24px}.included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0}.included-grid span{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.62);font-weight:800}.contact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(26px,5vw,76px);align-items:start}.contact-form{display:grid;gap:16px;padding:clamp(22px,4vw,44px);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow)}.contact-form label{display:grid;gap:8px;color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.02em}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:#fbfaf7;padding:17px 18px;color:var(--text);outline:none;resize:vertical;transition:border-color .25s var(--ease) , box-shadow .25s var(--ease) , background .25s var(--ease)}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(255,77,46,.65);background:#fff;box-shadow:0 0 0 4px rgba(255,77,46,.1)}.form-note{margin:0;color:var(--muted);font-size:13px}.contact-card{position:sticky;top:126px;display:grid;gap:18px;padding:clamp(24px,4vw,42px);border-radius:var(--radius-xl);background:var(--dark);color:var(--white)}.contact-card h2{margin-bottom:10px;font-size:clamp(38px,4vw,70px)}.contact-card a,.contact-card p{margin:0;color:rgba(255,255,255,.72);font-size:18px}.map-placeholder{min-height:230px;display:grid;align-content:end;gap:8px;margin-top:18px;padding:22px;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px) , linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px) , radial-gradient(circle at 58% 40%,var(--accent) 0 9px,transparent 10px) , #1f1f1f;background-size:34px 34px , 34px 34px , auto , auto}.map-placeholder span{color:rgba(255,255,255,.52);font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.map-placeholder strong{font-size:30px;letter-spacing:-.04em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .72s var(--ease) , transform .72s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width:1180px){.hero-grid,.about-grid,.featured-case,.service-detail{grid-template-columns:1fr}.hero-visual{max-width:760px}.project-grid,.services-grid,.benefits-grid,.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-layout,.page-hero__grid,.contact-grid{grid-template-columns:1fr}.clients-text,.contact-card{position:static}.case-section{grid-template-columns:1fr}}@media (max-width:920px){.main-nav{position:fixed;inset:86px 14px auto 14px;display:grid;gap:0;padding:16px;border:1px solid var(--line);border-radius:28px;background:rgba(251,250,246,.98);box-shadow:var(--shadow);transform:translateY(-16px);opacity:0;pointer-events:none;transition:opacity .28s var(--ease) , transform .28s var(--ease)}.main-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.main-nav a{padding:17px 10px;border-bottom:1px solid var(--line);font-size:18px}.main-nav a:last-child{border-bottom:0}.burger{display:block}.header-phone{display:none}.hero-grid{gap:38px}.hero-stats,.metrics-grid{grid-template-columns:1fr}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-item{grid-template-columns:1fr;gap:10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}}@media (max-width:640px){.container{width:min(calc(100% - 28px),var(--container))}.header-inner{min-height:76px}.logo-text small,.lang{display:none}.main-nav{inset-top:76px}h1{font-size:clamp(46px,15vw,78px)}h2,.page-hero h1,.case-hero h1{letter-spacing:-.06em}.hero-actions,.cta-box,.next-case{align-items:stretch}.btn{width:100%}.project-grid,.services-grid,.benefits-grid,.articles-grid,.services-grid--page,.articles-grid--page,.included-grid{grid-template-columns:1fr}.project-meta p{min-height:auto}.section-head{display:grid;align-items:start}.section-head .section-kicker{position:static;transform:none;margin-bottom:8px}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.filters button{min-width:max-content}.client-logo{min-height:92px}.benefit-card{min-height:250px}.benefit-card span{margin-bottom:48px}.featured-case,.contact-form,.contact-card,.cta-box{border-radius:24px}.footer-grid{grid-template-columns:1fr}}.site-header--studio{background:rgba(251,250,246,.94);border-bottom:0;backdrop-filter:blur(20px)}.site-header--studio.is-scrolled{background:rgba(251,250,246,.98);box-shadow:0 12px 36px rgba(0,0,0,.05)}.site-header--studio .container,.studio-hero__container{width:min(calc(100% - 112px),1744px)}.header-inner--studio{min-height:72px;justify-content:flex-start;gap:28px}.burger--plain{display:grid!important;place-items:center;width:42px;height:42px;padding:0;flex:0 0 42px;border:0;border-radius:0;background:transparent}.burger--plain span{width:30px;height:2px;margin:4px auto;background:var(--text)}.studio-logo{display:grid;gap:6px;align-items:center;min-width:max-content;color:var(--text);text-transform:uppercase}.studio-logo__name{font-size:clamp(18px,1.45vw,26px);font-weight:650;letter-spacing:.42em;line-height:.92}.studio-logo small{display:block;padding-left:.42em;color:rgba(21,21,21,.55);font-size:9px;font-weight:650;letter-spacing:.58em;line-height:1;text-align:center}.header-actions--studio{margin-left:auto;gap:clamp(18px,2.2vw,38px)}.site-header--studio .header-phone{font-size:16px;font-weight:650;letter-spacing:-.02em}.site-header--studio .lang{align-items:center;gap:8px;font-size:15px;letter-spacing:.02em;text-transform:uppercase}.site-header--studio .lang a{position:relative;padding:6px 0}.site-header--studio .lang .is-current::after{content:"";position:absolute;left:1px;right:1px;bottom:0;height:2px;background:currentColor}.search-button{position:relative;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:pointer}.search-button::before{content:"";position:absolute;width:17px;height:17px;left:9px;top:8px;border:3px solid var(--text);border-radius:999px}.search-button::after{content:"";position:absolute;width:13px;height:3px;left:24px;top:26px;border-radius:999px;background:var(--text);transform:rotate(45deg);transform-origin:left center}.main-nav--drawer{position:fixed;top:82px;left: max(28px, calc((100vw - 1744px) / 2 + 56px));z-index:80;display:grid;width:min(360px,calc(100vw - 56px));gap:0;padding:18px;border:1px solid rgba(21,21,21,.08);border-radius:28px;background:rgba(251,250,246,.98);box-shadow:0 22px 70px rgba(0,0,0,.12);opacity:0;pointer-events:none;transform:translateY(-14px) scale(.98);transition:opacity .28s var(--ease) , transform .28s var(--ease)}.main-nav--drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.main-nav--drawer a{padding:18px 12px;border-bottom:1px solid rgba(21,21,21,.08);color:var(--text);font-size:17px}.main-nav--drawer a:last-child{border-bottom:0}.studio-hero{overflow:hidden;padding:8px 0 clamp(58px,6vw,96px);background:radial-gradient(circle at 78% 8%,rgba(185,132,83,.09),transparent 30%) , linear-gradient(180deg,#fbfaf6 0%,#f7f5ef 100%)}.slider-tags{display:flex;align-items:center;gap:12px;overflow-x:auto;max-width:100%;padding:10px 0 34px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider-tags::-webkit-scrollbar{display:none}.slider-tags button{min-width:max-content;min-height:42px;padding:12px 24px;border:1px solid rgba(21,21,21,.10);border-radius:999px;background:rgba(255,255,255,.68);color:rgba(21,21,21,.72);cursor:pointer;scroll-snap-align:start;transition:transform .25s var(--ease) , background .25s var(--ease) , color .25s var(--ease) , border-color .25s var(--ease) , box-shadow .25s var(--ease)}.slider-tags button:hover{transform:translateY(-2px);color:var(--text);border-color:rgba(21,21,21,.18);box-shadow:0 12px 28px rgba(0,0,0,.05)}.slider-tags button.is-active{background:var(--text);color:var(--white);border-color:var(--text)}.studio-slider{position:relative;border-radius:20px}.studio-slide{--slide-bg-1:#eee6d9;--slide-bg-2:#f8f1e6;--slide-accent:#b98453;--slide-accent-2:#111;--slide-soft:rgba(255,255,255,.55);position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.1fr);align-items:center;gap:clamp(28px,4vw,74px);min-height:clamp(560px,42vw,720px);padding:clamp(50px,6.8vw,122px);overflow:hidden;border:1px solid rgba(21,21,21,.06);border-radius:20px;background:radial-gradient(circle at 78% 14%,rgba(255,255,255,.65),transparent 22%) , linear-gradient(120deg,var(--slide-bg-1) 0%,var(--slide-bg-2) 58%,#fff 100%);opacity:0;visibility:hidden;transform:translateY(20px) scale(.985);transition:opacity .45s var(--ease) , visibility .45s var(--ease) , transform .45s var(--ease)}.studio-slide.is-active{position:relative;z-index:2;opacity:1;visibility:visible;transform:translateY(0) scale(1)}.studio-slide::before,.studio-slide::after{content:"";position:absolute;border-radius:999px;pointer-events:none}.studio-slide::before{width:46vw;height:46vw;right:-18vw;top:-22vw;background:rgba(255,255,255,.34)}.studio-slide::after{width:32vw;height:32vw;right:19%;bottom:-24vw;background:color-mix(in srgb,var(--slide-accent) 18%,transparent)}.slide-copy{position:relative;z-index:3;max-width:760px}.slide-kicker{margin-bottom:24px;color:rgba(21,21,21,.52);font-size:14px;font-weight:700;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.slide-copy h1,.slide-copy h2{max-width:740px;margin-bottom:28px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6.2vw,112px);font-weight:400;letter-spacing:-.065em;line-height:.93}.slide-copy h2{font-size:clamp(52px,5.5vw,100px)}.slide-copy > p:not(.slide-kicker) {max-width:590px;margin-bottom:34px;color:rgba(21,21,21,.58);font-size:clamp(16px,1.25vw,20px);line-height:1.55}.slide-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:0 28px;border-radius:6px;background:var(--text);color:var(--white);font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;transition:transform .26s var(--ease) , box-shadow .26s var(--ease) , background .26s var(--ease)}.slide-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.16);background:#000}.slide-button span{font-size:21px;line-height:1}.slide-visual{position:relative;z-index:2;min-height:clamp(360px,33vw,565px);perspective:1300px}.shape{position:absolute;display:block;transform-style:preserve-3d}.shape--platform{width:80%;height:34%;right:2%;bottom:3%;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0)) , linear-gradient(120deg,#d6c8b2,#f2eadf);box-shadow:0 26px 70px rgba(31,26,18,.16);transform:skewX(-10deg) rotate(-1deg)}.shape--ring{width:min(34vw,520px);height:min(34vw,520px);right:4%;top:0;border:clamp(48px,5.4vw,88px) solid #f5ecdf;border-right-color:var(--slide-accent-2);border-bottom-color:color-mix(in srgb,var(--slide-accent) 64%,#fff);border-radius:50%;box-shadow:inset 0 28px 48px rgba(0,0,0,.08) , 0 34px 90px rgba(0,0,0,.16);transform:rotate(-18deg)}.shape--ribbon{width:min(39vw,630px);height:clamp(70px,6vw,112px);right:18%;top:34%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.08)) , linear-gradient(100deg,#fff7ee,var(--slide-accent));box-shadow:0 22px 60px rgba(0,0,0,.13);transform:rotate(-24deg)}.shape--sphere{width:clamp(74px,7vw,126px);height:clamp(74px,7vw,126px);right:46%;bottom:29%;border-radius:50%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.5),transparent 18%) , radial-gradient(circle at 66% 78%,var(--slide-accent),transparent 28%) , #171717;box-shadow:0 22px 52px rgba(0,0,0,.28)}.shape--pack{width:clamp(165px,16vw,280px);height:clamp(250px,25vw,420px);right:18%;top:9%;border-radius:28px;background:linear-gradient(90deg,rgba(0,0,0,.11),transparent 18%,rgba(255,255,255,.55) 70%) , linear-gradient(135deg,#fff,color-mix(in srgb,var(--slide-accent) 26%,#fff));box-shadow:0 30px 84px rgba(0,0,0,.16);transform:rotate(-5deg)}.shape--label{width:clamp(190px,19vw,330px);height:clamp(118px,11vw,190px);right:34%;top:35%;border-radius:18px;background:linear-gradient(90deg,var(--slide-accent-2) 0 25%,transparent 25%) , linear-gradient(135deg,#fff,#efe8dc);box-shadow:0 24px 60px rgba(0,0,0,.13);transform:rotate(8deg)}.shape--monolith{width:clamp(230px,25vw,440px);height:clamp(300px,29vw,520px);right:11%;top:2%;border-radius:34px;background:linear-gradient(130deg,rgba(255,255,255,.28),transparent 45%) , linear-gradient(150deg,var(--slide-accent-2),#2e2e2e 48%,#0d0d0d);box-shadow:0 30px 88px rgba(0,0,0,.18);transform:rotate(5deg)}.shape--sheet{width:clamp(220px,24vw,410px);height:clamp(265px,25vw,460px);right:32%;top:12%;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.2)) , linear-gradient(135deg,#fff,color-mix(in srgb,var(--slide-accent) 22%,#fff));box-shadow:0 26px 70px rgba(0,0,0,.12);transform:rotate(-10deg)}.shape--arch{width:clamp(280px,29vw,510px);height:clamp(280px,29vw,510px);right:9%;top:6%;border-radius:48% 48% 12% 12%;border:clamp(45px,5vw,82px) solid color-mix(in srgb,var(--slide-accent) 52%,#fff);border-bottom-color:transparent;box-shadow:0 28px 76px rgba(0,0,0,.14);transform:rotate(4deg)}.shape--panel{width:clamp(240px,25vw,420px);height:clamp(200px,19vw,340px);right:31%;top:28%;border-radius:26px;background:linear-gradient(140deg,rgba(255,255,255,.62),transparent) , linear-gradient(135deg,#fff,var(--slide-accent));box-shadow:0 26px 70px rgba(0,0,0,.12);transform:rotate(-9deg)}.shape--type{width:clamp(300px,32vw,560px);height:clamp(180px,18vw,300px);right:8%;top:20%;border-radius:28px;background:linear-gradient(90deg,transparent 0 12%,rgba(21,21,21,.16) 12% 13%,transparent 13% 100%) , repeating-linear-gradient(0deg,rgba(21,21,21,.62) 0 13px,transparent 13px 34px) , #fff;box-shadow:0 30px 84px rgba(0,0,0,.13);transform:rotate(-7deg)}.shape--mark{width:clamp(230px,23vw,420px);height:clamp(230px,23vw,420px);right:18%;top:8%;border-radius:38%;background:radial-gradient(circle at 50% 50%,transparent 0 38%,var(--slide-accent) 39% 54%,transparent 55%) , conic-gradient(from 45deg,var(--slide-accent-2),var(--slide-accent),#fff,var(--slide-accent-2));box-shadow:0 34px 92px rgba(0,0,0,.16);transform:rotate(-18deg)}.shape--grid-card{width:clamp(300px,32vw,540px);height:clamp(260px,26vw,450px);right:6%;top:8%;border-radius:32px;background:linear-gradient(rgba(21,21,21,.08) 1px,transparent 1px) , linear-gradient(90deg,rgba(21,21,21,.08) 1px,transparent 1px) , linear-gradient(135deg,#fff,color-mix(in srgb,var(--slide-accent) 24%,#fff));background-size:42px 42px , 42px 42px , auto;box-shadow:0 32px 86px rgba(0,0,0,.13);transform:rotate(5deg)}.shape--book{width:clamp(290px,29vw,500px);height:clamp(220px,22vw,370px);right:10%;top:19%;border-radius:22px 34px 34px 22px;background:linear-gradient(90deg,rgba(0,0,0,.18) 0 4%,transparent 4% 100%) , linear-gradient(135deg,#fff,color-mix(in srgb,var(--slide-accent) 30%,#fff));box-shadow:0 30px 86px rgba(0,0,0,.14);transform:rotate(-8deg)}.shape--lens{width:clamp(250px,25vw,440px);height:clamp(250px,25vw,440px);right:15%;top:9%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#111 0 22%,rgba(255,255,255,.18) 23% 38%,var(--slide-accent) 39% 52%,#151515 53% 68%,transparent 69%) , linear-gradient(135deg,#fff,#e9ded0);box-shadow:0 34px 92px rgba(0,0,0,.18);transform:rotate(-8deg)}.studio-slide--all{--slide-bg-1:#ebe1d4;--slide-bg-2:#f8efe4;--slide-accent:#c79b67;--slide-accent-2:#111}.studio-slide--product{--slide-bg-1:#f3e5d8;--slide-bg-2:#fff7ef;--slide-accent:#ff6b3a;--slide-accent-2:#111}.studio-slide--corporate{--slide-bg-1:#e8edf1;--slide-bg-2:#f8fbff;--slide-accent:#4d73ff;--slide-accent-2:#0f172a}.studio-slide--retail{--slide-bg-1:#edf2dc;--slide-bg-2:#fbfff2;--slide-accent:#a7c944;--slide-accent-2:#18210b}.studio-slide--naming{--slide-bg-1:#f2e6ef;--slide-bg-2:#fff7fb;--slide-accent:#c56a9a;--slide-accent-2:#20131a}.studio-slide--logo{--slide-bg-1:#eae7e0;--slide-bg-2:#f9f7f1;--slide-accent:#b28b5b;--slide-accent-2:#101010}.studio-slide--identity{--slide-bg-1:#e3ecea;--slide-bg-2:#f6fffc;--slide-accent:#42b9a4;--slide-accent-2:#0d1d1c}.studio-slide--book{--slide-bg-1:#ece7dc;--slide-bg-2:#faf5ea;--slide-accent:#ac7d45;--slide-accent-2:#16130d}.studio-slide--rebrand{--slide-bg-1:#ebe5f3;--slide-bg-2:#fbf7ff;--slide-accent:#8157ff;--slide-accent-2:#141023}.studio-slide--packaging{--slide-bg-1:#f5e6dc;--slide-bg-2:#fff4ed;--slide-accent:#ff8a43;--slide-accent-2:#16110d}.studio-slide--label{--slide-bg-1:#e4ecf6;--slide-bg-2:#f6fbff;--slide-accent:#5d9cec;--slide-accent-2:#0e1523}.studio-slide--photo{--slide-bg-1:#ebe9e5;--slide-bg-2:#fbfaf7;--slide-accent:#9a8b76;--slide-accent-2:#111}.slider-dots{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:24px}.slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(21,21,21,.16);cursor:pointer;transition:width .24s var(--ease) , background .24s var(--ease) , transform .24s var(--ease)}.slider-dots button.is-active{width:12px;height:12px;background:var(--text)}.slider-dots button:hover{transform:scale(1.2)}@media (max-width:1180px){.site-header--studio .container,.studio-hero__container{width:min(calc(100% - 40px),1744px)}.studio-slide{grid-template-columns:1fr;min-height:auto}.slide-visual{min-height:420px}}@media (max-width:920px){.site-header--studio .main-nav--drawer{inset:80px 20px auto 20px;width:auto}.header-inner--studio{gap:18px}.studio-logo__name{letter-spacing:.24em}.studio-logo small{letter-spacing:.34em}.studio-slide{padding:42px 32px}.slide-copy h1,.slide-copy h2{font-size:clamp(46px,10vw,76px)}}@media (max-width:640px){.site-header--studio .container,.studio-hero__container{width:min(calc(100% - 28px),1744px)}.header-inner--studio{min-height:74px}.studio-logo__name{font-size:15px;letter-spacing:.18em}.studio-logo small{display:block;font-size:7px;letter-spacing:.26em}.site-header--studio .header-actions--studio{gap:10px}.site-header--studio .lang{display:none}.search-button{width:36px;height:36px}.slider-tags{gap:8px;padding-bottom:20px}.slider-tags button{min-height:38px;padding:9px 16px;font-size:13px}.studio-slide{padding:34px 22px 28px;border-radius:18px}.slide-kicker{margin-bottom:16px;font-size:11px}.slide-copy h1,.slide-copy h2{margin-bottom:20px;font-size:clamp(42px,13vw,60px)}.slide-copy > p:not(.slide-kicker) {margin-bottom:24px;font-size:15px}.slide-button{width:100%;min-height:52px}.slide-visual{min-height:310px}.shape--sphere{right:42%}.slider-dots{gap:10px}}.project-catalog{overflow:hidden}.project-catalog .container{position:relative}.project-catalog__head h2{max-width:980px;margin-bottom:clamp(72px,9vw,148px);font-size:clamp(42px,5.7vw,94px);line-height:.94;letter-spacing:-.065em;font-weight:500}.project-catalog__label{margin:0 0 34px;font-size:clamp(18px,1.5vw,26px);font-weight:800;letter-spacing:-.035em}.filters--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;margin-bottom:34px;scrollbar-width:thin}.filters--scroll button{white-space:nowrap;background:#f0ece9;border-color:transparent;color:#4b4846;padding-inline:22px}.filters--scroll button.is-active{background:#c6aa9e;color:#fff;border-color:#c6aa9e}.project-grid--tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:0;overflow:visible}.project-card--image{min-height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.project-card--image:hover{transform:none;box-shadow:none;z-index:2}.project-media--tile{position:relative;aspect-ratio: 1.05 / 1;border-radius:0;overflow:hidden;background:#e9e5de}.project-media--tile img{width:100%;height:100%;object-fit:cover}.project-card--image:hover .project-media--tile img{transform:scale(1.055)}.project-overlay{position:absolute;inset:auto 0 0;display:grid;gap:10px;padding:26px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.58));opacity:0;transform:translateY(12px);transition:opacity .34s var(--ease) , transform .34s var(--ease)}.project-card--image:hover .project-overlay{opacity:1;transform:translateY(0)}.project-overlay strong{font-size:clamp(22px,1.9vw,34px);line-height:.92;letter-spacing:-.055em}.project-overlay small{max-width:330px;color:rgba(255,255,255,.80);font-size:14px;line-height:1.35}.project-overlay__tags{display:flex;flex-wrap:wrap;gap:6px}.project-overlay__tags span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(10px)}.project-catalog__cta{display:flex;justify-content:flex-end;margin-top:-72px;padding-right:18px;pointer-events:none;position:relative;z-index:5}.project-catalog__cta .btn{pointer-events:auto}.btn--gradient{background:linear-gradient(135deg,#ff743d,#e7a6ff);color:#fff;min-height:58px;box-shadow:0 18px 38px rgba(255,104,69,.26)}.btn--outline-dark{background:transparent;color:var(--text);border:1px solid #c9a99b}.btn--outline-dark:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.consult-section{background:#fff;padding-top:clamp(72px,8vw,128px)}.consult-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(48px,8vw,116px);align-items:start}.consult-copy h2{max-width:680px;margin-bottom:clamp(42px,5vw,82px);font-size:clamp(38px,4.7vw,76px);font-weight:500;letter-spacing:-.065em}.consult-copy p{max-width:760px;color:#2f3438;font-size:clamp(17px,1.25vw,22px);line-height:1.55}.consult-form{display:grid;gap:28px}.consult-form h3{margin:0;color:#30363a;font-size:clamp(26px,2.2vw,42px);font-weight:400;letter-spacing:-.04em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.form-grid input,.form-grid textarea{width:100%;min-height:58px;padding:0 20px;border:1px solid #d7beb4;border-radius:18px;background:#fff;color:#30363a;outline:none;transition:border-color .25s var(--ease) , box-shadow .25s var(--ease)}.form-grid textarea{grid-column: 1 / -1;padding-top:19px;resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:#9c7464;box-shadow:0 0 0 4px rgba(198,170,158,.18)}.service-choices{display:flex;flex-wrap:wrap;gap:10px}.service-choice{cursor:pointer}.service-choice input{position:absolute;opacity:0;pointer-events:none}.service-choice span{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border-radius:999px;background:#f0ece9;color:#25282b;font-size:14px;transition:background .25s var(--ease) , color .25s var(--ease) , transform .25s var(--ease)}.service-choice:hover span{transform:translateY(-2px)}.service-choice input:checked+span{background:#c6aa9e;color:#fff}.consult-submit{justify-self:start;min-width:180px}.case-page{padding:clamp(44px,6vw,92px) 0 clamp(24px,4vw,64px);background:#fff}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;color:var(--muted);font-size:14px}.breadcrumbs a{color:#2f3438}.case-title{max-width:1200px;margin-bottom:30px;color:#30363a;font-size:clamp(42px,6vw,96px);font-weight:500;line-height:.98;letter-spacing:-.065em}.case-intro{max-width:1040px;margin-bottom:38px;color:#30363a;font-size:clamp(18px,1.6vw,26px);line-height:1.48}.case-cover,.case-gallery img,.related-card img{width:100%;height:auto;display:block}.case-cover{border-radius:0}.case-story{padding:clamp(54px,7vw,106px) 0;background:#fff}.case-story__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.55fr);gap:clamp(40px,7vw,112px);align-items:start}.case-text p{margin:0;color:#30363a;font-size:clamp(21px,2vw,34px);line-height:1.35;letter-spacing:-.035em}.case-facts{display:grid;gap:16px;padding-top:7px;border-top:1px solid #d9d0c9}.case-facts span{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.case-facts strong{color:#30363a;font-size:clamp(18px,1.6vw,25px);line-height:1.32;letter-spacing:-.03em}.case-gallery{background:#fff}.case-gallery__three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-gallery__three img,.case-gallery__wide img,.case-gallery__strip img,.related-card img{border-radius:0}.case-gallery__wide img{aspect-ratio: 16 / 7;object-fit:cover}.case-gallery__strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.related-projects{padding:clamp(76px,9vw,130px) 0;background:#fff}.related-projects h2{max-width:920px;margin-bottom:34px;font-size:clamp(34px,4vw,72px);font-weight:500}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.related-card a{position:relative;display:block;overflow:hidden;background:#eee}.related-card img{aspect-ratio: 1.06 / 1;object-fit:cover;transition:transform .55s var(--ease)}.related-card:hover img{transform:scale(1.055)}.related-card span{position:absolute;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.78);color:#111;font-size:13px;font-weight:900;backdrop-filter:blur(10px)}.project-note{max-width:860px;margin:30px 0 0;color:var(--muted);font-size:14px;line-height:1.55}@media (max-width:1180px){.project-grid--tiles,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consult-grid,.case-story__grid{grid-template-columns:1fr}.consult-form{max-width:none}}@media (max-width:860px){.project-catalog__head h2{margin-bottom:54px}.project-grid--tiles,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-catalog__cta{justify-content:flex-start;margin-top:22px;padding-right:0}.form-grid{grid-template-columns:1fr}.case-gallery__three,.case-gallery__strip{grid-template-columns:1fr}.case-gallery__wide img{aspect-ratio: 1.15 / 1}}@media (max-width:560px){.project-grid--tiles,.related-grid{grid-template-columns:1fr}.project-media--tile{aspect-ratio: 1.08 / 1}.project-overlay{opacity:1;transform:none;padding:22px}.consult-grid{gap:34px}.consult-copy h2{margin-bottom:28px}.service-choice span{min-height:44px;padding-inline:16px}}.site-footer .studio-logo,.site-footer .studio-logo__name{color:#fff}.site-footer .studio-logo small{color:rgba(255,255,255,.52)}.services-page-hero{padding:clamp(28px,4.5vw,72px) 0 clamp(42px,6vw,90px);background:#fff}.service-filter{display:flex;gap:10px;overflow-x:auto;padding:6px 0 26px;scrollbar-width:none}.service-filter::-webkit-scrollbar{display:none}.service-filter__chip{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid rgba(47,52,56,.1);border-radius:999px;background:#f3efec;color:#30363a;font-size:14px;white-space:nowrap;transition:color .25s var(--ease) , background .25s var(--ease) , transform .25s var(--ease) , border-color .25s var(--ease)}.service-filter__chip:hover,.service-filter__chip.is-active{transform:translateY(-2px);border-color:#c6aa9e;background:#c6aa9e;color:#fff}.services-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,.75fr);gap:clamp(32px,6vw,96px);align-items:end}.services-hero-copy h1{max-width:1050px;margin:0 0 clamp(26px,3vw,46px);color:#30363a;font-size:clamp(58px,8vw,132px);font-weight:500;line-height:.88;letter-spacing:-.075em}.services-hero-lead{max-width:850px;margin:0;color:#30363a;font-size:clamp(18px,1.4vw,24px);line-height:1.48}.services-hero-card{position:relative;overflow:hidden;min-height:480px;border-radius:34px;background:linear-gradient(135deg,#f3ece4,#f9f8f2);box-shadow:0 24px 80px rgba(47,52,56,.1)}.services-hero-card img{width:100%;height:100%;min-height:480px;object-fit:cover}.services-hero-card__caption{position:absolute;left:22px;right:22px;bottom:22px;display:grid;gap:6px;padding:18px 20px;border:1px solid rgba(255,255,255,.42);border-radius:22px;background:rgba(255,255,255,.66);backdrop-filter:blur(16px)}.services-hero-card__caption span{color:#79716d;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.services-hero-card__caption strong{color:#30363a;font-size:19px}.services-intro{background:#fff;padding-top:0}.services-intro__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1fr);gap:clamp(42px,8vw,128px);padding-top:clamp(34px,5vw,72px);border-top:1px solid rgba(47,52,56,.12)}.services-intro h2{margin:0;color:#30363a;font-size:clamp(38px,5vw,78px);font-weight:500;line-height:.98;letter-spacing:-.065em}.services-intro__text p{margin:0 0 22px;color:#30363a;font-size:clamp(17px,1.18vw,21px);line-height:1.55}.services-directory{padding:clamp(72px,8vw,130px) 0;background:#fff}.services-directory__head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(520px,1fr);gap:40px;align-items:end;margin-bottom:clamp(26px,4vw,56px)}.services-directory__head h2{margin:0;color:#30363a;font-size:clamp(42px,5.4vw,88px);font-weight:500;line-height:.95;letter-spacing:-.07em}.service-lines{border-top:1px solid rgba(47,52,56,.16)}.service-line{display:grid;grid-template-columns:96px minmax(0,1fr) 160px;gap:clamp(24px,5vw,76px);align-items:start;padding:clamp(30px,4.5vw,64px) 0;border-bottom:1px solid rgba(47,52,56,.16);color:#30363a;transition:background .25s var(--ease) , padding-left .25s var(--ease) , padding-right .25s var(--ease)}.service-line:hover{padding-left:18px;padding-right:18px;background:#faf7f4}.service-line__num{color:#c6aa9e;font-size:clamp(25px,2.4vw,40px);font-weight:500;letter-spacing:-.04em}.service-line__content h2{max-width:860px;margin:0 0 20px;font-size:clamp(32px,4vw,68px);font-weight:500;line-height:.98;letter-spacing:-.065em}.service-line__content p{max-width:980px;margin:0 0 24px;color:#30363a;font-size:clamp(17px,1.15vw,21px);line-height:1.55}.service-line__tags{display:flex;flex-wrap:wrap;gap:8px}.service-line__tags span{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;background:#f0ece9;color:#62605d;font-size:13px}.service-line__link{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid #c6aa9e;border-radius:999px;color:#30363a;font-size:14px;font-weight:700;transition:color .25s var(--ease) , background .25s var(--ease) , transform .25s var(--ease)}.service-line__link:hover{transform:translateY(-2px);background:#c6aa9e;color:#fff}.services-gallery{background:#fff;padding-top:0}.services-gallery__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.services-gallery__head h2{max-width:900px;margin:0;color:#30363a;font-size:clamp(36px,4.5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.065em}.services-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border-radius:30px;background:#f1ede9}.services-gallery__grid img{width:100%;aspect-ratio: 1 / 1;object-fit:cover;transition:transform .45s var(--ease)}.services-gallery__grid img:hover{transform:scale(1.045)}@media (max-width:1180px){.services-hero-grid,.services-intro__grid,.services-directory__head{grid-template-columns:1fr}.services-hero-card,.services-hero-card img{min-height:360px}.service-line{grid-template-columns:72px minmax(0,1fr)}.service-line__link{grid-column:2;justify-self:start}}@media (max-width:760px){.services-page-hero{padding-top:22px}.service-filter__chip{min-height:42px;padding:9px 16px;font-size:13px}.services-hero-copy h1{font-size:clamp(48px,18vw,78px)}.services-hero-card,.services-hero-card img{min-height:280px;border-radius:24px}.services-intro__grid{grid-template-columns:1fr}.service-line{grid-template-columns:1fr;gap:14px}.service-line:hover{padding-left:0;padding-right:0;background:transparent}.service-line__link{grid-column:auto}.services-gallery__head{display:grid}.services-gallery__grid{grid-template-columns:1fr 1fr;border-radius:22px}}.header-actions--simple{gap:0}.project-preview-media,.project-media--tile video{width:100%;height:100%;object-fit:cover;display:block}.case-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:clamp(24px,4vw,64px);align-items:center}.case-split--reverse .case-text{order:2}.case-split--reverse .case-split__media{order:1}.case-split__media img,.case-split__media video,.case-wide-media img,.case-wide-media video,.contact-photo img,.contact-photo video{width:100%;display:block;object-fit:cover;border-radius:28px}.case-wide-media{padding:clamp(26px,5vw,70px) 0}.case-wide-media .case-cover{max-height:none}.contact-photo{margin-bottom:24px}.contact-photo img{aspect-ratio: 4 / 5}.contact-socials{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.contact-socials a{display:inline-flex;padding:9px 14px;border:1px solid rgba(30,28,24,.15);border-radius:999px}@media (max-width:760px){.case-split,.case-split--reverse{grid-template-columns:1fr}.case-split--reverse .case-text,.case-split--reverse .case-split__media{order:initial}}:root{--wide-container:1744px;--wide-gutter:112px}.container,.site-header--studio .container,.studio-hero__container,.project-catalog .container,.consult-section .container,.site-footer .container,.page-hero .container,.case-page .container,.case-story .container,.related-projects .container,.case-gallery .container,.section>.container{width:min(calc(100% - var(--wide-gutter)),var(--wide-container))}.header-actions--simple{gap:14px}.header-write-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 20px;overflow:hidden;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 28px rgba(0,0,0,.12);transition:transform .28s var(--ease) , box-shadow .28s var(--ease) , background .28s var(--ease)}.header-write-button::before{content:"";position:absolute;inset:-40% auto -40% -80%;width:70%;background:linear-gradient(115deg,transparent,rgba(255,117,55,.92),transparent);transform:skewX(-22deg);opacity:0}.header-write-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(255,77,46,.28)}.header-write-button:hover::before{opacity:1;animation:orangeGlare .72s var(--ease) forwards}.section-head--portfolio{align-items:end;margin-bottom:clamp(26px,4vw,54px)}.section-head--portfolio h2{margin:0;font-size:clamp(56px,6.2vw,116px);line-height:.9;letter-spacing:-.07em;font-weight:800}.project-catalog .section-head--portfolio .text-link{margin-bottom:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.project-catalog .section-kicker,.section-head--portfolio .section-kicker{display:none!important}.site-footer{position:relative;overflow:hidden;padding-top:clamp(64px,8vw,118px)}.site-footer::before{content:"";position:absolute;right:-12vw;top:-14vw;width:36vw;height:36vw;border-radius:999px;background:radial-gradient(circle,rgba(255,77,46,.24),transparent 65%);filter:blur(12px);animation:footerGlow 8s var(--ease) infinite alternate;pointer-events:none}.footer-lead-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);gap:clamp(28px,5vw,74px);align-items:center;margin-bottom:clamp(54px,7vw,92px);padding:clamp(34px,5vw,70px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:clamp(28px,3vw,44px);background:radial-gradient(circle at 84% 8%,rgba(255,77,46,.34),transparent 28%) , linear-gradient(135deg,#191919,#060606);box-shadow:0 28px 90px rgba(0,0,0,.28)}.footer-lead-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.08) 45%,transparent 58%);transform:translateX(-120%);animation:panelShine 7s ease-in-out infinite;pointer-events:none}.footer-eyebrow{margin:0 0 18px;color:rgba(255,255,255,.58);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.footer-lead-copy h2{max-width:820px;margin:0 0 20px;font-size:clamp(42px,5.2vw,92px);line-height:.92;letter-spacing:-.07em}.footer-lead-copy p:last-child{max-width:600px;margin:0;color:rgba(255,255,255,.66);font-size:clamp(16px,1.2vw,20px);line-height:1.5}.footer-lead-form{position:relative;z-index:2;display:grid;gap:12px}.footer-lead-form input[type="text"],.footer-lead-form input[type="tel"]{width:100%;min-height:58px;padding:0 20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);color:#fff;outline:none;transition:border-color .25s var(--ease) , box-shadow .25s var(--ease) , background .25s var(--ease)}.footer-lead-form input::placeholder{color:rgba(255,255,255,.55)}.footer-lead-form input:focus{border-color:rgba(255,77,46,.72);box-shadow:0 0 0 4px rgba(255,77,46,.16);background:rgba(255,255,255,.11)}.form-consents{display:grid;gap:9px;grid-column: 1 / -1;margin:4px 0 8px}.form-consents label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;color:rgba(48,54,58,.74);font-size:13px;line-height:1.35;cursor:pointer}.footer-lead-form .form-consents label,.consult-section .section--dark .form-consents label,.site-footer .form-consents label{color:rgba(255,255,255,.72)}.form-consents input[type="checkbox"]{width:18px!important;height:18px;min-height:0;margin:0;accent-color:var(--accent)}.footer-submit{justify-self:start;min-width:180px}.about-personal-hero{background:linear-gradient(180deg,#fbfaf6 0%,#f7f5ef 100%)}.about-personal-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.58fr);gap:clamp(34px,6vw,92px);align-items:center}.about-personal-copy h1{max-width:1040px;margin-bottom:24px;font-size:clamp(52px,6.8vw,122px);line-height:.9;letter-spacing:-.075em}.about-personal-copy p:not(.eyebrow) {max-width:760px;color:var(--muted);font-size:clamp(18px,1.45vw,24px);line-height:1.52}.about-write{margin-top:28px}.about-personal-photo{position:relative}.about-personal-photo::before{content:"";position:absolute;inset:-7% -8% auto auto;width:74%;aspect-ratio:1;border-radius:999px;background:rgba(255,77,46,.18);filter:blur(28px);animation:footerGlow 6s var(--ease) infinite alternate}.about-personal-photo img{position:relative;width:100%;max-height:760px;object-fit:cover;border-radius:34px;box-shadow:0 28px 80px rgba(0,0,0,.12)}.about-personal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,78px)}.about-personal-columns h2,.about-video-card h2{margin-bottom:18px;font-size:clamp(34px,4vw,76px);line-height:.95;letter-spacing:-.06em}.about-personal-columns p,.about-skill-list{color:#30363a;font-size:clamp(18px,1.4vw,23px);line-height:1.55}.about-skill-list{display:grid;gap:14px;padding-left:22px}.about-video-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);gap:clamp(28px,5vw,78px);align-items:center;padding:clamp(30px,5vw,64px);border-radius:34px;background:#111;color:#fff;overflow:hidden}.about-video-card p:not(.eyebrow) {color:rgba(255,255,255,.68);font-size:18px;line-height:1.55}.about-video-placeholder{display:grid;place-items:center;min-height:clamp(240px,32vw,520px);border:1px dashed rgba(255,255,255,.2);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(255,77,46,.22),transparent 32%) , rgba(255,255,255,.05);color:rgba(255,255,255,.66);font-weight:800}.studio-slide.is-active .slide-copy>*{animation:slideTextUp .72s var(--ease) both}.studio-slide.is-active .slide-copy > *:nth-child(2) {animation-delay:.08s}.studio-slide.is-active .slide-copy > *:nth-child(3) {animation-delay:.16s}.studio-slide.is-active .slide-copy > *:nth-child(4) {animation-delay:.24s}.slide-visual .shape,.shape{animation:softFloat 5.8s ease-in-out infinite alternate}.shape:nth-child(2) {animation-duration:7.2s;animation-delay:-.6s}.shape:nth-child(3) {animation-duration:6.4s;animation-delay:-1.2s}.project-card--image{transition:transform .42s var(--ease) , filter .42s var(--ease)}.project-card--image:hover{transform:translateY(-8px);filter:saturate(1.08) contrast(1.03)}.project-media--tile::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.20) 42%,transparent 62%);transform:translateX(-120%);transition:transform .75s var(--ease);pointer-events:none}.project-card--image:hover .project-media--tile::after{transform:translateX(120%)}@keyframes orangeGlare {
  from { transform: translateX(0) skewX(-22deg); }
  to { transform: translateX(310%) skewX(-22deg); }
}@keyframes footerGlow {
  from { transform: translate3d(0,0,0) scale(1); opacity: .78; }
  to { transform: translate3d(-4%, 6%, 0) scale(1.12); opacity: 1; }
}@keyframes panelShine {
  0%, 52% { transform: translateX(-120%); }
  70%, 100% { transform: translateX(120%); }
}@keyframes slideTextUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}@keyframes softFloat {
  from { transform: translate3d(0, 0, 0) rotate(0deg); }
  to { transform: translate3d(0, -14px, 0) rotate(2deg); }
}@media (max-width:1180px){:root{--wide-gutter:56px}.footer-lead-panel,.about-personal-grid,.about-personal-columns,.about-video-card{grid-template-columns:1fr}}@media (max-width:760px){:root{--wide-gutter:28px}.header-actions--simple{gap:8px}.header-write-button{min-height:38px;padding:10px 14px;font-size:12px}.site-header--studio .header-phone{display:none}.section-head--portfolio h2{font-size:clamp(52px,16vw,86px)}.footer-lead-panel{padding:26px;border-radius:28px}.footer-lead-copy h2{font-size:clamp(38px,12vw,68px)}}.cta-box{background:linear-gradient(135deg,#1a1a1a,#060606)!important}.cta-box::before,.cta-box::after{opacity:.35}:root{--headline-scale:.9}.section-head{position:relative;flex-wrap:wrap;align-items:flex-end}.section-head .section-kicker{position:static!important;transform:none!important;flex:0 0 100%;order:-2;margin:0 0 14px;z-index:2}.section-head h2{order:-1}.page-hero .reveal,.about-personal-copy,.slide-copy,.featured-copy,.about-copy,.consult-copy,.cta-box__copy{position:relative}.page-hero .section-kicker,.about-copy .section-kicker,.featured-copy .section-kicker,.consult-copy .section-kicker,.cta-box .section-kicker{position:relative;z-index:3;margin-bottom:16px}.page-hero h1,.about-copy h2,.featured-copy h2,.consult-copy h2,.cta-box h2{position:relative;z-index:1}h1{font-size:clamp(47px,7.65vw,128px)}h2{font-size:clamp(36px,4.75vw,83px)}.page-hero h1{font-size:clamp(43px,6.75vw,106px);line-height:.95}.slide-copy h1,.slide-copy h2{font-size:clamp(48px,6.75vw,108px);line-height:.92}.section-head--portfolio h2{font-size:clamp(50px,5.55vw,104px)}.cta-box h2{font-size:clamp(42px,5.15vw,102px);line-height:.95}.consult-copy h2{font-size:clamp(34px,4.25vw,68px);line-height:.98}.about-personal-copy h1{font-size:clamp(47px,6.12vw,110px)}.project-catalog__head h2,.related-projects h2,.services-hero-copy h1,.services-intro h2,.services-directory__head h2,.service-line__content h2,.services-gallery__head h2{font-size:clamp(38px,4.8vw,86px)}.cta-box--with-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:430px}.cta-box--with-form::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.09) 47%,transparent 60%);transform:translateX(-120%);animation:panelShine 7s ease-in-out infinite;pointer-events:none}.cta-box__copy,.cta-inline-form{position:relative;z-index:2}.cta-inline-form{display:grid;gap:12px;padding:clamp(18px,2.2vw,30px);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px);box-shadow:0 24px 70px rgba(0,0,0,.22)}.cta-inline-form input[type="text"],.cta-inline-form input[type="tel"]{width:100%;min-height:58px;padding:0 20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);color:#fff;outline:none;transition:border-color .25s var(--ease) , box-shadow .25s var(--ease) , background .25s var(--ease) , transform .25s var(--ease)}.cta-inline-form input::placeholder{color:rgba(255,255,255,.55)}.cta-inline-form input:focus{border-color:rgba(255,77,46,.74);box-shadow:0 0 0 4px rgba(255,77,46,.16);background:rgba(255,255,255,.12);transform:translateY(-1px)}.cta-inline-form .form-consents label{color:rgba(255,255,255,.74)}.cta-inline-form .btn{width:max-content}.site-footer{padding-top:clamp(44px,6vw,82px)}.reveal.is-visible .section-kicker,.reveal.is-visible h1,.reveal.is-visible h2{animation:softRise .72s var(--ease) both}@keyframes softRise {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: translateY(0); }
}.project-card:hover .project-preview-media{transform:scale(1.045)}.project-preview-media{transition:transform .65s var(--ease) , filter .65s var(--ease)}.project-card:hover .project-preview-media{filter:saturate(1.08) contrast(1.05)}@media (max-width:900px){.cta-box--with-form{grid-template-columns:1fr}.cta-inline-form .btn{width:100%}h1{font-size:clamp(42px,14vw,76px)}h2,.page-hero h1,.section-head--portfolio h2,.cta-box h2{font-size:clamp(38px,12vw,72px)}}.studio-slider{position:relative!important;height:500px!important;min-height:500px!important;border-radius:30px!important;overflow:visible!important}.studio-slider .studio-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(14px) scale(.99)!important;transition:opacity .45s var(--ease) , visibility .45s var(--ease) , transform .45s var(--ease)!important}.studio-slider .studio-slide.is-active{position:relative!important;display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;z-index:5!important}.studio-slider .studio-slide::before,.studio-slider .studio-slide::after,.studio-slider .studio-slide--glass::before,.studio-slider .studio-slide--glass::after,.studio-slider .studio-slide--all::before,.studio-slider .studio-slide--all::after,.studio-slider .slide-visual::before,.studio-slider .slide-visual::after,.studio-slider .slide-visual--figure::before,.studio-slider .slide-visual--figure::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;background:none!important;border:0!important;box-shadow:none!important}.studio-slider .shape,.studio-slider [class*="shape--"],.studio-slider .blob,.studio-slider .circle,.studio-slider .orb,.studio-slider .decor,.studio-slider .hero-circle,.studio-slider .neon-card,.studio-slider .neon-panel,.studio-slider .neon-book,.studio-slider .neon-mark,.studio-slider .neon-type,.studio-slider .neon-box,.studio-slider .neon-label,.studio-slider .neon-screen,.studio-slider .neon-paper,.studio-slider .neon-slide-card,.studio-slider .neon-phone,.studio-slider .neon-orb,.studio-slider .neon-shape,.studio-slider .brandbook-ring,.studio-slider .brandbook-book,.studio-slider .brandbook-card,.studio-slider .brandbook-pen{display:none!important;opacity:0!important;visibility:hidden!important}.studio-slide--glass{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,1fr)!important;align-items:center!important;gap:30px!important;height:500px!important;min-height:500px!important;max-height:500px!important;padding:40px 52px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:30px!important;color:#fff!important;background-size:180% 180%!important;animation:slideColorFlow 10s ease-in-out infinite alternate!important}.studio-slide--tone-blue,.studio-slide--glass.studio-slide--tone-blue{background:linear-gradient(135deg,#020817 0%,#061331 48%,#081a45 72%,#030711 100%)!important}.studio-slide--tone-violet,.studio-slide--glass.studio-slide--tone-violet{background:linear-gradient(135deg,#040616 0%,#0d102d 46%,#172060 74%,#040717 100%)!important}.studio-slide--tone-pink,.studio-slide--glass.studio-slide--tone-pink{background:linear-gradient(135deg,#050716 0%,#11102c 46%,#1a1d55 74%,#040716 100%)!important}.studio-slide--tone-orange,.studio-slide--glass.studio-slide--tone-orange{background:linear-gradient(135deg,#050715 0%,#10142d 46%,#182258 74%,#050716 100%)!important}.studio-slide--tone-cyan,.studio-slide--glass.studio-slide--tone-cyan{background:linear-gradient(135deg,#020817 0%,#071728 46%,#0b2a55 74%,#03101b 100%)!important}.studio-slide--glass .slide-copy,.studio-slide--glass .slide-visual{position:relative!important;z-index:3!important}.studio-slide--glass .slide-copy{max-width:560px!important}.studio-slide--glass .slide-kicker{margin-bottom:14px!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.studio-slide--glass .slide-copy h1,.studio-slide--glass .slide-copy h2{max-width:620px!important;margin-bottom:18px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,4vw,64px)!important;font-weight:400!important;line-height:.94!important;letter-spacing:-.055em!important;text-shadow:0 8px 24px rgba(0,0,0,.22)!important}.studio-slide--glass .slide-copy p:not(.slide-kicker) {max-width:500px!important;margin-bottom:24px!important;color:rgba(255,255,255,.76)!important;font-size:16px!important;line-height:1.55!important}.studio-slide--glass .slide-button{min-height:54px!important;padding:0 28px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;backdrop-filter:blur(10px)!important}.studio-slide--glass .slide-button:hover{background:rgba(255,255,255,.13)!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}.slide-visual--figure{position:relative!important;height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;perspective:none!important}.figure-glow{position:absolute!important;left:55%!important;top:52%!important;z-index:1!important;width:115%!important;height:115%!important;border-radius:0!important;transform:translate(-50%,-50%)!important;background:radial-gradient(ellipse at center,rgba(77,123,255,.18) 0%,rgba(77,123,255,.07) 30%,transparent 68%) , radial-gradient(ellipse at 70% 40%,rgba(224,91,255,.12) 0%,rgba(224,91,255,.05) 28%,transparent 66%) , radial-gradient(ellipse at 36% 70%,rgba(255,142,67,.08) 0%,rgba(255,142,67,.035) 22%,transparent 62%)!important;filter:blur(68px)!important;opacity:.9!important;animation:glowPulse 6s ease-in-out infinite alternate!important}.figure-motion{position:absolute!important;inset:0!important;z-index:3!important;animation:figureMove 6.5s ease-in-out infinite alternate!important}.hero-figure{position:absolute!important;left:57%!important;top:53%!important;width:auto!important;height:auto!important;max-width:112%!important;max-height:112%!important;object-fit:contain!important;transform-origin:center center!important;filter:drop-shadow(0 22px 46px rgba(42,98,255,.18)) drop-shadow(0 10px 26px rgba(255,93,214,.12))!important}.figure-pos-1 .hero-figure{transform:translate(-50%,-50%) rotate(-8deg) scale(1.18)!important}.figure-pos-2 .hero-figure{transform:translate(-50%,-50%) rotate(10deg) scale(1.08)!important}.figure-pos-3 .hero-figure{transform:translate(-50%,-50%) rotate(0deg) scale(1.08)!important}.figure-pos-4 .hero-figure{transform:translate(-50%,-50%) rotate(0deg) scale(1.04)!important}.figure-pos-5 .hero-figure{transform:translate(-50%,-50%) rotate(-6deg) scale(1.08)!important}.figure-pos-6 .hero-figure{transform:translate(-50%,-50%) rotate(18deg) scale(1.12)!important}.figure-pos-7 .hero-figure{transform:translate(-50%,-50%) rotate(-18deg) scale(1.08)!important}.figure-pos-8 .hero-figure{transform:translate(-50%,-50%) rotate(8deg) scale(1.10)!important}.figure-pos-9 .hero-figure{transform:translate(-50%,-50%) rotate(0deg) scale(1.04)!important}.figure-pos-10 .hero-figure{transform:translate(-50%,-50%) rotate(-8deg) scale(1.08)!important}.figure-pos-11 .hero-figure{transform:translate(-50%,-50%) rotate(14deg) scale(1.12)!important}.figure-pos-12 .hero-figure{transform:translate(-50%,-50%) rotate(-14deg) scale(1.08)!important}@keyframes slideColorFlow {
  from { background-position: 0% 50%; }
  to { background-position: 100% 50%; }
}@keyframes glowPulse {
  from { transform: translate(-50%, -50%) scale(.96); opacity: .68; }
  to { transform: translate(-50%, -50%) scale(1.04); opacity: .9; }
}@keyframes figureMove {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-14px, -16px, 0); }
}@media (max-width:1180px){.studio-slider{height:460px!important;min-height:460px!important}.studio-slide--glass{height:460px!important;min-height:460px!important;max-height:460px!important;grid-template-columns:1fr 1fr!important;padding:34px 38px!important}.studio-slide--glass .slide-copy h1,.studio-slide--glass .slide-copy h2{font-size:clamp(34px,5vw,58px)!important}.hero-figure{left:56%!important;max-width:102%!important;max-height:102%!important}}@media (max-width:760px){.studio-slider{height:auto!important;min-height:auto!important}.studio-slide--glass{height:auto!important;min-height:auto!important;max-height:none!important;grid-template-columns:1fr!important;padding:28px 22px!important}.studio-slide--glass .slide-copy h1,.studio-slide--glass .slide-copy h2{font-size:38px!important}.slide-visual--figure{height:240px!important;min-height:240px!important}.figure-glow{width:100%!important;height:100%!important;filter:blur(42px)!important}.hero-figure{left:54%!important;top:52%!important;max-width:84%!important;max-height:84%!important}}.studio-slider .studio-slide::before,.studio-slider .studio-slide::after,.studio-slider .slide-visual::before,.studio-slider .slide-visual::after,.studio-slider .slide-visual--figure::before,.studio-slider .slide-visual--figure::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;background:none!important;box-shadow:none!important}.studio-slider .shape,.studio-slider [class*="shape--"],.studio-slider .orb,.studio-slider .circle,.studio-slider .blob,.studio-slider .decor{display:none!important;opacity:0!important;visibility:hidden!important}.figure-glow{width:120%!important;height:120%!important;border-radius:0!important;background:radial-gradient(ellipse at center,rgba(70,120,255,.18) 0%,rgba(70,120,255,.07) 28%,transparent 68%) , radial-gradient(ellipse at 68% 42%,rgba(230,90,255,.13) 0%,rgba(230,90,255,.05) 26%,transparent 66%) , radial-gradient(ellipse at 38% 70%,rgba(255,130,60,.10) 0%,rgba(255,130,60,.04) 22%,transparent 62%)!important;filter:blur(72px)!important;opacity:.95!important}.hero-figure{left:58%!important;top:53%!important;max-width:120%!important;max-height:120%!important}.figure-pos-1 .hero-figure{transform:translate(-50%,-50%) rotate(-8deg) scale(1.25)!important}.figure-pos-2 .hero-figure{transform:translate(-50%,-50%) rotate(10deg) scale(1.14)!important}.figure-pos-3 .hero-figure{transform:translate(-50%,-50%) rotate(0deg) scale(1.14)!important}.figure-pos-4 .hero-figure{transform:translate(-50%,-50%) rotate(0deg) scale(1.10)!important}.figure-pos-5 .hero-figure{transform:translate(-50%,-50%) rotate(-6deg) scale(1.14)!important}.figure-pos-6 .hero-figure{transform:translate(-50%,-50%) rotate(18deg) scale(1.18)!important}.figure-pos-7 .hero-figure{transform:translate(-50%,-50%) rotate(-18deg) scale(1.14)!important}.figure-pos-8 .hero-figure{transform:translate(-50%,-50%) rotate(8deg) scale(1.16)!important}.figure-pos-9 .hero-figure{transform:translate(-50%,-50%) rotate(0deg) scale(1.10)!important}.figure-pos-10 .hero-figure{transform:translate(-50%,-50%) rotate(-8deg) scale(1.14)!important}.figure-pos-11 .hero-figure{transform:translate(-50%,-50%) rotate(14deg) scale(1.18)!important}.figure-pos-12 .hero-figure{transform:translate(-50%,-50%) rotate(-14deg) scale(1.14)!important}