@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;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: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-20C4,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-20C4,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-20C4,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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;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:800;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:800;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:800;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:800;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:800;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:800;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;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%}.Hrlnpq_className{font-family:Inter,Inter Fallback;font-style:normal}.Hrlnpq_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16173a;--ink-2:#33366b;--ink-3:#454873;--muted:#5c608a;--dim:#7c80a3;--muted-2:#9498b8;--line:#e4e3f2;--line-2:#cfcee4;--ground:#fff;--surface:#f7f6fd;--surface-2:#f0eff8;--indigo:#695aee;--indigo-7:#5647d4;--indigo-8:#4338b8;--indigo-5:#7b6ce8;--indigo-4:#9485f0;--indigo-3:#b3a6f7;--indigo-2:#c8bff8;--indigo-1:#e0dbfd;--indigo-0:#f0edfe;--navy:#16173a;--navy-2:#1d1e47;--navy-3:#26285a;--navy-line:#c8bff824;--on-dark:#e9e8f6;--on-dark-2:#a6a9c9;--f-display:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,3.2vw,56px);--frame:1840px;--outer:clamp(0px,2vw,32px);--r:2px;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ink-2);font:400 16px/1.62 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;font-optical-sizing:auto;margin:0;font-weight:500}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}p{margin:0}.dim{color:var(--dim)}.mono{font-family:var(--f-body);letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:500}.announce{color:#fff;font:500 13px/1.3 var(--f-body);letter-spacing:0;text-transform:none;text-align:center;background:linear-gradient(90deg,#4f40cf,#695aee 45%,#9b90f5);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:9px 16px;display:flex;position:relative}.announce a{color:inherit;text-decoration:none;display:inline}.announce a svg{vertical-align:-2px;width:14px;height:14px;margin-left:6px;transition:transform .2s;display:inline-block}.announce a:hover svg{transform:translate(3px)}.site-head{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffb8;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s,background .3s;position:sticky;box-shadow:0 12px 24px -20px #16173a00}.site-head.scrolled{border-bottom-color:var(--line);box-shadow:0 12px 24px -16px #16173a24}.head-in{width:calc(100% - 2 * var(--outer));max-width:var(--frame);height:64px;padding-inline:var(--gut);align-items:center;margin-inline:auto;display:flex}.brand{font:800 20px/1 var(--f-body);letter-spacing:-.5px;color:var(--ink);align-items:center;gap:9px;height:100%;margin-right:28px;text-decoration:none;display:flex}.spiral{flex:none;width:30px;height:25px;position:relative}.spiral i{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.spiral i:first-child{background:#c8bff8;width:30px;height:8px;top:0}.spiral i:nth-child(2){background:#b3a6f7;width:23px;height:6.5px;top:4.8px}.spiral i:nth-child(3){background:#9485f0;width:17px;height:6px;top:9px}.spiral i:nth-child(4){background:#7b6ce8;width:12px;height:5px;top:12.6px}.spiral i:nth-child(5){background:#695aee;width:8px;height:3.5px;top:15.6px}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--ink-3);border-radius:2px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav a:hover{background:var(--surface-2);color:var(--ink)}.lang{border-radius:var(--r);background:var(--surface-2);align-items:center;gap:2px;margin-left:auto;margin-right:14px;padding:3px;display:flex}.lang a{letter-spacing:.02em;color:var(--muted);border-radius:2px;padding:6px 9px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none}.lang a:hover{color:var(--ink)}.lang a[aria-current]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #16173a1a}.head-cta{margin-left:0}.btn{font:600 14px/1.4 var(--f-body);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1);display:inline-flex}.btn:active{transition-duration:80ms;transform:scale(.97)}.btn svg{width:16px;height:16px;transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn-outline{border-color:var(--indigo-2);color:var(--indigo-7);background:0 0}.btn-outline:hover{background:var(--indigo-0);border-color:var(--indigo-3)}.btn-lg{padding:14px 32px;font-size:16px}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--indigo-7)}.btn-indigo{background:var(--indigo);color:#fff;box-shadow:0 1px 2px #16173a14,0 10px 24px -14px #695aeeb3}.btn-indigo:hover{background:var(--indigo-7);transform:translateY(-1px);box-shadow:0 2px 4px #16173a14,0 14px 28px -14px #695aeecc}.btn-indigo:active{transform:scale(.97)}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--indigo-0)}.btn-ghost{color:var(--ink-2);border-color:var(--line-2);background:#fff}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.burger{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:12px;display:none}.burger span{background:var(--ink);width:16px;height:1.5px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;left:0}.burger span:before{top:-5px}.burger span:after{top:5px}.frame{width:calc(100% - 2 * var(--outer));max-width:var(--frame);background:var(--ground);margin-inline:auto}.sec{padding:clamp(72px,8vw,112px) var(--gut);border-top:1px solid var(--line);scroll-margin-top:72px}.eyebrow{font:500 14px/1.4 var(--f-body);letter-spacing:.01em;text-transform:none;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:22px;display:flex}.mark{flex:none;width:16px;height:11px;display:inline-block;position:relative}.mark i{border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.mark i:first-child{background:#c8bff8;width:16px;height:4.3px;top:0}.mark i:nth-child(2){background:#b3a6f7;width:12.3px;height:3.5px;top:2.6px}.mark i:nth-child(3){background:#9485f0;width:9px;height:3.2px;top:4.8px}.mark i:nth-child(4){background:#7b6ce8;width:6.4px;height:2.7px;top:6.7px}.mark i:nth-child(5){background:#695aee;width:4.3px;height:1.9px;top:8.3px}.grad .mark i:first-child{background:#ffffff80}.grad .mark i:nth-child(2){background:#ffffff9e}.grad .mark i:nth-child(3){background:#ffffffbf}.grad .mark i:nth-child(4){background:#ffffffe0}.grad .mark i:nth-child(5){background:#fff}.mark i:first-child{animation:3.4s cubic-bezier(.2,.7,.2,1) infinite mark-r1}.mark i:nth-child(2){animation:3.4s cubic-bezier(.2,.7,.2,1) infinite mark-r2}.mark i:nth-child(3){animation:3.4s cubic-bezier(.2,.7,.2,1) infinite mark-r3}.mark i:nth-child(4){animation:3.4s cubic-bezier(.2,.7,.2,1) infinite mark-r4}.mark i:nth-child(5){animation:3.4s cubic-bezier(.2,.7,.2,1) infinite mark-r5}@keyframes mark-r5{0%,0%{opacity:0;transform:translate(-50%)translateY(3px)scaleX(.45)}8%,82%{opacity:1;transform:translate(-50%)translateY(0)scaleX(1)}94%,to{opacity:0;transform:translate(-50%)translateY(0)scaleX(1)}}@keyframes mark-r4{0%,10%{opacity:0;transform:translate(-50%)translateY(3px)scaleX(.45)}18%,82%{opacity:1;transform:translate(-50%)translateY(0)scaleX(1)}94%,to{opacity:0;transform:translate(-50%)translateY(0)scaleX(1)}}@keyframes mark-r3{0%,20%{opacity:0;transform:translate(-50%)translateY(3px)scaleX(.45)}28%,82%{opacity:1;transform:translate(-50%)translateY(0)scaleX(1)}94%,to{opacity:0;transform:translate(-50%)translateY(0)scaleX(1)}}@keyframes mark-r2{0%,30%{opacity:0;transform:translate(-50%)translateY(3px)scaleX(.45)}38%,82%{opacity:1;transform:translate(-50%)translateY(0)scaleX(1)}94%,to{opacity:0;transform:translate(-50%)translateY(0)scaleX(1)}}@keyframes mark-r1{0%,40%{opacity:0;transform:translate(-50%)translateY(3px)scaleX(.45)}48%,82%{opacity:1;transform:translate(-50%)translateY(0)scaleX(1)}94%,to{opacity:0;transform:translate(-50%)translateY(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.mark i{opacity:1;animation:none!important}}.sec-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:clamp(28px,2.8vw,40px);display:grid}.sec-head h2{font:500 clamp(28px,3.4vw,48px)/1.14 var(--f-body);letter-spacing:-.03em;max-width:24ch}.sec-lede{color:var(--muted);text-align:left;justify-self:start;max-width:58ch;font-size:17px;font-weight:300;line-height:1.6}.hero{text-align:center;min-height:clamp(560px,80vh,780px);padding:96px var(--gut) 88px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 54%,#0000 80%);mask-image:linear-gradient(#0000 0%,#000 12% 54%,#0000 80%)}.hero-veil{pointer-events:none;background:radial-gradient(46% 42%,#fffffffa 0%,#ffffffd9 50%,#fff0 100%);position:absolute;inset:0}.hero-in{z-index:1;max-width:920px;position:relative}.hero h1{font:500 clamp(38px,5.6vw,72px)/1.06 var(--f-body);letter-spacing:-.035em}.hero h1 .dim{color:var(--dim)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-sub{max-width:560px;color:var(--muted);letter-spacing:0;margin:24px auto 0;font-size:18px;font-weight:300;line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.industries{text-align:center;padding:4px 0 48px}.industries p{color:var(--muted);padding-inline:var(--gut);margin-bottom:22px;font-size:14px}.industries em{color:var(--ink-3);font-style:normal;font-weight:400}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.mq-track{width:max-content;animation:42s linear infinite mq;display:flex}.marquee:hover .mq-track{animation-play-state:paused}.mq-group{flex:none;gap:72px;padding-right:72px;display:flex}.mq-group span{font:600 clamp(16px,1.6vw,20px)/1 var(--f-body);letter-spacing:-.02em;color:var(--muted-2);white-space:nowrap}@keyframes mq{to{transform:translate(-50%)}}.grad{isolation:isolate;color:#fff;background:radial-gradient(90% 120% at 0 0,#4436c8 0%,#4436c800 60%),radial-gradient(70% 90% at 100% 100%,#c8bff8 0%,#c8bff800 65%),linear-gradient(125deg,#5647d4 0%,#7365ec 48%,#a59bf6 100%);position:relative;overflow:hidden}.grad-field{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.grad:after{content:"";background-image:var(--noise);opacity:.22;mix-blend-mode:overlay;pointer-events:none;z-index:-1;position:absolute;inset:0}.problem{padding:clamp(16px,2vw,24px)}.problem-in{border-radius:var(--r);padding:clamp(28px,4vw,52px)}.problem .eyebrow{color:#ffffffd9}.problem h2{color:#fff;font:500 clamp(28px,3.4vw,48px)/1.14 var(--f-body);letter-spacing:-.03em;max-width:none}.problem h2 .soft{color:#ffffff9e}.prob-cols{border:1px solid #ffffff38;grid-template-columns:1fr 1fr;margin-top:clamp(40px,5vw,64px);display:grid}.prob-cols>div{padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px) clamp(40px,5vw,72px)}.prob-cols>div+div{border-left:1px solid #ffffff38}.prob-cols h3{color:#fff;font:600 21px/1.3 var(--f-body);letter-spacing:-.015em;max-width:28ch}.prob-cols p{color:#ffffffd1;max-width:46ch;margin-top:14px;font-size:15px}.prob-bar{background:#ffffff21;border:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:20px;margin-top:-1px;padding:18px clamp(20px,2.2vw,28px);display:flex}.prob-bar p{font:500 clamp(16px,1.5vw,18px)/1.4 var(--f-body);color:#fff;flex:320px}.prob-bar nav{flex-wrap:wrap;gap:8px;display:flex}.prob-bar a{color:#fff;border:1.5px solid #fff6;border-radius:2px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none}.prob-bar a:hover{color:var(--indigo-7);background:#fff}.caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cap{outline:none;flex-direction:column;margin:0;display:flex}.cap-media{aspect-ratio:1;border-radius:var(--r);isolation:isolate;background:#2a2c44;max-width:100%;position:relative;overflow:hidden}.stage{transform-origin:50% 45%;animation:18s ease-in-out infinite alternate kb;position:absolute}.stage>img,.stage>video{object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.93);width:100%;height:100%;position:absolute;inset:0}.s-phone{width:122.1%;height:151.6%;top:-7.9%;left:-15.1%}.s-wide{width:133.93%;height:100%;top:0;left:-16.96%}@keyframes kb{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.4%,-1.1%)}}.cap-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e0f2447 0%,#0e0f2400 26% 66%,#0e0f244d 100%);position:absolute;inset:0}.glass{z-index:3;color:#fff;border-radius:var(--r);text-shadow:0 1px 2px #0a0a1e40;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(135deg,#fff3 0%,#ffffff12 45%,#ffffff0a 100%),#181a381f;border:1px solid #ffffff3d;position:absolute;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d,0 10px 30px #06071629}.cap-bar{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;top:10px;left:10px;right:10px}.cap-bar small{color:#ffffffbf;margin-bottom:2px;font-size:12px;display:block}.cap-bar b{letter-spacing:-.01em;font-size:15px;font-weight:500;display:block}.cap-bar .meta{color:#ffffffbf;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12px;display:flex}.live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live}@keyframes live{50%{opacity:.25}}.cap-panel{padding:11px 12px;bottom:10px;left:10px;right:10px}.cap-panel.has-tl{padding-top:30px}.ann{z-index:2;border:1px solid #ffffffb3;position:absolute}.ann:before,.ann:after{content:"";border-style:solid;border-color:#fff;width:9px;height:9px;position:absolute}.ann:before{border-width:2px 0 0 2px;top:-2px;left:-2px}.ann:after{border-width:0 2px 2px 0;bottom:-2px;right:-2px}.lbl{white-space:nowrap;color:#fff;border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:-1px}.lbl.below{top:calc(100% + 6px);bottom:auto}.lbl i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite live}.track{animation:3.2s ease-in-out infinite track}@keyframes track{0%,to{transform:translate(0)}30%{transform:translate(.6%,-.4%)}65%{transform:translate(-.5%,.3%)}}.flowline{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flowline path{fill:none;stroke:#ffffffe6;stroke-width:1.6px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;animation:1.4s linear infinite dots}@keyframes dots{to{stroke-dashoffset:-16px}}.rings{z-index:2;width:0;height:0;position:absolute}.rings span{opacity:0;border:1px solid #fffc;border-radius:50%;width:60px;height:60px;animation:2.4s ease-out infinite ring;position:absolute;top:-30px;left:-30px}.rings span:nth-child(2){animation-delay:.8s}.rings span:nth-child(3){animation-delay:1.6s}@keyframes ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.3)}}.tx{align-items:center;gap:10px;display:flex}.wave-sm{flex:0 0 58px;align-items:center;gap:2px;height:22px;display:flex}.wave-sm i{background:#fff;border-radius:2px;flex:1;height:30%;animation:1.1s ease-in-out infinite wv}.wave-sm i:nth-child(2n){animation-delay:-.3s}.wave-sm i:nth-child(3n){animation-duration:1.4s;animation-delay:-.6s}.wave-sm i:nth-child(5n){animation-duration:.85s}.tx-t{align-items:center;min-height:2.7em;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.tx-tag{color:#ffffffe6;border-radius:var(--r);border:1px solid #ffffff59;align-items:center;gap:6px;margin:8px 0 0 68px;padding:3px 8px;font-size:11.5px;transition:opacity .4s;display:inline-flex}.tx-tag:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.tx-tag:not(.on){opacity:0}.scan-zone{z-index:2;position:absolute}.beam{background:#fff;height:2px;animation:3.6s cubic-bezier(.45,0,.55,1) infinite beam;position:absolute;top:0;left:-3%;right:-3%;box-shadow:0 0 12px 3px #ffffffb3,0 0 40px 8px #beb8ff59}.beam:after{content:"";background:linear-gradient(#fff0,#ffffff29);height:60px;position:absolute;bottom:2px;left:0;right:0}@keyframes beam{0%{opacity:0;top:0}6%{opacity:1}74%{opacity:1;top:100%}82%,to{opacity:0;top:100%}}.hit{opacity:0;background:#ffffff14;border:1px solid #ffffffd9;animation:3.6s ease-out infinite hit;position:absolute}@keyframes hit{0%{opacity:0;transform:scale(1.04)}5%{opacity:1;transform:scale(1)}72%{opacity:1}88%,to{opacity:0}}.hit.rule{background:#ffffff24;border-width:1.5px}.hit .lbl{animation:none}.doc-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-row small{color:#ffffffbf;font-size:11.5px;display:block}.doc-row b{letter-spacing:-.01em;font-size:14.5px;font-weight:500}.doc-row .meta{color:#ffffffbf;white-space:nowrap;font-size:12px}.cursor{z-index:3;width:16px;height:16px;margin:-2px 0 0 -2px;animation:7s cubic-bezier(.45,0,.4,1) infinite cur;position:absolute}.cursor svg{filter:drop-shadow(0 1px 2px #0006);width:16px;height:16px;display:block}@keyframes cur{0%,8%{top:72%;left:44%}22%,40%{top:64%;left:33.5%}55%,72%{top:61.5%;left:42.6%}86%,to{top:72%;left:44%}}.tip{z-index:3;opacity:0;white-space:nowrap;color:#fff;border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff4d;padding:4px 8px;font-size:11.5px;font-weight:500;position:absolute}.tip.t1{animation:7s infinite tip1}.tip.t2{animation:7s infinite tip2}@keyframes tip1{0%,22%{opacity:0;transform:translateY(4px)}26%,40%{opacity:1;transform:none}46%,to{opacity:0}}@keyframes tip2{0%,55%{opacity:0;transform:translateY(4px)}59%,74%{opacity:1;transform:none}80%,to{opacity:0}}.tl2{grid-template-columns:7px 1fr 7px 3fr 7px 1fr 7px;align-items:center;height:28px;margin-top:2px;display:grid;position:relative}.tl2 .nd{background:#fff;border-radius:50%;width:7px;height:7px}.tl2 .sg{background:#fff9;height:1px}.tl2 .sg.wait{background:0 0;border-top:1px dashed #ffffffb3;height:0;position:relative}.tl2 .sg.wait em{white-space:nowrap;border-radius:var(--r);background:#ffffff1a;border:1px solid #ffffff59;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:500;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.tl2 .runner{background:#ffffff40;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -3px;animation:5.5s cubic-bezier(.45,0,.55,1) infinite run;position:absolute;top:50%;box-shadow:0 0 0 1px #fff9}@keyframes run{0%{opacity:0;left:0}6%{opacity:1}18%{left:21%}74%{left:79%}90%{opacity:1;left:100%}to{opacity:0;left:100%}}.tl2-lab{color:#ffffffbf;grid-template-columns:1fr 3fr 1fr;margin-top:4px;font-size:11.5px;display:grid}.tl2-lab span:nth-child(2){text-align:center}.tl2-lab span:last-child{text-align:right}.caps.wide{margin-inline:calc(10px - var(--gut));gap:8px}.caps.wide .cap figcaption{padding:18px calc(var(--gut) - 10px) 0}.cap-media.wide{aspect-ratio:16/10;background:#e9eaf0}.cap-media.wide:before{background:linear-gradient(#14152d52 0%,#14152d00 30% 72%,#14152d33 100%)}.s-full{width:111.98%;height:100%;top:0;left:-5.99%}.cap-media.wide .stage>img{filter:saturate(.96)contrast(1.02)}.glass.dim,.glass.callout,.glass.subtitle{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);text-shadow:0 1px 3px #0c0c2261;background:linear-gradient(135deg,#ffffff3d 0%,#ffffff17 45%,#ffffff0f 100%),#1e204024;border-color:#ffffff52}.sq{z-index:2;background:#695aeed9;border:1.5px solid #fff;width:12px;height:12px;margin:-6px 0 0 -6px;animation:2.4s ease-in-out infinite sq;position:absolute}@keyframes sq{50%{transform:scale(1.25)}}.glass.callout{z-index:3;background:linear-gradient(135deg,#fff3 0%,#ffffff12 45%,#ffffff0d 100%),#1e204047;padding:8px 11px;animation:3.6s ease-in-out infinite callout}.glass.callout small{color:#ffffffc7;font-size:10.5px;display:block}.glass.callout b{letter-spacing:-.01em;font-size:13px;font-weight:500}@keyframes callout{0%,30%{opacity:0;transform:translateY(6px)}42%,92%{opacity:1;transform:none}to{opacity:0}}.glass.subtitle{flex-wrap:wrap;align-items:center;gap:4px 9px;min-height:32px;padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.35;display:flex;bottom:8px;left:8px;right:8px}.glass.subtitle em{border-radius:var(--r);opacity:0;border:1px solid #fff6;padding:2px 7px;font-size:11px;font-style:normal;transition:opacity .4s}.glass.subtitle em.on{opacity:1}.cursor.c2{animation:7s cubic-bezier(.45,0,.4,1) infinite cur2}@keyframes cur2{0%,8%{top:62%;left:64%}22%,40%{top:48.5%;left:57%}55%,72%{top:60%;left:62%}86%,to{top:62%;left:64%}}.cap-media.wide .cap-bar{padding:7px 10px;top:8px;left:8px;right:8px}.cap-media.wide .cap-bar small{margin-bottom:1px;font-size:10.5px}.cap-media.wide .cap-bar b{font-size:13.5px}.cap-media.wide .cap-bar .meta{font-size:11px}.sil,.sil-edge{pointer-events:none;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sil{z-index:1;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:linear-gradient(155deg,#8476f08c 0%,#695aee66 50%,#aaa0fa80 100%)}.sil:after{content:"";background:linear-gradient(105deg,#fff0 35%,#ffffff47 50%,#fff0 65%) 0 0/260% 100%;animation:5.5s ease-in-out infinite silsheen;position:absolute;inset:0}@keyframes silsheen{0%{background-position:130% 0}60%,to{background-position:-30% 0}}.sil-edge{z-index:1;background:#ffffffd9}.cap figcaption{padding:18px 2px 0}.cap figcaption h3{font:600 19px/1.3 var(--f-body);letter-spacing:-.015em}.cap figcaption p{color:var(--muted);max-width:40ch;margin-top:6px;font-size:15px;line-height:1.6}.cap-join{text-align:center;margin-top:10px;position:relative}.join-lines{width:100%;height:96px;display:block;overflow:visible}.join-lines path{fill:none;vector-effect:non-scaling-stroke}.join-lines .base path{stroke:#5c608a3d;stroke-width:1px}.join-lines .pulse path{stroke:var(--indigo);stroke-opacity:.75;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:9 111;stroke-dashoffset:10px;animation:3.2s cubic-bezier(.45,0,.4,1) infinite joinflow}.join-lines .pulse path:nth-child(2){animation-delay:.6s}.join-lines .pulse path:nth-child(3){animation-delay:1.2s}@keyframes joinflow{0%{stroke-dashoffset:10px}to{stroke-dashoffset:-100px}}@keyframes flow{to{stroke-dashoffset:-20px}}.join-dot{background:var(--indigo);border-radius:50%;width:7px;height:7px;margin:-3px auto 22px;box-shadow:0 0 0 4px #695aee1a}.join-txt{font:500 clamp(22px,2.4vw,32px)/1.25 var(--f-body);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:30ch;margin-inline:auto}.join-txt em{color:var(--indigo-7);font-style:normal}.steps{gap:clamp(56px,7vw,96px);display:grid}.step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px 48px;display:grid}.step-txt{padding-bottom:0}.step-txt .mono{color:var(--indigo-7);margin-bottom:14px;display:block}.step-txt h3{font:600 21px/1.3 var(--f-body);letter-spacing:-.015em}.step-txt p{color:var(--muted);max-width:42ch;margin-top:12px}.panel{border-radius:var(--r);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(420px,34vw,500px);padding:clamp(22px,3.4vw,44px);display:flex}.nb{opacity:0;color:#fff;border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff2e,#ffffff0f);border:1px solid #fff0;border-left:2px solid #ffffffd9;width:100%;max-width:520px;max-height:0;margin-top:0;padding:0 16px;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .35s,margin-top .5s cubic-bezier(.2,.7,.2,1),padding .5s cubic-bezier(.2,.7,.2,1),border-color .35s;position:relative;overflow:hidden}.nb small{color:#ffffffb8;margin-top:10px;font-size:12px;display:block}.nb small:first-child{margin-top:0}.nb p{margin-top:2px;font-size:15px;font-weight:500;line-height:1.4}.panel:hover .nb,.panel:focus-within .nb{opacity:1;border-color:#ffffff3d #ffffff3d #ffffff3d #ffffffd9;max-height:220px;margin-top:34px;padding:14px 16px}@media (hover:none){.nb{opacity:1;border-color:#ffffff3d;max-height:none;margin-top:34px;padding:14px 16px}}.ui{-webkit-backdrop-filter:blur(6px);color:#fff;background:#ffffff1f;border:1px solid #ffffff42;border-radius:2px;width:100%;max-width:520px;padding:18px 20px;font-size:13px;position:relative}.ui-top{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.ui-title{align-items:center;gap:8px;font-weight:500;display:flex}.ui-title svg{opacity:.9;width:15px;height:15px}.pill{font:500 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:2px;padding:5px 8px}.pill.solid{color:var(--indigo-7);background:#fff;border-color:#fff}.ex{font:500 12px/1 var(--f-body);letter-spacing:0;text-transform:none;color:#ffffffb3;position:absolute;bottom:-22px;right:10px}.dl{gap:0;margin:0;display:grid}.dl div{border-bottom:1px dashed #ffffff2e;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;display:grid}.dl div:last-child{border-bottom:0}.dl dt{font:500 10px/1.8 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.dl dd{margin:0}.roles{gap:8px;display:grid}.role{background:#ffffff14;border-radius:2px;align-items:center;gap:10px;padding:8px 10px;display:flex}.role .av{width:24px;height:24px;font:600 10px/1 var(--f-body);background:#ffffff38;border-radius:50%;place-items:center;display:grid}.role .nm{flex:1}.st{font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.9;align-items:center;gap:6px;display:inline-flex}.st:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.st.run:before{background:0 0;border:1.5px solid #fff;animation:1.6s infinite ping2}.st.todo{opacity:.55}.st.todo:before{background:0 0;border:1.5px dashed #fff}@keyframes ping2{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.prog{font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffc;align-items:center;gap:10px;margin-top:14px;display:flex}.prog i{background:#fff3;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.prog i:after{content:"";width:var(--p,60%);background:#fff;border-radius:2px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.srcs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.srcs span{background:#ffffff1a;border:1px solid #fff3;border-radius:2px;padding:5px 9px;font-size:11.5px}.finds{gap:8px;display:grid}.find{background:#ffffff14;border-radius:2px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.find .tag{font:500 9.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:2px;grid-row:span 2;min-width:78px;padding:6px 8px}.tag.ok{color:var(--indigo-7);background:#fff}.tag.mid{color:#fff;background:#ffffff38}.tag.open{color:#fff;border:1px dashed #fff9}.find b{font-weight:500}.find small{color:#ffffffb3;font-size:11.5px}.rank{gap:14px;display:grid}.rk{grid-template-columns:18px 1fr auto;align-items:baseline;gap:4px 12px;display:grid}.rk .n{font:500 11px/1 var(--f-mono);opacity:.8}.rk .v{font:500 11px/1 var(--f-mono);letter-spacing:.04em;white-space:nowrap}.rk .bar{background:#ffffff2e;border-radius:2px;grid-column:2/4;height:3px;overflow:hidden}.rk .bar i{height:100%;width:var(--w);background:#fff;border-radius:2px;display:block}.rk{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.rk .n{transition:opacity .4s}.rk .bar i{transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.ui .dl>div,.ui .find,.ui .srcs span,.ui .ui-top .pill,.ui .ui-foot{transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1)}.ui .pre{opacity:0;transform:translateY(8px)}.seg-mini span{transition:background .35s,color .35s}.tag.chk{color:#fff;background:0 0;border:1px solid #ffffff73;animation:.8s ease-in-out infinite chk}@keyframes chk{50%{opacity:.45}}.ui-foot{color:#ffffffbf;border-top:1px solid #fff3;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:11.5px;display:flex}.ui-foot svg{flex:none;width:14px;height:14px}.seg-mini{background:#ffffff1f;border-radius:2px;gap:2px;padding:3px;display:inline-flex}.seg-mini span{font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;border-radius:2px;padding:6px 9px}.seg-mini span.on{color:var(--indigo-7);background:#fff}.ctx{background:var(--navy);color:var(--on-dark);border-top:0}.ctx .eyebrow{color:var(--on-dark-2)}.ctx .sec-head h2{color:#fff}.ctx .sec-head h2 .dim{color:#7f82ae}.ctx .sec-lede{color:var(--on-dark-2)}.src{border-top:1px solid var(--navy-line);grid-template-columns:38px 1fr;gap:4px 14px;padding:14px 0;display:grid}.src:first-of-type{border-top:0}.src .ic{border:1px solid var(--navy-line);width:38px;height:38px;color:var(--indigo-2);background:#ffffff05;border-radius:2px;grid-row:span 2;place-items:center;display:grid}.src .ic svg{width:18px;height:18px}.src b{color:#fff;font-size:14.5px;font-weight:500}.src small{color:var(--on-dark-2);font-size:12.5px;line-height:1.45}.net{min-height:clamp(280px,30vw,380px);position:relative}#net-canvas{width:100%;height:100%;position:absolute;inset:0}.ctx .btn-outline{color:#fff;border-color:#c8bff880}.ctx .btn-outline:hover{color:var(--ink);background:#fff;border-color:#fff}.uc-nav{justify-content:flex-end;align-items:center;gap:10px;margin:-36px 0 18px;display:flex}.uc-nav button{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:2px;place-items:center;display:grid}.uc-nav button:hover:not(:disabled){border-color:var(--ink)}.uc-nav button:disabled{opacity:.35;cursor:default}.uc-nav button svg{width:16px;height:16px}.uc-count{font:500 11px/1 var(--f-mono);letter-spacing:.08em;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.uc-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.uc-track::-webkit-scrollbar{display:none}.uc{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:26px 24px 24px;display:flex}.uc-ic{width:36px;height:36px;color:var(--ink);margin-bottom:34px}.uc-ic svg{width:32px;height:32px}.uc h3{font:600 20px/1.3 var(--f-body);letter-spacing:-.015em}.uc .sub{color:var(--muted);font:400 16px/1.4 var(--f-body);margin-top:4px}.uc p.desc{color:var(--ink-2);margin-top:14px;font-size:14px;line-height:1.55}.uc dl{border-top:1px solid var(--line);gap:16px;margin:22px 0 0;padding-top:18px;display:grid}.uc dt{font:500 12.5px/1.2 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:9px}.uc dd{color:var(--ink-2);margin:0;font-size:13.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:2px;padding:5px 10px;font-size:12.5px;font-weight:500}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px 64px;display:grid}.split h2{font:500 clamp(28px,3.4vw,48px)/1.14 var(--f-body);letter-spacing:-.03em}.split .lead{color:var(--muted);max-width:44ch;min-height:5em;margin-top:18px;font-size:17px;font-weight:300;line-height:1.6}.b-photo{aspect-ratio:16/10;border-radius:var(--r);background:var(--surface-2);max-width:100%;margin-top:28px;position:relative;overflow:hidden}.b-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.builder{border:1px solid var(--line-2);background:#fff;border-radius:2px;max-width:820px;padding:20px 20px 16px;box-shadow:0 18px 44px #16173a14}.b-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.b-label{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.b-label svg{width:14px;height:14px;color:var(--indigo)}.seg{background:var(--surface-2);border-radius:2px;gap:2px;padding:3px;display:inline-flex}.seg button{font:600 13px/1 var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px 14px}.seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #16173a1f}.b-text{font:500 clamp(17px,1.6vw,20px)/1.45 var(--f-body);color:var(--ink);letter-spacing:-.01em;min-height:3.2em}.caret{background:var(--indigo);vertical-align:-3px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.b-funnel{width:100%;height:130px;margin-top:10px;display:block}.b-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.b-chip{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:inline-flex}@keyframes wv{0%,to{height:25%}50%{height:95%}}@keyframes tp{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.iv{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:18px;max-width:640px;padding:clamp(20px,2.4vw,30px);display:grid;box-shadow:0 18px 44px #16173a0f}.iv-head{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:16px;font-size:13px;display:flex}.iv-title{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.iv-live{align-items:center;gap:7px;display:flex}.iv-live i{background:var(--indigo);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live}.iv-q{color:var(--ink);max-width:46ch;font-size:16px;font-weight:500;line-height:1.45}.iv-a{background:var(--surface-2);border-radius:var(--r);max-width:88%;color:var(--ink-2);justify-self:end;padding:14px 16px;font-size:15px;line-height:1.55}.iv-voice{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;display:flex}.iv-wave{align-items:center;gap:2px;width:110px;height:16px;display:flex}.iv-wave i{background:var(--indigo-3);border-radius:1px;flex:1;height:35%;animation:1.2s ease-in-out infinite wv}.iv-wave i:nth-child(2n){animation-delay:-.4s}.iv-wave i:nth-child(3n){animation-duration:1.5s;animation-delay:-.8s}.iv-wave i:nth-child(5n){animation-duration:.9s}.iv-found{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.iv-found span{color:var(--muted)}.iv-found b{align-items:center;gap:7px;font-weight:500;display:inline-flex}.iv-found b:before{content:"";background:var(--indigo);border-radius:50%;width:5px;height:5px}.iv-typing{background:var(--surface-2);border-radius:var(--r);justify-self:end;gap:4px;padding:11px 13px;display:inline-flex}.iv-typing i{background:var(--muted-2);border-radius:50%;width:5px;height:5px;animation:1.2s infinite tp}.iv-typing i:nth-child(2){animation-delay:.2s}.iv-typing i:nth-child(3){animation-delay:.4s}.iv.play>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0) * .45s)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.note{font:500 12px/1 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted-2);text-align:right;margin-top:12px}.story{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.story-img{min-height:360px;position:relative}.story-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-q{background:var(--surface);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,56px);display:flex}.story-q blockquote{font:500 clamp(21px,2.1vw,28px)/1.35 var(--f-body);color:var(--ink);letter-spacing:-.02em;margin:0}.story-q cite{color:var(--muted);font-size:13px;font-style:normal;display:block}.story-q cite b{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.fact{border-radius:var(--r);flex-direction:column;justify-content:space-between;min-height:250px;padding:26px 24px 24px;display:flex}.fact .big{font:500 clamp(60px,6.4vw,96px)/.95 var(--f-body);letter-spacing:-.05em;color:#fff}.fact .big small{letter-spacing:-.01em;opacity:.85;margin-left:6px;font-size:.32em}.fact p{color:#ffffffd9;max-width:30ch;margin-top:18px;font-size:14.5px}.fact .mono{color:#fffc}.outcomes{grid-template-columns:200px 1fr;align-items:start;gap:20px 32px;margin-top:clamp(40px,5vw,56px);display:grid}.outcomes .mono{color:var(--muted);padding-top:9px}.out-list{flex-wrap:wrap;gap:8px;display:flex}.out-list span{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:2px;padding:8px 14px;font-size:14px}.trust3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tcard{background:var(--surface);border-radius:var(--r);padding:26px 24px 28px}.tcard .ic{width:30px;height:30px;color:var(--ink);margin-bottom:40px}.tcard .ic svg{width:28px;height:28px}.tcard h3{font:600 19px/1.3 var(--f-body);letter-spacing:-.015em}.tcard p{color:var(--muted);max-width:38ch;margin-top:10px;font-size:14px}.tquote{border:1px solid var(--line);border-radius:var(--r);margin-top:16px;padding:clamp(24px,3vw,40px)}.tquote blockquote{font:500 clamp(20px,2vw,26px)/1.35 var(--f-body);letter-spacing:-.02em;color:var(--ink);max-width:44ch;margin:0}.tquote cite{color:var(--muted);margin-top:14px;font-size:13px;font-style:normal;display:block}.tiles{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;display:grid}.tile{flex-direction:column;gap:26px;padding:22px 18px 20px;display:flex}.tile+.tile{border-left:1px solid var(--line)}.tile svg{width:34px;height:34px;color:var(--indigo-7)}.tile b{font:600 15px/1.35 var(--f-body);color:var(--ink);letter-spacing:-.01em}.tbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:18px;display:flex}.tbar p{color:var(--ink);font-size:14.5px}.tbar p span{color:var(--muted)}.cta-wrap{border-top:1px solid var(--line);padding:clamp(16px,2vw,24px)}.cta{border-radius:var(--r);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px 48px;min-height:clamp(260px,26vw,340px);padding:clamp(36px,5.5vw,72px) clamp(28px,4vw,56px);display:grid}@keyframes drift{to{transform:translate(30%,25%)scale(1.1)}}@keyframes drift2{to{transform:translate(-25%,-20%)scale(1.15)}}.cta h2{color:#fff;font:500 clamp(30px,3.6vw,50px)/1.1 var(--f-body);letter-spacing:-.03em;max-width:20ch}.cta h2 span{color:#ffffff9e;display:block}.cta-row{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cta-row p{color:#fffc;text-wrap:balance;max-width:42ch;font-size:14.5px}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 48px;display:grid}.faq h2{font:500 clamp(28px,3.4vw,48px)/1.14 var(--f-body);letter-spacing:-.03em}.faq-side p{color:var(--muted);max-width:30ch;margin-top:18px;font-size:14.5px}.faq-side .btn{margin-top:24px}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font:500 clamp(16px,1.5vw,18px)/1.4 var(--f-body);color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{border:1px solid var(--line-2);border-radius:2px;flex:none;width:28px;height:28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .2s,border-color .2s;position:relative}.qa summary:active .pm{transform:scale(.92)}.qa summary:hover .pm{border-color:var(--ink)}.qa summary .pm:before,.qa summary .pm:after{content:"";background:var(--ink);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa summary .pm:after{transition:transform .3s;transform:translate(-50%,-50%)rotate(90deg)}.qa[open] summary .pm{background:var(--ink)}.qa[open] summary .pm:before{background:#fff}.qa[open] summary .pm:after{background:#fff;transform:translate(-50%,-50%)rotate(0)}.qa summary:hover{color:var(--indigo-7)}.qa .ans{color:var(--ink-2);max-width:70ch;padding:0 48px 24px 0;font-size:15px;line-height:1.65}.foot{background:var(--navy);color:var(--on-dark-2);overflow:hidden}.foot-in{width:calc(100% - 2 * var(--outer));max-width:var(--frame);margin-inline:auto}.foot-top{border-bottom:1px solid var(--navy-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.foot-brand{padding:36px var(--gut);flex-direction:column;justify-content:space-between;gap:36px;display:flex}.foot-brand .brand{color:#fff;border:0;height:auto;margin:0;padding:0}.foot-brand p{max-width:34ch;color:var(--on-dark-2);font-size:14px}.foot-cols{border-left:1px solid var(--navy-line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.foot-col{padding:36px 24px}.foot-col+.foot-col{border-left:1px solid var(--navy-line)}.foot-col h4{font:500 13px/1.2 var(--f-body);letter-spacing:0;text-transform:none;color:#7f82ae;margin-bottom:16px}.foot-col a{color:var(--on-dark);padding:5px 0;font-size:14px;text-decoration:none;display:block}.foot-col a:hover{color:var(--indigo-2)}.foot-bot{padding:16px var(--gut);border-top:1px solid var(--navy-line);font:500 12.5px/1.4 var(--f-body);letter-spacing:0;text-transform:none;color:#7f82ae;background:var(--navy);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex;position:relative}.foot-bot a{text-decoration:none}.foot-bot a:hover{color:#fff}@media (min-width:1500px){.uc-track{grid-auto-columns:calc(25% - 12px)}}@media (max-width:1080px){.ctx-col+.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tile:nth-child(4){border-left:0}.tile:nth-child(n+4){border-top:1px solid var(--line)}.uc-track{grid-auto-columns:calc(50% - 8px)}}@media (max-width:900px){.nav{display:none}.burger{display:inline-flex}.site-head.open .nav{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line);padding:10px var(--gut) 16px;transform-origin:top;background:#ffffffeb;flex-direction:column;align-items:stretch;animation:.28s cubic-bezier(.2,.7,.2,1) menu-in;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 30px #16173a14}.site-head.open .nav a{border-bottom:1px solid var(--line);border-radius:0;padding:12px 4px}.brand{border-right:0;padding-right:0}.sec-head,.split,.step,.faq,.story,.foot-top{grid-template-columns:1fr}.cta{grid-template-columns:1fr;gap:24px;min-height:0}.cta-row .btn{white-space:normal;text-align:center;max-width:100%}.prob-cols{grid-template-columns:1fr}.prob-cols>div+div{border-top:1px solid #ffffff38;border-left:0}.caps{grid-template-columns:1fr;gap:28px}.join-lines{display:none}.cap-join{margin-top:36px}.join-dot{margin-top:0}.trust3,.facts{grid-template-columns:1fr}.story-img{aspect-ratio:4/3;min-height:260px}.outcomes{grid-template-columns:1fr}.foot-cols{border-left:0;border-top:1px solid var(--navy-line)}.step .step-txt{order:-1}.uc-nav{margin:0 0 16px}.fact{min-height:190px}}@media (max-width:640px){.head-cta .btn-outline{padding:9px 14px;font-size:13px}.hero{min-height:0;padding-top:72px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(n){border-left:0;border-top:1px solid var(--line)}.tile:nth-child(-n+2){border-top:0}.tile:nth-child(2n){border-left:1px solid var(--line)}.uc-track{grid-auto-columns:86%}.dl div{grid-template-columns:96px 1fr}.foot-cols{grid-template-columns:1fr 1fr}.foot-col+.foot-col{border-left:0}.qa .ans{padding-right:0}.announce a{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sec-foot{justify-content:flex-end;padding-top:26px;display:flex}.pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pillar{background:var(--surface);border-radius:var(--r);flex-direction:column;gap:14px;padding:26px 24px 24px;display:flex;position:relative}.pillar .num{font:500 12.5px/1 var(--f-body);color:var(--indigo-7);letter-spacing:.02em}.pillar h3{font:600 24px/1.2 var(--f-body);letter-spacing:-.02em}.pillar h3.sm{font-size:20px}.pillar p{color:var(--ink-2);flex:1;max-width:34ch;font-size:15.5px;line-height:1.6}.pillar .proof{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:13.5px;line-height:1.5}.pillar .proof b{font:500 12px/1.4 var(--f-body);color:var(--ink-3);margin-bottom:4px;display:block}.pillar.grad .num{color:#ffffffd9}.pillar.grad h3{color:#fff}.pillar.grad p{color:#ffffffe0}.pillar.grad .proof{color:#ffffffd1;border-top-color:#ffffff47}.pillar.grad .proof b{color:#fff}.inds{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ind{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ind-img{aspect-ratio:16/9;background:var(--surface-2);position:relative}.ind-img img{object-fit:cover}.ind-tag{z-index:1;font:600 12.5px/1 var(--f-body);color:var(--ink);background:#fff;border-radius:2px;padding:8px 11px;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #16173a1f}.ind-body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.ind h3{font:600 21px/1.3 var(--f-body);letter-spacing:-.015em}.ind-body>p{color:var(--muted);flex:1;margin-top:8px;font-size:15px;line-height:1.55}.ind dl{border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px}.ind dt{font:500 12.5px/1.2 var(--f-body);color:var(--muted);margin-bottom:9px}.ind dd{margin:0}.step-get{background:var(--indigo-0);border-left:2px solid var(--indigo);color:var(--ink);border-radius:2px;max-width:42ch;margin-top:18px;padding:12px 14px;font-size:14.5px;line-height:1.5}.step-get b{font:500 12px/1.4 var(--f-body);color:var(--indigo-7);margin-bottom:3px;display:block}.ui .role{transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1)}.ui-foot.sugg{align-items:flex-start}.ui-foot.sugg svg{margin-top:2px}.ui-foot.sugg span{color:#fff;font-size:12.5px;line-height:1.45;display:block}.ui-foot.sugg small{color:#ffffffb3;margin-bottom:2px;font-size:11px;display:block}.faq-more{color:var(--indigo-7);align-items:center;gap:8px;margin-top:22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.faq-more svg{width:16px;height:16px;transition:transform .2s}.faq-more:hover svg{transform:translate(3px)}.phero{padding:clamp(32px,4vw,48px) var(--gut) clamp(40px,5vw,64px);grid-template-columns:minmax(0,1fr);align-items:end;gap:40px;display:grid}.phero.has-img{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.phero h1{font:500 clamp(34px,4.6vw,60px)/1.08 var(--f-body);letter-spacing:-.035em;max-width:18ch}.phero .sub{max-width:56ch;color:var(--muted);margin-top:20px;font-size:17px;font-weight:300;line-height:1.6}.phero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.phero-img{aspect-ratio:4/3;border-radius:var(--r);background:var(--surface-2);position:relative;overflow:hidden}.phero-img img{object-fit:cover}.tcard .num{font:500 12.5px/1 var(--f-body);color:var(--indigo-7);margin-bottom:40px;display:block}.hsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.hstep{border-top:1px solid var(--line-2);padding-top:18px}.hstep .n{font:500 12.5px/1 var(--f-body);color:var(--indigo-7)}.hstep h3{font:600 20px/1.3 var(--f-body);letter-spacing:-.015em;margin-top:12px}.hstep p{color:var(--muted);max-width:40ch;margin-top:8px;font-size:15px;line-height:1.55}.scope{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scope-col{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:26px 24px 28px}.scope-col.on{background:var(--indigo-0);border-color:var(--indigo-1)}.scope-col h3{font:500 13px/1.3 var(--f-body);color:var(--muted);margin-bottom:18px}.scope-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.scope-col li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.scope-col li svg{width:18px;height:18px;color:var(--indigo-7);flex:none;margin-top:3px}.why{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px 48px;margin-top:16px;padding:clamp(24px,3vw,40px);display:grid}.why h3{font:500 clamp(20px,2vw,26px)/1.3 var(--f-body);letter-spacing:-.02em}.why p{color:var(--ink-2);max-width:62ch;font-size:15.5px;line-height:1.6}@media (max-width:1080px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero-cta .btn-ghost{color:var(--indigo-7);background:0 0;border-color:#0000;padding-inline:8px}.head-cta{display:none}.lang{margin-right:0}}@media (max-width:900px){.pillars,.inds,.scope,.why,.hsteps,.phero.has-img{grid-template-columns:1fr}.phero-img{aspect-ratio:16/10}}.legal{max-width:760px;margin-inline:auto}.legal .page-title{font:500 clamp(32px,4vw,48px)/1.1 var(--f-body);letter-spacing:-.03em}.legal .page-subtitle{color:var(--muted);margin:10px 0 36px}.legal .section-block{margin-top:28px}.legal h2{font:600 18px/1.3 var(--f-body);letter-spacing:-.01em;margin-bottom:10px}.legal h3{font:600 15.5px/1.4 var(--f-body);margin:16px 0 6px}.legal p,.legal li{color:var(--ink-2);font-size:15.5px;line-height:1.65}.legal p+p{margin-top:10px}.legal ul{margin:8px 0;padding-left:20px}.legal a{color:var(--indigo-7)}.legal .divider{border:0;border-top:1px solid var(--line);margin:28px 0}.legal-note{color:var(--muted);background:var(--surface);border-radius:var(--r);margin-bottom:28px;padding:10px 14px;font-size:13.5px}.legal-back{margin-top:40px;font-size:14.5px}.legal-back a{color:var(--indigo-7);font-weight:600;text-decoration:none}.pricing-sec{border-top:0;padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(48px,6vw,80px)}.pricing-intro{margin-bottom:32px}.pricing-intro h1{font:500 clamp(34px,4vw,52px)/1.1 var(--f-body);letter-spacing:-.035em;text-wrap:balance}.pricing-intro p{max-width:56ch;color:var(--muted);margin-top:16px;font-size:17px;font-weight:300;line-height:1.6}.pricing-layout{grid-template-columns:minmax(0,560px) 300px;align-items:start;gap:24px;display:grid}.pricing-plan{border:1px solid var(--indigo-2);border-radius:var(--r);background:linear-gradient(160deg,var(--indigo-0),var(--ground) 85%);max-width:560px;overflow:hidden}.pricing-summary{padding:clamp(24px,2.5vw,32px)}.pricing-summary-body{padding-top:0}.pricing-billing{min-inline-size:0;border:0;max-width:220px;margin:0;padding:0}.pricing-billing legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.pricing-switch{border:1px solid var(--indigo-2);background:var(--indigo-1);isolation:isolate;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);padding:2px;display:grid;position:relative}.pricing-switch:before{content:"";background:var(--ground);z-index:-1;border-radius:2px;width:calc(35.7143% - 1.42857px);transition:left .2s,width .2s;position:absolute;inset:2px auto 2px 2px;box-shadow:0 1px 4px #16173a1a}.pricing-switch[data-period=yearly]:before{width:calc(64.2857% - 2.57143px);left:calc(35.7143% + .571429px)}.pricing-switch label{min-height:28px;color:var(--ink-3);font:500 12px/1.3 var(--f-body);cursor:pointer;border-radius:2px;flex-wrap:wrap;place-content:center;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.pricing-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pricing-switch label:has(input:checked){color:var(--indigo-8)}.pricing-switch label:has(input:focus-visible){outline:2px solid var(--indigo);outline-offset:2px}.pricing-savings{background:var(--indigo-0);color:var(--indigo-8);white-space:nowrap;border-radius:3px;padding:2px 3px;font-size:11px;font-weight:600;line-height:1.25}.pricing-availability{font:500 clamp(28px,2.5vw,36px)/1.15 var(--f-body);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:22px}.pricing-period{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.pricing-summary .btn{min-height:44px;margin-top:24px}.pricing-includes{border-top:1px solid var(--indigo-1);margin-top:26px;padding-top:22px}.pricing-includes h3{font:500 13px/1.4 var(--f-body);color:var(--muted)}.pricing-includes ul{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pricing-includes li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.pricing-includes svg{width:18px;height:18px;color:var(--indigo-7);flex:none;margin-top:2px}.pricing-addons h2{font:500 14px/1.4 var(--f-body);color:var(--muted)}.pricing-notes{gap:16px;margin-top:16px;display:grid}.pricing-notes>div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:22px}.pricing-notes h3{font:500 16px/1.4 var(--f-body);color:var(--ink-3)}.pricing-notes p{color:var(--muted);max-width:48ch;margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:1100px){.pricing-layout{grid-template-columns:1fr;max-width:980px}.pricing-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-notes{grid-template-columns:1fr}}.pillars.three{grid-template-columns:repeat(3,minmax(0,1fr))}.closing{border-radius:var(--r);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:16px 48px;margin-top:16px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);display:grid}.closing h3{color:#fff;font:500 clamp(22px,2.4vw,30px)/1.2 var(--f-body);letter-spacing:-.025em}.closing p{color:#ffffffe0;max-width:62ch;font-size:15.5px;line-height:1.6}@media (max-width:1080px){.pillars.three{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pillars.three,.closing{grid-template-columns:1fr}}.starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.start{background:var(--surface);border-radius:var(--r);padding:22px 22px 24px}.start h3{font:600 18px/1.3 var(--f-body);letter-spacing:-.015em}.start p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.55}@media (max-width:1080px){.starts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.starts{grid-template-columns:1fr}}.reveal-on [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal-on [data-reveal].in{opacity:1;transform:none}.reveal-on .pillars[data-reveal]>*,.reveal-on .starts[data-reveal]>*,.reveal-on .trust3[data-reveal]>*,.reveal-on .hsteps[data-reveal]>*,.reveal-on .facts[data-reveal]>*,.reveal-on .caps[data-reveal]>*{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.reveal-on .pillars[data-reveal].in>*,.reveal-on .starts[data-reveal].in>*,.reveal-on .trust3[data-reveal].in>*,.reveal-on .hsteps[data-reveal].in>*,.reveal-on .facts[data-reveal].in>*,.reveal-on .caps[data-reveal].in>*{opacity:1;transform:none}.reveal-on [data-reveal].in>:nth-child(2){transition-delay:70ms}.reveal-on [data-reveal].in>:nth-child(3){transition-delay:.14s}.reveal-on [data-reveal].in>:nth-child(4){transition-delay:.21s}.reveal-on [data-reveal].in>:nth-child(5){transition-delay:.28s}.reveal-on [data-reveal].in>:nth-child(6){transition-delay:.35s}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:root{interpolate-size:allow-keywords}.qa::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}@media (prefers-reduced-transparency:reduce){.site-head,.site-head.open .nav{-webkit-backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.site-head{border-bottom-color:var(--ink)}.btn-ghost,.btn-outline{border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.reveal-on [data-reveal],.reveal-on [data-reveal]>*{opacity:1;transition:none;transform:none}.site-head.open .nav{animation:none}.qa::details-content{transition:none}}.ctx{padding-block:clamp(44px,5vw,56px)}.ctx .sec-head{gap:12px;margin-bottom:28px}.ctx .sec-lede{max-width:64ch}.ctx2{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:24px 40px;display:grid}.ctx-map{background:var(--navy-3);border-radius:var(--r);border:1px solid #c8bff833;margin:0;padding:8px;box-shadow:0 30px 60px #05061973}.ctx-out{flex-direction:column;display:flex}.ctx-out h3{font:500 13.5px/1.3 var(--f-body);color:var(--on-dark-2);margin-bottom:6px}.ctx-out .src{padding:16px 0}.ctx-out .btn{align-self:flex-start;margin-top:auto}@media (max-width:900px){.ctx2{grid-template-columns:1fr}.ctx-out .btn{margin-top:18px}}.sec-tight{padding-block:clamp(48px,6vw,72px)}.sec-tight .sec-head{margin-bottom:8px}.diff{max-width:70ch;margin:0;padding:0;list-style:none}.diff li{border-top:1px solid var(--line);font:500 clamp(19px,1.8vw,24px)/1.3 var(--f-body);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;padding:18px 0}.diff li:last-child{border-bottom:1px solid var(--line)}.diff li span{color:var(--muted-2);font-weight:400;display:block}.sec-tight .sec-foot{justify-content:flex-start;max-width:70ch}.reveal-on .diff[data-reveal]>li{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.reveal-on .diff[data-reveal].in>li{opacity:1;transform:none}.loop-item{grid-template-columns:1fr;gap:4px}.loop-item b{font-size:16px}.loop-item small{font-size:13.5px}.steps .step-txt p{max-width:46ch}
