:root{--white:#FFFFFF;--off-white:#FAFAF8;--black:#000000;--graphite:#7a7a7a;--gold:#C9A84C;--gold-soft:#DFC98A;--ease:cubic-bezier(.16,.84,.44,1);--surface-blur:rgba(255,255,255,.72)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}section{position:relative}body{background:var(--white);color:var(--graphite);font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.reveal{transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{--dock:0;--vel:0;--base-y:50vh;--top-y:44px;--collapsed-scale:.24;--gap-expanded:min( calc(clamp(420px,80vh,780px)*.56) , 42vw);--gap-collapsed:80px;--gap-current:calc(var(--gap-expanded) * (1 - var(--dock)) + var(--gap-collapsed) * var(--dock));--side-col:calc((100vw - var(--gap-expanded)) / 2);--cap-h:clamp(300px, 42vh, 440px);--valeri-w:min(var(--side-col), calc(var(--cap-h) * 1.498));--ro-w:min(var(--side-col), calc(var(--cap-h) * 1.083));--ro-shift:calc(var(--valeri-w) * .1);--band-h:120px;margin:1rem 0 0;position:fixed;inset:0;z-index:50;pointer-events:none}.site-header:before{content:"";position:fixed;left:0;right:0;top:0;height:var(--band-h);background:linear-gradient(to bottom,var(--surface-blur),transparent);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent);mask-image:linear-gradient(to bottom,#000 62%,transparent);opacity:var(--dock);will-change:opacity}.site-header__lockup{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:1fr var(--gap-current) 1fr;align-items:start;transform-origin:center center;transform:translateY(calc(var(--base-y) - 50% + (var(--top-y) - var(--base-y)) * var(--dock))) scale(calc(1 - (1 - var(--collapsed-scale)) * var(--dock)));will-change:transform;opacity:0;transition:opacity 1.1s var(--ease)}.site-header.is-ready .site-header__lockup{opacity:1}.site-header__slot{display:block}.site-header__slot--left{grid-column:1;justify-self:end}.site-header__slot--right{grid-column:3;justify-self:start;padding-top:var(--ro-shift)}.site-header__word{display:block;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.12));will-change:transform;transition:transform .12s linear}.site-header__word--left{width:var(--valeri-w);transform:translate3d(calc(var(--vel) * -1px),0,0) skew(calc(var(--vel) * -.05deg))}.site-header__word--right{width:var(--ro-w);transform:translate3d(calc(var(--vel) * 1px),0,0) skew(calc(var(--vel) * .05deg))}@media (max-width:768px){:root{--hero-logo-band:calc(clamp(180px,48vw,320px) / 1.498 + 30px)}.site-header{--logo-w:clamp(180px,48vw,320px);--valeri-w:var(--logo-w);--ro-w:calc(var(--logo-w) * .606);--ro-shift:calc(var(--logo-w) * .11);--top-y:22px;--collapsed-scale:.34;--gap-expanded:clamp(12px,3.5vw,30px);--gap-collapsed:36px;--base-y:calc(10px + var(--logo-w) / 1.498 / 2)}.site-header__lockup{grid-template-columns:auto var(--gap-current) auto;justify-content:center}.site-header__word--right{padding-top:calc(var(--ro-shift) / (2 * .8))}}@media (max-width:480px){:root{--hero-logo-band:calc(clamp(160px,54vw,300px) / 1.498 + 26px)}.site-header{--logo-w:clamp(160px,54vw,300px)}}@media (prefers-reduced-motion: reduce){.site-header__lockup{opacity:1;transition:none}.site-header__word{transition:none}.site-header__word--left,.site-header__word--right{transform:none}}.hero{width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--white)}.hero-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin-top:1.5rem}.hero-glow{position:absolute;top:50%;left:50%;width:min(60vw,620px);height:min(60vw,620px);transform:translate(-50%,-50%);background:radial-gradient(circle,#c9a84c29,#c9a84c0d 45%,#fff0 72%);filter:blur(6px);z-index:1;opacity:0;animation:glowIn 1.6s var(--ease) forwards;animation-delay:.15s;pointer-events:none}@keyframes glowIn{to{opacity:1}}.hero-image-wrap{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center;opacity:0;transform:translateY(50px);animation:imageRise 1.3s var(--ease) forwards;animation-delay:.75s;will-change:transform,opacity}@keyframes imageRise{to{opacity:1;transform:translateY(0)}}.hero-image{height:clamp(420px,85vh,780px);width:auto;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 90%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0% 90%,#0000);filter:saturate(.96) contrast(1.02) drop-shadow(0 30px 40px rgba(0,0,0,.14))}.hero-caption{position:absolute;left:50%;bottom:104px;transform:translate(-50%);z-index:4;text-align:center;opacity:0;animation:captionIn 1s var(--ease) forwards;animation-delay:1.5s}@keyframes captionIn{to{opacity:1}}.hero-caption p{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--graphite);opacity:.6}.hero-scroll-hint{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:4;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;gap:3.5px;height:30px;opacity:0;animation:hintFade 2s ease forwards;animation-delay:1.9s}.hero-hint-bar{width:2px;border-radius:2px;background:var(--graphite);opacity:.5;transform-origin:bottom;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hero-hint-bar:nth-child(1){height:52%;animation-name:barWaveA;animation-duration:2.6s;animation-delay:-.6s}.hero-hint-bar:nth-child(2){height:74%;animation-name:barWaveB;animation-duration:2.3s;animation-delay:-1.4s;background:var(--gold);opacity:.75}.hero-hint-bar:nth-child(3){height:100%;animation-name:barWaveC;animation-duration:3.1s;animation-delay:-.3s}.hero-hint-bar:nth-child(4){height:60%;animation-name:barWaveA;animation-duration:2.4s;animation-delay:-1.1s}.hero-hint-bar:nth-child(5){height:88%;animation-name:barWaveB;animation-duration:2.8s;animation-delay:-2s;background:var(--gold);opacity:.75}.hero-hint-bar:nth-child(6){height:56%;animation-name:barWaveC;animation-duration:2.2s;animation-delay:-.8s}.hero-hint-bar:nth-child(7){height:80%;animation-name:barWaveA;animation-duration:2.7s;animation-delay:-1.7s}@keyframes hintFade{to{opacity:1}}@keyframes barWaveA{0%{transform:scaleY(.32)}22%{transform:scaleY(.78)}41%{transform:scaleY(.48)}63%{transform:scaleY(1)}84%{transform:scaleY(.58)}to{transform:scaleY(.32)}}@keyframes barWaveB{0%{transform:scaleY(.55)}28%{transform:scaleY(1)}52%{transform:scaleY(.38)}77%{transform:scaleY(.82)}to{transform:scaleY(.55)}}@keyframes barWaveC{0%{transform:scaleY(.26)}33%{transform:scaleY(.64)}58%{transform:scaleY(1)}76%{transform:scaleY(.42)}to{transform:scaleY(.26)}}.hero-scroll-line{display:none;position:absolute;bottom:22px;left:90%;transform:translate(-50%);z-index:5;width:30px;height:66px;align-items:center;justify-content:center;padding:9px 0;border-radius:18px;background:#ffffff4d;border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 22px -10px #00000047,inset 0 0 0 .5px #7878781a;-webkit-backdrop-filter:blur(7px) saturate(1.1);backdrop-filter:blur(7px) saturate(1.1);cursor:pointer;opacity:0;animation:hintFade 2s ease forwards;animation-delay:1.9s;transition:opacity .5s ease}.hero-scroll-line.is-hidden{opacity:0;pointer-events:none}.hero-scroll-line__track{position:relative;display:block;width:2px;height:100%;border-radius:2px;background:#7a7a7a47;overflow:hidden}.hero-scroll-line__track:after{content:"";position:absolute;left:0;top:0;width:100%;height:45%;border-radius:2px;background:linear-gradient(to bottom,rgba(201,168,76,0),var(--gold));box-shadow:0 0 6px #c9a84c8c;animation:lineFlow 2.4s var(--ease) infinite}@keyframes lineFlow{0%{transform:translateY(-100%)}to{transform:translateY(222%)}}@media (max-width:768px){.hero{box-sizing:border-box;padding-top:var(--hero-logo-band, 0px)}.hero-image{height:clamp(360px,70vh,560px)}.hero-caption{bottom:88px}.hero-scroll-hint{display:none}.hero-scroll-line{display:flex}}@media (max-width:480px){.hero-stage{margin-top:.75rem}.hero-image{height:clamp(320px,65vh,480px)}}@media (prefers-reduced-motion: reduce){.hero-image-wrap,.hero-caption,.hero-scroll-hint,.hero-glow{animation:none;opacity:1;transform:none;transition:none!important}.hero-hint-bar{animation:none!important;transform:none!important}.hero-scroll-line{animation:none;opacity:1}.hero-scroll-line__track:after{animation:none}}.hero-intro{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:76px 24px;text-align:center;overflow:hidden;isolation:isolate;background:var(--off-white)}.hero-intro__layer{position:absolute;z-index:0;pointer-events:none;will-change:transform}.hero-intro__layer--photo{inset:-8%;background-color:var(--off-white);background-image:radial-gradient(120% 90% at 50% 0%,#c9a84c33,#fff0 60%),linear-gradient(180deg,var(--off-white) 0%,var(--white) 55%,var(--off-white) 100%);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-intro__layer--scrim{inset:0;z-index:1;will-change:auto;background:linear-gradient(180deg,#fff9,#fff3 42%,#ffffff8c)}.hero-intro__content{position:relative;z-index:2;width:100%;max-width:640px;will-change:transform}.hero-heading{font-family:Bodoni Moda,serif;font-style:normal;font-weight:500;font-size:clamp(1.7rem,4.2vw,2.9rem);line-height:1.25;color:var(--black);opacity:0;transform:translateY(16px);animation:introIn 1s var(--ease) forwards;animation-delay:.05s}.hero-heading__accent{color:var(--gold);width:100%;display:inherit;padding-top:.5rem}@keyframes introIn{to{opacity:1;transform:translateY(0)}}.kinetic-wrap{position:relative;margin:24px auto;max-width:600px;overflow:hidden;padding:6px 4px}.kinetic-text{display:block;font-family:Bodoni Moda,serif;font-style:normal;font-weight:500;font-size:clamp(1.02rem,2.1vw,1.32rem);letter-spacing:.01em;line-height:1.85;color:var(--graphite);opacity:0;filter:blur(13px);transform:scale(1.045) translateY(8px);transition:opacity 1.7s cubic-bezier(.22,1,.36,1),filter 1.7s cubic-bezier(.22,1,.36,1),transform 1.7s cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}.kinetic-wrap.is-active .kinetic-text{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}.kinetic-veil{position:absolute;top:-10%;left:-25%;width:55%;height:120%;background:linear-gradient(100deg,#fff0,#ffffffbf 42%,#c9a84c66 52%,#fff0);transform:translate(0) skew(-14deg);opacity:1;pointer-events:none;will-change:transform,opacity;transition:transform 2s cubic-bezier(.22,1,.36,1),opacity 1.6s ease-out .6s}.kinetic-wrap.is-active .kinetic-veil{transform:translate(430%) skew(-14deg);opacity:0}.kinetic-flourish{display:block;width:100px;height:16px;margin:20px auto 0;overflow:visible}.kinetic-flourish path{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:180;stroke-dashoffset:180;opacity:.85;transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1) 1.15s}.kinetic-wrap.is-active .kinetic-flourish path{stroke-dashoffset:0}@media (max-width:768px){.hero-intro{padding:58px 20px}.hero-intro__layer--photo{background-position:64% center}.kinetic-wrap{max-width:100%}.kinetic-text{font-size:.92rem;line-height:1.7}}@media (max-width:480px){.hero-intro{padding:52px 16px}.kinetic-text{font-size:.85rem}}@media (prefers-reduced-motion: reduce){.hero-intro__layer,.hero-intro__content{will-change:auto}.kinetic-text{transition:none!important;opacity:1!important;filter:none!important;transform:none!important}.kinetic-veil{transition:none!important;opacity:0!important}.kinetic-flourish path{transition:none!important;stroke-dashoffset:0!important}.hero-heading{animation:none;opacity:1;transform:none}}.video-block{padding:75px 24px 150px;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(to bottom,#fff,#fafafa)}.video-label{font-family:Bodoni Moda,serif;font-style:normal;font-size:clamp(1.3rem,2.6vw,1.9rem);color:var(--graphite);margin-bottom:36px}.video-label .video-timer{color:var(--gold);font-style:normal;font-weight:600;letter-spacing:.02em}.video-wrap{position:relative;width:70%;max-width:980px;aspect-ratio:16/9;background:#0d0d0d;box-shadow:0 30px 80px -30px #00000040;overflow:hidden}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-cover{position:absolute;inset:0;z-index:2;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.video-cover:before{content:"";position:absolute;inset:0;background:#0d0d0d0d;transition:background .4s var(--ease)}.video-cover:hover:before{background:#0d0d0d1f}.video-play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:88px;height:88px;padding:0;font:inherit;cursor:pointer;appearance:none;border-radius:50%;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(2px);transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.video-play:hover{background:var(--gold);border-color:var(--gold);color:var(--black);transform:scale(1.06)}.video-play:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.video-play__icon{width:34px;height:34px;fill:currentColor;margin-left:4px}.video-watch-btn{margin-top:40px;display:inline-block;padding:16px 46px;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--white);background:var(--graphite);border:1px solid var(--graphite);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.video-watch-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--black);transform:translateY(-2px)}@media (max-width:768px){.video-wrap{width:92%}.video-block{padding:75px 20px 100px}}@media (max-width:480px){.video-wrap{width:100%}.video-play{width:70px;height:70px}.video-play__icon{width:28px;height:28px}}@media (prefers-reduced-motion: reduce){.video-play{transition:none}.video-play:hover{transform:none}}.clip-card{--clip-radius:18px;--clip-notch:30px;--clip-fillet:10px;--clip-gap:6px;--clip-badge:calc(var(--clip-notch) * 2 - var(--clip-gap) * 2);position:relative;width:100%;aspect-ratio:9 / 16;transition:transform .6s var(--ease)}.clip-card__shadow{position:absolute;inset:0;background:var(--black);opacity:.22;filter:blur(18px);transform:translate3d(0,18px,0) scale(.94);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}.clip-card__frame{position:absolute;inset:0;overflow:hidden;border-radius:var(--clip-radius);background:#111}.clip-card__video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.2s var(--ease),filter .6s var(--ease)}.clip-card__frame:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,#00000061,#0000);pointer-events:none}.clip-card__toggle{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;padding:14px;border:0;background:transparent;cursor:pointer;appearance:none;font:inherit}.clip-card__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:var(--clip-radius)}.clip-card__state{position:relative;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);background:#ffffff24;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.clip-card__state-icon{position:absolute;width:14px;height:14px;fill:currentColor}.clip-card__state-icon--play{margin-left:2px}.clip-card__state-icon--pause{opacity:0}.clip-card:not(.is-playing) .clip-card__state{opacity:1;transform:none}.clip-card.is-playing .clip-card__state-icon--play{opacity:0}.clip-card.is-playing .clip-card__state-icon--pause{opacity:1}.clip-card.is-playing:hover .clip-card__state{opacity:1;transform:none}.clip-card.is-paused .clip-card__video{filter:saturate(.55) brightness(.9)}.clip-card__outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.clip-card__outline path{fill:none;stroke:var(--gold);stroke-width:1;opacity:.45;transition:opacity .5s var(--ease)}.clip-card.is-playing .clip-card__outline path{opacity:.85}.clip-card__badge{position:absolute;z-index:3;top:var(--clip-gap);right:var(--clip-gap);width:var(--clip-badge);height:var(--clip-badge);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--black);background:#ffffffc7;border:1px solid rgba(201,168,76,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 24px -12px #00000059;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .5s var(--ease)}.clip-card__badge svg{width:46%;height:46%;fill:currentColor;transition:transform .5s var(--ease)}.clip-card__badge:hover,.clip-card__badge:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--black);transform:scale(1.08)}.clip-card__badge:hover svg{transform:rotate(-10deg) scale(1.05)}.clip-card__badge:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover:hover){.clip-card:hover{transform:translate3d(0,-8px,0)}.clip-card:hover .clip-card__video{transform:scale(1.04)}.clip-card:hover .clip-card__shadow{opacity:.3;transform:translate3d(0,26px,0) scale(.96)}.clip-card:hover .clip-card__outline path{opacity:.9}}@media (max-width:768px){.clip-card{--clip-radius:14px;--clip-notch:22px;--clip-fillet:8px;--clip-gap:4px}.clip-card__toggle{padding:8px}.clip-card__state{width:28px;height:28px}.clip-card__state-icon{width:12px;height:12px}.clip-card__shadow{filter:blur(12px);transform:translate3d(0,10px,0) scale(.94)}}@media (max-width:380px){.clip-card{--clip-radius:12px;--clip-notch:19px;--clip-fillet:7px;--clip-gap:3px}.clip-card__state{width:24px;height:24px}}@media (prefers-reduced-motion: reduce){.clip-card,.clip-card__video,.clip-card__shadow,.clip-card__badge,.clip-card__badge svg,.clip-card__state{transition:none}.clip-card:hover,.clip-card:hover .clip-card__video,.clip-card__badge:hover{transform:none}}.clips-showcase{position:relative;min-height:max(130svh,880px);overflow:hidden;isolation:isolate;background:var(--off-white)}.clips-showcase__bg{position:absolute;inset:-24% 0;z-index:0;background-color:var(--off-white);background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;pointer-events:none}.clips-showcase__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(38% 22% at 50% 36%,#fffdf78c,#fffdf700),linear-gradient(180deg,#fafaf8,#fafaf800 14% 86%,#fff)}.clips-showcase__head{position:absolute;z-index:2;left:50%;top:36%;width:min(640px,calc(100% - 48px));translate:-50% -50%;text-align:center}.clips-showcase__eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.clips-showcase__title{font-family:Bodoni Moda,serif;font-weight:500;font-size:clamp(2.1rem,5.2vw,4rem);line-height:1.08;color:var(--black)}.clips-showcase__title-accent{display:block;font-style:italic;color:var(--gold)}.clips-showcase__flourish{display:block;width:100px;height:16px;margin:22px auto 18px;overflow:visible}.clips-showcase__flourish path{fill:none;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round;opacity:.85}.clips-showcase__sub{font-family:Bodoni Moda,serif;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7;color:var(--graphite)}.clips-showcase__rail{position:absolute;z-index:2;right:clamp(24px,6vw,110px);bottom:clamp(56px,9vh,120px);display:flex;align-items:flex-end;gap:clamp(14px,1.6vw,24px)}.clips-showcase__item{width:clamp(140px,13vw,230px);flex:0 0 auto}.clips-showcase__item:nth-child(2){margin-bottom:clamp(28px,4vw,64px)}@media (max-width:768px){.clips-showcase{min-height:auto;padding:110px 0 96px}.clips-showcase__head{position:relative;left:auto;top:auto;translate:none;margin:0 auto 64px;width:calc(100% - 40px)}.clips-showcase__rail{position:relative;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:0 20px}.clips-showcase__item{width:auto;min-width:0}.clips-showcase__item:nth-child(2){margin-bottom:36px}}@media (max-width:480px){.clips-showcase{padding:88px 0 76px}.clips-showcase__head{width:calc(100% - 32px);margin-bottom:52px}.clips-showcase__rail{padding:0 14px;gap:8px}.clips-showcase__item:nth-child(2){margin-bottom:26px}}@media (prefers-reduced-motion: reduce){.clips-showcase__bg{will-change:auto}}.platform-btn{--btn-size:clamp(58px, 9vmin, 76px);--btn-grow:calc(var(--btn-size) * 2);position:relative;display:block;width:var(--btn-size);height:var(--btn-size);flex:0 0 auto}.platform-btn:hover,.platform-btn:focus{z-index:5}.platform-btn:focus{outline:none}.platform-btn__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--btn-size);height:var(--btn-size);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid rgba(44,44,44,.16);border-radius:50%;background:var(--off-white);box-shadow:0 6px 16px -12px #00000040;overflow:hidden;transition:width .38s var(--ease),height .38s var(--ease),background .38s var(--ease),border-color .38s var(--ease),box-shadow .38s var(--ease),transform .18s var(--ease)}.platform-btn__icon{display:inline-flex;flex-shrink:0}.platform-btn svg{width:clamp(28px,4.4vmin,34px);height:clamp(28px,4.4vmin,34px);display:block}.platform-btn__text{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:82%;max-height:0;margin-top:0;opacity:0;overflow:hidden;text-align:center;transition:max-height .38s var(--ease),opacity .3s var(--ease),margin-top .38s var(--ease)}.platform-btn__name{font-family:Bodoni Moda,serif;font-size:clamp(.62rem,1.5vmin,.74rem);font-weight:600;line-height:1.15;color:var(--black);letter-spacing:.01em}.platform-btn__desc{font-size:clamp(.54rem,1.25vmin,.64rem);line-height:1.25;color:var(--graphite)}.platform-btn:hover .platform-btn__card,.platform-btn:focus .platform-btn__card{width:var(--btn-grow);height:var(--btn-grow);padding:6px;background:var(--white);border-color:var(--gold);box-shadow:0 18px 40px -20px #00000052}.platform-btn:hover .platform-btn__text,.platform-btn:focus .platform-btn__text{max-height:60%;margin-top:5px;opacity:1}.platform-btn.is-open{z-index:5}.platform-btn.is-open .platform-btn__card{width:var(--btn-grow);height:var(--btn-grow);padding:6px;background:var(--white);border-color:var(--gold);box-shadow:0 18px 40px -20px #00000052}.platform-btn.is-open .platform-btn__text{max-height:60%;margin-top:5px;opacity:1}@media (hover: none){.platform-btn:active .platform-btn__card{transform:translate(-50%,-50%) scale(.94);border-color:var(--gold)}.platform-btn.is-open:active .platform-btn__card{transform:translate(-50%,-50%) scale(.97)}}@media (prefers-reduced-motion: reduce){.platform-btn__card,.platform-btn__text{transition:none}}.platforms{padding:60px 24px;text-align:center;background:var(--white)}.platforms-label{font-family:Bodoni Moda,serif;font-style:normal;font-size:clamp(1.3rem,2.6vw,1.9rem);color:var(--black);margin-bottom:8px}.platforms-sub{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--graphite);opacity:.55;margin-bottom:40px}.platform-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:16px;max-width:760px;margin:0 auto}.social-link{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(44,44,44,.18);color:var(--graphite);transition:transform .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);cursor:pointer}.social-link svg{width:20px;height:20px;fill:currentColor}.social-link:hover{transform:scale(1.1);color:var(--gold);border-color:var(--gold)}.social-link--disabled{position:relative;opacity:.32;cursor:not-allowed}.social-link--disabled:hover{transform:none;color:var(--graphite);border-color:#2c2c2c2e}.social-link--disabled:after{content:attr(data-tip);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);font-size:.62rem;letter-spacing:.04em;white-space:nowrap;color:var(--graphite);opacity:0;transition:opacity .3s ease;pointer-events:none}.social-link--disabled:hover:after{opacity:.5}@media (max-width:768px){.social-link{width:46px;height:46px}}.socials{padding:80px 24px 96px;text-align:center;background:var(--white)}.socials-label{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--graphite);opacity:.55;margin-bottom:34px}.social-icons{display:flex;align-items:center;justify-content:center;gap:30px}.social-divider{width:1px;height:26px;background:#2c2c2c24;flex:0 0 auto}.social-email{position:relative}.social-email:after{content:"Скопировано";position:absolute;bottom:-30px;left:50%;transform:translate(-50%) translateY(4px);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s var(--ease)}.social-email.is-copied:after{opacity:1;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.social-email:after{transition:none}}@media (max-width:768px){.socials{padding:64px 20px 56px}.social-icons{gap:22px}}@media (max-width:480px){.socials-label{margin-bottom:24px}.social-icons{gap:18px;flex-wrap:wrap}}footer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:44px 24px 50px;text-align:center}footer img{width:auto;height:30px;opacity:.85}footer span{font-size:.68rem;letter-spacing:.14em;color:var(--graphite);opacity:.4;text-transform:uppercase}
