@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_7c0dfbb5-module__lO--4a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_7c0dfbb5-module__lO--4a__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa9afd53-module__FEHwPG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fa9afd53-module__FEHwPG__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9d88f727-module__1NxLqG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9d88f727-module__1NxLqG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--red:#ff2400;--red-dark:#d61e00;--red-tint:#ffe9e4;--charcoal:#1c1e21;--charcoal-soft:#26292d;--ink:#1c1e21;--muted:#6b7280;--line:#ececef;--surface:#fff;--bg:#fff;--shadow-sm:0 1px 2px #14161a0f;--shadow-md:0 10px 30px #14161a14;--shadow-lg:0 24px 60px #14161a24;--radius-lg:22px;--radius-md:14px;--radius-sm:9px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:.95rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn--primary{background:var(--red);color:#fff;box-shadow:0 10px 22px #ff240047}.btn--primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 14px 28px #ff24005c}.btn--primary svg{transition:transform .25s}.btn--primary:hover svg{transform:translate(3px)}.btn--outline{border-color:var(--line);color:var(--ink);background:#fff;padding:9px 18px;font-size:.85rem}.btn--outline:hover{border-color:var(--red);color:var(--red)}.logo{align-items:center;display:flex}.logo__img{width:auto;height:40px}.logo--compact .logo__img{height:30px}.header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6;animation:.6s both dropIn;position:sticky;top:0}@keyframes dropIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.header__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:16px 32px;display:flex}.nav{align-items:center;gap:30px;display:flex}.nav__item-wrap{position:relative}.nav__item{color:var(--ink);align-items:center;gap:5px;padding:8px 2px;font-size:.94rem;font-weight:600;transition:color .2s;display:flex;position:relative}.nav__item:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav__item:hover{color:var(--red)}.nav__item:hover:after,.nav__item--active:after,.nav__item--open:after{transform:scaleX(1)}.nav__item--active{color:var(--red)}.nav__chevron{transition:transform .25s}.nav__item--open .nav__chevron{transform:rotate(180deg)}.header__cta{flex-shrink:0}.mega{border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;background:#fff;transition:opacity .28s,transform .28s,visibility .28s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mega--open{opacity:1;visibility:visible;transform:translateY(0)}.mega__inner{grid-template-columns:1.35fr 1fr .85fr;gap:12px;max-width:1360px;margin:0 auto;padding:34px 32px;display:grid}.mega__col{flex-direction:column;gap:2px;display:flex}.mega__col--ai{border-left:1px solid var(--line);padding-left:28px}.mega__link{border-radius:var(--radius-sm);color:#33363d;align-items:center;gap:11px;padding:10px 12px;font-size:.87rem;font-weight:600;transition:background .2s,color .2s,padding-left .2s;display:flex}.mega__link svg:first-child{color:var(--red);flex-shrink:0}.mega__link span{flex:1}.mega__link-arrow{opacity:0;color:var(--red);transition:all .2s;transform:translate(-4px)}.mega__link:hover{background:var(--red-tint);color:var(--red);padding-left:16px}.mega__link:hover .mega__link-arrow{opacity:1;transform:translate(0)}.mega__link--active{background:var(--red-tint);color:var(--red)}.mega__link--tint svg:first-child{color:#7c3aed}.mega__link--tint:hover{color:#7c3aed;background:#f4f0ff}.mega__link--tint:hover .mega__link-arrow{color:#7c3aed}.mega__feature{border-radius:var(--radius-md);background:#f7f8fa;flex-direction:column;gap:12px;padding:18px;display:flex}.mega__feature-title{margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.mega__feature-card{border-radius:var(--radius-sm);background:linear-gradient(135deg,#1c2333,#3b3f6b);justify-content:center;align-items:center;height:108px;display:flex;overflow:hidden}.mega__feature-heart{color:#ff8a8a;animation:1.6s ease-in-out infinite heartbeat}.mega__feature-btn{align-self:flex-start}.hero{max-width:1360px;margin:0 auto;padding:64px 32px 100px;display:block}.hero__inner{grid-template-columns:.86fr 1.14fr;align-items:center;gap:48px;display:grid}.eyebrow{letter-spacing:.04em;color:var(--red);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.78rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.eyebrow__box{border:2px solid var(--red);border-radius:3px;width:20px;height:12px}.hero__title{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(2.3rem,3.4vw,3.15rem);font-weight:800;line-height:1.1;animation:.7s 80ms both fadeInUp}.hero__title-accent{color:var(--red)}.hero__desc{color:var(--muted);max-width:440px;margin:0 0 32px;font-size:1.06rem;line-height:1.65;animation:.7s .16s both fadeInUp}.hero__cta{animation:.7s .24s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero__pulse-line{height:90px;margin-top:46px;animation:.7s .32s both fadeInUp;position:relative}.hero__pulse-line svg{width:100%;height:100%}.hero__pulse-path{fill:none;stroke:var(--red);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px;animation:2.4s ease-out .6s forwards drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}.hero__visual{min-height:480px;position:relative}.hero__glow{filter:blur(10px);z-index:0;background:radial-gradient(circle,#ff240024,#0000 70%);width:320px;height:320px;position:absolute;inset:-40px -20px auto auto}@keyframes heartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.14)}40%{transform:scale(1)}60%{transform:scale(1.08)}}.hero__visual-img{z-index:1;border-radius:20px;width:100%;height:auto;animation:.8s .2s both fadeInUp,6s ease-in-out 1s infinite floatY;position:relative}.highlights{background:radial-gradient(120% 140% at 50% -20%, #2a2d31 0%, var(--charcoal) 55%, #131416 100%);padding:88px 0 72px;position:relative;overflow:hidden}.highlights__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ff24003d,#0000 70%);width:640px;height:360px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.highlights__grid-lines{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 90%);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 90%)}.highlights__inner{max-width:1360px;margin:0 auto;padding:0 32px;position:relative}.highlights__head{text-align:center;max-width:560px;margin:0 auto 46px}.highlights__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:#ff24001f;border:1px solid #ff24004d;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:.72rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.highlights__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;animation:.7s 80ms both fadeInUp}.highlights__row{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.badge-card{text-align:center;background:linear-gradient(165deg, var(--charcoal-soft) 0%, #1a1c1f 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px 24px;transition:transform .32s,box-shadow .32s,border-color .32s;animation:.6s both badgeFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #00000059}.badge-card:first-child{animation-delay:0s}.badge-card:nth-child(2){animation-delay:70ms}.badge-card:nth-child(3){animation-delay:.14s}.badge-card:nth-child(4){animation-delay:.21s}.badge-card:nth-child(5){animation-delay:.28s}.badge-card:nth-child(6){animation-delay:.35s}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.badge-card__bar{background:linear-gradient(90deg, var(--red), #ff7a4d);border-radius:0 0 4px 4px;width:40px;height:3px;transition:width .32s;position:absolute;top:0;left:50%;transform:translate(-50%)}.badge-card:hover .badge-card__bar{width:100%}.badge-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(160px 110px at 50% 0,#ff240029,#0000 72%);transition:opacity .35s;position:absolute;inset:0}.badge-card:hover:after{opacity:1}.badge-card:hover{border-color:#ff240066;transform:translateY(-6px);box-shadow:0 22px 40px #00000073,0 0 0 1px #ff24001f}.badge-card__icon{z-index:1;width:38px;height:38px;color:var(--red);background:#ff24001f;border:1px solid #ff240047;border-radius:11px;justify-content:center;align-items:center;margin-bottom:2px;transition:transform .32s,background .32s;display:flex;position:relative}.badge-card:hover .badge-card__icon{background:#ff240033;transform:scale(1.08)rotate(-4deg)}.badge-card__eyebrow{z-index:1;color:#fff;letter-spacing:.01em;font-size:.9rem;font-weight:800;position:relative}.badge-card__title{z-index:1;color:#ffffff8f;margin:0;font-size:.8rem;font-weight:500;line-height:1.45;position:relative}.trustbar{border-top:1px solid #ffffff1a;align-items:center;gap:34px;margin:54px auto 0;padding:30px 0 0;animation:.7s .3s both fadeInUp;display:flex;position:relative}.trustbar__label{color:#ffffffd9;flex-shrink:0;max-width:190px;padding-left:16px;font-size:1rem;font-weight:700;line-height:1.35;position:relative}.trustbar__label:before{content:"";background:linear-gradient(180deg, var(--red), #ff7a4d);border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.trustbar__marquee{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.trustbar__track{align-items:center;gap:50px;width:max-content;animation:24s linear infinite highlightsScroll;display:flex}@keyframes highlightsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trustbar__marquee:hover .trustbar__track{animation-play-state:paused}.trust-logo{color:#fff6;letter-spacing:-.01em;flex:none;font-size:1.1rem;font-weight:800;transition:color .25s,transform .25s}.trust-logo:hover{color:#fff;transform:translateY(-2px)scale(1.05)}@media (max-width:980px){.highlights__row{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.trustbar{flex-direction:column;align-items:flex-start;gap:18px}.trustbar__label{max-width:none}}@media (max-width:560px){.highlights{padding:64px 0 56px}.highlights__row{grid-template-columns:repeat(2,1fr)}}.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fbfbfc 0%,#f6f7f9 100%);padding:96px 0 104px;position:relative}.partners__inner{text-align:center;max-width:1200px;margin:0 auto;padding:0 32px}.partners__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:var(--red-tint);border:1px solid #ff24002e;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-size:.72rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.partners__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;animation:.7s 60ms both fadeInUp}.partners__subtitle{color:var(--muted);max-width:560px;margin:0 auto 48px;font-size:1rem;line-height:1.65;animation:.7s .12s both fadeInUp}.partners__marquee{width:100%;margin-bottom:56px;animation:.7s .18s both fadeInUp;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partners__track{align-items:center;gap:16px;width:max-content;margin-top:10px;animation:30s linear infinite partnersScroll;display:flex}.partners__marquee:hover .partners__track{animation-play-state:paused}@keyframes partnersScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-card{border:1px solid var(--line);width:172px;height:84px;box-shadow:var(--shadow-sm);will-change:transform;background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.logo-card:hover{border-color:#ff240066;transform:translateY(-3px);box-shadow:0 10px 22px #ff240024}.logo-card__word{letter-spacing:-.01em;color:#2b2e35;font-size:1.05rem;font-weight:800}.logo-card__word--epic{color:#d21f4b;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:800}.logo-card__word--microsoft{color:#33363d}.logo-card__word--oracle{color:#e2231a;letter-spacing:.02em}.logo-card__word--aws{color:#e8890c}.logo-card__word--himss{color:#0e9aab;letter-spacing:.04em}.logo-card__word--samsung{color:#3a3d44;letter-spacing:.06em}.logo-card__word--salesforce{color:#0d9fda}.logo-card__badge{color:#1470b8;text-align:left;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;line-height:1.25;display:flex}.logo-card__badge svg{color:#1c8de0;flex-shrink:0}.market-card{border:1px solid var(--line);box-shadow:var(--shadow-md);text-align:left;background:#fff;border-radius:24px;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:0;padding:34px 38px;animation:.7s .24s both fadeInUp;display:grid;position:relative}.market-card__intro{border-right:1px solid var(--line);padding-right:30px}.market-card__intro p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.market-card__intro strong{color:var(--ink);font-weight:800}.market-card__stats{grid-column:span 3;grid-template-columns:repeat(3,1fr);display:grid}.market-stat{text-align:center;border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:0 20px;display:flex}.market-stat:first-child{border-left:none}.market-stat__icon{color:var(--red);margin-bottom:2px}.market-stat__value{color:var(--ink);letter-spacing:-.01em;font-size:1.7rem;font-weight:800}.market-stat__label{color:var(--muted);max-width:180px;font-size:.78rem;line-height:1.4}@media (max-width:900px){.market-card{text-align:center;grid-template-columns:1fr;gap:24px}.market-card__intro{border-right:none;border-bottom:1px solid var(--line);text-align:center;padding-bottom:20px;padding-right:0}.market-card__stats{grid-column:1;grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.partners{padding:64px 0 72px}.logo-card{width:148px;height:76px}.market-card__stats{grid-template-columns:1fr;gap:20px}.market-stat{border-left:none;border-top:1px solid var(--line);padding:16px 0 0}.market-stat:first-child{border-top:none;padding-top:0}}.footer{--footer-bg:#080809;--footer-surface:#0e0e10;--footer-surface-soft:#121214;--footer-line:#ffffff1a;--footer-line-soft:#fff1;--footer-text:#fff;--footer-muted:#ffffff8c;--footer-subtle:#ffffff57;--footer-red:var(--red,#ff2400);--footer-ease:cubic-bezier(.16, 1, .3, 1);background:radial-gradient(circle at 8% 15%, #ff240016, transparent 28%), radial-gradient(circle at 92% 75%, #ff24000a, transparent 28%), var(--footer-bg);color:var(--footer-text);position:relative;overflow:hidden}.footer__glow{filter:blur(130px);pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.footer__glow--left{background:#ff24001f;top:30px;left:-350px}.footer__glow--right{background:#ff482314;bottom:-150px;right:-380px}.footer__grid-pattern{pointer-events:none;opacity:.19;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.footer__container{z-index:2;width:min(1360px,100% - 64px);margin:0 auto;position:relative}.footer__cta-card{animation:footerCtaReveal .9s var(--footer-ease) both;background:radial-gradient(500px 180px at 15% 0,#ff240026,#0000 72%),linear-gradient(120deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-top:0;border-radius:0 0 30px 30px;justify-content:space-between;align-items:center;gap:50px;padding:52px 58px;display:flex;position:relative;overflow:hidden;transform:translateY(-1px);box-shadow:0 35px 90px #0000004d,inset 0 1px #ffffff0f}.footer__cta-card:after{content:"";pointer-events:none;border:1px solid #ff240033;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-80px;box-shadow:0 0 0 40px #ff240005,0 0 0 80px #ff240003}@keyframes footerCtaReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.footer__cta-copy{z-index:2;max-width:720px;position:relative}.footer__cta-eyebrow{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:17px;font-size:10px;font-weight:700;display:inline-flex}.footer__cta-eyebrow>span{background:var(--footer-red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff24001a,0 0 18px #ff240099}.footer__cta-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:700;line-height:1.06}.footer__cta-copy h2 strong{color:var(--footer-red);font-weight:700}.footer__cta-copy p{max-width:570px;color:var(--footer-muted);margin:17px 0 0;font-size:14px;line-height:1.7}.footer__cta-button{z-index:2;color:#111114;transition:transform .35s var(--footer-ease), box-shadow .35s var(--footer-ease);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:16px;padding:8px 8px 8px 22px;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 18px 40px #00000047}.footer__cta-button:hover{transform:translateY(-4px);box-shadow:0 24px 45px #00000061,0 0 30px #ff240017}.footer__cta-arrow{color:#fff;width:38px;height:38px;transition:transform .35s var(--footer-ease), background .35s var(--footer-ease);background:#111114;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__cta-button:hover .footer__cta-arrow{background:var(--footer-red);transform:rotate(-12deg)}.footer__brand-row{border-bottom:1px solid var(--footer-line);justify-content:space-between;align-items:flex-end;gap:40px;padding:74px 0 45px;display:flex}.footer__brand{max-width:400px}.footer__logo{background:#fff;border-radius:13px;align-items:center;padding:8px 13px;display:inline-flex}.footer__logo .logo__img{height:36px}.footer__brand p{max-width:390px;color:var(--footer-muted);margin:19px 0 0;font-size:13px;line-height:1.68}.footer__brand-message{border:1px solid var(--footer-line);background:#ffffff06;border-radius:14px;align-items:center;gap:13px;padding:13px 17px;display:flex}.footer__status-dot{background:#59d79d;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 12px #59d79d99}.footer__status-dot:before{content:"";border:1px solid #59d79d59;border-radius:50%;animation:2.1s ease-out infinite footerStatusPulse;position:absolute;inset:-5px}@keyframes footerStatusPulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.footer__brand-message div{flex-direction:column;gap:3px;display:flex}.footer__brand-message small{color:var(--footer-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.footer__brand-message strong{color:#ffffffd6;font-size:11px;font-weight:600}.footer__links-grid{grid-template-columns:1.02fr 1.04fr 1fr .86fr;gap:46px;padding:52px 0 62px;display:grid}.footer__link-column{min-width:0;animation:footerColumnIn .8s var(--footer-ease) both;animation-delay:var(--footer-delay,0s)}@keyframes footerColumnIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.footer__link-column h3{color:#fff;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1}.footer__heading-line{background:linear-gradient(90deg,#ffffff52,#ffffff12);width:100%;height:1px;margin:15px 0 18px;display:block}.footer__link-column ul{flex-direction:column;gap:9px;display:flex}.footer__link-column li{margin:0}.footer__link-column li a{color:#ffffffc7;max-width:100%;transition:color .3s var(--footer-ease), transform .3s var(--footer-ease);align-items:center;gap:7px;font-size:12px;line-height:1.42;display:inline-flex;position:relative}.footer__link-column li a:before{content:"";background:var(--footer-red);opacity:0;width:4px;height:4px;transition:opacity .3s var(--footer-ease), transform .3s var(--footer-ease);border-radius:50%;position:absolute;top:50%;left:-10px;transform:translateY(-50%)scale(0)}.footer__link-column li a:hover{color:#fff;transform:translate(10px)}.footer__link-column li a:hover:before{opacity:1;transform:translateY(-50%)scale(1)}.footer__link-arrow{color:var(--footer-red);opacity:0;transition:opacity .3s var(--footer-ease), transform .3s var(--footer-ease);flex-shrink:0;transform:translate(-5px)}.footer__link-column li a:hover .footer__link-arrow{opacity:1;transform:translate(0)}.footer__link-column--last{flex-direction:column;gap:36px;display:flex}.footer__small-section{width:100%}.footer__contact-strip{border:1px solid var(--footer-line);background:#ffffff06;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-bottom:0;display:grid;overflow:hidden}.footer__contact-item{border-right:1px solid var(--footer-line);min-width:0;transition:background .35s var(--footer-ease), transform .35s var(--footer-ease);align-items:center;gap:13px;padding:19px 22px;display:flex;position:relative}.footer__contact-item:last-child{border-right:0}a.footer__contact-item:hover{background:#ff24000e}.footer__contact-icon{width:38px;height:38px;color:var(--footer-red);transition:color .3s var(--footer-ease), background .3s var(--footer-ease), transform .3s var(--footer-ease);background:#ff240013;border:1px solid #ff240038;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}a.footer__contact-item:hover .footer__contact-icon{color:#fff;background:var(--footer-red);transform:rotate(-5deg)scale(1.05)}.footer__contact-item div{flex-direction:column;gap:3px;min-width:0;display:flex}.footer__contact-item small{color:var(--footer-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.footer__contact-item strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.footer__bottom{color:var(--footer-subtle);border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:27px 0 30px;display:grid}.footer__bottom p{margin:0;font-size:10px}.footer__bottom p span{color:#ffffffc2;font-weight:650}.footer__legal{justify-content:center;align-items:center;gap:11px;display:flex}.footer__legal a{color:var(--footer-subtle);font-size:9px;transition:color .25s}.footer__legal a:hover{color:#fff}.footer__legal>span{background:#ffffff2e;border-radius:50%;width:3px;height:3px}.footer__back-top{color:#ffffff8c;justify-self:end;align-items:center;gap:7px;font-size:9px;font-weight:600;transition:color .3s;display:inline-flex}.footer__back-top svg{color:var(--footer-red);transition:transform .3s var(--footer-ease);transform:rotate(-90deg)}.footer__back-top:hover{color:#fff}.footer__back-top:hover svg{transform:rotate(-90deg)translate(3px)}@media (max-width:1050px){.footer__cta-card{padding:44px 40px}.footer__links-grid{grid-template-columns:repeat(2,1fr);gap:48px 54px}.footer__contact-strip{grid-template-columns:1fr}.footer__contact-item{border-right:0;border-bottom:1px solid var(--footer-line)}.footer__contact-item:last-child{border-bottom:0}.footer__bottom{grid-template-columns:1fr auto}.footer__legal{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:760px){.footer__container{width:calc(100% - 36px)}.footer__cta-card{border-radius:0 0 24px 24px;flex-direction:column;align-items:flex-start;gap:30px;padding:38px 28px}.footer__cta-copy h2 br{display:none}.footer__cta-button{justify-content:space-between;width:100%}.footer__brand-row{flex-direction:column;align-items:flex-start;gap:28px;padding:56px 0 38px}.footer__links-grid{grid-template-columns:1fr 1fr;gap:42px 26px;padding:42px 0 50px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.footer__back-top{justify-self:auto}}@media (max-width:520px){.footer__container{width:calc(100% - 28px)}.footer__cta-card{padding:32px 21px}.footer__cta-copy h2{font-size:2rem}.footer__cta-copy p{font-size:12px}.footer__links-grid{grid-template-columns:1fr;gap:38px}.footer__link-column--last{gap:34px}.footer__brand-message{width:100%}.footer__contact-item{padding:17px 15px}.footer__legal{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.footer__cta-card,.footer__link-column,.footer__status-dot:before{animation:none}.footer__link-column li a,.footer__cta-button,.footer__cta-arrow,.footer__contact-icon{transition:none}}@media (max-width:1180px){.hero__inner{grid-template-columns:1fr}.hero__visual{min-height:420px}.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:920px){.nav,.mega{display:none}}@media (max-width:640px){.header__inner{padding:14px 18px}.header__cta span,.header__cta{padding:11px 16px;font-size:.85rem}.hero{padding:40px 18px 70px}.footer__inner{grid-template-columns:1fr;padding:44px 18px 30px}}.services{background:linear-gradient(#fff 0%,#fafafb 100%);padding:104px 0 112px;position:relative;overflow:hidden}.services__inner{max-width:1360px;margin:0 auto;padding:0 32px;position:relative}.services__head{max-width:680px;margin:0 0 56px}.services__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:var(--red-tint);border:1px solid #ff24002e;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-size:.72rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.services__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;line-height:1.15;animation:.7s 60ms both fadeInUp}.services__subtitle{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65;animation:.7s .12s both fadeInUp}.services__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{--accent:var(--red);border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--charcoal-soft) 0%, #16181b 100%);border:1px solid #ffffff12;padding:30px 28px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;animation:.6s both badgeFadeIn;position:relative;overflow:hidden;box-shadow:0 18px 34px #0a0a0c47}.service-card:first-child{animation-delay:0s}.service-card:nth-child(2){animation-delay:60ms}.service-card:nth-child(3){animation-delay:.12s}.service-card:nth-child(4){animation-delay:.18s}.service-card:nth-child(5){animation-delay:.24s}.service-card:nth-child(6){animation-delay:.3s}.service-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);opacity:.5;pointer-events:none;width:200px;height:200px;transition:opacity .35s,transform .35s;position:absolute;top:-60px;right:-60px}.service-card:after{content:"";border-radius:inherit;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 55%, transparent), transparent 45%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover{box-shadow:0 26px 46px #0a0a0c66, 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);transform:translateY(-6px)}.service-card:hover:before{opacity:.85;transform:scale(1.1)}.service-card:hover:after{opacity:1}.service-card__icon{z-index:1;width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:13px;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .35s,background .35s;display:flex;position:relative}.service-card:hover .service-card__icon{background:color-mix(in srgb, var(--accent) 26%, transparent);transform:scale(1.07)rotate(-3deg)}.service-card__title{z-index:1;color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.05rem;font-weight:700;position:relative}.service-card__rule{z-index:1;background:var(--accent);border-radius:2px;width:32px;height:2px;margin:0 0 14px;transition:width .35s;position:relative}.service-card:hover .service-card__rule{width:56px}.service-card__desc{z-index:1;color:#ffffff9e;margin:0;font-size:.87rem;line-height:1.65;position:relative}.service-card__desc strong{color:#ffffffeb;font-weight:700}@media (max-width:980px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services{padding:72px 0 80px}.services__grid{grid-template-columns:1fr}.services__inner{padding:0 18px}}.verticals{background:#fff;padding:96px 0 104px;position:relative}.verticals__inner{max-width:1360px;margin:0 auto;padding:0 32px}.verticals__head{text-align:center;max-width:620px;margin:0 auto 40px}.verticals__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:var(--red-tint);border:1px solid #ff24002e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:.72rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.verticals__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;animation:.7s 60ms both fadeInUp}.verticals__subtitle{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6;animation:.7s .12s both fadeInUp}.verticals__panel{border:1px solid var(--line);background:radial-gradient(120% 160% at 12% -10%,#ff24000f,#0000 55%),linear-gradient(#fbfbfc 0%,#f5f6f8 100%);border-radius:28px;padding:44px 36px;position:relative;overflow:hidden}.verticals__panel:before{content:"";pointer-events:none;background-image:linear-gradient(#1c1e2107 1px,#0000 1px),linear-gradient(90deg,#1c1e2107 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 20%,#000,#0000 92%);mask-image:radial-gradient(85% 75% at 50% 20%,#000,#0000 92%)}.verticals__grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.vertical-col{flex-direction:column;gap:14px;display:flex}.vertical-col__head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:6px;display:flex}.vertical-col__icon{width:42px;height:42px;color:var(--red);background:var(--red-tint);border:1px solid #ff240038;border-radius:12px;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s;display:flex}.vertical-col:hover .vertical-col__icon{background:#ff240029;transform:rotate(-8deg)scale(1.08)}.vertical-col__title{color:var(--ink);letter-spacing:-.01em;font-size:.92rem;font-weight:800}.vertical-item{border-radius:var(--radius-md);border:1px solid var(--line);opacity:0;background:#fff;padding:14px 16px 16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;transform:translateY(14px)}.vertical-item.is-visible{animation:.55s cubic-bezier(.22,1,.36,1) forwards itemReveal}@keyframes itemReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vertical-item:before{content:"";background:var(--red);transform-origin:50%;border-radius:3px;width:3px;transition:transform .3s;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.vertical-item:hover{border-color:#ff240047;transform:translateY(-3px);box-shadow:0 12px 26px #14161a17}.vertical-item:hover:before{transform:scaleY(1)}.vertical-item__label{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem;font-weight:700;display:flex}.vertical-item__label svg{color:var(--red);flex-shrink:0}.vertical-item__desc{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}@media (max-width:1100px){.verticals__grid{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (max-width:640px){.verticals{padding:64px 0 72px}.verticals__panel{border-radius:20px;padding:32px 18px}.verticals__grid{grid-template-columns:1fr;row-gap:34px}}@media (prefers-reduced-motion:reduce){.vertical-item{opacity:1;transform:none;animation:none!important}}.deploy{background:#fff;padding:96px 0 108px;position:relative}.deploy__inner{max-width:1360px;margin:0 auto;padding:0 32px}.deploy__head{text-align:center;max-width:640px;margin:0 auto 44px}.deploy__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:var(--red-tint);border:1px solid #ff24002e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:.72rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.deploy__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;animation:.7s 60ms both fadeInUp}.deploy__subtitle{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6;animation:.7s .12s both fadeInUp}.deploy__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.deploy-card{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-md);opacity:0;cursor:pointer;text-align:left;background:#16181b;border:none;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden;transform:translateY(18px)}.deploy-card.is-visible{animation:.6s forwards badgeFadeIn}.deploy-card__img{object-fit:cover;filter:saturate(.96);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:0;transform:scale(1.02)}.deploy-card:hover .deploy-card__img{transform:scale(1.08)}.deploy-card__scrim{background:linear-gradient(185deg,#0a0a0c8c 0%,#0a0a0c14 32%,#0a0a0c26 55%,#0a0a0ce0 100%);transition:background .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.deploy-card:hover .deploy-card__scrim{background:linear-gradient(185deg,#0a0a0c9e 0%,#0a0a0c24 26%,#ff240033 42%,#0a0a0cf0 100%)}.deploy-card__brand{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:20px;right:20px}.deploy-card__brand-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.deploy-card__brand-name{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 6px #00000059;font-size:1rem;font-weight:800}.deploy-card__foot{z-index:1;position:absolute;bottom:18px;left:20px;right:20px}.deploy-card__tagline{color:#fff;text-shadow:0 1px 8px #0006;max-width:92%;margin:0 0 10px;font-size:.88rem;font-weight:700;line-height:1.4;transition:margin .6s cubic-bezier(.16,1,.3,1)}.deploy-card:hover .deploy-card__tagline{margin-bottom:8px}.deploy-card__desc-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1);display:grid}.deploy-card:hover .deploy-card__desc-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1) 50ms}.deploy-card__desc{color:#ffffffd1;text-shadow:0 1px 6px #00000059;max-width:94%;min-height:0;margin:0;padding-bottom:12px;font-size:.78rem;line-height:1.55;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translateY(-4px)}.deploy-card:hover .deploy-card__desc{transform:translateY(0)}.deploy-card__cta{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:background .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),gap .4s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.deploy-card__cta svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.deploy-card:hover .deploy-card__cta{background:var(--red);color:#fff;transform:translateY(-2px)}.deploy-card:hover .deploy-card__cta svg{transform:translate(3px)}.deploy-card:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:980px){.deploy__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.deploy{padding:64px 0 72px}.deploy__grid{grid-template-columns:1fr;gap:16px}.deploy-card{aspect-ratio:16/11}.deploy-card__desc{display:none}}@media (prefers-reduced-motion:reduce){.deploy-card{opacity:1;transform:none;animation:none!important}}.stories{background:#fff;padding:96px 0 108px;position:relative;overflow-x:hidden}.stories__inner{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:0 32px}.stories__head{text-align:center;max-width:680px;margin:0 auto 44px}.stories__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:var(--red-tint);border:1px solid #ff24002e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:.72rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.stories__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;animation:.7s 60ms both fadeInUp}.stories__subtitle{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6;animation:.7s .12s both fadeInUp}.stories__shell{position:relative}.stories__viewport{box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.stories__track{height:380px;position:relative}.story-slide{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translate(24px)}.story-slide.is-active{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)}.story-slide.is-prev{transform:translate(-24px)}.story-slide__copy{flex-direction:column;justify-content:center;padding:52px 56px;display:flex;position:relative;overflow:hidden}.story-slide__brand{letter-spacing:.04em;color:#1c1e2152;text-transform:uppercase;font-size:.82rem;font-weight:800;position:absolute;top:26px;left:56px}.story-slide__title{color:var(--ink);letter-spacing:-.01em;max-width:400px;margin:0 0 14px;font-size:1.28rem;font-weight:800;line-height:1.28}.story-slide__desc{color:#1c1e21b8;max-width:400px;margin:0 0 26px;font-size:.9rem;line-height:1.65}.story-slide__cta{color:var(--ink);background:#fff;border:1.5px solid #1c1e2129;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:11px 22px;font-size:.85rem;font-weight:700;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.story-slide__cta:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.story-slide__visual{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.story-slide__watermark{letter-spacing:.02em;color:#ffffff80;z-index:2;white-space:nowrap;font-size:.9rem;font-weight:800;position:absolute;top:26px;left:50%;transform:translate(-50%)}.device-laptop{width:86%;max-width:380px;position:relative}.device-laptop__screen{aspect-ratio:16/10.4;background:#0d0e10;border:7px solid #1b1c1f;border-bottom:none;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.device-laptop__base{background:linear-gradient(#2a2b2f,#16171a);border-radius:0 0 8px 8px;height:10px;position:relative}.device-laptop__base:after{content:"";background:#0d0e10;border-radius:0 0 6px 6px;width:60px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.device-phone{aspect-ratio:9/19;background:#0d0e10;border:6px solid #1b1c1f;border-radius:26px;width:148px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000040}.device-phone__notch{z-index:2;background:#1b1c1f;border-radius:4px;width:44px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.device-frame__screen{background:#14151a;position:absolute;inset:0;overflow:hidden}.device-frame__skeleton{background:linear-gradient(100deg,#14151a 30%,#1e2027 45%,#14151a 60%) 0 0/200% 100%;animation:1.4s ease-in-out infinite deviceSkeleton;position:absolute;inset:0}@keyframes deviceSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.device-frame__img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.device-frame__overlay{background:linear-gradient(155deg, var(--ui-accent,#101114) 0%, transparent 58%), linear-gradient(0deg, #00000047, transparent 45%);mix-blend-mode:multiply;opacity:.4;pointer-events:none;position:absolute;inset:0}.stories__arrow{border:1px solid var(--line);width:42px;height:42px;box-shadow:var(--shadow-md);color:var(--ink);z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stories__arrow:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-50%)scale(1.08)}.stories__arrow--prev{left:-21px}.stories__arrow--next{right:-21px}.stories__dots{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 8px;max-width:100%;margin-top:28px;display:flex}.stories__dot{cursor:pointer;background:#1c1e2124;border:1px solid #1c1e2114;border-radius:50%;flex:none;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,box-shadow .35s,transform .2s;position:relative;overflow:hidden}.stories__dot:hover{background:#ff240038;border-color:#ff24004d;transform:scale(1.2)}.stories__dot:focus-visible{outline:2px solid var(--red);outline-offset:2px}.stories__dot.is-active{background:#ff240024;border-color:#ff24003d;border-radius:6px;width:30px;height:8px;box-shadow:0 3px 10px #ff240033}.stories__dot-fill{background:linear-gradient(90deg, var(--red), #ff5a33);border-radius:inherit;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.stories__dot.is-active .stories__dot-fill{animation:linear forwards dotFill;animation-duration:var(--autoplay-duration,5.5s)}.stories__dot:not(.is-active) .stories__dot-fill{animation:none;transform:scaleX(0)}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.stories__track{height:auto;min-height:560px}.story-slide{grid-template-rows:auto auto;grid-template-columns:1fr}.story-slide__copy{order:2;padding:34px 26px 22px}.story-slide__brand{left:26px}.story-slide__visual{order:1;min-height:220px;padding:20px 0}.stories__arrow--prev{left:10px}.stories__arrow--next{right:10px}}@media (max-width:560px){.stories{padding:64px 0 72px}.stories__inner{padding:0 18px}.stories__viewport{border-radius:20px}.story-slide__title{font-size:1.08rem}.story-slide__desc{font-size:.84rem}.stories__dots{gap:8px 5px;margin-top:22px}.stories__dot{width:6px;height:6px}.stories__dot.is-active{width:22px;height:6px}}@media (prefers-reduced-motion:reduce){.story-slide{transition:opacity .3s}.stories__dot-fill{animation:none!important}}.partners{background:linear-gradient(135deg,#d9c9f7 0%,#b8a0ef 45%,#9a7fe6 100%);border-radius:28px;padding:56px 20px;position:relative;overflow:visible}.partners__inner{max-width:1100px;margin:0 auto}.partners__head{text-align:center;margin:0 0 28px}.partners__title{color:#1c1e33;letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800}.partners__grid{opacity:0;background:#e7e3f2;border-radius:22px;grid-template-rows:repeat(2,116px);grid-template-columns:repeat(5,1fr);gap:1px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:visible;transform:translateY(14px);box-shadow:0 30px 60px -20px #2d145a59}.partners__grid.is-visible{opacity:1;transform:translateY(0)}.partners__cell{background:#fff;justify-content:center;align-items:center;padding:18px 20px;display:flex;position:relative}.partners__cell:first-child{border-top-left-radius:22px}.partners__cell:nth-child(5){border-top-right-radius:22px}.partners__cell:nth-child(6){border-bottom-left-radius:22px}.partners__cell:last-child{border-bottom-right-radius:22px}.partners__logo{object-fit:contain;width:auto;max-width:128px;height:auto;max-height:40px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.partners__cell:hover .partners__logo{transform:scale(1.06)}.partners__tooltip{text-align:left;opacity:0;pointer-events:none;z-index:5;background:#fff;border-radius:14px;width:236px;padding:16px 18px;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 48px -12px #140a3247}.partners__tooltip:after{content:"";background:#fff;width:14px;height:14px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:4px 4px 8px -4px #140a3226}.partners__cell:hover .partners__tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}.partners__cell:first-child .partners__tooltip,.partners__cell:nth-child(6) .partners__tooltip{left:0;transform:translateY(8px)}.partners__cell:first-child:hover .partners__tooltip,.partners__cell:nth-child(6):hover .partners__tooltip{transform:translate(0)}.partners__cell:first-child .partners__tooltip:after,.partners__cell:nth-child(6) .partners__tooltip:after{left:24px}.partners__cell:nth-child(5) .partners__tooltip,.partners__cell:nth-child(10) .partners__tooltip{left:auto;right:0;transform:translateY(8px)}.partners__cell:nth-child(5):hover .partners__tooltip,.partners__cell:nth-child(10):hover .partners__tooltip{transform:translate(0)}.partners__cell:nth-child(5) .partners__tooltip:after,.partners__cell:nth-child(10) .partners__tooltip:after{left:auto;right:24px}.partners__tooltip-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.partners__tooltip-icon{object-fit:contain;width:auto;height:20px}.partners__tooltip-title{color:#1c1e33;margin:0;font-size:.86rem;font-weight:800}.partners__tooltip-desc{color:#6b6b78;margin:0;font-size:.78rem;line-height:1.5}@media (max-width:860px){.partners__grid{grid-template-rows:repeat(4,108px);grid-template-columns:repeat(3,1fr)}.partners__cell:first-child{border-radius:22px 0 0}.partners__cell:nth-child(3){border-radius:0 22px 0 0}.partners__cell:nth-child(5),.partners__cell:nth-child(6),.partners__cell:nth-child(9),.partners__cell:nth-child(10){border-radius:0}.partners__cell:nth-last-child(3){border-radius:0 0 0 22px}.partners__cell:last-child{border-radius:0 0 22px}}@media (max-width:560px){.partners{border-radius:20px;padding:40px 14px}.partners__grid{grid-template-rows:repeat(5,100px);grid-template-columns:repeat(2,1fr)}.partners__logo{max-width:100px;max-height:32px}.partners__tooltip{width:200px}}@media (prefers-reduced-motion:reduce){.partners__grid,.partners__tooltip,.partners__logo{transition:opacity .3s}}.compare{background:linear-gradient(160deg,#ece7fb 0%,#e3dbf8 45%,#ecdcf2 100%);padding:64px 20px 80px;position:relative}.compare__inner{max-width:1040px;margin:0 auto}.compare__head{text-align:center;margin:0 0 40px}.compare__title{color:#14162b;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:800}.compare__subtitle{color:#6a3fb5;margin:0;font-size:.92rem;font-weight:500}.compare__grid{opacity:0;grid-template-columns:1fr 1fr;gap:24px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(16px)}.compare__grid.is-visible{opacity:1;transform:translateY(0)}.compare__card{background:#fff;border-radius:20px;flex-direction:column;padding:22px 22px 26px;display:flex;box-shadow:0 24px 48px -20px #28145a40}.compare__card-head{align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.compare__icon{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.compare__card--custom .compare__icon{background:linear-gradient(135deg,#2fb8f0,#2a6ff5)}.compare__card--ready .compare__icon{background:linear-gradient(135deg,#8a4bf0,#6a2fd6)}.compare__card-title{color:#14162b;margin:0 0 2px;font-size:.98rem;font-weight:800}.compare__card-sub{color:#9a9aa8;margin:0;font-size:.74rem}.compare__rows{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.compare__row{border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.compare__card--custom .compare__row:nth-child(odd){background:#eaf6fd}.compare__card--custom .compare__row:nth-child(2n){background:#f4fafd}.compare__card--ready .compare__row:nth-child(odd){background:#f3ecfc}.compare__card--ready .compare__row:nth-child(2n){background:#f9f5fd}.compare__row-icon{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.compare__card--custom .compare__row-icon{color:#2a6ff5}.compare__card--ready .compare__row-icon{color:#6a2fd6}.compare__row-title{color:#1c1e33;margin:0 0 2px;font-size:.82rem;font-weight:700}.compare__row-desc{color:#6b6b78;margin:0;font-size:.74rem;line-height:1.4}.compare__cta{cursor:pointer;color:#fff;border:none;border-radius:999px;align-self:center;margin-top:auto;padding:12px 30px;font-size:.84rem;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.compare__card--custom .compare__cta{background:linear-gradient(135deg,#2fb8f0,#2a6ff5);box-shadow:0 12px 24px -8px #2a6ff573}.compare__card--ready .compare__cta{background:linear-gradient(135deg,#8a4bf0,#6a2fd6);box-shadow:0 12px 24px -8px #6a2fd673}.compare__cta:hover{transform:translateY(-2px)}@media (max-width:760px){.compare__grid{grid-template-columns:1fr}}@media (max-width:480px){.compare{padding:48px 14px 60px}.compare__card{padding:18px 16px 22px}.compare__row{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.compare__grid,.compare__cta{transition:opacity .3s}.compare__cta:hover{transform:none}}.why{background:radial-gradient(90% 120% at 82% -10%,#ff24000d,#0000 55%),#fff;padding:96px 0 108px;position:relative;overflow:hidden}.why__inner{max-width:1360px;margin:0 auto;padding:0 32px}.why__head{text-align:center;max-width:700px;margin:0 auto 48px}.why__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:var(--red-tint);border:1px solid #ff24002e;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-size:.72rem;font-weight:700;animation:.7s both fadeInUp;display:inline-flex}.why__eyebrow svg{flex-shrink:0}.why__title{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;line-height:1.15;animation:.7s 60ms both fadeInUp}.why__title span{color:var(--red)}.why__subtitle{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65;animation:.7s .12s both fadeInUp}.why__shell{animation:.8s .18s both fadeInUp;position:relative}.why__viewport{border-radius:var(--radius-lg);position:relative;overflow:hidden}.why__track{height:420px;position:relative}.why-slide{border-radius:var(--radius-lg);opacity:0;pointer-events:none;grid-template-columns:1fr 1.15fr;align-items:center;gap:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translate(36px)scale(.985)}.why-slide.is-active{opacity:1;pointer-events:auto;z-index:2;transform:translate(0)scale(1)}.why-slide.is-prev{transform:translate(-36px)scale(.985)}.why-slide--a{background:linear-gradient(160deg,#fff3f0 0%,#ffe4dd 100%)}.why-slide--b{background:linear-gradient(160deg,#f6f4ff 0%,#ece7fb 100%)}.why-slide--c{background:linear-gradient(160deg,#f4f6f9 0%,#e9edf3 100%)}.why-slide--d{background:linear-gradient(160deg,#fffaf0 0%,#fdf1d8 100%)}.why-slide__copy{z-index:1;padding:52px 48px;position:relative}.why-slide__index{letter-spacing:.12em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin:0 0 14px;font-size:.74rem;font-weight:800;display:flex}.why-slide__index:before{content:"";background:var(--red);border-radius:2px;width:20px;height:2px}.why-slide__title{color:var(--ink);letter-spacing:-.015em;max-width:380px;margin:0 0 14px;font-size:1.5rem;font-weight:800;line-height:1.22}.why-slide__desc{color:var(--muted);max-width:400px;margin:0;font-size:.94rem;line-height:1.7}.why-slide__visual{height:100%;padding:20px 20px 20px 0;position:relative}.why-slide__frame{border-radius:var(--radius-md);height:100%;min-height:340px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.why-slide__img{object-fit:cover;width:100%;height:100%;transition:transform 8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.why-slide.is-active .why-slide__img{transform:scale(1)}.why-slide__frame:after{content:"";pointer-events:none;background:linear-gradient(#1c1e2105 0%,#1c1e2147 100%);position:absolute;inset:0}.why-slide__badge{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.why-slide__badge svg{color:var(--red);flex-shrink:0}.why__arrow{border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.why__arrow:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-50%)scale(1.08)}.why__arrow--prev{left:-23px}.why__arrow--next{right:-23px}.why__dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.why__dot{cursor:pointer;background:#1c1e2124;border:1px solid #1c1e2114;border-radius:50%;flex:none;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,transform .2s;position:relative;overflow:hidden}.why__dot:hover{background:#ff240038;border-color:#ff24004d;transform:scale(1.2)}.why__dot.is-active{background:#ff240024;border-color:#ff24003d;border-radius:6px;width:30px;height:8px;box-shadow:0 3px 10px #ff240033}.why__dot-fill{background:linear-gradient(90deg, var(--red), #ff7a4d);border-radius:inherit;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.why__dot.is-active .why__dot-fill{animation:linear forwards whyDotFill;animation-duration:var(--autoplay-duration,5s)}@keyframes whyDotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.why__track{height:auto}.why-slide{opacity:1;pointer-events:auto;grid-template-columns:1fr;display:none;position:relative;transform:none}.why-slide.is-active{display:grid}.why-slide__visual{order:-1;padding:20px 20px 0}.why-slide__frame{min-height:220px}.why-slide__copy{padding:28px 26px 34px}.why__arrow--prev{left:6px}.why__arrow--next{right:6px}}@media (max-width:560px){.why{padding:64px 0 72px}.why__inner{padding:0 18px}.why-slide__title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.why-slide{transition:opacity .3s}.why-slide__img{transition:none}.why__dot-fill{animation:none!important}}.testimonials{background:#fff;width:100%;padding:110px 0 120px;position:relative;overflow:hidden}.eyebrow{color:#555b64;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #ececef;border-radius:999px;align-items:center;gap:9px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #14161a0a}.titleAccent{color:var(--red,#ff2400)}.sliderWrapper{align-items:center;display:flex;position:relative}.card{background:#f7f6ff;border:1px solid #eeecfa;border-radius:30px;width:100%;min-height:390px;padding:62px 80px 54px;position:relative;overflow:hidden;box-shadow:0 30px 80px #19173414,0 8px 24px #1917340a}.cardAccent{background:var(--red,#ff2400);border-radius:0 0 10px 10px;width:72px;height:4px;position:absolute;top:0;left:70px}.quoteIcon{width:58px;height:58px;color:var(--red,#ff2400);background:#fff;border:1px solid #ff24001a;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;top:48px;right:58px;box-shadow:0 12px 34px #25224a14}.cardContent{z-index:2;position:relative}.quote{color:#252630;letter-spacing:-.015em;max-width:920px;margin:0 0 46px;font-size:clamp(1.2rem,1.7vw,1.48rem);font-weight:450;line-height:1.7}.clientRow{align-items:center;gap:32px;display:flex}.companyArea{align-items:center;gap:14px;display:flex}.companyMark{width:58px;height:58px;color:var(--red,#ff2400);letter-spacing:-.02em;background:#fff;border:1px solid #e8e6f3;border-radius:16px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;box-shadow:0 10px 24px #1f1b460f}.companyInfo,.personInfo{flex-direction:column;gap:5px;display:flex}.companyInfo strong,.personInfo strong{color:#1c1e21;font-size:15px;font-weight:750}.companyInfo span,.personInfo span{color:#858895;font-size:13px;line-height:1.4}.divider{background:#deddea;width:1px;height:54px}.personInfo{min-width:190px}.cardNumber{color:#aaa8b7;letter-spacing:.08em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:47px;right:58px}.cardNumber span:first-child{color:#252630}.cardNumber i{background:#d2d0de;width:28px;height:1px}.arrowButton{z-index:10;color:#22242a;cursor:pointer;background:#fffffff5;border:1px solid #dad9e3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #1c1e2114}.arrowLeft{left:-26px}.arrowRight{right:-26px}.arrowButton:hover{color:#fff;background:var(--red,#ff2400);border-color:var(--red,#ff2400);transform:translateY(-50%)scale(1.07);box-shadow:0 14px 30px #ff24003d}.controls{justify-content:space-between;align-items:center;margin-top:26px;padding:0 6px;display:flex}.dots{align-items:center;gap:7px;display:flex}.dot{cursor:pointer;background:#d6d5dd;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.dotActive{background:var(--red,#ff2400);width:30px}.trustedText{color:#92949c;margin:0;font-size:12px;font-weight:550}.slideNext{animation:.52s cubic-bezier(.22,1,.36,1) slideNext}.slidePrevious{animation:.52s cubic-bezier(.22,1,.36,1) slidePrevious}@keyframes slideNext{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slidePrevious{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.container{width:min(100% - 80px,1100px)}.card{padding:58px 60px 50px}.quote{padding-right:45px}.arrowLeft{left:-24px}.arrowRight{right:-24px}}@media (max-width:820px){.testimonials{padding:84px 0 90px}.container{width:calc(100% - 40px)}.heading{margin-bottom:40px}.title br{display:none}.card{border-radius:24px;min-height:0;padding:54px 38px 42px}.quoteIcon{width:48px;height:48px;top:28px;right:28px}.quote{margin-top:36px;margin-bottom:36px;padding-right:0}.clientRow{flex-direction:column;align-items:flex-start;gap:20px}.divider{width:100%;height:1px}.personInfo{min-width:0}.cardNumber{bottom:28px;right:30px}.personInfo{padding-right:100px}.arrowButton{width:46px;height:46px}.arrowLeft{left:-15px}.arrowRight{right:-15px}}@media (max-width:560px){.testimonials{padding:68px 0 74px}.container{width:calc(100% - 28px)}.heading{margin-bottom:32px}.eyebrow{margin-bottom:14px;font-size:10px}.title{font-size:2rem;line-height:1.12}.subtitle{margin-top:16px;font-size:14px;line-height:1.65}.card{border-radius:22px;padding:48px 24px 34px}.cardAccent{width:52px;left:24px}.quoteIcon{border-radius:13px;width:42px;height:42px;top:22px;right:22px}.quote{margin-top:38px;margin-bottom:30px;font-size:16px;line-height:1.7}.companyMark{border-radius:14px;width:50px;height:50px}.companyInfo strong,.personInfo strong{font-size:14px}.companyInfo span,.personInfo span{font-size:12px}.personInfo{padding-right:0}.cardNumber{display:none}.arrowButton{width:42px;height:42px;top:auto;bottom:-62px;transform:none}.arrowButton:hover{transform:scale(1.05)}.arrowLeft{left:0}.arrowRight{right:0}.controls{justify-content:center;margin-top:82px}.trustedText{display:none}}@media (prefers-reduced-motion:reduce){.slideNext,.slidePrevious{animation:none}}.complianceSection{--compliance-bg:#09090c;--compliance-panel:#ffffff0b;--compliance-panel-open:#ffffff13;--compliance-line:#ffffff24;--compliance-text:#fff;--compliance-muted:#ffffff94;--compliance-purple:#9b7cff;--compliance-purple-light:#c5b5ff;--ease:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(circle at 12% 38%, #6047b43b, transparent 30%), radial-gradient(circle at 78% 20%, #402d821c, transparent 26%), var(--compliance-bg);width:100%;color:var(--compliance-text);padding:110px 0 105px;position:relative;overflow:hidden}.backgroundGlow{filter:blur(120px);pointer-events:none;background:#674ecc3b;border-radius:50%;width:520px;height:520px;position:absolute;top:160px;left:-280px}.backgroundGrid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.container{z-index:2;width:min(1260px,100% - 64px);margin:0 auto;position:relative}.heading{text-align:center;max-width:820px;margin:0 auto 64px}.eyebrow{color:var(--compliance-purple-light);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#9b7cff14;border:1px solid #9b7cff38;border-radius:999px;align-items:center;gap:9px;margin-bottom:18px;padding:8px 14px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.eyebrowDot{background:var(--compliance-purple);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9b7cff1a,0 0 15px #9b7cffa6}.title-compliant{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4vw,4.05rem);font-weight:730;line-height:1.04}.title-compliant span{color:#ffffffed}.description{max-width:720px;color:var(--compliance-muted);margin:22px auto 0;font-size:15px;line-height:1.72}.complianceGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr) minmax(0,1fr);align-items:center;gap:46px;display:grid}.accordionColumn{flex-direction:column;gap:13px;display:flex}.accordionItem{border:1px solid var(--compliance-line);background:var(--compliance-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:14px;position:relative;overflow:hidden}.accordionItem:hover{border-color:#9b7cff6b;transform:translateY(-1px)}.accordionItemOpen{background:linear-gradient(135deg,#9b7cff1f,#ffffff0b);border-color:#9b7cff8c;box-shadow:0 20px 48px #0003,inset 0 0 0 1px #9b7cff0a}.accordionItem:before{content:"";transform-origin:50%;width:2px;transition:transform .35s var(--ease);background:linear-gradient(#bb9dff,#7652f5);border-radius:0 2px 2px 0;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.accordionItemOpen:before{transform:scaleY(1)}.accordionHeader{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 17px;display:flex}.itemTitleGroup{align-items:center;gap:12px;display:flex}.itemIcon{width:33px;height:33px;color:var(--compliance-purple-light);transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);background:#9b7cff14;border:1px solid #9b7cff40;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordionItemOpen .itemIcon{background:#9b7cff29;border-color:#9b7cff80;transform:scale(1.04)}.itemTitle{letter-spacing:-.01em;font-size:13px;font-weight:650;line-height:1.3}.plusIcon{color:#ffffff78;width:27px;height:27px;transition:transform .35s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordionItemOpen .plusIcon{color:#fff;background:var(--compliance-purple);border-color:var(--compliance-purple);transform:rotate(45deg);box-shadow:0 7px 18px #7c54ff40}.accordionContent{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.accordionContentInner{overflow:hidden}.accordionContentInner p{color:#ffffff9e;margin:0;padding:0 18px 20px 62px;font-size:12.5px;line-height:1.68}.visualColumn{justify-content:center;align-items:center;display:flex}.visualCard{aspect-ratio:.82;background:#15151a;border:1px solid #ffffff21;border-radius:24px;width:100%;max-width:350px;position:relative;overflow:hidden;box-shadow:0 42px 90px #00000073,0 0 0 1px #9b7cff0a,0 0 65px #674ccf1f}.visualImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s;position:absolute;inset:0;transform:scale(1.01)}.visualCard:hover .visualImage{transform:scale(1.07)}.visualOverlay{background:linear-gradient(#05050914 0%,#0505091f 57%,#050509d9 100%),linear-gradient(135deg,#714fe51f,#0000 48%);position:absolute;inset:0}.securityBadge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07070aad;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 14px 30px #00000038}.securityBadgeIcon{color:#d2c4ff;background:#9b7cff26;border:1px solid #9b7cff47;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.securityBadge div{flex-direction:column;gap:2px;display:flex}.securityBadge small{color:#ffffff78;letter-spacing:.09em;text-transform:uppercase;font-size:8px;line-height:1}.securityBadge strong{color:#fff;font-size:10.5px;font-weight:650}.visualFooter{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.visualStatus{color:#ffffffc2;align-items:center;gap:7px;font-size:9.5px;display:flex}.visualStatus span{background:#72ecba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #72ecba}.visualCode{color:#ffffff73;letter-spacing:.08em;font-size:9px}.ctaWrapper{text-align:center;margin-top:58px}.cta{color:#101014;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:17px;padding:8px 9px 8px 24px;font-size:12px;font-weight:650;display:inline-flex;position:relative;box-shadow:0 16px 45px #00000059,0 0 0 1px #ffffff14}.cta:hover{transform:translateY(-3px);box-shadow:0 22px 55px #0000006b,0 0 35px #9b7cff29}.ctaIcon{color:#fff;width:35px;height:35px;transition:transform .3s var(--ease), background .3s var(--ease);background:#151519;border-radius:50%;justify-content:center;align-items:center;display:flex}.cta:hover .ctaIcon{background:var(--compliance-purple);transform:translate(2px)}@media (max-width:1050px){.complianceGrid{grid-template-columns:1fr 310px;gap:28px}.accordionColumn:last-child{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.visualColumn{grid-area:1/2}}@media (max-width:760px){.complianceSection{padding:82px 0 80px}.container{width:calc(100% - 36px)}.heading{margin-bottom:44px}.title br{display:none}.title{font-size:clamp(2rem,9vw,2.8rem)}.description{font-size:14px}.complianceGrid{flex-direction:column;gap:25px;display:flex}.visualColumn{order:-1;width:100%}.visualCard{aspect-ratio:1.35;max-width:100%}.accordionColumn{width:100%}.accordionColumn:last-child{display:flex}.accordionContentInner p{padding-left:62px}.ctaWrapper{margin-top:44px}}@media (max-width:480px){.complianceSection{padding:66px 0 70px}.container{width:calc(100% - 28px)}.eyebrow{font-size:9px}.title{font-size:2rem}.visualCard{aspect-ratio:1/1.05;border-radius:19px}.securityBadge{top:13px;left:13px}.accordionHeader{padding:14px}.itemIcon{width:30px;height:30px}.accordionContentInner p{padding:0 14px 17px 56px;font-size:12px}.cta{justify-content:space-between;width:100%;padding-left:20px}}@media (prefers-reduced-motion:reduce){.visualImage,.accordionItem,.plusIcon,.cta,.ctaIcon{transition:none}}.faqSection{--faq-bg:#fff;--faq-ink:#15161a;--faq-muted:#6d7179;--faq-line:#e5e6e9;--faq-soft:#fafafa;--faq-purple:#8065ed;--faq-purple-soft:#f5f2ff;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--faq-bg);width:100%;color:var(--faq-ink);padding:105px 0 115px;position:relative}.container{width:min(1180px,100% - 64px);margin:0 auto}.headingWrap{text-align:center;max-width:720px;margin:0 auto 50px}.eyebrow{color:#7165a4;letter-spacing:.11em;text-transform:uppercase;background:#faf9ff;border:1px solid #ece9f8;border-radius:999px;align-items:center;gap:9px;margin-bottom:17px;padding:7px 13px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow span{background:var(--faq-purple);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8065ed17}.title{color:var(--faq-ink);letter-spacing:-.043em;margin:0;font-size:clamp(2.1rem,3.7vw,3.4rem);font-weight:750;line-height:1.08}.title span{color:var(--faq-purple)}.subtitle{max-width:610px;color:var(--faq-muted);margin:18px auto 0;font-size:14px;line-height:1.7}.faqList{flex-direction:column;gap:9px;display:flex}.faqItem{border:1px solid var(--faq-line);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);background:#fff;border-radius:10px;position:relative;overflow:hidden}.faqItem:hover{border-color:#d7d2eb}.faqItemOpen{background:linear-gradient(#fff 0%,#fcfbff 100%);border-color:#8065ed4d;box-shadow:0 12px 35px #1f19460e,0 0 0 1px #8065ed06}.questionButton{width:100%;color:var(--faq-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px 17px 21px;display:flex;position:relative}.question{letter-spacing:-.01em;transition:color .3s var(--ease), transform .3s var(--ease);font-size:13px;font-weight:600;line-height:1.45}.faqItemOpen .question{color:#392f69;transform:translate(2px)}.iconWrap{color:#23252a;width:28px;height:28px;transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), transform .35s var(--ease), box-shadow .3s var(--ease);background:#fff;border:1px solid #dedfe3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.questionButton:hover .iconWrap{color:var(--faq-purple);border-color:#c9c2ed}.plusIcon{transition:transform .4s var(--ease)}.faqItemOpen .iconWrap{color:#fff;border-color:var(--faq-purple);background:var(--faq-purple);box-shadow:0 7px 17px #8065ed30}.faqItemOpen .plusIcon{transform:rotate(45deg)}.answerGrid{transition:grid-template-rows .48s var(--ease);grid-template-rows:0fr;display:grid}.answerInner{overflow:hidden}.answer{gap:17px;padding:0 68px 21px 23px;display:flex;position:relative}.answerLine{background:linear-gradient(to bottom, var(--faq-purple), #8065ed21);border-radius:4px;flex-shrink:0;width:2px;min-height:100%}.answer p{max-width:1000px;color:var(--faq-muted);margin:-1px 0 0;font-size:12.5px;line-height:1.75}.faqItem:before{content:"";background:linear-gradient(90deg, var(--faq-purple), #aa98f5, transparent 60%);transform-origin:0;width:100%;height:2px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.faqItemOpen:before{transform:scaleX(1)}@media (max-width:850px){.faqSection{padding:85px 0 90px}.container{width:calc(100% - 40px)}.headingWrap{margin-bottom:40px}.questionButton{padding:16px 16px 16px 18px}.answer{padding:0 58px 20px 20px}}@media (max-width:560px){.faqSection{padding:68px 0 74px}.container{width:calc(100% - 28px)}.headingWrap{margin-bottom:32px}.eyebrow{margin-bottom:13px;font-size:8.5px}.title{font-size:2rem}.subtitle{margin-top:15px;font-size:13px}.faqList{gap:7px}.faqItem{border-radius:9px}.questionButton{align-items:flex-start;gap:15px;padding:15px 14px 15px 16px}.question{padding-top:3px;font-size:12px;line-height:1.5}.iconWrap{width:25px;height:25px}.answer{gap:12px;padding:0 16px 18px}.answer p{font-size:11.5px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.faqItem,.question,.iconWrap,.plusIcon,.answerGrid,.faqItem:before{transition:none}}@media (max-width:1180px){.hero__visual{height:auto;min-height:0}}@media (max-width:768px){.hero{padding:36px 18px 32px;overflow:hidden}.hero__inner{gap:28px}.hero__visual{margin:0;padding:0;overflow:hidden;height:auto!important;min-height:0!important}.hero__visual-img{border-radius:16px;width:100%;height:auto;margin:0;animation:.8s .2s both fadeInUp;display:block;transform:none}.hero__glow{width:220px;height:220px;inset:-20px -10px auto auto}}@media (max-width:480px){.hero{padding:28px 14px 24px}.hero__inner{gap:22px}.hero__visual{line-height:0;min-height:0!important}.hero__visual-img{width:100%;height:auto;margin-bottom:0}}@media (max-width:560px){.partners{margin:0!important;padding:26px 14px 14px!important}.partners__inner{margin-bottom:0!important;padding-bottom:0!important}.partners__grid,.partners__grid>:last-child{margin-bottom:0!important}}.mobile-menu-toggle,.mobile-menu-overlay,.mobile-drawer{display:none}@media (max-width:920px){.header{-webkit-backdrop-filter:blur(18px);background:#fffffff0}.header__inner{gap:14px;min-height:68px;padding:12px 18px}.header__logo-link{z-index:2;position:relative}.header__logo-link .logo__img{height:34px}.nav,.mega{display:none!important}.header__cta{margin-left:auto;padding:10px 15px;font-size:.78rem}.mobile-menu-toggle{z-index:110;cursor:pointer;background:linear-gradient(#fff 0%,#fafafb 100%);border:1px solid #e8e8eb;border-radius:13px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 5px 14px #14161a0d,inset 0 1px #ffffffe6}.mobile-menu-toggle:hover{border-color:#ff240047;box-shadow:0 8px 20px #14161a14,0 0 0 4px #ff240009}.mobile-menu-toggle__line{transform-origin:50%;background:#17181c;border-radius:999px;width:18px;height:1.7px;transition:transform .42s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),opacity .25s,background .3s;display:block}.mobile-menu-toggle__line:nth-child(2){width:13px;margin-left:5px}.mobile-menu-toggle--active{background:#fff4f1;border-color:#ff24003d}.mobile-menu-toggle--active .mobile-menu-toggle__line{background:var(--red)}.mobile-menu-toggle--active .mobile-menu-toggle__line:first-child{transform:translateY(6.7px)rotate(45deg)}.mobile-menu-toggle--active .mobile-menu-toggle__line:nth-child(2){opacity:0;width:0;margin-left:0}.mobile-menu-toggle--active .mobile-menu-toggle__line:nth-child(3){transform:translateY(-6.7px)rotate(-45deg)}.mobile-menu-overlay{z-index:998;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(4px);cursor:default;background:#07080a85;border:0;padding:0;transition:opacity .42s,visibility .42s;display:block;position:fixed;inset:0}.mobile-menu-overlay--open{opacity:1;visibility:visible}.mobile-drawer{--drawer-line:#1c1e2117;--drawer-muted:#7b7f87;--drawer-ease:cubic-bezier(.16, 1, .3, 1);z-index:999;color:#17181c;visibility:hidden;width:min(420px,91vw);transition:transform .58s var(--drawer-ease), visibility .58s;background:radial-gradient(320px 250px at 100% 0,#ff240013,#0000 72%),#fff;border-left:1px solid #14161a14;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-30px 0 80px #00000029}.mobile-drawer--open{visibility:visible;transform:translate(0)}.mobile-drawer__glow{filter:blur(70px);pointer-events:none;background:#ff240017;border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:-130px}.mobile-drawer__header{z-index:2;border-bottom:1px solid var(--drawer-line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px 14px 20px;display:flex;position:relative}.mobile-drawer__brand{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.mobile-drawer__brand .logo__img{height:29px}.mobile-drawer__status{color:#8d9097;letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:6px;font-size:7.5px;font-weight:700;display:flex}.mobile-drawer__status i{background:#2bc985;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite mobileStatus;box-shadow:0 0 8px #2bc9858c}@keyframes mobileStatus{0%,to{opacity:1}50%{opacity:.45}}.mobile-drawer__close{color:#22242a;cursor:pointer;width:40px;height:40px;transition:color .3s ease, background .3s ease, border-color .3s ease, transform .35s var(--drawer-ease);background:#ffffffe0;border:1px solid #e9e9ec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-drawer__close:hover{color:#fff;border-color:var(--red);background:var(--red);transform:rotate(8deg)}.mobile-drawer__intro{border-bottom:1px solid var(--drawer-line);padding:24px 21px 19px;position:relative}.mobile-drawer__intro>span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.mobile-drawer__intro p{max-width:300px;color:var(--drawer-muted);margin:0;font-size:11px;line-height:1.55}.mobile-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9d9dd transparent;flex:1;min-height:0;padding:9px 16px;overflow:hidden auto}.mobile-nav::-webkit-scrollbar{width:4px}.mobile-nav::-webkit-scrollbar-thumb{background:#d9d9dd;border-radius:999px}.mobile-nav__direct,.mobile-nav__head{border:0;border-bottom:1px solid var(--drawer-line);color:#202126;text-align:left;cursor:pointer;width:100%;min-height:53px;transition:color .3s ease, padding-left .35s var(--drawer-ease), background .3s ease;background:0 0;grid-template-columns:29px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:0 7px;font-family:inherit;display:grid;position:relative}.mobile-nav__number{color:#a6a8ae;letter-spacing:.07em;font-size:8px;font-weight:700;transition:color .3s}.mobile-nav__label{letter-spacing:-.018em;font-size:15px;font-weight:650}.mobile-nav__arrow{color:#a8aab0;transition:color .3s ease, transform .35s var(--drawer-ease);justify-self:end}.mobile-nav__direct:hover{color:var(--red);background:linear-gradient(90deg,#ff240009,#0000 65%);padding-left:11px}.mobile-nav__direct:hover .mobile-nav__number{color:var(--red)}.mobile-nav__direct:hover .mobile-nav__arrow{color:var(--red);transform:translate(3px)}.mobile-nav__direct--active,.mobile-nav__direct--active .mobile-nav__number{color:var(--red)}.mobile-nav__direct--active:before{content:"";background:var(--red);border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:-16px}.mobile-nav__plus{width:28px;height:28px;transition:border-color .3s ease, background .3s ease, transform .4s var(--drawer-ease);background:#fafafb;border:1px solid #e3e4e7;border-radius:9px;justify-self:end;position:relative}.mobile-nav__plus span{transition:transform .4s var(--drawer-ease), background .3s ease;background:#777a80;border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-nav__plus span:first-child{width:9px;height:1.5px}.mobile-nav__plus span:last-child{width:1.5px;height:9px}.mobile-nav__group--open .mobile-nav__head,.mobile-nav__group--open .mobile-nav__number{color:var(--red)}.mobile-nav__group--open .mobile-nav__plus{border-color:var(--red);background:var(--red);transform:rotate(180deg)}.mobile-nav__group--open .mobile-nav__plus span{background:#fff}.mobile-nav__group--open .mobile-nav__plus span:last-child{transform:translate(-50%,-50%)scaleY(0)}.mobile-nav__submenu{transition:grid-template-rows .48s var(--drawer-ease);background:linear-gradient(#ff240007,#fff0);grid-template-rows:0fr;display:grid}.mobile-nav__group--open .mobile-nav__submenu{grid-template-rows:1fr}.mobile-nav__submenu-inner{min-height:0;overflow:hidden}.mobile-nav__sub-link{color:#656970;transition:color .3s ease, transform .3s var(--drawer-ease);border-bottom:1px solid #1c1e210f;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;margin-left:26px;padding:9px 6px;font-size:10px;line-height:1.35;display:grid}.mobile-nav__sub-link:last-child{border-bottom:0}.mobile-nav__sub-icon{width:29px;height:29px;color:var(--red);background:#ff24000b;border:1px solid #ff24001f;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-nav__sub-link>svg{color:#c2c3c6;opacity:0;justify-self:end;transition:opacity .3s,transform .3s}.mobile-nav__sub-link:hover{color:var(--red);transform:translate(4px)}.mobile-nav__sub-link:hover>svg{opacity:1;transform:translate(2px)}.mobile-drawer__bottom{z-index:2;border-top:1px solid var(--drawer-line);background:#fffffff5;padding:14px 18px 17px;position:relative}.mobile-drawer__cta{color:#fff;width:100%;transition:transform .35s var(--drawer-ease), box-shadow .35s var(--drawer-ease);background:linear-gradient(135deg,#ff2400 0%,#dd1d00 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 15px;display:flex;box-shadow:0 12px 28px #ff240036}.mobile-drawer__cta>span:first-child{flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.mobile-drawer__cta small{color:#ffffff9e;letter-spacing:.03em;font-size:7px;font-weight:600}.mobile-drawer__cta-icon{color:#17181c;width:36px;height:36px;transition:transform .35s var(--drawer-ease);background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-drawer__cta:hover{transform:translateY(-2px);box-shadow:0 17px 35px #ff240047}.mobile-drawer__cta:hover .mobile-drawer__cta-icon{transform:translate(3px)}.mobile-drawer__meta{color:#a0a2a7;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:7px;display:flex}.mobile-drawer__meta>span:first-child{align-items:center;gap:5px;display:flex}.mobile-drawer__meta i{background:#32c78a;border-radius:50%;width:4px;height:4px}}@media (max-width:640px){.header__inner{min-height:62px;padding:9px 13px}.header__logo-link .logo__img{height:30px}.header__cta{display:none}.mobile-menu-toggle{flex-basis:42px;width:42px;height:42px;margin-left:auto}.mobile-drawer{width:min(375px,92vw)}.mobile-drawer__header{min-height:71px;padding:12px 15px 11px 18px}.mobile-drawer__intro{padding:18px 18px 15px}.mobile-nav{padding:6px 13px}.mobile-nav__direct,.mobile-nav__head{min-height:49px}.mobile-nav__label{font-size:14px}.mobile-drawer__bottom{padding:12px 14px 14px}}@media (max-width:920px){.mobile-drawer--open .mobile-drawer__header{animation:.65s cubic-bezier(.16,1,.3,1) .13s both drawerFadeRight}.mobile-drawer--open .mobile-drawer__intro{animation:.65s cubic-bezier(.16,1,.3,1) .19s both drawerFadeRight}.mobile-drawer--open .mobile-nav{animation:.7s cubic-bezier(.16,1,.3,1) .24s both drawerFadeRight}.mobile-drawer--open .mobile-drawer__bottom{animation:.7s cubic-bezier(.16,1,.3,1) .3s both drawerFadeUp}@keyframes drawerFadeRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes drawerFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-menu-overlay,.mobile-menu-toggle__line,.mobile-nav__submenu,.mobile-nav,.mobile-drawer__header,.mobile-drawer__intro,.mobile-drawer__bottom{transition-duration:.01ms!important;animation:none!important}}
