:root{--bg: #0c0c0d;--bg-soft: #141416;--surface-ink: #0c0c0d;--surface-lift: #121214;--surface-panel: #161618;--cream: #f4efe7;--orange: #ff4d2e;--orange-light: #ff7a52;--text: #f4efe7;--text-dim: #b7b3ab;--border: rgba(244,239,231,0.1);--success: #3ddc84;--font-head: 'Geist','Manrope',system-ui,sans-serif;--font-body: 'Manrope',system-ui,sans-serif;--font-label: 'Manrope',system-ui,sans-serif;--ease-out-expo: cubic-bezier(0.16,1,0.3,1);--radius: 18px;}*{box-sizing: border-box;}html{scroll-behavior: smooth;overflow-x: clip;max-width: 100%;}html.has-smooth-scroll{scroll-behavior: auto;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}.reviews-track{animation: none !important;transform: none !important;}.nav-progress-bar{transition: none !important;}.reviews-marquee{overflow-x: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;mask-image: none;-webkit-mask-image: none;}.reviews-group[aria-hidden="true"]{display: none;}.marquee-track{animation: none !important;transform: none !important;}.marquee-content span.hl{animation: none !important;}[data-hero-animate] .hero-reveal,[data-hero-animate] .hero-line,.reveal,.stats-grid .stat-card,.pricing-grid .price-card,.final-board-corner,.final-board-copy,.final-board-action,.js .process-orbit .process-core,.js .process-orbit .process-item,.js .process-badges .hero-badge,.js .faq-layout .faq-intro,.js .faq-layout .faq-item,.js .calc::after,.js .cases-filters .cases-filter{opacity: 1 !important;transform: none !important;transition: none !important;filter: none !important;letter-spacing: inherit !important;}.final-board-corner-tl{top: -10px;left: -10px;}.final-board-corner-tr{top: -10px;right: -10px;}.final-board-corner-bl{bottom: -10px;left: -10px;}.final-board-corner-br{bottom: -10px;right: -10px;}.js .process-orbit .process-core{transform: translate(-50%,-50%) !important;}.js .process-orbit .process-pos-2{transform: rotate(-1.5deg) !important;}.js .process-orbit .process-pos-3{transform: rotate(1deg) !important;}.js .process-orbit .process-pos-4{transform: rotate(1.5deg) !important;}.js .process-orbit .process-pos-5{transform: rotate(-1deg) !important;}.js .process-orbit .process-pos-6{transform: rotate(0.8deg) !important;}.case-card.is-active{transform: scale(1) !important;}.case-card.is-prev,.case-card.is-next{transform: scale(0.9) !important;filter: none !important;}.case-card.is-active:hover .case-card-img img{transform: none !important;}.cases-progress-fill{transition: none !important;}.btn-magnetic{--mx: 0px !important;--my: 0px !important;}.cursor-trail{display: none !important;}.hero-hands{transform: rotateZ(10deg) !important;}.hero-bg-img{transform: none !important;}}a,button,input[type="range"]{cursor: pointer;touch-action: manipulation;}input,textarea{cursor: text;}:focus-visible{outline: 2px solid var(--orange);outline-offset: 3px;border-radius: 4px;}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: 17px;line-height: 1.55;overflow-x: clip;max-width: 100%;-webkit-font-smoothing: antialiased;}body.menu-open{overflow: hidden;}h1,h2,h3{font-family: var(--font-head);font-weight: 700;margin: 0;letter-spacing: -0.025em;text-transform: none;}p{margin: 0;}a{color: inherit;text-decoration: none;}ul{margin: 0;padding: 0;list-style: none;}button{font-family: inherit;cursor: pointer;}.container{width: 100%;margin: 0 auto;padding: 0 12px;}@media (min-width: 576px){.container{max-width: 540px;padding: 0 12px;}}@media (min-width: 768px){.container{max-width: 720px;}}@media (min-width: 992px){.container{max-width: 960px;}}@media (min-width: 1200px){.container{max-width: 1140px;}}@media (min-width: 1400px){.container{max-width: 1320px;}}.section{position: relative;padding: clamp(68px,8vw,100px) 0;isolation: isolate;background: var(--surface-ink);}.section::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: min(720px,70vw);height: 1px;background: linear-gradient(90deg,transparent,rgba(255,77,46,0.35),transparent);opacity: 0.7;pointer-events: none;z-index: 2;}.section-kicker{margin: 0 0 14px;text-align: center;font-family: var(--font-label);font-size: 12px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--orange);}.section-kicker--left{text-align: left;}.section-kicker--on-light{color: #1a0805;opacity: 0.75;}.section--ink{background: var(--surface-ink);}.section--lift{background: radial-gradient(ellipse 90% 55% at 50% -10%,rgba(255,77,46,0.07) 0%,transparent 58%),var(--surface-lift);}.section--ember{background: radial-gradient(ellipse 70% 55% at 90% 15%,rgba(255,77,46,0.1) 0%,transparent 52%),radial-gradient(ellipse 55% 45% at 8% 85%,rgba(255,122,82,0.06) 0%,transparent 50%),var(--surface-panel);}.section--proof{background: transparent;padding-top: 40px;padding-bottom: 56px;}.section--proof::before{display: none;}.section--climax{background: transparent;padding-top: clamp(72px,9vw,110px);padding-bottom: clamp(72px,9vw,110px);}.section--climax::before{background: linear-gradient(90deg,transparent,rgba(255,77,46,0.55),transparent);opacity: 1;}.section-title{font-size: clamp(32px,4.8vw,54px);line-height: 1.1;text-align: center;margin-bottom: 16px;font-weight: 700;letter-spacing: -0.03em;}.section-sub{text-align: center;color: var(--text-dim);max-width: 620px;margin: 0 auto 50px;font-size: 17px;line-height: 1.55;}.cases .reviews-marquee{margin-top: 40px;padding: 28px 0 8px;background: none;border: none;}.cases .section-sub{margin-bottom: 28px;}.cases-filters{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0 auto 40px;max-width: 900px;}.js .cases-filters.reveal:not(.in-view) .cases-filter{opacity: 0;transform: translateY(10px) scale(0.96);}.js .cases-filters.reveal .cases-filter{transition: opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo),color .25s ease,border-color .25s ease,background .25s ease;transition-delay: calc(0.05s + var(--i,0) * 0.05s);}.js .cases-filters.reveal.in-view .cases-filter{opacity: 1;transform: none;}.cases-filter{padding: 8px 16px;border-radius: 6px;border: 1px solid var(--border);background: var(--bg-soft);color: var(--text-dim);font: inherit;font-family: var(--font-head);font-size: 13px;font-weight: 600;letter-spacing: -0.01em;transition: color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease;}.cases-filter:hover{color: var(--text);border-color: rgba(255,77,46,0.35);transform: translateY(-1px);}.cases-filter.is-active{color: var(--cream);border-color: rgba(255,77,46,0.55);background: rgba(255,77,46,0.16);}.case-card.is-filtered-out{display: none !important;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 14px;padding: 10px 26px 10px 10px;min-height: 62px;border-radius: 999px;font-family: var(--font-head);font-weight: 800;font-size: 16px;text-transform: none;letter-spacing: -0.02em;transition: transform .25s var(--ease-out-expo),box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease;white-space: nowrap;will-change: transform;border: 2px solid transparent;}.btn-orb{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background: #fff;color: #0c0c0d;flex-shrink: 0;box-shadow: 0 2px 8px rgba(0,0,0,0.12);transition: transform .25s var(--ease-out-expo);}.btn-orb svg{width: 18px;height: 18px;display: block;}.btn:hover .btn-orb{transform: translateX(2px);}.btn-label{position: relative;z-index: 1;}.btn-icon{display: none !important;}.btn-primary{background: var(--orange);color: #0c0c0d;border-color: var(--orange);box-shadow: 5px 5px 0 rgba(12,12,13,0.22);}.btn-primary:hover{transform: translateY(-2px);box-shadow: 7px 7px 0 rgba(12,12,13,0.28);color: #0c0c0d;background: var(--orange-light);border-color: var(--orange-light);}.btn-outline{background: #0c0c0d;border-color: rgba(244,239,231,0.22);color: #fff;box-shadow: 5px 5px 0 rgba(0,0,0,0.28);}.btn-outline:hover{background: #161616;border-color: rgba(244,239,231,0.4);color: #fff;transform: translateY(-2px);box-shadow: 7px 7px 0 rgba(0,0,0,0.34);}.btn-block{width: 100%;justify-content: center;}.btn-small{padding: 8px 20px 8px 8px;min-height: 48px;font-size: 14px;gap: 12px;}.btn-small .btn-orb{width: 34px;height: 34px;}.btn-small .btn-orb svg{width: 15px;height: 15px;}.btn-icon-only{width: 54px;min-width: 54px;height: 54px;min-height: 54px;padding: 0;border-radius: 50%;background: rgba(244,239,231,0.08);border: 2px solid rgba(244,239,231,0.28);color: var(--cream);gap: 0;}.btn-icon-only .btn-orb,.btn-icon-only .btn-icon{display: none !important;}.btn-icon-only svg{width: 20px;height: 20px;display: block;}.btn-icon-only:hover{background: rgba(244,239,231,0.14);border-color: var(--cream);color: var(--cream);}.btn-magnetic{transform: translate3d(var(--mx,0px),var(--my,0px),0);}.btn-magnetic:hover{transform: translate3d(var(--mx,0px),calc(var(--my,0px) - 2px),0);}.btn-magnetic.btn-primary:hover{transform: translate3d(var(--mx,0px),calc(var(--my,0px) - 2px),0);box-shadow: 7px 7px 0 rgba(12,12,13,0.28);}.btn-magnetic.btn-outline:hover{transform: translate3d(var(--mx,0px),calc(var(--my,0px) - 2px),0);}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;background: transparent;border-bottom: 1px solid transparent;padding-top: env(safe-area-inset-top,0px);}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 88px;min-width: 0;}.logo-link{flex-shrink: 0;}.logo-img{height: 68px;width: auto;display: block;}.logo-link picture{display: block;}.header-nav{position: relative;display: flex;align-items: center;justify-content: center;flex: 0 1 auto;gap: 36px;padding: 8px 22px;isolation: isolate;}.nav-progress{position: absolute;inset: 0;z-index: 0;border-radius: 999px;background: rgba(244,239,231,0.08);border: 1px solid rgba(244,239,231,0.1);overflow: hidden;pointer-events: none;}.nav-progress-bar{height: 100%;width: 100%;transform: scaleX(0);transform-origin: left center;background: linear-gradient(90deg,rgba(255,77,46,0.92),rgba(255,122,82,0.88));transition: transform .4s var(--ease-out-expo);will-change: transform;}.header-nav.is-nav-hover .nav-progress-bar{transition-duration: .35s;}.header-nav a{position: relative;z-index: 1;font-size: 15px;font-weight: 600;letter-spacing: -0.01em;text-transform: none;color: var(--text-dim);padding: 10px 6px;border-radius: 999px;transition: color .25s ease,background .25s ease;}.header-nav a:hover{color: var(--text);background: rgba(244,239,231,0.06);}.header-nav a.active{color: var(--cream);font-weight: 700;background: transparent;}.header-actions{display: flex;align-items: center;gap: 16px;flex: 0 0 auto;flex-shrink: 0;width: auto;max-width: none;}.header-cta{position: relative;isolation: isolate;flex: 0 0 auto;width: auto !important;max-width: none;white-space: nowrap;overflow: visible;z-index: 0;}.header-cta > *:not(.header-cta-snake){position: relative;z-index: 1;}.header-cta.btn-outline{background: #0c0c0d;border-color: rgba(244,239,231,0.28);color: var(--cream);box-shadow: 4px 4px 0 rgba(0,0,0,0.25);}.header-cta.btn-outline:hover{background: #161616;border-color: rgba(244,239,231,0.45);color: var(--cream);box-shadow: 6px 6px 0 rgba(0,0,0,0.3);}.header-cta-snake{position: absolute;inset: -1px;border-radius: inherit;overflow: hidden;pointer-events: none;opacity: 0;z-index: 0;transition: opacity .35s ease;}.header-cta-snake::before{content: '';position: absolute;inset: -40%;background: conic-gradient( from 0deg,transparent 0deg,transparent 250deg,rgba(255,122,82,0.2) 285deg,var(--orange-light) 310deg,var(--orange) 335deg,rgba(255,255,255,0.55) 348deg,transparent 360deg );animation: header-cta-snake 2.2s linear infinite;animation-play-state: paused;}.header-cta-snake::after{content: '';position: absolute;inset: 1.5px;border-radius: inherit;background: rgba(12,12,13,0.92);}.site-header.is-scrolled .header-cta-snake{opacity: 1;}.site-header.is-scrolled .header-cta-snake::before{animation-play-state: running;}.site-header.is-scrolled .header-cta.btn-outline{border-color: rgba(255,77,46,0.35);background: rgba(12,12,13,0.88);}@keyframes header-cta-snake{to{transform: rotate(360deg);}}.header-social{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--border);color: var(--text-dim);transition: color .25s ease,border-color .25s ease,transform .25s ease;}.header-social svg{width: 20px;height: 20px;display: block;flex-shrink: 0;}.header-social:hover{color: var(--orange);border-color: rgba(255,77,46,0.4);transform: translateY(-2px);}.menu-toggle{display: none;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 44px;height: 44px;padding: 0;border: 1px solid var(--border);border-radius: 50%;background: rgba(244,239,231,0.04);color: var(--text);flex-shrink: 0;transition: border-color .25s ease,background .25s ease;}.menu-toggle:hover{border-color: rgba(255,77,46,0.4);background: rgba(244,239,231,0.08);}.menu-toggle-bar{display: block;width: 18px;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s ease,opacity .3s ease;}.menu-toggle[aria-expanded="true"] .menu-toggle-bar:nth-child(1){transform: translateY(7px) rotate(45deg);}.menu-toggle[aria-expanded="true"] .menu-toggle-bar:nth-child(2){opacity: 0;}.menu-toggle[aria-expanded="true"] .menu-toggle-bar:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.mobile-nav{display: none;}.hero-stack{position: relative;isolation: isolate;}.hero{position: sticky;top: 0;z-index: 1;min-height: 100vh;display: flex;align-items: stretch;overflow: hidden;}.overlap-block{position: relative;z-index: 2;background: var(--bg);border-radius: 32px 32px 0 0;box-shadow: 0 -40px 80px rgba(0,0,0,0.5);}.hero-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden;perspective: 1100px;transform-style: preserve-3d;}.hero-bg picture{position: absolute;inset: 0;display: block;}.hero-bg-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center center;transform: translate3d(var(--bx,0px),var(--by,0px),0) scale(1.06);will-change: transform;}.hero-hands{position: absolute;inset: -14% -22%;z-index: 1;display: grid;place-items: center;pointer-events: none;transform-style: preserve-3d;transform: translate3d(var(--hx,0px),var(--hy,0px),0) rotateX(var(--hrx,0deg)) rotateY(var(--hry,0deg)) rotateZ(10deg);will-change: transform;}.hero-hands picture{position: relative;inset: auto;width: 100%;height: 100%;display: grid;place-items: center;transform: translateZ(48px);}.hero-hands-img{width: min(155%,2100px);height: auto;max-height: none;object-fit: contain;filter: drop-shadow(0 24px 48px rgba(0,0,0,0.45));user-select: none;-webkit-user-drag: none;}.hero-overlay{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: radial-gradient(ellipse 48% 42% at 50% 48%,transparent 0%,rgba(12,12,13,0.12) 50%,rgba(12,12,13,0.48) 100%),linear-gradient(180deg,rgba(12,12,13,0.42) 0%,rgba(12,12,13,0.08) 28%,rgba(12,12,13,0.06) 58%,rgba(12,12,13,0.55) 100%),linear-gradient(90deg,rgba(12,12,13,0.35) 0%,transparent 34%,transparent 66%,rgba(12,12,13,0.28) 100%);}.hero-frame{position: relative;z-index: 1;width: 100%;min-height: 100vh;padding-top: 108px;padding-bottom: 48px;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1.15fr);grid-template-rows: auto auto 1fr auto;grid-template-areas: "trust intro" "trust actions" "headline ." "headline aside";column-gap: clamp(28px,4vw,72px);row-gap: clamp(18px,2.5vh,28px);align-content: stretch;}.hero-trust{grid-area: trust;align-self: start;justify-self: start;max-width: 320px;margin: 0;font-size: 14px;line-height: 1.5;color: var(--text-dim);}.hero-trust::before{content: '✓ ';color: var(--orange);font-weight: 700;}.hero-trust-link{color: var(--cream);border-bottom: 1px solid rgba(255,77,46,0.55);transition: color .25s ease,border-color .25s ease;}.hero-trust-link:hover{color: var(--orange);border-bottom-color: var(--orange);}.hero-intro{grid-area: intro;margin: 0;justify-self: end;text-align: right;max-width: 400px;font-size: 16px;line-height: 1.55;color: var(--text-dim);}.hero-actions{grid-area: actions;justify-self: end;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;justify-content: flex-end;}.hero-headline{grid-area: headline;align-self: end;max-width: min(760px,100%);width: 100%;min-width: 0;overflow: visible;}.hero-eyebrow{margin: 0 0 14px;font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.04em;color: var(--text-dim);}.hero-title{margin: 0;font-size: clamp(34px,5.2vw,68px);line-height: 0.98;font-weight: 800;letter-spacing: -0.035em;text-transform: uppercase;max-width: none;overflow: visible;overflow-wrap: normal;word-break: keep-all;hyphens: none;}.hero-line{display: block;overflow: hidden;padding-bottom: 0.06em;padding-right: 0.12em;}.hero-line-with-icon{display: flex;align-items: center;gap: 14px;}.hero-line-arrow{display: inline-flex;width: 0.55em;height: 0.55em;color: var(--orange);flex-shrink: 0;}.hero-line-arrow svg{width: 100%;height: 100%;}.hero-title .accent{color: var(--orange);text-shadow: 0 0 48px rgba(255,77,46,0.35);}.hero-title-sub{margin: 14px 0 0;font-family: var(--font-body);font-size: clamp(16px,1.6vw,20px);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-dim);}.hero-aside{grid-area: aside;align-self: end;justify-self: end;max-width: 300px;text-align: right;}.hero-proof{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: stretch;justify-content: flex-end;gap: 8px;}.hero-proof li{margin: 0;padding: 0;}.hero-proof-link{display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px 7px 8px;border-radius: 10px;background: rgba(244,239,231,0.06);border: 1px solid rgba(244,239,231,0.12);color: var(--cream);text-decoration: none;transition: border-color .25s ease,background .25s ease,transform .25s ease,color .25s ease;}.hero-proof-link:hover{background: rgba(244,239,231,0.1);border-color: rgba(255,77,46,0.45);transform: translateY(-1px);color: var(--cream);}.hero-proof-logo{width: 22px;height: 22px;border-radius: 6px;object-fit: contain;flex-shrink: 0;background: rgba(255,255,255,0.06);}.hero-proof-logo-upwork{padding: 2px;background: rgba(20,168,0,0.12);}.hero-proof-meta{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;line-height: 1.15;min-width: 0;}.hero-proof-name{font-family: var(--font-body);font-size: 12px;font-weight: 600;letter-spacing: 0.01em;color: var(--cream);}.hero-proof-score{font-family: var(--font-label);font-size: 11px;font-weight: 500;color: var(--orange);letter-spacing: 0.02em;}.js [data-hero-animate] .hero-reveal{opacity: 0;will-change: opacity,transform;}.js [data-hero-animate] .hero-reveal[data-reveal="trust"]{transform: translate3d(-36px,-22px,0);}.js [data-hero-animate] .hero-reveal[data-reveal="intro"],.js [data-hero-animate] .hero-reveal[data-reveal="actions"]{transform: translate3d(40px,-20px,0);}.js [data-hero-animate] .hero-reveal[data-reveal="headline"]{transform: translate3d(-28px,40px,0);}.js [data-hero-animate] .hero-reveal[data-reveal="aside"]{transform: translate3d(28px,36px,0);}.js [data-hero-animate] .hero-line{opacity: 0;transform: translate3d(0,1.25em,0);will-change: opacity,transform;}.js [data-hero-animate].is-ready .hero-reveal{opacity: 1;transform: translate3d(0,0,0);transition: opacity 1.15s var(--ease-out-expo),transform 1.25s var(--ease-out-expo);}.js [data-hero-animate].is-ready .hero-reveal[data-reveal="trust"]{transition-delay: 0.05s;}.js [data-hero-animate].is-ready .hero-reveal[data-reveal="intro"]{transition-delay: 0.18s;}.js [data-hero-animate].is-ready .hero-reveal[data-reveal="actions"]{transition-delay: 0.32s;}.js [data-hero-animate].is-ready .hero-reveal[data-reveal="headline"]{transition-delay: 0.12s;}.js [data-hero-animate].is-ready .hero-reveal[data-reveal="aside"]{transition-delay: 0.48s;}.js [data-hero-animate].is-ready .hero-line{opacity: 1;transform: translate3d(0,0,0);overflow: visible;transition: opacity 1s var(--ease-out-expo),transform 1.15s var(--ease-out-expo);transition-delay: calc(0.34s + var(--i,0) * 0.11s);}.js .hero-hands{opacity: 0;filter: blur(12px);transition: opacity 1.35s var(--ease-out-expo) 0.15s,filter 1.35s var(--ease-out-expo) 0.15s;}.js .hero.is-entered .hero-hands,html.hero-entered .hero-hands{opacity: 1;filter: blur(0);}.js .hero-bg-img{opacity: 0.55;transition: opacity 1.4s var(--ease-out-expo);}.js .hero.is-entered .hero-bg-img,html.hero-entered .hero-bg-img{opacity: 1;}.js .site-header{opacity: 0;transform: translate3d(0,-12px,0);transition: opacity 0.9s var(--ease-out-expo) 0.2s,transform 1s var(--ease-out-expo) 0.2s,background .35s ease,border-color .35s ease,backdrop-filter .35s ease;}html.hero-entered .site-header,html:not(.is-preloading):not(.js) .site-header{opacity: 1;transform: translate3d(0,0,0);}html.is-loaded:not(.hero-entered) .site-header{opacity: 0;transform: translate3d(0,-12px,0);}.marquee-wrap{position: relative;overflow: hidden;background: var(--orange);padding: 18px 0;margin: -18px 0 -4px;box-shadow: 0 20px 50px rgba(255,77,46,0.3);--marquee-skew: 0deg;}.marquee-wrap:hover .marquee-track,.marquee-wrap.is-paused .marquee-track{animation-play-state: paused;}.marquee-track{display: flex;white-space: nowrap;animation: marquee 22s linear infinite;transform: skewX(var(--marquee-skew));will-change: transform;}.marquee-content{display: flex;align-items: center;gap: 18px;font-family: var(--font-head);font-weight: 700;font-size: clamp(28px,4vw,44px);letter-spacing: -0.03em;color: #1a0a05;padding-right: 18px;}.marquee-content .mq-word{font-weight: 700;}.marquee-content .mq-light{font-weight: 500;opacity: 0.85;}.marquee-content span.plus,.marquee-content span.eq{color: rgba(26,10,5,0.55);font-weight: 400;}.marquee-content span.hl{color: #fff;font-weight: 800;animation: marquee-hl-pulse 2.8s ease-in-out infinite;}@keyframes marquee{from{transform: translateX(0) skewX(var(--marquee-skew));}to{transform: translateX(-50%) skewX(var(--marquee-skew));}}@keyframes marquee-hl-pulse{0%,100%{text-shadow: 0 0 0 transparent;transform: scale(1);}50%{text-shadow: 0 0 18px rgba(255,255,255,0.55);transform: scale(1.03);}}.stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}.stat-card{display: flex;flex-direction: column;align-items: flex-start;background: var(--bg-soft);border: 1px solid var(--border);border-radius: var(--radius);padding: 32px 28px;text-align: left;transition: transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;}.stat-card:hover{transform: translateY(-4px);border-color: var(--orange);background: var(--orange);box-shadow: 0 18px 44px rgba(255,77,46,0.28);}.stat-label{font-family: var(--font-head);font-weight: 700;font-size: clamp(18px,1.8vw,24px);line-height: 1.2;letter-spacing: -0.025em;text-transform: none;color: var(--cream);margin: 0 0 14px;transition: color .3s ease;}.stat-value{font-family: var(--font-head);font-weight: 700;font-size: clamp(40px,5.2vw,62px);line-height: 1.02;letter-spacing: -0.03em;text-transform: none;font-variant-numeric: tabular-nums;color: var(--orange);margin: auto 0 0;transition: color .3s ease;}.stat-value.is-done{animation: stat-pop .55s var(--ease-out-expo);}.stat-caption{margin: 10px 0 0;font-family: var(--font-body);font-size: 14px;font-weight: 500;line-height: 1.35;color: var(--text-dim);transition: color .3s ease;}.stat-prefix{color: var(--text);font-size: 0.42em;font-weight: 600;letter-spacing: -0.01em;vertical-align: middle;margin-right: 0.15em;transition: color .3s ease;}.stat-card:hover .stat-label,.stat-card:hover .stat-value,.stat-card:hover .stat-caption,.stat-card:hover .stat-prefix,.stat-card:hover .stat-num{color: #0c0c0d;}@keyframes stat-pop{0%{transform: scale(1);}45%{transform: scale(1.06);}100%{transform: scale(1);}}.cases-stage{position: relative;margin-bottom: 36px;padding: 8px 0 12px;}.cases-glow{position: absolute;left: 50%;top: 42%;width: min(520px,70vw);height: min(320px,42vw);transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle,rgba(255,77,46,0.22) 0%,transparent 68%);filter: blur(8px);pointer-events: none;z-index: 0;opacity: 0.85;transition: opacity .45s ease;}.cases-carousel{position: relative;z-index: 1;display: flex;align-items: center;gap: 10px;padding: 8px 0 12px;max-width: 100%;overflow-x: clip;touch-action: pan-y;cursor: grab;}.cases-carousel.is-dragging{cursor: grabbing;}.cases-carousel.is-dragging .cases-track{transition: none;}.cases-viewport{flex: 1;overflow: hidden;padding: 36px 0 28px;perspective: 1400px;mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.cases-track{display: flex;align-items: center;gap: 28px;will-change: transform;transition: transform .7s cubic-bezier(0.16,1,0.3,1);transform-style: preserve-3d;}.case-card{position: relative;flex: 0 0 min(360px,78vw);display: flex;flex-direction: column;background: linear-gradient(180deg,rgba(28,28,30,0.96),rgba(18,18,20,0.98));border: 1px solid rgba(244,239,231,0.1);border-radius: 22px;overflow: hidden;opacity: 0.38;transform: scale(0.82) rotateY(var(--side-ry,0deg)) translateZ(-48px);transform-style: preserve-3d;transition: opacity .55s var(--ease-out-expo),transform .65s var(--ease-out-expo),border-color .35s ease,box-shadow .55s ease,filter .55s ease;pointer-events: none;filter: saturate(0.75) brightness(0.82);}.case-card.is-prev{--side-ry: 14deg;opacity: 0.55;transform: scale(0.88) rotateY(14deg) translateZ(-24px);filter: saturate(0.85) brightness(0.9);}.case-card.is-next{--side-ry: -14deg;opacity: 0.55;transform: scale(0.88) rotateY(-14deg) translateZ(-24px);filter: saturate(0.85) brightness(0.9);}.case-card.is-active{opacity: 1;--side-ry: 0deg;transform: scale(1) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(0);border-color: rgba(255,77,46,0.55);box-shadow: 0 28px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(255,77,46,0.18),0 0 48px rgba(255,77,46,0.16);pointer-events: auto;z-index: 2;filter: none;}.cases-nav{flex-shrink: 0;width: auto;height: auto;padding: 0;border: none;background: transparent;color: inherit;display: flex;align-items: center;justify-content: center;z-index: 3;margin: 0 4px;transition: transform .25s var(--ease-out-expo);}.cases-nav-orb{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;background: #0c0c0d;color: #fff;border: 2px solid rgba(244,239,231,0.18);box-shadow: 4px 4px 0 rgba(0,0,0,0.28);transition: background .25s ease,border-color .25s ease,transform .25s var(--ease-out-expo),box-shadow .25s ease;}.cases-nav-orb svg{width: 20px;height: 20px;}.cases-nav:hover .cases-nav-orb{background: var(--orange);color: #0c0c0d;border-color: var(--orange);transform: scale(1.05);box-shadow: 5px 5px 0 rgba(12,12,13,0.22);}.cases-nav:hover{transform: none;color: inherit;border-color: transparent;}.cases-nav:disabled{opacity: 0.35;pointer-events: none;}.case-card-img{aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;overflow: hidden;background: linear-gradient(135deg,rgba(255,77,46,0.25),rgba(244,239,231,0.05));color: rgba(244,239,231,0.35);position: relative;}.case-card-img::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(12,12,13,0.55) 100%);pointer-events: none;opacity: 0.85;}.case-card-img img{width: 100%;height: 100%;object-fit: cover;display: block;background: linear-gradient(135deg,rgba(255,77,46,0.18),rgba(244,239,231,0.04));transition: opacity .35s ease,transform 1.1s var(--ease-out-expo);transform: scale(1.02);}.case-card.is-active .case-card-img img{transform: scale(1.08);}.case-card.is-active:hover .case-card-img img{transform: scale(1.14);}.case-card-photo:not(.is-loaded){opacity: 0.35;}.case-card-photo.is-loaded{opacity: 1;}.cases-meta{position: relative;z-index: 1;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 18px;max-width: min(420px,92%);margin: 8px auto 0;}.cases-counter{margin: 0;font-family: var(--font-head);font-weight: 800;font-size: 15px;letter-spacing: -0.02em;color: var(--cream);font-variant-numeric: tabular-nums;}.cases-counter-current{color: var(--orange);}.cases-counter-sep{margin: 0 4px;color: var(--text-dim);font-weight: 600;}.cases-counter-total{color: var(--text-dim);font-weight: 600;}.cases-progress{height: 3px;border-radius: 999px;background: rgba(244,239,231,0.12);overflow: hidden;}.cases-progress-fill{height: 100%;width: 0%;border-radius: inherit;background: linear-gradient(90deg,var(--orange),var(--orange-light));box-shadow: 0 0 12px rgba(255,77,46,0.45);transition: width .55s var(--ease-out-expo);}.cases-hint{margin: 0;font-size: 12px;font-weight: 600;color: var(--text-dim);letter-spacing: 0.02em;}.case-card-img svg{width: 36px;height: 36px;}.case-card-body{display: flex;flex-direction: column;flex: 1;padding: 22px;}.case-tag{position: absolute;top: 14px;right: 14px;z-index: 2;max-width: calc(100% - 28px);font-size: 11px;color: var(--orange-light);font-weight: 600;text-transform: uppercase;letter-spacing: .05em;background: rgba(12,12,13,0.82);border: 1px solid rgba(255,77,46,0.35);padding: 5px 10px;border-radius: 100px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.case-card.placeholder-card::after{display: none;}.case-client{margin: 0;font-size: 12px;color: var(--text-dim);text-transform: uppercase;letter-spacing: .04em;}.case-card-body h3{font-size: 16px;line-height: 1.3;margin: 6px 0 8px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.case-desc-wrap{margin-bottom: 16px;}.case-desc{margin: 0;color: var(--text-dim);font-size: 14px;}.case-more{display: inline;margin-top: 4px;padding: 0;border: 0;background: none;color: var(--orange);font: inherit;font-size: 13px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.case-more[hidden]{display: none;}.case-more:hover{color: var(--orange-light);}.case-site-btn{align-self: stretch;text-align: center;margin-top: auto;}.reviews-marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}.reviews-track{display: flex;width: max-content;will-change: transform;animation: reviews-marquee 90s linear infinite;}.reviews-marquee:hover .reviews-track,.reviews-marquee.is-paused .reviews-track{animation-play-state: paused;}.reviews-group{display: flex;flex-shrink: 0;flex-wrap: nowrap;gap: 20px;padding-right: 20px;}.review-card{flex: 0 0 340px;display: flex;flex-direction: column;background: var(--bg-soft);border: 1px solid var(--border);border-radius: var(--radius);padding: 28px;}.review-stars{margin-bottom: 12px;color: var(--orange);font-size: 15px;letter-spacing: 0.08em;line-height: 1;}.review-text{font-size: 15px;color: var(--text-dim);font-style: italic;margin: 0 0 20px;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;flex: 1;}.review-author{display: flex;align-items: center;gap: 14px;}.review-avatar{flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,77,46,0.2);color: var(--orange-light);display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;letter-spacing: 0.02em;overflow: hidden;}.review-avatar img{width: 100%;height: 100%;object-fit: cover;display: block;}.review-name{font-weight: 600;font-size: 14px;margin: 0;}.review-role{font-size: 13px;color: var(--text-dim);margin: 2px 0 0;}.review-link{margin-top: 16px;font-size: 13px;font-weight: 600;color: var(--orange);text-decoration: none;text-underline-offset: 3px;}.review-link:hover{color: var(--orange-light);text-decoration: underline;}@keyframes reviews-marquee{from{transform: translateX(0);}to{transform: translateX(-50%);}}.placeholder-card{position: relative;}.placeholder-card::after{content: 'Скоро';position: absolute;top: 14px;right: 14px;font-size: 11px;background: rgba(255,77,46,0.15);color: var(--orange-light);padding: 4px 10px;border-radius: 100px;font-weight: 600;z-index: 1;}.pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;}.price-card{background: var(--bg-soft);border: 1px solid var(--border);border-radius: var(--radius);padding: 36px 28px;display: flex;flex-direction: column;position: relative;transition: transform .3s ease,border-color .3s ease;}.price-card:hover{transform: translateY(-6px);}.price-card-featured{border-color: var(--orange);background: linear-gradient(160deg,rgba(255,77,46,0.1),var(--bg-soft));box-shadow: 0 20px 60px rgba(255,77,46,0.25);}.price-badge{position: absolute;top: -13px;left: 28px;background: var(--orange);color: #fff;font-size: 12px;font-weight: 700;padding: 5px 14px;border-radius: 100px;}.price-name{font-size: 18px;color: var(--text-dim);margin-bottom: 10px;}.price-value{font-family: var(--font-head);font-size: 44px;color: var(--text);}.price-period{color: var(--text-dim);font-size: 14px;margin-bottom: 24px;}.price-features{margin-bottom: 30px;flex: 1;display: flex;flex-direction: column;gap: 12px;}.price-features li{font-size: 15px;padding-left: 24px;position: relative;}.price-features li::before{content: '✓';position: absolute;left: 0;color: var(--orange);font-weight: 700;}.calc{overflow: hidden;}.calc.section--ember{background: radial-gradient(ellipse 55% 50% at 0% 8%,rgba(255,77,46,0.14) 0%,transparent 58%),radial-gradient(ellipse 48% 42% at 100% 92%,rgba(255,122,82,0.1) 0%,transparent 55%),radial-gradient(ellipse 40% 36% at 100% 18%,rgba(255,77,46,0.07) 0%,transparent 52%),radial-gradient(ellipse 36% 30% at 8% 78%,rgba(255,122,82,0.05) 0%,transparent 50%),var(--surface-panel);}.calc::after{content: '';position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(rgba(244,239,231,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(244,239,231,0.045) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(ellipse 78% 72% at 50% 48%,#000 18%,transparent 78%);-webkit-mask-image: radial-gradient(ellipse 78% 72% at 50% 48%,#000 18%,transparent 78%);opacity: 0.55;}.calc > .container{position: relative;z-index: 1;}.calc-box{background: var(--bg-soft);border: 1px solid var(--border);border-radius: var(--radius);padding: 44px;display: grid;grid-template-columns: 1.3fr 1fr;gap: 50px;align-items: center;}.calc-controls{display: flex;flex-direction: column;gap: 36px;}.calc-field-head{display: flex;justify-content: space-between;margin-bottom: 14px;font-size: 15px;color: var(--text-dim);}.calc-field-head label{color: inherit;cursor: pointer;}.calc-value{color: var(--orange);font-weight: 700;}.calc-slider{width: 100%;-webkit-appearance: none;height: 6px;border-radius: 100px;background: rgba(244,239,231,0.12);outline: none;}.calc-slider::-webkit-slider-thumb{-webkit-appearance: none;width: 20px;height: 20px;border-radius: 50%;background: var(--orange);cursor: pointer;box-shadow: 0 0 0 4px rgba(255,77,46,0.2);}.calc-slider::-moz-range-thumb{width: 20px;height: 20px;border: none;border-radius: 50%;background: var(--orange);cursor: pointer;}.calc-minmax{display: flex;justify-content: space-between;font-size: 12px;color: var(--text-dim);margin-top: 8px;}.calc-result{text-align: center;border-left: 1px solid var(--border);padding-left: 50px;display: flex;flex-direction: column;gap: 10px;}.calc-result-label{font-size: 13px;letter-spacing: .06em;color: var(--text-dim);}.calc-result-value{font-family: var(--font-head);font-size: clamp(28px,3.2vw,36px);font-weight: 700;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;color: var(--orange);margin-bottom: 14px;display: inline-block;transition: transform .35s var(--ease-out-expo);}.calc-result-value.is-bump{transform: scale(1.04);}.calc-disclaimer{font-size: 12px;color: var(--text-dim);margin-top: 6px;}.process-orbit{--glow-x: 0px;--glow-y: 0px;position: relative;z-index: 2;min-height: 680px;margin-top: 28px;overflow: hidden;}.process-item{position: absolute;z-index: 2;width: max-content;max-width: min(420px,38vw);background: rgba(20,20,22,0.72);border: 1px solid var(--border);border-radius: 16px;padding: 18px 22px;backdrop-filter: blur(12px);text-align: left;cursor: default;transition: border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .3s ease;}.process-item:hover,.process-item:focus-visible,.process-item.is-open{border-color: rgba(255,77,46,0.5);background: rgba(28,22,20,0.92);box-shadow: 0 16px 40px rgba(255,77,46,0.18);transform: translateY(-2px);outline: none;z-index: 3;}.process-item-head{display: flex;align-items: baseline;gap: 14px;}.process-num{font-family: var(--font-head);font-size: 22px;color: var(--orange);flex-shrink: 0;line-height: 1.2;}.process-item h3{font-size: 18px;line-height: 1.3;margin: 0;white-space: normal;}.process-item-desc{color: var(--text-dim);font-size: 15px;line-height: 1.45;max-height: 0;opacity: 0;overflow: hidden;margin: 0;white-space: normal;max-width: 360px;transition: max-height .4s ease,opacity .35s ease,margin .35s ease;}.process-item:hover .process-item-desc,.process-item:focus-visible .process-item-desc,.process-item.is-open .process-item-desc{max-height: 280px;opacity: 1;margin-top: 14px;}.process-pos-1{top: 6%;left: 2%;}.process-demo-cursor{position: absolute;top: 11%;left: 24%;z-index: 6;width: 28px;height: 28px;color: var(--cream);pointer-events: none;opacity: 0;filter: drop-shadow(0 4px 10px rgba(0,0,0,0.45));transform: translate(28px,36px);transition: opacity .35s ease;}.process-demo-cursor svg{width: 100%;height: 100%;display: block;}.process-orbit.is-demo .process-demo-cursor{opacity: 1;animation: process-demo-cursor 3.8s ease-in-out infinite;}.process-orbit.is-demo .process-pos-1{animation: process-demo-card 3.8s ease-in-out infinite;}.process-orbit.is-demo .process-pos-1 .process-item-desc{animation: process-demo-desc 3.8s ease-in-out infinite;}.process-orbit.is-interacted .process-demo-cursor{opacity: 0;animation: none;}.process-orbit.is-interacted .process-pos-1,.process-orbit.is-interacted .process-pos-1 .process-item-desc{animation: none;}@keyframes process-demo-cursor{0%,12%{transform: translate(28px,36px) scale(1);}32%,68%{transform: translate(0,0) scale(0.92);}78%,100%{transform: translate(28px,36px) scale(1);}}@keyframes process-demo-card{0%,28%{border-color: var(--border);background: rgba(20,20,22,0.72);box-shadow: none;}36%,68%{border-color: rgba(255,77,46,0.5);background: rgba(28,22,20,0.92);box-shadow: 0 16px 40px rgba(255,77,46,0.18);}80%,100%{border-color: var(--border);background: rgba(20,20,22,0.72);box-shadow: none;}}@keyframes process-demo-desc{0%,30%{max-height: 0;opacity: 0;margin-top: 0;}38%,68%{max-height: 280px;opacity: 1;margin-top: 14px;}82%,100%{max-height: 0;opacity: 0;margin-top: 0;}}.process-pos-2{top: 32%;left: 3%;transform: rotate(-1.5deg);}.process-pos-3{top: auto;bottom: 30%;left: 7%;transform: rotate(1deg);}.process-pos-4{top: 8%;right: 1%;left: auto;transform: rotate(1.5deg);}.process-pos-5{top: 34%;right: 0%;left: auto;transform: rotate(-1deg);}.process-pos-6{top: auto;bottom: 28%;right: 5%;left: auto;transform: rotate(0.8deg);}.process-pos-2:hover,.process-pos-2:focus-visible,.process-pos-2.is-open{transform: rotate(-1.5deg) translateY(-2px);}.process-pos-3:hover,.process-pos-3:focus-visible,.process-pos-3.is-open{transform: rotate(1deg) translateY(-2px);}.process-pos-4:hover,.process-pos-4:focus-visible,.process-pos-4.is-open{transform: rotate(1.5deg) translateY(-2px);}.process-pos-5:hover,.process-pos-5:focus-visible,.process-pos-5.is-open{transform: rotate(-1deg) translateY(-2px);}.process-pos-6:hover,.process-pos-6:focus-visible,.process-pos-6.is-open{transform: rotate(0.8deg) translateY(-2px);}.process-core{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 340px;height: 340px;display: flex;align-items: center;justify-content: center;z-index: 1;pointer-events: none;overflow: visible;}.process-glow-shift{position: absolute;inset: -32%;display: flex;align-items: center;justify-content: center;transform: translate(var(--glow-x),var(--glow-y));transition: transform .18s ease-out;will-change: transform;contain: paint;}.process-glow{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;}.process-glow::before{content: '';position: absolute;width: 72%;height: 72%;border-radius: 50%;background: radial-gradient(circle,rgba(255,77,46,0.55) 0%,rgba(255,77,46,0.18) 40%,transparent 68%);filter: blur(7px);animation: process-pulse 3.2s ease-in-out infinite;}.process-dots{position: absolute;width: 78%;height: 78%;border-radius: 50%;background: radial-gradient(circle,rgba(255,77,46,0.9) 1.2px,transparent 1.6px);background-size: 16px 16px;background-position: center;mask-image: radial-gradient(circle,transparent 18%,rgba(0,0,0,0.9) 32%,rgba(0,0,0,0.45) 55%,transparent 72%);-webkit-mask-image: radial-gradient(circle,transparent 18%,rgba(0,0,0,0.9) 32%,rgba(0,0,0,0.45) 55%,transparent 72%);animation: process-dots-spin 18s linear infinite;opacity: 0.85;}.process-ring{position: absolute;width: 36%;height: 36%;border-radius: 50%;border: 1px solid rgba(255,77,46,0.45);animation: process-emit 3.6s ease-out infinite;opacity: 0;}.process-ring:nth-child(2){animation-delay: 1.2s;}.process-ring:nth-child(3){animation-delay: 2.4s;}.process-logo{position: relative;z-index: 2;width: 148px;height: 148px;border-radius: 28px;background: rgba(12,12,13,0.92);border: 1px solid rgba(244,239,231,0.12);box-shadow: 0 12px 40px rgba(0,0,0,0.45),0 0 50px rgba(255,77,46,0.28);display: flex;align-items: center;justify-content: center;overflow: hidden;}.process-logo img{width: 100%;height: 78%;object-fit: contain;}@keyframes process-pulse{0%,100%{transform: scale(0.96);opacity: 0.7;}50%{transform: scale(1.08);opacity: 1;}}@keyframes process-dots-spin{from{transform: rotate(0deg) scale(1);}to{transform: rotate(360deg) scale(1);}}@keyframes process-emit{0%{transform: scale(0.75);opacity: 0.65;}70%{opacity: 0.18;}100%{transform: scale(1.7);opacity: 0;}}.process-badges{position: relative;z-index: 1;display: flex;flex-wrap: wrap;justify-content: center;margin: 40px 0 0;gap: 18px;}.hero-badge a{display: flex;align-items: center;gap: 10px;padding: 8px 14px;border-radius: 100px;background: rgba(244,239,231,0.06);border: 1px solid var(--border);transition: border-color .25s ease,background .25s ease,transform .25s ease;}.hero-badge a:hover{border-color: rgba(255,77,46,0.4);background: rgba(244,239,231,0.1);transform: translateY(-2px);}.hero-badge-text{display: flex;flex-direction: column;gap: 2px;}.hero-badge-stars{color: var(--orange);font-size: 11px;letter-spacing: 1px;line-height: 1;}.hero-badge-label{font-size: 13px;font-weight: 600;color: var(--text);white-space: nowrap;}.hero-badge-logo{height: 22px;width: 22px;border-radius: 5px;object-fit: contain;}.process-badges .hero-badge a{padding: 12px 20px;gap: 14px;}.process-badges .hero-badge-stars{font-size: 14px;letter-spacing: 1.5px;}.process-badges .hero-badge-label{font-size: 16px;}.process-badges .hero-badge-logo{height: 30px;width: 30px;border-radius: 7px;}.faq-layout{display: grid;grid-template-columns: minmax(240px,0.85fr) 1.35fr;gap: 48px 56px;align-items: start;}.faq-intro{position: sticky;top: 120px;}.faq-intro .section-kicker{margin: 0 0 16px;}.faq-intro .section-title{text-align: left;margin-bottom: 18px;}.faq-intro-text{color: var(--text-dim);font-size: 16px;line-height: 1.5;margin: 0 0 28px;max-width: 340px;}.faq-list{display: flex;flex-direction: column;gap: 12px;}.faq-item{background: rgba(20,20,22,0.72);border: 1px solid var(--border);border-radius: 16px;overflow: hidden;transition: border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease;}.faq-item:hover{border-color: rgba(255,77,46,0.28);transform: translateX(4px);}.faq-item.open{border-color: rgba(255,77,46,0.5);background: rgba(28,22,20,0.92);box-shadow: 0 16px 40px rgba(255,77,46,0.14);transform: translateX(0);}.faq-q{width: 100%;background: none;border: none;color: var(--text);font-family: inherit;font-size: 16px;font-weight: 600;line-height: 1.4;padding: 20px 22px;display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;text-align: left;cursor: pointer;}.faq-q-text{display: flex;gap: 12px;align-items: flex-start;}.faq-num{flex-shrink: 0;font-family: var(--font-head);font-size: 14px;color: var(--orange);letter-spacing: 0.04em;padding-top: 2px;}.faq-toggle{position: relative;flex-shrink: 0;width: 28px;height: 28px;border-radius: 50%;border: 1px solid rgba(255,77,46,0.35);background: rgba(255,77,46,0.1);transition: background .3s ease,border-color .3s ease,transform .3s ease;}.faq-toggle::before,.faq-toggle::after{content: '';position: absolute;left: 50%;top: 50%;background: var(--orange);border-radius: 2px;transition: transform .3s ease,opacity .3s ease;}.faq-toggle::before{width: 12px;height: 2px;transform: translate(-50%,-50%);}.faq-toggle::after{width: 2px;height: 12px;transform: translate(-50%,-50%);}.faq-item.open .faq-toggle{background: var(--orange);border-color: var(--orange);transform: rotate(180deg);}.faq-item.open .faq-toggle::before,.faq-item.open .faq-toggle::after{background: #fff;}.faq-item.open .faq-toggle::after{opacity: 0;}.faq-a{max-height: 0;overflow: hidden;transition: max-height .4s ease,padding .35s ease;padding: 0 22px;}.faq-item.open .faq-a{padding: 0 22px 22px;}.faq-a p,.faq-a li{color: var(--text-dim);font-size: 15px;line-height: 1.55;}.faq-a p{margin: 0;}.faq-a ul{margin: 12px 0 0;padding: 0;display: flex;flex-direction: column;gap: 10px;}.faq-a li{position: relative;padding-left: 16px;list-style: none;}.faq-a li::before{content: '';position: absolute;left: 0;top: 0.55em;width: 6px;height: 6px;border-radius: 50%;background: var(--orange);}.faq-a strong{color: var(--text);font-weight: 600;}.final-cta{position: relative;overflow: hidden;padding: clamp(64px,8vw,104px) 0;background: var(--surface-ink);}.final-cta.section--climax{background: var(--surface-ink);}.final-cta-bg{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;}.final-cta-bg picture,.final-cta-bg img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center 72%;}.final-cta-bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(12,12,13,0.42) 0%,rgba(12,12,13,0.12) 38%,rgba(12,12,13,0.38) 100%),linear-gradient(90deg,rgba(12,12,13,0.22) 0%,transparent 28%,transparent 72%,rgba(12,12,13,0.22) 100%);}.final-cta > .container{position: relative;z-index: 1;}.final-board{display: grid;grid-template-columns: minmax(0,1.35fr) auto;gap: clamp(28px,5vw,64px);align-items: end;min-height: clamp(280px,36vw,420px);padding: clamp(36px,5vw,64px);border-radius: 28px;background: rgba(255,77,46,0.86);color: #0c0c0d;box-shadow: 0 28px 70px rgba(255,77,46,0.22),inset 0 1px 0 rgba(255,255,255,0.22);border: 1px solid rgba(255,255,255,0.18);position: relative;overflow: visible;}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.final-board{background: rgba(255,77,46,0.62);backdrop-filter: blur(22px) saturate(1.45);-webkit-backdrop-filter: blur(22px) saturate(1.45);}}.final-board::before{content: '';position: absolute;inset: 0;border-radius: inherit;overflow: hidden;background: linear-gradient(165deg,rgba(255,255,255,0.18) 0%,transparent 36%),radial-gradient(circle at 88% 110%,rgba(12,12,13,0.1) 0%,transparent 42%);pointer-events: none;z-index: 0;}.final-board-corner{position: absolute;width: 22px;height: 22px;border: 2px solid rgba(255,77,46,0.95);z-index: 2;pointer-events: none;filter: drop-shadow(0 0 8px rgba(255,77,46,0.45));opacity: 0;will-change: transform,opacity;transition: transform 0.95s var(--ease-out-expo),opacity 0.35s ease;}.final-board-corner-tl{top: -10px;left: -10px;border-right: 0;border-bottom: 0;transform: translate(min(36vw,240px),min(26vw,170px)) scale(0.55);}.final-board-corner-tr{top: -10px;right: -10px;border-left: 0;border-bottom: 0;transform: translate(calc(-1 * min(36vw,240px)),min(26vw,170px)) scale(0.55);}.final-board-corner-bl{bottom: -10px;left: -10px;border-right: 0;border-top: 0;transform: translate(min(36vw,240px),calc(-1 * min(26vw,170px))) scale(0.55);}.final-board-corner-br{bottom: -10px;right: -10px;border-left: 0;border-top: 0;transform: translate(calc(-1 * min(36vw,240px)),calc(-1 * min(26vw,170px))) scale(0.55);}.final-board.in-view .final-board-corner{opacity: 1;transform: translate(0,0) scale(1);}.final-board.in-view .final-board-corner-tl{transition-delay: 0.18s;}.final-board.in-view .final-board-corner-tr{transition-delay: 0.26s;}.final-board.in-view .final-board-corner-bl{transition-delay: 0.32s;}.final-board.in-view .final-board-corner-br{transition-delay: 0.4s;}.final-board-copy,.final-board-action{transition: opacity 0.65s var(--ease-out-expo),transform 0.65s var(--ease-out-expo);}.js .final-board:not(.in-view) .final-board-copy,.js .final-board:not(.in-view) .final-board-action{opacity: 0;transform: translateY(18px);}.js .final-board.in-view .final-board-copy{opacity: 1;transform: none;transition-delay: 0.28s;}.js .final-board.in-view .final-board-action{opacity: 1;transform: none;transition-delay: 0.42s;}.final-board-copy{position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: space-between;gap: 36px;min-height: 100%;}.final-board-eyebrow{margin: 0;font-family: var(--font-body);font-size: clamp(16px,1.6vw,20px);font-weight: 500;letter-spacing: -0.01em;color: rgba(12,12,13,0.72);}.final-board-title{margin: 0;font-family: var(--font-head);font-size: clamp(42px,7vw,84px);font-weight: 800;line-height: 0.95;letter-spacing: -0.045em;color: #0c0c0d;}.final-board-trust{display: flex;flex-wrap: wrap;gap: 10px 18px;margin: 0;padding: 0;list-style: none;}.final-board-trust li{font-family: var(--font-body);font-size: 13px;font-weight: 600;color: rgba(12,12,13,0.78);}.final-board-trust li::before{content: '✓ ';color: #0c0c0d;font-weight: 800;}.final-board-action{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-end;gap: 14px;justify-self: end;align-self: end;}.final-board-btn{display: inline-flex;align-items: center;gap: 14px;padding: 10px 28px 10px 10px;border-radius: 999px;background: #0c0c0d;color: #fff;text-decoration: none;font-family: var(--font-head);font-size: 18px;font-weight: 700;letter-spacing: -0.02em;box-shadow: 6px 6px 0 rgba(12,12,13,0.18);transition: transform .25s var(--ease-out-expo),box-shadow .25s ease,background .25s ease;}.final-board-btn-icon{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background: #fff;color: #0c0c0d;flex-shrink: 0;}.final-board-btn-icon svg{width: 20px;height: 20px;}.final-board-btn:hover{transform: translateY(-2px);box-shadow: 8px 8px 0 rgba(12,12,13,0.22);background: #161616;color: #fff;}.final-board-btn:hover .final-board-btn-icon svg{transform: translateX(2px);transition: transform .25s var(--ease-out-expo);}.final-board-note{margin: 0;font-size: 12px;font-weight: 500;color: rgba(12,12,13,0.55);text-align: right;max-width: 220px;}.final-cta-panel{background: var(--orange);border: none;border-radius: 24px;padding: 40px 32px;box-shadow: 0 28px 70px rgba(0,0,0,0.55),0 12px 40px rgba(255,77,46,0.45);color: #fff;}.final-cta-panel .section-title{text-align: left;font-size: clamp(26px,3vw,34px);margin-bottom: 14px;line-height: 1.15;color: #fff;}.final-cta-panel .section-title .accent{color: var(--cream);text-shadow: 0 0 24px rgba(244,239,231,0.35);}.final-cta-desc{color: rgba(255,255,255,0.85);font-size: 16px;line-height: 1.5;margin: 0 0 28px;}.final-cta-form{display: flex;flex-direction: column;gap: 16px;position: relative;}.hp-field{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;opacity: 0;pointer-events: none;}.form-field{display: flex;flex-direction: column;gap: 8px;}.form-field[hidden]{display: none !important;}.final-cta-panel .form-field label,.final-cta-panel .form-label{font-size: 13px;font-weight: 600;color: rgba(255,255,255,0.85);letter-spacing: 0.02em;}.form-label-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.final-cta-panel .form-optional{font-weight: 400;text-transform: none;color: rgba(255,255,255,0.65);opacity: 1;}.final-cta-panel .contact-toggle{display: inline-flex;padding: 3px;border-radius: 100px;background: rgba(0,0,0,0.18);border: 1px solid rgba(255,255,255,0.2);}.final-cta-panel .contact-toggle-btn{border: none;background: transparent;color: rgba(255,255,255,0.75);font-family: inherit;font-size: 12px;font-weight: 600;padding: 6px 12px;border-radius: 100px;transition: background .25s ease,color .25s ease;}.final-cta-panel .contact-toggle-btn.is-active{background: #fff;color: var(--orange);}.final-cta-panel .final-cta-form input,.final-cta-panel .final-cta-form textarea{background: #fff;border: 1px solid transparent;border-radius: 12px;padding: 16px 18px;min-height: 52px;color: #1a1512;font-size: 15px;font-family: inherit;outline: none;transition: border-color .2s ease,box-shadow .2s ease;resize: vertical;}.final-cta-panel .final-cta-form textarea{min-height: 110px;line-height: 1.45;}.final-cta-panel .final-cta-form input::placeholder,.final-cta-panel .final-cta-form textarea::placeholder{color: rgba(26,21,18,0.4);}.final-cta-panel .final-cta-form input:focus,.final-cta-panel .final-cta-form textarea:focus{border-color: #fff;background: #fff;box-shadow: 0 0 0 3px rgba(255,255,255,0.35);}.final-cta-panel .final-cta-form input:invalid:not(:placeholder-shown),.final-cta-panel .final-cta-form textarea:invalid:not(:placeholder-shown){border-color: #5c1010;}.final-cta-form button[disabled]{opacity: 0.6;cursor: not-allowed;transform: none !important;}.final-cta-form .btn-primary{border-color: #0c0c0d;background: #0c0c0d;color: #fff;box-shadow: 5px 5px 0 rgba(0,0,0,0.3);}.final-cta-form .btn-primary:hover{background: #161616;border-color: #161616;box-shadow: 7px 7px 0 rgba(0,0,0,0.36);color: #fff;}.final-cta-form .btn-primary .btn-orb{background: #fff;color: #0c0c0d;}.final-cta-panel .final-cta-note{margin: 0;text-align: center;font-size: 13px;color: rgba(255,255,255,0.8);line-height: 1.4;}.final-cta-panel .final-cta-consent{margin: 0;text-align: center;font-size: 11px;line-height: 1.4;color: rgba(255,255,255,0.7);}.final-cta-panel .final-cta-consent a{color: #fff;text-decoration: underline;text-underline-offset: 2px;}.final-cta-panel .form-status{font-size: 14px;color: #fff;min-height: 20px;text-align: center;margin: 0;}.site-footer{border-top: 1px solid var(--border);padding: 64px 0 36px;background: rgba(12,12,13,0.92);}.footer-top{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 40px 32px;padding-bottom: 40px;border-bottom: 1px solid var(--border);}.footer-logo-link{display: inline-block;}.footer-logo{height: 68px;width: auto;display: block;}.footer-tagline{margin: 16px 0 22px;color: var(--text-dim);font-size: 15px;line-height: 1.45;max-width: 280px;}.footer-socials{display: flex;gap: 12px;}.footer-col-title{font-family: var(--font-head);font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text);margin: 0 0 18px;}.footer-links{display: flex;flex-direction: column;gap: 12px;}.footer-links a{color: var(--text-dim);font-size: 14px;transition: color .25s ease;}.footer-links a:hover{color: var(--orange);}.footer-bottom{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 16px 32px;padding-top: 28px;}.footer-copy{margin: 0;color: var(--text-dim);font-size: 13px;}.footer-legal-note{margin: 0;max-width: 560px;color: var(--text-dim);font-size: 12px;line-height: 1.45;text-align: right;}.footer-legal-note a{color: var(--text);text-decoration: underline;text-underline-offset: 2px;}.footer-legal-note a:hover{color: var(--orange);}.legal-page{padding: 140px 0 80px;min-height: 70vh;}.legal-page h1{font-size: clamp(28px,4vw,42px);margin-bottom: 12px;}.legal-meta{color: var(--text-dim);font-size: 14px;margin-bottom: 36px;}.legal-content{max-width: 760px;color: var(--text-dim);font-size: 16px;line-height: 1.65;}.legal-content h2{font-size: 22px;color: var(--text);margin: 36px 0 14px;text-transform: none;letter-spacing: 0;}.legal-content p,.legal-content li{margin: 0 0 12px;}.legal-content ul{margin: 0 0 16px;padding-left: 20px;list-style: disc;}.legal-content a{color: var(--orange);}.legal-back{display: inline-flex;margin-bottom: 28px;color: var(--text-dim);font-size: 14px;font-weight: 600;}.legal-back:hover{color: var(--orange);}.lead-modal{position: fixed;inset: 0;z-index: 200;display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .3s ease,visibility .3s ease;}.lead-modal.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.lead-modal-backdrop{position: absolute;inset: 0;background: rgba(8,8,9,0.72);backdrop-filter: blur(6px);}.lead-modal-dialog{position: relative;z-index: 1;width: min(960px,100%);max-height: min(920px,calc(100vh - 48px));display: grid;grid-template-columns: 1fr 1fr;border-radius: 24px;overflow: hidden;background: #0c0c0d;box-shadow: 0 30px 80px rgba(0,0,0,0.55);transform: translateY(16px) scale(0.98);transition: transform .35s cubic-bezier(0.22,1,0.36,1);}.lead-modal.is-open .lead-modal-dialog{transform: translateY(0) scale(1);}.lead-modal-close{position: absolute;top: 14px;right: 14px;z-index: 3;width: 40px;height: 40px;border: none;border-radius: 50%;background: rgba(12,12,13,0.45);color: #fff;display: flex;align-items: center;justify-content: center;transition: background .25s ease,transform .25s ease;}.lead-modal-close svg{width: 18px;height: 18px;}.lead-modal-close:hover{background: rgba(12,12,13,0.7);transform: scale(1.05);}.lead-modal-media{position: relative;min-height: 100%;}.lead-modal-media picture{display: block;width: 100%;height: 100%;min-height: inherit;}.lead-modal-media img{width: 100%;height: 100%;object-fit: cover;object-position: 25% center;display: block;}.lead-modal-media-overlay{position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0%,transparent 55%,rgba(12,12,13,0.35) 100%);}.lead-modal-panel{max-width: none;width: 100%;border-radius: 0;overflow-y: auto;max-height: min(920px,calc(100vh - 48px));box-shadow: none;}.lead-modal-panel .section-title{font-size: clamp(24px,2.6vw,30px);}.thanks-page{min-height: 100vh;display: flex;align-items: center;position: relative;overflow: hidden;padding: 120px 0 80px;}.thanks-bg{position: absolute;inset: 0;z-index: 0;}.thanks-bg picture{position: absolute;inset: 0;display: block;width: 100%;height: 100%;}.thanks-bg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}.thanks-overlay{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(12,12,13,0.82) 0%,rgba(12,12,13,0.7) 45%,rgba(12,12,13,0.55) 100%);}.thanks-card{position: relative;z-index: 1;max-width: 640px;background: var(--orange);border-radius: 24px;padding: 48px 40px;color: #fff;box-shadow: 0 28px 70px rgba(0,0,0,0.45);}.thanks-card h1{font-size: clamp(32px,5vw,48px);margin-bottom: 16px;color: #fff;}.thanks-card p{margin: 0 0 16px;color: rgba(255,255,255,0.88);font-size: 17px;line-height: 1.5;}.thanks-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}.thanks-actions .btn-primary{background: #0c0c0d;border-color: #0c0c0d;color: #fff;box-shadow: 5px 5px 0 rgba(0,0,0,0.3);}.thanks-actions .btn-primary:hover{color: #fff;background: #161616;border-color: #161616;box-shadow: 7px 7px 0 rgba(0,0,0,0.36);}.thanks-actions .btn-outline{background: rgba(12,12,13,0.35);border-color: rgba(255,255,255,0.45);color: #fff;}.thanks-actions .btn-outline:hover{background: rgba(12,12,13,0.55);border-color: #fff;}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .65s var(--ease-out-expo),transform .65s var(--ease-out-expo);}.reveal.in-view{opacity: 1;transform: translateY(0);}.section-title.reveal{transform: translateY(28px) scale(0.98);transform-origin: center top;}.section-title.reveal.in-view{transform: translateY(0) scale(1);}.section-kicker.reveal{transform: translateY(12px);letter-spacing: 0.28em;}.section-kicker.reveal.in-view{letter-spacing: 0.16em;transition: opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo),letter-spacing .7s var(--ease-out-expo);}.final-board.reveal{transform: scale(0.94) translateY(28px);transform-origin: center center;transition: opacity .75s var(--ease-out-expo),transform .85s var(--ease-out-expo),box-shadow .85s ease;}.final-board.reveal.in-view{transform: scale(1) translateY(0);box-shadow: 0 28px 70px rgba(255,77,46,0.22),inset 0 1px 0 rgba(255,255,255,0.22);}.calc-box.reveal{transform: translateY(28px) scale(0.97);transform-origin: center top;}.calc-box.reveal.in-view{transform: translateY(0) scale(1);}.js .calc:not(.is-lit)::after{opacity: 0;}.js .calc.is-lit::after{opacity: 0.55;transition: opacity 1.1s var(--ease-out-expo);}.pricing-grid .price-card{opacity: 0;transform: translateY(20px) scale(0.96);transition: opacity .65s var(--ease-out-expo),transform .65s var(--ease-out-expo);}.pricing-grid.in-view .price-card{opacity: 1;transform: translateY(0) scale(1);}.stats-grid .stat-card{opacity: 0;transform: translateY(22px) scale(0.94);transition: opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo),border-color .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;}.stats-grid.in-view .stat-card{opacity: 1;transform: translateY(0) scale(1);}.stats-grid.in-view .stat-card:hover{transform: translateY(-4px) scale(1);}.js .process-orbit:not(.in-view) .process-core{opacity: 0;transform: translate(-50%,-50%) scale(0.72);}.js .process-orbit.in-view .process-core{opacity: 1;transform: translate(-50%,-50%) scale(1);transition: opacity .7s var(--ease-out-expo),transform .8s var(--ease-out-expo);}.js .process-orbit:not(.in-view) .process-item{opacity: 0;}.js .process-orbit.in-view .process-item{opacity: 1;transition: opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo),border-color .3s ease,box-shadow .3s ease,background .3s ease;transition-delay: calc(0.12s + var(--i,0) * 0.07s);}.js .process-orbit:not(.in-view) .process-pos-1{transform: translate(72px,90px) scale(0.92);}.js .process-orbit:not(.in-view) .process-pos-2{transform: rotate(-1.5deg) translate(64px,36px) scale(0.92);}.js .process-orbit:not(.in-view) .process-pos-3{transform: rotate(1deg) translate(56px,-40px) scale(0.92);}.js .process-orbit:not(.in-view) .process-pos-4{transform: rotate(1.5deg) translate(-64px,40px) scale(0.92);}.js .process-orbit:not(.in-view) .process-pos-5{transform: rotate(-1deg) translate(-56px,28px) scale(0.92);}.js .process-orbit:not(.in-view) .process-pos-6{transform: rotate(0.8deg) translate(-48px,-36px) scale(0.92);}.js .process-orbit.in-view .process-pos-1{transform: none;}.js .process-orbit.in-view .process-pos-2{transform: rotate(-1.5deg);}.js .process-orbit.in-view .process-pos-3{transform: rotate(1deg);}.js .process-orbit.in-view .process-pos-4{transform: rotate(1.5deg);}.js .process-orbit.in-view .process-pos-5{transform: rotate(-1deg);}.js .process-orbit.in-view .process-pos-6{transform: rotate(0.8deg);}.js .process-orbit.in-view .process-pos-1:hover,.js .process-orbit.in-view .process-pos-1:focus-visible,.js .process-orbit.in-view .process-pos-1.is-open{transform: translateY(-2px);}.js .process-orbit.in-view .process-pos-2:hover,.js .process-orbit.in-view .process-pos-2:focus-visible,.js .process-orbit.in-view .process-pos-2.is-open{transform: rotate(-1.5deg) translateY(-2px);}.js .process-orbit.in-view .process-pos-3:hover,.js .process-orbit.in-view .process-pos-3:focus-visible,.js .process-orbit.in-view .process-pos-3.is-open{transform: rotate(1deg) translateY(-2px);}.js .process-orbit.in-view .process-pos-4:hover,.js .process-orbit.in-view .process-pos-4:focus-visible,.js .process-orbit.in-view .process-pos-4.is-open{transform: rotate(1.5deg) translateY(-2px);}.js .process-orbit.in-view .process-pos-5:hover,.js .process-orbit.in-view .process-pos-5:focus-visible,.js .process-orbit.in-view .process-pos-5.is-open{transform: rotate(-1deg) translateY(-2px);}.js .process-orbit.in-view .process-pos-6:hover,.js .process-orbit.in-view .process-pos-6:focus-visible,.js .process-orbit.in-view .process-pos-6.is-open{transform: rotate(0.8deg) translateY(-2px);}.js .process-badges .hero-badge{opacity: 0;transform: translateY(14px);transition: opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);transition-delay: calc(0.2s + var(--i,0) * 0.08s);}.js .process-badges.is-in .hero-badge{opacity: 1;transform: none;}.js .faq-layout:not(.in-view) .faq-intro{opacity: 0;transform: translateX(-18px);}.js .faq-layout.in-view .faq-intro{opacity: 1;transform: none;transition: opacity .65s var(--ease-out-expo),transform .65s var(--ease-out-expo);}.js .faq-layout:not(.in-view) .faq-item{opacity: 0;transform: translateY(18px);}.js .faq-layout.in-view .faq-item{opacity: 1;transform: translateY(0);transition: opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo),border-color .3s ease,background .3s ease,box-shadow .3s ease;transition-delay: calc(0.12s + var(--i,0) * 0.06s);}@media (max-width: 900px){.js .process-orbit:not(.in-view) .process-core{transform: scale(0.82);}.js .process-orbit.in-view .process-core{transform: none;}.js .process-orbit:not(.in-view) .process-item,.js .process-orbit:not(.in-view) .process-pos-1,.js .process-orbit:not(.in-view) .process-pos-2,.js .process-orbit:not(.in-view) .process-pos-3,.js .process-orbit:not(.in-view) .process-pos-4,.js .process-orbit:not(.in-view) .process-pos-5,.js .process-orbit:not(.in-view) .process-pos-6{transform: translateY(18px) scale(0.98);}.js .process-orbit.in-view .process-item,.js .process-orbit.in-view .process-pos-1,.js .process-orbit.in-view .process-pos-2,.js .process-orbit.in-view .process-pos-3,.js .process-orbit.in-view .process-pos-4,.js .process-orbit.in-view .process-pos-5,.js .process-orbit.in-view .process-pos-6{transform: none;}.js .process-orbit.in-view .process-item:hover,.js .process-orbit.in-view .process-item:focus-visible,.js .process-orbit.in-view .process-item.is-open,.js .process-orbit.in-view .process-pos-1:hover,.js .process-orbit.in-view .process-pos-1:focus-visible,.js .process-orbit.in-view .process-pos-1.is-open,.js .process-orbit.in-view .process-pos-2:hover,.js .process-orbit.in-view .process-pos-2:focus-visible,.js .process-orbit.in-view .process-pos-2.is-open,.js .process-orbit.in-view .process-pos-3:hover,.js .process-orbit.in-view .process-pos-3:focus-visible,.js .process-orbit.in-view .process-pos-3.is-open,.js .process-orbit.in-view .process-pos-4:hover,.js .process-orbit.in-view .process-pos-4:focus-visible,.js .process-orbit.in-view .process-pos-4.is-open,.js .process-orbit.in-view .process-pos-5:hover,.js .process-orbit.in-view .process-pos-5:focus-visible,.js .process-orbit.in-view .process-pos-5.is-open,.js .process-orbit.in-view .process-pos-6:hover,.js .process-orbit.in-view .process-pos-6:focus-visible,.js .process-orbit.in-view .process-pos-6.is-open{transform: translateY(-2px);}.js .faq-layout:not(.in-view) .faq-intro{transform: translateY(16px);}}@media (max-width: 900px){.header-nav{display: none;}.menu-toggle{display: flex;}.header-inner{height: 72px;gap: 12px;overflow: visible;}.logo-img{height: 48px;}.header-actions{gap: 10px;flex: 0 0 auto;width: auto;}.header-actions .header-social{display: none;}.header-cta{min-height: 44px;padding: 6px 14px 6px 6px;}.menu-toggle{display: inline-flex;}.mobile-nav{display: flex;flex-direction: column;gap: 4px;position: absolute;top: 100%;left: 0;right: 0;padding: 16px 20px max(28px,env(safe-area-inset-bottom,0px));background: rgba(12,12,13,0.97);backdrop-filter: blur(16px);border-bottom: 1px solid var(--border);box-shadow: 0 24px 48px rgba(0,0,0,0.45);z-index: 60;max-height: calc(100dvh - 72px - env(safe-area-inset-top,0px));overflow-y: auto;-webkit-overflow-scrolling: touch;}.mobile-nav[hidden]{display: none !important;}.mobile-nav a[data-nav]{display: flex;align-items: center;min-height: 48px;padding: 12px 4px;font-family: var(--font-body);font-size: 18px;font-weight: 600;text-transform: none;letter-spacing: -0.01em;color: var(--text-dim);border-bottom: 1px solid var(--border);transition: color .25s ease;}.mobile-nav a[data-nav]:hover,.mobile-nav a[data-nav].active{color: var(--orange);}.mobile-nav .btn{margin-top: 18px;width: 100%;}.mobile-nav-socials{display: flex;gap: 12px;margin-top: 20px;justify-content: center;}body.menu-open .site-header{background: rgba(12,12,13,0.97);backdrop-filter: blur(16px);border-bottom-color: var(--border);}.container{padding: 0 16px;}.section{padding: 48px 0;}.section-title{font-size: clamp(28px,7vw,42px);overflow-wrap: break-word;}.section-sub{font-size: 15px;margin-bottom: 32px;padding: 0;}.cases-filter{min-height: 44px;border-radius: 999px;padding: 10px 16px;}.hero-frame{min-height: auto;padding-top: calc(96px + env(safe-area-inset-top,0px));padding-bottom: 40px;grid-template-columns: 1fr;grid-template-rows: auto;grid-template-areas: "trust" "headline" "intro" "actions" "aside";row-gap: 22px;}.hero-trust,.hero-intro,.hero-actions,.hero-aside{justify-self: start;text-align: left;max-width: 100%;}.hero-intro{text-align: left;}.hero-aside{text-align: left;}.hero-proof{justify-content: flex-start;}.hero-actions{justify-content: stretch;width: 100%;}.hero-actions .btn,.hero-actions .btn-primary{flex: 1 1 auto;width: 100%;}.hero-proof{gap: 8px;}.hero-proof-link{min-height: 44px;padding: 8px 12px 8px 8px;}.hero-title{font-size: clamp(34px,9vw,48px);overflow-wrap: normal;word-break: normal;}.hero-bg-img{object-position: center center;}.hero-hands{inset: -8% -16%;opacity: 0.92;}.hero-hands-img{width: min(150%,1200px);}.hero-overlay{background: radial-gradient(ellipse 58% 46% at 50% 42%,transparent 0%,rgba(12,12,13,0.18) 52%,rgba(12,12,13,0.52) 100%),linear-gradient(180deg,rgba(12,12,13,0.4) 0%,rgba(12,12,13,0.12) 30%,rgba(12,12,13,0.45) 75%,var(--bg) 100%),linear-gradient(90deg,rgba(12,12,13,0.3) 0%,transparent 55%);}.overlap-block{border-radius: 24px 24px 0 0;}.marquee-content{font-size: 30px;gap: 14px;}.marquee-wrap{padding: 14px 0;}.footer-top{grid-template-columns: 1fr 1fr;gap: 32px 24px;}.footer-brand{grid-column: 1 / -1;}.footer-bottom{flex-direction: column;}.footer-legal-note{text-align: left;max-width: none;}.lead-modal{padding: max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));align-items: stretch;}.lead-modal-dialog{grid-template-columns: 1fr;max-height: none;height: 100%;border-radius: 20px;}.lead-modal-media{display: none;}.lead-modal-panel{max-height: 100%;padding: 28px 20px 24px;}.lead-modal-panel .final-cta-form input,.lead-modal-panel .final-cta-form textarea,.final-cta-panel .final-cta-form input,.final-cta-panel .final-cta-form textarea{font-size: 16px;}.thanks-card{padding: 32px 24px;}.thanks-actions{flex-direction: column;}.thanks-actions .btn{width: 100%;}.faq-layout{grid-template-columns: 1fr;gap: 32px;}.faq-intro{position: static;display: flex;flex-direction: column;align-items: center;text-align: center;margin-bottom: 4px;}.faq-intro .section-kicker,.faq-intro .section-kicker--left{text-align: center;margin: 0 0 18px;}.faq-intro .section-title{text-align: center;margin-bottom: 14px;}.faq-intro-text{max-width: 520px;text-align: center;margin: 0 auto 24px;}.faq-intro .btn{display: flex;width: 100%;max-width: 420px;margin: 0 auto;}.faq-item:hover{transform: none;}.faq-q{font-size: 15px;padding: 16px 16px;min-height: 52px;overflow-wrap: break-word;gap: 12px;}.faq-toggle{width: 36px;height: 36px;flex-shrink: 0;}.stats-grid{grid-template-columns: repeat(2,1fr);gap: 14px;}.stat-card{padding: 24px 20px;}.stat-label br{display: none;}.pricing-grid{grid-template-columns: 1fr;}.price-value{font-size: 36px;}.process-orbit{min-height: 0;display: flex;flex-direction: column;gap: 14px;overflow: hidden;}.process-glow-shift{inset: -14%;}.process-core{position: relative;left: auto;top: auto;transform: none;width: 200px;height: 200px;margin: 8px auto 20px;order: -1;}.process-logo{width: 120px;height: 120px;}.process-item,.process-pos-1,.process-pos-2,.process-pos-3,.process-pos-4,.process-pos-5,.process-pos-6{position: relative;top: auto;left: auto;right: auto;transform: none;width: 100%;max-width: none;}.process-item:hover,.process-item:focus-visible,.process-item.is-open,.process-pos-2:hover,.process-pos-2:focus-visible,.process-pos-2.is-open,.process-pos-3:hover,.process-pos-3:focus-visible,.process-pos-3.is-open,.process-pos-4:hover,.process-pos-4:focus-visible,.process-pos-4.is-open,.process-pos-5:hover,.process-pos-5:focus-visible,.process-pos-5.is-open,.process-pos-6:hover,.process-pos-6:focus-visible,.process-pos-6.is-open{transform: translateY(-2px);}.process-item{min-height: 56px;}.process-item h3{white-space: normal;}.footer-links a{min-height: 40px;display: inline-flex;align-items: center;}.site-footer{padding-bottom: max(36px,env(safe-area-inset-bottom,0px));}.process-item-desc{max-width: none;}.process-demo-cursor{display: none;}.process-badges{gap: 10px;margin-top: 28px;}.process-badges .hero-badge a{padding: 10px 14px;gap: 10px;min-height: 44px;}.process-badges .hero-badge-label{font-size: 14px;}.process-badges .hero-badge-logo{width: 24px;height: 24px;}.cases-carousel{flex-wrap: wrap;justify-content: center;gap: 12px;padding: 4px 0 8px;touch-action: pan-y pan-x;}.cases-viewport{order: -1;flex: 1 1 100%;width: 100%;padding: 12px 0 8px;perspective: none;mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}.cases-track{gap: 16px;}.cases-nav{min-width: 44px;min-height: 44px;}.cases-nav-orb{width: 44px;height: 44px;}.cases-nav-orb svg{width: 18px;height: 18px;}.case-card{flex-basis: min(320px,84vw);transform: scale(0.9);filter: none;}.case-card.is-prev,.case-card.is-next{transform: scale(0.9);filter: none;opacity: 0.45;}.case-card.is-active{transform: scale(1);filter: none;}.cases-meta{grid-template-columns: auto 1fr auto;max-width: none;width: 100%;padding: 0 4px;gap: 12px;}.cases-hint{display: block;font-size: 11px;}.review-card{flex-basis: min(280px,78vw);}.calc-box{grid-template-columns: 1fr;padding: 28px 20px;gap: 28px;}.calc-slider{height: 8px;}.calc-slider::-webkit-slider-thumb{width: 28px;height: 28px;box-shadow: 0 0 0 6px rgba(255,77,46,0.22);}.calc-slider::-moz-range-thumb{width: 28px;height: 28px;}.calc-result{border-left: none;border-top: 1px solid var(--border);padding-left: 0;padding-top: 28px;}.calc-result-value{font-size: clamp(22px,7vw,30px);overflow-wrap: anywhere;}.final-cta{padding: 48px 0;overflow: hidden;}.final-board{grid-template-columns: 1fr;align-items: start;min-height: 0;gap: 24px;overflow: hidden;}.final-board-copy{gap: 20px;}.final-board-trust{flex-direction: column;gap: 8px;}.final-board-action{align-items: stretch;justify-self: stretch;align-self: stretch;width: 100%;}.final-board-btn{width: 100%;justify-content: center;}.final-board-note{text-align: center;max-width: none;}.final-board-corner{width: 16px;height: 16px;transform: none !important;}.final-board-corner-tl{top: 12px;left: 12px;}.final-board-corner-tr{top: 12px;right: 12px;}.final-board-corner-bl{bottom: 12px;left: 12px;}.final-board-corner-br{bottom: 12px;right: 12px;}.final-cta-panel{width: 100%;max-width: 100%;padding: 28px 22px;}.final-cta-panel .section-title{font-size: clamp(24px,6vw,30px);}.legal-page{padding: 100px 0 48px;}.legal-page h1{font-size: clamp(28px,7vw,40px);}}@media (max-width: 520px){.container{padding: 0 16px;}.header-inner{height: 64px;}.logo-img{height: 40px;}.header-actions{gap: 8px;}.header-cta{display: inline-flex;min-height: 44px;padding: 5px 12px 5px 5px;font-size: 12px;gap: 8px;}.header-cta .btn-orb{width: 28px;height: 28px;}.header-cta .btn-orb svg{width: 13px;height: 13px;}.menu-toggle{width: 44px;height: 44px;}.mobile-nav{max-height: calc(100dvh - 64px - env(safe-area-inset-top,0px));padding: 12px 16px max(24px,env(safe-area-inset-bottom,0px));}.mobile-nav a[data-nav]{font-size: 16px;padding: 12px 2px;}.section{padding: 40px 0;}.section-title{font-size: clamp(26px,8vw,34px);margin-bottom: 12px;}.section-sub{font-size: 14px;margin-bottom: 24px;}.hero{min-height: 100svh;}.hero-frame{padding-top: calc(88px + env(safe-area-inset-top,0px));padding-bottom: 28px;row-gap: 16px;}.hero-title{font-size: clamp(28px,8.6vw,38px);line-height: 0.96;}.hero-intro{font-size: 15px;}.hero-trust{overflow-wrap: break-word;max-width: 100%;}.hero-proof{gap: 8px;}.hero-proof-link{min-height: 44px;padding: 8px 12px 8px 8px;}.hero-proof-name{font-size: 12px;}.hero-proof-score{font-size: 11px;}.hero-bg-img{object-position: center 40%;}.hero-overlay{background: radial-gradient(ellipse 70% 50% at 50% 38%,transparent 0%,rgba(12,12,13,0.28) 58%,rgba(12,12,13,0.62) 100%),linear-gradient(180deg,rgba(12,12,13,0.5) 0%,rgba(12,12,13,0.18) 28%,rgba(12,12,13,0.5) 72%,var(--bg) 100%);}.hero-hands{inset: -4% -20%;opacity: 0.78;}.hero-hands-img{width: min(165%,980px);}.btn-icon-only{width: 50px;min-width: 50px;height: 50px;min-height: 50px;}.marquee-content{font-size: 24px;gap: 10px;}.marquee-wrap{padding: 12px 0;margin: -12px 0 -2px;}.overlap-block{border-radius: 20px 20px 0 0;}.stats-grid{grid-template-columns: repeat(2,1fr);gap: 10px;}.stat-card{padding: 18px 14px;}.stat-label{font-size: 15px;margin-bottom: 10px;}.stat-value{font-size: clamp(28px,8vw,38px);}.calc-box{padding: 22px 16px;gap: 24px;}.calc-controls{gap: 28px;}.calc-result-value{font-size: clamp(20px,6.5vw,26px);}.price-card{padding: 28px 20px;}.price-value{font-size: 32px;}.cases-nav-orb{width: 44px;height: 44px;}.case-card{flex-basis: min(300px,86vw);}.case-card-body{padding: 16px;}.case-site-btn{width: 100%;}.review-card{flex-basis: min(260px,82vw);padding: 22px;}.cases-hint{display: none;}.cases-meta{grid-template-columns: auto 1fr;}.process-core{width: 148px;height: 148px;}.process-logo{width: 88px;height: 88px;}.process-item{padding: 14px 16px;}.process-item h3{font-size: 16px;}.process-num{font-size: 18px;}.process-badges .hero-badge-label{white-space: normal;}.footer-top{grid-template-columns: 1fr;gap: 28px;}.footer-logo{height: 52px;}.site-footer{padding: 48px 0 max(28px,env(safe-area-inset-bottom,0px));}.final-cta{padding: 36px 0;}.final-board{padding: 28px 20px 24px;border-radius: 22px;min-height: 0;}.final-board-title{font-size: clamp(32px,10vw,44px);}.final-board-btn{font-size: 16px;padding: 8px 22px 8px 8px;min-height: 52px;}.final-board-btn-icon{width: 42px;height: 42px;}.final-cta-panel{padding: 24px 16px;border-radius: 18px;}.final-cta-desc{font-size: 15px;margin-bottom: 22px;}.form-label-row{flex-direction: column;align-items: flex-start;gap: 8px;}.lead-modal-panel{padding: 24px 16px;}.thanks-page{padding: 96px 0 48px;}.thanks-card{padding: 28px 18px;border-radius: 18px;}.thanks-card h1{font-size: clamp(26px,8vw,34px);}.btn{padding: 8px 20px 8px 8px;font-size: 15px;min-height: 52px;}.btn-orb{width: 36px;height: 36px;}.btn-orb svg{width: 16px;height: 16px;}.btn-small{padding: 6px 14px 6px 6px;font-size: 13px;min-height: 44px;}.btn-small .btn-orb{width: 30px;height: 30px;}}.cursor-trail{position: fixed;inset: 0;z-index: 9998;width: 100%;height: 100%;pointer-events: none;display: block;}@media (hover: none),(pointer: coarse){.cursor-trail{display: none !important;}.stat-card:hover,.price-card:hover,.faq-item:hover,.process-item:hover{transform: none;}.case-card.is-active:hover .case-card-img img{transform: scale(1.08);}.btn:hover{transform: none;}.btn-magnetic:hover,.btn-magnetic.btn-primary:hover,.btn-magnetic.btn-outline:hover{transform: translate3d(var(--mx,0px),var(--my,0px),0);}}.preloader{--p: 0;position: fixed;inset: 0;z-index: 100000;display: grid;place-items: center;overflow: hidden;background: transparent;color: var(--cream);font-family: var(--font-head);isolation: isolate;}.preloader[hidden]{display: none !important;}.preloader-ambient{position: absolute;inset: -20%;background: radial-gradient(ellipse 45% 35% at 50% 42%,rgba(255,77,46,0.22) 0%,transparent 62%),radial-gradient(ellipse 30% 25% at 18% 80%,rgba(255,122,82,0.1) 0%,transparent 70%),radial-gradient(ellipse 28% 22% at 85% 18%,rgba(255,77,46,0.08) 0%,transparent 70%);animation: preloader-ambient 4.5s ease-in-out infinite alternate;pointer-events: none;}.preloader-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(244,239,231,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,239,231,0.035) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 70% 60% at 50% 45%,#000 15%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 45%,#000 15%,transparent 75%);transform: perspective(700px) rotateX(58deg) translateY(18%) scale(1.35);transform-origin: center 30%;opacity: 0.55;pointer-events: none;animation: preloader-grid-drift 8s linear infinite;}.preloader-scan{position: absolute;inset: 0;background: repeating-linear-gradient( 180deg,transparent 0,transparent 3px,rgba(244,239,231,0.015) 3px,rgba(244,239,231,0.015) 4px );pointer-events: none;mix-blend-mode: soft-light;opacity: 0.6;}.preloader-scan::after{content: '';position: absolute;left: 0;right: 0;height: 28%;background: linear-gradient(180deg,transparent,rgba(255,77,46,0.08),transparent);animation: preloader-scanline 2.8s var(--ease-out-expo) infinite;}.preloader-frame{position: absolute;inset: clamp(16px,3vw,36px);pointer-events: none;}.preloader-corner{position: absolute;width: 28px;height: 28px;border: 1.5px solid rgba(255,77,46,0.55);opacity: 0;animation: preloader-corner-in 0.7s var(--ease-out-expo) forwards;}.preloader-corner-tl{top: 0;left: 0;border-right: 0;border-bottom: 0;animation-delay: 0.05s;}.preloader-corner-tr{top: 0;right: 0;border-left: 0;border-bottom: 0;animation-delay: 0.12s;}.preloader-corner-bl{bottom: 0;left: 0;border-right: 0;border-top: 0;animation-delay: 0.18s;}.preloader-corner-br{bottom: 0;right: 0;border-left: 0;border-top: 0;animation-delay: 0.24s;}.preloader-core{position: relative;z-index: 2;width: min(420px,88vw);display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;}.preloader-orbit{position: relative;width: 140px;height: 140px;margin-bottom: 4px;}.preloader-ring{display: block;width: 140px;height: 140px;transform: rotate(-90deg);filter: drop-shadow(0 0 18px rgba(255,77,46,0.35));}.preloader-ring-track{stroke: rgba(244,239,231,0.12);}.preloader-ring-progress{stroke: var(--orange);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 0.2s linear;}.preloader-orbit-spin{position: absolute;inset: 0;animation: preloader-orbit-spin 8s linear infinite;pointer-events: none;}.preloader-orbit-dot{position: absolute;top: 4px;left: 50%;width: 7px;height: 7px;margin-left: -3.5px;border-radius: 50%;background: var(--orange-light);box-shadow: 0 0 14px rgba(255,122,82,0.9);}.preloader-brand{display: flex;gap: 0.08em;margin: 0;font-size: clamp(28px,6vw,42px);font-weight: 800;letter-spacing: 0.18em;text-indent: 0.18em;text-transform: uppercase;line-height: 1;}.preloader-letter{display: inline-block;opacity: 0;transform: translateY(18px) scale(0.92);animation: preloader-letter-in 0.7s var(--ease-out-expo) forwards;animation-delay: calc(0.18s + var(--i) * 0.06s);text-shadow: 0 0 28px rgba(255,77,46,0.35);}.preloader-pct{margin: 2px 0 0;font-variant-numeric: tabular-nums;font-size: clamp(40px,8vw,64px);font-weight: 800;letter-spacing: -0.04em;line-height: 1;background: linear-gradient(180deg,#fff 10%,var(--cream) 45%,var(--orange) 120%);-webkit-background-clip: text;background-clip: text;color: transparent;}.preloader-pct-unit{font-size: 0.42em;margin-left: 2px;opacity: 0.7;vertical-align: super;}.preloader-track{width: min(280px,70vw);height: 2px;margin-top: 4px;border-radius: 999px;background: rgba(244,239,231,0.1);overflow: hidden;}.preloader-bar{height: 100%;width: 0%;border-radius: inherit;background: linear-gradient(90deg,var(--orange),var(--orange-light));box-shadow: 0 0 18px rgba(255,77,46,0.55);transition: width 0.2s linear;}.preloader-status{margin: 8px 0 0;font-family: var(--font-body);font-size: 13px;font-weight: 500;letter-spacing: 0.04em;color: var(--text-dim);min-height: 1.2em;}.preloader-meta{margin: 0;font-family: var(--font-label);font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(244,239,231,0.35);}.preloader-exit{position: absolute;inset: 0;z-index: 0;pointer-events: none;}.preloader-exit-panel{position: absolute;left: 0;right: 0;height: 51%;background: radial-gradient(ellipse 50% 80% at 50% 100%,rgba(255,77,46,0.12) 0%,transparent 70%),#0c0c0d;transform: translate3d(0,0,0);will-change: transform;}.preloader-exit-top{top: 0;background: radial-gradient(ellipse 55% 70% at 50% 110%,rgba(255,77,46,0.16) 0%,transparent 72%),#0c0c0d;box-shadow: 0 1px 0 rgba(255,77,46,0.45);}.preloader-exit-bottom{bottom: 0;background: radial-gradient(ellipse 55% 70% at 50% -10%,rgba(255,77,46,0.12) 0%,transparent 72%),#0c0c0d;box-shadow: 0 -1px 0 rgba(255,77,46,0.45);}.preloader-ambient,.preloader-grid,.preloader-scan,.preloader-frame{z-index: 1;}.preloader.is-done .preloader-core{opacity: 0;transform: scale(1.04) translateY(-6px);filter: blur(8px);transition: opacity .45s var(--ease-out-expo),transform .55s var(--ease-out-expo),filter .45s ease;}.preloader.is-done .preloader-ambient,.preloader.is-done .preloader-grid,.preloader.is-done .preloader-scan,.preloader.is-done .preloader-frame{opacity: 0;transition: opacity .35s ease;}.preloader.is-done .preloader-exit-top{transform: translate3d(0,-102%,0);transition: transform 1.05s var(--ease-out-expo);transition-delay: 0.12s;}.preloader.is-done .preloader-exit-bottom{transform: translate3d(0,102%,0);transition: transform 1.05s var(--ease-out-expo);transition-delay: 0.12s;}.preloader.is-done{pointer-events: none;background: transparent;}@keyframes preloader-ambient{from{transform: scale(1) translate3d(0,0,0);opacity: 0.85;}to{transform: scale(1.08) translate3d(2%,-1%,0);opacity: 1;}}@keyframes preloader-grid-drift{from{background-position: 0 0,0 0;}to{background-position: 0 64px,64px 0;}}@keyframes preloader-scanline{0%{transform: translateY(-120%);opacity: 0;}15%{opacity: 1;}85%{opacity: 1;}100%{transform: translateY(280%);opacity: 0;}}@keyframes preloader-corner-in{from{opacity: 0;transform: scale(0.7);}to{opacity: 1;transform: scale(1);}}@keyframes preloader-letter-in{from{opacity: 0;transform: translateY(18px) scale(0.92);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes preloader-orbit-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.preloader-ambient,.preloader-grid,.preloader-scan::after,.preloader-orbit-spin{animation: none !important;}.preloader-letter{opacity: 1 !important;transform: none !important;animation: none !important;}.preloader-corner{opacity: 1 !important;animation: none !important;}.preloader.is-done .preloader-exit-panel{transition-duration: 0.35s !important;transition-delay: 0s !important;}.js .hero-hands,.js .hero-bg-img,.js .site-header{opacity: 1 !important;filter: none !important;transform: none !important;}.header-cta-snake,.header-cta-snake::before{animation: none !important;opacity: 0 !important;}}