@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e139b395-module__0ZMDHG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e139b395-module__0ZMDHG__variable{--font-inter:"Inter","Inter Fallback"}
[data-surface=marketing]{--ease:cubic-bezier(.16,1,.3,1);--grey:#f4f4f6;--hair:#0000001c;--hair-soft:#00000012;--dim:#0000008c;--dimmer:#0000006b;--blue:#2440e8;--blue-deep:#1a2fb5;--blue-tint:#edf0fe;--slab:#0a0e1c;color:#000;font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-size:16px;line-height:1.55;overflow-x:hidden}body:has([data-surface=marketing]){background:#fff}[data-surface=marketing] *{box-sizing:border-box;margin:0;padding:0}[data-surface=marketing] .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}[data-surface=marketing] h1,[data-surface=marketing] h2,[data-surface=marketing] h3{letter-spacing:-.03em;color:#000;font-weight:300;line-height:1.02}[data-surface=marketing] h1{font-size:clamp(2rem,5.4vw,3.6rem)}[data-surface=marketing] h2{font-size:clamp(1.9rem,4.2vw,3.2rem)}[data-surface=marketing] h3{letter-spacing:-.022em;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.12}[data-surface=marketing] .quiet{color:var(--dimmer)}[data-surface=marketing] .lede{color:var(--dim);max-width:62ch;margin-top:20px;font-size:clamp(15px,1.3vw,17.5px)}[data-surface=marketing] .btn{cursor:pointer;min-height:44px;transition:transform .2s var(--ease),background-color .2s,border-color .2s;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}[data-surface=marketing] .btn:hover{transform:scale(1.04)}[data-surface=marketing] .btn-dark{color:#fff;background:#000;border-color:#000}[data-surface=marketing] .btn-dark:hover{background:var(--blue);border-color:var(--blue)}[data-surface=marketing] .btn-line{color:#000;background:#fff;border-color:#00000047}[data-surface=marketing] .btn-line:hover{border-color:var(--blue);color:var(--blue)}[data-surface=marketing] .btn-sm{padding:9px 18px;font-size:13px}[data-surface=marketing] .eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:flex}[data-surface=marketing] .eyebrow .dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}[data-surface=marketing] .eyebrow .num{color:var(--blue);letter-spacing:.06em;font-size:11px;font-weight:600}[data-surface=marketing] .eyebrow p{color:var(--dim);font-size:13px}[data-surface=marketing] .reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(18px)}[data-surface=marketing] .reveal.in{opacity:1;transform:none}[data-surface=marketing] a:focus-visible,[data-surface=marketing] button:focus-visible,[data-surface=marketing] [tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-surface=marketing] nav{z-index:80;-webkit-backdrop-filter:blur(14px);opacity:0;animation:navIn .8s var(--ease)both;background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .4s;position:fixed;top:0;left:0;right:0;transform:translateY(-16px)}[data-surface=marketing] nav.stuck{border-bottom-color:var(--hair-soft)}@keyframes navIn{to{opacity:1;transform:translateY(0)}}[data-surface=marketing] .nav-in{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:12px 20px;display:flex}[data-surface=marketing] .brand{color:#000;flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}[data-surface=marketing] .brand-name{letter-spacing:-.015em;font-size:16px;font-weight:500}[data-surface=marketing] .nav-links{align-items:center;gap:28px;display:none}[data-surface=marketing] .nav-links a{color:var(--dim);font-size:13.5px;text-decoration:none}[data-surface=marketing] .nav-links a:hover{color:var(--blue)}[data-surface=marketing] .hero{padding:126px 0 0}[data-surface=marketing] .hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}[data-surface=marketing] .aitag{border:1px solid var(--hair);letter-spacing:.09em;text-transform:uppercase;color:var(--blue);opacity:0;animation:upIn .8s var(--ease).15s both;border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;transform:translateY(14px)}[data-surface=marketing] .aitag i{background:var(--blue);border-radius:50%;width:6px;height:6px}[data-surface=marketing] .hero h1{opacity:0;max-width:19ch;animation:upIn .9s var(--ease).3s both;transform:translateY(20px)}[data-surface=marketing] .hero .sub{max-width:58ch;color:var(--dim);opacity:0;animation:upIn .8s var(--ease).45s both;margin-top:20px;font-size:clamp(15px,1.32vw,17.5px);transform:translateY(16px)}[data-surface=marketing] .hero-cta{opacity:0;animation:upIn .8s var(--ease).6s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex;transform:translateY(16px)}@keyframes upIn{to{opacity:1;transform:translateY(0)}}[data-surface=marketing] .stagewrap{opacity:0;animation:upScale 1.3s var(--ease).75s both;margin-top:56px;transform:translateY(26px)scale(.985)}@keyframes upScale{to{opacity:1;transform:none}}[data-surface=marketing] .stage{background:var(--slab);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 60px 100px -55px #0a0e1cd9}[data-surface=marketing] .stage:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}[data-surface=marketing] .stlab{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;top:20px;left:22px}[data-surface=marketing] .stlab i{background:#6e8cff;border-radius:50%;width:5px;height:5px}[data-surface=marketing] .stlab span{letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:600}[data-surface=marketing] .specpill{letter-spacing:.12em;border:1px solid #ffffff42;border-radius:9999px;padding:3px 9px;color:#ffffff80!important}[data-surface=marketing] .bglow{filter:blur(90px);background:#2440e86b;border-radius:50%;width:72%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-surface=marketing] .qstage{flex-direction:column;justify-content:center;min-height:520px;padding:52px 22px 38px;display:flex}[data-surface=marketing] .qinner{z-index:3;width:100%;max-width:780px;margin:0 auto;position:relative}[data-surface=marketing] .askbox{background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:11px;padding:15px 18px;display:flex}[data-surface=marketing] .askbox .ic{opacity:.7;flex:none;width:20px;height:20px}[data-surface=marketing] .askbox .txt{color:#fff;letter-spacing:-.01em;font-size:15px}[data-surface=marketing] .askbox .cur{background:#6e8cff;width:1.5px;height:16px;animation:1.05s step-end infinite blink}@keyframes blink{50%{opacity:0}}[data-surface=marketing] .thinking{opacity:0;align-items:center;gap:7px;margin-top:16px;transition:opacity .3s;display:flex}[data-surface=marketing] .thinking.on{opacity:1}[data-surface=marketing] .thinking span{background:#ffffff80;border-radius:50%;width:5px;height:5px;animation:1s infinite bob}[data-surface=marketing] .thinking span:nth-child(2){animation-delay:.15s}[data-surface=marketing] .thinking span:nth-child(3){animation-delay:.3s}[data-surface=marketing] .thinking em{color:#ffffff73;letter-spacing:.04em;margin-left:5px;font-size:11.5px;font-style:normal}@keyframes bob{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}[data-surface=marketing] .answer{color:#fff;letter-spacing:-.012em;min-height:80px;margin-top:18px;font-size:16px;line-height:1.55}[data-surface=marketing] .answer .cite{color:#dce4ff;vertical-align:1px;background:#6e8cff47;border:1px solid #8ca5ff99;border-radius:5px;justify-content:center;align-items:center;min-width:19px;height:19px;margin:0 2px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex}[data-surface=marketing] .srcs{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}[data-surface=marketing] .src{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;padding:14px 16px;transform:translateY(10px)}[data-surface=marketing] .src.on{opacity:1;transform:none}[data-surface=marketing] .src .sh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}[data-surface=marketing] .src .sid{letter-spacing:.11em;text-transform:uppercase;color:#9db2ff;font-size:10px;font-weight:600}[data-surface=marketing] .src .seal{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex}[data-surface=marketing] .src .sq{color:#ffffff9e;margin-bottom:8px;font-size:12.5px;line-height:1.4}[data-surface=marketing] .src .sw{color:#fff;font-size:13px;line-height:1.45}[data-surface=marketing] .src .sw b{color:#cbd6ff;font-weight:500}@media (min-width:820px){[data-surface=marketing] .srcs{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){[data-surface=marketing] .wrap{padding:0 32px}[data-surface=marketing] .nav-in{padding:14px 32px}[data-surface=marketing] .nav-links{display:flex}[data-surface=marketing] .hero{padding:148px 0 0}[data-surface=marketing] .stage{padding:38px 34px}}[data-surface=marketing] .marquee{margin-top:30px;padding:6px 0;position:relative;overflow:hidden}[data-surface=marketing] .marquee:before,[data-surface=marketing] .marquee:after{content:"";z-index:3;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}[data-surface=marketing] .marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}[data-surface=marketing] .marquee:after{background:linear-gradient(270deg,#fff,#fff0);right:0}[data-surface=marketing] .mtrack{width:max-content;animation:52s linear infinite slide;display:flex}[data-surface=marketing] .marquee:hover .mtrack{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-surface=marketing] .icard{border:1px solid var(--hair);background:#fff;border-radius:16px;flex:none;width:322px;margin-right:14px;padding:0;transition:border-color .4s,box-shadow .4s;overflow:hidden}[data-surface=marketing] .icard:hover{border-color:var(--blue);box-shadow:0 22px 40px -28px #2440e88c}[data-surface=marketing] .iscene{background:var(--blue-tint);border-bottom:1px solid var(--hair-soft);height:104px;position:relative;overflow:hidden}[data-surface=marketing] .iscene svg{width:100%;height:100%;position:absolute;inset:0}[data-surface=marketing] .ibody{padding:18px 20px 20px}[data-surface=marketing] .icard .ind{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:11px;font-size:10px;font-weight:600;display:block}[data-surface=marketing] .icard p{letter-spacing:-.01em;font-size:14px;line-height:1.45}[data-surface=marketing] section{border-top:1px solid var(--hair-soft);padding:100px 0}[data-surface=marketing] .trailwrap{border:1px solid var(--hair);background:#fff;border-radius:18px;margin-top:48px;padding:26px 20px 20px;overflow:hidden}[data-surface=marketing] .trail{width:100%;height:auto;display:block}[data-surface=marketing] .doc{fill:#fff;stroke:#00000038;stroke-width:1px}[data-surface=marketing] .doc.fade{stroke:#0000001a}[data-surface=marketing] .doc.ghost{fill:none;stroke:#0000001a;stroke-dasharray:3 3}[data-surface=marketing] .docg{opacity:0;transition:opacity .8s var(--ease)}[data-surface=marketing] .trailwrap.in .docg{opacity:1}[data-surface=marketing] .tline{stroke:#2440e859;stroke-width:1.5px;fill:none;stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 1.6s var(--ease).25s}[data-surface=marketing] .trailwrap.in .tline{stroke-dashoffset:0}[data-surface=marketing] .tmark{fill:var(--blue)}[data-surface=marketing] .ttick{stroke:#0003;stroke-width:1px}[data-surface=marketing] .ttick.now{stroke:var(--blue);stroke-width:1.5px}[data-surface=marketing] .nowpill{fill:var(--blue-tint);stroke:#2440e84d}[data-surface=marketing] .nowtxt{fill:var(--blue-deep);font-size:10.5px;font-weight:600}[data-surface=marketing] .tcap{fill:#0000008c;font-size:11px;font-weight:500}[data-surface=marketing] .tcap.b{fill:var(--blue-deep);font-weight:600}[data-surface=marketing] .tsub{fill:#0000006b;font-size:10px}[data-surface=marketing] .trail-legend{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:16px;display:flex}[data-surface=marketing] .tleg{color:var(--dim);max-width:36ch;font-size:13px}[data-surface=marketing] .tleg b{color:#000;margin-bottom:3px;font-size:14px;font-weight:500;display:block}[data-surface=marketing] .tleg.r{text-align:left}[data-surface=marketing] .tleg.r b{color:var(--blue-deep)}[data-surface=marketing] .whyfirst{border-left:2px solid var(--blue);max-width:64ch;color:var(--dim);margin-top:38px;padding-left:20px;font-size:15px}[data-surface=marketing] .press{grid-template-columns:1fr;gap:14px;margin-top:38px;display:grid}[data-surface=marketing] .press-card{border:1px solid var(--hair);background:#fff;border-radius:16px;flex-direction:column;padding:26px 24px;transition:border-color .4s;display:flex}[data-surface=marketing] .press-card:hover{border-color:var(--blue)}[data-surface=marketing] .press-card .n{color:var(--blue);letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:600;display:block}[data-surface=marketing] .press-card h3{margin-bottom:9px}[data-surface=marketing] .press-card p{color:var(--dim);font-size:14px}[data-surface=marketing] .aidelta{background:var(--blue-tint);color:var(--blue-deep);border-radius:11px;margin-top:18px;padding:13px 14px;font-size:12.5px;line-height:1.45;display:block}[data-surface=marketing] .aidelta b{white-space:nowrap;font-weight:600}@media (min-width:900px){[data-surface=marketing] section{padding:128px 0}[data-surface=marketing] .press{grid-template-columns:repeat(3,1fr)}}[data-surface=marketing] .diverge{border:1px solid var(--hair);background:#fff;border-radius:18px;margin-top:52px;padding:26px 24px}[data-surface=marketing] .dv-top{flex-wrap:wrap;gap:22px;margin-bottom:20px;display:flex}[data-surface=marketing] .dv-key{color:var(--dim);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}[data-surface=marketing] .dv-key i{border-radius:2px;width:16px;height:2px;display:block}[data-surface=marketing] .dv-key.a i{background:var(--blue)}[data-surface=marketing] .dv-key.b i{background:#00000047}[data-surface=marketing] .dv-key.c i{background:#2440e829;border-radius:3px;height:10px}[data-surface=marketing] .chart{width:100%;height:auto;display:block}[data-surface=marketing] .cline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.8s var(--ease).2s}[data-surface=marketing] .diverge.in .cline{stroke-dashoffset:0}[data-surface=marketing] .gapfill{opacity:0;transition:opacity 1s var(--ease)1.2s}[data-surface=marketing] .diverge.in .gapfill{opacity:1}[data-surface=marketing] .axl{fill:var(--dimmer);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:500}[data-surface=marketing] .dv-note{color:var(--dim);max-width:70ch;margin-top:18px;font-size:13.5px}[data-surface=marketing] .how{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:52px;display:grid}[data-surface=marketing] .steps{border-top:1px solid var(--hair)}[data-surface=marketing] .step{border-bottom:1px solid var(--hair);transition:opacity .4s var(--ease);padding:24px 0;position:relative}[data-surface=marketing] .step:before{content:"";background:var(--blue);opacity:0;width:2px;transition:opacity .4s;position:absolute;top:24px;bottom:24px;left:-16px}[data-surface=marketing] .step.act:before{opacity:1}[data-surface=marketing] .step .n{color:var(--dimmer);letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:600;transition:color .4s;display:block}[data-surface=marketing] .step.act .n{color:var(--blue)}[data-surface=marketing] .step h3{margin-bottom:6px}[data-surface=marketing] .step p{color:var(--dim);max-width:48ch;font-size:14.5px}[data-surface=marketing] .step.dim{opacity:.32}[data-surface=marketing] .record{border:1px solid var(--hair);background:#fff;border-radius:18px;position:sticky;top:96px;overflow:hidden;box-shadow:0 34px 64px -38px #0a0e1c8c}[data-surface=marketing] .rec-head{background:var(--slab);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}[data-surface=marketing] .rec-head .t{color:#fff;font-size:13.5px;font-weight:500}[data-surface=marketing] .rec-head .spec{letter-spacing:.13em;text-transform:uppercase;color:#fff9;border:1px solid #ffffff3d;border-radius:9999px;padding:4px 10px;font-size:9px;font-weight:600}[data-surface=marketing] .rec-body{padding:6px 22px 16px}[data-surface=marketing] .rec-row{border-bottom:1px solid var(--hair-soft);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);flex-direction:column;gap:4px;padding:12px 0;display:flex;transform:translateY(8px)}[data-surface=marketing] .rec-row.in{opacity:1;transform:none}[data-surface=marketing] .rec-k{letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);font-size:9.5px;font-weight:600}[data-surface=marketing] .rec-v{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.45;display:flex}[data-surface=marketing] .rec-v .qui{color:var(--dim)}[data-surface=marketing] .tagc{letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;flex:none;padding:3px 8px;font-size:8.5px;font-weight:600}[data-surface=marketing] .tagc.agent{background:var(--blue-tint);color:var(--blue-deep)}[data-surface=marketing] .tagc.human{color:#fff;background:#111}[data-surface=marketing] .rec-foot{border-top:1px solid var(--hair);background:var(--blue-tint);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}[data-surface=marketing] .rec-state{color:var(--blue-deep);align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}[data-surface=marketing] .rec-state .d{background:var(--blue);border-radius:50%;width:7px;height:7px}[data-surface=marketing] .rec-seal{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media (min-width:900px){[data-surface=marketing] .how{grid-template-columns:1.05fr .95fr;gap:60px}}[data-surface=marketing] .sits{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:52px;display:grid}[data-surface=marketing] .pane{border:1px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;padding:26px 24px;display:flex}[data-surface=marketing] .pane.core{background:var(--slab);color:#fff;border-color:var(--slab);position:relative;overflow:hidden;box-shadow:0 44px 74px -46px #0a0e1cd9}[data-surface=marketing] .pane.core:before{content:"";filter:blur(64px);background:#2440e880;width:80%;height:120%;position:absolute;top:-40%;left:-20%}[data-surface=marketing] .pane .lab{letter-spacing:.13em;text-transform:uppercase;color:var(--dimmer);margin-bottom:15px;font-size:10.5px;font-weight:600;display:block;position:relative}[data-surface=marketing] .pane.core .lab{color:var(--blue-tint)}[data-surface=marketing] .pane h3{margin-bottom:9px;position:relative}[data-surface=marketing] .pane .desc{color:var(--dim);font-size:13.5px;line-height:1.5;position:relative}[data-surface=marketing] .pane.core .desc{color:#ffffffbd}[data-surface=marketing] .rows{flex-direction:column;gap:8px;margin-top:18px;display:flex;position:relative}[data-surface=marketing] .row{border:1px solid var(--hair);color:#000000c7;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}[data-surface=marketing] .row .bul{background:var(--blue);border-radius:50%;flex:none;width:5px;height:5px}[data-surface=marketing] .pane.core .row{color:#fffffff0;background:#ffffff0f;border-color:#fff3}[data-surface=marketing] .pane.core .row .bul{background:#fff}[data-surface=marketing] .askbar{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff42;border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;font-size:12.5px;display:flex;position:relative}[data-surface=marketing] .askbar .cur{background:#fff;width:1.5px;height:13px;animation:1.1s step-end infinite blink}[data-surface=marketing] .flow{justify-content:center;align-items:center;display:none;position:relative}[data-surface=marketing] .flow .line{background:linear-gradient(90deg,#2440e81a,#2440e873,#2440e81a);width:100%;height:1px}[data-surface=marketing] .flow .pip{background:var(--blue);width:7px;height:7px;animation:pip 3.4s var(--ease)infinite;border-radius:50%;position:absolute;left:0}@keyframes pip{0%{opacity:0;left:2%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:96%}}[data-surface=marketing] .flow.b .pip{animation-delay:1.7s}[data-surface=marketing] .sits-note{color:var(--dimmer);max-width:72ch;margin-top:26px;font-size:13.5px}@media (min-width:900px){[data-surface=marketing] .sits{grid-template-columns:1fr 52px 1.1fr 52px 1fr;gap:0}[data-surface=marketing] .flow{display:flex}}[data-surface=marketing] .bigq{border:1px solid var(--hair);background:var(--blue-tint);text-align:center;border-radius:20px;margin-top:46px;padding:44px 32px}[data-surface=marketing] .bigq .qm{letter-spacing:-.03em;max-width:22ch;color:var(--blue-deep);margin:0 auto;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:300;line-height:1.1}[data-surface=marketing] .facets{grid-template-columns:1fr;gap:10px;max-width:900px;margin-top:32px;margin-left:auto;margin-right:auto;display:grid}[data-surface=marketing] .facet{color:#000000c7;text-align:left;background:#fff;border:1px solid #2440e82e;border-radius:12px;padding:16px 18px;font-size:13.5px}[data-surface=marketing] .facet b{margin-bottom:4px;font-weight:500;display:block}[data-surface=marketing] .facet span{color:var(--dim);font-size:12.5px}[data-surface=marketing] .closing{background:var(--slab);color:#fff;border-top:0;position:relative;overflow:hidden}[data-surface=marketing] .closing:before{content:"";filter:blur(90px);background:#2440e86b;width:60%;height:150%;position:absolute;top:-40%;left:8%}[data-surface=marketing] .closing .wrap{z-index:2;position:relative}[data-surface=marketing] .closing .eyebrow .num,[data-surface=marketing] .closing .eyebrow p{color:var(--blue-tint)}[data-surface=marketing] .closing .eyebrow .dot{background:var(--blue-tint)}[data-surface=marketing] .closing h2{max-width:22ch}[data-surface=marketing] .closing .lede{color:#ffffffbd;max-width:66ch}[data-surface=marketing] .closing .acts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}[data-surface=marketing] .closing .btn-dark{color:#000;background:#fff;border-color:#fff}[data-surface=marketing] .closing .btn-dark:hover{background:var(--blue-tint);border-color:var(--blue-tint)}[data-surface=marketing] .closing .btn-line{color:#fff;background:0 0;border-color:#ffffff59}[data-surface=marketing] .closing .btn-line:hover{color:#fff;border-color:#fff}[data-surface=marketing] footer{border-top:1px solid var(--hair);padding:40px 0 56px}[data-surface=marketing] footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}[data-surface=marketing] footer .links{flex-wrap:wrap;gap:22px;display:flex}[data-surface=marketing] footer a{color:var(--dim);font-size:13px;text-decoration:none}[data-surface=marketing] footer a:hover{color:var(--blue)}[data-surface=marketing] footer .cr{color:var(--dimmer);font-size:12px}@media (min-width:900px){[data-surface=marketing] .facets{grid-template-columns:repeat(3,1fr)}}[data-surface=marketing] .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}[data-surface=marketing] .demo-form{width:100%;max-width:440px;min-height:70px;margin:0 auto}[data-surface=marketing] .demo-row{align-items:stretch;gap:8px;display:flex}[data-surface=marketing] .demo-input{color:#000;background:#fff;border:1px solid #00000047;border-radius:9999px;flex:auto;min-width:0;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px}[data-surface=marketing] .demo-input::placeholder{color:var(--dimmer)}[data-surface=marketing] .demo-input:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}[data-surface=marketing] .demo-input:disabled{opacity:.6}[data-surface=marketing] .demo-btn{white-space:nowrap;flex:none}[data-surface=marketing] .demo-error{color:#c0362c;text-align:left;min-height:18px;margin-top:8px;padding-left:4px;font-size:12.5px}[data-surface=marketing] .demo-success{color:var(--dim);margin:0;padding:11px 4px;font-size:14.5px;line-height:1.5}[data-surface=marketing] .closing .demo-input{border-color:#ffffff4d}[data-surface=marketing] .closing .demo-error{color:#ffb4ac}[data-surface=marketing] .closing .demo-success{color:#ffffffd1}@media (max-width:374px){[data-surface=marketing] .demo-row{flex-direction:column}[data-surface=marketing] .demo-btn{width:100%}}@media (prefers-reduced-motion:reduce){[data-surface=marketing] *{transition:none!important;animation:none!important}[data-surface=marketing] .reveal,[data-surface=marketing] .rec-row,[data-surface=marketing] .lcr,[data-surface=marketing] nav,[data-surface=marketing] .hero h1,[data-surface=marketing] .hero .sub,[data-surface=marketing] .hero-cta,[data-surface=marketing] .stagewrap,[data-surface=marketing] .aitag{opacity:1;transform:none}[data-surface=marketing] .stamp,[data-surface=marketing] .lc-hash{opacity:1;transform:scale(1)}[data-surface=marketing] .node,[data-surface=marketing] .edge{opacity:1;stroke-dashoffset:0}[data-surface=marketing] .cline{stroke-dashoffset:0}[data-surface=marketing] .gapfill{opacity:1}}
