:root{--ease-premium:cubic-bezier(.16,1,.3,1)}.premium-header{gap:24px;z-index:25}.header-contacts{display:flex;align-items:center;gap:20px;margin-left:auto}.header-phone{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.header-phone span{display:inline-block;color:var(--orange);margin-right:3px}.quote-cta{display:inline-flex;align-items:center;gap:15px;text-decoration:none;font-size:13px;font-weight:700;background:var(--orange);color:var(--ink)!important;padding:13px 18px;border-radius:30px;white-space:nowrap;transition:box-shadow .25s,transform .25s}.quote-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #faa83940}.quote-cta span{transition:transform .2s}.quote-cta:hover span{transform:translate(2px,-2px)}.pdf-cta{font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;padding:12px 8px}.premium-header .header-actions{gap:12px}.premium-header #motion-toggle{font-size:24px}.premium-header #motion-toggle[aria-pressed=false]{opacity:.55}.scene-curtain{position:fixed;inset:-10% -15%;background:linear-gradient(110deg,#f4752b,#faa839 65%,#ffc570);transform:translateX(-120%);pointer-events:none;z-index:22;display:flex;align-items:center;justify-content:center;will-change:transform}.scene-curtain span{font-size:clamp(80px,18vw,230px);letter-spacing:-.08em;font-weight:700;color:#fff6eb35}.slide .reveal{animation-delay:var(--entrance-delay,0ms)!important}.slide.is-active .reveal{animation:premium-enter .75s var(--ease-premium) both}.slide.is-active .offer-main h2{animation:headline-in .8s var(--ease-premium) both;animation-delay:60ms}.slide.is-active .addon{animation:option-in .65s var(--ease-premium) both;animation-delay:calc(200ms + var(--row,0)*65ms)}.addon:nth-child(2){--row:1}.addon:nth-child(3){--row:2}.addon:nth-child(4){--row:3}.addon{position:relative;overflow:hidden}.addon:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#faa83918 50%,transparent 70%);transform:translateX(-100%);transition:transform .65s;pointer-events:none}.addon:hover:before,.addon:focus-visible:before{transform:translateX(100%)}.addon:hover{transform:translateX(-5px);border-color:#faa839}.cover-art,.profile-art,.site-visual{translate:var(--pointer-x,0px) var(--pointer-y,0px);transition:translate .45s var(--ease-premium)}.cover .orbit{animation:orbit-drift 28s linear infinite}.cover .orbit-two{animation-direction:reverse}.hero-portrait{animation:portrait-breathe 9s ease-in-out infinite!important}.floating-tag{animation:tag-breathe 7s ease-in-out infinite}.floating-tag.tag-bottom{animation-delay:-3s}.project-image img{transition:transform .65s var(--ease-premium)}.project-card:hover img{transform:scale(1.025) translateY(-3px)}.project-card .text-link{transition:gap .2s}.need-card{transition:transform .4s var(--ease-premium),box-shadow .4s,border-color .4s}.need-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #0c0c2010}.seo-path article{position:relative;overflow:hidden}.seo-path article:after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--orange);transform:scaleY(0);transform-origin:top;animation:line-grow 1.1s var(--ease-premium) both}.seo-path article:nth-child(2):after{animation-delay:.15s}.seo-path article:nth-child(3):after{animation-delay:.3s}.method-steps{position:relative}.method-steps button{transition:background .35s,transform .35s,border-color .35s}.method-steps button[aria-pressed=true]{transform:translateY(-5px);box-shadow:0 10px 30px #faa83922}.method-steps button[aria-pressed=true] .small-number,.method-steps button[aria-pressed=true]>span{color:#c75a0b}.method-note{transition:border-color .3s}.slide.is-active .bottom-statement{animation:statement-in .8s var(--ease-premium) both;animation-delay:.25s}::view-transition-group(presentation){animation-duration:.65s}::view-transition-old(presentation){animation:premium-out .52s cubic-bezier(.65,0,.3,1) both}::view-transition-new(presentation){animation:premium-in .8s var(--ease-premium) both}[data-direction=back]::view-transition-old(presentation){animation-name:premium-out-back}[data-direction=back]::view-transition-new(presentation){animation-name:premium-in-back}[data-scene=chapter]::view-transition-old(presentation){animation:chapter-out .7s both}[data-scene=chapter]::view-transition-new(presentation){animation:chapter-in .9s var(--ease-premium) both}@keyframes premium-enter{from{opacity:0;transform:translateY(28px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes headline-in{from{opacity:0;transform:translateY(18px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes option-in{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes premium-out{to{opacity:0;transform:translateX(-7%) scale(.93);filter:blur(5px)}}@keyframes premium-in{from{opacity:.2;transform:translateX(12%) scale(1.03);clip-path:inset(0 0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes premium-out-back{to{opacity:0;transform:translateX(7%) scale(.93);filter:blur(5px)}}@keyframes premium-in-back{from{opacity:.2;transform:translateX(-12%) scale(1.03);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes chapter-out{to{opacity:0;transform:scale(.9)}}@keyframes chapter-in{from{opacity:0;transform:translateY(45px) scale(1.05)}to{opacity:1;transform:none}}@keyframes portrait-breathe{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-7px) rotate(.4deg)}}@keyframes tag-breathe{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes orbit-drift{to{rotate:360deg}}@keyframes line-grow{to{transform:scaleY(1)}}@keyframes statement-in{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.premium-header{gap:15px}.premium-header .header-actions{gap:5px}.header-contacts{gap:14px}.premium-header #fullscreen{display:none}.premium-header .brand,.premium-header .brand img{width:135px}.header-phone{font-size:12px}.quote-cta{font-size:12px;padding:12px 15px}}@media(max-width:680px){body{--header-h:106px!important}.premium-header{height:106px;display:grid;grid-template-columns:auto 1fr;padding:8px 17px;gap:5px 15px;align-content:center}.premium-header .brand,.premium-header .brand img{width:100px}.header-contacts{grid-row:2;grid-column:1/-1;width:100%;justify-content:space-between;margin:0;padding-top:4px}.header-phone{font-size:13px}.quote-cta{font-size:12px;padding:9px 15px}.premium-header .header-actions{justify-content:flex-end;gap:11px}.premium-header .menu-button{font-size:11px}.premium-header #motion-toggle{font-size:20px;width:28px;height:28px}.premium-header .pdf-cta{font-size:11px;padding:7px 0}.premium-header .menu-button svg{width:18px}.cover-art,.profile-art,.site-visual{translate:0 0}.hero-portrait,.floating-tag,.cover .orbit{animation:none!important}.slide.is-active .reveal{animation-duration:.5s}.scene-curtain span{font-size:100px}.method-steps button[aria-pressed=true]{transform:none}}
[data-motion=reduced] *,[data-export=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=reduced] .cover-art,[data-motion=reduced] .profile-art,[data-motion=reduced] .site-visual,[data-export=true] .cover-art,[data-export=true] .profile-art,[data-export=true] .site-visual{translate:0 0!important}[data-export=true] .reveal,[data-export=true] .addon,[data-export=true] h2{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}[data-export=true] .scene-curtain{display:none}[data-export=true] #motion-toggle{visibility:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-old(presentation),::view-transition-new(presentation){animation:none!important}.cover-art,.profile-art,.site-visual{translate:0 0}}
@media(max-width:680px){body{--header-height:106px!important}}
.offer-scene:not([data-scene=hosting]){width:174px;height:104px;top:-16px}.slide:focus,#deck:focus-visible{outline:none!important}@media(max-width:1100px){.offer-scene:not([data-scene=hosting]){width:125px;height:75px;top:0}}@media(max-width:600px){.offer-scene:not([data-scene=hosting]){width:86px;height:52px;top:4px}}
body[data-export=true],body[data-motion=reduced]{animation:none!important;transition:none!important}
@media(min-width:900px){.cover{overflow:hidden}}
body[data-theme=orange] .quote-cta{background:var(--ink);color:var(--ivory)!important}body[data-theme=orange] .header-phone span{color:var(--ink)}
