@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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.3j-a226dh71aj.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.2gwoz23eiro2t.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.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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.00az9qtie3ho1.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.3j-a226dh71aj.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.2gwoz23eiro2t.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.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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.00az9qtie3ho1.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.3j-a226dh71aj.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.2gwoz23eiro2t.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.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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.00az9qtie3ho1.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.3j-a226dh71aj.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.2gwoz23eiro2t.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.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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.00az9qtie3ho1.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.3j-a226dh71aj.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.2gwoz23eiro2t.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.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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.00az9qtie3ho1.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.3j-a226dh71aj.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.2gwoz23eiro2t.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.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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:900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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_504acfd9-module__MK681W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_504acfd9-module__MK681W__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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_a58d1f60-module__sAzc9q__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a58d1f60-module__sAzc9q__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#fbf9fc;--surface:#fff;--surface-2:#f3eef8;--surface-3:#ebe4f2;--text:#1c1530;--text-2:#4f4662;--muted:#746b84;--line:#e4ddea;--purple:#5b21b6;--purple-2:#4c1d95;--purple-3:#7c3aed;--lilac:#ddd6fe;--green:#15803d;--green-soft:#e8f6ed;--red:#b42318;--red-soft:#fef0ee;--amber:#a15c00;--amber-soft:#fff4dc;--navy:#130d1f;--navy-2:#21172f;--shadow-sm:0 8px 24px #22113912;--shadow-md:0 24px 70px #2211391f;--shadow-lg:0 38px 100px #1b0d302e;--radius:18px;--radius-lg:28px;--serif:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--sans:var(--font-geist), "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e0a14;--surface:#17111f;--surface-2:#21182c;--surface-3:#2b2038;--text:#f5f0fb;--text-2:#d7cfe1;--muted:#a89db5;--line:#33273f;--purple:#8b5cf6;--purple-2:#7c3aed;--purple-3:#a78bfa;--lilac:#4b3866;--green:#4ade80;--green-soft:#4ade801a;--red:#fb7185;--red-soft:#fb71851a;--amber:#fbbf24;--amber-soft:#fbbf241a;--navy:#09070d;--navy-2:#171020;--shadow-sm:0 8px 24px #00000038;--shadow-md:0 24px 70px #00000052;--shadow-lg:0 38px 100px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}body::selection{background:var(--lilac);color:var(--purple-2)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}.shell{box-sizing:border-box;width:min(1480px,100% - 24px);margin-inline:auto;padding-inline:0}.section{padding:112px 0;position:relative}.site-header{z-index:100;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:760;display:inline-flex}.brand img{box-shadow:none;object-fit:contain;border-radius:0;flex:none}.desktop-nav{align-items:center;gap:4px;margin-left:auto;margin-right:28px;display:flex}.desktop-nav a{color:var(--text-2);border-radius:10px;padding:9px 13px;font-size:14px;font-weight:620;transition:all .2s}.desktop-nav a:hover{color:var(--purple);background:var(--surface-2)}.desktop-nav .nav-mobile-only{display:none}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;display:grid}.menu-button{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:780;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{background:var(--purple);color:#fff;min-height:40px;padding:0 15px;box-shadow:0 9px 24px #5b21b638}.button-primary{background:linear-gradient(135deg, var(--purple-3), var(--purple-2));color:#fff;box-shadow:0 14px 30px #5b21b640}.button-primary:hover{box-shadow:0 18px 36px #5b21b657}.button-ghost{border-color:var(--line);background:color-mix(in srgb, var(--surface) 68%, transparent);color:var(--text)}.button-outline{border-color:var(--line);background:var(--surface);color:var(--text)}.button-light{color:#3d176f;background:#fff;min-height:56px;padding-inline:24px;box-shadow:0 20px 45px #0000002e}.hero-section{background:var(--bg);padding:88px 0 0;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);align-items:center;gap:0;min-height:0;display:grid;position:relative}.hero-copy{z-index:3;min-width:0;margin-right:-40px;padding:16px 0;animation:.7s both hero-copy-in;position:relative}.eyebrow-pill{border:1px solid color-mix(in srgb, var(--purple) 20%, var(--line));background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--purple);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:11px;font-weight:820;display:inline-flex}.eyebrow-pill span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.hero-quote{border-left:2px solid var(--purple);max-width:460px;margin:28px 0 0;padding-left:16px}.hero-quote p{font-family:var(--serif);color:var(--text-2);margin:0;font-size:18px;font-style:italic;line-height:1.52}.hero-quote cite{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11.5px;font-style:normal;display:block}.hero-copy h1{font-family:var(--serif);letter-spacing:-.01em;max-width:520px;margin:14px 0 0;font-size:48px;font-weight:400;line-height:1.08}.hero-copy h1 em{color:var(--purple);margin-top:10px;font-weight:400;display:block}.hero-copy h1 em.inline{margin-top:0;display:inline}.hero-body{max-width:440px;color:var(--text-2);margin:18px 0 0;font-size:18px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.play-icon{background:var(--surface-2);width:26px;height:26px;color:var(--purple);border-radius:50%;place-items:center;font-size:9px;display:grid}.hero-note{color:var(--muted);align-items:flex-start;gap:8px;max-width:520px;margin-top:18px;font-size:14px;display:flex}.hero-note svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hero-trust li{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.hero-trust-icon{background:var(--surface-2);width:34px;height:34px;color:var(--purple);border-radius:10px;flex:none;place-items:center;display:grid}.hero-trust-icon svg{width:17px;height:17px}.hero-trust-icon--lock{background:var(--green-soft);color:var(--green)}.hero-trust-icon--bars{color:#2563eb;background:#ebf2ff}:root[data-theme=dark] .hero-trust-icon--bars{color:#93c5fd;background:#2563eb29}.hero-trust strong{color:var(--text);font-size:15px;font-weight:780;line-height:1.3;display:block}.hero-trust p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.48}.hero-visual{justify-content:flex-end;align-items:center;width:100%;min-width:0;margin-left:-48px;padding:8px 0 48px;animation:.9s both hero-photo-in;display:flex;position:relative}.hero-visual-photo{width:min(100%,820px);box-shadow:none;border-radius:0;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(80% 84% at 58% 42%,#000 42%,#0000008c 60%,#0000 78%);mask-image:radial-gradient(80% 84% at 58% 42%,#000 42%,#0000008c 60%,#0000 78%)}.hero-visual-img{width:100%;height:auto;display:block}.hero-visual-fade{z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 75% at 55% 40%, transparent 34%, color-mix(in srgb, var(--bg) 30%, transparent) 62%, var(--bg) 88%), linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 16%, transparent 40%);position:absolute;inset:-8% -4% -12% -22%}.hero-visual-dashboard{z-index:2;background:0 0;border:0;border-radius:14px;width:min(440px,68%);animation:.85s cubic-bezier(.2,.7,.2,1) .15s both hero-dashboard-in;position:absolute;bottom:-4%;right:2%;overflow:hidden;box-shadow:0 28px 70px #22113952,0 10px 28px #22113924}.hdash{color:#1c1530;min-height:280px;font-family:var(--sans);background:#f4f1f8;border-radius:14px;grid-template-columns:92px 1fr;display:grid;overflow:hidden}.hdash-side{color:#fff;background:linear-gradient(165deg,#3b176f,#5b21b6 55%,#6d28d9);flex-direction:column;gap:10px;padding:10px 8px;display:flex}.hdash-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:6px;padding:2px 4px 8px;display:flex}.hdash-brand b{letter-spacing:-.02em;font-size:8.5px;font-weight:780}.hdash-nav{gap:2px;display:grid}.hdash-nav-item{color:#ffffffb8;border-radius:8px;align-items:center;gap:6px;padding:6px 7px;font-size:7px;font-weight:650;display:flex}.hdash-nav-item svg{flex:none;width:11px;height:11px}.hdash-nav-item.is-active{color:#fff;background:#ffffff29}.hdash-main{min-width:0;padding:10px 11px 11px}.hdash-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.hdash-top h3{letter-spacing:-.02em;color:#1c1530;margin:0;font-size:12px;font-weight:780}.hdash-church{color:#4f4662;background:#fff;border:1px solid #e4ddea;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-flex}.hdash-church i{border-top:4px solid #746b84;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.hdash-cards{grid-template-columns:1.15fr .95fr .95fr;gap:7px;display:grid}.hdash-card{background:#fff;border:1px solid #ebe4f2;border-radius:10px;min-width:0;padding:8px;box-shadow:0 6px 16px #2211390d}.hdash-card-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.hdash-card-head b{color:#3d3450;font-size:7px;font-weight:780;line-height:1.25}.hdash-card-head em,.hdash-link{color:#6d28d9;white-space:nowrap;font-size:6.5px;font-style:normal;font-weight:750}.hdash-people{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hdash-people li{align-items:center;gap:6px;min-width:0;display:flex}.hdash-av{color:#5b21b6;background:#ddd6fe;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:5.5px;font-weight:800;display:grid}.hdash-people strong{color:#1c1530;font-size:6.5px;font-weight:750;display:block}.hdash-people small{color:#746b84;margin-top:1px;font-size:5.5px;display:block}.hdash-metric small{color:#746b84;margin-bottom:2px;font-size:6px;display:block}.hdash-metric>div{align-items:baseline;gap:5px;display:flex}.hdash-metric strong{letter-spacing:-.03em;font-size:16px;font-weight:820;line-height:1}.hdash-metric span{color:#15803d;background:#e8f6ed;border-radius:999px;padding:1px 4px;font-size:6.5px;font-weight:800}.hdash-bars{align-items:flex-end;gap:3px;height:42px;margin-top:8px;display:flex}.hdash-bars i{background:linear-gradient(#a78bfa,#5b21b6);border-radius:3px 3px 1px 1px;flex:1}.hdash-balance{letter-spacing:-.03em;color:#1c1530;margin:2px 0 7px;font-size:15px;font-weight:820}.hdash-fund{gap:4px;margin-bottom:7px;display:grid}.hdash-fund>div{justify-content:space-between;gap:6px;font-size:6.5px;display:flex}.hdash-fund span{color:#746b84}.hdash-fund b{color:#1c1530;font-weight:780}.hdash-fund .pos{color:#15803d}.hdash-ministries{background:#fff;border:1px solid #ebe4f2;border-radius:10px;margin-top:7px;padding:8px;box-shadow:0 6px 16px #2211390d}.hdash-min-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.hdash-min-grid>div{background:#f7f4fb;border-radius:8px;min-width:0;padding:6px 5px}.hdash-min-grid strong{color:#1c1530;font-size:7px;font-weight:780;display:block}.hdash-min-grid small{color:#746b84;margin-top:2px;font-size:5.5px;display:block}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-photo-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes hero-dashboard-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}.proof-strip-band{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 4%, var(--surface)) 0%, var(--surface) 55%, var(--surface) 100%);border-top:1px solid color-mix(in srgb, var(--purple) 14%, var(--line));box-shadow:inset 0 1px 0 #ffffffb8, 0 -18px 40px color-mix(in srgb, var(--purple) 5%, transparent);margin-top:clamp(44px,5.5vw,72px);padding:clamp(28px,3.2vw,38px) 0 clamp(36px,4vw,48px);position:relative}:root[data-theme=dark] .proof-strip-band{background:linear-gradient(180deg, color-mix(in srgb, var(--purple) 10%, var(--surface)) 0%, var(--surface) 55%, var(--surface) 100%);border-top-color:color-mix(in srgb, var(--purple) 22%, var(--line));box-shadow:inset 0 1px #ffffff0d,0 -18px 40px #00000038}.proof-strip{align-items:flex-start;gap:clamp(20px,3vw,40px);max-width:none;display:flex}.proof-strip-title{width:min(220px,28%);font-family:var(--serif);letter-spacing:-.03em;color:var(--text);flex:none;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.08}.proof-strip-title em{color:var(--purple);margin-top:5px;font-style:normal;display:block}.proof-strip-items{flex:1;align-items:flex-start;gap:clamp(14px,1.8vw,22px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.proof-strip-item{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;min-width:0;display:flex}.proof-strip-item strong{color:var(--text);font-size:15px;font-weight:780;line-height:1.3;display:block}.proof-strip-item p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.48}.proof-strip-icon{width:34px;height:34px;color:var(--purple);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid}.proof-strip-icon svg{width:17px;height:17px}.proof-strip-icon--church{color:var(--purple);background:var(--surface-2)}.proof-strip-icon--lock{color:var(--green);background:var(--green-soft)}.proof-strip-icon--document{color:var(--purple);background:var(--surface-2)}.proof-strip-icon--globe{color:#2563eb;background:#ebf2ff}:root[data-theme=dark] .proof-strip-icon--globe{color:#93c5fd;background:#2563eb29}.product-stage{justify-content:center;align-items:center;min-width:0;height:560px;display:flex;position:relative}.product-orbit{border:1px solid color-mix(in srgb, var(--purple) 18%, transparent);border-radius:50%;position:absolute}.orbit-one{width:640px;height:640px}.orbit-two{border-style:dashed;width:500px;height:500px;animation:26s linear infinite orbit}.hero-mock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(560px,100%);position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 45px 100px #22113938}.hero-mock-top{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:14px 18px;display:flex}.hero-mock-top span{background:var(--line-2,var(--line));border-radius:50%;width:9px;height:9px}.hero-mock-top span:first-child{background:var(--purple)}.hero-mock-top b{color:var(--text-2);margin-left:6px;font-size:12px;font-weight:700}.hero-mock-body{flex-direction:column;gap:16px;padding:20px;display:flex}.hero-mock-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-mock-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.hero-mock-stat .l{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9.5px;font-weight:700}.hero-mock-stat .v{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin-top:5px;font-size:20px;font-weight:400}.hero-mock-stat .d{color:var(--green);margin-top:3px;font-size:10.5px;font-weight:700}.hero-mock-chart{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px}.hero-mock-chart .h{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.hero-mock-chart .chip{color:var(--purple);background:var(--lilac);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700}.hero-mock-bars{align-items:flex-end;gap:8px;height:68px;margin-top:14px;display:flex}.hero-mock-bars .bar-pair{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.hero-mock-bars .bar-pair span{background:var(--green);border-radius:3px 3px 0 0;flex:1}.hero-mock-bars .bar-pair i{background:var(--red);border-radius:3px 3px 0 0;flex:1}.hero-mock-months{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.hero-mock-rows{flex-direction:column;display:flex}.hero-mock-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;display:flex}.hero-mock-row:last-child{border-bottom:0}.hero-mock-row .av{background:var(--lilac);width:28px;height:28px;color:var(--purple);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.hero-mock-row .nm{flex:1;font-size:12.5px;font-weight:600}.hero-mock-row .nm small{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.hero-mock-row .amt{color:var(--red);font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.app-topbar{background:#0b0d12;border-bottom:1px solid #252b37;align-items:center;gap:18px;height:42px;padding:0 14px;display:flex}.window-dots{gap:5px;display:flex}.window-dots span{background:#363d49;border-radius:50%;width:7px;height:7px}.window-dots span:first-child{background:#7c3aed}.window-dots span:nth-child(2){background:#34d399}.window-dots span:last-child{background:#fbbf24}.app-search{color:#768093;background:#151922;border:1px solid #282f3c;border-radius:7px;align-items:center;width:220px;height:24px;margin-left:auto;padding:0 9px;font-size:9px;display:flex}.avatar{background:#5b21b6;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.app-layout{grid-template-columns:142px 1fr;height:calc(100% - 42px);display:grid}.app-sidebar{background:linear-gradient(160deg,#4c1d95,#5b21b6);flex-direction:column;padding:14px 10px;display:flex}.mini-brand{align-items:center;gap:7px;font-size:10px;display:flex}.mini-brand strong{font-size:10px}.app-church{background:#ffffff1a;border-radius:9px;align-items:center;gap:7px;margin:14px 0;padding:10px 7px;display:flex}.church-avatar{color:#5b21b6;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.app-church b,.app-church small{display:block}.app-church b{font-size:7px}.app-church small{color:#ffffffa6;font-size:6px}.nav-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff85;padding:0 7px;font-size:6px}.app-nav{color:#ffffffba;border-radius:7px;align-items:center;gap:7px;height:28px;margin:2px 0;padding:0 8px;font-size:7px;display:flex}.app-nav svg{width:11px;height:11px}.app-nav.active{color:#fff;background:#ffffff29}.sidebar-safe{color:#ffffffa6;border-top:1px solid #ffffff1f;align-items:center;gap:6px;margin-top:auto;padding:8px;font-size:6px;display:flex}.sidebar-safe svg{width:10px}.app-main{color:#1a1330;background:#f8f5fa;padding:18px;overflow:hidden}.app-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-hero span{text-transform:uppercase;letter-spacing:.14em;color:#786c8b;font-size:6px}.app-hero h3{font-family:var(--serif);margin:3px 0 0;font-size:20px;font-weight:400}.app-hero p{color:#7d728c;margin:0;font-size:7px}.verse{width:165px;font-family:var(--serif);color:#493e5d;background:#fff;border:1px solid #e0d7e9;border-radius:9px;padding:9px;font-size:8px}.verse small{font-family:var(--sans);color:#8b7d9d;margin-top:4px;font-size:5px;display:block}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.mini-kpi{background:#fff;border:1px solid #e2dbe8;border-radius:10px;padding:9px;position:relative}.mini-kpi-icon{color:#5b21b6;background:#f0e8fb;border-radius:7px;place-items:center;width:23px;height:23px;margin-bottom:6px;display:grid}.mini-kpi-icon.pending{color:#a15c00;background:#fff3dc}.mini-kpi-icon svg{width:12px;height:12px}.mini-kpi small,.mini-kpi b,.mini-kpi span{display:block}.mini-kpi small{color:#776c88;font-size:5.5px}.mini-kpi b{margin:1px 0;font-size:11px}.mini-kpi span{font-size:5px}.positive{color:#15803d}.pending-text{color:#a15c00}.app-bottom-grid{grid-template-columns:1.45fr .8fr;gap:9px;margin-top:9px;display:grid}.chart-card,.activity-card{background:#fff;border:1px solid #e2dbe8;border-radius:10px;padding:10px}.chart-head{justify-content:space-between;display:flex}.chart-head small,.chart-head b{display:block}.chart-head small{color:#7b708b;text-transform:uppercase;letter-spacing:.1em;font-size:5px}.chart-head b{font-size:10px}.legend{color:#776c88;align-items:center;gap:4px;font-size:5px;display:flex}.green-dot,.red-dot{background:#22a559;border-radius:50%;width:5px;height:5px}.red-dot{background:#e16970;margin-left:4px}.bars{background:repeating-linear-gradient(#f2edf5 0 1px,#0000 1px 25%);border-bottom:1px solid #eee9f2;align-items:end;gap:9px;height:82px;padding:10px 7px 0;display:flex}.bar-pair{flex:1;align-items:end;gap:2px;height:100%;display:flex}.bar-pair span,.bar-pair i{background:#6d28d9;border-radius:3px 3px 0 0;width:50%}.bar-pair i{background:#e88d96}.month-row{color:#83778f;justify-content:space-around;margin-top:4px;font-size:5px;display:flex}.activity-card>small{text-transform:uppercase;letter-spacing:.1em;color:#7e728d;font-size:5px}.activity-row{border-bottom:1px solid #eee9f2;align-items:center;gap:7px;padding:8px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row>div{color:#5b21b6;background:#f0e8fb;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.activity-row svg{width:10px;height:10px}.activity-row p{margin:0}.activity-row b,.activity-row small{display:block}.activity-row b{font-size:6px}.activity-row small{color:#8a7e97;font-size:5px}.floating-card{color:#221733;z-index:3;background:#fffffff5;border:1px solid #54367021;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 20px 55px #2212362e}.floating-card small,.floating-card b{display:block}.floating-card small{color:#776b85;font-size:9px}.floating-card b{font-size:12px}.float-icon{color:#5b21b6;background:#f0e8fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.float-icon svg{width:17px}.floating-members{bottom:-18px;left:-22px}.floating-safe{top:-18px;right:-22px}.floating-safe>svg{color:#15803d;width:28px}.floating-safe div{max-width:150px}.section-head{max-width:700px}.section-head.centered{text-align:center;margin-inline:auto}.section-eyebrow{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.section-eyebrow:before{content:"";background:currentColor;width:25px;height:1px}.section-eyebrow.on-dark{color:#d8c9fb}.section-head h2,.finance-copy h2,.contact-grid h2{font-family:var(--serif);letter-spacing:-.045em;margin:18px 0;font-size:clamp(43px,4.4vw,64px);font-weight:400;line-height:1.06}.section-head p,.finance-copy>p,.contact-grid p{color:var(--text-2);max-width:650px;margin:0;font-size:19px}.section-head.centered p{margin-inline:auto}.problems-section .section-head h2 em{color:var(--purple);font-style:italic}.problems-grid{align-items:flex-start;gap:16px;margin-top:52px;display:flex}.problems-grid article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;flex:1 1 0;padding:24px;position:relative;overflow:hidden}.problems-grid article:after{content:"";background-image:radial-gradient(var(--line) 1.4px, transparent 1.4px);opacity:.6;pointer-events:none;background-size:10px 10px;width:84px;height:84px;position:absolute;bottom:-8px;right:-8px}.problems-grid article:nth-child(odd){flex-grow:1.15}.problems-grid article:nth-child(2n){flex-grow:.85;margin-top:34px}.problem-icon{border:1px solid var(--line);width:46px;height:46px;color:var(--text);background:var(--bg);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.problems-grid h3{font-family:var(--sans);color:var(--text);z-index:1;margin:20px 0 8px;font-size:16.5px;font-weight:760;position:relative}.problems-grid p{color:var(--text-2);z-index:1;margin:0;font-size:15px;position:relative}.features-section{background:var(--surface);overflow:hidden}.features-ecosystem{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(40px,5vw,80px);max-width:1280px;margin-inline:auto;display:grid}.features-ecosystem-copy,.features-ecosystem-copy .section-head{max-width:540px}.features-ecosystem-copy .section-eyebrow{color:var(--purple);align-items:center;gap:9px;font-weight:700;display:inline-flex}.features-ecosystem-copy .section-eyebrow:before{content:"";width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--purple) 12%, transparent);background:currentColor;border-radius:50%}.features-ecosystem-copy .section-head h2{letter-spacing:-.03em;max-width:520px;font-size:clamp(46px,4.7vw,68px);line-height:1.06}.features-ecosystem-copy .section-head p{max-width:520px;font-size:18px;line-height:1.5}.features-ecosystem-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.features-orbit{justify-content:center;width:100%;display:flex}.features-orbit-canvas{--orbit-size:min(680px, 100%);--center-size:184px;--orbit-item-size:112px;--orbit-inner-ring:40%;--orbit-mid-ring:56%;--orbit-duration:45s;--orbit-ring-color:#d4cae6;width:var(--orbit-size);aspect-ratio:1;isolation:isolate;position:relative}.features-orbit-canvas:before{content:"";z-index:0;background:radial-gradient(circle at center, color-mix(in srgb, var(--purple) 14%, var(--surface)) 0%, color-mix(in srgb, var(--purple) 10%, var(--surface)) 12%, color-mix(in srgb, var(--purple) 7.5%, var(--surface)) 24%, color-mix(in srgb, var(--purple) 5.8%, var(--surface)) 34%, color-mix(in srgb, var(--purple) 4.2%, var(--surface)) calc(var(--orbit-inner-ring) + 2%), color-mix(in srgb, var(--purple) 3%, var(--surface)) calc(var(--orbit-mid-ring) - 2%), color-mix(in srgb, var(--purple) 2.2%, var(--surface)) calc(var(--orbit-mid-ring) + 8%), color-mix(in srgb, var(--purple) 1.4%, var(--surface)) 68%, color-mix(in srgb, var(--purple) 0.8%, var(--surface)) 78%, color-mix(in srgb, var(--purple) 0.35%, var(--surface)) 88%, var(--surface) 100%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.features-orbit-canvas:after{content:"";z-index:0;width:var(--orbit-mid-ring);height:var(--orbit-mid-ring);background:radial-gradient(circle at center, transparent calc(var(--orbit-inner-ring) - 6%), color-mix(in srgb, var(--purple) 7%, transparent) var(--orbit-inner-ring), color-mix(in srgb, var(--purple) 5%, transparent) 48%, color-mix(in srgb, var(--purple) 3%, transparent) calc(var(--orbit-mid-ring) + 4%), transparent 78%);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-orbit-ring{z-index:0;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-orbit-ring--outer{border:1px dashed color-mix(in srgb, var(--purple) 24%, var(--orbit-ring-color));opacity:.5;width:84%}.features-orbit-ring--mid{width:var(--orbit-mid-ring);border:1px solid color-mix(in srgb, var(--purple) 14%, var(--orbit-ring-color));opacity:.32;box-shadow:none;background:0 0}.features-orbit-ring--inner{width:var(--orbit-inner-ring);border:1px solid color-mix(in srgb, var(--purple) 10%, var(--orbit-ring-color));opacity:.26;box-shadow:none;background:0 0}.features-orbit-center-glow{z-index:2;width:calc(var(--center-size) * 1.85);height:calc(var(--center-size) * 1.85);background:radial-gradient(circle, color-mix(in srgb, var(--purple) 24%, transparent) 0%, color-mix(in srgb, var(--purple) 12%, transparent) 35%, color-mix(in srgb, var(--purple) 5%, transparent) 58%, transparent 78%);filter:blur(22px);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-orbit-core{z-index:8;width:var(--center-size);height:var(--center-size);color:#fff;text-align:center;box-shadow:0 26px 64px color-mix(in srgb, var(--purple) 24%, transparent), inset 0 1px 0 #ffffff4d;background:#fff;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.features-orbit-core:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#fff3 0%,#ffffff0a 38%,#0000 58%);position:absolute;inset:0}.features-orbit-rotator{z-index:5;transform-origin:50%;pointer-events:none;animation:features-orbit-spin var(--orbit-duration) linear infinite;position:absolute;inset:0}.features-orbit-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.features-orbit-node{z-index:6;width:var(--orbit-item-size);height:var(--orbit-item-size);pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.features-orbit-node.item-1{top:8%;left:50%}.features-orbit-node.item-2{top:20.3%;left:79.7%}.features-orbit-node.item-3{top:50%;left:92%}.features-orbit-node.item-4{top:79.7%;left:79.7%}.features-orbit-node.item-5{top:92%;left:50%}.features-orbit-node.item-6{top:79.7%;left:20.3%}.features-orbit-node.item-7{top:50%;left:8%}.features-orbit-node.item-8{top:20.3%;left:20.3%}.features-orbit-node-card{text-align:center;background:var(--surface);will-change:transform;width:100%;height:100%;animation:features-orbit-counter var(--orbit-duration) linear infinite;border:1px solid #e4ddea;border-radius:50%;grid-template-rows:40px minmax(34px,auto);place-items:center;gap:6px;padding:14px 12px 12px;transition:translate .24s,scale .24s,border-color .24s,box-shadow .24s,background-color .24s;display:grid;position:relative;box-shadow:0 16px 36px #22113914,inset 0 1px #ffffffd9}:root[data-theme=dark] .features-orbit-canvas{--orbit-ring-color:#3d2f5c}:root[data-theme=dark] .features-orbit-canvas:before{background:radial-gradient(circle at center, color-mix(in srgb, var(--purple) 28%, var(--surface)) 0%, color-mix(in srgb, var(--purple) 18%, var(--surface)) 12%, color-mix(in srgb, var(--purple) 12%, var(--surface)) 24%, color-mix(in srgb, var(--purple) 8%, var(--surface)) 34%, color-mix(in srgb, var(--purple) 5.5%, var(--surface)) calc(var(--orbit-inner-ring) + 2%), color-mix(in srgb, var(--purple) 3.8%, var(--surface)) calc(var(--orbit-mid-ring) - 2%), color-mix(in srgb, var(--purple) 2.6%, var(--surface)) calc(var(--orbit-mid-ring) + 8%), color-mix(in srgb, var(--purple) 1.6%, var(--surface)) 68%, color-mix(in srgb, var(--purple) 0.9%, var(--surface)) 78%, color-mix(in srgb, var(--purple) 0.45%, var(--surface)) 88%, var(--surface) 100%)}:root[data-theme=dark] .features-orbit-canvas:after{background:radial-gradient(circle at center, transparent calc(var(--orbit-inner-ring) - 6%), color-mix(in srgb, var(--purple) 10%, transparent) var(--orbit-inner-ring), color-mix(in srgb, var(--purple) 7%, transparent) 48%, color-mix(in srgb, var(--purple) 4%, transparent) calc(var(--orbit-mid-ring) + 4%), transparent 78%)}:root[data-theme=dark] .features-orbit-ring--outer{border-color:color-mix(in srgb, var(--lilac) 22%, var(--orbit-ring-color));opacity:.44}:root[data-theme=dark] .features-orbit-ring--mid{opacity:.38;border-color:color-mix(in srgb, var(--lilac) 14%, var(--orbit-ring-color));background:0 0}:root[data-theme=dark] .features-orbit-ring--inner{opacity:.3;border-color:color-mix(in srgb, var(--lilac) 10%, var(--orbit-ring-color));background:0 0}:root[data-theme=dark] .features-orbit-center-glow{filter:blur(22px);background:radial-gradient(circle,#a78bfa7a 0%,#7c3aed38 35%,#7c3aed1a 58%,#0000 78%)}:root[data-theme=dark] .features-orbit-core{background:#fff;box-shadow:0 28px 68px #8b5cf661,inset 0 1px #ffffff57}:root[data-theme=dark] .features-orbit-core:before{background:linear-gradient(155deg,#ffffff42 0%,#ffffff0f 38%,#0000 58%)}:root[data-theme=dark] .features-orbit-node-card{border-color:color-mix(in srgb, var(--lilac) 28%, #4a3a66);background:#2f2440;box-shadow:0 16px 36px #00000052,inset 0 1px #ffffff1a}:root[data-theme=dark] .features-orbit-node-card:before{border-color:color-mix(in srgb, var(--lilac) 16%, transparent);opacity:.14}.features-orbit-node-card:before{content:"";border:1px solid color-mix(in srgb, var(--purple) 10%, var(--orbit-ring-color));opacity:.16;pointer-events:none;border-radius:50%;transition:border-color .24s,opacity .24s;position:absolute;inset:9px}.features-orbit-node-card:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 34%, transparent);outline-offset:4px}.features-orbit-canvas:hover .features-orbit-rotator,.features-orbit-canvas:hover .features-orbit-node-card,.features-orbit-canvas:focus-within .features-orbit-rotator,.features-orbit-canvas:focus-within .features-orbit-node-card{animation-play-state:paused}.features-orbit-node-card:hover{border-color:color-mix(in srgb, var(--purple) 42%, var(--line));box-shadow:0 22px 48px color-mix(in srgb, var(--purple) 16%, transparent), 0 0 0 5px color-mix(in srgb, var(--purple) 6%, transparent), inset 0 1px 0 #fffc;translate:0 -5px;scale:1.045}.features-orbit-node-card:hover:before{border-color:color-mix(in srgb, var(--purple) 22%, transparent)}.features-orbit-node-card:hover .features-orbit-icon-shell{background:color-mix(in srgb, var(--purple) 12%, var(--surface-2));box-shadow:0 8px 18px color-mix(in srgb, var(--purple) 14%, transparent);transform:scale(1.08)}.features-orbit-icon-shell{z-index:2;border:1px solid color-mix(in srgb, var(--purple) 8%, var(--line));width:36px;height:36px;color:var(--purple);background:color-mix(in srgb, var(--purple) 5%, var(--bg));border-radius:11px;flex:none;place-items:center;transition:transform .24s,background-color .24s,box-shadow .24s;display:grid;position:relative}.features-orbit-icon-shell svg{flex:none;width:19px;height:19px;display:block}.features-orbit-node-card strong{z-index:2;width:94%;min-height:32px;color:var(--text-2);text-wrap:balance;justify-content:center;align-items:center;margin:0;font-size:11px;font-weight:650;line-height:1.22;display:flex;position:relative}.features-orbit-node-card[data-description]:after{content:attr(data-description);z-index:30;border:1px solid var(--line);width:max-content;max-width:210px;color:var(--text-2);text-align:center;white-space:normal;background:color-mix(in srgb, var(--surface) 98%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:11px;padding:9px 12px;font-size:10.5px;font-weight:500;line-height:1.35;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 32px #2211391f}.features-orbit-node-card[data-description]:hover:after,.features-orbit-node-card[data-description]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes features-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes features-orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.features-orbit-rotator,.features-orbit-node-card{animation:none!important}}.product-section{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 32%)}.tour-shell{margin-top:54px}.tour-tabs{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:15px;gap:5px;margin:0 auto 22px;padding:5px;display:flex;overflow:auto}.tour-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:750;display:flex}.tour-tabs button svg{width:17px}.tour-tabs button[aria-selected=true]{background:var(--purple);color:#fff;box-shadow:0 8px 20px #5b21b63d}.tour-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:30px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:32px;min-height:520px;padding:38px;display:grid;overflow:hidden}.tour-copy{padding:12px}.tour-copy .kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--purple);font-size:10px;font-weight:850}.tour-copy h3{font-family:var(--serif);letter-spacing:-.04em;margin:14px 0;font-size:42px;font-weight:400;line-height:1.05}.tour-copy>p{color:var(--text-2);font-size:17px}.tour-copy ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.tour-copy li{align-items:center;gap:9px;font-size:15px;font-weight:660;display:flex}.tour-copy li svg{width:18px;color:var(--green)}.tour-result{border-left:3px solid var(--purple);background:var(--surface-2);color:var(--text-2);border-radius:0 10px 10px 0;padding:10px 14px;font-size:14px}.tour-visual{border:1px solid var(--line);background:var(--bg);border-radius:22px;min-height:410px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 20px 55px #2a14441a}.tour-visual:before{content:"";background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--purple) 10%,transparent),transparent 34%);pointer-events:none;position:absolute;inset:0}.profile-head{background:var(--surface);border:1px solid var(--line);border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.profile-avatar{color:#4c1d95;background:linear-gradient(135deg,#ddd6fe,#a78bfa);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.profile-head small,.profile-head b,.profile-head span{display:block}.profile-head small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.profile-head b{font-family:var(--serif);font-size:23px;line-height:1.1}.profile-head span{color:var(--muted);margin-top:3px;font-size:11px}.profile-tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 5px 0;display:flex}.profile-tabs span{color:var(--muted);border-bottom:2px solid #0000;padding:9px 10px;font-size:10px}.profile-tabs span.active{color:var(--purple);border-color:var(--purple);font-weight:800}.profile-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.info-cell{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px}.info-cell small,.info-cell b{display:block}.info-cell small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.info-cell b{margin-top:4px;font-size:12px}.care-note{background:var(--green-soft);color:var(--green);border-radius:13px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 14px;display:flex}.care-note svg{flex:none;width:20px}.care-note b{font-size:11px}.care-note p{color:var(--text-2);margin:2px 0 0;font-size:10px}.fund-head{background:linear-gradient(135deg,var(--purple-2),var(--purple-3));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex;position:relative}.fund-head small,.fund-head b{display:block}.fund-head small{color:#ddd6fe;font-size:10px}.fund-head b{font-family:var(--serif);font-size:32px;font-weight:400}.fund-head>span{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:9px}.finance-lines{gap:18px;margin:24px 5px;display:grid}.finance-line>div:first-child{justify-content:space-between;font-size:11px;display:flex}.finance-line span{color:var(--text-2)}.progress{background:var(--surface-3);border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--purple),var(--purple-3));border-radius:999px;height:100%;display:block}.approval-row{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 18%,transparent);border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.approval-row>div{color:var(--amber);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.approval-row svg{width:18px}.approval-row .mock-button{background:var(--amber);color:#fff;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.calendar-top{justify-content:space-between;align-items:center;display:flex}.calendar-top .mock-button{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--text);border-radius:9px;place-items:center;display:grid}.calendar-top div{text-align:center}.calendar-top small,.calendar-top b{display:block}.calendar-top small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.calendar-top b{font-family:var(--serif);font-size:22px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:20px;display:grid}.calendar-grid span{border-radius:9px;place-items:center;height:38px;font-size:10px;display:grid;position:relative}.calendar-grid .day-name{height:20px;color:var(--muted);font-weight:800}.calendar-grid .event-day{background:var(--surface);border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));color:var(--purple);font-weight:850}.calendar-grid .event-day i{background:var(--purple);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.event-list{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:14px;display:grid}.event-dot{border-radius:999px;width:8px;height:38px}.event-dot.purple{background:var(--purple)}.event-list b,.event-list small{display:block}.event-list b{font-size:11px}.event-list small{color:var(--muted);font-size:9px}.event-list>span{color:var(--purple);background:var(--surface-2);border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800}.report-title{justify-content:space-between;align-items:center;display:flex}.report-title small,.report-title b{display:block}.report-title small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.report-title b{font-family:var(--serif);font-size:21px}.report-title .mock-button{border:1px solid var(--line);background:var(--surface);color:var(--purple);border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-block}.report-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.report-chart{background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 25%);height:165px;color:var(--purple);margin-top:16px;padding:12px}.report-chart svg{width:100%;height:100%}.report-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}.report-foot span:first-child{align-items:center;gap:5px;display:flex}.report-foot i{background:var(--green);border-radius:50%;width:6px;height:6px}.roles-section{background:var(--surface)}.roles-head.centered{flex-direction:column;align-items:center;display:flex}.roles-head>.section-head{max-width:760px}.roles-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:48px;display:grid}.role-card{border:1px solid var(--line);background:var(--bg);border-radius:20px;min-height:235px;padding:23px;transition:all .25s;position:relative;overflow:hidden}.role-card:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--purple) 25%,var(--line));transform:translateY(-4px)}.role-icon{background:var(--surface-2);width:43px;height:43px;color:var(--purple);border-radius:13px;place-items:center;display:grid}.role-card h3{font-family:var(--serif);margin:28px 0 8px;font-size:23px;font-weight:400}.role-card p{color:var(--text-2);margin:0;font-size:15px}.role-2 .role-icon{color:var(--green);background:var(--green-soft)}.role-3 .role-icon{color:#9a5f00;background:var(--amber-soft)}.role-4 .role-icon{color:#2563eb;background:#ebf2ff}.finance-section{background:var(--navy);color:#f8f3ff;overflow:hidden}.finance-section:before{content:"";background:radial-gradient(circle,#7c3aed47,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;top:-260px;right:-240px}.finance-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid;position:relative}.finance-copy h2{color:#fff}.finance-copy>p{color:#c9bdd8}.finance-copy ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.finance-copy li{color:#e0d7e9;align-items:center;gap:10px;font-size:14px;display:flex}.finance-copy li svg{color:#4ade80;width:18px}.finance-dashboard{color:#1c1530;background:#f8f5fa;border:1px solid #ffffff1f;border-radius:24px;padding:22px;transform:rotate(1deg);box-shadow:0 45px 100px #0006}.finance-dashboard-head{justify-content:space-between;align-items:center;display:flex}.finance-dashboard-head small,.finance-dashboard-head b{display:block}.finance-dashboard-head small{text-transform:uppercase;letter-spacing:.1em;color:#756980;font-size:9px}.finance-dashboard-head b{font-family:var(--serif);font-size:22px}.live-dot{color:#15803d;background:#e8f6ed;border-radius:999px;padding:5px 8px;font-size:9px}.live-dot:before{content:"";background:#22c55e;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.balance-card{color:#fff;background:linear-gradient(135deg,#4c1d95,#6d28d9);border-radius:17px;margin-top:16px;padding:20px}.balance-card small,.balance-card strong{display:block}.balance-card small{color:#d9cdf4;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.balance-card strong{font-family:var(--serif);margin:2px 0 16px;font-size:31px;font-weight:400}.balance-card>div{gap:10px;display:flex}.balance-card span{color:#dcd3ec;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:8px;font-size:8px}.balance-card span b{color:#fff;margin-top:2px;font-size:11px;display:block}.ledger-list{margin-top:9px}.ledger-row{border-bottom:1px solid #e3dce8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-icon{color:#5b21b6;background:#eee7f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ledger-icon svg{width:17px}.ledger-copy b,.ledger-copy small,.ledger-amount b,.ledger-amount span{display:block}.ledger-copy b,.ledger-amount b{font-size:10px}.ledger-copy small{color:#807486;font-size:8px}.ledger-amount{text-align:right}.ledger-amount span{margin-top:2px;font-size:7px}.ledger-amount .approved{color:#15803d}.ledger-amount .pending{color:#a15c00}.security-section{background:var(--bg)}.security-layout>.section-head{max-width:760px}.security-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.security-grid article{border:1px solid var(--line);background:var(--surface);border-radius:19px;min-height:235px;padding:23px}.security-grid article>div{background:var(--surface-2);width:43px;height:43px;color:var(--purple);border-radius:13px;place-items:center;display:grid}.security-grid h3{font-family:var(--serif);margin:28px 0 8px;font-size:23px;font-weight:400}.security-grid p{color:var(--text-2);margin:0;font-size:15px}.security-grid article:nth-child(2)>div{background:var(--green-soft);color:var(--green)}.security-grid article:nth-child(3)>div{background:var(--amber-soft);color:var(--amber)}.plans-section{background:var(--bg)}.plans-currency{text-align:center;max-width:640px;color:var(--text-2);margin:0 auto 40px;font-size:14px}.toggle-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.toggle-lbl{color:var(--muted);font-size:13px;font-weight:650}.toggle-lbl.on{color:var(--text)}.toggle-switch{background:var(--surface-3);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex-shrink:0;width:46px;height:26px;padding:0;position:relative}.toggle-switch .toggle-knob{background:var(--purple);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .18s;display:block;position:absolute;top:2px;left:2px}.toggle-switch.active .toggle-knob{transform:translate(20px)}.toggle-save{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:850}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:0;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:23px;flex-direction:column;padding:28px;display:flex;position:relative}.plan-card.featured{border-color:var(--purple);transform:translateY(-10px);box-shadow:0 24px 70px #5b21b629}.plan-badge{background:var(--purple);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 11px;font-size:9px;font-weight:850;position:absolute;top:-13px;right:20px}.plan-card>small{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.plan-card h3{font-family:var(--serif);margin:8px 0;font-size:36px;font-weight:400}.plan-price{border-top:1px solid var(--line);align-items:baseline;gap:5px;margin-top:8px;padding-top:18px;display:flex}.plan-price-amt{letter-spacing:-.02em;color:var(--text);font-size:34px;font-weight:800}.plan-price-per{color:var(--muted);font-size:12.5px;font-weight:650}.plan-price-note{color:var(--muted);min-height:16px;margin-bottom:10px;font-size:11px}.plan-card ul{flex:1;gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.plan-card li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:14px;display:flex}.plan-card li svg{width:17px;height:22px;color:var(--green);flex:none}.plan-card .button{width:100%}.plans-implementation{text-align:center;color:var(--text-2);max-width:65ch;margin:26px auto 0;font-size:14px}.plan-description{color:var(--text-2);min-height:90px;margin:0 0 8px;font-size:14px;line-height:1.6}.plan-scope{color:var(--text);margin:12px 0 18px;font-size:14px;font-weight:700}.plan-footnote{color:var(--text-2);margin:0 0 22px;font-size:13px;line-height:1.6}.plans-comparison{margin-top:56px}.plans-comparison-summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.plans-comparison-summary::-webkit-details-marker{display:none}.plans-comparison-summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.plans-comparison-summary:hover .plans-comparison-toggle{transform:translateY(-2px)}.plans-comparison h3{font-family:var(--serif);color:var(--text);margin:0;font-size:32px;font-weight:400}.plans-comparison-toggle{flex:none}.plans-comparison-toggle svg{width:18px;height:18px;transition:transform .2s}.plans-comparison-hide,.plans-comparison[open] .plans-comparison-show{display:none}.plans-comparison[open] .plans-comparison-hide{display:inline}.plans-comparison[open] .plans-comparison-toggle svg{transform:rotate(180deg)}.plans-comparison[open] .plans-comparison-summary{margin-bottom:20px}.plans-table-scroll{border:1px solid var(--line);background:var(--surface);scrollbar-color:var(--purple) var(--surface-2);border-radius:16px;position:relative;overflow-x:auto}.plans-table-scroll:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.plans-table-scroll table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.plans-table-scroll caption{text-align:left;color:var(--text-2);padding:18px 20px;line-height:1.6}.plans-table-scroll th,.plans-table-scroll td{border-top:1px solid var(--line);text-align:center;padding:14px 20px}.plans-table-scroll thead th{color:var(--text);font-size:16px}.plans-table-scroll thead th span{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:400;display:block}.plans-table-scroll th:first-child{text-align:left}.plans-table-scroll tbody th[scope=row]{width:52%;color:var(--text-2);font-weight:400}.plans-table-group th{background:var(--surface-2);color:var(--text);font-weight:700}.plan-included{color:var(--green);display:inline-flex}.plan-included svg{width:20px;height:20px}.plan-excluded{color:var(--muted)}.plans-notes{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.plans-notes p{color:var(--text-2);margin:0;font-size:14px;line-height:1.7}@media (max-width:700px){.plan-description{min-height:0}.plans-notes{grid-template-columns:1fr;gap:16px}.plans-table-scroll th,.plans-table-scroll td{padding:12px 14px}.plans-comparison h3{font-size:28px}.plans-comparison-summary{flex-direction:column;align-items:stretch;padding:18px}.plans-comparison-toggle{width:100%}}.faq-section{background:var(--surface)}.faq-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px;display:grid}.faq-art{color:var(--muted);font-family:var(--serif);align-items:center;gap:14px;margin-top:35px;font-style:italic;display:flex}.faq-mark{background:var(--bg);border:1px solid var(--line);width:72px;height:72px;box-shadow:var(--shadow-sm);border-radius:20px;place-items:center;display:grid;transform:rotate(-5deg)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;color:var(--text);text-align:left;font-family:var(--serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 2px;font-size:21px;display:flex}.faq-item button svg{width:20px;color:var(--purple);transition:all .25s}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,visibility 0s linear .28s;display:grid}.faq-answer p{color:var(--text-2);max-width:680px;margin:0;font-size:15px;overflow:hidden}.faq-item.open .faq-answer{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.faq-item.open .faq-answer p{padding:0 35px 22px 2px}.contact-section{padding-top:40px}.contact-card{color:#fff;min-height:410px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#21132e 0%,#4c1d95 55%,#6d28d9 100%);border-radius:32px;padding:66px;position:relative;overflow:hidden}.contact-card:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-50px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff05}.contact-glow{background:radial-gradient(circle,#34d39938,#0000 66%);border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;left:-220px}.contact-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid;position:relative}.contact-grid h2{color:#fff;margin-bottom:18px}.contact-grid p{color:#d9cfe6}.contact-action{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.button-on-dark{color:#fff;background:#ffffff14;border:1px solid #ffffff52;min-height:56px;padding-inline:24px}.button-on-dark:hover{background:#ffffff29}.contact-action .button svg{width:20px;height:20px}.contact-email{color:#d9cfe6;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.contact-email>svg{color:#c4b5fd;width:18px;height:18px}.contact-email a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.back-to-top{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--purple);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;z-index:40;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px)}.site-footer{background:var(--navy);color:#fff;margin-top:110px;padding:80px 0 22px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-brand{color:#fff}.footer-grid>div:first-child p{color:#aa9db8;max-width:480px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-grid>div:not(:first-child)>b{text-transform:uppercase;letter-spacing:.1em;color:#d9ccef;margin-bottom:6px;font-size:11px}.footer-grid a{color:#a99cb6;font-size:12px}.footer-social{gap:12px;display:flex}.footer-social a{color:#fff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.footer-social a:hover{background:#ffffff2e}.footer-social svg{width:20px;height:20px}.footer-grid a:hover{color:#fff}.footer-bottom{color:#756981;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-top:18px;font-size:10px;display:flex}.footer-controls{align-items:center;gap:8px;display:flex}.footer-locale{position:relative}.footer-locale-trigger,.footer-theme-toggle{color:#cabfd6;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.footer-theme-toggle{justify-content:center;width:30px;padding:0}.footer-locale-trigger:hover,.footer-theme-toggle:hover{color:#fff;border-color:#ffffff47}.footer-locale-chevron{transition:transform .18s}.footer-locale-chevron.is-open{transform:rotate(180deg)}.footer-locale-menu{background:var(--navy-2);z-index:110;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:2px;min-width:148px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 45px #0006}.footer-locale-menu a{border-radius:8px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.footer-locale-menu a span{letter-spacing:.06em;color:#8f8298;min-width:18px;font-size:10px;font-weight:800}.footer-locale-menu a small{color:#e7e0ee;font-size:12px;font-weight:650}.footer-locale-menu a:hover{background:#ffffff0f}.footer-locale-menu a.active span{color:#b9a3f5}@keyframes orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.desktop-nav,.login-link{display:none}.menu-button{display:grid}.header-actions>.button-small{display:none}.desktop-nav.is-open{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;align-items:stretch;margin-right:0;padding:10px;display:flex;position:absolute;top:76px;left:12px;right:12px}.desktop-nav.is-open a{padding:12px}.desktop-nav.is-open .nav-mobile-only{justify-content:center;font-weight:780;display:flex}.desktop-nav.is-open .nav-mobile-demo{background:var(--purple);color:#fff;margin-top:6px}.desktop-nav.is-open .nav-mobile-demo:hover{background:var(--purple);color:#fff}.desktop-nav.is-open .nav-mobile-login{border:1px solid var(--line)}.hero-section{padding-bottom:0}.hero-grid{grid-template-columns:1fr;gap:8px;min-height:auto;padding-top:40px}.hero-copy{text-align:center;max-width:780px;margin:auto;padding:12px 0 8px}.hero-body{margin-inline:auto}.hero-actions{justify-content:center}.hero-note,.hero-quote{text-align:left;margin-inline:auto}.hero-trust{text-align:left;max-width:640px;margin-inline:auto}.hero-visual{justify-content:center;margin-left:0;padding:8px 0 48px}.hero-visual-photo{width:min(820px,100%);-webkit-mask-image:radial-gradient(82% 78% at 50% 42%,#000 42%,#00000080 62%,#0000 80%);mask-image:radial-gradient(82% 78% at 50% 42%,#000 42%,#00000080 62%,#0000 80%)}.hero-visual-fade{background:radial-gradient(ellipse 75% 70% at 50% 40%,transparent 40%,color-mix(in srgb,var(--bg) 40%,transparent) 68%,var(--bg) 90%);inset:-6% -6% -10%}.hero-visual-dashboard{width:min(400px,78%);bottom:-2%;right:6%}.hdash{min-height:260px}.finance-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.finance-dashboard{max-width:760px;margin:auto}.faq-layout>.section-head{max-width:760px}.faq-art{display:none}.roles-grid,.security-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-action{align-items:flex-start}.features-ecosystem{grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);gap:28px}.features-orbit-canvas{--center-size:168px;--orbit-item-size:98px}.problems-grid{flex-direction:column}.problems-grid article{flex-grow:1!important;margin-top:0!important}}@media (max-width:780px){.shell{width:min(1480px,100% - 24px);margin-inline:auto;padding-inline:0}.section{padding:78px 0}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:66px}.desktop-nav.is-open{top:66px}.brand span{font-size:18px}.hero-section{padding-top:90px}.hero-grid{gap:8px;padding-top:20px}.hero-copy h1{font-size:42px}.hero-body{font-size:17px}.hero-actions .button{width:100%}.hero-trust{grid-template-columns:1fr;gap:14px;max-width:420px}.hero-visual{margin-left:0;padding-bottom:40px}.hero-visual-dashboard{width:min(340px,86%);bottom:-3%;right:5%}.hdash{grid-template-columns:78px 1fr;min-height:230px}.proof-strip{flex-direction:column;gap:22px}.proof-strip-title{width:100%;max-width:360px}.proof-strip-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.section-head h2,.finance-copy h2,.contact-grid h2{font-size:38px}.section-head p,.finance-copy>p,.contact-grid p{font-size:16px}.tour-panel{grid-template-columns:1fr;min-height:0;padding:20px}.tour-copy{padding:6px}.tour-copy h3{font-size:35px}.tour-visual{min-height:390px;padding:16px}.tour-tabs{margin-left:0}.profile-grid{grid-template-columns:1fr}.profile-grid .info-cell:nth-child(n+3){display:none}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis .info-cell:last-child{display:none}.finance-layout{gap:35px}.finance-dashboard{padding:15px;transform:none}.balance-card>div{flex-direction:column}.ledger-row{grid-template-columns:auto 1fr}.ledger-amount{text-align:left;grid-column:2}.roles-grid,.security-grid,.plans-grid{grid-template-columns:1fr}.role-card,.security-grid article{min-height:190px}.plan-card.featured{transform:none}.faq-item button{font-size:18px}.contact-card{min-height:480px;padding:38px 24px}.contact-action .button{text-align:center;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.site-footer{margin-top:70px}.features-ecosystem{grid-template-columns:1fr;gap:34px}.features-ecosystem-copy,.features-ecosystem-copy .section-head,.features-ecosystem-copy .section-head h2{max-width:600px}.features-orbit-canvas{--center-size:156px;--orbit-item-size:90px}}@media (max-width:470px){.hero-copy h1{font-size:36px}.eyebrow-pill{font-size:9px}.hero-visual-dashboard{width:min(240px,72%)}.tour-tabs button{padding:9px 12px}.tour-tabs button span{display:inline}.tour-visual{min-height:360px}.profile-tabs span:nth-child(n+3){display:none}.calendar-grid span{height:32px}.report-kpis{grid-template-columns:1fr}.report-kpis .info-cell:nth-child(n+2){display:none}.finance-dashboard{margin-inline:-4px}.balance-card strong{font-size:25px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.features-ecosystem-actions{flex-direction:column;align-items:stretch}.features-ecosystem-actions .button{text-align:center}.features-orbit-canvas{--center-size:136px;--orbit-item-size:78px}.proof-strip-items{grid-template-columns:1fr}}:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 60%, white);outline-offset:3px}.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}.tour-detail-heading{align-items:center;gap:14px;display:flex;position:relative}.tour-detail-heading>svg{width:32px;height:32px;color:var(--purple);flex:none}.tour-detail-heading p{color:var(--text-2);margin:0 0 4px;font-size:13px}.tour-detail-heading h4{font-family:var(--serif);color:var(--text);margin:0;font-size:28px;font-weight:400;line-height:1.2}.tour-detail-preview dl{margin:24px 0 18px}.tour-detail-preview dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:16px 0;display:grid}.tour-detail-preview dt{color:var(--text-2);font-size:14px}.tour-detail-preview dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.tour-detail-note{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}@media (max-width:700px){.tour-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tour-tabs button{white-space:normal;flex-direction:column;justify-content:center;gap:5px;padding:10px 4px;font-size:12px}.tour-tabs button svg{flex:none}.tour-copy li{align-items:flex-start}.tour-copy li svg{flex:none}.tour-detail-preview dl>div{gap:12px}.tour-detail-heading h4{font-size:25px}}.hdash-brand-mark{object-fit:contain;flex:none;display:block}@media (max-width:700px){.features-ecosystem-copy .section-head h2{font-size:40px}}.evo-brand{--brand-icon-width:56px;--brand-name-size:24px;vertical-align:middle;color:inherit;align-items:center;gap:10px;display:inline-flex}.evo-brand .evo-brand__icon{width:var(--brand-icon-width);object-fit:contain;height:auto;box-shadow:none;border-radius:0;flex:none;display:block}.evo-brand .evo-brand__name{font-family:Arial,Helvetica,sans-serif;font-size:var(--brand-name-size);letter-spacing:-.03em;white-space:nowrap;font-weight:700;line-height:1.1;display:block}.evo-brand .evo-brand__name span{font-size:inherit;font-weight:400}.evo-brand--stacked{--brand-name-size:24px;z-index:2;color:#0d1027;flex-direction:column;gap:8px;width:100%;position:relative}.evo-brand--stacked .evo-brand__icon{width:76%}.footer-brand .evo-brand{--brand-icon-width:60px;--brand-name-size:28px}.evo-brand--dashboard{--brand-icon-width:22px;--brand-name-size:8.5px;gap:6px}.evo-brand--compact{--brand-icon-width:23px;--brand-name-size:10px;gap:7px}@media (max-width:700px){.brand .evo-brand{--brand-icon-width:48px;--brand-name-size:22px}.evo-brand--stacked{--brand-name-size:22px}}@media (max-width:470px){.evo-brand--stacked{--brand-name-size:18px}}html:has(.dm-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.dm-dialog{border:1px solid var(--line);background:var(--surface);color:var(--text);width:min(700px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);text-align:left;border-radius:24px;margin:auto;padding:0;font-size:15px;line-height:1.55;overflow:hidden}.dm-dialog[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both dm-in;display:flex}.dm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c153061}:root[data-theme=dark] .dm-dialog::backdrop{background:#09060e99}.dm-dialog[open]::backdrop{animation:.2s ease-out both dm-fade}@keyframes dm-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes dm-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}.dm-dialog :focus-visible{outline:2px solid var(--purple-3);outline-offset:2px}.dm-handle{background:var(--line);border-radius:9px;flex:none;width:42px;height:5px;margin:10px auto 0;display:none}.dm-head{flex:none;padding:22px 26px 0}.dm-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-brand{align-items:center;gap:10px;min-width:0;display:flex}.dm-brand .evo-brand{--brand-icon-width:43px}.dm-brand span{color:var(--muted);font-size:13px;font-weight:600}.dm-icon-btn{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.dm-icon-btn:hover:not(:disabled){border-color:var(--purple-3)}.dm-title{font:400 32px/1.05 var(--serif);letter-spacing:0;margin:16px 0 4px}.dm-sub{color:var(--muted);margin:0;font-size:14px}.dm-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dm-progress li{color:var(--muted);font-size:12px;font-weight:700}.dm-progress li:before{content:"";background:var(--surface-3);border-radius:9px;height:4px;margin-bottom:7px;display:block}.dm-progress li.is-done,.dm-progress li.is-now{color:var(--text)}.dm-progress li.is-done:before,.dm-progress li.is-now:before{background:linear-gradient(90deg, var(--purple-3), var(--purple-2))}.dm-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.dm-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.dm-field{min-width:0;margin-bottom:18px}.dm-lbl{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.dm-opt{color:var(--muted);font-weight:500}.dm-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dm-input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:48px;color:var(--text);border-radius:13px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.dm-input::placeholder{color:var(--muted);opacity:.75}.dm-input:focus{border-color:var(--purple-3);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 22%, transparent);outline:none}textarea.dm-input{resize:vertical;min-height:84px}.dm-phone{grid-template-columns:96px 1fr;gap:8px;display:grid}.dm-phone select{padding-inline:10px}.dm-field.is-err .dm-input{border-color:var(--red)}.dm-field.is-err .dm-chip{border-color:color-mix(in srgb, var(--red) 55%, var(--line))}.dm-err-msg{color:var(--red);margin-top:6px;font-size:12.5px;font-weight:600}.dm-chips{flex-wrap:wrap;gap:8px;display:flex}.dm-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s}.dm-chip:hover{border-color:color-mix(in srgb, var(--purple-3) 60%, var(--line))}.dm-chip.is-on{background:color-mix(in srgb, var(--purple) 20%, var(--surface));border-color:var(--purple-3)}.dm-mode{grid-template-columns:1fr 1fr;display:grid}.dm-mode .dm-chip{border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.dm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dm-when{grid-template-columns:1.05fr 1fr;align-items:start;gap:18px;display:grid}.dm-cal{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:10px}.dm-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dm-cal-head b{text-transform:capitalize;font-size:14px}.dm-cal-nav{background:var(--surface);border-radius:10px;width:32px;height:32px;font-size:18px;line-height:1}.dm-cal-nav:disabled{opacity:.3;cursor:not-allowed}.dm-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dm-dow{color:var(--muted);padding:4px 0;font-size:11px;font-weight:700}.dm-cal-day{aspect-ratio:1;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:10px;font-size:13.5px;font-weight:600}.dm-cal-day:hover:not(:disabled){border-color:var(--purple-3)}.dm-cal-day:disabled{color:var(--muted);opacity:.35;cursor:not-allowed}.dm-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--line)}.dm-cal-day.is-on{background:linear-gradient(135deg, var(--purple-3), var(--purple-2));color:#fff}.dm-slots{grid-template-columns:repeat(3,1fr);gap:8px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.dm-slot{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:center;white-space:nowrap;border-radius:12px;padding:10px 4px;font-size:13.5px;font-weight:600}.dm-slot:hover{border-color:var(--purple-3)}.dm-slot.is-on{border-color:var(--purple-3);background:linear-gradient(135deg, var(--purple-3), var(--purple-2));color:#fff}.dm-note{border:1px dashed var(--line);color:var(--muted);border-radius:14px;margin:0;padding:14px;font-size:13.5px}.dm-note.is-error{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.dm-link{color:var(--purple-3);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.dm-tz{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.dm-tz svg{flex:none}.dm-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.dm-check input{width:18px;height:18px;accent-color:var(--purple-2);flex:none;margin:2px 0 0}.dm-banner{border:1px solid color-mix(in srgb, var(--red) 40%, var(--line));background:var(--red-soft);color:var(--red);border-radius:13px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;margin:0 26px 12px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.dm-banner.is-warn{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:var(--amber-soft);color:var(--amber)}.dm-banner .dm-link{color:inherit}.dm-foot{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px 22px;display:flex}.dm-hint{color:var(--muted);font-size:12.5px}.dm-btns{gap:8px;margin-left:auto;display:flex}.dm-dialog .button-ghost{background:var(--surface-2)}.dm-dialog .button:disabled{opacity:.65;cursor:progress;transform:none}.button-wa{color:#06301a;background:#25d366}.dm-success{text-align:center;padding:10px 0 4px}.dm-success-icon{background:var(--green-soft);width:64px;height:64px;color:var(--green);border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.dm-success h2{font:400 32px/1.1 var(--serif);letter-spacing:0;margin:0 0 8px}.dm-success h2:focus{outline:none}.dm-success p{color:var(--text-2);max-width:420px;margin:0 auto 18px}.dm-summary{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin:0 0 18px;padding:4px 16px}.dm-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.dm-summary div:last-child{border-bottom:0}.dm-summary dt{color:var(--muted)}.dm-summary dd{text-align:right;margin:0;font-weight:700}.dm-success .dm-btns{flex-wrap:wrap;justify-content:center;margin:0}@media (max-width:640px){.dm-dialog{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:92dvh;margin:auto 0 0}.dm-dialog[open]{animation-name:dm-sheet-in;animation-duration:.3s}.dm-handle{display:block}.dm-head{padding:12px 18px 0}.dm-title{font-size:28px}.dm-dialog:not([data-step="1"]) .dm-sub{display:none}.dm-body{padding:16px 18px}.dm-row,.dm-when{grid-template-columns:1fr;gap:0}.dm-banner{margin-inline:18px}.dm-foot{padding:14px 18px 22px}.dm-hint{display:none}.dm-btns,.dm-btns .button{flex:1}.dm-success .dm-btns .button{flex:100%}}@media (prefers-reduced-motion:reduce){.dm-dialog[open],.dm-dialog[open]::backdrop{animation:none}.dm-chip,.dm-input{transition:none}}
