@font-face{font-family:platypi;src:url(../media/Platypi-s.p.0xr55yes3jor-.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:platypi;src:url(../media/Platypi_Italic-s.p.3qkcnovsrzer9.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");font-display:swap;font-weight:300 800;font-style:italic}@font-face{font-family:platypi Fallback;src:local(Arial);ascent-override:102.55%;descent-override:22.88%;line-gap-override:0.0%;size-adjust:109.7%}.platypi_80b13ed5-module__kjVMzq__className{font-family:platypi,platypi Fallback}.platypi_80b13ed5-module__kjVMzq__variable{--font-platypi:"platypi", "platypi Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_8db6baa7-module__njARea__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_8db6baa7-module__njARea__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_9eqN8uRBAfspN8cJbBHZxYJSzKG7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5a92eff5-module__M99nCG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_5a92eff5-module__M99nCG__variable{--font-ibm-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--blue:#1338be;--blue-600:#1030a2;--blue-700:#0c2274;--blue-800:#071446;--blue-300:#5d7cef;--blue-200:#8ba2f3;--blue-100:#b9c7f8;--blue-050:#eef2fe;--ink:#141b2d;--text:#1f2937;--muted:#5c6678;--faint:#8893a4;--line:#e7eaf1;--line-2:#eff2f8;--paper:#fff;--paper-2:#f7f9fd;--paper-3:#f1f5fc;--green:#0e7c55;--amber:#b26b00;--conn:#c3cef0;--serif:var(--font-platypi), Georgia, serif;--sans:var(--font-hanken), -apple-system, BlinkMacSystemFont, sans-serif;--mono:var(--font-ibm-mono), "Courier New", monospace;--shadow-sm:0 1px 2px #141b2d0d, 0 1px 3px #141b2d0a;--shadow-md:0 8px 24px -8px #141b2d24, 0 2px 6px #141b2d0d;--shadow-lg:0 40px 80px -28px #0c227447, 0 12px 28px -12px #141b2d1f;--r:14px;--maxw:1180px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--sans);color:var(--text);background:var(--paper);font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}header.nav{z-index:60;-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}header.nav.scrolled{border-bottom-color:var(--line);background:#ffffffdb}.nav-in{max-width:var(--maxw);align-items:center;gap:32px;margin:0 auto;padding:15px 28px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand .mk{width:23px;height:23px;color:var(--blue);flex:none}.brand .mk svg{width:100%;height:100%}.brand .wm{font-family:var(--serif);letter-spacing:-.005em;color:#221c1c;font-size:22px;font-weight:600;line-height:1}.nav-links{gap:26px;margin-left:8px;display:flex}.nav-links a{color:var(--muted);padding:4px 0;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.nav-links a:hover{color:var(--ink)}.nav-drop{position:relative}.nav-drop.open:before{content:"";height:12px;position:absolute;top:100%;left:-12px;right:-12px}.nav-drop-trigger{font-family:var(--sans);color:var(--muted);cursor:pointer;font-size:14.5px;font-weight:500;line-height:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;transition:color .2s;display:flex}.nav-drop-trigger:hover,.nav-drop.open .nav-drop-trigger{color:var(--ink)}.nav-drop-caret{flex:none;width:13px;height:13px;transition:transform .22s}.nav-drop.open .nav-drop-caret{transform:rotate(180deg)}.nav-drop-panel{border:1px solid var(--line);z-index:200;background:#fff;border-radius:13px;min-width:172px;padding:5px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px -14px #141b2d2e,0 4px 14px -4px #141b2d14}.nav-drop-item{color:var(--text);white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:block}.nav-drop-item:hover{background:var(--blue-050);color:var(--blue)}.nav-drop-item:focus{outline:2px solid var(--blue);outline-offset:-2px;border-radius:8px}.nav-spacer{flex:1}.nav-right{align-items:center;gap:20px;display:flex}.nav-signin{color:var(--muted);font-size:14.5px;font-weight:500}.nav-signin:hover{color:var(--ink)}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;font-size:14.5px;font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background .2s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;padding:11px 20px;box-shadow:0 1px 2px #0c22744d}.btn-primary:hover{background:var(--blue-600);transform:translateY(-1px);box-shadow:0 8px 20px -6px #1338be80}.btn-lg{padding:15px 28px;font-size:16px}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0;padding:11px 18px}.btn-ghost:hover{border-color:var(--blue-200);color:var(--blue);background:var(--blue-050)}.nav-cta{padding:9px 17px}.hero{padding:84px 0 56px;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg:before{content:"";filter:blur(8px);background:radial-gradient(#1338be1a,#1338be00 62%);width:1100px;height:680px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hero-bg:after{content:"";background-image:radial-gradient(#141b2d0b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 38%,#000 35%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 38%,#000 35%,#0000 78%)}.hero-in{z-index:1;text-align:center;max-width:880px;margin:0 auto;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);background:var(--blue-050);border:1px solid var(--blue-100);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:7px 14px;font-size:12px;display:inline-flex}.eyebrow .dot{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1338be24}.rotator{text-align:left;min-width:148px;color:var(--blue-700);display:inline-block}.rotator span{display:inline-block}h1.hero-h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(44px,7vw,82px);font-weight:600;line-height:1.02}h1.hero-h1 em{color:var(--blue);font-style:italic;font-weight:500}.hero-sub{color:var(--muted);max-width:620px;margin:26px auto 0;font-size:clamp(18px,2vw,21px);line-height:1.5}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.trust{color:var(--faint);align-items:center;gap:9px;margin-top:26px;font-size:13.5px;display:inline-flex}.trust svg{width:15px;height:15px;color:var(--blue-300)}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.rv.in{opacity:1;transform:none}.hero-in>*{opacity:0;animation:.8s cubic-bezier(.2,.7,.3,1) forwards rise;transform:translateY(20px)}.hero-in>:first-child{animation-delay:50ms}.hero-in>:nth-child(2){animation-delay:.16s}.hero-in>:nth-child(3){animation-delay:.27s}.hero-in>:nth-child(4){animation-delay:.38s}.hero-in>:nth-child(5){animation-delay:.49s}@keyframes rise{to{opacity:1;transform:none}}.om .frame{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -30px #0c22744d,0 12px 30px -14px #141b2d24}.om .top{border-bottom:1px solid var(--line-2);background:linear-gradient(#fff,#fcfdff);align-items:center;gap:16px;padding:12px 16px;display:flex}.om .top .brand{align-items:center;gap:8px;display:flex}.om .top .brand .mk{width:22px;height:22px;color:var(--blue);flex:none;display:flex}.om .top .brand .mk svg{width:22px;height:22px}.om .top .brand .wm{font-family:var(--serif);color:#221c1c;font-size:19px;font-weight:600;line-height:1}.om .modes{background:var(--paper-3);border:1px solid var(--line-2);border-radius:10px;gap:4px;margin:0 auto;padding:3px;display:flex}.om .mode{color:var(--muted);cursor:default;border-radius:8px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:600;display:flex}.om .mode.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #141b2d0f}.om .mode svg{width:14px;height:14px}.om .sel{color:var(--ink);border:1px solid var(--line);cursor:default;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.om .sel .b{background:linear-gradient(135deg, var(--blue), var(--blue-300));border-radius:4px;flex:none;width:15px;height:15px}.om .sel svg{width:12px;height:12px;color:var(--faint)}.om .top-user{color:var(--muted);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex}.om .top-user .av{background:var(--blue-100);width:20px;height:20px;color:var(--blue-700);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.om .ic-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:default;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.om .ic-btn svg{width:15px;height:15px}.om .stage{background:#fcfdff radial-gradient(#141b2d0d 1px,#0000 1px) 0 0/22px 22px;height:700px;position:relative;overflow:hidden}.om .rail{z-index:6;border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 6px 18px -10px #141b2d33}.om .rail button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;display:grid}.om .rail button:hover{background:var(--blue-050);color:var(--blue)}.om .rail button svg{width:15px;height:15px}.om .rail .sep{background:var(--line-2);height:1px;margin:2px 4px}.om .scroll{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.om .scroll::-webkit-scrollbar{width:8px;height:8px}.om .scroll::-webkit-scrollbar-thumb{background:#d7deec;border-radius:8px}.om .canvas{transform-origin:top;justify-content:center;min-width:2200px;padding:16px 80px 44px;display:flex;transform:scale(.72)}.om .tree ul{justify-content:center;align-items:flex-start;padding-top:20px;display:flex;position:relative}.om .tree li{flex-direction:column;align-items:center;padding:20px 7px 0;list-style:none;display:flex;position:relative}.om .tree li:before,.om .tree li:after{content:"";border-top:2px solid var(--conn);width:51%;height:21px;position:absolute;top:-1px;right:50%}.om .tree li:after{border-left:2px solid var(--conn);left:50%;right:auto}.om .tree li:only-child:before,.om .tree li:only-child:after{display:none}.om .tree li:first-child:before,.om .tree li:last-child:after{border:0}.om .tree li:last-child:before{border-right:2px solid var(--conn)}.om .tree li:first-child:after{border-radius:6px 0 0}.om .tree ul ul:before{content:"";border-left:2px solid var(--conn);width:0;height:22px;position:absolute;top:-1px;left:50%}.om .tree>ul{padding-top:0}.om .tree>ul>li:before,.om .tree>ul>li:after{display:none}.om .card{border:1px solid var(--line);text-align:left;cursor:grab;z-index:1;background:#fff;border-radius:11px;width:172px;padding:9px 10px;transition:box-shadow .2s,border-color .2s,transform .2s;position:relative;box-shadow:0 1px 2px #141b2d0d,0 4px 12px -8px #141b2d1f}.om .drag-hint{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--muted);pointer-events:none;opacity:1;background:#ffffffe0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px 5px 9px;font-size:11px;font-weight:600;transition:opacity .7s;display:flex;position:absolute;bottom:20px;left:68px}.om .drag-hint.gone{opacity:0}.om .card:hover{border-color:var(--blue-200);z-index:5;transform:translateY(-2px);box-shadow:0 12px 26px -12px #1338be4d}.om .card .nm{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.15}.om .badges{flex-wrap:wrap;align-content:flex-start;gap:3px;min-height:32px;margin:5px 0 1px;display:flex}.om .bdg{letter-spacing:.02em;border-radius:999px;align-items:center;gap:3px;padding:1.5px 5px;font-size:8.5px;font-weight:600;line-height:1.3;display:inline-flex}.om .bdg svg{width:8px;height:8px}.om .bdg.role{background:var(--blue-050);color:var(--blue-600);border:1px solid var(--blue-100)}.om .bdg.role.ic{color:#5a4bc4;background:#f3f1fb;border-color:#e0daf6}.om .bdg.cnt{color:var(--amber);background:#fbf3e6;border:1px solid #f0dbb4}.om .bdg.cf{color:var(--green);background:#eaf7f0;border:1px solid #c9e9d6}.om .bdg.cf.low{color:var(--muted);border-color:var(--line);background:#f4f5f7}.om .card .ti{color:var(--blue);margin-top:4px;font-size:10px;font-weight:600;line-height:1.2}.om .card .rows{border-top:1px solid var(--line-2);flex-direction:column;gap:3px;margin-top:7px;padding-top:6px;display:flex}.om .row{color:var(--muted);align-items:center;font-size:9.5px;display:flex}.om .row .lb{flex-shrink:0;align-items:center;gap:4px;display:flex}.om .row .lb svg{width:9px;height:9px;color:var(--faint)}.om .row .v{font-family:var(--mono);color:var(--text);margin-left:auto;font-size:9.5px;font-weight:500}.om .row .v.sal{color:var(--blue-700)}.om .exp{border:1px solid var(--line);width:15px;height:15px;color:var(--blue);background:var(--blue-050);cursor:pointer;font-size:11px;font-weight:700;line-height:1;font-family:var(--sans);border-radius:4px;flex:none;place-items:center;margin-left:5px;padding:0;display:grid}.om .exp.minus{color:var(--muted);background:#fff}.om .card.root{border-color:var(--blue-200);box-shadow:0 12px 26px -12px #1338be59}.om .card.root .ti{color:var(--blue-700)}.om .card.dim{opacity:.5}.om .cov{z-index:6;font-family:var(--mono);color:var(--muted);gap:16px;font-size:11.5px;display:flex;position:absolute;top:14px;right:16px}.om .cov b{color:var(--ink)}.om .depth-fade{z-index:5;pointer-events:none;background:linear-gradient(#fcfdff00,#fcfdff 82%);height:90px;position:absolute;bottom:0;left:0;right:0}.om .minimap{z-index:6;border:1px solid var(--line);background:#fff;border-radius:10px;width:170px;height:96px;padding:10px;position:absolute;bottom:16px;right:16px;overflow:hidden;box-shadow:0 6px 18px -10px #141b2d40}.om .minimap .vp{border:1.5px solid var(--blue-300);background:#1338be0d;border-radius:4px;width:96px;height:54px;position:absolute;top:14px;left:12px}.om .dash{border-radius:2px;height:3px;position:absolute}.om .bottom{border-top:1px solid var(--line-2);background:linear-gradient(#fcfdff,#fff);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;display:flex}.om .om-pill{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:600;display:flex}.om .om-pill svg{width:14px;height:14px;color:var(--muted)}.om .iconrow{gap:6px;display:flex}.om .segm{background:var(--paper-3);border:1px solid var(--line-2);border-radius:10px;gap:2px;margin:0 auto;padding:3px;display:flex}.om .seg{color:var(--muted);cursor:default;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:flex}.om .seg.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #141b2d0f}.om .seg svg{width:14px;height:14px}.om .counts{color:var(--muted);gap:16px;font-size:13px;font-weight:500;display:flex}.om .counts b{color:var(--ink);font-weight:700}.om .counts span{align-items:center;gap:7px;display:flex}.om .counts svg{width:15px;height:15px;color:var(--faint)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.stats-in{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:30px 26px}.stat:last-child{border-right:0}.stat .k{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:4px;font-size:30px;font-weight:600;display:flex}.stat .k .u{color:var(--blue);font-size:18px}.stat .d{color:var(--muted);margin-top:4px;font-size:13.5px}section{position:relative}.sec-head{text-align:center;max-width:720px;margin:0 auto}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;font-size:13px;font-weight:700}h2.sec-h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-top:0;font-size:clamp(40px,5vw,52px);font-weight:600;line-height:1.04}h2.sec-h2 em{color:var(--blue);font-style:italic}.sec-lead{color:var(--muted);margin-top:16px;font-size:18px;line-height:1.55}.pillars{padding:96px 0 30px}.pillar{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:54px 0;display:grid}.pillar:first-of-type{border-top:0}.pillar.flip .p-copy{order:2}.p-num{font-family:var(--mono);color:var(--blue);letter-spacing:.06em;margin-bottom:16px;font-size:16px;font-weight:700}.p-icon{background:var(--blue-050);border:1px solid var(--blue-100);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;margin:0 0 18px;display:grid}.p-icon svg{width:22px;height:22px}.p-copy h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:clamp(30px,3.5vw,40px);font-weight:600;line-height:1.08}.p-copy p{color:var(--muted);margin-top:14px;font-size:16.5px;line-height:1.6}.p-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.p-list li{color:var(--text);gap:11px;font-size:15px;list-style:none;display:flex}.p-list svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:2px}.p-visual{position:relative}.ask{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;overflow:hidden}.ask-h{background:linear-gradient(120deg, var(--blue-050), #fff);align-items:center;gap:11px;padding:14px 16px;display:flex}.ask-h .bot{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ask-h .bot svg{width:18px;height:18px}.ask-h .t b{color:var(--ink);font-size:14px;display:block}.ask-h .t span{color:var(--muted);font-size:12px}.ask-body{padding:16px}.ask-body .lead{text-align:center;color:var(--muted);margin:6px 0 14px;font-size:13px}.chips{grid-template-columns:1fr 1fr;gap:9px;display:grid}.chip{border:1px solid var(--line);color:var(--ink);cursor:default;background:#fcfdff;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,transform .15s;display:flex}.chip:hover{border-color:var(--blue-200);background:var(--blue-050);transform:translateY(-1px)}.chip svg{width:15px;height:15px;color:var(--blue)}.ask-in{border:1px solid var(--line);color:var(--faint);border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13.5px;display:flex}.ask-in .send{background:var(--blue);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.ask-in .send svg{width:14px;height:14px}.find{border:1px solid var(--line);border-left:3px solid var(--blue);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;overflow:hidden}.find-top{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.find-top .ic{background:var(--blue-050);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.find-top .ic svg{width:16px;height:16px}.find-top b{color:var(--ink);font-size:15px}.badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.badge.tri{color:var(--green);background:#e7f6ee;border:1px solid #bfe6cf}.badge.tri-amber{color:var(--amber);background:#fbf1df;border:1px solid #f0d9a8}.delta{font-family:var(--mono);color:var(--blue-700);align-items:center;gap:5px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.delta svg{width:15px;height:15px}.delta .hoh{color:var(--faint);font-size:10px;font-weight:500}.find-body{padding:16px}.interp{background:var(--blue-050);border:1px solid var(--blue-100);border-radius:10px;padding:13px 14px}.interp .lbl{color:var(--blue-700);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:7px;font-size:11.5px;font-weight:700;display:flex}.interp .lbl svg{width:13px;height:13px}.interp p{color:var(--text);font-size:13.5px;line-height:1.55}.evid{margin-top:14px}.evid .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:9px;font-size:11.5px;font-weight:700;display:flex}.evid .lbl svg{width:13px;height:13px}.evid ul{list-style:none}.evid li{color:var(--text);align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.evid li .bul{background:var(--blue-300);border-radius:50%;flex:none;width:5px;height:5px}.evid li .vf{font-family:var(--mono);color:var(--green);text-transform:uppercase;white-space:nowrap;background:#e7f6ee;border:1px solid #bfe6cf;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:600}.find-actions{gap:10px;margin-top:14px;display:flex}.fbtn{color:var(--ink);border:1px solid var(--line);cursor:default;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:flex}.fbtn.alt{color:var(--blue);border-color:var(--blue-200);background:var(--blue-050)}.fbtn svg{width:13px;height:13px}.sig{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;overflow:hidden}.sig-h{text-align:center;border-bottom:1px solid var(--line-2);background:linear-gradient(#fff,#fcfdff);padding:18px 18px 14px}.sig-h h4{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600;line-height:1.2}.sig-h .sub{color:var(--muted);align-items:center;gap:7px;margin-top:8px;font-size:12.5px;display:inline-flex}.sig-h .sub svg{width:14px;height:14px;color:var(--blue)}.sig-body{padding:16px 18px 20px}.sig-body .ttl{color:var(--ink);margin-bottom:11px;font-size:13px;font-weight:700}.opt{color:var(--text);align-items:center;gap:11px;padding:9px 0;font-size:14px;display:flex}.cbox{border:1.5px solid var(--line);border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.cbox.on{background:var(--blue);border-color:var(--blue)}.cbox.on svg{color:#fff;width:12px;height:12px}.sens{border-top:1px solid var(--line-2);margin-top:16px;padding-top:16px}.sens .lab{color:var(--ink);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.sens .lab .pct{font-family:var(--mono);color:var(--muted);background:var(--paper-3);border-radius:6px;padding:2px 8px;font-size:12px}.track{background:var(--line);border-radius:999px;height:6px;margin:13px 0 7px;position:relative}.track .fill{background:linear-gradient(90deg, var(--blue), var(--blue-300));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.track .knob{border:2px solid var(--blue);width:15px;height:15px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.scale{font-family:var(--mono);color:var(--faint);justify-content:space-between;font-size:10.5px;display:flex}.comparison{border-top:1px solid var(--line);padding:96px 0}.compare-outer{margin-top:40px}.compare-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 22px}.compare-table tr:last-child td{border-bottom:0}.cap-th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);width:28%;font-size:11.5px;font-weight:600}.ts-th{background:var(--blue);color:#fff;text-align:center;letter-spacing:-.005em;font-size:13.5px;font-weight:700}.comp-th{background:var(--paper-2);color:var(--muted);text-align:center;font-size:13px;font-weight:600}.cap-cell{color:var(--ink);font-size:14.5px;font-weight:500}.ts-val{background:var(--blue-050);text-align:center;color:var(--muted);font-size:14px}.ts-val.ts-yes{color:var(--blue);font-weight:700}.comp-val{text-align:center;color:var(--faint);font-size:13.5px}.compare-caption{color:var(--muted);text-align:center;max-width:580px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:14px;font-style:italic;line-height:1.55}.cost{background:var(--ink);color:#fff;margin-top:60px}.cost-in{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:84px 0;display:grid}.cost .kicker{color:var(--blue-200)}.cost h2{font-family:var(--serif);letter-spacing:-.02em;color:#fff;margin-top:14px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.08}.cost h2 em{color:var(--blue-200);font-style:italic}.cost p{color:#aeb8cc;max-width:440px;margin-top:16px;font-size:16.5px;line-height:1.6}.cost-card{background:#1b233a;border:1px solid #2a3450;border-radius:16px;padding:22px;box-shadow:0 30px 60px -30px #0009}.cost-card .ch{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cost-card .ch .t{color:#fff;font-size:13px;font-weight:600}.cost-card .ch .pd{font-family:var(--mono);color:#8893a4;font-size:11px}.bar-row{margin:13px 0}.bar-row .bl{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.bar-row .bl .nm{color:#c9d2e2}.bar-row .bl .vl{font-family:var(--mono);color:#fff;font-weight:500}.bar{background:#28324c;border-radius:999px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--blue-300), var(--blue-200));border-radius:999px;height:100%;display:block}.bar-row .dlt{font-family:var(--mono);color:#7fe3b0;margin-top:5px;font-size:10.5px}.bar-row .dlt.dn{color:#f0a8a8}.personas{padding:96px 0}.pcards{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:54px;display:grid}.pcard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:28px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.pcard:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-4px)}.pcard .pc-ic{background:var(--blue-050);border:1px solid var(--blue-100);width:46px;height:46px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.pcard .pc-ic svg{width:24px;height:24px}.pcard h3{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:600}.pcard .role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-top:4px;font-size:11px}.pcard p{color:var(--muted);flex:1;margin-top:13px;font-size:14.5px;line-height:1.55}.pcard .go{color:var(--blue);align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.pcard .go svg{width:15px;height:15px;transition:transform .2s}.pcard:hover .go svg{transform:translate(4px)}.how{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.how-in{padding:90px 0}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;position:relative}.step .sn{font-family:var(--mono);color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:600}.step h4{font-family:var(--serif);color:var(--ink);margin-top:12px;font-size:21px;font-weight:600}.step p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.step .arrow{color:var(--blue-200);z-index:2;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.step .arrow svg{width:22px;height:22px}.cta{background:linear-gradient(135deg, var(--blue-700), var(--blue) 55%, var(--blue-600));color:#fff;position:relative;overflow:hidden}.cta:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.cta:after{content:"";background:radial-gradient(circle,#ffffff29,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.cta-in{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:84px 0;display:grid;position:relative}.cta h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(32px,4.4vw,46px);font-weight:600;line-height:1.08}.cta h2 em{font-style:italic}.cta .lead{color:#ffffffd6;max-width:430px;margin-top:18px;font-size:17px;line-height:1.6}.cta .micro{flex-direction:column;gap:11px;margin-top:22px;display:flex}.cta .micro div{color:#ffffffe6;align-items:center;gap:11px;font-size:14.5px;display:flex}.cta .micro svg{width:17px;height:17px;color:var(--blue-200);flex:none}.form{box-shadow:var(--shadow-lg);color:var(--text);background:#fff;border-radius:18px;padding:28px}.form h3{font-family:var(--serif);color:var(--ink);font-size:21px;font-weight:600}.form .fsub{color:var(--muted);margin:6px 0 18px;font-size:13.5px}.fgrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--text);font-size:12px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);background:#fcfdff;border-radius:9px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;outline:0;box-shadow:0 0 0 3px #1338be1f}.field textarea{resize:vertical;min-height:66px}.form .btn-primary{justify-content:center;width:100%;margin-top:16px;padding:13px;font-size:15px}.form .legal{color:var(--faint);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.45}.form-done{text-align:center;padding:26px 8px}.form-done .ok{background:var(--blue-050);border:1px solid var(--blue-100);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.form-done .ok svg{width:26px;height:26px}.form-done h3{font-family:var(--serif);color:var(--ink);font-size:22px}.form-done p{color:var(--muted);margin-top:8px;font-size:14.5px}footer{background:var(--ink);color:#fff;padding:60px 0 32px}.foot-top{border-bottom:1px solid #28324c;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px;display:grid}.foot-brand .flock{align-items:center;gap:9px;margin-bottom:16px;display:flex}.foot-brand .flock .mk{color:#fff;flex:none;width:24px;height:24px}.foot-brand .flock .wm{font-family:var(--serif);color:#fff;letter-spacing:-.005em;font-size:23px;font-weight:600;line-height:1}.foot-brand p{color:#9aa5b8;max-width:280px;font-size:14px;line-height:1.6}.foot-col h5{letter-spacing:.08em;text-transform:uppercase;color:#7f8aa0;margin-bottom:14px;font-size:12px;font-weight:700}.foot-col a{color:#c9d2e2;padding:5px 0;font-size:14px;transition:color .18s;display:block}.foot-col a:hover{color:#fff}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.foot-bot .cp{color:#7f8aa0;font-size:13px}@media (max-width:900px){.nav-links{display:none}.stats-in{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--line)}.pillar{grid-template-columns:1fr;gap:34px}.pillar.flip .p-copy{order:0}.cost-in,.cta-in{grid-template-columns:1fr;gap:40px}.pcards,.steps{grid-template-columns:1fr}.step .arrow{display:none}.fgrid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr;gap:28px}.foot-brand{grid-column:1/-1}.compare-wrap{box-shadow:none;border:0;border-radius:0;overflow:visible}.compare-table thead{display:none}.compare-table,.compare-table tbody{width:100%;display:block}.compare-table tbody{flex-direction:column;gap:14px;display:flex}.compare-table tr{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;display:block;overflow:hidden}.compare-table td{border-bottom:1px solid var(--line-2);text-align:right;justify-content:space-between;align-items:center;padding:11px 16px;font-size:14px;display:flex}.compare-table tr td:last-child{border-bottom:0}.cap-cell{color:var(--ink);background:var(--paper-2);text-align:left;justify-content:flex-start;padding:13px 16px;font-size:14.5px;font-weight:700}.ts-val,.comp-val{text-align:right}.ts-val{background:var(--blue-050)}.ts-val:before{content:attr(data-label);color:var(--blue-600);text-align:left;flex:1;font-size:12.5px;font-weight:600}.comp-val:before{content:attr(data-label);color:var(--muted);text-align:left;flex:1;font-size:12.5px;font-weight:600}}
