@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-symbols2.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-symbols2.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.preloader{display:none}html.is-preloading{overflow:hidden}html.is-preloading .preloader{z-index:200;isolation:isolate;display:block;position:fixed;inset:0;overflow:hidden}.preloader-half{grid-template-columns:repeat(10,minmax(0,1fr));height:calc(50% + 1px);display:grid;position:absolute;left:0;right:0}.preloader-half.top{top:0}.preloader-half.bottom{bottom:0}.preloader-step{transform-origin:top;transition:transform .65s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--step) * 45ms);background:#fff;margin-right:-1px;transform:scaleY(1)}.preloader-half.bottom .preloader-step{transform-origin:bottom}.preloader.is-exiting .preloader-step{transform:scaleY(0)}.preloader-copy{color:#0b1220;letter-spacing:-.04em;justify-content:center;align-items:center;padding:24px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(21px,2.4vw,36px);font-weight:500;line-height:1.25;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.preloader-copy p{text-align:center;flex-wrap:wrap;justify-content:center;gap:0 .3em;max-width:28em;margin:0;display:flex}.preloader-word{animation:.65s cubic-bezier(.16,1,.3,1) both intro-word;animation-delay:calc(.15s + var(--word) * .23s);display:inline-block}.preloader-word:last-child:after{content:"";background:#2b63f6;border-radius:50%;width:.22em;height:.22em;margin-left:.2em;display:inline-block}.preloader.is-exiting .preloader-copy{opacity:0;transform:translateY(-8px)}html.is-preloading:not(.intro-revealing) .nl *{animation-play-state:paused!important}@keyframes intro-word{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.is-preloading .preloader{display:none}.preloader *{transition:none;animation:none}}:root{color-scheme:light}body{background:#f6f7f9;margin:0}.nl{--bg:#f6f7f9;--white:#fff;--ink:#0b1220;--text:#475066;--mute:#8a93a6;--line:#e7eaf0;--blue:#2b63f6;--blue-d:#1d4fd8;--blue-soft:#edf3ff;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--sh-sm:0 1px 2px #1018280d;--sh:0 1px 2px #1018280a,0 18px 40px -22px #1018282e;--sh-lg:0 2px 4px #1018280a,0 40px 80px -36px #10182852;--ez:cubic-bezier(.22,1,.36,1);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.nl *,.nl :before,.nl :after{box-sizing:border-box}.nl a,.nl button,.nl label,.nl summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nl img{max-width:100%}.nl a{color:inherit;text-decoration:none}.nl ::selection{background:var(--blue);color:#fff}.nl :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.pad{padding-block:clamp(88px,10vw,144px)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin:0 0 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.eyebrow.center{justify-content:center}.eyebrow:has(b):before{display:none}.eyebrow b{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:6px;place-items:center;min-width:26px;height:20px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-grid}.contact .eyebrow b{color:var(--blue-d);background:#fff}.is-off *,.is-off :before{animation-play-state:paused!important}.h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.02}.soft{color:var(--mute)}.sub{max-width:34em;color:var(--text);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.center-head{text-align:center;flex-direction:column;align-items:center;display:flex}.split-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;min-height:50px;transition:transform .5s var(--ez),background .3s,color .3s,border-color .3s,box-shadow .5s var(--ez);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font:500 15px/1 Geist,sans-serif;display:inline-flex;position:relative}.btn:has(.ar){padding-right:6px}.btn:hover{transform:translateY(-2px)}.btn.pri{background:var(--ink);color:#fff;box-shadow:0 10px 24px -12px #0b122099}.btn.pri:hover{background:#1a2336}.btn .ar{width:38px;height:38px;color:var(--ink);transition:transform .55s var(--ez);background:#fff;border-radius:50%;place-items:center;display:grid}.btn .ar svg{width:14px;height:14px}.btn:hover .ar{transform:rotate(45deg)}.btn.sec{color:var(--ink);border-color:var(--line);box-shadow:var(--sh-sm);background:#fff}.btn.sec:hover{box-shadow:var(--sh);border-color:#d5dae3}.btn.glass{color:#fff;backdrop-filter:blur(12px);background:#0b12204d;border-color:#ffffff38}.btn.glass:hover{background:#ffffff42}.btn.sm{min-height:42px;padding-inline:18px;font-size:14px}.btn.sm:has(.ar){padding-right:5px}.btn.sm .ar{width:32px;height:32px}.nav{z-index:80;pointer-events:none;transition:transform .6s var(--ez);position:fixed;top:20px;left:0;right:0}.nav.is-hidden{transform:translateY(-120px)}.navin{pointer-events:auto;color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);height:60px;margin-inline:auto;padding:0 8px 0 18px;transition:color .4s,background .4s,box-shadow .4s;display:flex}.nav.is-scrolled .navin{color:var(--ink);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd1;box-shadow:0 0 0 1px #1018280f,0 16px 40px -24px #1018284d}.nav-logo{letter-spacing:-.04em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:inline-flex}.navlinks{backdrop-filter:blur(12px);background:#ffffff29;border-radius:999px;align-items:center;gap:2px;padding:4px;font-size:14px;font-weight:500;transition:background .4s,box-shadow .4s;display:flex;box-shadow:inset 0 0 0 1px #ffffff38}.nav.is-scrolled .navlinks{backdrop-filter:none;background:#1018280a;box-shadow:inset 0 0 0 1px #1018280d}.navlinks>a{opacity:.85;border-radius:999px;padding:9px 16px;transition:background .3s,color .3s,opacity .3s,box-shadow .3s}.navlinks>a:hover{opacity:1}.navlinks>a[aria-current=location]{opacity:1;color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.nav-actions{align-items:center;gap:10px;display:flex}.nav:not(.is-scrolled) .navcta{color:var(--ink);box-shadow:none;background:#fff}.nav:not(.is-scrolled) .navcta .ar{background:var(--ink);color:#fff}.mobile-contact{display:none}.navtoggle{width:44px;height:44px;color:inherit;cursor:pointer;background:#fff3;border:0;border-radius:50%;display:none;position:relative}.nav.is-scrolled .navtoggle{background:#1018280f}.navtoggle span{height:1.6px;transition:transform .4s var(--ez);background:currentColor;border-radius:2px;position:absolute;left:14px;right:14px}.navtoggle span:first-child{top:18px}.navtoggle span:last-child{top:25px}.navtoggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.navtoggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{padding:12px 12px 0}.sky{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(120% 70% at 50% 0,#3e8bf2 0%,#3e8bf200 70%),linear-gradient(#4c95f3 0%,#79b2f7 34%,#b8d7fb 66%,#e9f3ff 100%);position:relative;overflow:hidden}.hero .sky{height:max(890px,min(100svh - 12px,1000px))}.clouds{z-index:-1;pointer-events:none;position:absolute;inset:0}.clouds i{background:radial-gradient(closest-side,#ffffffeb,#ffffffb3 35%,#ffffff47 68%,#fff0);border-radius:50%;position:absolute}.clouds .c1{width:62%;height:34%;bottom:4%;left:-14%}.clouds .c2{width:48%;height:26%;bottom:-6%;left:28%}.clouds .c3{width:58%;height:32%;bottom:2%;right:-16%}.clouds .c4{opacity:.55;width:30%;height:14%;top:36%;left:6%}.clouds .c5{opacity:.5;width:34%;height:16%;top:28%;right:4%}.hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;padding:clamp(124px,15vh,168px) 20px 0;display:flex;position:relative}.eyebrow-pill{color:#fff;backdrop-filter:blur(10px);background:#ffffff29;border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:5px 14px 5px 5px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.pill-tag{color:var(--blue-d);letter-spacing:.01em;background:#fff;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.trust{color:#ffffffe6;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.trust li{align-items:center;gap:7px;display:flex}.trust svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#ffffff38;border-radius:50%;width:15px;height:15px;padding:2px}.live{background:#7cf0b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7cf0b040}.h1{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(46px,6.6vw,96px);font-weight:500;line-height:.98}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.w{display:inline-block}.w.soft{color:#ffffffad}.hero-copy .lede{color:#ffffffe0;text-wrap:pretty;max-width:34em;margin:24px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.hcta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-arc{--R:1200px;--step:12.5deg;--cw:200px;--ch:236px;height:calc(var(--ch) + 40px);z-index:2;perspective:var(--R);perspective-origin:50% 30%;pointer-events:none;position:absolute;bottom:clamp(24px,5vh,72px);left:0;right:0}.arc-track{transform-style:preserve-3d;position:absolute;inset:0}.hc{--rise:0;left:calc(50% - var(--cw) / 2);width:var(--cw);height:var(--ch);color:var(--ink);border-radius:var(--r-md);backface-visibility:hidden;transform:translateY(calc(var(--rise) * 380px)) translateZ(calc(var(--R) * -1)) rotateY(calc(var(--i) * var(--step) + var(--rot,0deg))) translateZ(var(--R));background:#fffffff0;flex-direction:column;gap:8px;padding:16px;font-size:12px;line-height:1.35;display:flex;position:absolute;bottom:0;box-shadow:inset 0 0 0 1px #fffc,0 30px 50px -28px #143c828c}.hc-k{color:var(--mute);font-size:11px;font-weight:500}.hc-big{letter-spacing:-.05em;margin-top:auto;font-size:54px;font-weight:500;line-height:.9}.hc-big small{color:var(--mute);font-size:20px}.hc-s{color:var(--text);font-size:11.5px}.hc-cost>span{display:inline-block}.hc-s .up{color:#14935b;font-style:normal;font-weight:500}.hc-bub{background:#f0f2f6;border-radius:12px 12px 12px 4px;max-width:88%;padding:7px 10px}.hc-bub.out{background:var(--blue);color:#fff;border-radius:12px 12px 4px;align-self:flex-end}.hc-bars{align-items:flex-end;gap:5px;height:54px;margin-top:4px;display:flex}.hc-bars i{height:calc(var(--h) * 100%);background:#e3e8f1;border-radius:5px;flex:1}.hc-bars i.on{background:var(--blue)}.hc-row{border-bottom:1px dashed var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding-block:7px;display:flex}.hc-row.t{border:0;font-size:13px;font-weight:600}.hc-ok{color:#14935b;background:#e8f7ef;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 9px;font-size:11px;font-weight:500}.hc-feature{background:var(--ink);color:#fff;box-shadow:0 30px 50px -24px #0b122099}.hc-feature .hc-k{color:#ffffff8c}.hc-feature p{letter-spacing:-.035em;margin:auto 0 0;font-size:19px;font-weight:500;line-height:1.1}.hc-feature p span{color:#ffffff8c}.hc-pill{background:var(--blue);border-radius:999px;align-self:flex-start;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:500}.hc-tr{color:var(--text);background:#f4f6f9;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.hc-tr>span{flex:1;min-width:0}.hc-tr em{font-variant-numeric:tabular-nums;color:var(--mute);flex-shrink:0;font-style:normal}.hc-tr.on{background:var(--blue-soft);color:var(--blue-d);font-weight:500}.hc-tr.on em{color:var(--blue-d)}.hc-tr+.hc-s,.hc-tr~.hc-s{margin-top:auto}.hc-grid{grid-template-columns:repeat(10,1fr);gap:3px;margin-top:6px;display:grid}.hc-grid i{aspect-ratio:1;background:#c9d8fc;border-radius:3px}.hc-grid i.x{background:#f5b4a6}.hc-step{color:var(--mute);border-bottom:1px solid #f0f2f6;padding:7px 0 7px 20px;position:relative}.hc-step:before{content:"";border:1.5px solid #cbd2de;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hc-step.done{color:var(--ink)}.hc-step.done:before{background:var(--blue);border-color:var(--blue)}.hc-step.now{color:var(--ink);font-weight:500}.hc-step.now:before{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.logos{padding-top:clamp(64px,8vw,104px);overflow:hidden}.logos-head{text-align:center;margin-bottom:28px}.logos-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:500}.logos-head p{color:var(--mute);margin:4px 0 0;font-size:15px}.belt{padding-block:6px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.belt+.belt{margin-top:6px}.belt-track{width:max-content;animation:belt var(--dur,60s) linear infinite;display:flex}.belt.rev .belt-track{animation-direction:reverse}.belt-group{gap:10px;padding-right:10px;display:flex}.belt:hover .belt-track{animation-play-state:paused}.tool{height:46px;box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a;letter-spacing:-.015em;color:var(--text);white-space:nowrap;transition:color .35s,box-shadow .35s,transform .45s var(--ez);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 13px;font-size:15px;font-weight:500;display:inline-flex}.tool-ico{fill:#a3abba;flex:none;width:19px;height:19px;transition:fill .35s}.tool-img{object-fit:contain;filter:grayscale()opacity(.5);flex:none;width:19px;max-width:none;height:19px;transition:filter .35s}.tool-mark{color:#7d8698;letter-spacing:0;background:#e9ecf1;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10.5px;font-weight:700;transition:background .35s,color .35s;display:grid}@media (hover:hover){.tool:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 1px #dce1ea,0 10px 24px -14px #1018284d}.tool:hover .tool-ico{fill:var(--c,var(--ink))}.tool:hover .tool-img{filter:none}.tool:hover .tool-mark{background:var(--c,var(--ink));color:#fff}}@keyframes belt{to{transform:translate(-50%)}}.statement{text-align:center;letter-spacing:-.045em;text-wrap:balance;max-width:20em;margin:0 auto;font-size:clamp(30px,4.2vw,56px);font-weight:500;line-height:1.12}.ico{vertical-align:-.16em;color:#fff;border-radius:50%;place-items:center;width:1.05em;height:1.05em;margin-inline:.1em;display:inline-grid}.ico svg{width:52%;height:52%}.ico-dark{background:var(--ink)}.ico-blue{background:var(--blue)}.bento{grid-template-rows:repeat(2,minmax(220px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.bc{border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden}.bc p{color:var(--text);margin:0;font-size:15px;line-height:1.55}.bc-k{color:var(--text);font-size:14px}.bc-mid{letter-spacing:-.045em;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1}.bc-sky{color:#fff;background:linear-gradient(#4c95f3 0%,#8cc0f8 55%,#dcebfd 100%);grid-row:span 2}.bc-sky .bc-k{color:#ffffffd9}.bc-sky:after{content:"";background:radial-gradient(closest-side,#ffffffe6,#fff6 60%,#fff0);border-radius:50%;height:40%;position:absolute;bottom:-12%;left:-20%;right:-20%}.bc-card{z-index:1;border-radius:var(--r-md);color:var(--ink);box-shadow:var(--sh);background:#fff;margin-top:auto;padding:22px;position:relative}.bc-num{letter-spacing:-.06em;margin-bottom:12px;font-size:clamp(56px,6vw,80px);font-weight:500;line-height:.9;display:block}.bc-gray{background:#eceef2;grid-row:span 2}.bc-gray p{margin-top:auto}.bc-chart{align-items:flex-end;gap:8px;height:150px;margin-top:28px;display:flex}.bc-chart i{height:calc(var(--h) * 100%);transform-origin:bottom;background:#d7dce5;border-radius:8px;flex:1}.bc-chart i:last-child{background:var(--blue)}.bc-blue{background:var(--blue);color:#fff}.bc-blue p,.bc-blue .bc-k{color:#ffffffd1}.bc-blue .bc-mid{margin-top:auto}.bc-dark{background:var(--ink);color:#fff}.bc-dark p,.bc-dark .bc-k{color:#ffffffa6}.bc-dark .bc-mid{margin-top:auto}.problems{background:linear-gradient(180deg,var(--bg) 0,#fff 160px,#fff calc(100% - 160px),var(--bg) 100%)}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.pcard{border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:transform .6s var(--ez),box-shadow .6s var(--ez);flex-direction:column;gap:14px;padding:24px 24px 0;display:flex;overflow:hidden}.pcard:hover{transform:translateY(-6px)}.pcard p{color:var(--text);margin:0;font-size:15px;line-height:1.55}.pc-head{align-items:center;gap:12px;display:flex}.pc-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.pc-ico{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.pc-ico svg{width:16px;height:16px}.pcard-blue{color:#fff;background:linear-gradient(#3f86f2,#2b63f6);box-shadow:0 30px 60px -30px #2b63f699}.pcard-blue p{color:#ffffffd9}.pcard-blue .pc-ico{color:var(--blue);background:#fff}.pc-ui{color:var(--ink);box-shadow:var(--sh);background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;min-height:190px;margin-top:auto;padding:16px;font-size:13px;display:flex}.pc-ui-top{justify-content:space-between;align-items:center;padding-bottom:6px;font-weight:500;display:flex}.pc-ui-top b{color:#c2410c;background:#fdece8;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.chatrow{align-items:center;gap:10px;padding:6px 0;display:flex}.chatrow i{width:28px;height:28px;color:var(--text);background:#eef1f6;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:600;display:grid}.chatrow span{color:var(--text);flex:1}.chatrow em{color:#fff;background:#22c55e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:600;display:grid}.sheet{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.sheet i{background:#f0f2f6;border-radius:3px;height:16px}.sheet i.w{background:#e2e7f0}.sheet i.err{background:#fcd5cc;box-shadow:inset 0 0 0 1.5px #ea580c}.pc-tag{color:#c2410c;background:#fdece8;border-radius:999px;align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:12px}.slot{color:var(--mute);font-variant-numeric:tabular-nums;grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.slot i{background:var(--blue-soft);color:var(--blue-d);border-radius:10px;padding:8px 10px;font-style:normal}.slot.miss i{color:var(--mute);background:repeating-linear-gradient(135deg,#f6f7f9 0 6px,#eef0f4 6px 12px);text-decoration:line-through}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.svc{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--sh-sm);transition:transform .6s var(--ez),box-shadow .6s var(--ez);background:#fff;flex-direction:column;padding:14px 14px 24px;display:flex}.svc:hover{box-shadow:0 0 0 1px var(--line),var(--sh-lg);transform:translateY(-6px)}.svc h3{letter-spacing:-.035em;margin:26px 14px 8px;font-size:24px;font-weight:500}.svc p{color:var(--text);max-width:32em;margin:0 14px;font-size:15px;line-height:1.6}.svc .tags{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-radius:999px;align-self:flex-start;margin:16px 14px 0;padding:6px 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.svc-ui{border-radius:calc(var(--r-lg) - 8px);background:linear-gradient(#f3f6fb,#ecf1f9);place-items:center;height:clamp(240px,23vw,290px);padding:24px;display:grid;overflow:hidden}.svc-ui>*{transition:transform .8s var(--ez)}.svc:hover .svc-ui>*{transform:translateY(-6px)scale(1.02)}.ui-win{width:min(100%,380px);box-shadow:var(--sh-lg);background:#fff;border-radius:14px;font-size:12px;overflow:hidden}.ui-bar{border-bottom:1px solid var(--line);color:var(--mute);align-items:center;gap:6px;padding:10px 12px;display:flex}.ui-bar i{background:#e3e7ee;border-radius:50%;width:9px;height:9px}.ui-bar span{margin-left:8px}.ui-kpis{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.ui-kpis div{background:var(--bg);border-radius:10px;padding:10px}.ui-kpis small{color:var(--mute);font-size:10.5px;display:block}.ui-kpis b{letter-spacing:-.03em;font-size:20px;font-weight:500}.ui-rows{padding:0 12px 12px}.ui-rows div{color:var(--text);border-top:1px solid #f1f3f7;justify-content:space-between;padding:8px 0;display:flex}.ui-rows em{border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.ui-rows .ok{color:#14935b;background:#e8f7ef}.ui-rows .wait{color:#b45309;background:#fef3e2}.ui-phone{width:190px;box-shadow:0 0 0 6px #0b1220,var(--sh-lg);background:#fff;border-radius:30px;flex-direction:column;gap:2px;padding:22px 16px;font-size:12px;display:flex}.ph-k{color:var(--mute);font-size:11px}.ui-phone b{margin-bottom:8px;font-size:14px;font-weight:500}.ph-step{color:var(--mute);padding:7px 0 7px 20px;position:relative}.ph-step:before{content:"";border:1.5px solid #cbd2de;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ph-step.done{color:var(--ink)}.ph-step.done:before{background:var(--blue);border-color:var(--blue)}.ph-step.now{color:var(--ink);font-weight:500}.ph-step.now:before{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ui-chat{flex-direction:column;gap:8px;width:min(100%,330px);font-size:13px;display:flex}.ui-chat .b{max-width:82%;box-shadow:var(--sh-sm);background:#fff;border-radius:16px 16px 16px 4px;padding:9px 12px}.ui-chat .b.out{background:var(--blue);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.typing{box-shadow:var(--sh-sm);background:#fff;border-radius:16px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.typing i{background:#b6bfce;border-radius:50%;width:6px;height:6px;animation:1.2s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.ui-flow{aspect-ratio:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;width:min(100%,360px);display:grid;position:relative}.ui-flow .col{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.ui-flow .col span{box-shadow:var(--sh-sm);text-align:center;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px}.ui-flow .hub{z-index:1;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 0 8px #2b63f61f}.ui-flow .hub svg{width:26px}.wires{width:100%;height:100%;position:absolute;inset:0}.wires path{fill:none;stroke:#b9c9ee;stroke-width:1.5px;stroke-dasharray:4 5;animation:1.6s linear infinite dash}.center-cta{justify-content:center;margin-top:48px;display:flex}.services,.reels{background:linear-gradient(180deg,var(--bg) 0,#fff 160px,#fff calc(100% - 160px),var(--bg) 100%)}.proc-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.steps{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:#fff;margin:0;padding:12px;list-style:none}.step{border-radius:var(--r-md);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px 18px;transition:background .4s,box-shadow .4s;display:grid}.step:hover{background:var(--bg);box-shadow:var(--sh)}.step-n{width:44px;height:44px;box-shadow:0 0 0 1px var(--line);color:var(--text);background:#fff;border-radius:50%;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;display:grid}.step:first-child .step-n{background:var(--blue);color:#fff;box-shadow:none}.step h3{letter-spacing:-.025em;align-items:center;gap:10px;margin:4px 0 6px;font-size:19px;font-weight:500;display:flex}.step h3 small{color:#14935b;letter-spacing:0;background:#e8f7ef;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.step p{color:var(--text);margin:0;font-size:15px;line-height:1.55}.quote{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),var(--sh-lg);background:#fff;align-self:start;padding:26px;font-size:14px;position:sticky;top:110px}.quote-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.quote-head b{letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:500;display:block}.q-k{color:var(--mute);font-size:12px}.q-badge{background:var(--blue-soft);color:var(--blue-d);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.q-lines,.q-month{border-bottom:1px solid var(--line);flex-direction:column;padding:14px 0;display:flex}.q-lines div,.q-month div{color:var(--text);justify-content:space-between;padding:8px 0;display:flex}.q-lines b,.q-month b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.q-sub{border-top:1px dashed var(--line);margin-top:6px}.q-month .q-k{margin-bottom:4px}.q-foot{color:var(--mute);margin:16px 0 0;font-size:12.5px}.reels .pad{padding-bottom:48px}.reel-row{scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 0 clamp(88px,10vw,144px);scroll-padding-inline:max(20px,50vw - 600px);overflow-x:auto}.reel-row::-webkit-scrollbar{display:none}.reel-row ul{gap:16px;width:max-content;margin:0;padding:0 max(20px,50vw - 600px);list-style:none;display:flex}.reel{scroll-snap-align:start}.reel a{aspect-ratio:9/16;border-radius:var(--r-lg);width:clamp(220px,20vw,264px);box-shadow:var(--sh);transition:transform .6s var(--ez),box-shadow .6s var(--ez);display:block;position:relative;overflow:hidden}.reel a:hover{box-shadow:var(--sh-lg);transform:translateY(-6px)}.reel img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ez);display:block}.reel a:hover img{transform:scale(1.04)}.reel-meta{backdrop-filter:blur(10px);color:var(--ink);background:#ffffffe6;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.reel-meta b{font-size:14px;font-weight:500}.reel-meta span{color:var(--text)}.faq{background:var(--bg)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-side{position:sticky;top:110px}.faq-side .btn{margin-top:28px}.faq-contact{flex-direction:column;gap:18px;margin:40px 0 0;display:flex}.faq-contact div{grid-template-columns:96px 1fr;gap:12px;font-size:14px;display:grid}.faq-contact dt{color:var(--mute)}.faq-contact dd{overflow-wrap:anywhere;margin:0}.faq-contact a:hover{color:var(--blue)}.faq-list{flex-direction:column;gap:10px;display:flex}.qa{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:#fff;transition:background .4s,box-shadow .4s}.qa[open]{background:var(--blue-soft);box-shadow:inset 0 0 0 1px #d6e2fd}.qa summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:17px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.pm{width:30px;height:30px;box-shadow:var(--sh-sm);background:#fff;border-radius:50%;flex:none;position:relative}.pm:before,.pm:after{content:"";background:var(--ink);width:11px;height:1.6px;transition:transform .4s var(--ez);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}.qa[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.qa p{max-width:40em;color:var(--text);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.65}.contact{padding:12px}.sky-soft{background:linear-gradient(#5c9ef4 0%,#9bc8fa 45%,#e6f1fe 100%)}.contact-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);width:min(1200px,100% - 40px);margin-inline:auto;padding-block:clamp(80px,9vw,128px);display:grid;position:relative}.contact .eyebrow{color:#ffffffd9}.contact .h2{color:#fff}.contact .h2 .soft{color:#ffffffb3}.contact .sub{color:#ffffffe6}.svc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 14px 0;padding-top:18px;display:flex}.svc-foot .ideal{color:var(--text);max-width:24em;margin:0;font-size:14px;line-height:1.5}.svc-foot .ideal b{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}.svc-link{background:var(--blue-soft);color:var(--blue-d);transition:background .3s,color .3s,gap .4s var(--ez);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.svc-link svg{width:14px;height:14px}.svc-link:hover{background:var(--blue);color:#fff;gap:12px}.industries{background:var(--bg)}.ind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}.ind{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);transition:background .4s,box-shadow .4s,transform .6s var(--ez);background:#fff;padding:24px}.ind:hover{box-shadow:inset 0 0 0 1px var(--line),var(--sh);background:#fff;transform:translateY(-4px)}.ind-ico{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);box-shadow:0 0 0 1px var(--line),var(--sh-sm);border-radius:14px;place-items:center;display:grid}.ind-ico svg{width:22px;height:22px}.ind h3{letter-spacing:-.025em;margin:44px 0 14px;font-size:19px;font-weight:500}.ind ul{color:var(--text);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.ind ul li{align-items:center;gap:9px;display:flex}.ind ul li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:5px;height:5px}.ind-note{text-align:center;color:var(--text);margin:32px 0 0;font-size:15px}.ind-note a,.contact-alt a,.lead-done a{color:var(--ink);text-underline-offset:4px;text-decoration:underline 1.5px #2b63f666;transition:text-decoration-color .3s}.ind-note a:hover,.contact-alt a:hover,.lead-done a:hover{text-decoration-color:var(--blue)}.next-steps{flex-direction:column;gap:12px;max-width:30em;margin:32px 0 0;padding:0;list-style:none;display:flex}.next-steps li{color:#fff;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.next-steps b{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.contact-alt{color:var(--text);margin:28px 0 0;font-size:14px}.lead{border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,32px);display:flex;position:relative;box-shadow:0 0 0 1px #ffffffb3,0 40px 80px -40px #143c828c}.lead-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-head h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500}.lead-head span{color:var(--mute);font-size:13px}.lead-needs{border:0;margin:0;padding:0}.lead-needs legend,.field>span{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:13.5px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.chip:hover span{box-shadow:inset 0 0 0 1px #cdd4e0}.chip input:checked+span{background:var(--blue-soft);color:var(--blue-d);box-shadow:inset 0 0 0 1.5px var(--blue)}.chip input:checked+span:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px}.chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.lead-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{display:block}.field input,.field textarea{border-radius:var(--r-sm);background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);resize:vertical;border:0;padding:13px 14px;font-size:16px;transition:box-shadow .25s,background .25s}.field input::placeholder,.field textarea::placeholder{color:#a3abba}.field input:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px #cdd4e0}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px var(--blue-soft);background:#fff;outline:none}.field [aria-invalid=true]{background:#fff7f7;box-shadow:inset 0 0 0 1.5px #e5484d}.lead-error{color:#c9373c;margin:0;font-size:13.5px}.lead-actions{flex-wrap:wrap;gap:10px;display:flex}.lead-actions .btn.pri{flex:1}.btn.wa{color:#117a3f;background:#e9f9ef;border-color:#cdefd9;gap:8px}.btn.wa svg{width:18px;height:18px}.btn.wa:hover{color:#fff;background:#25d366}.lead-legal{color:var(--mute);margin:0;font-size:12.5px;line-height:1.5}.lead.is-done>:not(.lead-done){visibility:hidden}.lead-done{text-align:center;border-radius:inherit;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:absolute;inset:0}.lead-done[hidden]{display:none}.done-ico{color:#14935b;background:#e8f7ef;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.done-ico svg{width:26px;height:26px}.lead-done h3{letter-spacing:-.03em;outline:none;margin:8px 0 0;font-size:24px;font-weight:500}.lead-done p{max-width:24em;color:var(--text);margin:0;font-size:15px;line-height:1.55}.link-btn{font:inherit;color:var(--blue-d);cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:14px}.mcta{display:none}@media (width<=640px){.mcta{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:70;transition:transform .6s var(--ez);display:block;position:fixed;transform:translateY(140%)}.mcta.is-on{transform:none}.mcta .btn{width:100%;min-height:54px;box-shadow:0 20px 40px -12px #0b12208c}}.foot{padding-top:clamp(64px,8vw,96px);overflow:hidden}.fgrid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.fbrand p{max-width:24em;color:var(--text);margin:16px 0 0;font-size:14px;line-height:1.6}.fcol{color:var(--text);flex-direction:column;gap:12px;font-size:14px;display:flex}.fcol>span:first-child{color:var(--ink);margin-bottom:4px;font-weight:500}.fcol a{overflow-wrap:anywhere;transition:color .25s}.fcol a:hover{color:var(--blue)}.wm{letter-spacing:-.07em;text-align:center;color:#e6e9ef;user-select:none;margin:clamp(48px,6vw,80px) 0 0;font-size:clamp(96px,22vw,320px);font-weight:600;line-height:.74}.fbot{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;gap:16px;padding:24px 0 28px;font-size:13px;display:flex}.legal-nav{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f6f7f9db;position:sticky;top:0}.legal-nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.legal{padding-block:clamp(56px,8vw,104px) clamp(72px,9vw,120px)}.legal-head{max-width:46rem}.legal-head .h2{font-size:clamp(36px,5vw,60px)}.legal-date{color:var(--mute);margin:20px 0 0;font-size:14px}.legal-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);margin-top:clamp(40px,6vw,72px);display:grid}.legal-toc{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:20px;font-size:14px;position:sticky;top:96px}.legal-toc>span{margin-bottom:10px;font-weight:500;display:block}.legal-toc ol{color:var(--text);flex-direction:column;gap:7px;margin:0;padding:0 0 0 18px;display:flex}.legal-toc a:hover{color:var(--blue)}.legal-body{max-width:44rem;color:var(--text);font-size:16.5px;line-height:1.7}.legal-body section{border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:96px}.legal-body section:first-child{border-top:0;padding-top:0}.legal-body h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:500}.legal-body p{margin:0 0 12px}.legal-body ul,.legal-body ol{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:22px;display:flex}.legal-body strong{color:var(--ink);font-weight:500}.legal-body a,.lead-legal a,.fbot a{color:var(--ink);text-underline-offset:3px;text-decoration:underline #2b63f666;transition:text-decoration-color .3s}.legal-body a:hover,.lead-legal a:hover,.fbot a:hover{text-decoration-color:var(--blue)}#eliminar-datos{border-radius:var(--r-md);background:var(--blue-soft);border:0;margin:12px -20px 0;padding:24px 20px}#eliminar-datos+section{border-top:0}.legal-note{color:var(--mute);font-size:14px}.legal-foot .fbot{border-top:1px solid var(--line)}@media (width<=860px){.legal-grid{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}}@keyframes drift{to{transform:translate(-100%)}}@keyframes typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes dash{to{stroke-dashoffset:-18px}}@media (width<=980px){.navlinks{border-radius:var(--r-lg);color:var(--ink);backdrop-filter:none;opacity:0;visibility:hidden;transform-origin:top;transition:opacity .25s,transform .4s var(--ez),visibility 0s .4s;flex-direction:column;align-items:stretch;gap:2px;padding:10px;font-size:17px;position:fixed;top:88px;left:16px;right:16px;transform:translateY(-8px)scale(.98);box-shadow:0 0 0 1px var(--line),var(--sh-lg)!important;background:#fff!important}.navlinks.open{opacity:1;visibility:visible;transition:opacity .25s,transform .5s var(--ez),visibility 0s;transform:none}.navlinks>a{opacity:1;padding:14px 16px}.navlinks>a:hover{background:var(--bg)}.mobile-contact{flex-direction:column;gap:12px;padding:12px 6px 6px;display:flex}.mobile-contact .btn{width:100%}.menu-email{text-align:center;color:var(--text);font-size:14px}.navtoggle{display:block}.nav:has(.navlinks.open) .navin{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fffffff2}.bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.bc-sky,.bc-gray{grid-row:auto;min-height:340px}.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcards{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.svc-grid,.proc-grid,.faq-grid,.contact-in{grid-template-columns:minmax(0,1fr)}.quote,.faq-side{position:static}.split-head{flex-direction:column;align-items:flex-start}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fbrand{grid-column:1/-1}}@media (width<=640px){.nav{top:12px}.navin{width:calc(100% - 24px)}.navcta{display:none}.hero,.contact{padding:8px 8px 0}.contact{padding-bottom:8px}.sky{border-radius:var(--r-lg)}.hero .sky{height:auto;padding-bottom:calc(var(--ch-m) + 72px);--ch-m:264px}.hero-copy{padding-top:112px}.h1{text-wrap:balance;font-size:clamp(36px,10vw,46px)}.hcta .btn.glass{display:none}.hcta{width:min(100%,340px)}.hcta .btn{width:100%}.hero-arc{--R:640px;--step:21deg;--cw:172px;--ch:264px;bottom:28px}.hc:nth-child(-n+2),.hc:nth-child(n+6){display:none}.bento,.ind-grid,.lead-row{grid-template-columns:minmax(0,1fr)}.svc-foot{flex-direction:column;align-items:flex-start}.trust{flex-direction:column;align-items:center;gap:6px}.ind h3{margin-top:28px}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbot{flex-direction:column}.qa summary{padding:18px;font-size:16px}.qa p{padding:0 18px 18px}}@media (hover:none){.btn:hover,.pcard:hover,.svc:hover,.ind:hover,.reel a:hover,.step:hover,.svc:hover .svc-ui>*,.reel a:hover img{transform:none}.svc:hover{box-shadow:0 0 0 1px var(--line),var(--sh-sm)}.btn:active,.svc-link:active,.chip:active span,.reel a:active{transition-duration:.15s;transform:scale(.97)}}@media (width>=641px) and (width<=980px){.hero-arc{--R:980px;--step:15deg;--cw:188px;--ch:224px}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-foot{flex-direction:column;align-items:flex-start}.svc-ui{height:230px}.lead{max-width:640px}}@media (width<=980px){.pcards{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;max-width:none;margin-inline:-20px;padding:4px 20px 24px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.pcards::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;flex:0 0 min(78vw,360px)}}@media (width<=640px){.pad{padding-block:clamp(72px,18vw,96px)}.h2{font-size:clamp(32px,8.6vw,40px)}.statement{font-size:clamp(26px,7.4vw,34px)}.sub{font-size:16px}.bento{gap:12px}.bc{padding:20px}.bc-sky{min-height:300px}.bc-gray{min-height:0}.bc-chart{height:110px;margin-top:16px}.bc-gray p{margin-top:16px}.bc-blue,.bc-dark{min-height:200px}.ind{grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:20px;display:grid}.ind h3{margin:10px 0 8px}.ind ul{grid-column:2}.svc-ui{height:220px;padding:16px}.svc h3{margin-top:20px;font-size:22px}.ui-win{font-size:11px}.reel a{width:min(64vw,240px)}.reel-row ul{gap:12px}.step{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 12px}.step-n{width:36px;height:36px}.quote{padding:20px}.lead{border-radius:var(--r-lg);padding:20px}.lead-actions .btn{width:100%}.contact-in{gap:32px;width:calc(100% - 32px);padding-block:64px 20px}.wm{font-size:28vw}.tool{height:40px;padding:0 14px 0 11px;font-size:14px}.tool-ico,.tool-img{width:17px;height:17px}.belt{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@media (orientation:landscape) and (height<=560px){.hero .sky{height:auto;padding-bottom:300px}.hero-copy{padding-top:96px}}@media (width>=1600px){.wrap,.contact-in{width:min(1320px,100% - 80px)}.navin{width:min(1280px,100% - 80px)}}@media (prefers-reduced-motion:reduce){.belt-track,.typing i,.wires path{animation:none}.nl *{transition-duration:.01ms!important}}
