.cinematic-hero.no-scroll-animation{height:100svh;min-height:42rem}.cinematic-hero.no-scroll-animation .cinematic-sticky{height:100svh;min-height:42rem}.cinematic-hero.no-scroll-animation .vanta-clouds{opacity:.18;filter:saturate(.45)}.hero-editorial__backdrop{position:absolute;z-index:1;inset:0;overflow:hidden;background:#050403}.hero-editorial__backdrop>span{position:absolute;inset:-3%;background-position:center;background-size:cover;opacity:0;filter:saturate(.62) contrast(1.08) brightness(.58);transform:scale(1.08);animation:editorial-scene 24s infinite}.hero-editorial__backdrop>span:nth-child(1){background-image:url('./assets/service-website-ai.png');animation-delay:0s}.hero-editorial__backdrop>span:nth-child(2){background-image:url('./assets/service-social-ai.png');animation-delay:6s}.hero-editorial__backdrop>span:nth-child(3){background-image:url('./assets/creative-fpv-hero.png');animation-delay:12s}.hero-editorial__backdrop>span:nth-child(4){background-image:url('./assets/service-hosting-ai.png');animation-delay:18s}.hero-editorial__backdrop:before{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.97) 0%,rgba(3,3,3,.84) 39%,rgba(3,3,3,.28) 72%,rgba(3,3,3,.62) 100%),linear-gradient(0deg,rgba(3,3,3,.96),transparent 42%,rgba(3,3,3,.2))}.hero-editorial__backdrop:after{content:"";position:absolute;z-index:4;inset:0;background:radial-gradient(circle at 72% 44%,rgba(212,175,103,.1),transparent 28%);box-shadow:inset 0 0 12rem rgba(0,0,0,.6)}.hero-editorial__backdrop>i{position:absolute;z-index:5;top:0;bottom:0;left:64%;width:1px;background:linear-gradient(transparent,rgba(240,212,145,.75) 35%,rgba(240,212,145,.18) 78%,transparent);box-shadow:0 0 1.5rem rgba(212,175,103,.4);animation:editorial-line 4s ease-in-out infinite}.cinematic-title.hero-editorial{position:absolute;z-index:6;inset:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:end;gap:clamp(2.45rem,7vw,4rem);padding:clamp(5.25rem,14vh,6rem) max(4vw,1.25rem) clamp(5.25rem,14vh,5.7rem);text-align:left;pointer-events:none}.hero-editorial__copy{align-self:center;max-width:62rem}.hero-editorial__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.35rem;color:#d6c59f;font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;opacity:0;animation:editorial-rise .8s .1s forwards}.hero-editorial__eyebrow i{width:2.8rem;height:1px;background:linear-gradient(90deg,#d4af67,transparent)}.hero-editorial h1{max-width:11ch;margin:0;color:#f8f3ea;font-size:clamp(2.55rem,4.4vw,3.25rem);font-weight:690;letter-spacing:-.082em;line-height:1.15;text-align:left;text-transform:none;text-shadow:0 .5rem 3rem #000;opacity:0;animation:editorial-rise 1s .2s cubic-bezier(.16,1,.3,1) forwards}.hero-editorial h1 span{background:linear-gradient(100deg,#8f672d,#d4af67 35%,#f3dfa3 55%,#a87832 82%);background-size:180% auto;background-clip:text;color:transparent;animation:editorial-gold 8s linear infinite}.hero-editorial__lead{max-width:43rem;margin:1.7rem 0 0;color:#c4bdb3;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.65;opacity:0;animation:editorial-rise .9s .42s forwards}.hero-editorial__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem;opacity:0;animation:editorial-rise .9s .56s forwards}.hero-editorial__actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:2.09rem;min-height:3.25rem;padding:.8rem 1.1rem;border:1px solid rgba(240,212,145,.42);border-radius:999px;color:#ead7a7;font-size:.69rem;font-weight:850;pointer-events:auto;transition:.3s}.hero-editorial__actions a:first-child{border-color:#edcf86;background:linear-gradient(110deg,#8c6028,#d4af67 48%,#f0d491);color:#171006;box-shadow:0 1rem 3rem rgba(212,175,103,.2)}.hero-editorial__actions a:hover{transform:translateY(-3px);box-shadow:0 1.2rem 3rem rgba(212,175,103,.25)}.hero-editorial__promise{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem;color:#898278;font-size:.62rem;opacity:0;animation:editorial-rise .9s .68s forwards}.hero-editorial__promise strong{color:#d7c8ac}.hero-editorial__services{display:grid;align-self:center;border-top:1px solid rgba(255,255,255,.17);pointer-events:auto;opacity:0;animation:editorial-services 1s .58s cubic-bezier(.16,1,.3,1) forwards}.hero-editorial__services a{position:relative;display:grid;grid-template-columns:2rem 1fr auto;gap:.2rem .85rem;align-items:center;min-height:6.5rem;padding:1rem .5rem;border-bottom:1px solid rgba(255,255,255,.17);color:#f5eee3;transition:padding .32s,background .32s}.hero-editorial__services a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(212,175,103,.14),transparent);opacity:0;transition:.32s}.hero-editorial__services a:hover{padding-right:1rem;padding-left:1rem}.hero-editorial__services a:hover:before{opacity:1}.hero-editorial__services small,.hero-editorial__services strong,.hero-editorial__services span,.hero-editorial__services i{position:relative;z-index:1}.hero-editorial__services small{grid-row:1/3;color:#c4a75f;font-size:.56rem}.hero-editorial__services strong{font-size:clamp(1.1rem,0.88vw,1.33rem)}.hero-editorial__services span{grid-column:2;color:#8f8981;font-size:.6rem}.hero-editorial__services i{grid-column:3;grid-row:1/3;color:#d4af67;font-size:1rem;font-style:normal;transition:transform .3s}.hero-editorial__services a:hover i{transform:translate(.2rem,-.2rem)}.hero-editorial__availability{position:absolute;right:max(4vw,1.25rem);bottom:2rem;display:flex;align-items:center;gap:.7rem;color:#eee3cf;opacity:0;animation:editorial-rise .8s .9s forwards}.hero-editorial__availability>i{width:.5rem;aspect-ratio:1;border-radius:50%;background:#e7c97f;box-shadow:0 0 1rem #d4af67;animation:editorial-pulse 2.4s infinite}.hero-editorial__availability span{display:grid;gap:.12rem}.hero-editorial__availability small{color:#847e76;font-size:.45rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-editorial__availability strong{font-size:.56rem}.cinematic-hero.no-scroll-animation .cinematic-scroll{z-index:8}@keyframes editorial-scene{0%{opacity:0;transform:scale(1.12)}5%,23%{opacity:1}28%,100%{opacity:0;transform:scale(1.02) translate3d(-1%,0,0)}}@keyframes editorial-line{0%,100%{opacity:.25;transform:scaleY(.55)}50%{opacity:.9;transform:scaleY(1)}}@keyframes editorial-rise{from{opacity:0;filter:blur(8px);transform:translateY(1.5rem)}to{opacity:1;filter:none;transform:none}}@keyframes editorial-services{from{opacity:0;filter:blur(10px);transform:translateX(2.5rem)}to{opacity:1;filter:none;transform:none}}@keyframes editorial-gold{to{background-position:180% center}}@keyframes editorial-pulse{50%{opacity:.45;transform:scale(.72)}}@media(max-width:900px){.cinematic-hero.no-scroll-animation,.cinematic-hero.no-scroll-animation .cinematic-sticky{height:auto;min-height:100svh}.cinematic-title.hero-editorial{position:relative;grid-template-columns:1fr;align-items:start;gap:2.45rem;min-height:100svh;padding:5.25rem 1rem 4.35rem}.hero-editorial__copy{align-self:start}.hero-editorial h1{font-size:clamp(2.19rem,7.15vw,3.15rem)}.hero-editorial__services{width:100%}.hero-editorial__services a{min-height:5.4rem}.hero-editorial__availability{right:1rem;bottom:1.2rem}.hero-editorial__backdrop:before{background:linear-gradient(180deg,rgba(3,3,3,.82),rgba(3,3,3,.9) 48%,#030303 92%)}}@media(max-width:520px){.cinematic-title.hero-editorial{gap:2.225rem;padding-top:4.8rem}.hero-editorial h1{font-size:clamp(2.05rem,8.525vw,2.63rem)}.hero-editorial__lead{font-size:.88rem}.hero-editorial__actions{display:grid}.hero-editorial__actions a{width:100%}.hero-editorial__promise{align-items:flex-start;flex-direction:column}.hero-editorial__services a{min-height:4.8rem}.hero-editorial__availability{position:relative;right:auto;bottom:auto;margin-top:-1.2rem}.cinematic-hero.no-scroll-animation .cinematic-scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero-editorial__backdrop>span:first-child{opacity:1;transform:none}.hero-editorial__backdrop>span:not(:first-child),.hero-editorial__backdrop>i{display:none}.hero-editorial__eyebrow,.hero-editorial h1,.hero-editorial__lead,.hero-editorial__actions,.hero-editorial__promise,.hero-editorial__services,.hero-editorial__availability{opacity:1;animation:none}.hero-editorial h1 span,.hero-editorial__availability>i{animation:none}}
