*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--milk:#fbfaf7;--paper:#ffffff;--paper-soft:#fffdfb;--graphite:#171717;--muted:#6f6b68;--muted-2:#9c9692;--line:rgba(34,27,25,0.1);--line-red:rgba(233,13,13,0.2);--red:#e90d0d;--red-deep:#b80505;--red-soft:#fff0ed;--green:#05a660;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--shadow-soft:0 24px 90px rgba(32,21,18,0.09);--shadow-red:0 22px 70px rgba(233,13,13,0.22);--container:1410px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--milk)}body{min-width:320px;margin:0;color:var(--graphite);background:radial-gradient(circle at 82% 9%,rgba(233,13,13,.09),transparent 30rem),radial-gradient(circle at 8% 36%,rgba(233,13,13,.055),transparent 31rem),linear-gradient(180deg,#fffdfa 0,var(--milk) 44%,#f7f5f2 100%);font-family:Avenir Next,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden;text-rendering:geometricPrecision}body:before{z-index:-2;background-image:linear-gradient(rgba(233,13,13,.035) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.032) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 74%)}body:after,body:before{position:fixed;inset:0;content:"";pointer-events:none}body:after{z-index:-1;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(233,13,13,.36);outline-offset:3px}img{display:block;max-width:100%}main{isolation:isolate}.page-shell{width:min(var(--container),calc(100% - 48px));margin:0 auto}.section{padding:72px 0}.section-card{position:relative;overflow:hidden;border:1px solid rgba(35,28,26,.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.58));box-shadow:var(--shadow-soft);backdrop-filter:blur(22px)}.section-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-eyebrow:before{display:block;width:34px;height:2px;content:"";background:var(--red)}.red-word,.section-eyebrow strong{color:var(--red)}.display-title,.section-title{margin:0;color:var(--graphite);font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-weight:900;letter-spacing:0;line-height:.96}.display-title{font-size:3.95rem;max-width:720px}.section-title{font-size:3.55rem;max-width:880px}.lead{margin:0;color:var(--muted);font-size:1.18rem;line-height:1.7}.button-row{display:flex;max-width:100%;flex-wrap:wrap;gap:16px}.btn,.button-row{align-items:center}.btn{display:inline-flex;min-height:56px;justify-content:center;gap:12px;border:1px solid transparent;border-radius:16px;padding:0 24px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;border-color:rgba(233,13,13,.5);background:linear-gradient(180deg,#ff2424,#d80707);box-shadow:var(--shadow-red),inset 0 1px 0 rgba(255,255,255,.35)}.btn-secondary{color:var(--graphite);border-color:rgba(35,28,26,.12);background:rgba(255,255,255,.74);box-shadow:0 16px 50px rgba(30,22,20,.07)}.btn-ghost{color:var(--graphite);border-color:rgba(233,13,13,.16);background:rgba(255,255,255,.5)}.icon-tile{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid rgba(233,13,13,.16);border-radius:14px;color:var(--red);background:linear-gradient(180deg,#fff,#fff3f1);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 28px rgba(233,13,13,.08)}.glass-card{border:1px solid rgba(35,28,26,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.68);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.muted{color:var(--muted)}.mono-tag{font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.subtle-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--red);font-weight:800}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:980px){.page-shell{width:min(100% - 32px,var(--container))}.section{padding:54px 0}.display-title{font-size:4.25rem}.section-title{font-size:3.1rem}}@media (max-width:640px){.page-shell{width:min(100% - 24px,var(--container))}.display-title{font-size:2.95rem}.section-title{font-size:2.35rem}.btn{width:100%}}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(34,27,25,.07);background:rgba(251,250,247,.82);backdrop-filter:blur(24px) saturate(1.08)}.header-inner{display:grid;min-height:88px;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.brand{display:inline-flex;min-height:56px;align-items:center;gap:14px}.brand:focus-visible{outline:none}.brand-logo-image{width:238px;height:auto;-o-object-fit:contain;object-fit:contain}.brand-mark{display:inline-flex;width:56px;height:42px;align-items:center;justify-content:center;color:#fff;border-radius:14px 18px 14px 8px;background:linear-gradient(135deg,#ff2525,#d70707 64%,#a80404);box-shadow:0 16px 34px rgba(233,13,13,.2);font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:2rem;font-weight:900;line-height:1}.brand-copy{display:grid;gap:0}.brand-copy span{font-size:2rem;font-weight:900;line-height:.95}.brand-copy small{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.desktop-nav{display:flex;width:-moz-fit-content;width:fit-content;justify-content:center;justify-self:center;gap:4px;border:1px solid rgba(35,28,26,.08);padding:6px;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 42px rgba(30,22,20,.05);font-size:.9rem;font-weight:820}.desktop-nav,.desktop-nav a{align-items:center;border-radius:999px}.desktop-nav a{position:relative;display:inline-flex;min-height:40px;padding:0 16px;color:rgba(23,23,23,.78);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.desktop-nav a:after{display:none}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:none}.desktop-nav a.active{color:var(--red);background:#fff;box-shadow:0 10px 28px rgba(30,22,20,.07)}.desktop-nav a:hover{color:var(--red);background:rgba(255,255,255,.76)}.header-actions{display:flex;align-items:center;gap:12px}.header-cta{display:inline-flex;min-height:52px;align-items:center;gap:12px;border:1px solid rgba(35,28,26,.12);border-radius:999px;padding:0 22px;font-weight:800;background:rgba(255,255,255,.82);box-shadow:0 18px 54px rgba(30,22,20,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.header-cta:hover{transform:translateY(-2px);border-color:rgba(233,13,13,.22);box-shadow:0 22px 64px rgba(233,13,13,.12)}.mobile-menu-btn{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(35,28,26,.12);border-radius:15px;color:var(--graphite);background:#fff}.mobile-nav-wrap{border-top:1px solid rgba(34,27,25,.08);background:rgba(251,250,247,.96)}.mobile-nav{display:grid;width:min(100% - 32px,var(--container));margin:0 auto;padding:14px 0 22px;gap:6px}.mobile-nav a{min-height:50px;border-radius:14px;padding:13px 14px;font-weight:800}.mobile-nav a:hover{background:#fff}.mobile-nav-cta{display:inline-flex;align-items:center;gap:10px;color:var(--red);background:#fff}.hero-section{position:relative;overflow:visible;padding:38px 0 30px}.contacts-hero,.partner-hero,.services-hero{padding:48px 0 34px}.hero-grid{display:grid;min-height:610px;grid-template-columns:minmax(440px,.78fr) minmax(650px,1.22fr);gap:28px;align-items:start}.services-hero-grid{display:grid;min-height:570px;grid-template-columns:minmax(600px,.95fr) minmax(500px,1.05fr);gap:34px;align-items:center}.hero-copy{position:relative;z-index:2;min-width:0;padding-top:36px}.contacts-copy .display-title,.hero-copy .display-title,.services-hero-copy .display-title{margin-bottom:18px}.hero-copy .display-title{max-width:690px;font-size:3.92rem;line-height:.98}.hero-lead{max-width:min(650px,100%);margin:0 0 16px;color:var(--muted);font-size:1.03rem;line-height:1.68}.hero-accent{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 24px;border:1px solid rgba(233,13,13,.12);border-radius:999px;padding:10px 16px;color:var(--graphite);background:rgba(255,255,255,.64);box-shadow:0 14px 38px rgba(30,22,20,.05);font-size:1rem;font-weight:760}.hero-accent strong{color:var(--red)}.hero-accent span{min-width:0;max-width:100%}.btn-dots{position:relative;display:inline-block;width:20px;height:20px}.btn-dots:after,.btn-dots:before{position:absolute;width:7px;height:7px;content:"";border-radius:999px;background:var(--red);box-shadow:12px 0 0 var(--red),0 12px 0 var(--red),12px 12px 0 var(--red)}.hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(650px,100%);margin-top:26px;gap:12px}.hero-benefit{display:flex;min-height:72px;align-items:center;gap:12px;border:1px solid rgba(35,28,26,.08);border-radius:18px;padding:12px;color:var(--muted);font-size:.92rem;font-weight:760;background:rgba(255,255,255,.6);box-shadow:0 14px 40px rgba(30,22,20,.05)}.hero-benefit span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid rgba(35,28,26,.1);border-radius:14px;color:var(--red);background:rgba(255,255,255,.75)}.hero-benefit img,.hero-btn-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.hero-btn-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.btn-secondary .hero-btn-icon{filter:none}.hero-btn-dots{width:22px;height:22px}.hero-visual{min-width:0;position:relative;z-index:1;padding-top:0;scale:1.055;transform-origin:center}.partner-hero-visual{position:relative;z-index:1;width:min(760px,100%);min-height:560px;margin-left:auto;isolation:isolate}.partner-orbit-bg{position:absolute;inset:0;z-index:1;pointer-events:none}.partner-orbit-bg:after,.partner-orbit-bg:before{position:absolute;left:50%;top:50%;content:"";border:1px solid rgba(230,0,18,.16);border-radius:999px;transform:translate(-50%,-50%)}.partner-orbit-bg:before{width:min(520px,84%);height:min(520px,84%)}.partner-orbit-bg:after{width:min(380px,62%);height:min(380px,62%)}.partner-connection-lines{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.partner-connection-lines path{fill:none;stroke:rgba(230,0,18,.22);stroke-dasharray:6 8;stroke-linecap:round;stroke-width:1.2}.partner-asset,.partner-center{position:absolute;display:block;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partner-center{left:50%;top:50%;z-index:5;width:clamp(238px,20vw,258px);filter:drop-shadow(0 28px 70px rgba(20,20,20,.14)) drop-shadow(0 0 34px rgba(230,0,18,.12));transform:translate(-50%,-50%);transition:transform .32s ease,filter .32s ease}.partner-center:hover{filter:drop-shadow(0 34px 80px rgba(20,20,20,.16)) drop-shadow(0 0 42px rgba(230,0,18,.18));transform:translate(-50%,-50%) scale(1.035)}.partner-asset{z-index:3;width:clamp(176px,14.2vw,196px);filter:drop-shadow(0 20px 45px rgba(20,20,20,.1));animation:partnerFloat 5.5s ease-in-out infinite;transition:transform .32s ease,filter .32s ease,opacity .32s ease}.partner-asset:hover{filter:drop-shadow(0 28px 60px rgba(20,20,20,.14)) drop-shadow(0 0 24px rgba(230,0,18,.16));transform:translateY(-8px) scale(1.03)}.partner-asset-repeat{top:10px;left:34px;animation-delay:0s}.partner-asset-clients{top:14px;right:34px;animation-delay:-1.2s}.partner-asset-deals{top:218px;left:0;animation-delay:-2s}.partner-asset-income{top:218px;right:0;animation-delay:-.7s}.partner-asset-scale{bottom:18px;left:38px;animation-delay:-1.7s}.partner-asset-network{right:38px;bottom:18px;animation-delay:-2.6s}@keyframes partnerFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.hero-assets-stage{position:relative;width:min(820px,100%);height:650px;margin-left:auto;background:radial-gradient(circle at 50% 50%,rgba(233,13,13,.1),transparent 35%),radial-gradient(ellipse at 52% 50%,rgba(255,255,255,.98) 0,rgba(255,255,255,.94) 45%,rgba(255,246,243,.62) 66%,transparent 80%);isolation:isolate;perspective:1200px;transform-style:preserve-3d}.hero-assets-stage:before{inset:6% 0;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(233,13,13,.14),transparent 40%),radial-gradient(circle at 58% 38%,rgba(255,255,255,.92),transparent 48%);filter:blur(11px)}.hero-assets-stage:after,.hero-assets-stage:before{position:absolute;z-index:0;content:"";pointer-events:none}.hero-assets-stage:after{inset:9% 4% 5%;border:1px solid rgba(233,13,13,.11);border-radius:999px;box-shadow:0 0 0 74px rgba(233,13,13,.035),0 0 0 152px rgba(233,13,13,.022)}.hero-asset-layer,.hero-card{position:absolute;pointer-events:none}.hero-asset-layer img,.hero-card img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-glow{z-index:1;inset:22% 28% 22%;opacity:.42;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(233,13,13,.55),rgba(233,13,13,.18) 36%,transparent 72%);filter:blur(1px)}.hero-radar{z-index:2;inset:5% 5% 3%;opacity:.32;border-radius:999px;background:radial-gradient(circle at 50% 50%,transparent 0 19%,rgba(233,13,13,.12) 19.4% 19.8%,transparent 20.2% 35%,rgba(233,13,13,.12) 35.4% 35.8%,transparent 36.2% 51%,rgba(233,13,13,.1) 51.4% 51.8%,transparent 52.2%),linear-gradient(90deg,transparent 49.85%,rgba(233,13,13,.16) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,rgba(233,13,13,.14) 50%,transparent 50.15%);mix-blend-mode:multiply}.hero-orbit-lines{position:absolute;inset:1% 2% 0;z-index:3;width:auto;height:auto;overflow:visible;pointer-events:none}.hero-orbit-lines circle,.hero-orbit-lines path{fill:none;stroke:rgba(233,13,13,.22);stroke-linecap:round;stroke-width:1.3}.hero-orbit-lines circle{stroke:rgba(233,13,13,.1)}.hero-orbit-lines path{stroke-dasharray:7 10;animation:dash-flow 16s linear infinite}.hero-particles{z-index:4;inset:2% 1% 0;opacity:.32;background-image:radial-gradient(circle,rgba(233,13,13,.42) 0 2px,transparent 2.4px),radial-gradient(circle,rgba(233,13,13,.24) 0 1.4px,transparent 1.8px);background-position:18px 24px,74px 90px;background-size:118px 92px,164px 132px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 62%,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,#000 0 62%,transparent 82%)}.hero-card{z-index:6;translate:-50% -50%;aspect-ratio:1448/1086;display:block;height:auto;opacity:1;filter:drop-shadow(0 26px 58px rgba(20,20,20,.11)) drop-shadow(0 12px 28px rgba(233,13,13,.1));pointer-events:auto;transition:transform .3s ease,filter .3s ease;will-change:transform,filter}.hero-card img{filter:contrast(1.07) saturate(1.04)}.hero-card:hover{filter:drop-shadow(0 30px 70px rgba(223,20,20,.18)) drop-shadow(0 0 28px rgba(233,13,13,.08))}.hero-card-center{z-index:10;top:50%;left:50%;width:390px;filter:drop-shadow(0 34px 78px rgba(20,20,20,.14)) drop-shadow(0 0 44px rgba(233,13,13,.14));animation:asset-core-breathe 4.8s ease-in-out infinite}@keyframes asset-core-breathe{0%,to{scale:1;filter:drop-shadow(0 26px 48px rgba(233,13,13,.13))}50%{scale:1.01;filter:drop-shadow(0 34px 68px rgba(233,13,13,.24))}}.hero-card-vk{top:15%;left:23%;width:30%}.hero-card-dzen{top:10%;left:50%;width:29%}.hero-card-media{top:21%;left:77%;width:28%}.hero-card-seo{top:50%;left:17%;width:29%}.hero-card-maps{top:50%;left:82%;width:29%}.hero-card-reviews{top:76%;left:23%;width:29%}.hero-card-social{top:80%;left:50%;width:28%}.hero-card-cases{top:76%;left:77%;width:29%}.hero-3d-scene{position:relative;top:20px;width:min(820px,100%);height:650px;margin-left:auto;overflow:visible;isolation:isolate;perspective:1400px;transform-style:preserve-3d}.hero-3d-asset,.hero-3d-bg,.hero-3d-connectors,.hero-3d-glass,.hero-3d-scene:after,.hero-3d-scene:before{position:absolute;pointer-events:none}.hero-3d-scene:before{inset:9% 2% 2%;z-index:0;content:"";border-radius:999px;background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.94) 0 28%,rgba(255,242,240,.84) 38%,rgba(233,13,13,.16) 57%,transparent 76%),radial-gradient(circle at 50% 54%,rgba(255,83,83,.28),transparent 42%);filter:blur(14px)}.hero-3d-scene:after{left:50%;bottom:6%;z-index:1;width:min(620px,76%);height:110px;content:"";border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(233,13,13,.22),transparent 62%),radial-gradient(ellipse at 50% 54%,rgba(31,21,20,.13),transparent 68%);filter:blur(20px);translate:-50% 0}.hero-3d-aura{inset:2% 0 -1% -4%;z-index:0;opacity:.82;border-radius:42%;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.78),transparent 24%),radial-gradient(circle at 51% 45%,rgba(255,75,75,.28),transparent 42%),radial-gradient(ellipse at 48% 56%,rgba(233,13,13,.14),transparent 72%);filter:blur(19px)}.hero-3d-core-light{left:50%;top:46%;z-index:0;width:min(360px,48%);height:min(360px,48%);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.68),rgba(255,112,112,.26) 36%,transparent 72%);filter:blur(18px);opacity:.78;translate:-50% -50%}.hero-3d-grid{inset:5% 1% 0 -1%;z-index:0;opacity:.46;border-radius:42px;background-image:linear-gradient(rgba(233,13,13,.09) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.08) 1px,transparent 0),radial-gradient(circle,rgba(233,13,13,.28) 0 1.6px,transparent 1.9px);background-position:0 0,0 0,22px 18px;background-size:76px 76px,76px 76px,112px 96px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0 58%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0 58%,transparent 82%);transform:rotate(-3deg) skewX(-2deg)}.hero-3d-grid:after,.hero-3d-grid:before{position:absolute;content:"";border:1px solid rgba(233,13,13,.12);border-radius:999px}.hero-3d-grid:before{inset:14% 15%}.hero-3d-grid:after{inset:25% 29%}.hero-3d-glass{z-index:0;border:1px solid rgba(233,13,13,.1);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.08)),linear-gradient(180deg,rgba(255,235,232,.22),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 18px 60px rgba(233,13,13,.06);opacity:.62;backdrop-filter:blur(12px)}.hero-3d-glass-left{left:7%;top:18%;width:190px;height:108px;transform:rotate(-12deg) skewX(-7deg)}.hero-3d-glass-right{right:6%;top:25%;width:172px;height:126px;transform:rotate(10deg) skewX(7deg)}.hero-3d-glass-bottom{left:34%;bottom:11%;width:260px;height:82px;transform:rotate(-5deg) skewX(-8deg)}.hero-3d-connectors{inset:1% 0 0;z-index:0;width:100%;height:100%;overflow:visible}.hero-3d-connectors path{fill:none;stroke:rgba(233,13,13,.2);stroke-dasharray:8 12;stroke-linecap:round;stroke-width:1.2;animation:dash-flow 17s linear infinite}.hero-3d-connectors circle{fill:rgba(233,13,13,.52);stroke:rgba(255,255,255,.9);stroke-width:3;filter:drop-shadow(0 0 10px rgba(233,13,13,.24))}.hero-3d-asset{aspect-ratio:1810/1357;translate:-50% -50%;pointer-events:auto}.hero-3d-asset,.hero-3d-asset-float{transform:translateZ(0);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.hero-3d-asset-float{position:relative;width:100%;height:100%}.hero-3d-asset img{-o-object-fit:contain;object-fit:contain;filter:contrast(1.04) saturate(1.04);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-3d-podium{left:47.5%;top:62%;z-index:1;width:clamp(640px,94%,800px)}.hero-3d-podium .hero-3d-asset-float{filter:drop-shadow(0 36px 60px rgba(31,21,20,.13)) drop-shadow(0 0 30px rgba(233,13,13,.12))}.hero-3d-company{left:47.5%;top:35%;z-index:5;width:clamp(470px,66%,560px)}.hero-3d-company .hero-3d-asset-float{filter:drop-shadow(0 34px 80px rgba(31,21,20,.18)) drop-shadow(0 0 46px rgba(233,13,13,.22))}.hero-3d-media-foundation{left:26%;top:8%;z-index:2;width:clamp(240px,32%,280px)}.hero-3d-search-seo{left:70%;top:6%;z-index:2;width:clamp(236px,31%,274px)}.hero-3d-yandex{left:18%;top:29%;z-index:3;width:clamp(282px,38%,334px)}.hero-3d-gis{left:10%;top:49%;z-index:3;width:clamp(270px,36%,320px)}.hero-3d-review-alexey{left:82%;top:25%;z-index:3;width:clamp(236px,33%,292px)}.hero-3d-review-maria{left:82%;top:42%;z-index:3;width:clamp(230px,32%,280px)}.hero-3d-review-igor{left:82%;top:59%;z-index:3;width:clamp(236px,33%,292px)}.hero-3d-media-field{left:47.5%;top:76%;z-index:6;width:clamp(390px,58%,500px)}.hero-3d-gis .hero-3d-asset-float,.hero-3d-media-field .hero-3d-asset-float,.hero-3d-media-foundation .hero-3d-asset-float,.hero-3d-review-alexey .hero-3d-asset-float,.hero-3d-review-igor .hero-3d-asset-float,.hero-3d-review-maria .hero-3d-asset-float,.hero-3d-search-seo .hero-3d-asset-float,.hero-3d-yandex .hero-3d-asset-float{filter:drop-shadow(0 24px 58px rgba(31,21,20,.12)) drop-shadow(0 0 24px rgba(233,13,13,.09))}.hero-3d-media-field .hero-3d-asset-float{filter:drop-shadow(0 26px 56px rgba(31,21,20,.13)) drop-shadow(0 0 32px rgba(233,13,13,.13))}@media (max-width:1160px){.hero-3d-scene{width:min(760px,100%);height:620px;margin:8px auto 0}.hero-3d-company{width:clamp(430px,63%,520px)}.hero-3d-podium{width:clamp(590px,90%,720px)}.hero-3d-media-field{width:clamp(370px,56%,470px)}}@media (max-width:760px){.hero-3d-scene{height:510px;width:100%}.hero-3d-aura{inset:2% 0 0 -10%}.hero-3d-grid{inset:6% 0 4% -8%;opacity:.38}.hero-3d-gis,.hero-3d-glass-bottom,.hero-3d-glass-left,.hero-3d-glass-right,.hero-3d-review-igor,.hero-3d-review-maria{display:none}.hero-3d-company{left:50%;top:49%;width:clamp(350px,94vw,440px)}.hero-3d-podium{top:71%;width:clamp(420px,110vw,520px)}.hero-3d-media-foundation{left:19%;top:22%;width:clamp(220px,58vw,286px)}.hero-3d-search-seo{left:67%;top:18%;width:clamp(214px,57vw,280px)}.hero-3d-yandex{left:12%;top:57%;width:clamp(210px,56vw,272px)}.hero-3d-review-alexey{left:82%;top:55%;width:clamp(230px,62vw,292px)}.hero-3d-media-field{top:88%;width:clamp(300px,82vw,390px)}}@media (max-width:480px){.hero-3d-scene{height:430px}.hero-3d-connectors{opacity:.58}.hero-3d-media-foundation{left:21%;top:23%;width:224px}.hero-3d-search-seo{left:70%;top:22%;width:206px}.hero-3d-yandex{left:13%;top:59%;width:210px}.hero-3d-review-alexey{display:none}.hero-3d-company{top:50%;width:350px}.hero-3d-podium{top:72%;width:386px}.hero-3d-media-field{top:90%;width:300px}}.orbit-system{position:relative;min-height:548px;perspective:1200px;transform-style:preserve-3d}.orbit-rings{position:absolute;inset:46px 4%;pointer-events:none}.ecosystem-orbit span,.orbit-rings span{position:absolute;inset:50%;border:1px solid rgba(233,13,13,.13);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 60px rgba(233,13,13,.06)}.orbit-rings span:first-child{width:560px;height:560px}.orbit-rings span:nth-child(2){width:420px;height:420px}.orbit-rings span:nth-child(3){width:292px;height:292px;background:radial-gradient(circle,rgba(233,13,13,.1),transparent 68%)}.orbit-lines{position:absolute;inset:24px 0 0;width:100%;height:570px;overflow:visible}.orbit-lines path{fill:none;stroke:rgba(233,13,13,.3);stroke-dasharray:6 8;stroke-linecap:round;animation:dash-flow 14s linear infinite}@keyframes dash-flow{to{stroke-dashoffset:-160}}.orbit-core{position:absolute;top:50%;left:50%;z-index:4;display:grid;width:220px;min-height:242px;place-items:center;padding:30px 20px;transform:translate(-50%,-50%);border:1px solid rgba(233,13,13,.14);border-radius:36px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,251,249,.78));box-shadow:0 30px 90px rgba(233,13,13,.18),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(22px);animation:core-breathe 4.8s ease-in-out infinite}@keyframes core-breathe{0%,to{box-shadow:0 30px 90px rgba(233,13,13,.15),inset 0 1px 0 rgba(255,255,255,.85)}50%{box-shadow:0 36px 118px rgba(233,13,13,.27),inset 0 1px 0 rgba(255,255,255,.95)}}.core-logo{display:inline-flex;width:82px;height:62px;align-items:center;justify-content:center;margin-bottom:12px;color:#fff;border-radius:18px;background:linear-gradient(135deg,#ff2b2b,#c90000);box-shadow:0 20px 40px rgba(233,13,13,.28);font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:3rem;font-weight:900}.orbit-core strong{font-size:1.25rem}.orbit-core p{max-width:170px;margin:4px 0 14px;color:var(--muted);font-size:.84rem}.core-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.core-tags span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;color:var(--muted);background:rgba(248,244,240,.95);font-size:.72rem}.orbit-cards{position:absolute;inset:0}.floating-card{position:relative;overflow:hidden;width:215px;min-height:118px;border:1px solid rgba(34,27,25,.1);border-radius:20px;padding:16px;background:rgba(255,255,255,.76);box-shadow:0 22px 70px rgba(38,29,25,.09);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.floating-card:hover{transform:translateY(-5px);border-color:rgba(233,13,13,.25);box-shadow:0 26px 86px rgba(233,13,13,.15)}.floating-card-top{display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:start}.mini-platform-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;color:var(--red);background:#fff4f2}.floating-card strong{display:block;font-size:.92rem;line-height:1.2}.floating-card small{display:block;margin-top:2px;color:var(--muted-2);font-size:.72rem}.floating-card p{margin:15px 0 0;color:var(--muted);font-size:.82rem;font-weight:750}.card-visual{position:absolute;right:14px;bottom:12px;display:flex;gap:5px;align-items:end;opacity:.78}.card-visual span{display:block;width:8px;border-radius:99px;background:linear-gradient(180deg,#ff4a4a,#ed0b0b)}.card-visual span:first-child{height:16px}.card-visual span:nth-child(2){height:26px}.card-visual span:nth-child(3){height:38px}.card-visual-social,.card-visual-vk{align-items:center}.card-visual-social span,.card-visual-vk span{width:16px;height:16px;border-radius:6px}.card-visual-media span,.card-visual-search span,.card-visual-zen span{width:44px;height:4px;border-radius:99px;background:rgba(233,13,13,.35)}.orbit-card{position:absolute;z-index:3}.orbit-card-1{top:22px;left:70px}.orbit-card-2{top:18px;right:84px}.orbit-card-3{top:128px;right:0}.orbit-card-4{top:206px;left:0}.orbit-card-5{right:22px;bottom:176px}.orbit-card-6{bottom:62px;right:120px}.orbit-card-7{bottom:58px;left:94px}.orbit-card-8{bottom:186px;left:20px}.orbit-card-9{top:254px;right:214px}.orbit-card-10{top:322px;left:222px}.mobile-orbit-core{display:none}.media-foundation-card{display:grid;grid-template-columns:minmax(520px,1fr) minmax(0,.86fr);gap:34px;overflow:visible;padding:84px 44px 50px}.media-foundation-card>*{min-width:0}.media-foundation-copy{align-self:center}.media-foundation-copy .section-title{margin-bottom:26px}.foundation-key{display:inline-flex;align-items:center;gap:12px;margin:24px 0 12px;font-weight:900}.foundation-key img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(233,13,13,.16))}.foundation-key .foundation-key-logo{width:118px;height:auto;max-height:26px;-o-object-fit:contain;object-fit:contain}.foundation-statement{max-width:590px;font-size:1.08rem;font-weight:760;line-height:1.58}.foundation-statement span{color:var(--red);font-weight:900}.block2-visual{position:relative;min-height:620px;isolation:isolate;overflow:visible}.block2-visual:before{position:absolute;inset:-86px -72px;z-index:0;content:"";border-radius:50%;background:radial-gradient(circle,rgba(255,35,35,.16),rgba(255,35,35,.06) 38%,transparent 68%);pointer-events:none}.block2-grid-glow{position:absolute;inset:4% 0 2%;z-index:1;border-radius:44px;background:radial-gradient(circle at 50% 50%,rgba(233,13,13,.16),transparent 31%),radial-gradient(circle at 42% 46%,rgba(255,255,255,.92),transparent 43%),linear-gradient(rgba(233,13,13,.055) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.052) 1px,transparent 0);background-size:auto,auto,38px 38px,38px 38px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 52%,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000 0 52%,transparent 76%)}.block2-grid-glow:after{position:absolute;inset:12% 14%;content:"";border:1px solid rgba(233,13,13,.12);border-radius:999px;box-shadow:0 0 0 72px rgba(233,13,13,.045),0 0 0 150px rgba(233,13,13,.026)}.block2-lines{position:absolute;inset:4% 0 0;z-index:2;width:100%;height:calc(100% - 12px);overflow:visible;pointer-events:none}.block2-lines path{fill:none;stroke:rgba(233,13,13,.22);stroke-dasharray:8 11;stroke-linecap:round;stroke-width:1.4;animation:dash-flow 17s linear infinite}.block2-card{position:absolute;z-index:3;aspect-ratio:1;transform:translate(-50%,-50%);will-change:transform,filter,translate;transition:transform .3s ease,filter .3s ease;animation:block2Float 5.4s ease-in-out infinite;filter:drop-shadow(0 22px 46px rgba(223,20,20,.1)) drop-shadow(0 10px 24px rgba(35,24,20,.06))}.block2-card:hover{transform:translate(-50%,-50%) translateY(-6px) scale(1.02);filter:drop-shadow(0 24px 55px rgba(220,20,20,.18)) drop-shadow(0 14px 34px rgba(35,24,20,.1))}.block2-card img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.block2-card-core{top:50%;left:50%;z-index:5;width:min(250px,40%);animation-delay:.2s;animation-duration:6.2s;filter:drop-shadow(0 30px 70px rgba(223,20,20,.16)) drop-shadow(0 12px 28px rgba(35,24,20,.08))}.block2-card-vk{top:18%;left:25%;width:22%;animation-delay:0s;animation-duration:5.1s}.block2-card-landing{top:11%;left:50%;width:22%;animation-delay:.4s;animation-duration:5.8s}.block2-card-ai{top:18%;left:75%;width:22%;animation-delay:.7s;animation-duration:5.3s}.block2-card-dzen{top:39%;left:88%;width:22%;animation-delay:1s;animation-duration:5.4s}.block2-card-media{top:66%;left:84%;width:26%;animation-delay:1.3s;animation-duration:6s}.block2-card-smm{top:84%;left:65%;width:22%;animation-delay:1.6s;animation-duration:5.7s}.block2-card-seo{top:84%;left:35%;width:24%;animation-delay:1.9s;animation-duration:5.6s}.block2-card-maps{top:66%;left:16%;width:22%;animation-delay:2.2s;animation-duration:6.3s}.block2-card-reviews{top:39%;left:12%;width:23%;animation-delay:2.5s;animation-duration:5.2s}@keyframes block2Float{0%,to{translate:0 0}50%{translate:0 -8px}}.ecosystem-visual{position:relative;min-height:500px}.ecosystem-orbit{position:absolute;inset:0}.ecosystem-orbit span:first-child{width:480px;height:480px}.ecosystem-orbit span:nth-child(2){width:360px;height:360px}.ecosystem-orbit span:nth-child(3){width:230px;height:230px;background:radial-gradient(circle,rgba(233,13,13,.12),transparent 70%)}.ecosystem-center{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:178px;min-height:218px;place-items:center;padding:22px;transform:translate(-50%,-50%);border:1px solid rgba(233,13,13,.16);border-radius:30px;text-align:center;background:rgba(255,255,255,.78);box-shadow:var(--shadow-red);backdrop-filter:blur(18px)}.ecosystem-center strong{margin-top:10px;font-size:1.05rem}.ecosystem-center small{color:var(--muted)}.mini-rating{display:flex;gap:8px;align-items:center;margin-top:12px;color:var(--red);font-size:.84rem}.ecosystem-node,.mini-rating b{color:var(--graphite)}.ecosystem-node{position:absolute;z-index:4;display:inline-flex;min-width:160px;min-height:76px;align-items:center;gap:12px;border:1px solid rgba(35,28,26,.09);border-radius:20px;padding:16px 18px;background:rgba(255,255,255,.78);box-shadow:0 20px 56px rgba(31,21,18,.08)}.ecosystem-node svg{color:var(--red)}.ecosystem-node span{font-weight:860}.ecosystem-node-1{top:18px;left:43%}.ecosystem-node-2{top:94px;right:20px}.ecosystem-node-3{top:236px;right:0}.ecosystem-node-4{bottom:54px;right:70px}.ecosystem-node-5{bottom:28px;left:120px}.ecosystem-node-6{top:244px;left:0}.ecosystem-node-7{top:102px;left:24px}.ecosystem-node-8{bottom:172px;left:190px}.foundation-marquee{grid-column:1/-1;min-width:0;overflow:hidden;padding-top:22px}.marquee{max-width:100%;overflow:hidden;border:1px solid rgba(35,28,26,.1);border-radius:999px;background:rgba(255,255,255,.7)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-left 28s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:24px;padding:18px 36px;color:var(--red);font-size:.9rem;font-weight:930}.marquee span:after{width:44px;height:1px;content:"";background:rgba(233,13,13,.28)}@keyframes marquee-left{to{transform:translateX(-33.333%)}}.problems-section{position:relative;height:260vh;min-height:1720px;overflow:clip;background:radial-gradient(circle at 50% 28%,rgba(233,13,13,.16),transparent 38rem),radial-gradient(circle at 86% 62%,rgba(233,13,13,.08),transparent 30rem),linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,246,244,.68) 48%,rgba(255,255,255,.2))}.problems-section:after,.problems-section:before{position:absolute;content:"";pointer-events:none}.problems-section:before{inset:0;opacity:.7;background-image:linear-gradient(rgba(233,13,13,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,23,.04) 1px,transparent 0);background-position:50%;background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.problems-section:after{top:20%;left:50%;width:min(1120px,86vw);height:520px;transform:translateX(-50%);opacity:.82;background:radial-gradient(ellipse at center,rgba(233,13,13,.2) 0,rgba(233,13,13,.08) 42%,transparent 74%);filter:blur(34px)}.problems-sticky{position:sticky;top:0;z-index:1;display:grid;height:100vh;min-height:100vh;align-items:center;overflow:hidden;padding:clamp(106px,13vh,148px) 0 clamp(34px,5vh,64px)}.problems-shell{z-index:1;display:flex;width:min(1680px,calc(100vw - 48px));min-width:0;height:100%;flex-direction:column}.problem-strip,.problems-shell{position:relative;align-items:center;justify-content:center}.problem-strip{z-index:2;display:inline-flex;min-height:clamp(76px,8vh,104px);gap:clamp(14px,1.4vw,22px);margin:0 0 clamp(34px,5vh,58px);border:1px solid rgba(233,13,13,.18);border-radius:30px;padding:clamp(17px,2vh,25px) clamp(28px,4vw,58px);color:var(--graphite);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,245,.78));box-shadow:0 30px 100px rgba(31,22,20,.13),0 20px 86px rgba(233,13,13,.17),inset 0 1px 0 rgba(255,255,255,.94);font-size:clamp(1.32rem,1.65vw,2rem);font-weight:950;line-height:1.08;text-align:center;transform-origin:center top;backdrop-filter:blur(22px) saturate(1.08)}.problem-strip-icon{display:inline-flex;width:clamp(38px,3vw,52px);height:clamp(38px,3vw,52px);align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(233,13,13,.2);border-radius:16px;color:var(--red);background:linear-gradient(180deg,#fff,#fff1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 34px rgba(233,13,13,.14)}.problem-strip-icon svg{color:var(--red)}.problems-grid{position:relative;z-index:1;display:flex;width:-moz-min-content;width:min-content;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:clamp(10px,.9vw,18px);perspective:1400px}.problem-card{position:relative;width:clamp(230px,18vw,340px);height:560px;flex:0 0 auto;margin:0;transform-origin:center bottom;will-change:transform,opacity}.problem-card-float{position:relative;display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(20,20,20,.08);border-radius:28px;padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,251,250,.9));box-shadow:0 18px 45px rgba(20,20,20,.06),0 18px 58px rgba(233,13,13,.07),inset 0 1px 0 rgba(255,255,255,.94);animation:problem-card-float 5.8s ease-in-out infinite;transition:transform .32s ease,filter .32s ease,box-shadow .32s ease,border-color .32s ease;will-change:transform,translate,filter}.problem-card-float:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 0,rgba(233,13,13,.12),transparent 32%),linear-gradient(rgba(233,13,13,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,23,.028) 1px,transparent 0);background-size:auto,30px 30px,30px 30px;opacity:.72;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.problem-card-bottom,.problem-card-text,.problem-card-top,.problem-card-visual{position:relative;z-index:1}.problem-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px}.problem-card-number{display:inline-flex;min-width:36px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(233,13,13,.14);border-radius:999px;color:var(--red);background:rgba(255,240,237,.86);font-size:.72rem;font-weight:950;line-height:1}.problem-card-top h3{margin:0;color:var(--graphite);font-size:clamp(.95rem,.9vw,1.08rem);font-weight:850;line-height:1.16}.problem-card-arrow svg,.problem-card-top svg{color:var(--red)}.problem-card-text{margin:16px 0 0;color:rgba(23,23,23,.68);font-size:clamp(.77rem,.72vw,.87rem);font-weight:520;line-height:1.44}.problem-card-visual{display:flex;width:100%;height:190px;align-items:center;justify-content:center;margin:18px 0;overflow:hidden;border:1px solid rgba(20,20,20,.065);border-radius:22px;background:radial-gradient(circle at 72% 12%,rgba(233,13,13,.1),transparent 40%),linear-gradient(180deg,#fff,#fff8f6)}.problem-card-visual img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;filter:drop-shadow(0 18px 30px rgba(31,22,20,.08));transition:filter .32s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.problem-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:auto}.problem-card-bottom p{margin:0;color:rgba(23,23,23,.72);font-size:clamp(.75rem,.68vw,.84rem);font-weight:560;line-height:1.42}.problem-card-arrow{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(233,13,13,.14);border-radius:999px;background:rgba(255,240,237,.82)}.problem-card:hover .problem-card-float{transform:translateY(-8px) scale(1.025);border-color:rgba(233,13,13,.18);box-shadow:0 28px 66px rgba(20,20,20,.1),0 24px 64px rgba(233,13,13,.14),inset 0 1px 0 rgba(255,255,255,.94)}.problem-card:hover .problem-card-visual img{filter:drop-shadow(0 24px 38px rgba(31,22,20,.12))}@keyframes problem-card-float{0%,to{translate:0 0}50%{translate:0 -7px}}@media (min-width:1081px) and (max-height:780px){.problems-sticky{padding:84px 0 24px}.problem-strip{min-height:68px;margin-bottom:20px;padding:14px 42px;font-size:clamp(1.18rem,1.45vw,1.72rem)}.problem-strip-icon{width:40px;height:40px;border-radius:14px}.problem-card{height:500px}.problem-card-float{padding:18px}.problem-card-top{min-height:38px}.problem-card-top h3{font-size:.98rem}.problem-card-text{margin-top:12px;font-size:.76rem;line-height:1.38}.problem-card-visual{height:158px;margin:14px 0}.problem-card-bottom p{font-size:.72rem;line-height:1.35}}.roadmap-section{position:relative;height:550vh;min-height:3600px;overflow:clip;background:radial-gradient(circle at 12% 18%,rgba(233,13,13,.08),transparent 28rem),radial-gradient(circle at 76% 74%,rgba(233,13,13,.065),transparent 34rem),linear-gradient(180deg,rgba(255,255,255,.42),rgba(250,248,245,.94) 48%,rgba(255,255,255,.5))}.roadmap-section:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(20,20,20,.032) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.03) 1px,transparent 0);background-position:50%;background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.roadmap-sticky{position:sticky;top:0;z-index:1;height:100vh;min-height:100svh;overflow:hidden;isolation:isolate}.roadmap-sticky:after,.roadmap-sticky:before{position:absolute;content:"";pointer-events:none}.roadmap-sticky:before{inset:0;z-index:0;background:linear-gradient(90deg,rgba(251,250,247,.98),rgba(251,250,247,.86) 25%,rgba(251,250,247,0) 48%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.34))}.roadmap-sticky:after{right:-9vw;bottom:-18vh;z-index:1;width:52vw;height:46vh;border-radius:999px;background:radial-gradient(circle,rgba(233,13,13,.12),transparent 68%);filter:blur(22px)}.roadmap-intro{position:absolute;top:clamp(104px,17vh,162px);left:clamp(24px,5.6vw,86px);z-index:8;width:min(470px,37vw);pointer-events:none;will-change:opacity,transform,filter,visibility}.roadmap-intro.is-hidden{visibility:hidden;opacity:0!important;filter:blur(6px)!important;transform:translate3d(-80px,0,0)!important}.roadmap-intro h2{margin:0;color:var(--graphite);font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:clamp(3.1rem,5.6vw,6.2rem);font-weight:900;letter-spacing:0;line-height:.92}.roadmap-intro p{margin:24px 0 0;color:rgba(23,23,23,.7);font-size:clamp(1rem,1.05vw,1.16rem);font-weight:520;line-height:1.68}.roadmap-track{position:absolute;inset:0 auto 0 0;z-index:2;width:360vw;min-width:360vw;height:100%;will-change:transform}.roadmap-track:before{content:"";background:linear-gradient(rgba(233,13,13,.025) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,20,.024) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.roadmap-route-svg,.roadmap-track:before{position:absolute;inset:0;pointer-events:none}.roadmap-route-svg{z-index:1;width:100%;height:100%;overflow:visible}.roadmap-route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.roadmap-route-base{stroke:rgba(20,20,20,.13)}.roadmap-route-active{stroke:var(--red);stroke-width:6;filter:drop-shadow(0 16px 22px rgba(233,13,13,.18))}.roadmap-active-card,.roadmap-point-label,.roadmap-point-wrap{position:absolute}.roadmap-point-wrap{z-index:7;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.roadmap-point{position:relative;z-index:2;display:inline-flex;width:clamp(54px,4.8vw,66px);height:clamp(54px,4.8vw,66px);align-items:center;justify-content:center;border:1px solid rgba(20,20,20,.12);border-radius:999px;color:var(--graphite);background:rgba(255,255,255,.97);box-shadow:0 18px 46px rgba(20,20,20,.08),inset 0 1px 0 rgba(255,255,255,.92);font-size:.82rem;font-weight:950;line-height:1;transition:transform .35s ease,color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.roadmap-point-pulse{position:absolute;width:clamp(68px,5.7vw,84px);height:clamp(68px,5.7vw,84px);transform:scale(.72);border:1px solid rgba(233,13,13,0);border-radius:999px;opacity:0;transition:transform .35s ease,opacity .35s ease,border-color .35s ease}.roadmap-point-wrap.is-passed .roadmap-point{border-color:rgba(233,13,13,.24);color:var(--red);background:rgba(255,241,238,.96);box-shadow:0 16px 42px rgba(233,13,13,.11),inset 0 1px 0 rgba(255,255,255,.9)}.roadmap-point-wrap.is-active .roadmap-point{transform:scale(1.08);border-color:rgba(233,13,13,.7);color:#fff;background:var(--red);box-shadow:0 18px 50px rgba(230,0,18,.25)}.roadmap-point-wrap.is-active .roadmap-point-pulse{transform:scale(1);border-color:rgba(233,13,13,.22);opacity:1}.roadmap-point-label{z-index:4;max-width:164px;transform:translate(-50%,-50%);border:1px solid rgba(20,20,20,.09);border-radius:999px;padding:8px 12px;color:rgba(23,23,23,.68);background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(20,20,20,.055);font-size:.74rem;font-weight:850;line-height:1.14;text-align:center;transition:opacity .3s ease,transform .3s ease,color .3s ease,border-color .3s ease,background .3s ease;pointer-events:none}.roadmap-point-label.is-dimmed{opacity:.56}.roadmap-point-label.is-passed{border-color:rgba(233,13,13,.16);color:var(--red);background:rgba(255,244,242,.88)}.roadmap-point-label.is-active{transform:translate(-50%,-50%) translateY(-4px);border-color:rgba(233,13,13,.28);color:var(--red);background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(20,20,20,.075),0 16px 48px rgba(233,13,13,.1);opacity:1}.roadmap-active-card{z-index:6;width:clamp(286px,22vw,360px);transform-origin:left top;pointer-events:none}.roadmap-step-card{position:relative;overflow:hidden;border:1px solid rgba(20,20,20,.1);border-radius:24px;padding:clamp(15px,1.12vw,19px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,250,.94));box-shadow:0 24px 72px rgba(20,20,20,.1),0 18px 58px rgba(233,13,13,.08),inset 0 1px 0 rgba(255,255,255,.96)}.roadmap-step-card:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(233,13,13,.08),transparent 34%),linear-gradient(rgba(233,13,13,.03) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,20,.025) 1px,transparent 0);background-size:auto,32px 32px,32px 32px;opacity:.68;-webkit-mask-image:linear-gradient(180deg,#000,transparent 74%);mask-image:linear-gradient(180deg,#000,transparent 74%)}.roadmap-card-kicker,.roadmap-card-tags,.roadmap-card-visual,.roadmap-step-card h3,.roadmap-step-card p{position:relative;z-index:1}.roadmap-card-kicker{gap:8px;margin-bottom:12px;padding:5px 8px 5px 5px;color:var(--red);background:rgba(255,240,237,.9);font-size:.66rem;font-weight:900;text-transform:uppercase}.roadmap-card-kicker,.roadmap-card-kicker span{display:inline-flex;align-items:center;border-radius:999px}.roadmap-card-kicker span{width:30px;height:24px;justify-content:center;color:#fff;background:var(--red)}.roadmap-card-kicker strong{padding-right:2px}.roadmap-step-card h3{margin:0;color:var(--graphite);font-size:clamp(1.08rem,1.12vw,1.28rem);font-weight:900;letter-spacing:0;line-height:1.05}.roadmap-step-card p{margin:10px 0 0;color:rgba(23,23,23,.68);font-size:clamp(.78rem,.72vw,.86rem);font-weight:520;line-height:1.46;white-space:pre-line}.roadmap-step-card[data-step="03"] p,.roadmap-step-card[data-step="04"] p,.roadmap-step-card[data-step="05"] p{font-size:clamp(.72rem,.66vw,.8rem);line-height:1.38}.roadmap-step-card[data-step="01"] p,.roadmap-step-card[data-step="02"] p{font-size:clamp(.72rem,.66vw,.8rem);line-height:1.4}.roadmap-step-card[data-step="01"] .roadmap-card-visual,.roadmap-step-card[data-step="02"] .roadmap-card-visual{height:164px;margin:14px 0 12px}.roadmap-card-visual{display:flex;width:100%;height:205px;align-items:center;justify-content:center;margin:18px 0;overflow:hidden}.roadmap-card-visual img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.35);transform-origin:center}.roadmap-step-card[data-step="03"] .roadmap-card-visual{height:156px;margin:14px 0 12px;transform:none}.roadmap-step-card[data-step="03"] .roadmap-card-visual img{width:82%;height:82%;transform:scale(1.12)}.roadmap-step-card[data-step="04"] .roadmap-card-visual,.roadmap-step-card[data-step="05"] .roadmap-card-visual{height:168px;margin:14px 0 12px}.roadmap-step-card[data-step="05"] .roadmap-card-visual{margin-bottom:12px}.roadmap-step-card[data-step="05"] .roadmap-card-tags{margin-top:6px}.roadmap-card-tags{display:flex;flex-wrap:wrap;gap:7px}.roadmap-card-tags span{display:inline-flex;min-height:27px;align-items:center;border:1px solid rgba(233,13,13,.14);border-radius:999px;padding:0 9px;color:var(--red);background:rgba(255,240,237,.76);font-size:.68rem;font-weight:850}.roadmap-mobile-list{display:none}@media (min-width:1081px) and (max-height:780px){.roadmap-intro{top:102px;width:min(420px,34vw)}.roadmap-intro h2{font-size:clamp(2.72rem,4.8vw,4.9rem)}.roadmap-intro p{margin-top:16px;font-size:.96rem;line-height:1.56}.roadmap-active-card{width:clamp(270px,21vw,320px)}.roadmap-card-visual{height:174px;margin:16px 0}}@media (max-width:1160px){.roadmap-intro{width:min(390px,38vw)}.roadmap-intro h2{font-size:clamp(2.74rem,5vw,4.6rem)}.roadmap-intro p{font-size:.98rem}.roadmap-active-card{width:clamp(270px,29vw,318px)}.roadmap-step-card{border-radius:22px}.roadmap-card-visual{height:188px;margin:17px 0}.roadmap-point-label{max-width:132px;padding:7px 10px;font-size:.68rem}}@media (max-width:860px){.roadmap-section{height:auto;min-height:0;overflow:hidden;padding:76px 0}.roadmap-sticky{position:relative;height:auto;min-height:0;overflow:visible;padding:0}.roadmap-sticky:after,.roadmap-sticky:before,.roadmap-track{display:none}.roadmap-intro{position:relative;top:auto;left:auto;width:min(100% - 32px,720px);max-width:none;margin:0 auto 32px}.roadmap-intro h2{max-width:620px;font-size:clamp(2.62rem,9vw,4.35rem)}.roadmap-intro p{max-width:650px}.roadmap-mobile-list{position:relative;display:grid;width:min(100% - 32px,720px);gap:18px;margin:0 auto;padding-left:58px}.roadmap-mobile-list:before{position:absolute;top:28px;bottom:28px;left:24px;width:2px;content:"";border-radius:999px;background:linear-gradient(180deg,rgba(233,13,13,.24),var(--red) 18%,var(--red) 82%,rgba(20,20,20,.12))}.roadmap-mobile-item{position:relative}.roadmap-mobile-point{position:absolute;top:18px;left:-58px;z-index:2;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:4px solid var(--milk);border-radius:999px;color:#fff;background:var(--red);box-shadow:0 18px 44px rgba(233,13,13,.2);font-size:.78rem;font-weight:950}.roadmap-mobile-card{width:100%}}@media (max-width:640px){.roadmap-section{padding:58px 0}.roadmap-intro{width:min(100% - 24px,720px);margin-bottom:24px}.roadmap-intro h2{font-size:clamp(2.35rem,12vw,3.1rem)}.roadmap-intro p{margin-top:16px;font-size:.98rem;line-height:1.62}.roadmap-mobile-list{width:min(100% - 24px,720px);gap:14px;padding-left:48px}.roadmap-mobile-list:before{left:19px}.roadmap-mobile-point{left:-48px;width:40px;height:40px;border-width:3px;font-size:.72rem}.roadmap-step-card{border-radius:20px;padding:16px}.roadmap-step-card h3{font-size:1.1rem}.roadmap-card-visual{height:178px;margin:16px 0}}.nda-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(230,0,18,.08),transparent 42%),radial-gradient(circle at 88% 72%,rgba(233,13,13,.045),transparent 30rem),linear-gradient(180deg,#ffffff,#faf8f6 45%,#ffffff)}.nda-section:before{inset:0;background-image:linear-gradient(rgba(233,13,13,.026) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.022) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 88%,transparent);opacity:.38;filter:blur(24px)}.nda-section:after,.nda-section:before{position:absolute;content:"";pointer-events:none}.nda-section:after{inset:0 0 auto;height:140px;border-top:1px solid rgba(233,13,13,.06);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,0)),radial-gradient(ellipse at 50% 0,rgba(233,13,13,.09),transparent 70%);filter:blur(12px);opacity:.78}.nda-section .page-shell{position:relative;z-index:1}.nda-card{padding:34px;border-color:rgba(233,13,13,.18);background:linear-gradient(90deg,rgba(233,13,13,.12) 0 3px,transparent 3px),radial-gradient(circle at 8% 0,rgba(233,13,13,.14),transparent 24rem),radial-gradient(circle at 100% 100%,rgba(233,13,13,.07),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,244,240,.82));box-shadow:0 34px 110px rgba(32,21,18,.13),0 24px 82px rgba(233,13,13,.11)}.nda-copy{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:34px;align-items:start}.nda-copy h2{margin:0;font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:3.4rem;line-height:1}.nda-copy p{margin:0;color:var(--muted);font-size:1.08rem}.niche-carousel{overflow:hidden;margin:34px -14px 0;padding:14px}.niche-track{display:flex;width:-moz-max-content;width:max-content;gap:14px;animation:marquee-left 34s linear infinite}.niche-card{display:grid;width:230px;grid-template-columns:42px 1fr;gap:12px;align-items:start;border:1px solid rgba(233,13,13,.14);border-radius:18px;padding:16px;background:radial-gradient(circle at 0 0,rgba(233,13,13,.1),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,246,242,.9));box-shadow:0 20px 52px rgba(30,22,20,.1),0 13px 38px rgba(233,13,13,.08)}.niche-logo{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;color:var(--red);background:#fff0ed;font-weight:900}.niche-card small,.niche-card strong{display:block}.niche-card small{color:var(--muted);font-size:.72rem}.niche-card p{grid-column:1/-1;margin:6px 0 0;font-weight:900}.nda-bottom{display:block;margin-top:18px}.nda-lock{display:flex;align-items:center;gap:14px;border:1px solid rgba(35,28,26,.1);border-radius:999px;padding:14px 18px;background:rgba(255,255,255,.72)}.nda-lock p{margin:0;color:var(--muted);font-size:.96rem}.client-requests-section{position:relative;overflow:hidden;padding:120px 0;background:radial-gradient(circle at 50% 0,rgba(230,0,18,.07),transparent 42%),radial-gradient(circle at 15% 12%,rgba(230,0,18,.07),transparent 34%),radial-gradient(circle at 86% 82%,rgba(233,13,13,.045),transparent 32rem),linear-gradient(180deg,#ffffff,#faf8f6 48%,#ffffff)}.client-requests-section:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(233,13,13,.026) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.022) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);opacity:.36}.client-requests-section:after{position:absolute;right:-150px;bottom:2%;width:520px;height:520px;content:"";border-radius:999px;background:radial-gradient(circle,rgba(233,13,13,.09),rgba(233,13,13,.035) 38%,transparent 68%);filter:blur(22px);opacity:.72;pointer-events:none}.client-requests-section .page-shell{position:relative;z-index:2}.client-requests-heading h2{max-width:760px;margin:0 0 34px;color:var(--graphite);font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:clamp(2.8rem,4.6vw,5.4rem);font-weight:900;letter-spacing:0;line-height:.94}.client-requests-grid{display:grid;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.client-request-card{position:relative;display:flex;min-height:620px;flex-direction:column;overflow:hidden;border:1px solid rgba(233,13,13,.16);border-radius:32px;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,248,244,.92));box-shadow:0 30px 86px rgba(20,20,20,.12),0 18px 58px rgba(233,13,13,.095);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.client-request-card:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(233,13,13,.18) 0 4px,transparent 4px),radial-gradient(circle at 12% 0,rgba(233,13,13,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.76),transparent 48%);opacity:.95}.client-request-card:hover{transform:translateY(-8px);border-color:rgba(233,13,13,.15);box-shadow:0 34px 96px rgba(20,20,20,.13),0 18px 52px rgba(233,13,13,.075)}.client-request-card:hover .client-request-visual img{transform:scale(1.02)}.client-request-content,.client-request-visual{position:relative;z-index:1}.client-request-visual{display:flex;width:100%;height:185px;align-items:center;justify-content:center;margin-bottom:32px;overflow:hidden;border:1px solid rgba(233,13,13,.12);border-radius:24px;background:radial-gradient(circle at 50% 40%,rgba(233,13,13,.13),transparent 58%),linear-gradient(135deg,rgba(255,245,242,.9),rgba(255,255,255,.94)),linear-gradient(rgba(233,13,13,.055) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,20,.026) 1px,transparent 0);background-size:auto,auto,24px 24px,24px 24px}.client-request-visual img{display:block;width:106%;height:106%;-o-object-fit:contain;object-fit:contain;filter:contrast(1.05) saturate(1.05) drop-shadow(0 18px 32px rgba(20,20,20,.08));transition:transform .3s ease}.client-request-content{display:flex;flex:1;flex-direction:column;gap:22px}.client-request-content h3{margin:-6px 0 0;color:var(--graphite);font-size:clamp(1.18rem,1.2vw,1.45rem);font-weight:950;letter-spacing:0;line-height:1.04}.client-request-group{border-top:1px solid rgba(20,20,20,.08);padding-top:18px}.client-request-group:first-of-type{border-top:none;padding-top:0}.client-request-group span{display:block;margin-bottom:10px;color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.client-request-group p{margin:0;color:rgba(20,20,20,.68);font-size:.95rem;font-weight:560;line-height:1.55}.client-request-result p{color:rgba(5,100,58,.88);font-weight:750}.faq-section{position:relative;overflow:hidden;padding:92px 0 98px;background:radial-gradient(circle at 50% 0,rgba(230,0,18,.07),transparent 42%),radial-gradient(circle at 82% 18%,rgba(233,13,13,.08),transparent 31rem),radial-gradient(circle at 14% 84%,rgba(233,13,13,.055),transparent 26rem),linear-gradient(180deg,#ffffff,#faf8f6 45%,#ffffff)}.faq-section:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(233,13,13,.024) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.02) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);opacity:.36}.faq-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:42px;overflow:visible;border-color:rgba(233,13,13,.18);padding:44px;background:linear-gradient(90deg,rgba(233,13,13,.12) 0 4px,transparent 4px),radial-gradient(circle at 12% 10%,rgba(233,13,13,.15),transparent 23rem),radial-gradient(circle at 96% 96%,rgba(233,13,13,.09),transparent 20rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,244,240,.88));box-shadow:0 24px 70px rgba(32,21,18,.1),inset 0 1px 0 rgba(255,255,255,.92)}.faq-intro{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 0}.faq-intro h2{margin:0 0 28px;font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:3rem;line-height:1}.faq-intro .btn{box-shadow:0 20px 54px rgba(233,13,13,.24),0 0 38px rgba(233,13,13,.12),inset 0 1px 0 rgba(255,255,255,.36)}.faq-list{display:grid;gap:14px}.faq-item{overflow:hidden;border:1px solid rgba(233,13,13,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,247,244,.92));box-shadow:0 18px 50px rgba(20,20,20,.06);transition:border-color .14s ease-out}.faq-item:hover{border-color:rgba(233,13,13,.18)}.faq-question{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:18px;border:0;padding:0 20px;color:var(--graphite);background:transparent;text-align:left;font-size:1.02rem;font-weight:900}.faq-icon{display:inline-flex;flex:0 0 auto;color:var(--red);transition:transform .18s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;will-change:grid-template-rows,opacity}.faq-item.is-open .faq-answer-wrap{grid-template-rows:1fr;opacity:1}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-content{padding:0 22px 22px}.faq-answer-content p{margin:0 0 14px;color:rgba(23,23,23,.7);font-size:1.01rem;line-height:1.68}.faq-answer-content p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-answer-wrap,.faq-icon{transition:none}}.final-cta-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(230,0,18,.075),transparent 42%),radial-gradient(circle at 12% 14%,rgba(233,13,13,.07),transparent 30rem),radial-gradient(circle at 86% 72%,rgba(233,13,13,.06),transparent 28rem),linear-gradient(180deg,#ffffff,#faf8f6 46%,#ffffff)}.final-cta-section:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(233,13,13,.05) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.04) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 54%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 0 54%,transparent 78%);opacity:.86}.final-cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);gap:24px;align-items:stretch}.final-copy,.final-form-card{border:1px solid rgba(233,13,13,.18);border-radius:var(--radius-lg);padding:44px;background:radial-gradient(circle at 0 0,rgba(233,13,13,.1),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.93),rgba(255,245,240,.82));box-shadow:0 32px 100px rgba(32,21,18,.13),0 22px 72px rgba(233,13,13,.12)}.final-copy h2{margin:0 0 22px;font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:4.4rem;line-height:.98}.final-copy p{max-width:570px;margin:0;color:var(--muted);font-size:1.08rem}.final-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.final-points span{display:grid;gap:10px;color:var(--muted);font-size:.82rem;font-weight:760}.final-points svg{color:var(--red)}.final-form-card{position:relative;overflow:hidden;padding:36px;border-color:rgba(233,13,13,.22);background:linear-gradient(90deg,rgba(233,13,13,.14) 0 4px,transparent 4px),radial-gradient(circle at 100% 0,rgba(233,13,13,.14),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,246,242,.92))}.final-form-card:before{position:absolute;inset:0;z-index:1;content:"";border-radius:inherit;background:linear-gradient(rgba(233,13,13,.042) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.036) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%);pointer-events:none}.contact-form{position:relative;z-index:2}.contact-form-compact{max-width:710px}.form-copy h3{margin:0 0 8px;font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:2.7rem;line-height:1}.form-copy p{max-width:460px;margin:0 0 22px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-form label{display:grid;gap:7px}.contact-form label span{font-size:.82rem;font-weight:850}.contact-form input,.contact-form textarea{width:100%;min-height:52px;border:1px solid rgba(35,28,26,.13);border-radius:14px;padding:0 16px;color:var(--graphite);background:rgba(255,255,255,.82);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-form textarea{min-height:118px;padding-top:14px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(233,13,13,.36);background:#fff;box-shadow:0 0 0 4px rgba(233,13,13,.08);outline:none}.contact-form input[aria-invalid=true]{border-color:var(--red)}.contact-form small{color:var(--red);font-size:.78rem}.contact-form .form-limit{justify-self:end;color:rgba(23,23,23,.46);font-weight:750}.message-field{grid-column:1/-1}.form-bottom{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:18px}.agree-line{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;color:var(--muted);font-size:.86rem}.agree-line input{width:20px;min-height:20px;accent-color:var(--red)}.agree-line a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(233,13,13,.28);transition:border-color .18s ease,color .18s ease}.agree-line a:focus-visible,.agree-line a:hover{color:#c9000e;border-color:rgba(233,13,13,.72)}.agree-error{grid-column:1/-1}.form-secure{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--muted-2);font-size:.82rem}.form-secure svg{color:var(--muted)}.form-success{display:inline-flex;align-items:center;gap:10px;margin-top:16px;border:1px solid rgba(5,166,96,.22);border-radius:999px;padding:10px 14px;color:#057447;background:rgba(5,166,96,.08);font-weight:800}.form-success svg{color:#057447}.form-error{border-color:rgba(233,13,13,.22);color:#bd0010;background:rgba(233,13,13,.08)}.contact-form .btn:disabled{cursor:wait;opacity:.76;transform:none}.legal-hero-section{position:relative;overflow:hidden;padding:118px 0 58px;background:radial-gradient(circle at 50% 0,rgba(230,0,18,.1),transparent 38rem),radial-gradient(circle at 12% 42%,rgba(233,13,13,.055),transparent 30rem),linear-gradient(180deg,#ffffff,#faf8f6)}.legal-hero-section:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(233,13,13,.026) 1px,transparent 0),linear-gradient(90deg,rgba(20,20,20,.018) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,transparent 92%);mask-image:linear-gradient(180deg,transparent,#000 18%,transparent 92%)}.legal-hero{position:relative;z-index:1;display:grid;gap:18px}.legal-back-link{width:-moz-fit-content;width:fit-content;color:rgba(20,20,20,.62);text-decoration:none;font-size:.9rem;font-weight:850;transition:color .18s ease}.legal-back-link:focus-visible,.legal-back-link:hover{color:var(--red)}.legal-hero h1{max-width:960px;margin:0;color:var(--graphite);font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:clamp(3.2rem,6.4vw,7.1rem);font-weight:900;letter-spacing:0;line-height:.92}.legal-hero p{max-width:760px;margin:0;color:rgba(20,20,20,.68);font-size:1.08rem;line-height:1.65}.legal-updated{width:-moz-fit-content;width:fit-content;border:1px solid rgba(233,13,13,.18);border-radius:999px;padding:9px 13px;color:var(--red);background:rgba(233,13,13,.06);font-size:.78rem;font-weight:900}.legal-document-section{position:relative;padding:42px 0 96px;background:linear-gradient(180deg,#faf8f6,#ffffff)}.legal-document-card{border:1px solid rgba(35,28,26,.1);border-radius:var(--radius-lg);padding:clamp(24px,4vw,56px);background:linear-gradient(90deg,rgba(233,13,13,.11) 0 4px,transparent 4px),linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,248,245,.9));box-shadow:0 30px 92px rgba(32,21,18,.1),inset 0 1px 0 rgba(255,255,255,.9)}.legal-document-content{display:grid;max-width:980px;gap:18px}.legal-document-content li,.legal-document-content p{margin:0;color:rgba(20,20,20,.74);font-size:1rem;line-height:1.72}.legal-document-content p:first-child{color:var(--graphite);font-size:clamp(1.36rem,2.2vw,2rem);font-weight:950;line-height:1.14;text-transform:uppercase}.legal-block{display:grid;gap:12px}.legal-document-content ul{display:grid;gap:10px;margin:0;padding-left:20px}.legal-document-content li::marker{color:var(--red)}.services-hero{overflow-x:clip;border-bottom:1px solid rgba(35,28,26,.08)}.services-hero-grid{min-height:650px}.services-pill{display:inline-flex;min-height:56px;align-items:center;gap:12px;margin-top:34px;border:1px solid rgba(233,13,13,.18);border-radius:999px;padding:0 22px;color:var(--graphite);background:rgba(255,255,255,.72);font-weight:850}.services-pill svg{color:var(--red)}.services-hero-visual,.services-visual-area{position:relative;min-height:620px;isolation:isolate}.services-hero-visual:before{position:absolute;inset:36px;content:"";border:1px solid rgba(233,13,13,.14);border-radius:999px;background:radial-gradient(circle,rgba(233,13,13,.1),transparent 62%)}.services-visual-orbit{position:absolute;inset:-40px;border-radius:999px;background:radial-gradient(circle at center,rgba(230,0,18,.08),transparent 62%);pointer-events:none}.services-orbit-line{position:absolute;inset:4px -2px 0;z-index:2;width:auto;height:auto;overflow:visible;opacity:.45;pointer-events:none}.services-orbit-line circle,.services-orbit-line path{fill:none;stroke:rgba(230,0,18,.28);stroke-linecap:round;stroke-width:1.05}.services-orbit-line circle{stroke:rgba(230,0,18,.1)}.services-orbit-line path{stroke-dasharray:6 10;animation:dash-flow 18s linear infinite}.services-orbit-line marker path{fill:rgba(230,0,18,.28);stroke:none}.services-floating-asset{position:absolute;z-index:3;animation:serviceFloat 5s ease-in-out infinite}.services-floating-asset-img{display:block;width:108%;max-width:none;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 45px rgba(20,20,20,.1))}.services-floating-asset.top-left{width:196px;top:40px;left:-54px}.services-floating-asset.middle-left{width:174px;top:275px;left:-104px}.services-floating-asset.top-right{width:246px;top:20px;right:-56px}.services-floating-asset.middle-right{width:206px;top:225px;right:-20px}.services-floating-asset.bottom-right{width:206px;bottom:30px;right:-32px}.services-floating-asset.bottom-center{width:344px;bottom:-180px;left:50%;transform:translateX(-50%)}@keyframes serviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.services-floating-asset.bottom-center{animation-name:serviceFloatCenter}@keyframes serviceFloatCenter{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.tariff-selector{position:absolute;top:50%;left:50%;z-index:5;width:360px;padding:28px;transform:translate(-50%,-50%)}.tariff-selector h2{margin:0 0 18px;font-size:1.3rem}.tariff-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tariff-selector-option{border:1px solid rgba(35,28,26,.1);border-radius:16px;padding:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.tariff-selector-option:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(20,20,20,.08)}.tariff-selector-option.is-active{border-color:#e60012;background:linear-gradient(180deg,rgba(230,0,18,.08),rgba(255,255,255,.96));box-shadow:0 18px 50px rgba(230,0,18,.12)}.tariff-selector-option span{display:block;font-size:.72rem;font-weight:900}.tariff-selector-option strong{display:block;margin-top:8px}.tariff-selector ul{display:grid;margin:18px 0 0;padding:0;gap:10px;list-style:none}.tariff-selector li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.tariff-selector li svg{color:var(--green)}.service-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(35,28,26,.09);border-radius:18px;padding:16px 18px;color:var(--graphite);background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft);font-weight:850}.service-float svg{color:var(--red)}.service-float-1{top:72px;left:74px}.service-float-2{top:76px;right:28px}.service-float-3{right:72px;bottom:76px}.tariffs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start;gap:28px}.tariff-card{position:relative;display:flex;height:auto;min-height:760px;flex-direction:column;isolation:isolate;overflow:visible;border:1px solid rgba(35,28,26,.1);border-radius:32px;padding:30px;scroll-margin-top:112px;background:linear-gradient(180deg,#fff,#fffdfb);box-shadow:0 24px 70px rgba(32,21,18,.08),inset 0 1px 0 rgba(255,255,255,.84);transition:min-height .26s cubic-bezier(.2,0,.2,1),transform .18s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.tariff-card:before{position:absolute;inset:1px;z-index:0;content:"";border-radius:31px;pointer-events:none;opacity:.56;background:radial-gradient(circle at 50% 0,rgba(230,0,18,.045),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.7),transparent 46%);transition:opacity .3s ease}.tariff-card:hover{transform:translateY(-2px);box-shadow:0 28px 78px rgba(32,21,18,.095),0 0 28px rgba(230,0,18,.06),inset 0 1px 0 rgba(255,255,255,.9)}.tariff-card.is-expanded{min-height:900px}.tariff-card.is-selected{border-color:rgba(230,0,18,.75);background:radial-gradient(circle at 50% 0,rgba(230,0,18,.08),transparent 42%),rgba(255,255,255,.96);box-shadow:0 28px 86px rgba(32,21,18,.08),0 0 44px rgba(230,0,18,.12)}.tariff-card-gold-rep{border-color:rgba(255,255,255,.38);padding-top:42px;color:#fff;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.16),transparent 36%),linear-gradient(180deg,#ff2525,#e60012 55%,#b8000d);box-shadow:0 34px 92px rgba(60,0,0,.18),0 18px 58px rgba(230,0,18,.22),inset 0 1px 0 rgba(255,255,255,.28)}.tariff-card-elite-rep{border-color:rgba(255,255,255,.48);padding-top:42px;color:#fff;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.2),transparent 34%),linear-gradient(180deg,#ff3030,#e60012 50%,#a9000b);box-shadow:0 40px 112px rgba(64,0,0,.22),0 24px 74px rgba(230,0,18,.3),0 0 0 6px rgba(230,0,18,.055),inset 0 1px 0 rgba(255,255,255,.34)}.tariff-card-elite-rep:before,.tariff-card-gold-rep:before{opacity:.78;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%)}.tariff-card-elite-rep:after{position:absolute;right:18px;top:16px;z-index:1;width:132px;height:132px;content:"";pointer-events:none;background:repeating-radial-gradient(circle at 100% 0,transparent 0 20px,rgba(255,255,255,.22) 20px 21px,transparent 21px 34px);-webkit-mask-image:linear-gradient(135deg,transparent 0 18%,#000 36%,#000 78%,transparent);mask-image:linear-gradient(135deg,transparent 0 18%,#000 36%,#000 78%,transparent)}.tariff-card-elite-rep.is-selected,.tariff-card-gold-rep.is-selected{border-color:rgba(255,255,255,.58);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.2),transparent 36%),linear-gradient(180deg,#ff2b2b,#e60012 54%,#b8000d);box-shadow:0 42px 116px rgba(64,0,0,.22),0 24px 78px rgba(230,0,18,.3),inset 0 1px 0 rgba(255,255,255,.34)}.tariff-card-gold-rep.is-selected:hover,.tariff-card-gold-rep:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.56);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.18),transparent 36%),linear-gradient(180deg,#ff2d2d,#e60012 54%,#b8000d);box-shadow:0 42px 116px rgba(64,0,0,.24),0 26px 78px rgba(230,0,18,.34),0 0 42px rgba(230,0,18,.18),inset 0 1px 0 rgba(255,255,255,.34)}.tariff-card-elite-rep.is-selected:hover,.tariff-card-elite-rep:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.68);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.23),transparent 34%),linear-gradient(180deg,#ff3434,#e60012 50%,#a9000b);box-shadow:0 48px 132px rgba(64,0,0,.28),0 30px 90px rgba(230,0,18,.38),0 0 0 6px rgba(230,0,18,.07),0 0 54px rgba(230,0,18,.22),inset 0 1px 0 rgba(255,255,255,.38)}.tariff-card-elite-rep:hover:before,.tariff-card-gold-rep:hover:before{opacity:1}.tariff-card-content{position:relative;z-index:2;display:flex;min-height:0;flex:1;flex-direction:column}.tariff-premium-badge{position:absolute;top:-22px;left:50%;z-index:4;display:inline-flex;min-height:42px;transform:translateX(-50%);white-space:nowrap;border-radius:14px;padding:0 22px;color:#fff;background:linear-gradient(180deg,#ff3535,#e60012);box-shadow:0 16px 34px rgba(230,0,18,.28);font-size:13px;font-weight:850;letter-spacing:0}.tariff-card-icon,.tariff-premium-badge{align-items:center;justify-content:center}.tariff-card-icon{display:flex;width:56px;height:56px;margin-bottom:34px;border-radius:16px;color:#e60012;background:linear-gradient(180deg,#fff,#fff0ee);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px rgba(230,0,18,.1)}.tariff-title{margin:0 0 14px;color:var(--graphite);font-size:1.2rem;font-weight:900;letter-spacing:0}.tariff-card-elite-rep .tariff-title,.tariff-card-gold-rep .tariff-title{color:#fff}.tariff-price{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.tariff-price strong{white-space:nowrap;font-size:2.28rem;line-height:1;letter-spacing:0}.tariff-price span{white-space:nowrap;color:var(--muted)}.tariff-card-elite-rep .tariff-price span,.tariff-card-elite-rep .tariff-short-list li,.tariff-card-gold-rep .tariff-price span,.tariff-card-gold-rep .tariff-short-list li{color:rgba(255,255,255,.84)}.tariff-card-elite-rep .tariff-price strong,.tariff-card-gold-rep .tariff-price strong{color:#fff}.tariff-short-list{display:grid;margin:0 0 20px;padding:0;gap:12px;list-style:none}.tariff-short-list li{display:flex;gap:8px;color:var(--muted);font-size:.92rem;line-height:1.42}.tariff-short-list li svg{flex:0 0 auto;color:var(--red)}.tariff-card-elite-rep .tariff-short-list li svg,.tariff-card-gold-rep .tariff-short-list li svg{color:rgba(255,255,255,.94)}.tariff-card-footer{display:flex;flex-direction:column;margin-top:auto}.tariff-divider{width:100%;height:1px;margin-bottom:16px;background:rgba(35,28,26,.08)}.tariff-card-elite-rep .tariff-divider,.tariff-card-gold-rep .tariff-divider{background:rgba(255,255,255,.22)}.tariff-expand-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;border:0;padding:0;color:var(--graphite);background:transparent;font-weight:850}.tariff-card-elite-rep .tariff-expand-button,.tariff-card-gold-rep .tariff-expand-button{color:#fff}.tariff-expand-button:hover{color:var(--red)}.tariff-card-elite-rep .tariff-expand-button:hover,.tariff-card-gold-rep .tariff-expand-button:hover{color:rgba(255,255,255,.82)}.tariff-expand-button svg{color:var(--red);transition:transform .18s ease}.tariff-card-elite-rep .tariff-expand-button svg,.tariff-card-gold-rep .tariff-expand-button svg{color:rgba(255,255,255,.92)}.tariff-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.tariff-expanded-content{height:auto;max-height:0;overflow:hidden;margin:0;padding:0;opacity:0;pointer-events:none;transform:translateY(-6px);transition:max-height .3s cubic-bezier(.4,0,.2,1),margin .24s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .24s ease}.tariff-card.is-expanded .tariff-expanded-content{max-height:none;overflow:visible;margin:16px 0 20px;opacity:1;pointer-events:auto;transform:translateY(0)}.tariff-expanded-clip{min-height:0;overflow:visible}.tariff-details-inner{display:grid;gap:14px;border-top:1px solid rgba(35,28,26,.08);padding:16px 0 2px}.tariff-section-tabs{display:flex;flex-wrap:wrap;gap:7px}.tariff-section-tabs button{border:1px solid rgba(20,20,20,.08);border-radius:999px;padding:8px 11px;color:rgba(20,20,20,.62);background:rgba(255,255,255,.88);cursor:pointer;font-size:.78rem;font-weight:760;line-height:1.1;transition:.22s ease}.tariff-card-elite-rep .tariff-section-tabs button,.tariff-card-gold-rep .tariff-section-tabs button{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.82);background:rgba(255,255,255,.1)}.tariff-section-tabs button:focus-visible,.tariff-section-tabs button:hover{border-color:rgba(230,0,18,.28);color:var(--graphite)}.tariff-card-elite-rep .tariff-section-tabs button:focus-visible,.tariff-card-elite-rep .tariff-section-tabs button:hover,.tariff-card-gold-rep .tariff-section-tabs button:focus-visible,.tariff-card-gold-rep .tariff-section-tabs button:hover{border-color:rgba(255,255,255,.46);color:#fff;background:rgba(255,255,255,.16)}.tariff-section-tabs button.is-active{border-color:rgba(230,0,18,.52);color:#fff;background:linear-gradient(180deg,#ff3535,#e60012);box-shadow:0 10px 22px rgba(230,0,18,.18)}.tariff-card-elite-rep .tariff-section-tabs button.is-active,.tariff-card-gold-rep .tariff-section-tabs button.is-active{border-color:rgba(255,255,255,.7);color:#c9000e;background:#fff;box-shadow:0 12px 26px rgba(82,0,0,.16)}.tariff-section-content{min-height:188px;margin-top:2px;animation:tariffPanelFade .18s ease}.tariff-section-content h4{margin:0 0 12px;color:#141414;font-size:.92rem;font-weight:900}.tariff-card-elite-rep .tariff-section-content h4,.tariff-card-gold-rep .tariff-section-content h4{color:#fff}.tariff-section-content ul{display:grid;margin:0;padding:0;gap:8px;list-style:none}.tariff-section-content li{position:relative;padding-left:16px;color:rgba(20,20,20,.62);font-size:.84rem;line-height:1.45}.tariff-card-elite-rep .tariff-section-content li,.tariff-card-gold-rep .tariff-section-content li{color:rgba(255,255,255,.82)}.tariff-section-content li:before{content:"";position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:999px;background:#e60012}.tariff-card-elite-rep .tariff-section-content li:before,.tariff-card-gold-rep .tariff-section-content li:before{background:rgba(255,255,255,.9)}@keyframes tariffPanelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tariff-card .tariff-cta{width:100%;margin-top:18px}.tariff-card-elite-rep .tariff-card-icon,.tariff-card-gold-rep .tariff-card-icon{color:#e60012;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(74,0,0,.16)}.tariff-card-elite-rep .tariff-details-inner,.tariff-card-gold-rep .tariff-details-inner{border-color:rgba(255,255,255,.22)}.tariff-card-media-rep .tariff-cta,.tariff-card-test-rep .tariff-cta{border-color:rgba(230,0,18,.28);color:var(--red);background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(30,22,20,.06),inset 0 1px 0 rgba(255,255,255,.86)}.tariff-card-media-rep .tariff-cta:hover,.tariff-card-test-rep .tariff-cta:hover{border-color:rgba(230,0,18,.4);box-shadow:0 18px 42px rgba(230,0,18,.11),inset 0 1px 0 rgba(255,255,255,.9)}.tariff-premium-note{margin-top:14px;border:1px solid rgba(230,0,18,.12);border-radius:16px;padding:13px 16px;color:rgba(20,20,20,.58);background:rgba(230,0,18,.035);font-size:.82rem;font-weight:700;line-height:1.35}.tariff-card-elite-rep .tariff-premium-note,.tariff-card-gold-rep .tariff-premium-note{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.82);background:rgba(255,255,255,.1)}.tariff-card-elite-rep .tariff-cta,.tariff-card-gold-rep .tariff-cta{border:1px solid rgba(255,255,255,.72);color:#c9000e;background:#fff;box-shadow:0 16px 38px rgba(84,0,0,.18),inset 0 1px 0 rgba(255,255,255,.84)}.tariff-card-elite-rep .tariff-cta:hover,.tariff-card-gold-rep .tariff-cta:hover{color:#a9000b;box-shadow:0 20px 44px rgba(84,0,0,.22),0 0 26px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.9)}.tariff-card-elite-rep .tariff-cta{box-shadow:0 18px 48px rgba(84,0,0,.24),0 0 28px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.9)}.services-heading{margin-bottom:28px}.services-heading .section-title{margin-bottom:14px}.growth-directions-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.growth-direction-card{position:relative;display:flex;min-height:430px;flex-direction:column;grid-column:span 3;overflow:hidden;border:1px solid rgba(35,28,26,.09);border-radius:30px;padding:26px;background:#fff;box-shadow:0 24px 80px rgba(32,21,18,.08)}.growth-direction-card:nth-child(n+5){grid-column:span 4}.growth-direction-number{position:absolute;top:24px;right:24px;color:rgba(230,0,18,.18);font-size:2.65rem;font-weight:950;line-height:1}.growth-direction-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:22px;border-radius:16px;color:#e60012;background:rgba(230,0,18,.08)}.growth-direction-card h3{max-width:82%;margin:0 0 12px;font-size:1.18rem;line-height:1.16}.growth-direction-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.48}.growth-direction-price{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:16px;border:1px solid rgba(230,0,18,.38);border-radius:999px;padding:10px 16px;color:#e60012;background:rgba(230,0,18,.075);font-size:14px;font-weight:900;letter-spacing:0;line-height:1;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.service-price-button:hover{transform:translateY(-2px);border-color:#e60012;color:#fff;background:#e60012;box-shadow:0 14px 32px rgba(230,0,18,.22)}.service-price-button:active{transform:translateY(0);box-shadow:0 8px 20px rgba(230,0,18,.18)}.service-price-button:focus-visible{outline:3px solid rgba(230,0,18,.22);outline-offset:3px}.growth-direction-visual{display:flex;height:190px;align-items:center;justify-content:center;overflow:hidden;margin-top:auto}.growth-direction-visual img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.growth-direction-card:not(:nth-child(2)):not(:nth-child(3)) .growth-direction-visual{height:205px}.growth-direction-card:nth-child(n+5) .growth-direction-visual img{width:134%;max-width:none;height:134%;-o-object-fit:contain;object-fit:contain}.growth-direction-card:nth-child(n+5) .growth-direction-visual,.growth-directions-grid .growth-direction-card.growth-direction-card-5 .growth-direction-visual,.growth-directions-grid .growth-direction-card.growth-direction-card-6 .growth-direction-visual,.growth-directions-grid .growth-direction-card.growth-direction-card-7 .growth-direction-visual{height:240px}.growth-directions-grid .growth-direction-card.growth-direction-card-5 .growth-direction-visual img,.growth-directions-grid .growth-direction-card.growth-direction-card-6 .growth-direction-visual img,.growth-directions-grid .growth-direction-card.growth-direction-card-7 .growth-direction-visual img{width:134%;max-width:none;height:134%;-o-object-fit:contain;object-fit:contain}.services-consultation-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;border:1px solid rgba(35,28,26,.1);border-radius:26px;padding:26px 28px;background:radial-gradient(circle at 82% 14%,rgba(233,13,13,.08),transparent 18rem),rgba(255,255,255,.86);box-shadow:0 22px 68px rgba(32,21,18,.08),inset 0 1px 0 rgba(255,255,255,.86)}.services-consultation-card h3{margin:0 0 6px;color:var(--graphite);font-size:1.28rem;line-height:1.16}.services-consultation-card p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}.services-consultation-button{flex:0 0 auto;box-shadow:0 18px 46px rgba(233,13,13,.22),inset 0 1px 0 rgba(255,255,255,.34)}@media (max-width:1024px){.growth-direction-card,.growth-direction-card:nth-child(n+5){grid-column:span 6}.services-consultation-card{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.growth-direction-card,.growth-direction-card:nth-child(n+5){grid-column:span 12}.services-consultation-card{border-radius:22px;padding:22px}.services-consultation-button{width:100%}}.services-cta{display:grid;grid-template-columns:clamp(220px,22vw,360px) 1fr auto;gap:34px;align-items:center;padding:34px}.custom-config-visual{display:flex;width:clamp(220px,22vw,360px);align-items:center;justify-content:center}.custom-config-visual img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.services-cta-asset img{border-radius:24px}.services-cta-asset.custom-config-visual img{border-radius:0}.services-cta h2{max-width:560px;margin:0 0 12px;font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:3.5rem;line-height:1}.services-cta p{margin:0;color:var(--muted);font-size:1.08rem}.services-cta-actions{display:grid;gap:12px;min-width:330px}.services-contact-card{padding:38px}.services-contact-card .contact-form{display:grid;grid-template-columns:minmax(260px,.5fr) 1fr;gap:28px;align-items:end}.services-contact-card .form-copy{grid-row:span 3}.services-contact-card .form-grid{grid-template-columns:repeat(3,1fr)}.services-contact-card .form-bottom,.services-contact-card .form-secure,.services-contact-card .form-success{grid-column:2}.partner-benefits-card,.partner-form-card{padding:44px}.partner-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,56px);margin-top:30px}.partner-benefit{position:relative;display:flex;min-height:520px;flex-direction:column;border:1px solid rgba(35,28,26,.08);border-radius:32px;padding:clamp(26px,2.4vw,36px);background:radial-gradient(circle at 16% 12%,rgba(230,0,18,.055),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92));box-shadow:0 24px 70px rgba(32,21,18,.09);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.partner-benefit:after{position:absolute;top:50%;right:calc(clamp(30px, 4vw, 56px) * -.72);z-index:2;content:"→";color:var(--red);font-size:clamp(2rem,2.4vw,2.6rem);font-weight:300;line-height:1;opacity:.82;transform:translate(50%,-50%);transition:opacity .26s ease,text-shadow .26s ease,transform .26s ease}.partner-benefit:last-child:after{display:none}.partner-benefit:hover{border-color:rgba(230,0,18,.16);box-shadow:0 34px 86px rgba(32,21,18,.13),0 0 30px rgba(230,0,18,.07);transform:translateY(-8px)}.partner-benefit:hover:after{opacity:1;text-shadow:0 0 18px rgba(230,0,18,.26);transform:translate(58%,-50%)}.partner-benefit-heading{display:flex;align-items:center;gap:18px;min-height:64px}.partner-benefit-number{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;flex:0 0 58px;border:1px solid rgba(230,0,18,.15);border-radius:999px;color:var(--red);background:#fff;box-shadow:inset 0 0 0 6px rgba(230,0,18,.04),0 12px 28px rgba(230,0,18,.08);font-size:1rem;font-weight:950}.partner-benefit h3{margin:0;color:var(--graphite);font-size:clamp(1.18rem,1.7vw,1.48rem);line-height:1.16}.partner-benefit p{max-width:360px;margin:28px 0 18px;color:var(--muted);font-size:1.02rem;line-height:1.72}.partner-benefit-asset{display:grid;min-height:250px;place-items:end center;flex:1}.partner-benefit-asset img{width:min(100%,340px);height:auto;max-height:290px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 42px rgba(32,21,18,.08))}.partner-form-card{position:relative;display:grid;grid-template-columns:minmax(430px,.86fr) minmax(440px,1.14fr);gap:clamp(26px,4.2vw,64px);align-items:center;overflow:hidden}.partner-form-card .contact-form{max-width:690px}.partner-form-card .form-grid{grid-template-columns:repeat(2,1fr)}.partner-form-card .form-grid label:last-child{grid-column:1/-1}.partner-form-card .form-bottom{grid-template-columns:1fr}.partner-form-card .btn{width:100%}.partner-form-asset{position:relative;width:min(100%,640px);justify-self:center;align-self:center;isolation:isolate;filter:drop-shadow(0 30px 74px rgba(32,21,18,.13)) drop-shadow(0 0 34px rgba(230,0,18,.1));pointer-events:none}.partner-form-asset:before{position:absolute;inset:14% 8% 10%;z-index:-1;content:"";border-radius:999px;background:radial-gradient(circle,rgba(230,0,18,.14),transparent 68%);filter:blur(16px)}.partner-form-asset img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.partner-bottom-cta{padding:0 0 70px}.partner-bottom-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(35,28,26,.1);border-radius:28px;padding:30px 38px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-soft)}.partner-bottom-card h2{margin:0 0 6px;font-size:1.4rem}.partner-bottom-card p{margin:0;color:var(--muted)}.contacts-grid{display:grid;min-height:620px;grid-template-columns:minmax(0,.95fr) minmax(360px,.55fr);gap:42px;align-items:center}.contacts-copy .display-title{max-width:880px}.contacts-copy .btn{margin-top:18px}.contacts-panel{display:grid;gap:18px;padding:30px}.contact-line{display:flex;align-items:center;gap:14px;border:1px solid rgba(35,28,26,.08);border-radius:18px;padding:16px;background:rgba(255,255,255,.7)}.contact-line small,.contact-line strong{display:block}.contact-line small{color:var(--muted)}.contacts-form-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:center;padding:42px;overflow:hidden}.contacts-mini-system{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.contacts-mini-system:before{position:absolute;inset:-44px;content:"";border:1px solid rgba(233,13,13,.16);border-radius:999px;background:radial-gradient(circle,rgba(233,13,13,.08),transparent 68%)}.contacts-mini-system span{position:relative;z-index:2;display:inline-flex;min-height:66px;align-items:center;justify-content:center;border:1px solid rgba(35,28,26,.09);border-radius:18px;color:var(--red);background:rgba(255,255,255,.78);font-weight:950}.site-footer{position:relative;padding:22px 0 24px;border-top:1px solid rgba(35,28,26,.14);background:radial-gradient(circle at 6% 0,rgba(233,13,13,.05),transparent 24rem),linear-gradient(180deg,#f8f5f1,#efebe5)}.footer-inner{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(240px,.78fr) minmax(330px,1.1fr) auto;align-items:start;gap:18px;border-top:1px solid rgba(35,28,26,.16);padding-top:16px}.footer-inner p{margin:0;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.4}.footer-brand-col{display:grid;gap:7px}.footer-brand{width:-moz-fit-content;width:fit-content;min-height:auto}.footer-brand .brand-logo-image{width:170px}.footer-tagline{max-width:220px;color:rgba(23,23,23,.72)!important;font-weight:760!important}.footer-legal-links{display:grid;gap:6px}.footer-legal-links a{width:-moz-fit-content;width:fit-content;color:rgba(23,23,23,.82);font-size:.8rem;font-weight:800;line-height:1.25;text-decoration:underline;text-decoration-color:rgba(233,13,13,.36);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.footer-legal-links a:hover{color:var(--red);text-decoration-color:rgba(233,13,13,.72)}.footer-details{display:grid;gap:6px}.footer-details p:first-child{color:rgba(23,23,23,.78);font-weight:760}.footer-copyright{max-width:520px}.footer-contact-link{justify-self:end;min-height:34px;border:1px solid rgba(233,13,13,.16);border-radius:999px;padding:0 11px;background:rgba(255,255,255,.48);font-size:.78rem}@media (max-width:1160px){.hero-grid{gap:22px}.hero-grid,.services-hero-grid{grid-template-columns:1fr;min-height:0}.hero-visual,.services-hero-visual{max-width:840px;width:100%;margin:0 auto}.hero-visual{scale:1}.services-floating-asset.top-left{left:48px}.services-floating-asset.middle-left{left:8px}.services-floating-asset.top-right{right:36px}.services-floating-asset.middle-right{right:22px}.hero-assets-stage{margin:12px auto 0}.tariffs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problems-sticky{padding:100px 0 44px}.problems-grid{width:-moz-min-content;width:min-content;justify-content:center;gap:14px}.problem-card{width:clamp(214px,17vw,260px);height:520px}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid:before{display:none}.client-requests-grid,.partner-benefits-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-benefits-grid{gap:24px}.partner-benefit{min-height:500px}.partner-benefit:after{display:none}.client-request-card{min-height:560px}.footer-inner{grid-template-columns:minmax(230px,.75fr) minmax(320px,1fr)}.footer-contact-link{justify-self:start}}@media (max-width:1080px){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:auto auto;justify-content:space-between}.mobile-menu-btn{display:inline-flex}.contacts-form-card,.contacts-grid,.final-cta-grid,.media-foundation-card,.partner-form-card{grid-template-columns:1fr}.block2-visual,.media-foundation-card{overflow:hidden}.block2-visual{width:100%;max-width:100%}.partner-form-asset{width:min(100%,560px);margin:-10px auto 0}.block2-visual,.ecosystem-visual{min-height:580px}.services-cta{grid-template-columns:1fr}.services-cta-actions{min-width:0}.services-contact-card .contact-form{grid-template-columns:1fr}.services-contact-card .form-bottom,.services-contact-card .form-copy,.services-contact-card .form-secure,.services-contact-card .form-success{grid-column:auto}}@media (max-width:900px){.partner-hero-visual{display:grid;width:100%;min-height:auto;gap:16px;margin:0 auto}.partner-asset,.partner-center{position:static;width:100%;max-width:320px;margin:0 auto;animation:none;transform:none}.partner-asset:hover,.partner-center:hover{transform:none}.partner-connection-lines,.partner-orbit-bg{display:none}}@media (max-width:860px){.site-header{position:sticky}.problems-section{min-height:1760px}.problems-sticky{min-height:100svh;padding:clamp(92px,12vh,126px) 0 clamp(34px,5vh,54px)}.problems-shell{width:calc(100vw - 32px);max-width:1680px;height:100%}.problem-strip{width:min(100%,690px);margin-bottom:clamp(24px,4vh,38px);border-radius:26px;font-size:clamp(1.16rem,3.8vw,1.56rem)}.problems-grid{width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:6px 8px 26px;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-width:none}.problems-grid::-webkit-scrollbar{display:none}.problem-card{width:clamp(250px,46vw,310px);height:540px;scroll-snap-align:center}.brand-mark{width:50px;height:38px}.brand-logo-image{width:210px}.brand-copy span{font-size:1.7rem}.contacts-hero,.hero-section,.partner-hero,.services-hero{padding-top:52px}.hero-copy .display-title{font-size:3.35rem}.hero-benefits{grid-template-columns:1fr;margin-top:34px}.orbit-system{min-height:auto}.hero-assets-stage{width:min(700px,100%);height:620px}.hero-card-center{width:320px}.hero-card-vk{top:15%;left:23%;width:31%}.hero-card-dzen{top:10%;left:50%;width:30%}.hero-card-media{top:22%;left:79%;width:28%}.hero-card-seo{top:50%;left:15%;width:30%}.hero-card-maps{top:50%;left:84%;width:30%}.hero-card-reviews{top:76%;left:22%;width:30%}.hero-card-social{top:80%;left:50%;width:29%}.hero-card-cases{top:76%;left:77%;width:30%}.orbit-core,.orbit-lines,.orbit-rings{display:none}.orbit-cards{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orbit-card{position:static;width:100%}.mobile-orbit-core{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:18px}.mobile-orbit-core p{margin:4px 0 0;color:var(--muted)}.ecosystem-node{position:static;min-width:0}.ecosystem-visual{display:grid;grid-template-columns:repeat(2,1fr);min-height:0;gap:12px}.ecosystem-center,.ecosystem-orbit{display:none}.block2-visual{min-height:520px}.block2-card-core{width:min(230px,44%)}.contacts-form-card,.faq-layout,.final-copy,.final-form-card,.media-foundation-card,.nda-card,.partner-benefits-card,.partner-form-card,.roadmap-card{padding:24px;border-radius:24px}.client-requests-grid,.partner-benefits-grid,.roadmap-grid,.services-grid,.tariffs-grid{grid-template-columns:1fr}.partner-benefit{min-height:0}.partner-benefit p{max-width:none}.partner-benefit-asset{min-height:220px}.client-requests-section{padding:82px 0}.client-request-card{min-height:0}.faq-layout,.final-points,.form-grid,.nda-bottom,.nda-copy,.partner-form-card .form-grid,.roadmap-heading,.services-contact-card .form-grid{grid-template-columns:1fr}.partner-form-card .form-grid label:last-child{grid-column:auto}.form-bottom{grid-template-columns:1fr}.nda-lock{align-items:flex-start;border-radius:22px}.footer-inner,.partner-bottom-card{flex-direction:column;align-items:flex-start}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.legal-hero-section{padding:92px 0 42px}.legal-document-section{padding:28px 0 72px}.legal-document-card{border-radius:24px}}@media (max-width:640px){.client-requests-section{padding:64px 0}.client-requests-heading h2{margin-bottom:24px}.client-requests-grid{gap:16px}.legal-hero h1{font-size:clamp(2.7rem,13vw,4.15rem)}.legal-document-content li,.legal-document-content p,.legal-hero p{font-size:.96rem}.legal-document-card{padding:22px}.client-request-card{border-radius:24px;padding:20px}.site-footer{padding:20px 0 24px}.footer-inner{grid-template-columns:1fr;gap:10px;padding-top:14px}.footer-brand .brand-logo-image{width:160px}.footer-legal-links a{font-size:.8rem}.client-request-visual{height:168px;margin-bottom:24px;border-radius:18px}.client-request-content{gap:18px}.client-request-group{padding-top:16px}.partner-benefit{border-radius:26px;padding:24px}.partner-benefit-heading{gap:14px}.partner-benefit-number{width:52px;height:52px;flex-basis:52px}.partner-benefit p{margin-top:22px;font-size:.98rem}.partner-benefit-asset{min-height:190px}.partner-benefit-asset img{max-height:230px}.header-inner{min-height:78px}.brand-copy small{font-size:.58rem}.brand-logo-image{width:178px}.hero-lead{font-size:1.04rem;overflow-wrap:break-word}.hero-copy .display-title{font-size:2.85rem}.hero-copy .display-title .red-word{display:block}.hero-accent{display:flex;width:100%;max-width:100%;border-radius:18px;line-height:1.42;white-space:normal}.hero-accent,.hero-accent span{overflow-wrap:anywhere}.ecosystem-visual,.orbit-cards{grid-template-columns:1fr}.block2-visual{min-height:430px}.block2-grid-glow,.block2-lines{inset:2% -4% 0}.block2-lines{width:108%}.block2-card-core{width:45%}.block2-card-vk{top:18%;left:25%;width:24%}.block2-card-landing{top:11%;left:50%;width:24%}.block2-card-ai{top:18%;left:75%;width:24%}.block2-card-dzen{top:39%;left:88%;width:24%}.block2-card-media{top:66%;left:84%;width:28%}.block2-card-smm{top:84%;left:65%;width:24%}.block2-card-seo{top:84%;left:35%;width:26%}.block2-card-maps{top:66%;left:16%;width:24%}.block2-card-reviews{top:39%;left:12%;width:25%}.floating-card{min-height:112px}.hero-assets-stage{height:470px;width:100%}.hero-glow{inset:24% 18% 18%}.hero-radar{inset:10% 0 5%}.hero-particles{inset:5% 0 0}.hero-orbit-lines{inset:6% 0 1%}.hero-card-center{width:255px}.hero-card-vk{top:18%;left:25%;width:42%}.hero-card-dzen{top:18%;left:75%;width:42%}.hero-card-media{display:none}.hero-card-seo{top:61%;left:22%;width:41%}.hero-card-maps{top:61%;left:78%;width:41%}.hero-card-cases,.hero-card-reviews,.hero-card-social{display:none}.problem-strip{gap:12px;border-radius:24px;padding:16px 18px;font-size:clamp(1.06rem,5vw,1.36rem)}.problem-strip-icon{width:38px;height:38px;border-radius:14px}.problem-card{width:clamp(250px,76vw,302px);height:540px}.problem-card-float{padding:18px;border-radius:24px}.problem-card-visual{height:176px;margin:16px 0;border-radius:20px}.client-requests-heading h2,.faq-intro h2,.final-copy h2,.nda-copy h2,.roadmap-heading h2,.services-cta h2{font-size:2.55rem}.tariff-price strong{font-size:2.1rem}.services-hero-visual{min-height:auto;padding-top:24px}.service-float,.services-floating-asset,.services-hero-visual:before,.services-orbit-line,.services-visual-orbit{display:none}.tariff-selector{position:static;width:100%;transform:none}.contacts-mini-system,.tariff-mini-grid{grid-template-columns:1fr}.partner-form-asset,.services-cta-asset{display:none}.contacts-form-card,.contacts-panel{padding:20px}}body.mobile-menu-open,html.mobile-menu-open{overflow:hidden;overscroll-behavior:none}@media (max-width:1080px){.site-header{background:rgba(251,250,247,.98);backdrop-filter:none}.mobile-nav-wrap{position:fixed;inset:88px 0 0;z-index:99;min-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(34,27,25,.08);background:radial-gradient(circle at 88% 8%,rgba(233,13,13,.09),transparent 18rem),rgba(251,250,247,.99)}.mobile-nav{align-content:start;min-height:100%;padding:18px 0 max(28px,env(safe-area-inset-bottom));gap:8px}.mobile-nav a{display:flex;min-height:52px;align-items:center;width:100%;padding:13px 16px}.mobile-nav-cta{margin-top:6px}}@media (max-width:860px){body,html{max-width:100%;overflow-x:clip}body:after{display:none}.glass-card,.problem-strip,.section-card{backdrop-filter:none}.display-title,.section-title,a,button,h1,h2,h3,p,small,strong{max-width:100%;overflow-wrap:anywhere}img{-o-object-fit:contain;object-fit:contain}.contacts-hero,.hero-section,.partner-hero,.services-hero{overflow:hidden;padding-top:30px}.hero-grid,.services-hero-grid{gap:16px}.hero-copy{padding-top:12px}.contacts-copy .display-title,.hero-copy .display-title,.services-hero-copy .display-title{font-size:clamp(40px,12vw,64px);line-height:.95}.hero-lead{max-width:42rem;font-size:1rem;line-height:1.62}.hero-visual{width:100%;overflow:hidden}.hero-3d-scene{max-width:100%}.problems-section{height:auto;min-height:0;overflow:hidden;padding:58px 0}.client-requests-section:after,.problems-section:after,.roadmap-sticky:after{display:none}.problems-sticky{position:relative;top:auto;display:block;height:auto;min-height:0;overflow:visible;padding:0}.problems-shell{display:block;width:min(100% - 32px,720px);height:auto}.problem-strip{width:100%;min-height:0;margin:0 0 22px;padding:18px 20px}.problems-grid{display:grid;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;overflow:visible;padding:0;scroll-snap-type:none}.problem-card{width:100%;height:auto;min-width:0}.problem-card-float{height:100%;min-height:0;animation:none;will-change:auto}.problem-card-visual{height:172px}.tariff-card{min-height:0;transition:transform .18s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.tariff-card.is-expanded{min-height:0}.tariff-expanded-content{display:grid;height:auto;max-height:none;grid-template-rows:0fr;overflow:visible;transform:translateY(-4px);transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin .24s ease,opacity .18s ease,transform .22s ease}.tariff-card.is-expanded .tariff-expanded-content{grid-template-rows:1fr}.tariff-expanded-clip{min-height:0;overflow:hidden}.service-price-button,.tariff-section-tabs button{min-height:44px}.client-request-visual img,.growth-direction-card:nth-child(n+5) .growth-direction-visual img,.growth-directions-grid .growth-direction-card.growth-direction-card-5 .growth-direction-visual img,.growth-directions-grid .growth-direction-card.growth-direction-card-6 .growth-direction-visual img,.growth-directions-grid .growth-direction-card.growth-direction-card-7 .growth-direction-visual img{width:100%;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-form input,.contact-form textarea{max-width:100%;font-size:16px}.agree-line{min-height:44px;align-items:flex-start;cursor:pointer}.agree-line input{width:24px;height:24px;min-height:24px;flex:0 0 24px;margin-top:3px}.agree-line a{display:inline-flex;min-height:44px;align-items:center;padding-block:8px;margin-block:-8px}.contacts-form-card .btn,.form-bottom .btn,.partner-form-card .btn,.services-contact-card .btn{width:100%}.form-success{width:100%;border-radius:16px;line-height:1.4}.partner-hero-visual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 12px}.partner-center{grid-column:1/-1}.partner-asset,.partner-center{max-width:270px}.partner-asset{margin-block:-18px}.contact-line>div{min-width:0}.contact-line strong,.footer-details,.footer-details p{overflow-wrap:anywhere;word-break:break-word}.footer-brand,.footer-contact-link,.footer-legal-links a,.legal-back-link{display:flex;min-height:44px;align-items:center}.footer-legal-links a{width:100%;padding-block:4px}.legal-document-content,.legal-document-content li,.legal-document-content p{overflow-wrap:anywhere;word-break:normal}.legal-document-content ul{padding-left:20px}}@media (min-width:641px) and (max-width:860px){.client-requests-grid,.partner-benefits-grid,.tariffs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-shell,.problems-shell,.roadmap-intro,.roadmap-mobile-list{width:min(100% - 32px,var(--container))}.section{padding:48px 0}.mobile-nav-wrap{top:78px;min-height:calc(100dvh - 78px)}.button-row{display:grid;grid-template-columns:1fr;width:100%;gap:12px}.button-row .btn{width:100%;min-height:56px}.hero-benefits{margin-top:24px;gap:10px}.hero-benefit{min-height:64px}.problems-section{padding:48px 0}.client-requests-grid,.partner-benefits-grid,.problems-grid,.tariffs-grid{grid-template-columns:1fr}.problem-strip{align-items:flex-start;justify-content:flex-start;text-align:left}.client-request-card,.growth-direction-card,.partner-benefit,.problem-card-float,.tariff-card{padding:20px}.tariff-card-elite-rep,.tariff-card-gold-rep{padding-top:38px}.tariff-premium-badge{max-width:calc(100% - 32px);min-height:40px;padding-inline:16px;white-space:normal;text-align:center}.tariff-price{flex-wrap:wrap}.tariff-price span,.tariff-price strong{white-space:normal}.tariff-section-tabs{display:grid;grid-template-columns:1fr}.tariff-section-tabs button{width:100%;text-align:left}.growth-direction-card{min-height:0}.growth-direction-price{width:100%;min-height:48px;justify-content:space-between}.growth-direction-card:not(:nth-child(2)):not(:nth-child(3)) .growth-direction-visual,.growth-direction-card:nth-child(n+5) .growth-direction-visual,.growth-direction-visual,.growth-directions-grid .growth-direction-card.growth-direction-card-5 .growth-direction-visual,.growth-directions-grid .growth-direction-card.growth-direction-card-6 .growth-direction-visual,.growth-directions-grid .growth-direction-card.growth-direction-card-7 .growth-direction-visual{height:210px}.faq-section{padding:58px 0}.faq-layout{gap:26px;padding:20px}.faq-question{min-height:64px;padding:12px 16px}.faq-question>span:first-child{min-width:0}.faq-answer-content{padding:0 16px 18px}.contact-form label,.form-bottom,.form-grid{min-width:0}.partner-hero-visual{grid-template-columns:1fr;gap:0}.partner-asset,.partner-center{grid-column:auto;max-width:280px;margin-block:-24px}.partner-center{margin-top:0}.contacts-mini-system{display:none}.footer-inner{gap:10px}.footer-details p{font-size:.76rem}.legal-document-card{padding:20px}}@media (max-width:375px){.hero-3d-gis,.hero-3d-review-alexey,.partner-asset-clients,.partner-asset-repeat,.partner-asset-scale{display:none}}@media (hover:none),(pointer:coarse){.block2-card:hover,.btn:hover,.client-request-card:hover,.floating-card:hover,.header-cta:hover,.partner-asset:hover,.partner-benefit:hover,.partner-center:hover,.problem-card:hover .problem-card-float,.service-price-button:hover,.tariff-card-elite-rep:hover,.tariff-card-gold-rep:hover,.tariff-card:hover,.tariff-selector-option:hover{transform:none}.block2-card,.partner-asset,.problem-card-float,.services-floating-asset{animation:none}.service-price-button:active{border-color:#e60012;color:#fff;background:#e60012;box-shadow:0 8px 20px rgba(230,0,18,.18)}}@media (prefers-reduced-motion:reduce){.faq-answer-wrap,.tariff-expanded-content{transition:none}}@media (max-width:860px){.hero-section{padding:clamp(18px,4vw,30px) 0 30px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.hero-copy{display:contents}.hero-copy>.button-row,.hero-copy>.display-title,.hero-copy>.hero-accent,.hero-copy>.hero-benefits,.hero-copy>.hero-lead,.hero-copy>.section-eyebrow,.hero-visual{min-width:0;grid-column:1}.hero-copy>.section-eyebrow{order:1;margin-bottom:14px}.hero-copy>.display-title{position:relative;z-index:2;order:2;margin-bottom:0}.hero-visual{z-index:1;order:3;width:calc(100% + 32px);max-width:none;margin:0 -16px -8px;overflow:hidden}.hero-copy>.hero-lead{z-index:2;order:4;margin-bottom:16px}.hero-copy>.hero-accent{z-index:2;order:5}.hero-copy>.button-row{z-index:2;order:6}.hero-copy>.hero-benefits{z-index:2;order:7}.hero-3d-scene{top:0;left:-5%;width:110%;height:clamp(315px,82vw,470px);margin:0}.hero-3d-gis,.hero-3d-glass-bottom,.hero-3d-glass-left,.hero-3d-glass-right,.hero-3d-review-alexey,.hero-3d-review-igor,.hero-3d-review-maria{display:none}.hero-3d-aura{inset:0 -2% 0 -8%}.hero-3d-grid{inset:4% -2% 2% -6%;opacity:.34}.hero-3d-connectors{opacity:.58}.hero-3d-media-foundation{left:24%;top:16%;width:min(280px,55vw)}.hero-3d-search-seo{left:72%;top:15%;width:min(276px,54vw)}.hero-3d-yandex{left:25%;top:51%;width:min(280px,58vw)}.hero-3d-company{left:51%;top:43%;width:min(440px,88vw)}.hero-3d-podium{left:49%;top:65%;width:min(540px,108vw)}.hero-3d-media-field{left:50%;top:84%;width:min(390px,78vw)}.problems-section{height:500svh;min-height:3000px;overflow:clip;padding:0}.problems-sticky{position:sticky;top:88px;display:block;height:calc(100svh - 88px);min-height:0;overflow:hidden;padding:clamp(12px,2svh,22px) 0 clamp(14px,2svh,24px)}.problems-shell{display:grid;width:min(100% - 32px,680px);height:100%;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.8svh,18px)}.problem-strip{width:100%;min-height:clamp(66px,9svh,88px);margin:0;padding:13px clamp(14px,3vw,22px);align-items:center;justify-content:center;border-radius:22px;font-size:clamp(1rem,3.8vw,1.4rem);line-height:1.12;text-align:center;will-change:transform,opacity}.problem-strip-icon{width:40px;height:40px;border-radius:13px}.problems-grid{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:visible;padding:0;perspective:1000px}.problem-card{position:absolute;inset:0;width:min(100%,520px);height:min(100%,520px);min-width:0;margin:auto;transform-origin:center bottom;will-change:transform,opacity}.problem-card-float{height:100%;min-height:0;border-radius:24px;padding:clamp(15px,3vw,20px);animation:none;will-change:auto}.problem-card-top{min-height:36px}.problem-card-top h3{font-size:clamp(.95rem,3.2vw,1.1rem)}.problem-card-text{margin-top:10px;font-size:clamp(.76rem,2.45vw,.88rem);line-height:1.38}.problem-card-visual{height:clamp(96px,18svh,184px);margin:clamp(9px,1.8svh,16px) 0;border-radius:18px}.problem-card-visual img{transform:scale(1.55)}.problem-card-bottom p{font-size:clamp(.72rem,2.35vw,.84rem);line-height:1.36}.roadmap-section{height:650svh;min-height:3800px;overflow:clip;padding:0}.roadmap-sticky{position:sticky;top:88px;height:calc(100svh - 88px);min-height:0;overflow:hidden;padding:0}.roadmap-sticky:before{display:block;background:radial-gradient(circle at 82% 20%,rgba(233,13,13,.1),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.92),rgba(251,248,246,.92))}.roadmap-sticky:after,.roadmap-track{display:none}.roadmap-intro{position:absolute;top:clamp(28px,7svh,68px);left:16px;z-index:8;width:min(calc(100% - 32px),680px);max-width:none;margin:0;opacity:1;transform:translateZ(0);transition:opacity .32s ease,transform .38s cubic-bezier(.22,1,.36,1)}.roadmap-intro.is-hidden{opacity:0!important;filter:none!important;transform:translate3d(-16px,-8px,0)!important}.roadmap-intro h2{max-width:620px;font-size:clamp(2.35rem,9vw,4.25rem)}.roadmap-intro p{max-width:620px;margin-top:18px;font-size:clamp(.94rem,2.6vw,1.06rem);line-height:1.58}.roadmap-mobile-list{position:absolute;inset:14px 16px 16px;z-index:5;display:block;width:auto;margin:0;padding:0;opacity:0;pointer-events:none;transition:opacity .24s ease}.roadmap-mobile-list.is-active{opacity:1}.roadmap-mobile-list:before{display:none}.roadmap-mobile-route{position:relative;width:min(100%,620px);height:52px;margin:0 auto}.roadmap-mobile-route-active,.roadmap-mobile-route-base{position:absolute;top:24px;right:17px;left:17px;height:3px;border-radius:999px}.roadmap-mobile-route-base{background:rgba(20,20,20,.12)}.roadmap-mobile-route-active{background:var(--red);box-shadow:0 8px 22px rgba(233,13,13,.2);transform-origin:left center}.roadmap-mobile-route-points{position:relative;z-index:2;display:flex;width:100%;align-items:center;justify-content:space-between}.roadmap-mobile-route-points span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:2px solid rgba(20,20,20,.12);border-radius:999px;color:rgba(23,23,23,.58);background:rgba(255,255,255,.96);box-shadow:0 9px 24px rgba(20,20,20,.07);font-size:.64rem;font-weight:950;transition:color .26s ease,border-color .26s ease,background .26s ease,transform .26s ease}.roadmap-mobile-route-points span.is-passed{border-color:rgba(233,13,13,.26);color:var(--red);background:#fff1ee}.roadmap-mobile-route-points span.is-active{transform:scale(1.1);border-color:var(--red);color:#fff;background:var(--red);box-shadow:0 12px 30px rgba(233,13,13,.24)}.roadmap-mobile-stage{position:absolute;inset:58px 0 0;display:grid;min-height:0;place-items:center}.roadmap-mobile-item{position:absolute;inset:0;display:grid;min-height:0;place-items:start center;padding-top:clamp(36px,7svh,68px)}.roadmap-mobile-card{width:min(100%,520px);max-height:100%;border-radius:22px;padding:clamp(14px,3vw,20px)}.roadmap-mobile-card h3{font-size:clamp(1.06rem,3.7vw,1.34rem)}.roadmap-mobile-card.roadmap-step-card[data-step] p{margin-top:8px;font-size:clamp(.72rem,2.45vw,.88rem);line-height:1.38}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(104px,20svh,210px);margin:clamp(9px,1.6svh,15px) 0}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual img{width:100%;height:100%;transform:scale(1.6)}.roadmap-mobile-card.roadmap-step-card[data-step="03"] .roadmap-card-visual img{width:86%;height:86%;transform:scale(1.3)}}@media (max-width:640px){.hero-visual{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.hero-3d-scene{left:-7%;width:114%}.problems-sticky,.roadmap-sticky{top:78px;height:calc(100svh - 78px)}.problems-shell{width:min(100% - 24px,680px)}.roadmap-mobile-list{right:12px;left:12px}.roadmap-intro{left:12px;width:calc(100% - 24px)}}@media (max-width:375px){.hero-visual{margin-top:0}.hero-3d-scene{height:clamp(300px,90vw,330px)}.hero-3d-media-foundation{left:25%}.hero-3d-search-seo{left:74%}.problem-strip{min-height:62px;gap:10px;padding:10px 12px;border-radius:19px;font-size:.98rem}.problem-strip-icon{width:36px;height:36px}.roadmap-mobile-route-points span{width:31px;height:31px}}@media (max-width:860px) and (max-height:700px){.problem-card-float{padding:14px}.problem-card-text{margin-top:7px;font-size:.73rem;line-height:1.32}.problem-card-visual{height:92px;margin:7px 0}.problem-card-bottom p{font-size:.7rem;line-height:1.3}.roadmap-mobile-list{top:9px;bottom:9px}.roadmap-mobile-route{height:44px}.roadmap-mobile-route-active,.roadmap-mobile-route-base{top:20px}.roadmap-mobile-route-points span{width:30px;height:30px}.roadmap-mobile-stage{inset:47px 0 0}.roadmap-mobile-card{padding:13px}.roadmap-card-kicker{margin-bottom:7px}.roadmap-mobile-card.roadmap-step-card[data-step] p{margin-top:6px;font-size:.7rem;line-height:1.3}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:96px;margin:6px 0 8px}.roadmap-card-tags span{min-height:24px;font-size:.62rem}}.hero-3d-mobile-only{display:none}@media (max-width:768px){.hero-visual{width:calc(100% + 32px);margin:clamp(-150px,-23vw,-68px) -16px 0}.hero-3d-scene{top:0;left:0;width:100%;height:clamp(480px,141vw,760px);margin:0}.hero-3d-scene:before{inset:3% 2% 1%;background:radial-gradient(ellipse at 58% 54%,rgba(255,255,255,.94) 0 24%,rgba(255,242,240,.84) 38%,rgba(233,13,13,.15) 62%,transparent 80%),radial-gradient(circle at 61% 55%,rgba(255,83,83,.25),transparent 44%);filter:blur(13px)}.hero-3d-scene:after{left:54%;bottom:5%;width:74%;height:72px;filter:blur(16px)}.hero-3d-aura{inset:1% 0 0;opacity:.76}.hero-3d-grid{inset:5% 1% 2%;opacity:.27}.hero-3d-connectors{opacity:.22}.hero-3d-media-field,.hero-3d-review-alexey,.hero-3d-review-igor,.hero-3d-review-maria{display:none}.hero-3d-gis,.hero-3d-mobile-only{display:block}.hero-3d-mobile-only .hero-3d-asset-float{filter:drop-shadow(0 16px 34px rgba(31,21,20,.1)) drop-shadow(0 0 20px rgba(233,13,13,.08))}.hero-3d-mobile-reviews{left:19%;top:50%;z-index:4;width:min(190px,43vw)}.hero-3d-media-foundation{left:54%;top:42%;z-index:4;width:min(214px,47vw)}.hero-3d-mobile-vk{left:82%;top:16%;z-index:4;width:min(184px,41vw)}.hero-3d-yandex{left:35%;top:65%;z-index:5;width:min(190px,43vw)}.hero-3d-search-seo{left:82%;top:31%;z-index:4;width:min(200px,43vw)}.hero-3d-mobile-smm{left:18%;top:76%;z-index:5;width:min(178px,41vw)}.hero-3d-company{left:66%;top:60%;z-index:7;width:min(360px,68vw)}.hero-3d-mobile-ai{left:28%;top:86%;z-index:5;width:min(184px,41vw)}.hero-3d-podium{left:65%;top:73%;z-index:2;width:min(560px,70vw)}.hero-3d-gis{left:60%;top:88%;z-index:8;width:min(188px,43vw)}}@media (min-width:600px) and (max-width:768px){.hero-3d-mobile-reviews{width:220px}.hero-3d-media-foundation{width:250px}.hero-3d-mobile-vk{left:86%;width:220px}.hero-3d-yandex{width:230px}.hero-3d-search-seo{width:235px}.hero-3d-gis,.hero-3d-mobile-ai,.hero-3d-mobile-smm{width:220px}.hero-3d-podium{top:70%}}@media (max-width:375px){.hero-visual{margin-top:clamp(-75px,-20vw,-64px)}.hero-3d-scene{height:clamp(470px,142vw,535px)}.hero-3d-mobile-reviews{left:18%;width:41vw}.hero-3d-media-foundation{left:56%;top:43%;width:43vw}.hero-3d-mobile-vk{left:83%;top:18%;width:38vw}.hero-3d-yandex{left:34%;top:65%;width:39vw}.hero-3d-search-seo{left:82%;top:32%;width:41vw}.hero-3d-mobile-smm{left:17%;top:77%;width:38vw}.hero-3d-mobile-ai{left:27%;top:87%;width:39vw}.hero-3d-company{left:66%;width:66vw}.hero-3d-podium{left:65%;top:74%;width:70vw}.hero-3d-gis{left:60%;top:89%;width:39vw}}.site-footer{padding:10px 0 12px}.footer-inner{grid-template-columns:minmax(160px,.56fr) minmax(205px,.72fr) minmax(300px,1.22fr) auto;align-items:center;gap:12px;border-top:0;padding-top:0}.footer-inner p{font-size:.66rem;line-height:1.25}.footer-brand-col,.footer-details,.footer-legal-links{gap:3px}.footer-brand{min-height:0}.footer-brand .brand-logo-image{width:132px}.footer-tagline{max-width:185px}.footer-legal-links a{min-height:0;padding:0;font-size:.68rem;text-underline-offset:3px}.footer-copyright{max-width:440px}.footer-contact-link{min-height:28px;padding:0 9px;font-size:.66rem}@media (max-width:1160px){.footer-inner{grid-template-columns:minmax(130px,.6fr) minmax(170px,.75fr) minmax(260px,1.25fr) auto;gap:10px}}@media (max-width:860px){.site-footer{padding:9px 0 10px}.footer-inner{grid-template-areas:"brand contact" "legal details";grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:8px 16px}.footer-brand-col{grid-area:brand}.footer-legal-links{grid-area:legal}.footer-details{grid-area:details}.footer-contact-link{grid-area:contact;justify-self:end}.footer-brand,.footer-contact-link{min-height:32px}.footer-brand .brand-logo-image{width:120px}.footer-legal-links a{min-height:36px;padding-block:2px}}@media (max-width:640px){.site-footer{padding:8px 0}.footer-inner{grid-template-areas:"brand contact" "legal legal" "details details";grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.footer-details,.footer-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.footer-contact-link,.footer-inner p,.footer-legal-links a{font-size:.62rem}.footer-brand .brand-logo-image{width:112px}.footer-tagline{max-width:145px}}@media (max-width:1080px){.site-header{z-index:1000;overflow:visible;isolation:isolate}.header-inner{position:relative;z-index:1002}.mobile-menu-btn{position:relative;z-index:1003;flex:0 0 48px}.mobile-menu-btn[aria-expanded=true]{border-color:rgba(233,13,13,.22);color:var(--red);background:#fff;box-shadow:0 12px 30px rgba(233,13,13,.12)}.mobile-nav-wrap{right:0;left:0;z-index:1001;width:100vw;margin:0;border-radius:0;transform:none}body.mobile-menu-open .site-header,html.mobile-menu-open .site-header{position:fixed;top:0;right:0;left:0;width:100%}}@media (max-width:860px){.problems-section{height:720svh;min-height:4600px}.tariff-selector li,.tariff-selector ul{filter:none!important;text-shadow:none}}.hero-3d-bottom-fade{display:none}@media (max-width:768px){.hero-3d-bottom-fade{right:0;bottom:0;left:0;z-index:1;display:block;height:clamp(84px,20vw,136px);background:linear-gradient(180deg,rgba(251,250,247,0),rgba(251,250,247,.72) 58%,#fbfaf7)}.hero-3d-mobile-only{display:none!important}.hero-3d-media-field,.hero-3d-review-alexey,.hero-3d-review-igor,.hero-3d-review-maria{display:none}.hero-3d-media-foundation{left:38%;top:34%;width:min(240px,50vw)}.hero-3d-search-seo{left:82%;top:30%;width:min(210px,43vw)}.hero-3d-yandex{left:20%;top:61%;width:min(190px,43vw)}.hero-3d-company{left:65%;top:59%;z-index:8;width:min(500px,84vw)}.hero-3d-podium{left:56%;top:72%;width:min(680px,88vw)}.hero-3d-gis{left:18%;top:84%;z-index:5;display:block;width:min(185px,41vw)}}@media (min-width:600px) and (max-width:768px){.hero-3d-company{width:500px}.hero-3d-podium{top:66%;width:min(680px,88vw)}.hero-3d-gis{top:82%}}@media (min-width:901px){.partner-hero .hero-grid{min-height:0;grid-template-columns:minmax(0,780px)}.partner-hero .hero-copy{max-width:780px}.partner-hero-visual{display:none}}.mobile-carousel-controls{display:none}@media (max-width:768px){.hero-visual{position:relative;width:calc(100% + 32px);margin:clamp(-116px,-18vw,-58px) -16px -8px;overflow:hidden}.hero-3d-scene{left:0;width:100%;height:clamp(430px,132vw,650px);overflow:hidden}.hero-3d-scene:before{inset:-2% -14% -12%;background:radial-gradient(ellipse at 50% 58%,rgba(255,255,255,.92) 0 18%,rgba(255,236,233,.82) 35%,rgba(233,13,13,.2) 58%,rgba(233,13,13,.07) 72%,transparent 88%),radial-gradient(circle at 50% 56%,rgba(255,72,72,.24),transparent 48%);filter:blur(18px)}.hero-3d-scene:after{left:50%;bottom:13%;width:min(740px,132vw);height:clamp(96px,24vw,150px);opacity:.74;filter:blur(22px)}.hero-3d-aura{inset:-2% -8% -8%;opacity:.9}.hero-3d-core-light{display:block;left:50%;top:56%;width:min(520px,112vw);height:min(420px,100vw);opacity:.88}.hero-3d-grid{inset:3% -7% -3%;opacity:.28;-webkit-mask-image:radial-gradient(ellipse at 50% 56%,#000 0 54%,rgba(0,0,0,.55) 66%,transparent 84%);mask-image:radial-gradient(ellipse at 50% 56%,#000 0 54%,rgba(0,0,0,.55) 66%,transparent 84%)}.hero-3d-bottom-fade{right:0;bottom:-1px;left:0;z-index:12;display:block;height:clamp(170px,42vw,300px);background:linear-gradient(180deg,rgba(251,250,247,0),rgba(251,250,247,.78) 56%,var(--milk) 86%,var(--milk) 100%)}.hero-3d-connectors,.hero-3d-gis,.hero-3d-glass-bottom,.hero-3d-glass-left,.hero-3d-glass-right,.hero-3d-media-field,.hero-3d-media-foundation,.hero-3d-mobile-only,.hero-3d-review-alexey,.hero-3d-review-igor,.hero-3d-review-maria,.hero-3d-search-seo,.hero-3d-yandex{display:none!important}.hero-3d-company,.hero-3d-podium{left:50%;display:block!important}.hero-3d-company{top:51%;z-index:7;width:clamp(380px,116vw,640px)}.hero-3d-podium{top:70%;z-index:3;width:clamp(460px,138vw,820px)}.hero-copy>.hero-lead{position:relative;z-index:14;margin-top:clamp(-18px,-3vw,-8px)}}@media (min-width:600px) and (max-width:768px){.hero-visual{margin-top:-76px}.hero-3d-company{width:min(640px,92vw)}.hero-3d-podium{width:min(860px,118vw)}}@media (max-width:375px){.hero-visual{margin-top:clamp(-74px,-16vw,-52px)}.hero-3d-scene{height:clamp(410px,135vw,505px)}.hero-3d-company{width:clamp(358px,116vw,438px)}.hero-3d-podium{top:71%;width:clamp(424px,138vw,520px)}}@media (max-width:860px){.media-foundation-card{gap:0;padding-top:clamp(36px,8vw,54px)}.media-foundation-card .block2-visual{display:none!important}.problems-section{height:720svh;min-height:4400px}.problems-grid{display:block}.problem-card{width:min(100%,500px);height:clamp(380px,58svh,440px);margin:clamp(8px,2svh,16px) auto auto}.problem-card-float{justify-content:flex-start;border-radius:22px;padding:clamp(13px,3vw,18px)}.problem-card-top{min-height:34px;gap:8px}.problem-card-number{min-width:34px;height:26px;font-size:.68rem}.problem-card-text{margin-top:8px;font-size:clamp(.72rem,2.28vw,.84rem);line-height:1.34}.problem-card-visual{height:clamp(108px,18svh,154px);margin:clamp(8px,1.6svh,13px) 0}.problem-card-visual img{transform:scale(1.32)}.problem-card-bottom{margin-top:auto}.problem-card-bottom p{font-size:clamp(.7rem,2.2vw,.82rem);line-height:1.32}.roadmap-mobile-list{inset:0 14px 14px;overflow:hidden}.roadmap-mobile-route{z-index:0;margin:0;opacity:.9}.roadmap-mobile-route,.roadmap-mobile-route-svg{position:absolute;inset:0;width:100%;height:100%}.roadmap-mobile-route-svg{overflow:visible}.roadmap-mobile-route-active-path,.roadmap-mobile-route-base-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.roadmap-mobile-route-base-path{stroke:rgba(20,20,20,.13);stroke-width:5}.roadmap-mobile-route-active-path{stroke:var(--red);stroke-width:7;filter:drop-shadow(0 12px 24px rgba(233,13,13,.22))}.roadmap-mobile-route-points{position:absolute;inset:0;z-index:2;display:block}.roadmap-mobile-route-points span{position:absolute;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:2px solid rgba(20,20,20,.12);border-radius:999px;color:rgba(23,23,23,.58);background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(20,20,20,.08);font-size:.64rem;font-weight:950;transition:transform .26s ease,color .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.roadmap-mobile-route-points span.is-passed{border-color:rgba(233,13,13,.28);color:var(--red);background:#fff1ee}.roadmap-mobile-route-points span.is-active{transform:translate(-50%,-50%) scale(1.14);border-color:var(--red);color:#fff;background:var(--red);box-shadow:0 14px 34px rgba(233,13,13,.26)}.roadmap-mobile-stage{position:absolute;inset:clamp(58px,9svh,82px) 0 0;z-index:3;display:grid;place-items:center}.roadmap-mobile-item{position:absolute;inset:0;display:grid;place-items:center;padding:0}.roadmap-mobile-card{width:min(92vw,460px);max-height:calc(100svh - 174px);overflow:hidden;border-radius:24px;padding:clamp(14px,3.2vw,19px)}.roadmap-mobile-card h3{font-size:clamp(1.08rem,3.85vw,1.36rem)}.roadmap-mobile-card.roadmap-step-card[data-step] p{margin-top:8px;font-size:clamp(.72rem,2.35vw,.86rem);line-height:1.34}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(108px,18svh,166px);margin:clamp(8px,1.5svh,13px) 0}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual img{transform:scale(1.38)}.roadmap-mobile-card.roadmap-step-card[data-step="03"] .roadmap-card-visual img{width:86%;height:86%;transform:scale(1.18)}.roadmap-card-tags{gap:6px}.roadmap-card-tags span{min-height:25px;font-size:.63rem}.client-requests-grid,.growth-directions-grid,.tariffs-grid{display:flex!important;width:calc(100% + 32px);max-width:none;grid-template-columns:none!important;align-items:stretch;gap:14px;margin-right:-16px;margin-left:-16px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:4px 16px 24px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.client-requests-grid::-webkit-scrollbar,.growth-directions-grid::-webkit-scrollbar,.tariffs-grid::-webkit-scrollbar{display:none}.client-request-card,.growth-direction-card,.growth-direction-card:nth-child(n+5),.tariff-card{flex:0 0 min(86vw,390px);scroll-snap-align:center;scroll-snap-stop:always}.client-request-card{min-height:auto}.tariff-card{min-height:0}.growth-direction-card,.growth-direction-card:nth-child(n+5){grid-column:auto;min-height:438px}.mobile-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:2px auto 0}.mobile-carousel-arrow,.mobile-carousel-dots button{border:1px solid rgba(233,13,13,.14);color:var(--red);background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(233,13,13,.08)}.mobile-carousel-arrow{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;transition:transform .18s ease,opacity .18s ease,background .18s ease}.mobile-carousel-arrow:disabled{opacity:.36}.mobile-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(20,20,20,.06);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.62)}.mobile-carousel-dots button{width:8px;height:8px;min-height:8px;border-radius:999px;padding:0;opacity:.46;transition:width .22s ease,opacity .22s ease,background .22s ease}.mobile-carousel-dots button.is-active{width:24px;opacity:1;background:var(--red)}}@media (max-width:430px){.client-request-card,.growth-direction-card,.growth-direction-card:nth-child(n+5),.tariff-card{flex-basis:88vw}}@media (max-width:360px){.problem-card{height:clamp(370px,61svh,432px)}.problem-card-visual{height:clamp(92px,16svh,126px)}.roadmap-mobile-card{width:min(92vw,420px);max-height:calc(100svh - 156px)}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(88px,16svh,124px)}.client-request-card,.growth-direction-card,.growth-direction-card:nth-child(n+5),.tariff-card{flex-basis:89vw}}@media (max-width:768px){.site-header{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,box-shadow .24s ease;will-change:transform}.site-header.is-hidden-on-scroll:not(.is-menu-open){transform:translate3d(0,calc(-100% - 12px),0);opacity:.98;pointer-events:none}.site-header.is-menu-open,body.mobile-menu-open .site-header,html.mobile-menu-open .site-header{transform:translateZ(0)!important;opacity:1;pointer-events:auto}.partner-hero .hero-grid{min-height:0;grid-template-columns:1fr}.partner-hero .hero-copy{max-width:none}.partner-hero-visual{display:none!important}.roadmap-mobile-stage{overflow:hidden;contain:layout paint}.roadmap-mobile-item{will-change:transform}.roadmap-mobile-route-points span{width:13px;height:13px;border:0;padding:0;color:transparent;background:rgba(20,20,20,.18);box-shadow:0 0 0 5px rgba(255,255,255,.78),0 8px 22px rgba(20,20,20,.08);font-size:0;line-height:0}.roadmap-mobile-route-points span.is-passed{background:rgba(233,13,13,.62);box-shadow:0 0 0 5px rgba(255,241,238,.82),0 10px 24px rgba(233,13,13,.12)}.roadmap-mobile-route-points span.is-active{transform:translate(-50%,-50%) scale(1.42);background:var(--red);box-shadow:0 0 0 6px rgba(255,234,231,.95),0 13px 30px rgba(233,13,13,.28)}.client-requests-section{padding:56px 0 62px}.client-requests-heading h2{margin-bottom:22px}.client-request-card{flex-basis:min(84vw,360px);min-height:0;border-radius:24px;padding:18px}.client-request-visual{height:clamp(104px,26vw,136px);margin-bottom:14px;border-radius:18px}.client-request-content{gap:12px}.client-request-content h3{margin-top:-2px;font-size:clamp(1rem,3.7vw,1.16rem);line-height:1.05}.client-request-group{padding-top:11px}.client-request-group span{margin-bottom:6px;font-size:.66rem}.client-request-group p{font-size:clamp(.76rem,2.65vw,.86rem);line-height:1.36}.pricing-section{padding:54px 0 58px}.tariff-card{flex-basis:min(84vw,360px);overflow:hidden;border-radius:24px;padding:18px}.tariff-card,.tariff-card.is-expanded{min-height:0!important}.tariff-card:before{border-radius:23px}.tariff-card-elite-rep,.tariff-card-gold-rep{padding-top:18px}.tariff-card-elite-rep:after{top:10px;right:10px;width:86px;height:86px;opacity:.48}.tariff-premium-badge{position:relative;top:auto;left:auto;min-height:28px;width:-moz-fit-content;width:fit-content;max-width:100%;transform:none;margin:0 0 12px;border-radius:10px;padding:0 10px;font-size:.6rem;letter-spacing:.03em}.tariff-card-icon{width:42px;height:42px;margin-bottom:14px;border-radius:13px}.tariff-title{margin-bottom:6px;font-size:1rem;line-height:1.08}.tariff-price{flex-wrap:wrap;gap:5px 7px;margin-bottom:12px}.tariff-price strong{font-size:1.5rem}.tariff-price span{font-size:.72rem}.tariff-short-list{gap:7px;margin-bottom:10px}.tariff-short-list li{gap:7px;font-size:.76rem;line-height:1.3}.tariff-short-list li svg{width:15px;height:15px}.tariff-card-footer{margin-top:8px}.tariff-divider{margin-bottom:8px}.tariff-expand-button{min-height:38px;font-size:.78rem}.tariff-card.is-expanded .tariff-expanded-content{margin:8px 0 10px}.tariff-details-inner{gap:9px;padding:9px 0 0}.tariff-section-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;margin-inline:-2px;padding:0 2px 2px;scrollbar-width:none}.tariff-section-tabs::-webkit-scrollbar{display:none}.tariff-section-tabs button{flex:0 0 auto;min-height:30px;padding:6px 8px;font-size:.62rem}.tariff-section-content{min-height:0;margin-top:0}.tariff-section-content h4{margin-bottom:6px;font-size:.76rem}.tariff-section-content ul{gap:5px}.tariff-section-content li{padding-left:12px;font-size:.7rem;line-height:1.28}.tariff-section-content li:before{top:.58em;width:3px;height:3px}.tariff-premium-note{display:none}.tariff-card .tariff-cta{min-height:42px;margin-top:10px;font-size:.78rem}}@media (max-width:430px){.client-request-card,.tariff-card{flex-basis:84vw}.client-request-card,.tariff-card{padding:16px}}@media (max-width:360px){.client-request-card,.tariff-card{flex-basis:86vw}.client-request-visual{height:98px}.tariff-price strong{font-size:1.38rem}}@keyframes rehype-company-card-mobile-float{0%,to{transform:translateZ(0)}36%{transform:translate3d(0,-10px,0)}68%{transform:translate3d(0,3px,0)}}@media (max-width:768px){html{scroll-behavior:auto}.hero-3d-company{animation:rehype-company-card-mobile-float 6.8s ease-in-out infinite}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.hero-3d-company{animation:none}}@media (max-width:860px){.roadmap-mobile-list,.roadmap-mobile-stage,.roadmap-mobile-track,.roadmap-section,.roadmap-sticky{overflow-anchor:none}.roadmap-section{background:radial-gradient(circle at 78% 18%,rgba(233,13,13,.08),transparent 20rem),linear-gradient(180deg,#fff,rgba(255,249,247,.96) 28%,rgba(255,238,234,.58) 54%,rgba(251,250,247,.98))}.roadmap-sticky{top:0;height:100svh;min-height:100svh;overflow:hidden}.roadmap-sticky:before{inset:-22svh 0 -10svh;z-index:0;display:block;background:radial-gradient(circle at 78% 18%,rgba(233,13,13,.1),transparent 22rem),linear-gradient(180deg,#fff,rgba(255,249,247,.98) 24%,rgba(255,238,234,.7) 52%,rgba(251,250,247,.98))}.roadmap-sticky:after{display:none}.roadmap-intro{will-change:transform,opacity}.roadmap-mobile-list{position:absolute;inset:0;display:block;width:auto;max-width:none;gap:0;margin:0;padding:0;pointer-events:none;transition:none}.roadmap-mobile-list:before{display:none!important}.roadmap-mobile-route{inset:clamp(390px,55svh,500px) -9% 0;z-index:1;width:auto;height:auto;opacity:.78}.roadmap-mobile-route-base-path{stroke-width:4.5}.roadmap-mobile-route-active-path{stroke-width:6.5}.roadmap-mobile-stage{inset:clamp(74px,10svh,100px) 0 auto;z-index:4;display:block;height:clamp(430px,62svh,560px);overflow:hidden;contain:layout paint}.roadmap-mobile-track{--roadmap-mobile-step:128vw;position:absolute;top:0;left:0;display:flex;width:calc(var(--roadmap-mobile-step) * 6);height:100%;align-items:flex-start;transform:translateZ(0);will-change:transform}.roadmap-mobile-item{position:relative;inset:auto;display:grid;width:var(--roadmap-mobile-step);height:100%;flex:0 0 var(--roadmap-mobile-step);place-items:start center;padding:0 clamp(10px,3vw,18px)}.roadmap-mobile-card{width:min(92vw,460px);max-height:none;overflow:hidden;border-radius:24px;padding:clamp(14px,3.2vw,19px)}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(116px,19svh,176px)}}@media (max-width:640px){.roadmap-mobile-route{inset:clamp(374px,54svh,468px) -13% 0}.roadmap-mobile-stage{top:clamp(68px,9svh,86px);height:clamp(410px,61svh,520px)}}@media (max-width:375px){.roadmap-mobile-route{inset:clamp(350px,53svh,430px) -14% 0}.roadmap-mobile-stage{top:clamp(60px,8.5svh,78px);height:clamp(388px,60svh,500px)}}@media (max-width:360px){.roadmap-mobile-card{width:min(91vw,420px)}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(96px,16svh,132px)}}@media (max-width:860px){.problems-section{height:610svh;min-height:3600px;overflow:clip;background:linear-gradient(180deg,#fff,#fff 4%,rgba(255,249,247,.96) 18%,rgba(255,238,234,.5) 52%,rgba(251,250,247,.98))}.problems-section:after,.problems-section:before{display:none}.problems-sticky{top:0;height:100svh;min-height:100svh;isolation:isolate;background:#fff}.problems-sticky:before{content:"";position:absolute;inset:-30svh -12px -18svh;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fff,rgba(255,255,255,.96) 9%,rgba(255,255,255,0) 22%),radial-gradient(ellipse at 50% 45%,rgba(233,13,13,.13),rgba(233,13,13,.06) 35%,rgba(233,13,13,0) 72%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,244,241,.76) 44%,rgba(251,250,247,.98))}.problems-shell{position:relative;z-index:1}.roadmap-section{background:linear-gradient(180deg,#fff,#fff 4%,rgba(255,249,247,.96) 20%,rgba(255,238,234,.56) 56%,rgba(251,250,247,.98))}.roadmap-sticky{isolation:isolate;background:#fff}.roadmap-sticky:before{inset:-34svh -12px -18svh;background:linear-gradient(180deg,#fff,rgba(255,255,255,.98) 10%,rgba(255,255,255,0) 24%),radial-gradient(ellipse at 62% 42%,rgba(233,13,13,.12),rgba(233,13,13,.055) 38%,rgba(233,13,13,0) 74%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,246,244,.8) 46%,rgba(251,250,247,.98))}}@media (max-width:768px){.hero-visual:before{content:"";position:absolute;top:0;right:0;left:0;z-index:13;height:clamp(86px,24vw,136px);pointer-events:none;background:linear-gradient(180deg,var(--milk) 0,rgba(251,250,247,.98) 28%,rgba(251,250,247,.74) 58%,rgba(251,250,247,0) 100%)}.hero-3d-scene:before{inset:-24% -18% -18%;background:linear-gradient(180deg,rgba(251,250,247,.96),rgba(251,250,247,0) 18%),radial-gradient(ellipse at 50% 64%,rgba(255,255,255,.94) 0 16%,rgba(255,236,233,.82) 34%,rgba(233,13,13,.19) 58%,rgba(233,13,13,.06) 72%,transparent 88%),radial-gradient(circle at 50% 60%,rgba(255,72,72,.22),transparent 50%);filter:blur(22px)}.hero-3d-aura{inset:-18% -10% -10%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent)}}@media (max-width:860px){.roadmap-sticky:after{content:"";position:absolute;top:0;right:0;left:0;z-index:2;display:block;height:clamp(58px,12svh,96px);pointer-events:none;background:linear-gradient(180deg,#fff,rgba(255,255,255,.96) 32%,rgba(255,255,255,0))}}@media (max-width:640px){.problems-section{min-height:3400px}}.hero-mobile-console{display:none}@media (max-width:768px){.hero-section{padding-bottom:34px}.hero-grid{display:block}.hero-copy{padding-top:clamp(18px,5vw,28px)}.hero-copy>.hero-lead{margin-top:0;margin-bottom:14px;font-size:clamp(.92rem,3.35vw,1rem);line-height:1.55}.hero-copy>.hero-accent{margin-bottom:16px}.hero-visual{display:none!important}.hero-mobile-console{position:relative;display:block;width:100%;max-width:560px;margin:16px auto;border:1px solid rgba(233,13,13,.1);border-radius:clamp(20px,6vw,30px);padding:clamp(12px,3.6vw,18px);overflow:hidden;background:radial-gradient(circle at 52% 0,rgba(233,13,13,.13),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82));box-shadow:0 30px 74px rgba(233,13,13,.12),0 18px 48px rgba(30,22,20,.08),inset 0 1px 0 rgba(255,255,255,.86);isolation:isolate}.hero-mobile-console:after,.hero-mobile-console:before{position:absolute;content:"";pointer-events:none}.hero-mobile-console:before{inset:-18% -12% auto;height:46%;background:radial-gradient(ellipse at 50% 0,rgba(233,13,13,.14),transparent 68%);filter:blur(10px)}.hero-mobile-console:after{inset:10px;z-index:-1;border:1px solid rgba(233,13,13,.055);border-radius:inherit;background-image:linear-gradient(rgba(233,13,13,.035) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.03) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse at 50% 38%,#000 0 48%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 38%,#000 0 48%,transparent 82%)}.hero-mobile-console-head,.hero-mobile-console-status{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#191919;font-size:clamp(.72rem,2.75vw,.86rem);font-weight:860}.hero-mobile-console-head span,.hero-mobile-console-head strong{display:inline-flex;align-items:center;gap:8px;min-width:0}.hero-mobile-console-head i,.hero-mobile-console-status span{display:inline-flex;width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:var(--red);box-shadow:0 0 0 5px rgba(233,13,13,.08)}.hero-mobile-console-head strong i{background:#0bc640;box-shadow:0 0 0 5px rgba(11,198,64,.09)}.hero-mobile-console-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(7px,2.2vw,10px);margin-top:clamp(12px,3.4vw,16px)}.hero-mobile-console-tile{display:grid;min-height:74px;place-items:center;border:1px solid rgba(35,28,26,.065);border-radius:clamp(12px,3.5vw,18px);padding:clamp(5px,1.8vw,8px);background:rgba(255,255,255,.76);box-shadow:0 12px 26px rgba(30,22,20,.045),inset 0 1px 0 rgba(255,255,255,.9);animation:hero-console-float 7s ease-in-out infinite}.hero-mobile-console-tile img{display:block;width:100%;height:100%;max-height:112px;-o-object-fit:contain;object-fit:contain}.hero-mobile-console-tile.is-rating,.hero-mobile-console-tile.is-search,.hero-mobile-console-tile.is-trust{grid-column:span 4;min-height:clamp(80px,23vw,112px)}.hero-mobile-console-tile.is-mentions,.hero-mobile-console-tile.is-reputation,.hero-mobile-console-tile.is-seo,.hero-mobile-console-tile.is-traffic{grid-column:span 3;min-height:clamp(66px,19vw,88px)}.hero-mobile-console-tile.is-presence{grid-column:span 8;min-height:clamp(94px,27vw,132px)}.hero-mobile-console-tile.is-growth{grid-column:span 4;min-height:clamp(94px,27vw,132px)}.hero-mobile-console-status{margin-top:10px;border:1px solid rgba(35,28,26,.06);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.72);font-size:clamp(.68rem,2.45vw,.78rem)}.hero-mobile-console-status span{width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 22px;color:#12a83a;background:rgba(16,196,72,.11);box-shadow:none;font-style:normal}.hero-mobile-console-status p{margin:0 0 0 auto;color:var(--muted);font-weight:650}.hero-copy>.button-row{margin-top:14px}.hero-copy>.hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.hero-benefit{min-height:96px;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;border-radius:16px;padding:11px;font-size:clamp(.68rem,2.85vw,.82rem);line-height:1.24}.hero-benefit span{width:34px;height:34px;flex-basis:34px;border-radius:12px}}@media (max-width:360px){.hero-mobile-console{margin-inline:-2px;padding:10px}.hero-mobile-console-grid{gap:6px}.hero-mobile-console-tile{min-height:62px}.hero-mobile-console-status p{display:none}}@keyframes hero-console-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@media (prefers-reduced-motion:reduce){.hero-mobile-console-tile{animation:none!important}}@media (min-width:861px){.roadmap-route{stroke-width:7}.roadmap-route-active{stroke-width:9}.roadmap-point{width:58px;height:58px;font-size:.94rem;box-shadow:0 18px 42px rgba(233,13,13,.18),inset 0 1px 0 rgba(255,255,255,.84)}.roadmap-active-card{width:min(410px,29vw)}.roadmap-step-card{border-radius:28px;padding:24px;box-shadow:0 32px 92px rgba(30,22,20,.1),0 0 0 1px rgba(233,13,13,.045),inset 0 1px 0 rgba(255,255,255,.82)}}@media (max-width:860px){.roadmap-section{height:640svh;min-height:4300px}.roadmap-intro{top:clamp(28px,5.6svh,54px);left:clamp(16px,6vw,34px);z-index:6;width:min(calc(100% - 32px),620px);pointer-events:none}.roadmap-intro .section-eyebrow{margin-bottom:12px}.roadmap-intro h2{max-width:390px;font-size:clamp(2.35rem,11.4vw,4.2rem);line-height:.92}.roadmap-intro p{max-width:390px;margin-top:16px;font-size:clamp(.86rem,3.45vw,1.02rem);line-height:1.5}.roadmap-mobile-list{z-index:5;overflow:hidden}.roadmap-mobile-route{inset:clamp(230px,30svh,292px) -22% clamp(92px,14svh,132px);opacity:1}.roadmap-mobile-route-base-path{stroke:rgba(20,20,20,.11);stroke-width:5.5}.roadmap-mobile-route-active-path{stroke-width:8;filter:drop-shadow(0 16px 24px rgba(233,13,13,.22))}.roadmap-mobile-route-points span{width:25px;height:25px;border-width:3px;background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(20,20,20,.08)}.roadmap-mobile-route-points span.is-active{transform:translate(-50%,-50%) scale(.9);border-color:rgba(233,13,13,.25);background:#fff}.roadmap-mobile-active-step{position:absolute;z-index:5;display:inline-flex;width:clamp(58px,16vw,78px);height:clamp(58px,16vw,78px);align-items:center;justify-content:center;transform:translate(-50%,-50%);border:7px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(180deg,#ff2020,#e60012);box-shadow:0 22px 48px rgba(233,13,13,.28),0 0 0 12px rgba(233,13,13,.06);font-size:clamp(.86rem,3.6vw,1.05rem);font-weight:950}.roadmap-mobile-stage{top:clamp(290px,36svh,336px);height:clamp(350px,47svh,420px);z-index:7;overflow:visible;contain:layout}.roadmap-mobile-track{--roadmap-mobile-step:112vw}.roadmap-mobile-card{width:min(84vw,390px);max-height:100%;border:1px solid rgba(233,13,13,.08);border-radius:26px;padding:clamp(16px,4vw,22px);background:radial-gradient(circle at 50% 0,rgba(233,13,13,.045),transparent 38%),rgba(255,255,255,.94);box-shadow:0 34px 84px rgba(233,13,13,.14),0 20px 52px rgba(30,22,20,.08),inset 0 1px 0 rgba(255,255,255,.92)}.roadmap-mobile-card h3{font-size:clamp(1.12rem,4.55vw,1.42rem)}.roadmap-mobile-card.roadmap-step-card[data-step] p{font-size:clamp(.75rem,2.75vw,.9rem);line-height:1.38}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(104px,16svh,150px);margin:clamp(8px,1.6svh,12px) 0}.roadmap-mobile-progress{position:absolute;right:0;bottom:clamp(104px,13svh,128px);left:0;z-index:9;display:flex;justify-content:center;gap:10px;pointer-events:none}.roadmap-mobile-progress span{width:34px;height:6px;border-radius:999px;background:rgba(20,20,20,.1);transition:width .22s ease,background .22s ease,opacity .22s ease}.roadmap-mobile-progress span.is-active,.roadmap-mobile-progress span.is-passed{background:var(--red)}.roadmap-mobile-progress span.is-active{width:46px;box-shadow:0 8px 18px rgba(233,13,13,.22)}.roadmap-mobile-cta{position:absolute;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:9;display:grid;min-height:78px;grid-template-columns:1fr 58px;align-items:center;gap:14px;border:1px solid rgba(233,13,13,.08);border-radius:24px;padding:12px 14px 12px 18px;color:var(--graphite);background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(30,22,20,.08),0 18px 48px rgba(233,13,13,.09);pointer-events:auto}.roadmap-mobile-cta span{display:grid;gap:3px;font-weight:760;line-height:1.25}.roadmap-mobile-cta strong{font-weight:950}.roadmap-mobile-cta i{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(180deg,#ff2020,#e60012);box-shadow:0 18px 36px rgba(233,13,13,.22);font-size:1.55rem;font-style:normal}}@media (max-width:380px){.roadmap-intro h2{max-width:330px;font-size:clamp(2.05rem,11vw,2.55rem)}.roadmap-intro p{font-size:.8rem}.roadmap-mobile-stage{top:clamp(270px,34svh,304px);height:clamp(330px,45svh,380px)}.roadmap-mobile-card{width:min(85vw,330px);padding:14px}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(82px,14svh,118px)}}@media (max-width:860px){.problem-card{perspective:900px}.problem-card-float{box-shadow:0 28px 70px rgba(30,22,20,.08),0 24px 70px rgba(233,13,13,.09),inset 0 1px 0 rgba(255,255,255,.9)}}@media (min-width:861px){.problem-card{perspective:1200px}.problem-card-float{transform-style:preserve-3d;box-shadow:0 34px 88px rgba(30,22,20,.08),0 22px 74px rgba(233,13,13,.08),inset 0 1px 0 rgba(255,255,255,.9)}.problem-card-visual{transform:translateZ(16px)}}.contacts-page{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 16%,rgba(233,13,13,.09),transparent 28rem),radial-gradient(circle at 86% 36%,rgba(255,112,112,.12),transparent 30rem),linear-gradient(180deg,#fff,#fbfaf7 52%,#fff)}.contacts-page:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(233,13,13,.035) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.028) 1px,transparent 0);background-size:86px 86px;-webkit-mask-image:radial-gradient(ellipse at 50% 28%,#000 0 44%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 28%,#000 0 44%,transparent 82%)}.contacts-hero,.contacts-page .section{position:relative;z-index:1}.contacts-form-card,.contacts-panel{border-color:rgba(233,13,13,.09);background:radial-gradient(circle at 12% 0,rgba(233,13,13,.055),transparent 38%),rgba(255,255,255,.82);box-shadow:0 32px 96px rgba(30,22,20,.08),0 20px 70px rgba(233,13,13,.08),inset 0 1px 0 rgba(255,255,255,.86)}.contact-line{box-shadow:0 16px 34px rgba(30,22,20,.045)}.contact-line strong{color:var(--graphite)}@media (max-width:768px){.contacts-page:before{background-size:56px 56px;opacity:.72}.contacts-form-card,.contacts-panel{border-radius:24px}}@media (min-width:901px){.partner-hero .hero-grid{grid-template-columns:minmax(0,.96fr) minmax(480px,.86fr)!important;min-height:650px!important;align-items:center}.partner-hero .hero-copy{max-width:760px}.partner-hero-visual{display:block!important;min-height:560px;overflow:visible}.partner-asset,.partner-center,.partner-connection-lines,.partner-hero-visual,.partner-orbit-bg{visibility:visible!important;opacity:1!important}}@media (max-width:900px){.partner-hero-visual{display:none!important}}.pricing-section-heading{max-width:860px;margin:0 0 26px}.pricing-section-heading .section-title{margin-top:8px}.pricing-section-heading .lead{max-width:720px;margin-top:10px}.pricing-section-online{padding-top:28px}.pricing-section-online .tariff-card{border-color:rgba(233,13,13,.11);background:radial-gradient(circle at 50% 0,rgba(233,13,13,.05),transparent 34%),rgba(255,255,255,.78)}@media (max-width:768px){.pricing-section{padding-block:40px}.pricing-section-online{padding-top:10px}.pricing-section-heading{margin-bottom:16px}.pricing-section-heading .section-title{font-size:clamp(2rem,9vw,3rem)}.tariff-card{padding:18px}.tariff-card-icon{width:42px;height:42px;margin-bottom:16px}.tariff-title{margin-bottom:8px}.tariff-price{margin-bottom:14px}.tariff-short-list{gap:7px;margin-bottom:12px}.tariff-short-list li{font-size:.78rem;line-height:1.32}.tariff-expand-button{min-height:42px}.tariff-card .tariff-cta{margin-top:12px}}.site-footer{padding:14px 0 16px}.footer-inner{gap:12px 18px;padding-top:10px}.footer-brand .brand-logo-image{width:145px}.footer-tagline{max-width:210px;font-size:.72rem!important;line-height:1.28!important}.footer-legal-links{gap:4px}.footer-legal-links a{font-size:.72rem;line-height:1.18}.footer-details p{font-size:.66rem;line-height:1.28}.footer-details p:first-child{color:rgba(23,23,23,.64);font-weight:680}.footer-copyright{max-width:460px;color:rgba(23,23,23,.54)!important}.footer-contact-link{min-height:30px;padding-inline:10px;font-size:.72rem}@media (max-width:768px){.site-footer{padding:14px 0 18px}.footer-inner{gap:8px}.footer-brand .brand-logo-image{width:136px}.footer-details p{font-size:.62rem}}@media (min-width:769px){.site-footer{padding:6px 0 8px;border-top-color:rgba(35,28,26,.08)}.footer-inner{grid-template-columns:minmax(150px,.62fr) minmax(180px,.7fr) minmax(300px,1.15fr) auto;align-items:center;gap:7px 14px;border-top-width:1px;border-top-color:rgba(35,28,26,.09);padding-top:6px}.footer-brand-col{gap:2px}.footer-brand .brand-logo-image{width:112px}.footer-tagline{max-width:170px;font-size:.56rem!important;line-height:1.12!important;opacity:.72}.footer-legal-links{gap:2px}.footer-legal-links a{font-size:.58rem;line-height:1.08;text-underline-offset:2px;opacity:.72}.footer-details{gap:2px}.footer-details p{font-size:.52rem;line-height:1.12;opacity:.66}.footer-contact-link{min-height:24px;padding-inline:8px;font-size:.58rem;opacity:.72}}@media (min-width:901px){.contacts-grid{min-height:700px;grid-template-columns:minmax(0,.82fr) minmax(460px,.7fr);gap:56px}.contacts-panel{position:relative;min-height:520px;gap:20px;border-radius:34px;padding:42px;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(233,13,13,.2),transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,55,55,.14),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,244,241,.82));box-shadow:0 44px 120px rgba(233,13,13,.16),0 26px 90px rgba(30,22,20,.1),inset 0 1px 0 rgba(255,255,255,.9)}.contacts-panel:after,.contacts-panel:before{position:absolute;content:"";pointer-events:none}.contacts-panel:before{inset:-20% -26% auto auto;width:320px;height:320px;border:1px solid rgba(233,13,13,.18);border-radius:999px;box-shadow:-70px 90px 0 -56px rgba(233,13,13,.16),-140px 178px 0 -112px rgba(233,13,13,.1)}.contacts-panel:after{inset:20px;border-radius:28px;background-image:linear-gradient(rgba(233,13,13,.05) 1px,transparent 0),linear-gradient(90deg,rgba(233,13,13,.042) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at 54% 40%,#000 0 48%,transparent 84%);mask-image:radial-gradient(ellipse at 54% 40%,#000 0 48%,transparent 84%)}.contact-line{position:relative;z-index:2;min-height:94px;border-color:rgba(233,13,13,.1);border-radius:24px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,245,.78));transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease,background .26s ease,opacity .22s ease}.contact-line:after{position:absolute;top:18px;right:18px;width:9px;height:9px;content:"";border-radius:999px;background:rgba(233,13,13,.24);box-shadow:0 0 0 8px rgba(233,13,13,.055);transition:transform .22s ease,background .22s ease}.contact-line:hover{transform:translate3d(-10px,-4px,0) scale(1.025);border-color:rgba(233,13,13,.26);background:radial-gradient(circle at 0 50%,rgba(233,13,13,.12),transparent 38%),linear-gradient(135deg,#fff,#fff0ee);box-shadow:0 28px 64px rgba(233,13,13,.16),0 20px 48px rgba(30,22,20,.08),inset 0 1px 0 rgba(255,255,255,.92)}.contact-line:hover:after{transform:scale(1.35);background:var(--red)}.contacts-panel:hover .contact-line:not(:hover){opacity:.78}.contact-line .icon-tile{width:54px;height:54px;flex:0 0 54px;border-color:rgba(233,13,13,.14);color:var(--red);background:radial-gradient(circle at 50% 0,rgba(233,13,13,.16),transparent 62%),#fff;box-shadow:0 16px 34px rgba(233,13,13,.12)}.contact-line small{color:rgba(233,13,13,.72);font-size:.82rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.contact-line strong{margin-top:4px;font-size:1.12rem}}@media (max-width:860px){.roadmap-mobile-stage{top:clamp(292px,36svh,338px);height:clamp(430px,51svh,510px);z-index:8}.roadmap-mobile-track{--roadmap-mobile-step:108vw}.roadmap-mobile-active-step{left:50%;top:0;z-index:28;width:clamp(62px,17vw,82px);height:clamp(62px,17vw,82px);border-width:8px;transform:translate(-50%,-52%);box-shadow:0 22px 54px rgba(233,13,13,.34),0 0 0 14px rgba(233,13,13,.075),inset 0 1px 0 rgba(255,255,255,.32)}.roadmap-mobile-card{width:min(80vw,350px);min-height:clamp(410px,50svh,500px);display:flex;flex-direction:column;border-radius:24px;padding:clamp(15px,3.8vw,20px)}.roadmap-mobile-card .roadmap-card-kicker,.roadmap-mobile-card .roadmap-card-kicker span{display:none}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(142px,20svh,196px);margin:auto 0 clamp(10px,1.8svh,14px)}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual img{transform:scale(1.16)}.roadmap-mobile-progress{bottom:clamp(98px,12svh,118px)}}@media (max-width:380px){.roadmap-mobile-stage{top:clamp(280px,35svh,310px);height:clamp(390px,49svh,460px)}.roadmap-mobile-card{width:min(79vw,310px);min-height:clamp(382px,48svh,440px)}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(118px,17svh,158px)}}@media (max-width:860px){.roadmap-intro{top:clamp(24px,5svh,44px)}.roadmap-intro .section-eyebrow{margin-bottom:9px}.roadmap-intro h2{max-width:336px;font-size:clamp(1.95rem,8.85vw,3.25rem);line-height:.94}.roadmap-intro p{max-width:340px;margin-top:13px;font-size:clamp(.76rem,2.95vw,.9rem);line-height:1.46}.roadmap-mobile-route{inset:clamp(218px,28svh,282px) -24% clamp(100px,14svh,132px)}.roadmap-mobile-stage{top:clamp(250px,30.5svh,294px);height:clamp(452px,55svh,520px)}.roadmap-mobile-track{--roadmap-mobile-step:108vw}.roadmap-mobile-active-step{top:-6px;width:clamp(58px,15.5vw,76px);height:clamp(58px,15.5vw,76px);transform:translate(-50%,-54%);border-width:7px;isolation:isolate;animation:none;will-change:opacity}.roadmap-mobile-active-step:before{position:absolute;inset:-12px;z-index:-1;content:"";border-radius:inherit;background:rgba(233,13,13,.1);animation:roadmap-active-step-pulse 1.8s ease-in-out infinite}.roadmap-mobile-active-step-number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;line-height:1}.roadmap-mobile-card{width:min(74vw,318px);min-height:clamp(430px,53svh,500px);padding:clamp(54px,7.8svh,68px) clamp(14px,4vw,20px) clamp(26px,4.2svh,38px)}.roadmap-mobile-card h3{font-size:clamp(1.02rem,4vw,1.3rem);line-height:1.04}.roadmap-mobile-card.roadmap-step-card[data-step] p{margin-top:8px;font-size:clamp(.7rem,2.55vw,.84rem);line-height:1.36}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(132px,19svh,184px);margin:auto 0 clamp(14px,2.8svh,24px)}.roadmap-card-tags{justify-content:center;margin-top:auto;padding-top:clamp(8px,1.4svh,14px)}.roadmap-card-tags span{min-height:29px;padding-inline:12px}.roadmap-mobile-progress{bottom:clamp(104px,12.4svh,126px)}}@media (max-width:380px){.roadmap-intro h2{max-width:305px;font-size:clamp(1.9rem,9vw,2.35rem)}.roadmap-intro p{max-width:306px;font-size:.76rem}.roadmap-mobile-stage{top:clamp(242px,30.5svh,270px);height:clamp(420px,53svh,472px)}.roadmap-mobile-card{width:min(75vw,288px);min-height:clamp(402px,51svh,452px);padding-top:clamp(50px,7.4svh,62px)}.roadmap-mobile-card.roadmap-step-card[data-step] .roadmap-card-visual{height:clamp(108px,17svh,148px)}}@keyframes roadmap-active-step-pulse{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:.98;transform:scale(1.08)}}@keyframes roadmap-active-step-pop{0%{transform:translate(-50%,-38%) scale(.72);filter:drop-shadow(0 0 0 rgba(233,13,13,0))}to{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 18px 26px rgba(233,13,13,.28))}}@media (prefers-reduced-motion:reduce){.roadmap-mobile-active-step,.roadmap-mobile-active-step:before{animation:none}}