@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");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}:root{--blue:#355aa8;--violet:#6942a5;--navy:#111b3a;--ink:#5f6b85;--mute:#8790a5;--line:#e5e8f0;--bg:#fff;--soft:#f8f9fc;--lav:#f2f1fa;--indigo:#4937a8;--cyan:#168fea;--grad:linear-gradient(120deg, #355aa8, #6942a5);--shadow-card:0 24px 60px -28px #111b3a47;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.65 Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}h1,h2,h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(2.2rem,5.4vw,4rem);font-weight:700}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3{letter-spacing:-.01em;font-size:1.15rem}p{margin:0}a{color:inherit;text-decoration:none}img{display:block}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{letter-spacing:.18em;color:var(--blue);text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:600;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease), background .3s;background:#ffffffdb;position:sticky;top:0}.site-header.scrolled{background:#fffffff0;box-shadow:0 10px 30px -20px #111b3a4d}.nav{height:var(--header-h);transition:height .3s var(--ease);justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.03em;color:var(--navy);align-items:center;gap:10px;font-size:1.3rem;font-weight:700;display:flex}.brand img{width:auto;height:34px;transition:transform .4s var(--ease)}.brand:hover img{transform:rotate(-6deg)scale(1.05)}.links{align-items:center;gap:6px;display:flex}.links a:not(.btn){color:var(--ink);border-radius:99px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:color .2s,background .2s}.links a:not(.btn):hover{color:var(--blue)}.links a.on{color:var(--blue);background:var(--soft)}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.burger i{background:var(--navy);width:22px;height:2px;transition:transform .3s var(--ease), opacity .2s;border-radius:2px;margin:5px auto;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.btn{letter-spacing:.02em;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s, border-color .2s, color .2s;border:0;border-radius:99px;align-items:center;gap:8px;padding:14px 26px;font:600 .88rem Inter,sans-serif;display:inline-flex}.btn .arr{transition:transform .25s var(--ease);display:inline-block}.btn:hover .arr,.more:hover .arr{transform:translate(4px)}.btn.p{background:var(--grad);color:#fff;box-shadow:0 10px 28px -10px #355aa899}.btn.p:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #6942a5b3}.btn.s{color:var(--navy);border:1.5px solid var(--line);background:#fff}.btn.s:hover{border-color:var(--blue);color:var(--blue)}.btn:disabled{opacity:.65;cursor:progress;transform:none}.nav .btn{padding:10px 20px}.more{letter-spacing:.06em;color:var(--blue);gap:8px;margin-top:40px;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-flex}.more:hover{color:var(--violet)}section.pad{padding:96px 0}.soft{background:var(--soft)}.head{max-width:680px;margin-bottom:56px}.head p{color:var(--ink);margin-top:16px}.intro{max-width:860px}.intro h2{margin-bottom:22px}.intro p{color:var(--ink);font-size:1.1rem}.intro .cta{margin-top:32px}.pagehead{padding:88px 0 64px;position:relative;overflow:hidden}.pagehead .wrap{position:relative}.pagehead p{max-width:640px;color:var(--ink);margin-top:24px;font-size:1.08rem}.card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.cta{flex-wrap:wrap;gap:14px;display:flex}.hero{padding:88px 0 104px;position:relative;overflow:hidden}.hgrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.hero p.lead{color:var(--ink);max-width:540px;margin:28px 0 40px;font-size:1.08rem}.g4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.svc{transition:transform .35s var(--ease), border-color .3s, box-shadow .3s;flex-direction:column;gap:12px;padding:30px 26px;display:flex}.svc:hover{border-color:#d5dcec;transform:translateY(-6px);box-shadow:0 30px 60px -26px #355aa859}.ico{background:var(--grad);color:#fff;width:46px;height:46px;transition:transform .4s var(--ease), background-position .5s;background-size:160% 160%;border-radius:14px;place-items:center;margin-bottom:8px;font-weight:700;display:grid}.svc:hover .ico{background-position:100%;transform:rotate(-8deg)scale(1.08)}.svc p{color:var(--ink);font-size:.92rem}.svc small{color:var(--ink);margin-top:auto;padding-top:6px;font-size:.8rem}.logos{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.logo{text-align:center;color:var(--navy);border:1px solid var(--line);transition:border-color .25s, color .25s, transform .3s var(--ease);background:#fff;border-radius:16px;place-items:center;padding:26px 16px;font-size:.95rem;font-weight:600;display:grid}.logo:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-3px)}.why{grid-template-columns:repeat(2,1fr);gap:40px 56px;display:grid}.why>div{padding-top:24px;position:relative}.why>div:before{content:"";background:var(--navy);transform-origin:0;height:2px;transform:scaleX(var(--p,1));position:absolute;top:0;left:0;right:0}.why p{color:var(--ink);margin-top:10px;font-size:.95rem}.tags{flex-wrap:wrap;gap:10px;display:flex}.tag{border:1px solid var(--line);color:var(--navy);transition:border-color .2s, color .2s, transform .25s var(--ease);background:#fff;border-radius:99px;padding:10px 18px;font-size:.88rem;font-weight:500}.tag:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{border:1px solid var(--line);counter-increment:s;transition:transform .3s var(--ease), border-color .3s;background:#fff;border-radius:20px;padding:30px 24px 28px;position:relative;overflow:hidden}.step:hover{border-color:#d5dcec;transform:translateY(-4px)}.step:before{content:"0" counter(s);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:2rem;font-weight:700;display:block}.step h3{letter-spacing:.1em;margin-bottom:8px;font-size:.95rem}.step p{color:var(--ink);font-size:.9rem}.cta-sec{margin-top:96px}.cta-sec.tight{margin-top:0}.final{background:var(--navy);color:#fff;text-align:center;border-radius:32px;padding:80px 48px;position:relative;overflow:hidden}.final>:not(.orbit){position:relative}.final h2{color:#fff;max-width:640px;margin:0 auto 18px}.final p{color:#c3cbe0;max-width:520px;margin:0 auto 36px}.rows{padding-bottom:56px}.row{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:56px;padding:56px 0;display:grid}.row p.b{color:var(--ink);margin:16px 0 0}.row .cl{color:var(--navy);margin-top:22px;font-size:.9rem;font-weight:500}.row .tags{align-content:start}.num{color:var(--violet);letter-spacing:.14em;margin-bottom:14px;font-size:.8rem;font-weight:700;display:block}.cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case{transition:transform .35s var(--ease), border-color .3s;flex-direction:column;gap:12px;padding:28px;display:flex}.case:hover{border-color:#d5dcec;transform:translateY(-5px)}.thumb{background:var(--grad);border-radius:14px;height:130px;position:relative;overflow:hidden}.thumb:after{content:"";width:140px;height:140px;transition:transform .6s var(--ease);background:#fff3;border-radius:50%;position:absolute;bottom:-40px;right:-30px}.case:hover .thumb:after{transform:scale(1.35)translate(-8px,-8px)}.case small{letter-spacing:.12em;color:var(--blue);text-transform:uppercase;font-size:.7rem;font-weight:600}.case p{color:var(--ink);font-size:.92rem}.empty{color:var(--mute);grid-column:1/-1;padding:24px 0}.filters{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.filters button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:99px;padding:10px 18px;font:500 .85rem Inter,sans-serif;transition:background .25s,color .25s,border-color .25s}.filters button:hover{border-color:var(--blue)}.filters button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ind{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ind>div{border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s;background:#fff;border-radius:18px;padding:24px}.ind>div:hover{border-color:#d5dcec;transform:translateY(-3px)}.ind h3{margin-bottom:6px;font-size:1rem}.ind p{color:var(--ink);font-size:.88rem}.story{grid-template-columns:.9fr 1.1fr;gap:56px;display:grid}.story .copy-col{color:var(--mute);gap:18px;display:grid}.cgrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}form.card{gap:20px;padding:40px;display:grid}label{color:var(--navy);gap:7px;font-size:.82rem;font-weight:600;display:grid}input,select,textarea{border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;width:100%;padding:14px 16px;font:400 .95rem Inter,sans-serif;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #355aa81f}textarea{resize:vertical}.err{color:#b94a5c;font-size:.76rem;font-weight:500}input.bad,select.bad,textarea.bad{border-color:#b94a5c}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.notice{color:var(--navy);background:#f2f1fa;border-radius:14px;padding:20px;font-weight:500}.notice.bad{background:#f7ecee}.notice a{color:var(--blue);text-decoration:underline}.side{padding:36px}.side p{color:var(--ink);margin:10px 0 22px}.side a.m{font-size:1.05rem;font-weight:700}.site-footer{border-top:1px solid var(--line);background:var(--soft);margin-top:96px;padding:64px 0 28px}.fg{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.fg h4{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin:0 0 16px;font-size:.72rem}.fg a,.fg p{color:var(--ink);margin-bottom:10px;font-size:.9rem;display:block}.fg a:hover{color:var(--blue)}.fg .about{max-width:300px;margin-top:14px}.copy{border-top:1px solid var(--line);color:var(--mute);margin-top:44px;padding-top:24px;font-size:.8rem}.totop{z-index:25;border:1px solid var(--line);width:48px;height:48px;color:var(--navy);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s, transform .3s var(--ease), color .2s, border-color .2s;background:#fff;border-radius:50%;font-size:1.1rem;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 14px 30px -14px #111b3a73}.totop.show{opacity:1;pointer-events:auto;transform:none}.totop:hover{color:var(--blue);border-color:var(--blue)}.nf{text-align:center;padding:120px 0 40px}.nf .big{letter-spacing:-.05em;font-size:clamp(5rem,16vw,10rem);font-weight:700;line-height:1}.nf p{max-width:460px;color:var(--ink);margin:20px auto 36px}.nf .cta{justify-content:center}@media (width<=960px){.g4,.logos,.steps{grid-template-columns:repeat(2,1fr)}.hgrid,.row,.cgrid,.story{grid-template-columns:1fr;gap:32px}.cases,.ind,.fg{grid-template-columns:1fr 1fr}.burger{display:block}.links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:12px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.links.open{display:flex}.links a:not(.btn){padding:14px}.nav>.btn{display:none}.links .btn{justify-content:center;margin-top:8px;display:inline-flex}}@media (width>=961px){.links .mb{display:none}}@media (width<=600px){section.pad{padding:64px 0}.head{margin-bottom:40px}.pagehead{padding:56px 0 40px}.g4,.steps,.why,.cases,.ind,.fg{grid-template-columns:1fr}.logos{grid-template-columns:1fr 1fr}.final{padding:56px 24px}.hero{padding-top:56px;padding-bottom:72px}.cta-sec,.site-footer{margin-top:64px}form.card{padding:28px 22px}.totop{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-28px}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes cursor{0%,to{transform:translate(300px,232px)}40%,55%{transform:translate(128px,206px)}}.orbit{pointer-events:none;width:700px;height:700px;position:absolute;top:-150px;right:-190px;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(closest-side,#000 60%,#0000)}.orbit circle{fill:none;stroke:#355aa84d;stroke-width:1.3px}.orbit.dark circle{stroke:#ffffff3d}.orbit .ring{transform-origin:300px 300px}.orbit .spin-a{animation:38s linear infinite spin}.orbit .spin-b{animation:70s linear infinite reverse spin}.orbit .spin-c{animation:110s linear infinite spin}.pagehead .orbit{width:520px;height:520px;top:-140px;right:-120px}.final .orbit{width:640px;height:640px;top:-200px;right:-170px}.hero .orbit{z-index:0}.ico{position:relative}.ico-svg{width:24px;height:24px}.ico-svg path{stroke-dasharray:1;stroke-dashoffset:0}.svc:hover .ico-svg path{animation:draw .9s var(--ease)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.marquee{border-block:1px solid var(--line);background:#fff;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;animation:48s linear infinite marquee;display:flex}.mq-set{flex:none;display:flex}.mq-item{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.mq-item i{background:var(--grad);border-radius:2px;width:7px;height:7px;margin:0 28px;transform:rotate(45deg)}.step:after{content:"";background:var(--grad);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--p,1));position:absolute;top:0;left:0}.row-r{align-content:start;gap:24px;display:grid}.scene{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:14px}.scene svg{width:100%;height:auto;font-family:Inter,sans-serif;display:block}.scene *{transform-box:fill-box}.scene .sc-draw{stroke-dasharray:1}.scene .flow{stroke-dasharray:6 8;animation:1.1s linear infinite flow}.scene .cursor{animation:cursor 5s var(--ease) infinite;transform-box:view-box}@media (width<=600px){.orbit{width:460px;height:460px;top:-90px;right:-170px}.pagehead .orbit{width:360px;height:360px;top:-80px;right:-140px}.final .orbit{width:420px;height:420px}.marquee{padding:16px 0}}.case{gap:10px;padding:20px 20px 24px;overflow:hidden}.shot{aspect-ratio:16/10;background:var(--soft);border:1px solid var(--line);border-radius:14px;margin-bottom:8px;overflow:hidden}.shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s var(--ease)}.case:hover .shot img{transform:scale(1.04)}.case small,.case h3,.case p{padding:0 4px}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0 4px;list-style:none;display:flex}.chips li{color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:500}.visit{color:var(--blue);align-self:flex-start;gap:6px;margin:auto 4px 0;padding-top:10px;font-size:.82rem;font-weight:600;transition:color .2s;display:inline-flex}.visit:hover{color:var(--violet)}.visit:hover .arr{transform:translate(2px,-2px)}.visit .arr{transition:transform .25s var(--ease)}.filters .count{opacity:.55;margin-left:4px;font-size:.75rem}.quote{border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow-card);background:#fff;border-radius:24px;margin:0;padding:44px}.quote blockquote{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:500;line-height:1.55}.quote figcaption{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.quote img{object-fit:cover;border-radius:50%;width:52px;height:52px}.quote figcaption div{line-height:1.35;display:grid}.quote strong{color:var(--navy);font-size:.95rem}.quote span{color:var(--mute);font-size:.82rem}.quote em{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);background:var(--soft);border-radius:99px;margin-left:auto;padding:6px 12px;font-size:.72rem;font-style:normal;font-weight:600}@media (width<=600px){.quote{padding:28px 22px}.quote em{margin-left:0}}.shot.ph{background:var(--grad);border:0;place-items:center;display:grid;position:relative}.shot.ph:after{content:"";border:1.5px solid #ffffff4d;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-50px;right:-30px;box-shadow:0 0 0 28px #ffffff0f}.shot.ph span{color:#fff;letter-spacing:-.04em;z-index:1;font-size:2.6rem;font-weight:700;position:relative}@media (width<=600px){html{-webkit-text-size-adjust:100%}body{font-size:15px}.wrap{padding:0 20px}.nav{height:64px}.brand{font-size:1.15rem}.brand img{height:30px}h1{font-size:clamp(2rem,9vw,2.5rem)}h2{font-size:clamp(1.5rem,7vw,1.85rem)}section.pad{padding:52px 0}.head{margin-bottom:32px}.pagehead{padding:44px 0 32px}.pagehead p,.hero p.lead,.intro p{font-size:1rem}.eyebrow{letter-spacing:.14em;margin-bottom:14px;font-size:.66rem}.hero{padding:40px 0 56px}.hero p.lead{margin:20px 0 28px}.cta .btn{flex:auto;justify-content:center}.orbit{opacity:.45;width:380px;height:380px;top:auto;bottom:-40px;right:-190px}.pagehead .orbit{width:300px;height:300px;top:-90px;bottom:auto;right:-150px}.final .orbit{opacity:.6;width:360px;height:360px;top:-140px;right:-180px}.logos{gap:10px}.logo{border-radius:12px;min-height:56px;padding:14px 8px;font-size:.82rem}.g4,.steps,.cases{gap:14px}.svc{padding:22px 20px}.step{padding:24px 20px 20px}.why{gap:28px}.row{gap:22px;padding:36px 0}.rows{padding-bottom:24px}.scene{border-radius:16px;padding:8px}.tag{padding:8px 14px;font-size:.82rem}.final h2{font-size:1.55rem}.final p{margin-bottom:28px}.final .btn{justify-content:center;width:100%}.more{margin-top:28px}.side{padding:28px 22px}.quote blockquote{font-size:1.05rem}.filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px 24px;padding:2px 20px 8px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{white-space:nowrap;flex:none}.site-footer{padding:44px 0 24px}.fg{gap:28px}.marquee{padding:14px 0}.mq-item{font-size:.7rem}.mq-item i{margin:0 20px}input,select,textarea{font-size:16px}.hero .orbit{opacity:.85;width:520px;height:520px;top:-170px;bottom:auto;right:-190px}}.plinks{flex-wrap:wrap;gap:6px 20px;margin-top:auto;padding:10px 4px 0;display:flex}.plinks .visit{margin:0;padding-top:0}.visit.alt{color:var(--violet)}.shot{display:block}a>.shot{cursor:pointer}:root{--nav-h:80px;--navy-2:#1c2a55}.site-header{-webkit-backdrop-filter:blur(16px);background:#fffc;border-bottom:1px solid #e5e8f099}.site-header.scrolled{box-shadow:none;background:#ffffffe6}.site-header .nav{max-width:1280px;height:var(--nav-h);padding:0 24px}.scrolled .nav{height:var(--nav-h)}.site-header .links{gap:32px}.site-header .links a:not(.nav-cta){color:#111b3ab3;background:0 0;border-radius:0;padding:0;font-size:.875rem;font-weight:500;transition:color .2s}.site-header .links a:not(.nav-cta):hover{color:var(--blue);background:0 0}.site-header .links a.on{color:var(--navy);background:0 0;font-weight:600}.nav-cta{background:var(--navy);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:10px 20px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .2s;display:inline-flex;box-shadow:0 1px 2px #111b3a33}.nav-cta:hover{background:var(--navy-2)}@media (width<=960px){.site-header .links{gap:0}.site-header .links a:not(.nav-cta){padding:14px 4px;font-size:1rem}.nav>.nav-cta{display:none}.links .nav-cta{margin-top:12px;padding:14px 20px}}@media (width<=600px){:root{--nav-h:64px}.site-header .nav{padding:0 20px}}.site-header .nav{max-width:1160px}.site-header .links a.nav-cta{color:#fff;background:var(--navy);border-radius:6px;padding:10px 20px;font-size:.875rem;font-weight:600}.site-header .links a.nav-cta:hover{background:var(--navy-2);color:#fff}@media (width<=960px){.site-header .links a.nav-cta{padding:14px 20px}}.qmark{width:34px;height:26px;fill:var(--blue);opacity:.9}.t-av{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.t-av.ini{background:var(--grad);color:#fff;place-items:center;font-size:.95rem;font-weight:700;display:grid}.tlead{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:28px;max-width:980px;margin:0;padding:56px}.tlead blockquote{letter-spacing:-.015em;color:var(--navy);margin:22px 0 0;font-size:clamp(1.3rem,2.8vw,1.9rem);font-weight:500;line-height:1.5}.tgrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.tcard{border:1px solid var(--line);transition:transform .35s var(--ease), border-color .3s, box-shadow .3s;background:#fff;border-radius:22px;flex-direction:column;gap:18px;margin:0;padding:36px;display:flex}.tcard:hover{border-color:#d5dcec;transform:translateY(-4px);box-shadow:0 30px 60px -28px #355aa84d}.tcard blockquote{color:var(--navy);margin:0;font-size:1rem;line-height:1.65}.tlead figcaption,.tcard figcaption{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.tcard figcaption{margin-top:auto;padding-top:6px}.tlead figcaption div,.tcard figcaption div{line-height:1.35;display:grid}.tlead strong,.tcard strong{color:var(--navy);font-size:.95rem}.tlead figcaption span,.tcard figcaption span{color:var(--mute);font-size:.82rem}.tlead em,.tcard em{letter-spacing:.1em;text-transform:uppercase;color:var(--violet);background:var(--soft);white-space:nowrap;border-radius:99px;margin-left:auto;padding:6px 12px;font-size:.7rem;font-style:normal;font-weight:600}@media (width<=960px){.tlead{padding:40px 32px}}@media (width<=760px){.tgrid{grid-template-columns:1fr}}@media (width<=600px){.tlead{border-radius:22px;padding:28px 22px}.tcard{padding:26px 22px}.tlead em,.tcard em{margin-left:0}.qmark{width:28px;height:21px}}.tlead{max-width:none}@media (width>=761px){.tgrid .tcard:last-child:nth-child(odd){grid-column:1/-1}.tgrid .tcard:last-child:nth-child(odd) blockquote{max-width:760px}}.glance{border-block:1px solid var(--line);background:#fff;padding:96px 0}.glance-head{text-align:center;max-width:760px;margin:0 auto 56px}.glance-head h2{margin-bottom:20px}.glance-head p{color:var(--ink);font-size:1.08rem}.metrics{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.metrics>div{text-align:center;background:#fff;gap:6px;padding:36px 24px;display:grid}.metrics strong{letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.metrics>div:nth-child(2n) strong{color:var(--blue)}.metrics span{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-weight:600}@media (width<=960px){.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.glance{padding:52px 0}.glance-head{text-align:left;margin-bottom:36px}.metrics>div{padding:26px 16px}}.glance{background:var(--soft);border-block:0}.site-header,.site-header.scrolled{box-shadow:none;border-bottom:0}.site-header{position:fixed;top:0;left:0;right:0}.hero,.pagehead{padding-top:calc(88px + var(--nav-h))}.nf{padding-top:calc(120px + var(--nav-h))}@media (width<=600px){.hero{padding-top:calc(40px + var(--nav-h))}.pagehead{padding-top:calc(44px + var(--nav-h))}.nf{padding-top:calc(80px + var(--nav-h))}}:root{--lead:#5f6b85}h1,h2,h3{font-weight:700}h1{letter-spacing:-.03em}h2{letter-spacing:-.025em}.eyebrow,.num,.case small{font-weight:700}.hero p.lead,.pagehead p,.head p,.intro p,.glance-head p,.final p,.nf p{color:var(--lead);font-weight:300}.final p{color:#c3cbe0}.hero p.lead,.pagehead p,.glance-head p{font-size:1.15rem;line-height:1.7}.svc p,.svc small,.case p,.ind p,.step p,.why p,.row p.b,.side p,.copy-col p,.tcard blockquote{font-weight:500}.row p.b,.copy-col p{font-weight:400}.step:before,.nf .big,.metrics strong{font-weight:700}.tlead blockquote,.quote blockquote,.tag,.logo,.filters button,.chips li{font-weight:500}.logo{font-weight:600}@media (width<=600px){.hero p.lead,.pagehead p,.glance-head p{font-size:1.02rem}}.hcards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid;position:relative}.hc{border:1px solid var(--line);box-shadow:var(--shadow-card);will-change:transform;background:#fff;border-radius:20px;flex-direction:column;gap:4px;min-height:176px;padding:22px 22px 20px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.hc:hover{border-color:#d5dcec}.hc2,.hc4{margin-top:32px}.hc:after{content:"";pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), #355aa81a, transparent 65%);opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.hc:hover:after{opacity:1}}.hc-shine{pointer-events:none;z-index:4;opacity:0;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:55%;position:absolute;inset:-20% auto -20% -30%;transform:skew(-18deg)}.hc-visual{z-index:3;justify-content:space-between;align-items:center;gap:6px;height:68px;display:flex;position:relative}.hc-big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.hc-big .cnt{text-align:left;min-width:3ch;margin-right:-.16em;display:inline-block}.hc-title{color:var(--navy);letter-spacing:-.02em;z-index:2;font-size:1.3rem;font-weight:700;line-height:1.2;position:relative}.hc-label{color:var(--mute);z-index:2;font-size:.82rem;font-weight:500;position:relative}.hc1 .hc-label,.hc4 .hc-label{margin-top:auto}.o360{flex:none;width:56px;height:56px;overflow:visible}.o360 .o-dot{transform-origin:32px 32px;animation:7s linear infinite spin}.hc2 .hc-visual{justify-content:flex-start}.rocket{width:54px;height:54px;overflow:visible}.rk-flame .flick{transform-box:fill-box;transform-origin:50% 0;animation:.16s ease-in-out infinite alternate flick}@keyframes flick{0%{transform:scaleY(1)scaleX(1)}to{transform:scaleY(.82)scaleX(.92)}}.trend{flex:none;width:54px;height:40px;overflow:visible}.spk{opacity:0;pointer-events:none;position:absolute}.hc-rain{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.bill{opacity:0;will-change:transform;position:absolute;top:0}.bill svg{width:100%;height:auto;display:block}@media (width<=600px){.hcards{gap:12px}.hc{border-radius:16px;min-height:144px;padding:16px 14px 14px}.hc2,.hc4{margin-top:22px}.hc-visual{height:56px}.hc-big{font-size:1.9rem}.hc-title{font-size:1.05rem}.hc-label{font-size:.74rem}.o360{width:40px;height:40px}.trend{width:40px;height:30px}.rocket{width:44px;height:44px}}@media (width<=960px){.hgrid{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.hcards{gap:12px}.hc{min-height:150px}.hc2 .hc-visual{height:64px}.hc-big{font-size:1.9rem}.o360{width:40px;height:40px}}.hgrid{grid-template-columns:1.02fr .98fr;gap:48px}.hcards{align-items:start;gap:20px}.hc{min-height:188px}.hc2 .hc-visual{height:78px}.hc2 .hc-title{margin-top:4px}.hc-big{font-size:2.7rem}.o360{width:60px;height:60px}@media (width<=960px){.hgrid{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.hcards{gap:12px}.hc{min-height:150px}.hc2 .hc-visual{height:64px}.hc-big{font-size:1.9rem}.o360{width:40px;height:40px}}.rl{display:inline-block}.fab-bg,.fab-fg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fab-bg{z-index:0;border-radius:inherit}.fab-fg{z-index:5}.fab-fg .sc{opacity:0}.hc3 .half-t{transform:translateY(-2.6px)}.hc3 .half-b{transform:translateY(2.6px)}.hc3 .hc-title,.hc3 .hc-label{text-shadow:0 0 6px #fff,0 0 10px #fff}.bg-art{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bg-dial .sweep{transform-origin:80px 70px;animation:16s linear infinite spin}.bg-space .twk{animation:3.2s ease-in-out infinite alternate twk}@keyframes twk{0%{opacity:.25}to{opacity:.85}}.hc .hc-title,.hc .hc-label{text-shadow:0 0 6px #fff,0 0 10px #fff}@keyframes drift-near{0%{transform:translate(0)}to{transform:translate(-3.2px,2.2px)}}@keyframes drift-far{0%{transform:translate(0)}to{transform:translate(-1.4px,1px)}}@keyframes bob{0%{transform:translateY(-1.3px)}to{transform:translateY(1.3px)}}@keyframes ring-wob{0%{transform:rotate(-22deg)}to{transform:rotate(-10deg)}}@keyframes dash-flow{to{stroke-dashoffset:-4.2px}}@keyframes dust-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:.75}to{opacity:0;transform:translateY(-24px)}}@keyframes shoot{0%{opacity:0;transform:translate(94px,16px)}3%{opacity:1}11%{opacity:0;transform:translate(52px,33px)}to{opacity:0;transform:translate(52px,33px)}}@keyframes spark-pulse{0%{transform:scale(.7)}to{transform:scale(1.15)}}.bg-space .drift-near{animation:20s ease-in-out infinite alternate drift-near}.bg-space .drift-far{animation:30s ease-in-out infinite alternate drift-far}.bg-space .bob{animation:6s ease-in-out infinite alternate bob}.bg-space .ring-e{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite alternate ring-wob}.bg-space .traj{animation:4.5s linear infinite dash-flow}.bg-space .dust{opacity:0;animation:8s ease-in-out infinite dust-rise}.bg-space .shoot{opacity:0;animation:9s ease-in infinite shoot}.bg-space .shoot.s2{animation-duration:11s;animation-delay:4.6s}.bg-space .spark4{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite alternate twk,3.6s ease-in-out infinite alternate spark-pulse}@keyframes grid-pan{0%{transform:translate(0)}to{transform:translate(-5px,-5px)}}@keyframes breathe{0%{transform:scaleY(.92)}to{transform:scaleY(1.05)}}@keyframes rfloat{0%{transform:translateY(-1.6px)}to{transform:translateY(1.6px)}}@keyframes cdust{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-30px)}}.bg-roi .gridmove{animation:16s ease-in-out infinite alternate grid-pan}.bg-roi .breathe{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate breathe}.bg-roi .rfloat{animation:7s ease-in-out infinite alternate rfloat}.bg-roi .cdust{opacity:0;animation:9s ease-in-out infinite cdust}@keyframes const-fade{0%,8%{opacity:0}30%,62%{opacity:.7}90%,to{opacity:0}}.bg-space .const{stroke-dasharray:1.2 1.2;opacity:0;animation:12s ease-in-out infinite const-fade}.bg-space .shoot{filter:none}.hc{box-shadow:var(--shadow-card), inset 0 1px 0 #ffffffe6}.bg-space .ring-e{transform-box:view-box;transform-origin:88px 78px;transform:rotate(-16deg)}.site-header{transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.site-header:not(.scrolled):not(.open){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.num,.visit.alt,.more:hover,.visit:hover{color:var(--indigo)}.step:before{color:var(--blue);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.step:after,.mq-item i,.t-av.ini{background:var(--blue)}.shot.ph{background:var(--lav)}.shot.ph span{color:var(--blue)}.shot.ph:after{border-color:#355aa840;box-shadow:0 0 0 28px #355aa80d}.chips li,.pill,.quote em,.tlead em,.tcard em,.notice{background:var(--lav)}.btn.p{box-shadow:0 10px 24px -12px #355aa88c}.btn.p:hover{box-shadow:0 14px 28px -12px #4937a899}.site-header .links a:not(.nav-cta){color:#111b3ab8}.site-header .links a.on{color:var(--navy)}.nav-cta,.final{background:var(--navy)}.progress,.loader-bar>span{background:var(--blue)}section[id]{scroll-margin-top:88px}.head.wide{max-width:780px}.ow-hero{padding:calc(88px + var(--nav-h)) 0 88px;position:relative;overflow:hidden}.ow-hgrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;display:grid;position:relative}.ow-hero h1{margin-bottom:24px}.ow-hero p.lead{color:var(--lead);max-width:560px;font-size:1.08rem;font-weight:300;line-height:1.7}.ow-second{max-width:540px;color:var(--ink);margin:18px 0 34px;font-size:.98rem;font-weight:500}.comp{height:470px;position:relative}.comp>div{position:absolute}.comp .frame{box-shadow:var(--shadow-card)}.comp-c{z-index:3;width:32%;bottom:0;right:4%}.comp-c img{aspect-ratio:4/5!important;object-position:center top!important}.frame{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -24px #111b3a4d}.fr-bar{background:var(--soft);border-bottom:1px solid var(--line);gap:6px;padding:9px 12px;display:flex}.fr-bar i{background:#d8dde9;border-radius:50%;width:8px;height:8px}.frame img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.frame.tall img{aspect-ratio:4/5;object-position:center top;max-height:420px}.metrics.m3{grid-template-columns:repeat(3,1fr);margin-bottom:56px}.ow-sub{letter-spacing:.02em;color:var(--navy);margin-bottom:18px;font-size:1rem}.ow-note{color:var(--mute);margin-top:16px;font-size:.82rem}.ow-closing{max-width:760px;color:var(--navy);margin-top:36px;font-weight:500}.cap-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.cap-grid.flip .cap-copy{order:2}.cap-grid.flip .cap-visual{order:1}.cap-copy h2{margin-bottom:20px}.cap-intro{color:var(--lead);margin-bottom:32px;font-size:1.08rem;font-weight:300;line-height:1.7}.cap-blocks{gap:26px;margin-bottom:30px;display:grid}.cap-blocks h3{margin-bottom:8px;font-size:1.02rem}.cap-blocks p{color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.7}.cap-closing{color:var(--navy);margin-bottom:28px;font-weight:600}.cap-copy .tags{margin-bottom:28px}.cap-visual{position:sticky;top:104px}.cap-vh{letter-spacing:0;color:var(--navy);margin-bottom:16px;font-size:1rem}.strip{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;gap:8px 28px;margin:0;padding:18px 0 0;font-size:.9rem;list-style:none;display:flex}.strip b{color:var(--blue);margin-right:6px;font-size:1.3rem;font-weight:700}.car{outline-offset:6px;border-radius:16px}.car:focus-visible{outline:2px solid var(--blue)}.car-viewport{border-radius:16px;overflow:hidden}.car-track{transition:transform .7s var(--ease);display:flex}.car-slide{opacity:.25;filter:blur(5px);flex:0 0 100%;min-width:0;padding:4px 4px 14px;transition:opacity .6s,filter .6s}.car-slide.on{opacity:1;filter:none}.car-fig{margin:0}.car-fig figcaption{color:var(--ink);gap:3px;margin-top:14px;font-size:.86rem;display:grid}.car-fig figcaption strong{color:var(--navy);font-size:.98rem}.car-fig figcaption a{color:var(--blue);width:fit-content;font-weight:600}.car-fig figcaption a:hover{color:var(--indigo)}.car-ctrl{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.car-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-size:1rem;transition:border-color .2s,color .2s,transform .2s}.car-btn:hover{border-color:var(--blue);color:var(--blue)}.car-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.car-dots button{cursor:pointer;width:8px;height:8px;transition:width .3s var(--ease), background .2s;background:#d3d9e8;border:0;border-radius:99px;padding:0}.car-dots button.on{background:var(--blue);width:22px}.tq{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:22px;margin:0;padding:44px}.tq blockquote{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:500;line-height:1.6}.tq figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:24px;display:flex}.tq strong{color:var(--navy)}.tq figcaption span{color:var(--mute);font-size:.86rem}.tq em{letter-spacing:.1em;text-transform:uppercase;color:var(--indigo);background:var(--lav);border-radius:99px;margin-left:auto;padding:6px 12px;font-size:.7rem;font-style:normal;font-weight:600}.pf-grid2{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.pf-copy h2{margin-bottom:20px}.pf-copy p{color:var(--ink);margin-bottom:16px;font-size:1.04rem;font-weight:300;line-height:1.7}.pf-copy .btn{margin-top:12px}.card.pf{gap:18px;padding:36px;display:grid}.pf-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pf-note{color:var(--mute);font-size:.78rem;line-height:1.55}@media (width<=960px){.ow-hgrid,.cap-grid,.pf-grid2{grid-template-columns:1fr;gap:40px}.cap-grid.flip .cap-copy,.cap-grid.flip .cap-visual{order:initial}.cap-visual{position:static}.comp{height:420px}}@media (width<=600px){.ow-hero{padding:calc(40px + var(--nav-h)) 0 56px}.comp{height:330px}.metrics.m3{grid-template-columns:1fr;margin-bottom:40px}.pf-grid{grid-template-columns:1fr}.card.pf,.tq{padding:26px 20px}.tq em{margin-left:0}.mk{padding:12px}.fn-row{grid-template-columns:78px 1fr}}.fg .tagline{color:var(--navy);margin-top:-2px;font-size:.86rem;font-weight:600}.cap-copy,.cap-visual,.pf-copy,.tq-wrap,.car,.car-viewport{min-width:0}.cap-visual,.tq-wrap{width:100%}.pf input::placeholder,.pf textarea::placeholder{color:var(--mute);opacity:1;font-size:.86rem}.frame.bare .fr-bar{display:none}.frame.bare{background:var(--soft)}.frame.bare img{aspect-ratio:16/10;object-fit:cover}.car-fig figcaption span{line-height:1.5}.cap-blocks{gap:0;margin-bottom:28px}.cap-p{border-top:1px solid var(--line);color:var(--ink);padding:18px 0;font-size:.95rem;font-weight:500;line-height:1.7}.cap-blocks>:first-child{border-top:0;padding-top:0}.acc{border-top:1px solid var(--line);padding:0}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary h3{margin:0;font-size:1.02rem;transition:color .2s}.acc summary:hover h3{color:var(--blue)}.acc summary:after{content:"";border:1px solid var(--line);width:22px;height:22px;transition:transform .3s var(--ease), border-color .2s;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1 5h8M5 1v8' stroke='%23355aa8' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;flex:none}.acc[open] summary:after{border-color:var(--blue);transform:rotate(45deg)}.acc p{color:var(--ink);padding:0 0 18px;font-size:.95rem;font-weight:500;line-height:1.7}.acc:last-child{border-bottom:1px solid var(--line)}.comp-a{z-index:1;width:64%;top:0;left:0}.comp-b{z-index:2;width:62%;top:120px;right:0}.comp-c{z-index:3;width:30%;bottom:0;left:8%;right:auto}@media (width<=600px){.comp-b{top:84px}}.frame.tall{background:var(--soft);place-items:center;display:grid}.frame.tall img{aspect-ratio:auto;object-fit:contain;object-position:center;width:auto;max-width:100%;max-height:440px}.frame.bare.tall img{aspect-ratio:auto;max-height:440px}@media (width<=600px){.frame.tall img,.frame.bare.tall img{max-height:380px}}.car-viewport{transition:height .5s var(--ease)}.car-track{align-items:flex-start}.car-ctrl{margin-top:-14px;padding:0 4px}.tq-wrap{max-width:880px}.tq-wrap .car-ctrl{margin-top:-6px}.tq{padding:40px 44px}.tq blockquote{margin:0 0 26px}.tq figcaption{border-top:1px solid var(--line);align-items:center;margin-top:0;padding-top:22px}@media (width<=600px){.tq{padding:26px 20px}.tq figcaption{padding-top:18px}}.car{margin-inline:-18px}.car-slide{padding:6px 18px 34px}.car-ctrl{padding:0 18px}.tq{box-shadow:0 10px 28px -16px #111b3a4d}.car .frame{box-shadow:0 12px 28px -18px #111b3a52}.car-viewport{border-radius:0}
