@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap");*,: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;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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::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}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.relative{position:relative}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-11{height:2.75rem}.h-48{height:12rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-4{width:1rem}.w-8{width:2rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.bg-brand-red{--tw-bg-opacity:1;background-color:rgb(204 0 0/var(--tw-bg-opacity,1))}.bg-brand-red\/10{background-color:rgb(204 0 0/.1)}.bg-brand-red\/15{background-color:rgb(204 0 0/.15)}.bg-brand-red\/30{background-color:rgb(204 0 0/.3)}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-slate-100{--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(241 245 249/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-gray-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.p-6{padding:1.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-brand-dark{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-brand-red{--tw-text-opacity:1;color:rgb(204 0 0/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--red:#E30613;--red-deep:#B8050F;--ink:#0a0a0a;--ink-2:#1c1c1e;--muted:#6e6e73;--line:rgba(0,0,0,.08);--bg:#fff;--bg-soft:#f5f5f7;--bg-card:#fafafa;--r-lg:28px;--r-md:20px;--r-sm:12px;--max:1240px;--font:"Manrope",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{border:none;background:none;cursor:pointer}button,input,select,textarea{font-family:inherit}img{display:block;max-width:100%}::selection{background:var(--red);color:#fff}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 28px;transition:background .35s,backdrop-filter .35s,border-color .35s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(255,255,255,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--line)}.nav-inner{max-width:var(--max);margin:0 auto;justify-content:space-between;gap:20px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px}.logo img{height:32px;width:auto}.nav-links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:500}.nav-links a{color:var(--ink-2);transition:color .2s}.nav-links a:hover{color:var(--red)}.nav-cta{display:flex;gap:8px}.lang,.nav-cta{align-items:center}.lang{display:inline-flex;background:var(--bg-soft);border:1px solid var(--line);padding:3px;font-size:11px;font-weight:700;letter-spacing:.04em}.lang,.lang button{border-radius:999px}.lang button{padding:6px 10px;color:var(--muted);transition:background .25s,color .25s;text-transform:uppercase}.lang button.active{background:var(--ink);color:#fff}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:14px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,box-shadow .3s;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--red);transform:translateY(-1px);box-shadow:0 10px 30px -10px rgba(227,6,19,.5)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{color:var(--red)}.btn-outline{border:1px solid var(--line);background:#fff;color:var(--ink)}.btn-outline:hover{border-color:var(--ink);transform:translateY(-1px)}.btn .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn:hover .arr{transform:translateX(3px)}@media (max-width:980px){.nav-links,.nav-order-btn{display:none}}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border-radius:10px;background:var(--bg-soft);border:1px solid var(--line)}.burger span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s,opacity .3s}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:980px){.burger{display:flex}}.mob-menu{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}.mob-menu-inner{position:absolute;top:0;right:0;bottom:0;width:min(340px,100vw);background:#fff;display:flex;flex-direction:column;padding:20px 24px 32px;overflow-y:auto}.mob-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.mob-nav{display:flex;flex-direction:column;gap:4px;flex:1}.mob-nav a{font-size:20px;font-weight:700;letter-spacing:-.02em;padding:12px 0;color:var(--ink);border-bottom:1px solid var(--line)}.mob-nav a:hover{color:var(--red)}.mob-menu-foot{margin-top:32px;display:flex;flex-direction:column;gap:16px}.mob-social{display:flex;gap:10px}.mob-social a{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .25s}.mob-social a:hover{border-color:var(--red);color:var(--red)}.foot-tel{font-weight:600}.hero{position:relative;padding:160px 28px 80px;overflow:hidden}.hero-inner{max-width:var(--max);margin:0 auto;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(227,6,19,.08);color:var(--red);font-size:13px;font-weight:600;margin-bottom:28px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.h1{font-size:clamp(48px,8.5vw,128px);font-weight:800;letter-spacing:-.045em;line-height:.95;color:var(--ink)}.h1 .word{display:inline-block;overflow:hidden;vertical-align:bottom}.h1 .word span{display:inline-block;transform:translateY(110%);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.h1 .word:nth-child(2) span{animation-delay:.08s}.h1 .word:nth-child(3) span{animation-delay:.16s}.h1 .accent{color:var(--red)}@keyframes rise{to{transform:translateY(0)}}.hero-sub{margin-top:28px;max-width:640px;font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--muted);opacity:0;animation:fade .9s ease .5s forwards}@keyframes fade{to{opacity:1}}.hero-cta{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap;opacity:0;animation:fade .9s ease .65s forwards}.hero-cta .btn{padding:14px 22px;font-size:15px}.btn-call{display:inline-flex;gap:8px}.btn-call,.track{align-items:center}.track{margin-top:64px;max-width:680px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:8px 8px 8px 24px;display:flex;gap:14px;box-shadow:0 30px 80px -40px rgba(0,0,0,.18);opacity:0;animation:fade .9s ease .8s forwards}.track:focus-within{box-shadow:0 40px 90px -40px rgba(227,6,19,.35),0 0 0 4px rgba(227,6,19,.08)}.track-label{font-size:13px;color:var(--muted);font-weight:500;white-space:nowrap}.track input{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--ink);padding:14px 0}.track input::placeholder{color:#a0a0a6}.track .btn{padding:14px 22px}.hero-deco{inset:0;pointer-events:none;z-index:-1}.blob,.hero-deco{position:absolute}.blob{border-radius:50%;filter:blur(80px);opacity:.5}.blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(227,6,19,.18),transparent 70%);top:-80px;right:-60px;animation:float 14s ease-in-out infinite}.blob-2{width:380px;height:380px;background:radial-gradient(circle,rgba(227,6,19,.1),transparent 70%);bottom:-100px;left:30%;animation:float 18s ease-in-out -6s infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(1.08)}}.truck{position:absolute;right:-12%;top:50%;transform:translateY(-50%);width:min(58vw,820px);pointer-events:none;z-index:0;opacity:0;animation:truckIn 1.4s cubic-bezier(.22,1,.36,1) .3s forwards;filter:drop-shadow(0 40px 60px rgba(0,0,0,.18))}.truck img{width:100%;height:auto;display:block}@keyframes truckIn{0%{transform:translate(40%,-50%);opacity:0}60%{opacity:1}to{transform:translateY(-50%);opacity:1}}.road{bottom:60px;right:-20%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 30%,rgba(0,0,0,.08) 70%,transparent);z-index:-1}.road,.road:after{position:absolute;left:0;height:2px}.road:after{content:"";top:0;right:0;background-image:repeating-linear-gradient(90deg,var(--red) 0 24px,transparent 24px 60px);opacity:.7;animation:dash 1.2s linear infinite}@keyframes dash{to{background-position:60px 0}}@media (max-width:880px){.truck{display:none}}@media (max-width:640px){.hero{padding:130px 16px 60px}.track{flex-wrap:wrap;gap:10px;padding:14px}.track-label{width:100%}.track input{padding:0}.track .btn{width:100%;justify-content:center}.hero-cta .btn{font-size:14px;padding:12px 18px}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;background:#fff;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:64px;width:max-content;animation:scroll 40s linear infinite;font-size:14px;color:var(--muted);font-weight:500}.marquee-track span{display:inline-flex;align-items:center;gap:64px;white-space:nowrap}.marquee-track i{font-style:normal;color:#c5c5c8;font-size:8px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}section.s{padding:120px 28px}.s-inner{max-width:var(--max);margin:0 auto}.s-head{margin-bottom:64px;max-width:780px}.s-eyebrow{color:var(--red);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:16px}.s-title{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.02}.s-sub{margin-top:20px;font-size:20px;line-height:1.45;color:var(--muted);max-width:620px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.services{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.services .reveal{grid-column:span 4}.services .reveal.svc-wide{grid-column:span 8}.svc{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 32px 32px;min-height:340px;height:100%;position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .4s;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.svc:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(0,0,0,.15);border-color:rgba(0,0,0,.14)}.svc.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.svc.dark .svc-meta{color:#a0a0a6}.svc.dark .svc-link,.svc.red{color:#fff}.svc.red{background:var(--red);border-color:var(--red)}.svc.red .svc-meta{color:rgba(255,255,255,.78)}.svc.red .svc-link{color:#fff}.svc-icon{width:56px;height:56px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid var(--line);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.svc.dark .svc-icon,.svc.red .svc-icon{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.svc:hover .svc-icon{transform:scale(1.05) rotate(-4deg)}.svc-icon svg{width:28px;height:28px}.svc h3{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}.svc-wide .svc h3{font-size:40px}.svc-meta{color:var(--muted);font-size:15px;line-height:1.5;max-width:380px}.svc-foot{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.svc-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.svc-link .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.svc:hover .svc-link .arr{transform:translateX(4px)}.svc-tags{display:flex;gap:6px;flex-wrap:wrap}.svc-tag{font-size:12px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.05);color:var(--ink-2);font-weight:500}.svc.dark .svc-tag,.svc.red .svc-tag{background:rgba(255,255,255,.12);color:#fff}@media (max-width:980px){.services .reveal,.services .reveal.svc-wide{grid-column:span 12}}.calc-section{background:var(--bg-soft)}.calc{background:#fff;border:1px solid var(--line);border-radius:32px;padding:48px;display:grid;grid-template-columns:1.2fr .9fr;gap:48px;box-shadow:0 40px 100px -50px rgba(0,0,0,.18)}.calc-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:28px}.calc-mode{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:all .25s;cursor:pointer}.calc-mode svg{width:16px;height:16px}.calc-mode.active,.calc-mode:hover{border-color:var(--ink)}.calc-mode.active{background:var(--ink);color:#fff}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-field{display:flex;flex-direction:column;gap:8px}.calc-field.full{grid-column:span 2}.calc-field label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.calc-field input,.calc-field select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;font-size:15px;background:#fff;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.calc-field input:focus,.calc-field select:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(0,0,0,.05)}.calc-slider input[type=range]{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--line);border-radius:999px;outline:none}.calc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--red);cursor:pointer;border:3px solid #fff;box-shadow:0 4px 12px rgba(227,6,19,.4);transition:transform .2s}.calc-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--red);cursor:pointer;border:3px solid #fff}.calc-slider-val{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:8px}.calc-slider-val b{color:var(--ink);font-weight:600}.calc-result{background:var(--ink);color:#fff;border-radius:24px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:380px}.calc-result-label{font-size:13px;font-weight:500;color:rgba(255,255,255,.55)}.calc-price{font-size:56px;font-weight:700;letter-spacing:-.035em;line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.calc-price .cur{color:var(--red);margin-left:4px;font-size:32px;vertical-align:top}.calc-breakdown{margin-top:24px;display:flex;flex-direction:column;gap:10px}.calc-row{display:flex;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.6)}.calc-row b{color:#fff;font-weight:500}.calc-eta{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-end}.calc-eta-label{font-size:13px;color:rgba(255,255,255,.55)}.calc-eta-val{font-size:32px;font-weight:700;letter-spacing:-.02em}.calc-cta{margin-top:24px}.calc-cta .btn{width:100%;justify-content:center;background:var(--red);padding:14px}.calc-cta .btn:hover{background:#fff;color:var(--ink)}@media (max-width:920px){.calc{grid-template-columns:1fr;padding:28px}}@media (max-width:560px){.calc-modes{display:grid;grid-template-columns:repeat(4,1fr)}.calc-mode{justify-content:center;padding:10px 6px;gap:4px;font-size:12px}.calc-mode svg{width:14px;height:14px}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--line)}.stat{padding:48px 24px 48px 0;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat-num{font-size:clamp(48px,6vw,88px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.stat-num .unit{color:var(--red);margin-left:2px}.stat-label{margin-top:14px;font-size:15px;color:var(--muted);font-weight:500;line-height:1.4}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}}.offices-section{background:var(--bg-soft)}.offices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.office{grid-column:span 3;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px;transition:all .35s}.office:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.18);box-shadow:0 20px 50px -30px rgba(0,0,0,.18)}.office-flag{width:28px;height:20px;border-radius:4px;margin-bottom:14px;overflow:hidden;display:flex;flex-direction:column}.office-flag b{flex:1;display:block}.office-country{font-size:11px;font-weight:700;color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.office-city{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}.office-addr{font-size:13px;color:var(--muted);line-height:1.4}@media (max-width:900px){.offices{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.offices{grid-template-columns:1fr}}.routes-wrap{position:relative;background:var(--ink);color:#fff;border-radius:32px;overflow:hidden;padding:80px 64px;min-height:560px}.routes-wrap .s-title{color:#fff}.routes-wrap .s-sub{color:rgba(255,255,255,.6)}.routes-wrap .s-eyebrow{color:#ff6b78}.map{position:absolute;inset:0;pointer-events:none}.map,.map svg{width:100%;height:100%}.map svg{display:block}.city{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);opacity:0;animation:cityIn .6s ease forwards}@keyframes cityIn{to{opacity:1}}.city .pin{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px rgba(227,6,19,.18),0 0 20px rgba(227,6,19,.6);position:relative}.city .pin:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(227,6,19,.4);animation:ping 2.4s ease-out infinite}.city.hq .pin{background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.16),0 0 20px rgba(255,255,255,.4)}.city.hq .pin:after{border-color:rgba(255,255,255,.4)}@keyframes ping{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.city .name{font-size:12px;font-weight:500;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:4px 9px;border-radius:999px;backdrop-filter:blur(8px);white-space:nowrap}.routes-head{max-width:560px}.routes-grid,.routes-head{position:relative;z-index:2}.routes-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.route-stat .n{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.route-stat .n .unit{color:var(--red)}.route-stat .l{font-size:13px;color:rgba(255,255,255,.55);margin-top:8px;font-weight:500}@media (max-width:820px){.routes-wrap{padding:40px 24px 32px;min-height:unset;display:flex;flex-direction:column}.map{position:relative;inset:unset;width:calc(100% + 48px);margin-left:-24px;height:220px;flex-shrink:0}.routes-head{margin-bottom:0}.routes-grid{grid-template-columns:repeat(2,1fr);margin-top:24px;gap:16px}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;counter-reset:step}.step{padding:32px 28px;border-top:1px solid var(--ink);position:relative;transition:background .3s;counter-increment:step}.step:hover{background:var(--bg-card)}.step:before{content:counter(step,decimal-leading-zero);font-size:13px;color:var(--red);font-weight:600;letter-spacing:.05em;display:block;margin-bottom:48px}.step h4{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.step p{font-size:14px;line-height:1.5;color:var(--muted)}@media (max-width:820px){.process{grid-template-columns:1fr}}.contact-section{background:var(--bg-soft)}.contact-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.contact-info h2{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.02}.contact-info p{margin-top:20px;font-size:18px;line-height:1.5;color:var(--muted);max-width:420px}.contact-list{margin-top:36px;display:flex;flex-direction:column;gap:0}.contact-item{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.contact-item:last-child{border-bottom:1px solid var(--line)}.contact-item-ico{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item-ico svg{width:18px;height:18px}.contact-item-l{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.contact-item-v{font-size:16px;font-weight:500;color:var(--ink);margin-top:2px}.form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:36px;box-shadow:0 40px 100px -50px rgba(0,0,0,.18)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:span 2}.form-field label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field select,.form-field textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;font-size:15px;background:#fff;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;resize:vertical}.form-field textarea{min-height:110px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(0,0,0,.05)}.form-foot{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.form-consent{font-size:12px;color:var(--muted);max-width:300px;line-height:1.4}.form-consent a{color:var(--ink);text-decoration:underline}.form-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.form-check input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--red);cursor:pointer}.form-check span{font-size:12px;color:var(--muted);line-height:1.5;max-width:280px}.form-foot .btn{padding:14px 24px;font-size:15px}.form-ok{display:none;text-align:center;padding:40px 20px}.form-ok.on{display:block}.form-ok-ico{width:64px;height:64px;border-radius:50%;background:rgba(227,6,19,.1);color:var(--red);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-ok h3{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.form-ok p{color:var(--muted)}@media (max-width:920px){.contact-wrap,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:span 1}}.form-mail{margin-top:18px;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px dashed rgba(0,0,0,.18);border-radius:14px;text-decoration:none;color:var(--ink);transition:all .25s}.form-mail:hover{border-color:var(--red);background:rgba(227,6,19,.03);transform:translateY(-1px)}.form-mail-ico{width:36px;height:36px;border-radius:10px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;color:var(--red);flex-shrink:0}.form-mail-ico svg{width:18px;height:18px}.form-mail-l{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.form-mail-l small{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.form-mail-l b{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-mail .arr{font-size:18px;color:var(--muted);transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s}.form-mail:hover .arr{transform:translateX(4px);color:var(--red)}.partners{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.partners-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap}.partners-h{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.partners-s{font-size:15px;color:var(--muted);max-width:420px}.flags{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.flag{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:all .35s cubic-bezier(.2,.8,.2,1);cursor:default}.flag:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.18);box-shadow:0 20px 40px -25px rgba(0,0,0,.2)}.flag-emoji{font-size:22px;line-height:1;flex-shrink:0}.flag-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1080px){.flags{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.flags{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.flags{grid-template-columns:repeat(2,1fr)}.partners-h{font-size:22px}}footer{padding:64px 28px 40px;border-top:1px solid var(--line)}.foot{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.foot-brand p{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.5;max-width:280px}.foot-social{display:flex;gap:10px;margin-top:20px}.foot-social a{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .25s}.foot-social a:hover{border-color:var(--red);color:var(--red)}.foot-social svg{width:15px;height:15px}.foot h5{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:16px}.foot ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot a{font-size:14px;color:var(--muted);transition:color .2s}.foot a:hover{color:var(--red)}.foot-bottom{max-width:var(--max);margin:48px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}@media (max-width:820px){.foot{grid-template-columns:1fr 1fr;gap:32px}}.svc-page-hero{background:var(--bg-soft);padding:0}.svc-page-dark{background:var(--ink);color:#fff}.svc-page-red{background:var(--red);color:#fff}.svc-back{font-size:14px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;margin-bottom:32px;transition:color .2s}.svc-page-dark .svc-back,.svc-page-red .svc-back{color:rgba(255,255,255,.6)}.svc-back:hover{color:var(--red)}.svc-page-dark .svc-back:hover,.svc-page-red .svc-back:hover{color:#fff}.svc-page-title{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:20px}.svc-page-sub{font-size:18px;color:var(--muted);line-height:1.6;max-width:600px}.svc-page-dark .svc-page-sub,.svc-page-red .svc-page-sub{color:rgba(255,255,255,.75)}.svc-page-tag{background:rgba(255,255,255,.15)!important;color:#fff!important}.svc-page-hero:not(.svc-page-dark):not(.svc-page-red) .svc-page-tag{background:rgba(0,0,0,.06)!important;color:var(--ink)!important}.svc-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:48px}.svc-feature{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--bg-soft);border-radius:16px}.svc-feature-ico{width:28px;height:28px;border-radius:8px;background:rgba(227,6,19,.1);color:var(--red);display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-feature span{font-size:15px;line-height:1.5}.svc-page-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:700px){.svc-features{grid-template-columns:1fr}}.svc-long{margin-top:56px;border-top:1px solid var(--border);padding-top:56px}.svc-long-intro{font-size:18px;line-height:1.75;color:var(--ink-2);max-width:740px;margin-bottom:48px}.svc-long-section{margin-bottom:40px}.svc-long-h{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;color:var(--ink)}.svc-long-p{font-size:16px;line-height:1.7;color:var(--ink-2);margin-bottom:16px;max-width:720px}.svc-long-list{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px;margin:0}.svc-long-list li{font-size:16px;line-height:1.6;color:var(--ink-2);padding-left:24px;position:relative}.svc-long-list li:before{content:"—";position:absolute;left:0;color:var(--red);font-weight:700}.svc-long-ol{counter-reset:svc-ol}.svc-long-ol li{counter-increment:svc-ol}.svc-long-ol li:before{content:counter(svc-ol) ".";color:var(--red);font-weight:700}.svc-long-closing{font-size:17px;font-weight:700;color:var(--ink);margin-top:48px;margin-bottom:32px;padding:24px 32px;background:var(--bg-soft);border-radius:16px;border-left:4px solid var(--red)}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.career-card{background:var(--bg-soft);border-radius:20px;padding:28px;display:flex;flex-direction:column}.career-dept{font-size:11px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.career-title{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.career-loc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-top:8px}@media (max-width:900px){.career-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.career-grid{grid-template-columns:1fr}}.career-form-wrap{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start}.career-form-header{position:sticky;top:100px}.career-hr-contact{display:flex;align-items:center;gap:12px;margin-top:28px;padding:16px 20px;background:#fff;border-radius:14px;border:1px solid var(--border)}.career-hr-ico{width:36px;height:36px;border-radius:10px;background:rgba(227,6,19,.08);color:var(--red);display:flex;align-items:center;justify-content:center;flex-shrink:0}.career-form{background:#fff;border-radius:24px;padding:36px;border:1px solid var(--border)}.career-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.career-form-foot{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.career-file-drop{display:flex;align-items:center;gap:16px;padding:20px 24px;border:2px dashed var(--border);border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s}.career-file-drop:hover{border-color:var(--red);background:rgba(227,6,19,.02)}.career-file-drop.has-file{border-color:var(--red);border-style:solid;background:rgba(227,6,19,.03)}.career-file-ico{width:40px;height:40px;border-radius:10px;background:var(--bg-soft);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.career-file-drop.has-file .career-file-ico{background:rgba(227,6,19,.1);color:var(--red)}.career-file-text{display:flex;flex-direction:column;gap:3px}.career-file-text strong{font-size:14px;font-weight:600;color:var(--ink)}.career-file-text span{font-size:12px;color:var(--muted)}.career-form-ok{text-align:center;padding:64px 40px;background:#fff;border-radius:24px;border:1px solid var(--border)}.career-form-ok-ico{width:64px;height:64px;border-radius:20px;background:rgba(227,6,19,.08);color:var(--red);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.career-form-ok h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.career-form-ok p{font-size:16px;color:var(--muted);line-height:1.6;max-width:380px;margin:0 auto}@media (max-width:960px){.career-form-wrap{grid-template-columns:1fr}.career-form-header{position:static}}@media (max-width:600px){.career-form-grid{grid-template-columns:1fr}.career-form{padding:24px}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{background:var(--bg-soft);border-radius:20px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s;border:1px solid transparent}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.07);border-color:var(--border)}.blog-card-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.blog-card-title{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.blog-card-excerpt{font-size:14px;line-height:1.65;color:var(--muted);flex:1}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.blog-card-date{font-size:12px;color:var(--muted)}.blog-card-arr{font-size:16px;color:var(--red);font-weight:700;transition:transform .2s}.blog-card:hover .blog-card-arr{transform:translateX(4px)}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}.blog-post-cat{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 12px}.blog-post-title{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.blog-post-date{font-size:14px;color:var(--muted)}.blog-post-body{max-width:720px}.blog-post-body p{font-size:17px;line-height:1.75;color:var(--ink-2);margin-bottom:20px}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.review-card{background:var(--bg-soft);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px}.review-quote{font-size:56px;line-height:1;color:var(--red);font-weight:900;margin-bottom:-12px}.review-text{font-size:15px;line-height:1.75;color:var(--ink-2);flex:1}.review-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.review-company{font-size:15px;font-weight:700;color:var(--ink)}.review-contact{font-size:13px;color:var(--muted);margin-top:2px}.review-years{font-size:12px;font-weight:700;color:var(--red);background:rgba(227,6,19,.07);padding:4px 10px;border-radius:999px;white-space:nowrap}@media (max-width:700px){.reviews-grid{grid-template-columns:1fr}}.clients-section{padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.clients-head{padding:0 28px;margin-bottom:32px;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.clients-sub{font-size:15px;color:var(--muted)}.clients-rows{display:flex;flex-direction:column;gap:16px}.clients-track-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-track{display:flex;gap:12px;width:max-content;animation:clients-scroll 40s linear infinite}.clients-track-rev{animation-direction:reverse;animation-duration:45s}@keyframes clients-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.clients-logo{display:flex;align-items:center;justify-content:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:14px 24px;height:72px;min-width:140px;flex-shrink:0;transition:border-color .25s,box-shadow .25s}.clients-logo:hover{border-color:rgba(0,0,0,.18);box-shadow:0 8px 24px -8px rgba(0,0,0,.1)}.about-video-wrap{width:100%;background:var(--ink);line-height:0}.about-video-wrap iframe{width:100%;aspect-ratio:16/9;height:auto;display:block;border:none}.about-grid{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start}.about-text .s-eyebrow{margin-bottom:16px}.about-p{font-size:17px;line-height:1.75;color:var(--ink-2);margin-bottom:20px;max-width:640px}.about-stats{display:flex;flex-direction:column;gap:0;position:sticky;top:100px}.about-stat{padding:28px 0;border-top:1px solid var(--line)}.about-stat:last-child{border-bottom:1px solid var(--line)}.about-stat-n{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.about-stat-l{font-size:14px;color:var(--muted);margin-top:6px;font-weight:500}.about-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-svc{background:#fff;border-radius:20px;padding:28px;border:1px solid var(--line)}.about-svc-ico{font-size:28px;margin-bottom:14px}.about-svc-title{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;color:var(--ink)}.about-svc-desc{font-size:14px;color:var(--muted);line-height:1.5}@media (max-width:900px){.about-grid{grid-template-columns:1fr}.about-stats{position:static;flex-direction:row;flex-wrap:wrap;gap:0}.about-stat{min-width:50%}}@media (max-width:640px){.about-services{grid-template-columns:1fr 1fr}}@media (max-width:420px){.about-services{grid-template-columns:1fr}}.faq-list{display:flex;flex-direction:column;max-width:800px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;text-align:left;font-size:17px;font-weight:600;color:var(--ink);background:none;border:none;cursor:pointer;transition:color .2s}.faq-q:hover{color:var(--red)}.faq-icon{flex-shrink:0;color:var(--muted);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--red)}.faq-item.open .faq-q{color:var(--red)}.faq-a{font-size:15px;line-height:1.75;color:var(--ink-2);padding-bottom:22px;max-width:680px}.legal-page h1{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.03em;margin-bottom:8px}.legal-date{color:var(--muted);font-size:14px;margin-bottom:48px}.legal-page h2{font-size:20px;font-weight:700;margin:36px 0 12px}.legal-page li,.legal-page p{font-size:15px;line-height:1.7;color:var(--ink-2);max-width:720px}.legal-page ul{padding-left:20px;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.legal-page a{color:var(--red)}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;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))}.hover\:gap-3:hover{gap:.75rem}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-gray-100:hover{--tw-shadow-color:#f3f4f6;--tw-shadow:var(--tw-shadow-colored)}.group:hover .group-hover\:text-brand-red{--tw-text-opacity:1;color:rgb(204 0 0/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}