:root{--bg: #0c0a09;--bg-2: #121010;--surface: #171413;--surface-2: #1a1715;--surface-3: #1d1815;--line: rgba(244,240,232,0.09);--line-strong: rgba(244,240,232,0.18);--header-bg: rgba(12,10,9,0.7);--nav-bg: rgba(8,7,6,0.97);--section-alt: #0e0c0b;--glass-soft: rgba(244,240,232,0.03);--glass-mid: rgba(244,240,232,0.055);--overlay-bg: rgba(8,7,6,0.55);--modal-bg: rgba(12,10,9,0.8);--preloader-bg:#080706;--ink: #f4f0e8;--ink-soft: #b8b2a6;--ink-faint: #7d776c;--ink-rgb: 244,240,232;--shadow-rgb: 0,0,0;--accent: #ff4d12;--accent-2: #ff7a45;--accent-glow: rgba(255,77,18,0.4);--font-display: "Clash Display","Space Grotesk",system-ui,sans-serif;--font-serif: "Instrument Serif",Georgia,serif;--font-body: "Inter",system-ui,sans-serif;--fs-hero: clamp(2.9rem,8.5vw,7.5rem);--fs-h2: clamp(2rem,4.6vw,3.6rem);--fs-body: clamp(0.98rem,1.1vw,1.08rem);--container: 1240px;--gutter: clamp(1.25rem,4vw,3rem);--section: clamp(6rem,12vw,11rem);--radius: 22px;--radius-lg: 34px;--ease: cubic-bezier(0.22,1,0.36,1)}:root[data-theme="light"]{color-scheme: light;--bg: #f7f3ec;--bg-2: #efe8dc;--surface: #fffaf2;--surface-2: #f4ecdf;--surface-3: #fff6ea;--line: rgba(50,38,28,0.11);--line-strong: rgba(50,38,28,0.22);--header-bg: rgba(247,243,236,0.76);--nav-bg: rgba(255,250,242,0.96);--section-alt: #eee6da;--glass-soft: rgba(50,38,28,0.035);--glass-mid: rgba(50,38,28,0.06);--overlay-bg: rgba(255,250,242,0.64);--modal-bg: rgba(255,250,242,0.86);--preloader-bg:#f7f3ec;--ink: #17120f;--ink-soft: #5b5148;--ink-faint: #8a7b6d;--ink-rgb: 23,18,15;--shadow-rgb: 67,46,31;--accent: #e94b16;--accent-2: #ff6f3a;--accent-glow: rgba(233,75,22,0.26)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;scroll-padding-top: 100px;-webkit-text-size-adjust: 100%;overflow-x: clip}body{font-family: var(--font-body);font-size: var(--fs-body);line-height: 1.7;color: var(--ink-soft);background: var(--bg);overflow-x: clip;-webkit-font-smoothing: antialiased}::view-transition-old(root){animation: none}::view-transition-new(root){animation: gs-theme-fade 0.4s var(--ease)}@keyframes gs-theme-fade{from{opacity: 0}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation: none}}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul,ol{list-style: none}button{font: inherit;color: inherit;background: none;border: none;cursor: pointer}address{font-style: normal}::selection{background: var(--accent);color: #fff}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;line-height: 1.04;color: var(--ink);letter-spacing: -0.015em}.h2{font-size: var(--fs-h2);margin: 1rem 0 1.2rem}.serif{font-family: var(--font-serif);font-style: italic;font-weight: 400;color: var(--accent);letter-spacing: 0}.muted{color: var(--ink-soft);max-width: 56ch}.muted a{color: var(--accent);border-bottom: 1px solid var(--accent-glow)}.eyebrow{display: inline-flex;align-items: center;gap: 0.7rem;font-family: var(--font-display);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase;color: var(--accent)}.eyebrow::before{content: "";width: 36px;height: 1px;background: var(--accent);opacity: 0.8}.eyebrow--center::after{content: "";width: 36px;height: 1px;background: var(--accent);opacity: 0.8}.container{width: min(100% - calc(var(--gutter) * 2),var(--container));margin-inline: auto}.grain{position: fixed;inset: -100%;z-index: 99;pointer-events: none;opacity: 0.05;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation: grain 7s steps(8) infinite}@keyframes grain{0%,100%{transform: translate(0,0)}12.5%{transform: translate(-3%,2%)}25%{transform: translate(2%,-3%)}37.5%{transform: translate(-2%,-2%)}50%{transform: translate(3%,3%)}62.5%{transform: translate(-3%,1%)}75%{transform: translate(1%,-3%)}87.5%{transform: translate(2%,2%)}}.ambient{position: fixed;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.ambient__orb{position: absolute;border-radius: 50%;filter: blur(130px)}.ambient__orb--1{width: 620px;height: 620px;top: -220px;right: -160px;background: radial-gradient(circle,rgba(255,77,18,0.17),transparent 65%)}.ambient__orb--2{width: 520px;height: 520px;bottom: -200px;left: -160px;background: radial-gradient(circle,rgba(255,122,69,0.07),transparent 65%)}[data-reveal]{opacity: 1}.js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1)}.js [data-reveal].is-revealed{opacity: 1;transform: none}.js .hero [data-hero]{opacity: 0}.gs-revealed [data-reveal],.gs-revealed .hero [data-hero]{opacity: 1 !important;transform: none !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.js [data-reveal],.js .hero [data-hero]{opacity: 1;transform: none}.grain{display: none}}.cursor{position: fixed;top: 0;left: 0;z-index: 150;width: 14px;height: 14px;border-radius: 50%;background: var(--accent);pointer-events: none;transform: translate(-50%,-50%);display: none;align-items: center;justify-content: center;transition: width 0.35s var(--ease),height 0.35s var(--ease),background 0.3s;mix-blend-mode: normal}.cursor__label{font-family: var(--font-display);font-size: 0;font-weight: 600;color: #fff;letter-spacing: 0.06em;transition: font-size 0.25s var(--ease);white-space: nowrap}.cursor.is-hover{width: 64px;height: 64px;background: rgba(255,77,18,0.85)}.cursor.is-view{width: 92px;height: 92px;background: rgba(255,77,18,0.92)}.cursor.is-view .cursor__label{font-size: 0.85rem}@media (pointer: fine){.cursor{display: flex}}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;font-family: var(--font-display);font-weight: 600;font-size: 0.96rem;padding: 1rem 1.9rem;border-radius: 999px;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease),background 0.3s,color 0.3s,border-color 0.3s;will-change: transform;white-space: nowrap;overflow: hidden;isolation: isolate}.btn::before{content: "";position: absolute;inset: 1px;z-index: -1;border-radius: inherit;background: linear-gradient(180deg,rgba(255,255,255,0.26),rgba(255,255,255,0.04) 42%,rgba(0,0,0,0.12)),radial-gradient(circle at 50% 0%,rgba(255,255,255,0.24),transparent 58%);opacity: 0.48;pointer-events: none;transition: opacity 0.32s var(--ease),transform 0.32s var(--ease)}.btn__arrow{display: inline-block;transition: transform 0.3s var(--ease);font-family: var(--font-body)}.btn:hover .btn__arrow{transform: translate(3px,-3px)}.btn--primary{border: 1px solid rgba(255,255,255,0.16);background: linear-gradient(180deg,#ff6b32 0%,var(--accent) 48%,#dd3f0c 100%);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -10px 18px rgba(128,25,0,0.18),0 12px 22px -18px rgba(255,77,18,0.65),0 10px 24px -18px rgba(0,0,0,0.72)}.btn--primary:hover{background: linear-gradient(180deg,#ff7944 0%,#ff551d 48%,#e44310 100%);transform: translateY(-1px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -8px 18px rgba(128,25,0,0.16),0 16px 28px -22px rgba(255,77,18,0.58),0 12px 28px -20px rgba(0,0,0,0.8)}.btn--primary:hover::before{opacity: 0.66;transform: translateY(-1px)}.btn--line{border: 1px solid var(--line-strong);background: linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018));color: var(--ink);box-shadow: inset 0 1px 0 rgba(255,255,255,0.07),0 10px 24px -22px rgba(0,0,0,0.8)}.btn--line:hover{border-color: rgba(255,255,255,0.22);color: var(--ink);transform: translateY(-1px);background: linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.026));box-shadow: inset 0 1px 0 rgba(255,255,255,0.12),inset 0 0 0 1px rgba(255,77,18,0.08),0 12px 26px -22px rgba(255,77,18,0.34),0 12px 26px -22px rgba(0,0,0,0.82)}.btn--line:hover::before{opacity: 0.62}.btn--sm{padding: 0.7rem 1.4rem;font-size: 0.88rem}.btn--lg{padding: 1.15rem 2.3rem;font-size: 1.02rem}.btn--block{width: 100%}.header{position: fixed;top: 0;left: 0;right: 0;z-index: 60;transition: transform 0.45s var(--ease)}.header.is-hidden{transform: translateY(-110%)}.header::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--header-bg);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border-bottom: 1px solid var(--line);opacity: 0;transition: opacity 0.4s}.header.is-scrolled::before{opacity: 1}.header__inner{width: min(100% - calc(var(--gutter) * 2),1400px);margin-inline: auto;display: flex;align-items: center;justify-content: space-between;padding-block: 1.1rem;transition: padding 0.4s var(--ease)}.header.is-scrolled .header__inner{padding-block: 0.7rem}.logo{display: inline-flex;align-items: center;gap: 0.65rem;font-family: var(--font-display);font-weight: 600;font-size: 1.02rem;color: var(--ink);z-index: 75;position: relative}.logo__mark{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 12px;color: #fff;border: 1px solid rgba(255,255,255,0.16);background: linear-gradient(180deg,#ff6b32 0%,var(--accent) 48%,#dd3f0c 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -10px 18px rgba(128,25,0,0.18),0 12px 22px -18px rgba(255,77,18,0.65),0 10px 24px -18px rgba(0,0,0,0.72);transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease),background 0.3s}.logo__rocket{width: 21px;height: 21px;display: block;transition: transform 0.35s var(--ease)}.logo:hover .logo__mark{transform: translateY(-1px);background: linear-gradient(180deg,#ff7944 0%,#ff551d 48%,#e44310 100%)}.logo:hover .logo__rocket{transform: translateY(-1.5px)}.logo__text em{font-style: normal;color: var(--accent)}.header__right{display: flex;align-items: center;gap: 0.9rem;z-index: 75;position: relative}.theme-toggle{position: relative;display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid var(--line-strong);border-radius: 50%;background: linear-gradient(180deg,var(--glass-mid),transparent);box-shadow: inset 0 1px 0 rgba(var(--ink-rgb),0.05);overflow: hidden;transition: transform 0.3s var(--ease),border-color 0.3s,background 0.3s}.theme-toggle:hover{transform: translateY(-1px);border-color: rgba(255,77,18,0.38)}.theme-toggle__icon{position: absolute;width: 18px;height: 18px;transition: transform 0.38s var(--ease),opacity 0.28s}.theme-toggle__icon--sun{border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 5px rgba(255,77,18,0.14)}.theme-toggle__icon--moon{border-radius: 50%;background: var(--ink)}.theme-toggle__icon--moon::after{content: "";position: absolute;width: 15px;height: 15px;border-radius: 50%;top: -3px;right: -4px;background: var(--bg)}:root[data-theme="dark"] .theme-toggle__icon--sun,:root[data-theme="light"] .theme-toggle__icon--moon{opacity: 0;transform: scale(0.45) rotate(-45deg)}:root[data-theme="dark"] .theme-toggle__icon--moon,:root[data-theme="light"] .theme-toggle__icon--sun{opacity: 1;transform: scale(1) rotate(0)}.burger{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 7px;width: 46px;height: 46px;border: 1px solid var(--line-strong);border-radius: 50%;transition: border-color 0.3s}.burger:hover{border-color: var(--accent)}.burger span{display: block;width: 18px;height: 2px;background: var(--ink);border-radius: 2px;transition: transform 0.35s var(--ease)}.burger.is-open span:nth-child(1){transform: translateY(4.5px) rotate(45deg)}.burger.is-open span:nth-child(2){transform: translateY(-4.5px) rotate(-45deg)}.nav{position: fixed;inset: 0;z-index: 70;display: flex;flex-direction: column;justify-content: center;padding: 6rem var(--gutter) 3rem;background: var(--nav-bg);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);opacity: 0;transform: translateY(-10px);visibility: hidden;transition: opacity 0.4s var(--ease),transform 0.4s var(--ease),visibility 0s linear 0.4s}.nav.is-open{opacity: 1;transform: none;visibility: visible;transition: opacity 0.4s var(--ease),transform 0.4s var(--ease)}.nav__links{display: flex;flex-direction: column;gap: 0.2rem;max-width: var(--container);width: 100%;margin-inline: auto}.nav__link{display: flex;align-items: baseline;gap: 1.4rem;font-family: var(--font-display);font-size: clamp(2.2rem,6vw,4.2rem);font-weight: 600;color: var(--ink);line-height: 1.25;width: fit-content;opacity: 0;transform: translateY(30px);transition: opacity 0.5s var(--ease),transform 0.5s var(--ease),color 0.3s}.nav__link [data-num]{font-family: var(--font-serif);font-style: italic;font-size: 0.32em;color: var(--accent)}.nav__link:hover{color: var(--accent)}.nav.is-open .nav__link{opacity: 1;transform: translateY(0)}.nav.is-open .nav__link:nth-child(1){transition-delay: 0.15s}.nav.is-open .nav__link:nth-child(2){transition-delay: 0.21s}.nav.is-open .nav__link:nth-child(3){transition-delay: 0.27s}.nav.is-open .nav__link:nth-child(4){transition-delay: 0.33s}.nav.is-open .nav__link:nth-child(5){transition-delay: 0.39s}.nav.is-open .nav__link:nth-child(6){transition-delay: 0.45s}.nav__footer{display: flex;flex-wrap: wrap;gap: 1.8rem;max-width: var(--container);width: 100%;margin: 3.5rem auto 0;padding-top: 1.6rem;border-top: 1px solid var(--line);opacity: 0;transition: opacity 0.5s var(--ease) 0.45s}.nav.is-open .nav__footer{opacity: 1}.nav__contact{font-size: 0.92rem;color: var(--ink-soft);transition: color 0.25s}.nav__contact:hover{color: var(--accent)}.nav__contact--cta{color: var(--accent);font-weight: 600}.nav__contact--muted{color: var(--ink-faint);margin-left: auto}body.nav-locked{overflow: hidden}.marquee{position: relative;z-index: 2;background: var(--accent);transform: rotate(-1.6deg);margin-block: clamp(-1rem,-2vw,-2rem) clamp(2rem,5vw,4rem);width: 104%;margin-left: -2%;overflow: hidden;padding-block: 0.9rem}.marquee__track{display: flex;width: max-content;animation: marquee 26s linear infinite}.marquee__group{display: flex;align-items: center;gap: 2.4rem;padding-right: 2.4rem}.marquee__group span{font-family: var(--font-display);font-size: 1.05rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #fff;white-space: nowrap}.marquee__group b{color: rgba(255,255,255,0.75);font-size: 0.85rem}@keyframes marquee{to{transform: translateX(-50%)}}.faq-item{border-bottom: 1px solid var(--line)}.faq-item:first-child{border-top: 1px solid var(--line)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 1.2rem;padding: 1.6rem 0.2rem;cursor: pointer;list-style: none;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.05rem,1.6vw,1.25rem);color: var(--ink);transition: color 0.25s,padding-left 0.35s var(--ease)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary:hover{color: var(--accent-2);padding-left: 0.6rem}.faq-item__icon{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line-strong);font-size: 1.1rem;font-weight: 400;flex: none;transition: transform 0.45s var(--ease),background 0.3s,border-color 0.3s,color 0.3s}.faq-item[open] .faq-item__icon{transform: rotate(45deg);background: var(--accent);border-color: var(--accent);color: #fff}.faq-item__body{overflow: hidden}.faq-item__body p{padding: 0 0.2rem 1.6rem;max-width: 60ch;font-size: 0.97rem}.channel{display: flex;align-items: center;gap: 1.4rem;padding: 1.8rem 1.9rem;border: 1px solid var(--line);border-radius: var(--radius-lg);background: rgba(244,240,232,0.02);text-align: left;transition: border-color 0.35s,transform 0.35s var(--ease),background 0.35s}.channel:hover{transform: translateY(-4px);border-color: rgba(255,77,18,0.5);background: rgba(255,77,18,0.05)}.channel--primary{border-color: rgba(255,77,18,0.5);background: linear-gradient(150deg,rgba(255,77,18,0.13),rgba(255,77,18,0.03))}.channel__icon{display: grid;place-items: center;width: 52px;height: 52px;flex: none;border-radius: 50%;border: 1px solid rgba(255,77,18,0.4);color: var(--accent);font-size: 1.3rem}.channel h3{font-size: 1.18rem;margin-bottom: 0.25rem}.channel p{font-size: 0.88rem;color: var(--ink-soft)}.channel__arrow{margin-left: auto;font-size: 1.3rem;color: var(--accent);transition: transform 0.3s var(--ease)}.channel:hover .channel__arrow{transform: translate(4px,-4px)}.fab{position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: 45;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: #1fbe5f;color: #fff;box-shadow: 0 12px 34px -8px rgba(31,190,95,0.55);opacity: 0;visibility: hidden;transform: translateY(14px);transition: transform 0.35s var(--ease),opacity 0.4s,visibility 0.4s}.fab.is-visible{opacity: 1;visibility: visible;transform: translateY(0)}.fab:hover{transform: scale(1.08)}.fab svg{width: 28px;height: 28px}.fab__pulse{position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(31,190,95,0.6);animation: fabPulse 2.2s ease-out infinite}@keyframes fabPulse{0%{transform: scale(1);opacity: 1}100%{transform: scale(1.55);opacity: 0}}.hero{position: relative;min-height: 100svh;display: flex;align-items: flex-end;padding: clamp(8rem,16vh,11rem) 0 clamp(5rem,9vh,7rem)}.hero__inner{width: min(100% - calc(var(--gutter) * 2),1400px);margin-inline: auto}.hero__meta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-bottom: clamp(1.6rem,3vh,2.6rem)}.hero__chip{display: inline-flex;align-items: center;gap: 0.6rem;font-size: 0.82rem;font-weight: 500;color: var(--ink);padding: 0.55rem 1.2rem;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--glass-soft)}.hero__chip--ghost{color: var(--ink-faint)}.hero__pulse{position: relative;flex: none;width: 8px;height: 8px;border-radius: 50%;background: #3ecf8e}.hero__pulse::after{content: "";position: absolute;inset: -1px;border-radius: 50%;border: 1.5px solid #3ecf8e;animation: gs-pulse 2s ease-out infinite}@keyframes gs-pulse{0%{transform: scale(1);opacity: 0.7}70%{opacity: 0}100%{transform: scale(3);opacity: 0}}.hero__title{font-size: var(--fs-hero);font-weight: 600;text-transform: uppercase;line-height: 0.98;letter-spacing: -0.01em;margin-bottom: clamp(2rem,4vh,3.2rem)}.hero__row{display: block;overflow: hidden;padding-block: 0.04em}.hero__word{display: inline-block}.hero__word--outline{color: transparent;-webkit-text-stroke: 1.5px rgba(var(--ink-rgb),0.85)}.hero__word--serif{font-family: var(--font-serif);font-style: italic;font-weight: 400;text-transform: none;color: var(--accent);letter-spacing: 0;font-size: 1.06em}.hero__word.is-split{white-space: nowrap}.hero__word .char{display: inline-block;will-change: transform}.hero__word:not(.hero__word--outline):not(.hero__word--serif) .char{color: color-mix(in srgb,var(--ink),var(--accent) calc(var(--wave,0) * 75%))}.hero__word--outline .char{color: rgba(var(--ink-rgb),calc(var(--wave,0) * 0.95))}.hero__word--serif .char{color: color-mix(in srgb,var(--accent),#ffc09a calc(var(--wave,0) * 70%))}.hero__bottom{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(2rem,5vw,5rem);align-items: start}.hero__sub{font-size: clamp(1.02rem,1.4vw,1.2rem);max-width: 46ch}.hero__actions{display: flex;flex-wrap: wrap;gap: 0.9rem;justify-content: flex-end}.hero__stats{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: clamp(1.8rem,5vw,4.5rem);margin-top: clamp(1.8rem,4vh,3rem);padding-top: 1.8rem;border-top: 1px solid var(--line)}.hero__stats li{display: flex;flex-direction: column;gap: 0.15rem}.hero__stats strong{font-family: var(--font-display);font-size: 1.7rem;font-weight: 600;color: var(--ink)}.hero__stats span{font-size: 0.84rem;color: var(--ink-faint)}.hero__platforms{grid-column: 1 / -1;display: flex;align-items: center;flex-wrap: wrap;gap: 0.9rem 1.4rem;margin-top: 1.6rem}.hero__platforms-label{font-family: var(--font-display);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-faint)}.hero__platforms-list{display: flex;flex-wrap: wrap;gap: 0.6rem}.hero__platform{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 1.05rem;border: 1px solid var(--line);border-radius: 999px;background: rgba(244,240,232,0.025);font-size: 0.84rem;font-weight: 500;color: var(--ink-soft);transition: border-color 0.3s,color 0.3s,transform 0.3s var(--ease)}.hero__platform:hover{border-color: rgba(255,77,18,0.45);color: var(--ink);transform: translateY(-2px)}.hero__platform svg{width: 17px;height: 17px;color: var(--accent);flex: none}.hero__spinner{position: absolute;right: clamp(1.5rem,6vw,6rem);top: clamp(7.5rem,16vh,11rem);width: 120px;height: 120px;display: grid;place-items: center}.hero__spinner svg{position: absolute;inset: 0;animation: spin 14s linear infinite}.hero__spinner text{font-family: var(--font-display);font-size: 10.5px;font-weight: 600;letter-spacing: 0.22em;fill: var(--ink-soft)}.hero__spinner-arrow{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--accent);color: #fff;font-size: 1.25rem;box-shadow: 0 10px 30px -8px var(--accent-glow);transition: transform 0.35s var(--ease)}.hero__spinner:hover .hero__spinner-arrow{transform: scale(1.12) rotate(45deg)}@keyframes spin{to{transform: rotate(360deg)}}.showcase{position: relative}.showcase__pin{min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding-block: clamp(1.5rem,4vh,3rem);overflow: hidden}.showcase__head{width: min(100% - calc(var(--gutter) * 2),1400px);margin: 0 auto clamp(1.4rem,3vh,2.6rem);display: flex;align-items: flex-end;justify-content: space-between;gap: 2rem}.showcase__title{font-size: clamp(1.7rem,3.4vw,2.9rem);margin-top: 0.8rem}.showcase__title em{font-family: var(--font-serif);font-style: italic;font-weight: 400;color: var(--accent)}.showcase__count{font-family: var(--font-display);font-size: 1.1rem;font-weight: 600;color: var(--ink);display: flex;align-items: baseline;gap: 0.4rem;flex: none}.showcase__count i{color: var(--ink-faint);font-style: normal}.showcase__count span:last-child{color: var(--ink-faint);font-size: 0.85em}.showcase__viewport{width: 100%}.showcase__track{display: flex;gap: clamp(1.2rem,3vw,2.5rem);padding-inline: var(--gutter);width: max-content;will-change: transform}.work-card{position: relative;width: min(78vw,1020px);flex: none;cursor: pointer}.work-card__frame{position: relative;height: min(62vh,580px);border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);background: var(--surface);transform: translateZ(0)}.work-card__frame img{width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform 0.8s var(--ease)}.work-card:hover .work-card__frame img{transform: scale(1.04)}.work-card__frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,var(--overlay-bg));opacity: 0;transition: opacity 0.5s}.work-card:hover .work-card__frame::after{opacity: 1}.work-card__tag{position: absolute;top: 1.2rem;left: 1.2rem;z-index: 2;font-family: var(--font-display);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: #fff;background: var(--overlay-bg);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.15);padding: 0.45rem 1rem;border-radius: 999px}.work-card__meta{display: flex;align-items: baseline;justify-content: space-between;gap: 1.5rem;padding: 1.1rem 0.4rem 0}.work-card__meta h3{font-size: clamp(1.15rem,2vw,1.5rem);font-weight: 600}.work-card__result{font-family: var(--font-serif);font-style: italic;font-size: clamp(1rem,1.6vw,1.2rem);color: var(--accent);white-space: nowrap}.showcase__foot{width: min(100% - calc(var(--gutter) * 2),1400px);margin: clamp(1.4rem,3vh,2.4rem) auto 0;display: flex;align-items: center;gap: 2rem;justify-content: space-between}.showcase__hint{font-size: 0.84rem;color: var(--ink-faint)}.showcase__hint-touch{display: none}.showcase__progress{flex: 1;max-width: 380px;height: 2px;background: var(--line);border-radius: 2px;overflow: hidden}.showcase__progress span{display: block;height: 100%;width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left}.showcase--native .showcase__viewport{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch}.showcase--native .showcase__viewport::-webkit-scrollbar{display: none}.showcase--native .work-card{scroll-snap-align: center}.showcase--native .showcase__hint-desktop{display: none}.showcase--native .showcase__hint-touch{display: inline}.lightbox{position: fixed;inset: 0;z-index: 120;display: flex;align-items: center;justify-content: center;padding: clamp(0.8rem,3vw,2.5rem)}.lightbox[hidden]{display: none}.lightbox__backdrop{position: absolute;inset: 0;background: rgba(5,4,3,0.93);backdrop-filter: blur(10px);cursor: zoom-out}.lightbox__stage{position: relative;z-index: 2;width: min(1240px,100%);height: 100%;display: flex;flex-direction: column;gap: 0.8rem}.lightbox__content{flex: 1;min-height: 0;display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr);gap: 1.2rem}.lightbox__scroll{overflow-y: auto;border-radius: var(--radius);border: 1px solid var(--line-strong);background: var(--surface);scrollbar-width: thin;scrollbar-color: var(--accent) transparent}.lightbox__scroll img{width: 100%;height: auto}.lightbox__panel{overflow-y: auto;display: flex;flex-direction: column;align-items: flex-start;gap: 1.1rem;padding: clamp(1.4rem,2.5vw,2.2rem);border-radius: var(--radius);border: 1px solid var(--line);background: linear-gradient(170deg,var(--surface-2),var(--surface) 60%);scrollbar-width: thin;scrollbar-color: var(--accent) transparent}.lightbox__tag{font-family: var(--font-display);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--accent);border: 1px solid rgba(255,77,18,0.4);padding: 0.4rem 1rem;border-radius: 999px}.lightbox__title{font-size: clamp(1.4rem,2.4vw,2rem)}.lightbox__block h4{font-family: var(--font-serif);font-style: italic;font-weight: 400;font-size: 1.08rem;color: var(--accent);margin-bottom: 0.35rem}.lightbox__block p{font-size: 0.92rem;color: var(--ink-soft)}.lightbox__result{font-family: var(--font-display);font-weight: 600;font-size: 1.15rem;color: var(--ink);padding-top: 0.9rem;border-top: 1px solid var(--line);width: 100%}.lightbox__cta{margin-top: auto;font-size: 0.88rem;padding: 0.85rem 1.5rem}.lightbox__count{align-self: center;font-family: var(--font-display);font-weight: 600;font-size: 0.85rem;color: var(--ink-faint);letter-spacing: 0.12em}.lightbox__btn{position: absolute;z-index: 3;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-strong);background: var(--modal-bg);backdrop-filter: blur(8px);color: var(--ink);font-size: 1.15rem;transition: background 0.3s,border-color 0.3s,transform 0.3s var(--ease)}.lightbox__btn:hover{background: linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.05));border-color: rgba(255,255,255,0.24);box-shadow: inset 0 1px 0 rgba(255,255,255,0.14),0 14px 30px -22px rgba(255,77,18,0.42);transform: scale(1.05)}.lightbox__btn--close{top: 1.2rem;right: 1.2rem}.lightbox__btn--prev{left: 1.2rem;top: 50%;transform: translateY(-50%)}.lightbox__btn--next{right: 1.2rem;top: 50%;transform: translateY(-50%)}.lightbox__btn--prev:hover{transform: translateY(-50%) scale(1.07)}.lightbox__btn--next:hover{transform: translateY(-50%) scale(1.07)}body.lightbox-locked{overflow: hidden}.services{padding-top: var(--section)}.services__head{margin-bottom: clamp(2.5rem,6vh,4.5rem)}.stack{width: min(100% - calc(var(--gutter) * 2),1400px);margin-inline: auto;display: flex;flex-direction: column;gap: 1.4rem}.stack__panel{--spot-x: 78%;--spot-y: 12%;position: sticky;top: 90px;border-radius: var(--radius-lg);border: 1px solid var(--line);background: linear-gradient(170deg,var(--surface-2),var(--surface) 60%);padding: clamp(2rem,4.5vw,3.8rem);box-shadow: 0 -16px 50px -30px rgba(var(--shadow-rgb),0.42);overflow: hidden;transition: border-color 0.28s ease,box-shadow 0.28s ease,background 0.28s ease}.stack__panel:nth-child(2){top: 110px}.stack__panel:nth-child(3){top: 130px}.stack__panel:nth-child(4){top: 150px}.stack__panel::before{content: "";position: absolute;inset: 0;background: linear-gradient(rgba(var(--ink-rgb),0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ink-rgb),0.045) 1px,transparent 1px),linear-gradient(rgba(255,96,35,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,96,35,0.08) 1px,transparent 1px);background-size: 32px 32px,32px 32px,128px 128px,128px 128px;background-position: 0 0,0 0,-1px -1px,-1px -1px;mask-image: radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.64) 16%,transparent 34%);opacity: 0;pointer-events: none;transition: opacity 0.24s ease}.stack__panel::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,96,35,0.085),transparent 26%),linear-gradient(180deg,rgba(var(--ink-rgb),0.035),transparent 35%);opacity: 0;pointer-events: none;transition: opacity 0.34s ease}.stack__panel:hover{border-color: rgba(255,96,35,0.28);background: linear-gradient(170deg,var(--surface-3),var(--surface) 62%);box-shadow: 0 -16px 50px -30px rgba(var(--shadow-rgb),0.42),inset 0 1px 0 rgba(255,96,35,0.14)}.stack__panel:hover::before{opacity: 1}.stack__panel:hover::after{opacity: 1}.stack__grid{display: grid;grid-template-columns: auto minmax(0,1.4fr) minmax(0,0.6fr);gap: clamp(1.5rem,4vw,4rem);align-items: center;position: relative;z-index: 1;transition: transform 0.28s ease}.stack__panel:hover .stack__grid{transform: translateY(-4px)}.stack__num{font-family: var(--font-serif);font-style: italic;font-size: clamp(2.6rem,5vw,4.5rem);color: var(--accent);line-height: 1;align-self: start}.stack__body h3{font-size: clamp(1.5rem,2.8vw,2.3rem);margin-bottom: 0.9rem}.stack__body > p{max-width: 56ch;margin-bottom: 1.4rem}.stack__body ul{display: flex;flex-direction: column;gap: 0.55rem}.stack__body li{position: relative;padding-left: 1.6rem;font-size: 0.94rem;color: var(--ink-soft)}.stack__body li::before{content: "→";position: absolute;left: 0;color: var(--accent)}.stack__visual{color: var(--accent);opacity: 0.9;max-width: 190px;justify-self: end}.stack__cta{margin-top: 1.8rem;align-self: flex-start}.services__audit-banner{display: flex;align-items: center;justify-content: space-between;gap: 2rem;margin-top: clamp(2.5rem,5vh,4rem);padding: clamp(1.8rem,3.5vw,2.8rem) clamp(1.8rem,4vw,3.2rem);border: 1px solid rgba(255,255,255,0.1);border-radius: 1rem;background: var(--glass-soft)}.services__audit-banner__text{flex: 1}.services__audit-banner__text .eyebrow{margin-bottom: 0.5rem}.services__audit-banner__text h3{font-size: clamp(1.2rem,2vw,1.6rem);margin-bottom: 0.6rem}.services__audit-banner__text p{color: var(--muted);max-width: 52ch;font-size: 0.95rem}@media (max-width: 680px){.services__audit-banner{flex-direction: column;align-items: flex-start}.services__audit-banner .btn{width: 100%;justify-content: center}}.results{margin-top: var(--section);padding-block: var(--section);background: radial-gradient(ellipse 65% 80% at 50% 115%,rgba(255,77,18,0.13),transparent 60%),var(--section-alt);border-block: 1px solid var(--line)}.results__head{margin-bottom: clamp(2.5rem,6vh,4rem)}.results__rows{display: flex;flex-direction: column}.results__row{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);align-items: center;gap: 2rem;padding-block: clamp(1.4rem,3vh,2.2rem);border-bottom: 1px solid var(--line);transition: padding-left 0.4s var(--ease),background 0.4s}.results__row:first-child{border-top: 1px solid var(--line)}.results__row:hover{padding-left: 1.2rem;background: rgba(255,77,18,0.03)}.results__row strong{font-family: var(--font-display);font-size: clamp(3rem,7.5vw,5.5rem);font-weight: 600;color: var(--accent);line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.results__row p{font-size: clamp(0.95rem,1.4vw,1.15rem);color: var(--ink-soft);max-width: 38ch}.voices{padding-block: var(--section)}.voices__title{margin-top: 0.9rem;max-width: 20ch}.voices__stage{margin-top: clamp(1.8rem,4vh,2.6rem)}.voices__quote p{font-family: var(--font-display);font-weight: 500;font-size: clamp(1.4rem,3.2vw,2.5rem);line-height: 1.3;color: var(--ink);max-width: 26ch;letter-spacing: -0.01em;min-height: 3.9em}.voices__quote footer{display: flex;align-items: center;gap: 1rem;margin-top: 2rem}.voices__avatar{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: rgba(255,77,18,0.12);border: 1px solid rgba(255,77,18,0.4);font-family: var(--font-display);font-weight: 600;font-size: 0.9rem;color: var(--accent)}.voices__quote footer strong{display: block;color: var(--ink);font-size: 0.98rem}.voices__quote footer span{font-size: 0.85rem;color: var(--ink-faint)}.voices__nav{display: flex;align-items: center;gap: 1.4rem;margin-top: 2.4rem}.voices__btn{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 50%;border: 1px solid var(--line-strong);font-size: 1.1rem;color: var(--ink);transition: background 0.3s,border-color 0.3s,transform 0.3s var(--ease)}.voices__btn:hover{background: linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.05));border-color: rgba(255,255,255,0.24);color: var(--ink);box-shadow: inset 0 1px 0 rgba(255,255,255,0.14),0 14px 30px -22px rgba(255,77,18,0.38);transform: scale(1.04)}.voices__dots{display: flex;gap: 0.55rem}.voices__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--line-strong);transition: background 0.3s,transform 0.3s var(--ease)}.voices__dot.is-active{background: var(--accent);transform: scale(1.35)}.process{padding-block: var(--section);background: var(--section-alt);border-block: 1px solid var(--line)}.process__grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(2.5rem,6vw,6rem);align-items: start}.process__sticky{position: sticky;top: 120px;display: flex;flex-direction: column;align-items: flex-start;gap: 0.6rem}.process__sticky .btn{margin-top: 1.4rem}.process__steps{display: flex;flex-direction: column}.process__step{display: grid;grid-template-columns: auto 1fr;gap: clamp(1.2rem,3vw,2.4rem);padding-block: clamp(1.8rem,4vh,2.8rem);border-bottom: 1px solid var(--line)}.process__step:first-child{padding-top: 0.5rem}.process__step:last-child{border-bottom: none}.process__num{font-family: var(--font-serif);font-style: italic;font-size: clamp(2rem,4vw,3.2rem);color: var(--accent);line-height: 1}.process__step h3{font-size: clamp(1.3rem,2.2vw,1.8rem);margin-bottom: 0.6rem}.process__step p{max-width: 52ch;font-size: 0.97rem}.pricing{padding-block: var(--section)}.pricing__head{max-width: 640px;margin-bottom: clamp(2.5rem,6vh,4rem)}.pricing__layout{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 1.5rem;align-items: stretch}.pricing__left{display: flex;flex-direction: column;gap: 1.2rem;min-width: 0}.pricing__tabs{position: relative;display: flex;gap: 0.3rem;padding: 0.4rem;border-radius: 999px;border: 1px solid var(--line);background: var(--glass-soft);width: fit-content;max-width: 100%;overflow-x: auto;scrollbar-width: none}.pricing__tabs::-webkit-scrollbar{display: none}.pricing__tab-indicator{position: absolute;top: 0.4rem;bottom: 0.4rem;left: 0;width: 0;border-radius: 999px;background: var(--accent);box-shadow: 0 6px 18px -8px var(--accent-glow);transform: translateX(0);will-change: transform,width;pointer-events: none;z-index: 0}.pricing__tabs.is-tabs-ready .pricing__tab-indicator{transition: transform 0.5s cubic-bezier(0.32,0.72,0,1),width 0.5s cubic-bezier(0.32,0.72,0,1)}.pricing__tab{position: relative;z-index: 1;flex: none;padding: 0.6rem 1.3rem;border-radius: 999px;font-family: var(--font-display);font-size: 0.86rem;font-weight: 600;color: var(--ink-faint);white-space: nowrap;background: transparent;transition: color 0.4s var(--ease)}.pricing__tab:hover{color: var(--ink)}.pricing__tab.is-active{color: #fff}.pricing__panels{position: relative;display: grid}.pricing__panel{grid-area: 1 / 1;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(12px) scale(0.99);transition: opacity 0.45s cubic-bezier(0.32,0.72,0,1),transform 0.45s cubic-bezier(0.32,0.72,0,1),visibility 0s linear 0.45s,border-color 0.35s,box-shadow 0.35s}.pricing__panel.is-active{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0) scale(1);transition-delay: 0s;z-index: 1}.pricing__right{display: flex;flex-direction: column;gap: 1.5rem;min-width: 0}.pricing__audit{flex: 1;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.4rem clamp(1.5rem,3vw,2.2rem);border-radius: var(--radius-lg);border: 1px solid var(--line);background: var(--glass-soft)}.pricing__audit-text{display: flex;flex-direction: column;gap: 0.25rem}.pricing__audit-text strong{font-family: var(--font-display);font-size: 1.7rem;font-weight: 600;color: var(--ink);line-height: 1}.pricing__audit .btn{flex: none}.plan{position: relative;display: flex;flex-direction: column;gap: 1.4rem;padding: clamp(2rem,3.5vw,3rem);border-radius: var(--radius-lg);border: 1px solid var(--line);background: var(--surface);transition: border-color 0.35s,transform 0.35s var(--ease)}.plan:hover{transform: translateY(-4px);border-color: var(--line-strong)}.plan--featured{background: radial-gradient(ellipse 90% 60% at 80% -10%,rgba(255,77,18,0.18),transparent 60%),var(--surface);border-color: rgba(255,77,18,0.5);box-shadow: 0 30px 90px -40px var(--accent-glow)}.plan--featured:hover{border-color: var(--accent)}.plan__badge{position: absolute;top: 1.6rem;right: 1.6rem;font-family: var(--font-display);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: #fff;background: var(--accent);padding: 0.42rem 1rem;border-radius: 999px}.plan__label{font-family: var(--font-display);font-size: 0.74rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--accent)}.plan h3{font-size: clamp(1.5rem,2.4vw,2rem);margin: 0.5rem 0 0.6rem}.plan header p{font-size: 0.94rem;max-width: 44ch}.plan__price{display: flex;flex-direction: column;gap: 0.2rem}.plan__price strong{font-family: var(--font-display);font-size: clamp(2.6rem,4.5vw,3.6rem);font-weight: 600;color: var(--ink);line-height: 1}.plan__from{font-family: var(--font-serif);font-style: italic;color: var(--accent);font-size: 1.05rem}.plan__list{display: flex;flex-direction: column;gap: 0.65rem;flex: 1}.plan__list li{position: relative;padding-left: 1.7rem;font-size: 0.95rem}.plan__list li::before{content: "✓";position: absolute;left: 0;color: var(--accent);font-weight: 600}@media (max-width: 680px){.pricing__tab{padding: 0.55rem 1.05rem;font-size: 0.8rem}.pricing__audit{flex-direction: column;align-items: flex-start;gap: 1rem}.pricing__audit .btn{width: 100%;justify-content: center}}.faq{padding-block: var(--section);background: var(--section-alt);border-block: 1px solid var(--line)}.faq__grid{display: grid;grid-template-columns: minmax(0,0.75fr) minmax(0,1.25fr);gap: clamp(2.5rem,6vw,6rem);align-items: start}.faq__sticky{position: sticky;top: 120px}.cta{padding-block: var(--section);text-align: center;background: radial-gradient(ellipse 55% 65% at 50% 0%,rgba(255,77,18,0.14),transparent 60%)}.cta__head{max-width: 760px;margin-inline: auto}.cta__title{font-size: clamp(2.3rem,5.5vw,4.6rem);margin: 1.2rem 0;text-transform: uppercase;line-height: 1.02}.cta__title .serif{text-transform: none;font-size: 1.05em}.cta .muted{margin-inline: auto}.cta__channels{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.3rem;margin-top: 3.2rem;max-width: 860px;margin-inline: auto}.footer{border-top: 1px solid var(--line);padding-top: clamp(3rem,6vh,5rem);overflow: hidden}.footer__big{font-family: var(--font-display);font-weight: 700;font-size: clamp(3rem,10.5vw,10rem);line-height: 0.95;letter-spacing: -0.02em;text-align: center;color: transparent;-webkit-text-stroke: 1px rgba(244,240,232,0.14);white-space: nowrap;user-select: none;margin-bottom: clamp(2.5rem,5vh,4rem)}.footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 2.5rem;padding-bottom: 3rem}.footer__brand p{max-width: 34ch;font-size: 0.94rem}.footer__address{margin-top: 1.4rem;font-size: 0.9rem;color: var(--ink-faint);line-height: 1.9}.footer__address a{color: var(--ink-soft);border-bottom: 1px solid var(--line-strong)}.footer__address a:hover{color: var(--accent)}.footer__col{display: flex;flex-direction: column;gap: 0.7rem}.footer__col-links{display: flex;flex-direction: column;gap: 0.7rem}.footer__col h4{font-size: 0.78rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-faint);margin-bottom: 0.4rem}.footer__col a{width: fit-content;font-size: 0.94rem;color: var(--ink-soft);transition: color 0.25s,transform 0.25s var(--ease)}.footer__col a:hover{color: var(--accent);transform: translateX(4px)}.footer__bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;padding-block: 1.6rem;border-top: 1px solid var(--line);font-size: 0.84rem;color: var(--ink-faint)}.footer__top{font-family: var(--font-display);font-weight: 600;font-size: 0.88rem;color: var(--ink-soft);transition: color 0.25s}.footer__top:hover{color: var(--accent)}@media (max-width: 1024px){.hero__spinner{display: none}.hero__bottom{grid-template-columns: 1fr}.hero__actions{justify-content: flex-start}.stack__grid{grid-template-columns: auto 1fr}.stack__visual{display: none}.process__grid{grid-template-columns: 1fr}.process__sticky{position: static}.pricing__layout{grid-template-columns: 1fr}.faq__grid{grid-template-columns: 1fr}.faq__sticky{position: static}.cta__channels{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto;margin-top: 2.8rem}.footer__grid{grid-template-columns: 1fr 1fr}.work-card{width: min(84vw,900px)}}@media (max-width: 760px){:root{--section: clamp(4.5rem,14vw,7rem)}.header .btn{display: none}.hero{align-items: center;padding-top: 7.5rem}.hero__title{line-height: 1.02}.hero__actions{width: 100%}.hero__actions .btn{width: 100%}.hero__stats{gap: 1.4rem 2.2rem}.hero__stats strong{font-size: 1.4rem}.marquee{transform: rotate(-2.4deg);padding-block: 0.7rem}.marquee__group span{font-size: 0.9rem}.showcase__head{flex-direction: column;align-items: flex-start;gap: 0.8rem}.showcase__count{display: none}.work-card{width: 86vw}.work-card__frame{height: auto;aspect-ratio: 16 / 9}.work-card__meta{flex-direction: column;gap: 0.2rem;align-items: flex-start}.showcase__foot{flex-direction: column;align-items: flex-start;gap: 0.9rem}.showcase__progress{width: 100%;max-width: none}.stack__panel{position: static;top: auto}.stack__grid{grid-template-columns: 1fr;gap: 1rem}.stack__num{font-size: 2.2rem}.results__row{grid-template-columns: 1fr;gap: 0.4rem}.results__row p{max-width: none}.voices__quote p{min-height: 0}.process__step{grid-template-columns: auto 1fr}.plan__badge{position: static;width: fit-content;order: -1}.channel{padding: 1.4rem 1.3rem;gap: 1rem}.footer__grid{grid-template-columns: 1fr;gap: 2rem}.footer__bottom{justify-content: center;text-align: center}.lightbox{padding: 0.7rem}.lightbox__content{display: flex;flex-direction: column;gap: 0.8rem;overflow-y: auto;min-height: 0}.lightbox__scroll{overflow: visible;flex: none}.lightbox__panel{overflow: visible;flex: none}.lightbox__cta{margin-top: 0.4rem}.lightbox__btn--prev,.lightbox__btn--next{top: auto;bottom: 1rem;transform: none}.lightbox__btn--prev{left: auto;right: calc(50% + 0.6rem)}.lightbox__btn--next{right: calc(50% - 52px - 0.6rem)}.lightbox__btn--prev:hover,.lightbox__btn--next:hover{transform: scale(1.07)}.lightbox__stage{padding-bottom: 4.2rem}.lightbox__count{display: none}.fab{width: 52px;height: 52px;right: 1.1rem;bottom: 1.1rem}}@media (max-width: 480px){.hero__chip{font-size: 0.74rem;padding: 0.45rem 0.9rem}.hero__title{font-size: clamp(2.4rem,12vw,3.2rem)}.work-card{width: 88vw}.footer__big{font-size: 17vw}}@media (max-width: 760px) and (prefers-reduced-motion: no-preference){.js [data-reveal-stack]{opacity: 0;transform: translateY(24px);transition: opacity 0.55s cubic-bezier(0.22,1,0.36,1),transform 0.55s cubic-bezier(0.22,1,0.36,1)}.js [data-reveal-stack].is-revealed{opacity: 1;transform: none}}