/* The figure keeps the same square camera viewport at every breakpoint. */
/* Per-letter gradients restarted eight times and made the word look striped. */
#top h1 .text-gold-grad{background:none!important;color:#e8c686!important;-webkit-text-fill-color:#e8c686!important;text-shadow:none}
.gc-studio-shell{width:100%;min-width:0}.gc-studio-stage{margin-inline:auto}
.gc-studio-stage,#top .relative.grid:has(>img[alt="ГРАВИУМ"]){width:460px!important;max-width:100%;height:535px!important;isolation:isolate;align-self:center}
.gc-studio-logo,#top .relative.grid>img[alt="ГРАВИУМ"]{position:absolute!important;width:83px!important;height:83px!important;left:15px;top:5px;opacity:.85!important;transform:none!important}
.gc-studio{--gs-gold:#e5c387;--gs-text:#f0eade;position:relative;width:100%;height:535px;color:var(--gs-text);font-family:Inter,system-ui,sans-serif}
.gc-studio-intro{position:absolute;left:119px;top:10px;right:0}
.gc-studio-eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gs-gold)}
.gc-studio-intro h2{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.045em;margin:7px 0 6px}
.gc-studio-intro p{font-size:12px;line-height:1.6;color:#b8b4ac;margin:0;max-width:250px}
.gc-studio-figure{position:absolute;display:block;width:410px;max-width:100%;aspect-ratio:1;left:50%;top:91px;transform:translateX(-50%);margin:0;padding:0;border:0;background:none;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}
.gc-studio-figure::before{content:"";position:absolute;width:42%;height:5%;left:29%;bottom:9%;border-radius:50%;background:radial-gradient(ellipse,#d2b88524,transparent 70%);z-index:-1}
.gc-studio-poster,.gc-studio-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .35s ease}
.gc-studio-canvas{opacity:0}.gc-studio-poster{opacity:1}
.gc-studio-figure.gc-3d-ready .gc-studio-canvas{opacity:1}.gc-studio-figure.gc-3d-ready .gc-studio-poster{opacity:0}
.gc-studio-actions{position:absolute;bottom:0;left:32px;right:32px;display:flex;align-items:center;justify-content:center;gap:27px;border-top:1px solid #e5c38724;padding:15px 0 0}
.gc-studio-actions button,.gc-studio-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:#d9c8a8;font:500 12px/1.3 Inter,system-ui,sans-serif;text-decoration:none;background:none;border:0;padding:8px 5px;cursor:pointer;transition:color .2s}
.gc-studio-actions a{color:#a8a69f}.gc-studio-actions button:hover,.gc-studio-actions a:hover{color:#fff0ce}
.gc-studio-actions span{font-size:17px;font-weight:400;color:var(--gs-gold)}
.gc-studio-figure:focus-visible,.gc-studio-actions button:focus-visible,.gc-studio-actions a:focus-visible{outline:2px solid var(--gs-gold);outline-offset:4px;border-radius:12px}
.gc-studio-mobile-slot{display:none}
@media(min-width:1024px) and (max-width:1179px){.gc-studio-figure{width:385px;top:98px}.gc-studio-intro{left:110px}.gc-studio-intro h2{font-size:23px}}
@media(max-width:1023px){
 .gc-studio-mobile-slot{display:block;margin:24px 0 0}
 .gc-studio{height:auto;min-height:176px;display:grid;grid-template-columns:155px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:9px;align-items:center;border-block:1px solid #e5c38724;padding:10px 0 12px;max-width:520px}
 .gc-studio-figure{position:relative;grid-column:1;grid-row:1/3;left:auto;top:auto;width:155px;max-width:100%;transform:none;align-self:center}
 .gc-studio-intro{position:static;grid-column:2;grid-row:1;align-self:end;padding-top:4px}
 .gc-studio-eyebrow{font-size:8px;letter-spacing:.09em}.gc-studio-intro h2{font-size:21px;letter-spacing:-.035em;margin:6px 0}.gc-studio-intro p{font-size:11px;max-width:190px}
 .gc-studio-actions{position:static;grid-column:2;grid-row:2;border:0;padding:5px 0 0;gap:12px;justify-content:flex-start;flex-wrap:wrap;align-self:start}
 .gc-studio-actions button,.gc-studio-actions a{font-size:10px;gap:5px;padding:4px 0;min-height:44px}.gc-studio-actions span{font-size:14px}
}
@media(max-width:359px){.gc-studio{grid-template-columns:124px minmax(0,1fr);gap:5px}.gc-studio-figure{width:124px}.gc-studio-intro h2{font-size:18px}.gc-studio-actions{gap:7px}}
@media(prefers-reduced-motion:reduce){.gc-studio *{transition:none!important;animation:none!important}}
