@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_def88dbc-module__LDg3lq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_def88dbc-module__LDg3lq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4c96d78d-module__6vO0vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4c96d78d-module__6vO0vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a78e8f7a-module__OSAAlG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a78e8f7a-module__OSAAlG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#080f18;--ink-2:#0b1620;--ink-3:#14222f;--brand-deep:#14222f;--brand-mid:#2b4053;--brand-teal:#5a7a8c;--brand-aqua:#8facbc;--brand-glow:#b8ccd8;--app-green:#2b4053;--app-green-2:#3a5566;--bg:#eeede6;--bg-2:#e5e2d8;--bg-3:#f7f6f1;--bone:#eeede6;--accent:#c7965a;--tx-1:#0b1620;--tx-2:#2b4053;--tx-3:#5a6f80;--tx-4:#8fa1b0;--glass-blur:28px;--glass-sat:170%;--glass-bg:#ffffff8c;--glass-bg-d:#ffffff0f;--glass-bd:#ffffffa6;--glass-bd-d:#ffffff24;--glass-sh:0 1px 0 #ffffff8c inset, 0 20px 50px -16px #081c362e;--glass-sh-d:0 1px 0 #ffffff1a inset, 0 30px 80px -20px #0000008c;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{background:var(--bone);color:var(--tx-1);font-feature-settings:"ss01","ss02","cv11";letter-spacing:-.011em;margin:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit;text-decoration:none}[data-glass=subtle]{--glass-blur:14px;--glass-sat:130%;--glass-bg:#ffffff73;--glass-bg-d:#ffffff0a}[data-glass=medium]{--glass-blur:28px;--glass-sat:170%}[data-glass=strong]{--glass-blur:44px;--glass-sat:200%;--glass-bg:#ffffffb3;--glass-bg-d:#ffffff1a}.serif{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-weight:400}.mono{font-family:Geist Mono,ui-monospace,monospace}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--accent);border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 4px #c7965a38}.dark .eyebrow{color:#ffffff9e}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(56px,6.4vw,96px);font-weight:600;line-height:1.02}h2{letter-spacing:-.028em;font-size:clamp(38px,4vw,60px);line-height:1.04}h3{font-size:22px;font-weight:600;line-height:1.18}p{color:var(--tx-3);line-height:1.55}.lede{color:var(--tx-3);max-width:560px;font-size:19px;line-height:1.5}.dark .lede{color:#ffffffb8}.wrap{width:min(1280px,100% - 96px);margin:0 auto}.section{padding:120px 0;position:relative}.section.tight{padding:96px 0}.dark{background:var(--ink);color:#fff}.dark p{color:#ffffffa8}.dark h1,.dark h2,.dark h3{color:#fff}.btn{appearance:none;cursor:default;letter-spacing:-.005em;height:48px;transition:transform .25s var(--ease), background .2s, box-shadow .25s;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font:500 15px/1 Geist,sans-serif;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#eeede6;background:linear-gradient(#14222f 0%,#080f18 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 1px #ffffff0f,0 8px 24px -6px #080f188c}.btn-primary:hover{box-shadow:inset 0 1px #ffffff1f,0 12px 32px -6px #080f18b3}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:.5px solid #ffffff38}.btn-ghost:hover{background:#ffffff1f}.btn-light{background:var(--ink);color:#fff}.btn-light:hover{background:var(--ink-3)}.btn-outline{color:var(--tx-1);background:#fff;border:.5px solid #0612261f;box-shadow:inset 0 1px #fff,0 4px 14px -8px #0612262e}.btn-outline:hover{border-color:#0612263d}.btn-store{color:#fff;height:56px;transition:transform .25s var(--ease);background:#0a0f1a;border:.5px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;padding:0 22px;display:inline-flex}.btn-store:hover{transform:translateY(-2px)}.btn-store .sm{letter-spacing:.05em;opacity:.72;text-transform:uppercase;font-size:10.5px;display:block}.btn-store .lg{letter-spacing:-.01em;font-size:19px;font-weight:600;display:block}.nav{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;top:16px;left:0;right:0}.nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(160%);background:#08162a8c;border:.5px solid #ffffff1a;border-radius:999px;align-items:center;gap:28px;padding:8px 8px 8px 18px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 14px 40px -12px #0000008c}.nav-inner.light{background:#ffffffb8;border-color:#08162a14;box-shadow:inset 0 1px #fffc,0 8px 28px -10px #08162a2e}.nav-links{gap:22px;display:flex}.nav-links a{color:#ffffffc7;font-size:14px;font-weight:500;transition:color .2s}.nav-inner.light .nav-links a{color:var(--tx-2)}.nav-links a:hover{color:#fff}.nav-inner.light .nav-links a:hover{color:var(--tx-1)}.lang{background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:999px;padding:3px;font-size:12px;display:inline-flex}.nav-inner.light .lang{background:#08162a0d;border-color:#08162a14}.lang button{appearance:none;color:#ffffff9e;background:0 0;border:0;border-radius:999px;height:26px;padding:0 11px;font:500 12px/1 Geist,sans-serif}.nav-inner.light .lang button{color:var(--tx-3)}.lang button.on{color:#fff;background:#ffffff29}.nav-inner.light .lang button.on{background:var(--ink);color:#fff}.logo{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.logo .mark{background:#fff;width:28px;height:28px;-webkit-mask:url(/landing/meridian-mark-dark.webp) 50%/contain no-repeat;mask:url(/landing/meridian-mark-dark.webp) 50%/contain no-repeat}.nav-inner.light .logo .mark{background:var(--ink)}.logo .word{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:15px;font-weight:500}.light .logo .word,.nav-inner.light .logo .word{color:var(--ink)}.hero{color:#fff;isolation:isolate;background:radial-gradient(90% 70% at 50% 110%,#c9d3d9 0%,#6b8492 22%,#2b4053 48%,#14222f 72%,#080f18 100%);padding:180px 0 120px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.hero:before{filter:blur(40px);background:radial-gradient(circle,#00000073 0%,#0000 60%);width:1100px;height:700px;top:-100px;left:-200px}.hero:after{filter:blur(40px);background:radial-gradient(circle,#0006 0%,#0000 65%);width:1200px;height:800px;top:-150px;right:-300px}.hero .grain{z-index:-1;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .35 0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='.5'/></svg>");position:absolute;inset:0}.hero .grid-bg{z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-head{text-align:center;max-width:980px;margin:0 auto 56px}.hero-head h1{background:linear-gradient(#fff 0%,#dde5ea 70%,#b5c4ce 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-head h1 .accent{background:linear-gradient(120deg,#d9d2c2 0%,#c7965a 60%,#9c7245 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.hero-head .lede{margin:22px auto 0}.hero-cta{justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-stage{width:1100px;max-width:100%;height:760px;margin:0 auto;position:relative}.hero-phone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.float-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-sh-d);color:#fff;background:#ffffff0f;border:.5px solid #ffffff24;border-radius:22px;padding:16px 18px;animation:7s ease-in-out infinite floaty;position:absolute}.float-card.--a{animation-delay:-.5s;top:130px;left:30px}.float-card.--b{animation-delay:-2s;top:90px;right:0}.float-card.--c{animation-delay:-3.5s;bottom:130px;left:0}.float-card.--d{animation-delay:-1s;bottom:80px;right:30px}.float-card.--e{animation-delay:-2.8s;top:8px;left:50%;transform:translate(-50%)}@keyframes floaty{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.float-card.--e{animation-name:floaty-c}@keyframes floaty-c{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-10px)}}.scroll-cue{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:linear-gradient(#0000,#fff9,#0000);width:1px;height:36px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.3}50%{opacity:1}}.how{background:var(--bg);position:relative}.how:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 0 0,#8facbc1a,#0000 50%),radial-gradient(60% 50% at 100% 100%,#2b405314,#0000 50%);position:absolute;inset:0}.how-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.how-head h2{max-width:720px}.how-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{border-radius:var(--r);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-sh);background:#ffffff9e;border:.5px solid #fff;flex-direction:column;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden}.step .n{color:var(--brand-mid);letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:12px}.step h3{margin-top:16px;font-size:21px}.step p{color:var(--tx-3);flex:1;margin-top:8px;font-size:14.5px}.step .ill{background:linear-gradient(140deg,#8facbc1f,#2b40531a);border:.5px solid #081c360f;border-radius:12px;justify-content:center;align-items:center;height:90px;margin-top:16px;display:flex;position:relative}.features{background:#fff}.feat-grid{grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:minmax(280px,auto);gap:18px;display:grid}.feat-card{border-radius:var(--r-lg);background:var(--bg-3);border:.5px solid #081c3614;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.feat-card.--dark{color:#fff;background:linear-gradient(160deg,#0b1620 0%,#080f18 90%);border-color:#ffffff0f}.feat-card.--dark p{color:#ffffffad}.feat-card.span-2{grid-column:span 2}.feat-card.row-2{grid-row:span 2}.feat-card .pill{letter-spacing:.12em;text-transform:uppercase;height:26px;color:var(--brand-deep);background:#8facbc1f;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.feat-card.--dark .pill{color:var(--brand-aqua);background:#8facbc2e}.feat-card h3{letter-spacing:-.02em;margin-top:14px;font-size:26px;line-height:1.12}.feat-card.--big h3{font-size:34px}.feat-card p{margin-top:10px;font-size:15px}.feat-card .body{z-index:2;position:relative}.feat-card .visual{flex:1;min-height:160px;margin-top:18px;position:relative}.showcase{background:linear-gradient(#fff 0%,#e5e2d8 100%);overflow:hidden}.showcase-rail{gap:28px;padding:24px 0 4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.showcase-rail .track{gap:28px;animation:60s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.driver-teaser{background:var(--ink);color:#fff;position:relative;overflow:hidden}.driver-teaser:before{content:"";background:radial-gradient(50% 60% at 20%,#2b405359,#0000 60%),radial-gradient(50% 60% at 80%,#8facbc38,#0000 60%);position:absolute;inset:0}.driver-card{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:80px;display:grid;position:relative}.driver-card h2{letter-spacing:-.03em}.driver-stats{gap:40px;margin-top:32px;display:flex}.driver-stats .stat .v{letter-spacing:-.025em;background:linear-gradient(180deg, #fff 0%, var(--brand-aqua) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:600}.driver-stats .stat .l{color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:12.5px}.driver-visual{aspect-ratio:1;background:linear-gradient(160deg,#8facbc26,#2b40532e);border:.5px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden}.trust{background:var(--bg)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.trust-card{border-radius:var(--r);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-sh);background:#ffffffb3;border:.5px solid #fff;padding:28px}.trust-card .ic{width:44px;height:44px;color:var(--brand-deep);background:linear-gradient(140deg,#8facbc2e,#2b40532e);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.trust-card h3{font-size:17px}.trust-card p{margin-top:6px;font-size:14px}.testimonials{background:#fff}.test-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.test-card{border-radius:var(--r-lg);background:linear-gradient(160deg,#f6fafb 0%,#eaf3f5 100%);border:.5px solid #081c360f;flex-direction:column;min-height:240px;padding:28px;display:flex}.test-card .q{color:var(--tx-1);letter-spacing:-.01em;flex:1;font-size:17px;line-height:1.45}.test-card .who{align-items:center;gap:12px;margin-top:24px;display:flex}.test-card .av{background:linear-gradient(140deg, var(--brand-deep), var(--brand-teal));color:#fff;border-radius:99px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.test-card .who .n{color:var(--tx-1);font-size:14px;font-weight:500}.test-card .who .r{color:var(--tx-3);font-size:12.5px}.faq{background:var(--bg)}.faq-list{max-width:880px;margin:56px auto 0}.faq-item{cursor:default;border-bottom:.5px solid #081c361f;padding:24px 4px}.faq-q{color:var(--tx-1);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:500;display:flex}.faq-q .plus{background:var(--ink);color:#fff;width:28px;height:28px;transition:transform .3s var(--ease);border-radius:99px;justify-content:center;align-items:center;font-size:14px;display:flex}.faq-item.open .faq-q .plus{background:var(--brand-teal);color:var(--ink);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s var(--ease), opacity .25s, margin .25s;opacity:0;color:var(--tx-3);max-width:720px;font-size:15.5px;line-height:1.55;overflow:hidden}.faq-item.open .faq-a{opacity:1;max-height:220px;margin-top:12px}.download-cta{background:radial-gradient(ellipse 60% 80% at 50% 100%, #14222f, var(--ink) 70%);color:#fff;text-align:center;position:relative;overflow:hidden}.download-cta:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 20%,#0000 70%);mask-image:radial-gradient(60% 60%,#000 20%,#0000 70%)}.download-cta h2{background:linear-gradient(#fff 0%,#c9dbec 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.download-cta .stores{justify-content:center;gap:14px;margin-top:36px;display:flex}.download-cta .qr{color:#ffffff80;margin-top:20px;font-size:13px}.footer{background:var(--ink);color:#ffffffb3;border-top:.5px solid #ffffff14;padding:60px 0 32px}.footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footer h4{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:14px;font-size:12px;font-weight:500}.footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer li a{color:#ffffffc7;font-size:14px}.footer li a:hover{color:#fff}.footer .bottom{color:#ffffff73;border-top:.5px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex}.footer .socials{gap:10px;display:flex}.footer .socials a{color:#ffffffb3;background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.footer .socials a:hover{color:#fff;background:#ffffff1f}.phone{background:#0a0f1a;border-radius:56px;width:380px;height:760px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 0 1.5px #ffffff0f,0 50px 100px -30px #000000b3,0 30px 60px -20px #08284b99}.phone-screen{isolation:isolate;background:#f7fafc;border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden}.phone-notch{z-index:10;background:#050810;border-radius:99px;width:118px;height:34px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone.no-notch .phone-notch{display:none}.phone-statusbar{z-index:5;height:50px;color:var(--tx-1);justify-content:space-between;align-items:center;padding:18px 28px 0;font:600 14px/1 Geist,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.gap-12{gap:12px;display:flex}.text-center{text-align:center}.muted{color:var(--tx-3)}.dark .muted{color:#fff9}.twk-panel{z-index:9999}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes truckBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes miaFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}
.ios-toggle{--w:60px;--h:30px;--pad:3px;width:var(--w);height:var(--h);-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:pointer;transition:background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#ffffff0f;border:.5px solid #ffffff24;border-radius:99px;flex-shrink:0;position:relative;box-shadow:inset 0 1px #ffffff1a,0 4px 14px -6px #0006}.ios-toggle.--light{background:#081c360f;border-color:#081c361a;box-shadow:inset 0 1px #ffffff80,0 4px 14px -6px #081c362e}.ios-toggle .knob{top:var(--pad);left:var(--pad);width:calc(var(--h) - var(--pad) * 2);height:calc(var(--h) - var(--pad) * 2);transition:transform .35s var(--ease), background .35s var(--ease);background:linear-gradient(#fff 0%,#dde7f0 100%);border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #0000004d,0 1px 2px #0003}.ios-toggle.--on .knob{transform:translateX(calc(var(--w) - var(--h)));background:linear-gradient(#14222f 0%,#080f18 100%)}.ios-toggle.--on{background:linear-gradient(135deg,#8facbc,#2b4053);border-color:#b8ccd866;box-shadow:inset 0 0 0 1px #b8ccd840,0 4px 18px -4px #8facbc80}.ios-toggle .track-ic{opacity:.55;pointer-events:none;justify-content:center;align-items:center;width:12px;height:12px;transition:opacity .35s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ios-toggle .track-ic.--sun{color:#ffd580;left:8px}.ios-toggle .track-ic.--moon{color:#ffffffd9;right:8px}.ios-toggle.--on .track-ic.--sun,.ios-toggle:not(.--on) .track-ic.--moon{opacity:.15}.ios-toggle.--light:not(.--on) .track-ic.--moon{color:#081c3699}.mia-fab{z-index:60;-webkit-backdrop-filter:blur(24px)saturate(180%);cursor:default;width:64px;height:64px;transition:transform .25s var(--ease), box-shadow .25s;background:#ffffff14;border:.5px solid #ffffff2e;border-radius:99px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 32px -6px #081c3666,inset 0 0 0 1px #c5d5dd2e}.mia-fab.--light{background:#ffffffb3;border-color:#081c3614;box-shadow:0 12px 32px -8px #081c3633,inset 0 0 0 1px #c5d5dd2e}.mia-fab:hover{transform:translateY(-3px)}.mia-fab .pulse{background:#b8ccd8;border-radius:99px;width:12px;height:12px;animation:1.6s ease-in-out infinite pulse;position:absolute;top:4px;right:4px;box-shadow:0 0 0 3px #b8ccd840}.mia-popover{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(180%);color:#fff;transform-origin:0 100%;width:340px;animation:popIn .25s var(--ease);background:#0a1428b8;border:.5px solid #ffffff2e;border-radius:22px;padding:18px;position:fixed;bottom:100px;left:22px;box-shadow:0 24px 60px -12px #00000080}.mia-popover.--light{color:var(--tx-1);background:#ffffffd9;border-color:#081c360f}.mia-popover .head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mia-popover .head .who{flex:1}.mia-popover .head .who .n{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.mia-popover .head .who .n .beta{letter-spacing:.04em;color:#b8ccd8;background:#b8ccd833;border-radius:99px;padding:2px 6px;font-size:9px}.mia-popover.--light .head .who .n .beta{color:#0e5a75}.mia-popover .head .who .s{color:#fff9;align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.mia-popover.--light .head .who .s{color:var(--tx-3)}.mia-popover .head .who .s:before{content:"";background:#b8ccd8;border-radius:99px;width:6px;height:6px}.mia-popover .close{appearance:none;color:#fff9;background:#ffffff0f;border:0;border-radius:99px;width:24px;height:24px;font-size:14px;line-height:1}.mia-popover.--light .close{color:var(--tx-3);background:#081c360f}.mia-popover .body{color:#ffffffd9;font-size:13px;line-height:1.5}.mia-popover.--light .body{color:var(--tx-2)}.mia-popover .suggest{flex-direction:column;gap:6px;margin-top:14px;display:flex}.mia-popover .suggest button{appearance:none;text-align:left;color:inherit;cursor:default;background:#ffffff0f;border:.5px solid #ffffff1f;border-radius:99px;padding:9px 14px;font:500 12.5px/1.3 Geist,sans-serif;transition:background .2s}.mia-popover.--light .suggest button{background:#081c360a;border-color:#081c3614}.mia-popover .suggest button:hover{background:#ffffff1f}.mia-popover.--light .suggest button:hover{background:#081c3614}.mia-popover .input{background:#ffffff0f;border:.5px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;margin-top:12px;padding:8px 6px 8px 14px;display:flex}.mia-popover.--light .input{background:#081c360a;border-color:#081c3614}.mia-popover .input span{color:#ffffff8c;flex:1;font-size:12.5px}.mia-popover.--light .input span{color:var(--tx-3)}.mia-popover .input button{appearance:none;color:#fff;background:linear-gradient(140deg,#14222f,#8facbc);border:0;border-radius:99px;width:28px;height:28px}.estimator{background:linear-gradient(#fff 0%,#eeede6 100%)}.estimator-card{background:linear-gradient(160deg,#0b1620 0%,#080f18 90%);border-radius:32px;grid-template-columns:1.05fr 1fr;gap:0;margin-top:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #081c3666}.estimator-card:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 0 0,#2b405366,#0000 60%),radial-gradient(60% 80% at 100% 100%,#8facbc4d,#0000 60%);position:absolute;inset:0}.estimator-form{z-index:2;color:#fff;padding:44px;position:relative}.estimator-form h3{color:#fff;letter-spacing:-.02em;font-size:26px}.estimator-form .sub{color:#ffffffa6;margin-top:6px;font-size:14.5px;line-height:1.5}.est-field{margin-top:22px}.est-field .lbl{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.est-chips{flex-wrap:wrap;gap:8px;display:flex}.est-chip{appearance:none;cursor:default;color:#ffffffbf;background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:10px 16px;font:500 13px/1 Geist,sans-serif;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.est-chip:hover{background:#ffffff14}.est-chip.--on{color:#b8ccd8;background:#b8ccd829;border-color:#b8ccd866}.est-toggle-row{background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.est-toggle-row .info{flex:1}.est-toggle-row .t{font-size:14px;font-weight:500}.est-toggle-row .s{color:#ffffff8c;margin-top:2px;font-size:11.5px}.est-toggle-row .pricing{color:#b8ccd8;margin-right:8px;font-size:12.5px;font-weight:500}.estimator-result{z-index:2;color:#fff;background:#ffffff0a;border-left:.5px solid #ffffff14;flex-direction:column;padding:44px;display:flex;position:relative}.est-price{margin-top:12px}.est-price .lbl{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.est-price .v{letter-spacing:-.03em;background:linear-gradient(#fff,#b8ccd8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:64px;font-weight:600;line-height:1}.est-price .range{color:#ffffff8c;margin-top:6px;font-size:13px}.est-breakdown{flex-direction:column;gap:0;margin-top:28px;display:flex}.est-line{border-top:.5px solid #ffffff14;justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;display:flex}.est-line .l{color:#fff9}.est-line .v{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.est-line.total{border-top:.5px solid #b8ccd84d;margin-top:6px;padding-top:14px}.est-line.total .l{color:#fff;font-size:14.5px;font-weight:500}.est-line.total .v{color:#b8ccd8;font-size:17px;font-weight:600}.compare{background:#fff}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:56px;display:grid;position:relative}.compare-vs{z-index:3;letter-spacing:.04em;width:60px;height:60px;color:var(--tx-2);background:#fff;border:.5px solid #081c361a;border-radius:99px;justify-content:center;align-items:center;font:600 13px/1 Geist,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px -6px #081c362e}.compare-col{border-radius:26px;flex-direction:column;padding:36px;display:flex}.compare-col.--bad{background:linear-gradient(160deg,#f4f6f8 0%,#dddad0 100%);border:.5px solid #081c3614}.compare-col.--good{color:#fff;background:linear-gradient(160deg,#0b1620 0%,#080f18 90%);position:relative;overflow:hidden}.compare-col.--good:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 100% 0,#8facbc40,#0000 60%);position:absolute;inset:0}.compare-col h3{font-size:22px}.compare-col.--good h3{color:#fff}.compare-col .sub{color:var(--tx-3);letter-spacing:-.005em;margin-top:4px;font-size:13px}.compare-col.--good .sub{color:#fff9}.compare-list{z-index:2;flex-direction:column;gap:0;margin-top:28px;display:flex;position:relative}.compare-row{border-top:.5px solid #081c360f;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.compare-col.--good .compare-row{border-top-color:#ffffff14}.compare-row:first-child{border-top:0;padding-top:0}.compare-row .check{color:#081c3666;background:#081c3614;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.compare-col.--good .compare-row .check{color:#b8ccd8;background:#b8ccd833}.compare-row .text{color:var(--tx-2);flex:1;font-size:14.5px;line-height:1.45}.compare-col.--good .compare-row .text{color:#fff}.svg-stroke{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}
.hero .eyebrow,.driver-teaser .eyebrow,.download-cta .eyebrow,.compare-col.--good .eyebrow{color:#ffffffb3}.theme-light-all .hero{color:#061226;background:linear-gradient(#f4f8fc 0%,#e6eef6 100%)}.theme-light-all .hero h1{background:linear-gradient(#080f18 0%,#2b4053 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-light-all .hero p{color:#5c6e84}.theme-light-all .hero .eyebrow{color:#5c6e84!important}.theme-light-all .hero .grid-bg{background-image:linear-gradient(#081c360f 1px,#0000 1px),linear-gradient(90deg,#081c360f 1px,#0000 1px);-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#081c3626 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#081c3626 30%,#0000 75%)}.theme-light-all .float-card{color:#061226;background:#ffffffb3;border-color:#fff;box-shadow:inset 0 1px #ffffffb3,0 20px 50px -16px #081c362e}.theme-light-all .float-card .eyebrow{color:#5c6e84}.theme-light-all .scroll-cue{color:#081c3680}.theme-light-all .scroll-cue .line{background:linear-gradient(#0000,#081c3666,#0000)}.theme-light-all .btn-ghost{color:#061226;background:#081c360d;border-color:#081c361f}.theme-light-all .btn-ghost:hover{background:#081c361a}body.dark{background:var(--ink)}body.dark .how,body.dark .features,body.dark .trust,body.dark .testimonials,body.dark .faq,body.dark .showcase{background:var(--ink)!important;color:#fff!important}body.dark .how h2,body.dark .features h2,body.dark .trust h2,body.dark .testimonials h2,body.dark .faq h2{color:#fff}body.dark .step{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:#fff!important;box-shadow:var(--glass-sh-d)!important;background:#ffffff0a!important;border-color:#ffffff1a!important}body.dark .step h3{color:#fff}body.dark .step p{color:#ffffffa8}body.dark .step .n{color:#b8ccd8}body.dark .step .ill{background:linear-gradient(140deg,#8facbc1a,#2b40531a);border-color:#ffffff0f}body.dark .feat-card{color:#fff;background:#ffffff0a!important;border-color:#ffffff14!important}body.dark .feat-card.--dark{background:linear-gradient(160deg,#ffffff0f,#ffffff05)!important}body.dark .feat-card h3{color:#fff}body.dark .feat-card p{color:#ffffffa8}body.dark .feat-card .pill{color:var(--brand-aqua);background:#8facbc2e}body.dark .trust-card,body.dark .test-card{background:#ffffff0a!important;border-color:#ffffff14!important}body.dark .trust-card h3,body.dark .test-card .q,body.dark .test-card .who .n{color:#fff}body.dark .trust-card p,body.dark .test-card .who .r{color:#fff9}body.dark .faq-item{border-color:#ffffff1a}body.dark .faq-q{color:#fff}body.dark .faq-q .plus{color:#fff;background:#ffffff1a}body.dark .faq-a,body.dark .how-head p.lede,body.dark .text-center p.lede{color:#ffffffb3}body.dark .showcase{background:linear-gradient(180deg, var(--ink) 0%, #080f18 100%)!important}.theme-tri{background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex;position:relative}.theme-tri.--light{background:#081c360d;border-color:#081c361a}.theme-tri .knob{z-index:0;background:linear-gradient(#fff,#e8eef4);border-radius:99px;width:calc(33.3333% - 2px);height:calc(100% - 6px);transition:transform .32s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026,inset 0 1px #fff9}.theme-tri[data-theme=mixed] .knob{transform:translate(100%)}.theme-tri[data-theme=dark] .knob{transform:translate(200%)}.theme-tri button{z-index:1;cursor:pointer;color:#fff9;background:0 0;border:0;flex:1;justify-content:center;align-items:center;width:32px;height:26px;padding:0;transition:color .2s;display:inline-flex;position:relative}.theme-tri.--light button{color:#081c368c}.theme-tri[data-theme=light] button[data-mode=light],.theme-tri[data-theme=mixed] button[data-mode=mixed],.theme-tri[data-theme=dark] button[data-mode=dark]{color:#0b1620}