/* FEDGO / Studio — shared public-site art direction */
:root{--studio-bg:#10110f;--studio-panel:#191b17;--studio-text:#f1eee5;--studio-muted:#b0b2a6;--studio-accent:#d2dfac;--studio-line:#ffffff20}
html{scroll-padding-top:100px}body{background:var(--studio-bg)!important;color:var(--studio-text);font-family:Inter,system-ui,sans-serif}body::before,body::after,.hero-orb,.hero-gradient,.home-pointer-glow,.contact-glow,.zp-glow{display:none!important}
::selection{background:#d2dfac;color:#10110f}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px}.container{max-width:1240px}.preloader{display:none!important}
.header{top:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important;border:0!important;border-bottom:1px solid var(--studio-line)!important;border-radius:0!important;background:#10110ff2!important;box-shadow:none!important;padding:19px 0!important;backdrop-filter:blur(10px)}.header-inner{max-width:1240px;margin:auto}.logo{font-size:17px;letter-spacing:.12em;font-weight:750}.logo::after{display:none}.nav{border:0!important;background:transparent!important}.nav-link{color:#bfc1b6!important;font-size:12px!important;letter-spacing:.025em}.nav-link:hover{color:#fff!important;background:#ffffff09!important}.btn-telegram{border-color:#ffffff30!important;background:transparent!important;color:var(--studio-text)!important}
.hero{min-height:740px!important;padding:185px max(6vw,24px) 90px!important;text-align:left!important;background:none!important;align-items:flex-start!important}.hero::before{display:none}.hero-content{width:min(100%,1120px)!important;margin:0 auto;text-align:left}.hero-badge{border:0!important;padding:0!important;margin-bottom:40px!important;background:none!important;color:var(--studio-muted)!important;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hero-title{font-size:clamp(80px,16vw,210px)!important;font-weight:550!important;letter-spacing:-.085em!important;line-height:.82!important;color:var(--studio-text)!important;background:none!important;filter:none!important;margin:0 0 40px!important}.hero-subtitle{font-size:clamp(18px,2.5vw,27px)!important;max-width:650px!important;margin:0 0 32px!important;color:#c0c2b7!important;line-height:1.5}.hero-buttons{justify-content:flex-start!important}.hero-stats{margin-top:55px!important;border:0!important;border-top:1px solid var(--studio-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;padding:24px 0 0!important;gap:30px!important}.stat{padding:0 35px 0 0!important;min-width:110px!important;text-align:left}.stat-number{color:var(--studio-text)!important;background:none!important;font-size:26px!important;font-weight:500}.stat-label{font-size:11px!important;color:var(--studio-muted)}.hero-scroll{display:none}
.section{padding:96px 0!important}.section-label{color:var(--studio-accent)!important;font-family:monospace;font-size:11px!important}.section-label::before{background:var(--studio-accent)!important}.section-title{font-size:clamp(32px,5vw,60px)!important;font-weight:500!important;letter-spacing:-.055em!important}.section-desc{color:var(--studio-muted)!important;line-height:1.8;max-width:730px}.section-header{margin-bottom:45px}.featured-card,.zapret-showcase,.contact-block{background:#191b17!important;border:1px solid var(--studio-line)!important;border-radius:8px!important;box-shadow:none!important}.featured-card::after,.skill-card::before,.process-card::after{display:none}.featured-card-left{padding:44px!important}.featured-card-right{background:#121410!important}.featured-title,.zapret-showcase-title{letter-spacing:-.045em;font-weight:550}.featured-desc,.zapret-showcase-desc,.about-text p,.process-card p{color:var(--studio-muted)!important;line-height:1.8!important}.featured-screen{transform:none!important;box-shadow:0 20px 50px #0005!important}.featured-card:hover .featured-screen{transform:translateY(-4px)!important}.featured-icon,.skill-card-icon{filter:grayscale(1)}
.hero-cta,.btn-primary,.btn-contact,.zp-download,.mh-btn-dl{background:var(--studio-accent)!important;color:#161b0e!important;border:1px solid var(--studio-accent)!important;border-radius:5px!important;box-shadow:none!important;font-weight:600!important}.hero-cta-ghost,.zp-secondary,.zapret-more{color:var(--studio-text)!important;border-color:#ffffff30!important;border-radius:5px!important;background:transparent!important}.hero-cta:hover,.btn-primary:hover,.zp-download:hover,.mh-btn-dl:hover{background:#e0ecc0!important;transform:translateY(-2px)}.marquee-section{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:transparent!important}.marquee-track span{color:#979c8b!important;font-size:13px!important;letter-spacing:.08em;text-transform:uppercase}
.skill-card,.process-card,.zp-feature,.mh-feature,.mh-plan{border:1px solid var(--studio-line)!important;border-radius:6px!important;background:#191b17!important;box-shadow:none!important}.skill-card:hover,.zp-feature:hover,.mh-feature:hover{border-color:#d2dfac70!important;transform:translateY(-3px)}.process-number{color:#d2dfac65!important;font-family:monospace;font-size:34px!important}.skill-tags span{border-color:var(--studio-line)!important;background:transparent!important}.contact-block{padding:75px 40px!important;text-align:left}.contact-title{font-size:clamp(35px,6vw,76px)!important;letter-spacing:-.06em;font-weight:500}.footer{border-top:1px solid var(--studio-line);background:#0c0d0b!important}.footer-link,.footer-copy{color:var(--studio-muted)!important}
.zp-hero,.mh-hero{background:var(--studio-bg)!important;padding-top:150px!important}.zp-title,.mh-hero-title{background:none!important;color:var(--studio-text)!important;font-weight:550!important;letter-spacing:-.07em!important}.zp-title em{color:var(--studio-accent)!important;font-style:normal}.zp-subtitle,.mh-hero-sub,.zp-meta,.zp-feature p{color:var(--studio-muted)!important;line-height:1.75}.zp-kicker{color:var(--studio-accent)!important;background:transparent!important;border-color:#d2dfac30!important}.zp-feature-icon{background:#d2dfac12!important;color:var(--studio-accent)!important;border-radius:5px!important;font-family:monospace}.zp-preview-wrap{filter:none!important}.release-card,.zp-step,.zp-faq-item{background:#191b17!important;border-color:var(--studio-line)!important;border-radius:7px!important}.release-card code{overflow-wrap:anywhere}.zp-preview{box-shadow:0 25px 60px #0005!important}
.reveal{filter:none!important;transform:none!important;opacity:1!important}.studio-enter{animation:studioEnter .55s cubic-bezier(.2,.7,.2,1) both}@keyframes studioEnter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.studio-hidden *{animation-play-state:paused!important}
body.studio-legal{max-width:860px!important;padding:75px 28px!important;margin:auto!important;line-height:1.85!important;font-size:16px!important}body.studio-legal h1{font-size:clamp(32px,6vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:25px 0 35px}body.studio-legal h2{font-size:23px;margin-top:36px;color:var(--studio-text)}body.studio-legal p,body.studio-legal li{color:#bfc1b6}body.studio-legal a{color:var(--studio-accent)}.studio-legal-nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--studio-line);padding-bottom:25px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:768px){.hero{min-height:auto!important;padding-top:140px!important;padding-bottom:65px!important}.hero-title{font-size:24vw!important}.hero-stats{gap:10px!important;width:100%!important}.stat{min-width:0!important;flex:1;padding-right:10px!important}.section{padding:65px 0!important}.featured-card-left{padding:28px!important}.header-inner{padding:0 20px!important}.nav{background:#10110f!important}.contact-block{padding:45px 24px!important}.zp-hero,.mh-hero{padding-top:115px!important}.hero-subtitle br{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
