@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.98682dc7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.p.82453280.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.850bf14d.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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.6e6e2abc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.p.a7ef1596.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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.f148bf57.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.bab2a84a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.p.397543e6.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.cad8f45c.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.1783cc3e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.p.09c9cb19.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.558c4465.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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d261761e68f7a421-s.c5173220.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/edad92c52070cfd9-s.p.e0c96b54.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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/6aac95a85db691f1-s.p.4ec352c5.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:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/1357d4234ed202bc-s.87e1d2cb.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/070d35a3a80e7132-s.p.463aae36.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:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(../media/134d5f026a270380-s.p.1ad3f4d9.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.0a77efb4.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.b2288445.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.bd593fbe.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.p.b460e02c.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.p.da3cbacd.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.21a1a3c2.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.p.740eb7d8.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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.6d98c708.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_e43ace2e-module__yhC5EW__className{font-family:Poppins,Poppins Fallback}.poppins_e43ace2e-module__yhC5EW__variable{--font-home:"Poppins","Poppins Fallback"}
.hideo{--c-blue:#0082e0;--c-blue-bg:#002038;--c-emerald:#019b5f;--c-emerald-bg:#26434a;--c-green:#01c877;--c-green-bg:#26434a;--c-aqua:#93fde3;--c-aqua-bg:#002629;--c-violet:#aa93d3;--c-violet-bg:#23002b;--c-pink:#fea6e2;--c-pink-bg:#23002b;--c-red:#ff383d;--c-red-bg:#3b1f21;--c-amber:#feac47;--c-amber-bg:#291900;--bg:#06121d;--surface:#0b1b29;--surface-2:#10263a;--border:#ffffff1a;--border-strong:#0082e059;--ink:#eaf3fb;--ink-muted:#d6e7f5b8;--ink-faint:#d6e7f580;--paper:#fff;--paper-2:#f4f4f2;--brand:var(--c-blue);--brand-2:var(--c-violet);--font:var(--font-home),"Poppins",system-ui,sans-serif;--fw-title:900;--fw-heading:600;--fw-body:400;--tracking-title:-.03em;--tracking-heading:-.01em;--stretch-title:82%;--fs-display:clamp(2.75rem,7vw,5.5rem);--fs-h1:clamp(2.25rem,5vw,3.75rem);--fs-h2:clamp(1.75rem,3.6vw,2.75rem);--fs-h3:clamp(1.25rem,2vw,1.6rem);--fs-h4:1.125rem;--fs-lead:clamp(1.05rem,1.6vw,1.3rem);--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.8rem;--fs-flim-title:clamp(2.5rem,6vw,5rem);--fs-flim-sub:clamp(1.05rem,1.5vw,1.3rem);--fs-flim-eyebrow:.72rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-8:3rem;--sp-10:4rem;--sp-12:6rem;--sp-16:8rem;--section-y:clamp(4rem,11vh,8rem);--gutter:1.5rem;--maxw:76rem;--radius-sm:0;--radius:0;--radius-lg:0;--radius-pill:0;--radius-btn:0;--shadow-card:0 24px 60px -32px #000000b3;--shadow-lift:0 12px 30px -12px #0082e099;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased}.hideo *{box-sizing:border-box}.hideo h1,.hideo h2,.hideo h3,.hideo h4,.hideo p{margin:0}.hideo a:not([class*=hm-btn]){color:inherit}.hideo a{text-decoration:none}.hideo :focus-visible{outline:2px solid var(--c-blue);outline-offset:3px}.hideo .hm-display{font-weight:var(--fw-title);font-size:var(--fs-display);letter-spacing:var(--tracking-title);text-transform:uppercase;line-height:.86;font-stretch:var(--stretch-title);font-variation-settings:"wdth" 82}.hideo .hm-h1{font-weight:var(--fw-title);font-size:var(--fs-h1);letter-spacing:var(--tracking-title);text-transform:uppercase;line-height:.9;font-stretch:var(--stretch-title)}.hideo .hm-h2{font-weight:var(--fw-title);font-size:var(--fs-h2);letter-spacing:var(--tracking-title);text-transform:uppercase;line-height:.92;font-stretch:var(--stretch-title)}.hideo .hm-h3{font-weight:var(--fw-heading);font-size:var(--fs-h3);letter-spacing:var(--tracking-heading);line-height:1.2}.hideo .hm-h4{font-weight:var(--fw-heading);font-size:var(--fs-h4);line-height:1.3}.hideo .hm-lead{font-weight:var(--fw-body);font-size:var(--fs-lead);color:var(--ink-muted);line-height:1.55}.hideo .hm-body{font-weight:var(--fw-body);font-size:var(--fs-body);color:var(--ink-muted);line-height:1.6}.hideo .hm-eyebrow{font-weight:var(--fw-heading);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.hideo .hm-flim-eyebrow{font-weight:500;font-size:var(--fs-flim-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum" 1;color:var(--ink-faint)}.hideo .hm-flim-title{font-weight:600;font-size:var(--fs-flim-title);letter-spacing:-.03em;text-transform:none;line-height:.94}.hideo .hm-flim-sub{font-weight:500;font-size:var(--fs-flim-sub);letter-spacing:-.01em;color:var(--ink-muted);line-height:1.35}.hideo .hm-section{padding-block:var(--section-y);padding-inline:var(--gutter);position:relative}.hideo .hm-container{max-width:var(--maxw);margin-inline:auto}.hideo .hm-section-head{max-width:44rem;margin:0 auto var(--sp-8);text-align:center}.hideo .hm-section-head .hm-lead{margin-top:var(--sp-4)}.hideo .hm-visually-hidden,.hideo .hm-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}.hideo .hm-btn{border-radius:var(--radius-btn);font-family:var(--font);font-size:.95rem;font-weight:var(--fw-title);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.hideo .hm-btn:active{transform:translateY(1px)}.hideo .hm-btn:disabled{opacity:.4;pointer-events:none}.hideo .hm-btn-sm{padding:.55rem 1.05rem;font-size:.8rem}.hideo .hm-btn-lg{padding:1.05rem 2.2rem;font-size:1.1rem}.hideo .hm-btn-primary{color:var(--btn-field,var(--c-blue-bg));background:var(--btn-ink,var(--brand));border-color:var(--btn-ink,var(--brand))}.hideo .hm-btn-primary:hover{box-shadow:0 0 0 3px var(--btn-ink,var(--brand))}@supports (color:color-mix(in lab, red, red)){.hideo .hm-btn-primary:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-ink,var(--brand))28%,transparent)}}.hideo .hm-btn-primary:hover{transform:translateY(-1px)}.hideo .hm-btn-secondary{color:var(--ink);border-color:var(--border);background:#ffffff0f}.hideo .hm-btn-secondary:hover{background:#ffffff1f;transform:translateY(-1px)}.hideo .hm-btn-outline{color:var(--btn-ink,var(--brand));border-color:var(--btn-ink,var(--brand));background:0 0}.hideo .hm-btn-outline:hover{background:var(--btn-ink,var(--brand))}@supports (color:color-mix(in lab, red, red)){.hideo .hm-btn-outline:hover{background:color-mix(in srgb,var(--btn-ink,var(--brand))14%,transparent)}}.hideo .hm-btn-hard{color:var(--btn-field,var(--c-blue-bg));background:var(--btn-ink,var(--brand));border-color:var(--ink);box-shadow:4px 4px 0 0 var(--ink)}.hideo .hm-btn-hard:hover{box-shadow:6px 6px 0 0 var(--ink);transform:translate(-1px,-1px)}.hideo .hm-btn-hard:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(1px,1px)}.hideo .hm-btn2{text-align:left;border-radius:var(--radius-btn);font-family:var(--font);font-size:1.35rem;font-weight:var(--fw-title);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;justify-content:flex-start;align-items:center;gap:.5rem;padding:2.4rem 3em 0 .4rem;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.hideo .hm-btn2:active{transform:translateY(1px)}.hideo .hm-btn2:disabled{opacity:.4;pointer-events:none}.hideo .hm-btn2-sm{padding:1.6rem 2em 0 .3rem;font-size:1rem}.hideo .hm-btn2-lg{padding:3.1rem 3.9em 0 .5rem;font-size:1.7rem}.hideo .hm-btn2-solid{color:var(--btn-on-solid,var(--btn-field,var(--c-blue-bg)));background:var(--btn-ink,var(--c-blue));border-color:var(--btn-ink,var(--c-blue))}.hideo .hm-btn2-solid:hover{box-shadow:0 0 0 3px var(--btn-ink,var(--c-blue))}@supports (color:color-mix(in lab, red, red)){.hideo .hm-btn2-solid:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-ink,var(--c-blue))28%,transparent)}}.hideo .hm-btn2-fill{color:var(--btn-ink,var(--c-blue));background:var(--btn-field,var(--c-blue-bg));border-color:var(--btn-ink,var(--c-blue))}.hideo .hm-btn2-fill:hover{background:var(--btn-ink,var(--c-blue))}@supports (color:color-mix(in lab, red, red)){.hideo .hm-btn2-fill:hover{background:color-mix(in srgb,var(--btn-ink,var(--c-blue))20%,var(--btn-field,var(--c-blue-bg)))}}.hideo .hm-btn2-outline{color:var(--btn-ink,var(--c-blue));border-color:var(--btn-ink,var(--c-blue));background:0 0}.hideo .hm-btn2-outline:hover{background:var(--btn-ink,var(--c-blue))}@supports (color:color-mix(in lab, red, red)){.hideo .hm-btn2-outline:hover{background:color-mix(in srgb,var(--btn-ink,var(--c-blue))14%,transparent)}}.hideo .hm-btn2-hard{color:var(--btn-on-solid,var(--btn-field,var(--c-blue-bg)));background:var(--btn-ink,var(--c-blue));border-color:var(--ink);box-shadow:4px 4px 0 0 var(--ink)}.hideo .hm-btn2-hard:hover{box-shadow:6px 6px 0 0 var(--ink);transform:translate(-1px,-1px)}.hideo .hm-btn2-hard:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(1px,1px)}.hideo .hm-btn2-tracked{letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:600}.hideo .hm-btn-arrow{color:currentColor;aspect-ratio:1;flex:none;height:1.2em;line-height:0;display:inline-block;position:relative;overflow:hidden}.hideo .hm-btn-arrow-track{transition:transform .42s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(0)}.hideo .hm-btn-arrow-glyph{width:100%;height:100%;position:absolute;inset:0;transform:scale(1.28)}.hideo .hm-btn-arrow-glyph:nth-child(2){transform:translate(-100%,100%)scale(1.28)}.hideo .hm-btn:hover .hm-btn-arrow-track,.hideo .hm-btn:focus-visible .hm-btn-arrow-track,.hideo .hm-btn2:hover .hm-btn-arrow-track,.hideo .hm-btn2:focus-visible .hm-btn-arrow-track{transform:translate(100%,-100%)}.hideo .hm-btn{position:relative}.hideo .hm-btn .hm-btn-arrow{height:auto;margin-block:0;position:absolute;top:4px;bottom:4px;right:4px}.hideo .hm-btn:has(.hm-btn-arrow){padding-right:2.6rem}.hideo .hm-btn-sm:has(.hm-btn-arrow){padding-right:2rem}.hideo .hm-btn2{position:relative}.hideo .hm-btn2 .hm-btn-arrow{height:auto;position:absolute;top:4px;bottom:4px;right:4px}@media (prefers-reduced-motion:reduce){.hideo .hm-btn-arrow-track{transition:none}}.hideo .hm-pii{border-radius:var(--radius-btn);border-left:3px solid var(--btn-ink,var(--c-violet));border-right:3px solid var(--btn-ink,var(--c-violet));font-family:var(--font);font-size:.78rem;font-weight:var(--fw-heading);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fff;background:var(--btn-field,var(--c-violet-bg));white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline;align-items:center;padding:.24rem .45rem;line-height:1;display:inline-flex}.hideo .hm-pii-solid{color:var(--btn-field,var(--c-violet-bg));background:var(--btn-ink,var(--c-violet));border-left-color:var(--btn-field,var(--c-violet-bg));border-right-color:var(--btn-field,var(--c-violet-bg))}.hideo .hm-nav{z-index:50;padding:var(--sp-4);position:fixed;top:0;left:0;right:0}.hideo .hm-nav-inner{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;max-width:68rem;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.hideo .hm-nav-inner{background:color-mix(in srgb,var(--surface)88%,transparent)}}.hideo .hm-nav-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.55rem .7rem .55rem 1.1rem;box-shadow:0 8px 30px -16px #0009}.hideo .hm-nav-brand{color:var(--ink);align-items:center;display:inline-flex}.hideo .hm-nav-links{font-size:var(--fs-small);font-weight:var(--fw-heading);color:var(--ink-muted);gap:1.5rem;display:none}.hideo .hm-nav-links a{transition:color .2s}.hideo .hm-nav-links a:hover{color:var(--ink)}.hideo .hm-nav-cta{display:none}.hideo .hm-nav-burger{border:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.65rem;display:inline-flex}.hideo .hm-nav-burger span{background:var(--ink);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.hideo .hm-nav-burger[data-open=true] span:first-child{transform:translateY(7px)rotate(45deg)}.hideo .hm-nav-burger[data-open=true] span:nth-child(2){opacity:0}.hideo .hm-nav-burger[data-open=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hideo .hm-nav-drawer{gap:var(--sp-4);margin-top:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.hideo .hm-nav-drawer{background:color-mix(in srgb,var(--surface)96%,transparent)}}.hideo .hm-nav-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hideo .hm-nav-drawer a{font-size:1.1rem;font-weight:var(--fw-heading);color:var(--ink-muted)}.hideo .hm-nav-drawer a:hover{color:var(--ink)}@media (width>=860px){.hideo .hm-nav-links,.hideo .hm-nav-cta{display:flex}.hideo .hm-nav-burger,.hideo .hm-nav-drawer{display:none}}.hideo .hm-footer{background:var(--bg);color:var(--ink);padding:var(--section-y)var(--gutter)0;isolation:isolate;border-top:1px solid var(--border);position:relative;overflow:hidden}.hideo .hm-footer-top{z-index:1;gap:var(--sp-10);padding-bottom:var(--sp-10);grid-template-columns:1fr;display:grid;position:relative}.hideo .hm-footer-lead{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.hideo .hm-footer-tagline{font-weight:var(--fw-title);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.02;font-stretch:var(--stretch-title);max-width:14ch;color:var(--ink)}.hideo .hm-footer-cta{--btn-ink:var(--c-blue);--btn-field:var(--c-blue-bg)}.hideo .hm-footer-cols{gap:var(--sp-8)var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.hideo .hm-footer-col-title{font-weight:var(--fw-heading);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-4)}.hideo .hm-footer-links{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hideo .hm-footer-links a{font-size:var(--fs-body);color:var(--ink-muted);transition:color .18s}.hideo .hm-footer-links a:hover{color:var(--c-blue)}.hideo .hm-footer-legal{z-index:1;padding-block:var(--sp-6);border-top:1px solid var(--border);gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.hideo .hm-footer-copy{font-size:var(--fs-small);color:var(--ink-muted)}.hideo .hm-footer-tm{font-size:var(--fs-small);color:var(--ink-faint);max-width:62ch;line-height:1.5}.hideo .hm-footer-wordmark{z-index:0;width:100vw;font-weight:var(--fw-title);letter-spacing:-.05em;text-transform:uppercase;font-size:22vw;line-height:.72;font-stretch:var(--stretch-title);color:var(--c-blue);margin-top:clamp(1rem,4vh,3rem);justify-content:space-between;align-items:flex-end;margin-inline:calc(50% - 50vw);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hideo .hm-footer-wordmark{color:color-mix(in srgb,var(--c-blue)22%,var(--bg))}}.hideo .hm-footer-wordmark{-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:clamp(-6rem,-6vw,-1.5rem)}.hideo .hm-footer-wm-letter{color:inherit;display:inline-block}.hideo .hm-footer-wm-pulse{animation:5.5s ease-in-out infinite alternate hm-footer-wm-pulse}@keyframes hm-footer-wm-pulse{0%{color:color-mix(in srgb,var(--c-blue)22%,var(--bg))}to{color:var(--c-blue)}}@media (prefers-reduced-motion:reduce){.hideo .hm-footer-wm-pulse{animation:none}}@media (width>=780px){.hideo .hm-footer-top{gap:var(--sp-12);grid-template-columns:1fr 1.4fr}.hideo .hm-footer-cols{grid-template-columns:repeat(4,1fr)}.hideo .hm-footer-legal{justify-content:space-between;align-items:baseline;gap:var(--sp-6);flex-direction:row}.hideo .hm-footer-tm{text-align:right;max-width:40ch}}.home .hm-blockreveal{--hm-reveal-color:var(--brand);display:inline-block;position:relative;overflow:hidden}.home .hm-blockreveal-text{will-change:transform,opacity;display:inline-block}.home .hm-blockreveal-block{background:var(--hm-reveal-color);transform-origin:0;will-change:transform;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.home .hm-scramble{font-variant-numeric:tabular-nums;white-space:pre-wrap;display:inline-block}.home .hm-scramble-char{display:inline-block}.home .hm-stub{justify-content:center;align-items:center;gap:var(--sp-4);text-align:center;border-top:1px solid var(--border);flex-direction:column;min-height:60vh;display:flex}.home .hm-stub .hm-h2{max-width:20ch}.home .hm-stub-note{font-size:var(--fs-small);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.home .hm-nav{padding:var(--sp-2)}.home .hm-nav-inner{padding:.85rem}.home .hm-nav-drawer{margin-top:var(--sp-3);padding:var(--sp-3);gap:0}.home .hm-nav-drawer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home .hm-nav-drawer-item+.hm-nav-drawer-item{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.home .hm-nav-drawer-item+.hm-nav-drawer-item{border-top:1px solid color-mix(in srgb,var(--border)70%,transparent)}}.home .hm-nav-drawer-item a{min-height:3.25rem;font-size:1.15rem;font-weight:var(--fw-heading);color:var(--ink-muted);align-items:center;padding:.75rem;transition:color .2s,background .2s;display:flex}.home .hm-nav-drawer-item a:hover,.home .hm-nav-drawer-item a:focus-visible{color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.home .hm-nav-drawer-item a:hover,.home .hm-nav-drawer-item a:focus-visible{background:color-mix(in srgb,var(--brand)12%,transparent)}}.home .hm-nav-drawer-cta{margin-top:var(--sp-4);justify-content:center;width:100%;min-height:3.25rem}
.home .hm-hstrip{position:relative;overflow:hidden}.home .hm-hstrip[data-horizontal=true] .hm-hstrip-track{will-change:transform;flex-wrap:nowrap;width:max-content;display:flex}.home .hm-hstrip[data-horizontal=true] .hm-hstrip-track>*{flex:0 0 100vw;width:100vw;height:100svh;min-height:100svh;overflow:hidden}
.home .hm-h2s{--h2-accent:var(--c-blue-bg);--h2-alt:#fff;background:var(--c-blue);color:var(--c-blue-bg);min-height:100svh;padding:clamp(6.5rem,13vh,8.5rem)var(--gutter)clamp(2.5rem,7vh,4rem);align-items:center;display:flex;position:relative;overflow:hidden}.home .hm-h2s-inner{width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}@media (width>=900px){.home .hm-h2s-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vh,3rem) clamp(2.5rem,5vw,4.5rem)}.home .hm-h2s-title{grid-column:1/-1}}.home .hm-h2s-title{color:var(--h2-accent);font-weight:var(--fw-title);letter-spacing:-.04em;text-transform:uppercase;line-height:.82;font-stretch:var(--stretch-title);font-variation-settings:"wdth" 92;flex-direction:column;display:flex}.home .hm-h2s-title-word,.home .hm-h2s-title-lead,.home .hm-h2s-title-tail,.home .hm-h2s-title-apps{white-space:nowrap;display:block}.home .hm-h2s-title-word{color:var(--h2-alt);font-size:min(10.6vw,9.5rem,16.1svh)}.home .hm-h2s-title-lead{font-size:min(8.1vw,7.2rem,12.2svh)}.home .hm-h2s-title-tail{font-size:min(7.8vw,6.9rem,11.8svh)}.home .hm-h2s-title-apps{color:var(--h2-alt);font-size:min(4.6vw,4.1rem,7svh)}@media (width<=560px){.home .hm-h2s-title-word,.home .hm-h2s-title-lead,.home .hm-h2s-title-tail,.home .hm-h2s-title-apps{white-space:normal}.home .hm-h2s-title-word{font-size:clamp(2.5rem,12.5vw,3.75rem)}.home .hm-h2s-title-lead,.home .hm-h2s-title-tail{font-size:clamp(2.35rem,11.5vw,3.4rem)}.home .hm-h2s-title-apps{font-size:clamp(1.7rem,8vw,2.4rem)}}.home .hm-h2s-copy{flex-direction:column;align-items:flex-start;display:flex}.home .hm-h2s-sub{max-width:34rem;color:color-mix(in srgb,var(--h2-accent)88%,transparent);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.home .hm-h2s-cta{--btn-ink:var(--c-blue-bg);--btn-field:var(--c-blue);margin-top:clamp(1.5rem,4vh,2.5rem);padding:3.4rem 4.2em 0 .6rem;font-size:clamp(1.7rem,2.6vw,2.2rem)}.home .hm-h2s-cta:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--h2-alt)45%,transparent)}.home .hm-h2s-demo{width:100%}.home .hm-h2s-frame{aspect-ratio:760/400;width:100%;max-width:min(32rem,38vw,96vh);margin-inline:auto;position:relative}.home .hm-h2s-stage{width:760px;height:400px;transform:scale(var(--h2-scale,1));transform-origin:0 0;--h2-scale:.46;position:absolute;top:0;left:0}@media (width>=480px){.home .hm-h2s-stage{--h2-scale:.58}}@media (width>=540px){.home .hm-h2s-stage{--h2-scale:.63}}@media (width>=900px){.home .hm-h2s-stage{--h2-scale:.5}}@media (width>=1150px){.home .hm-h2s-stage{--h2-scale:.6}}@media (width>=1350px){.home .hm-h2s-stage{--h2-scale:.674}}.home .hm-h2w{background:var(--bg);border:2px solid color-mix(in srgb,var(--c-blue-bg)70%,transparent);width:100%;height:100%;box-shadow:var(--shadow-card),var(--shadow-lift);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.home .hm-h2w-titlebar{background:var(--surface);flex:none;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex}.home .hm-h2w-titletext{color:var(--ink);font-size:22px;font-weight:var(--fw-heading)}.home .hm-h2w-tabs{border-bottom:1px solid color-mix(in srgb,var(--brand)20%,transparent);flex:none;align-items:flex-end;height:44px;padding:0 34px;display:flex}.home .hm-h2w-tab{color:var(--ink);font-size:20px;font-weight:var(--fw-heading);padding-bottom:10px;position:relative}.home .hm-h2w-tab:after{content:"";background:var(--brand);border-radius:1.5px;height:3px;position:absolute;bottom:0;left:-4px;right:-4px}.home .hm-h2w-body{flex:1;position:relative;overflow:hidden}.home .hm-h2w-prompt{opacity:0;visibility:hidden;padding:34px 44px;position:absolute;inset:0}.home .hm-h2w-line{color:var(--ink);margin:0 0 12px;font-size:36px;line-height:1.5}.home .hm-h2w-typeline{white-space:nowrap;vertical-align:bottom;border-right:4px solid #0000;max-width:100%;display:inline-block;overflow:hidden}.home .hm-h2w-typeline.is-typing{border-right-color:var(--c-green)}.home .hm-h2w-typeinner{white-space:nowrap;display:inline-block}.home .hm-h2w-seg{color:color-mix(in srgb,var(--c-red)60%,white);font-weight:var(--fw-heading)}.home .hm-h2w-seg.is-safe{color:var(--c-green)}.home .hm-h2w-seg.is-safe[data-cat=person]{color:var(--c-violet)}.home .hm-h2w-seg.is-safe[data-cat=company]{color:var(--c-green)}.home .hm-h2w-seg.is-safe[data-cat=address]{color:var(--c-blue)}.home .hm-h2w-footer{border-top:1px solid color-mix(in srgb,var(--brand)25%,transparent);flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 26px;display:flex}.home .hm-h2w-btn-file{background:color-mix(in srgb,var(--brand)10%,transparent);color:var(--ink-muted);font-size:18px;font-weight:var(--fw-heading);border-radius:10px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.home .hm-h2w-btn-send{background:var(--brand);height:46px;color:var(--paper);font-size:18px;font-weight:var(--fw-heading);border-radius:23px;align-items:center;gap:10px;padding:0 26px;display:inline-flex}@media (width<=899px){.home .hm-h2s-inner{gap:clamp(1.75rem,4vh,2.75rem)}.home .hm-h2s-copy{display:contents}.home .hm-h2s-sub{order:1}.home .hm-h2s-demo{order:2}.home .hm-h2s-cta{order:3;justify-self:start;margin-top:0;padding:2.1rem 2.8em 0 .5rem;font-size:clamp(1.2rem,3.6vw,1.5rem)}.home .hm-h2s-frame{max-width:min(30rem,100%)}}
.home .hm-strip{background:var(--c-blue-bg);color:var(--ink);position:relative}@media (width<=860px){.home .hm-strip{content-visibility:auto;contain-intrinsic-size:auto 580px}}.home .hm-strip-pin{flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,3rem);height:100vh;padding-block:clamp(3rem,8vh,5rem);display:flex;overflow:hidden}.home .hm-strip-head{padding-inline:var(--gutter);max-width:var(--maxw);width:100%;margin-inline:auto}.home .hm-strip-track{padding-inline:var(--gutter);will-change:transform;gap:clamp(1rem,2.5vw,2rem);display:flex}.home .hm-strip-card{justify-content:space-between;gap:var(--sp-6);width:min(78vw,24rem);min-height:clamp(16rem,40vh,22rem);color:var(--card-ink,var(--c-blue));background:var(--card-field,var(--c-blue-bg));border:1.5px solid var(--card-ink,var(--c-blue));flex-direction:column;flex:none;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.home .hm-strip-card-num{font-size:.85rem;font-weight:var(--fw-heading);letter-spacing:.18em;opacity:.7;font-variant-numeric:tabular-nums}.home .hm-strip-card-title{font-weight:var(--fw-title);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.4rem);line-height:.98;font-stretch:var(--stretch-title)}@media (width<=860px){.home .hm-strip-pin{height:auto;overflow:visible}.home .hm-strip-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-4);overflow-x:auto;transform:none!important}.home .hm-strip-card{scroll-snap-align:start;width:min(82vw,20rem)}}
.home .hm-gz{--gz-ink:var(--c-amber-bg);--gz-line:color-mix(in srgb,var(--c-amber-bg)22%,transparent);--gz-pad-x:clamp(1.75rem,4vw,3.75rem);--gz-pad-y:clamp(2rem,4.5vh,3.5rem);--gz-pad-top:clamp(6.5rem,5rem + 3vh,8rem);background:var(--c-amber-bg);padding:0;overflow:hidden}.home .hm-gz-pin{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.home .hm-gz-panel{background:var(--c-amber);width:100%;height:100svh;color:var(--gz-ink);transform-origin:50%;will-change:transform;padding:var(--gz-pad-top)var(--gz-pad-x)var(--gz-pad-y);flex-direction:column;justify-content:space-between;gap:clamp(.5rem,2vh,1.25rem);display:flex;position:relative;overflow:hidden}.home .hm-gz-meta{justify-content:space-between;align-items:baseline;gap:var(--gz-pad-x);display:flex}.home .hm-gz-chapter,.home .hm-gz-kicker{font-size:var(--fs-small);font-weight:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--gz-ink)72%,transparent);will-change:transform,opacity}.home .hm-gz-title{left:calc(var(--gz-pad-x)*.5);bottom:var(--gz-pad-y);writing-mode:vertical-lr;font-weight:var(--fw-title);letter-spacing:var(--tracking-title);text-transform:uppercase;font-size:clamp(2.25rem,7.5vh,5rem);line-height:.92;font-stretch:var(--stretch-title);color:var(--gz-ink);max-height:calc(100% - var(--gz-pad-y)*2);position:absolute;transform:rotate(180deg)}.home .hm-gz-mask{margin-inline:-.06em;padding-inline:.06em;display:block;overflow:hidden}.home .hm-gz-line{will-change:transform;display:block}.home .hm-gz-mid{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.home .hm-gz-circle{background:var(--gz-ink);will-change:transform,opacity;border-radius:50%;flex:none;grid-column:2;justify-content:center;align-items:center;width:clamp(3rem,6.5vmin,4.25rem);height:clamp(3rem,6.5vmin,4.25rem);display:flex;position:relative}.home .hm-gz-circle:before{content:"";border:2px solid color-mix(in srgb,var(--gz-ink)40%,transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-14%}.home .hm-gz-bang{color:var(--c-amber);justify-content:center;align-items:center;font-size:clamp(1.75rem,4vmin,2.5rem);font-weight:900;line-height:1;display:flex;transform:translateY(-.06em)}.home .hm-gz-body{text-align:left;max-width:38ch;font-size:var(--fs-small);color:color-mix(in srgb,var(--gz-ink)88%,transparent);will-change:transform,opacity;grid-column:3;justify-self:start;line-height:1.5}.home .hm-gz-stat{will-change:transform;align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.home .hm-gz-stat-tl{flex-direction:row-reverse;justify-content:flex-start;align-self:flex-start;margin-top:clamp(-4.5rem,-6vh,-3rem)}.home .hm-gz-stat-tl .hm-gz-num-desc{text-align:right}.home .hm-gz-stat-br{flex-direction:row;align-self:flex-start}.home .hm-gz-stat-br .hm-gz-num-desc{text-align:left}.home .hm-gz-num{font-weight:var(--fw-title);letter-spacing:var(--tracking-title);font-size:clamp(3rem,9.5vw,8.5rem);line-height:.82;font-stretch:var(--stretch-title);color:var(--gz-ink);flex:none}.home .hm-gz-num-desc{max-width:30ch;font-size:clamp(1.25rem,1.6vw,1.9rem);line-height:1.3;font-weight:var(--fw-heading);color:color-mix(in srgb,var(--gz-ink)82%,transparent);will-change:clip-path,opacity}@media (width<=860px){.home .hm-gz-pin{min-height:auto}.home .hm-gz-panel{height:auto;min-height:100svh;padding:clamp(5rem,16vw,7rem)var(--gutter)clamp(3.5rem,12vw,5rem);justify-content:center;gap:clamp(2rem,8vw,3rem)}.home .hm-gz-title{writing-mode:horizontal-tb;order:-1;max-height:none;margin-top:clamp(2rem,8vw,3rem);font-size:clamp(1.75rem,7vw,2.5rem);position:static;transform:none}.home .hm-gz-mask{margin-block:-.06em;margin-inline:0;padding-block:.06em;padding-inline:0}.home .hm-gz-meta{order:-2}.home .hm-gz-mid{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,6vw,2.5rem);display:flex}.home .hm-gz-circle{width:clamp(3rem,12vw,4rem);height:clamp(3rem,12vw,4rem)}.home .hm-gz-bang{font-size:clamp(1.6rem,7vw,2.25rem)}.home .hm-gz-stat-tl,.home .hm-gz-stat-br{text-align:left;align-items:flex-start;gap:var(--sp-3);flex-direction:column;margin-top:0;margin-left:0}.home .hm-gz-stat-tl .hm-gz-num-desc{text-align:left}.home .hm-gz-num{font-size:clamp(3.25rem,18vw,5.5rem)}.home .hm-gz-num-desc{max-width:34ch;clip-path:none!important}.home .hm-gz-body{width:100%;max-width:none}}@media (width<=400px){.home .hm-gz-num{font-size:clamp(2.75rem,16vw,4rem)}}
.hmz{background:var(--c-emerald);color:var(--c-blue-bg);position:relative}.home .hmz{z-index:1;isolation:isolate}@media (width>=900px) and (prefers-reduced-motion:no-preference){.home .hmz+.hm-hstrip{z-index:2;margin-top:-70svh;position:relative}}.hmz-glow{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hmz-intro{z-index:5;text-align:center;max-width:min(54rem,90vw);color:var(--c-blue-bg);margin-inline:auto;padding:clamp(4rem,12vh,9rem) 1.5rem clamp(2rem,6vh,4rem);position:relative}.hmz-heading{margin:0}.hmz-sub{max-width:46rem;font-family:var(--font);color:color-mix(in srgb,var(--c-blue-bg)82%,var(--c-emerald));margin:clamp(1rem,2.6vh,1.75rem) auto 0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.6}.hmz-runway{z-index:1;height:560svh;position:relative}.hmz-trigger{pointer-events:none;height:460svh;position:absolute;inset:0 0 auto}.hmz-sticky{--hmz-mock-w:min(197.5vw,311.9svh);--hmz-window-left:calc((100vw - var(--hmz-mock-w))/2 + .4196*var(--hmz-mock-w));justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hmz-notes{z-index:6;right:calc(100vw - var(--hmz-window-left) + clamp(.75rem,1.5vw,1.5rem));width:min(24rem,27vw);max-width:calc(var(--hmz-window-left) - clamp(1rem,2.5vw,2.5rem) - clamp(.75rem,1.5vw,1.5rem));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hmz-note{inset-inline:0;border:1px solid var(--border);color:var(--ink);opacity:0;border-radius:0;margin:0;padding:clamp(1.25rem,2.4vw,1.9rem) clamp(1.4rem,2.6vw,2.1rem);transition:opacity .45s,transform .45s;position:absolute;top:0;transform:translateY(12px)}.hmz-note[data-tone=blue]{background:var(--c-blue-bg)}.hmz-note[data-tone=green]{background:var(--c-emerald-bg)}.hmz-note[data-active]{opacity:1;transform:translateY(0)}.hmz-note-body{color:color-mix(in srgb,var(--ink)92%,transparent);margin:0;font-size:clamp(1rem,1.5vw,1.55rem);line-height:1.55}@media (width>=901px){.hmz-note{aspect-ratio:1;align-items:center;display:flex;transform:translateY(calc(12px - 50%))}.hmz-note[data-active]{transform:translateY(-50%)}}@media (width<=900px){.hmz-notes{width:auto;max-width:none;margin-inline:clamp(.75rem,4vw,1.5rem);top:clamp(4.75rem,11vh,6.5rem);left:0;right:0;transform:none}.hmz-note{text-align:center}.hmz-note-body{font-size:clamp(1.05rem,3.8vw,1.25rem)}}.hmz-scrollhint{z-index:7;aspect-ratio:1;background:var(--c-blue);width:clamp(6.5rem,8vw,7.5rem);color:var(--c-blue-bg);text-align:center;font-family:var(--font);opacity:0;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;font-weight:700;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:clamp(1.25rem,4svh,2.5rem);left:50%;transform:translate(-50%,8px)}.hmz-scrollhint[data-visible=true]{opacity:1;transform:translate(-50%)}.hmz-scrollhint-mouse{border:2px solid;border-radius:.7rem;width:1.35rem;height:2.15rem;display:block;position:relative}.hmz-scrollhint-wheel{background:currentColor;border-radius:.2rem;width:.3rem;height:.55rem;margin-left:-.15rem;animation:1.6s ease-out infinite hmz-scrollhint-wheel;position:absolute;top:.35rem;left:50%}@keyframes hmz-scrollhint-wheel{0%{opacity:1;transform:translateY(0)}65%{opacity:0;transform:translateY(.65rem)}to{opacity:0;transform:translateY(.65rem)}}.hmz-scrollhint-label{padding-inline:.9rem;font-size:clamp(.72rem,.95vw,.85rem);line-height:1.2}@media (prefers-reduced-motion:reduce){.hmz-scrollhint{display:none}}.hmz-cta{z-index:8;border-radius:var(--radius-btn);opacity:0;pointer-events:none;cursor:pointer;will-change:opacity;width:min(36rem,48vw);height:min(20rem,34vh);display:block;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hmz-cta:focus-visible{outline:3px solid var(--c-blue-bg);outline-offset:4px}.hmz-cta-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hmz-cta{opacity:1;pointer-events:auto}}.hmd-cta-body{text-align:center;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:center;gap:34px;display:flex}.hmd-cta-body .hmd-icon{filter:drop-shadow(0 8px 24px #0082e059)}.hmd-cta-lead{color:#dcecff;letter-spacing:-.01em;max-width:900px;margin:0;font-size:40px;font-weight:700;line-height:1.3}.hmd-cta-btn{border-radius:var(--radius-btn);background:var(--c-blue);color:var(--c-blue-bg);font-family:var(--font);font-size:26px;font-weight:var(--fw-title);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;padding:22px 44px;line-height:1;display:inline-flex}.hmz-mock{width:var(--hmz-mock-w);aspect-ratio:1922/1280;transform-origin:50%;will-change:transform;position:absolute}.hmz-svg{z-index:1;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.hmz-screen{z-index:0;pointer-events:none;background:#212121;width:45.56%;height:44.29%;position:absolute;top:18.89%;left:27.25%;overflow:hidden}.hmz-chat{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hmd{--hmd-scale:1;--hmd-font:var(--font-home),Poppins,system-ui,sans-serif;--hmd-raw:#ff8a8a;--hmd-tok:#7cf3c0;--hmd-brand:#0082e0;transform-origin:0 0;width:1920px;height:1245px;transform:scale(var(--hmd-scale));z-index:1;font-family:var(--hmd-font);color:#ececec;pointer-events:none;position:absolute;top:0;left:0}.hmd-hide{opacity:0}.hmd{--hmd-cat-person:#aa93d3;--hmd-cat-address:#0082e0;--hmd-cat-contact:#0082e0;--hmd-cat-company:#01c877;--hmd-cat-id:#ff383d}.hmd-tok{color:var(--hmd-tok);font-weight:600}.hmd-seg{color:var(--hmd-raw);font-weight:600}.hmd-seg.is-safe{color:var(--hmd-tok)}.hmd-tok[data-cat=person],.hmd-seg.is-safe[data-cat=person]{color:var(--hmd-cat-person)}.hmd-tok[data-cat=address],.hmd-seg.is-safe[data-cat=address]{color:var(--hmd-cat-address)}.hmd-tok[data-cat=contact],.hmd-seg.is-safe[data-cat=contact]{color:var(--hmd-cat-contact)}.hmd-tok[data-cat=company],.hmd-seg.is-safe[data-cat=company]{color:var(--hmd-cat-company)}.hmd-tok[data-cat=id],.hmd-seg.is-safe[data-cat=id]{color:var(--hmd-cat-id)}.hmd-typing{align-items:center;gap:10px;display:flex}.hmd-dot{background:#fff;border-radius:50%;width:14px;height:14px}.hmd-input{box-sizing:border-box;background:#303030;border-radius:28px;align-items:center;gap:6px;padding:0 10px;font-size:16px;display:flex;box-shadow:inset 0 0 1px 1px #ffffff21,0 6px 8px #0000001a,0 0 1.5px #00000073}.hmd-input-iconbtn{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.hmd-input-hint{color:#afafaf;flex:1;padding-left:6px}.hmd-input-actions{align-items:center;gap:8px;display:inline-flex}.hmd-input-voice{color:#fff;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 8px;display:inline-flex}.hmd-input-send{color:#0d0d0d;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hmd-flyfile{box-sizing:border-box;transform-origin:50%;background:#0b2233;border:2px solid #01c877;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex}.hmd-flyfile-col{flex-direction:column;gap:2px;display:flex}.hmd-flyfile-name{color:#d6ffe9;font-size:16px;font-weight:600}.hmd-flyfile-meta{color:var(--hmd-tok);font-size:14px}.hmd-nj-flyfile-ico{color:#9ec3ff;background:#4a8cff29;border:2px solid #4a8cff;border-radius:4px;justify-content:center;align-items:center;width:40px;height:50px;font-size:12px;font-weight:700;display:inline-flex}.hmd-dot-r,.hmd-dot-y,.hmd-dot-g{border-radius:50%;width:12px;height:12px}.hmd-dot-r{background:#ff5f57}.hmd-dot-y{background:#febc2e}.hmd-dot-g{background:#28c840}.hmd-icon{display:block}.hmd-nj{position:absolute;inset:0}.hmd-trigger{justify-content:center;align-items:center;display:flex}.hmd-window{box-sizing:border-box;background:#06121d;border:2px solid #0082e080;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.hmd-window-title{background:#0a1b29;flex:none;align-items:center;gap:11px;height:54px;padding:0 32px;display:flex}.hmd-window-title .hmd-icon{margin-left:12px}.hmd-window-title-text{color:#dcecff;font-size:24px;font-weight:600}.hmd-tabs{border-bottom:1px solid #0082e033;flex:none;align-items:flex-end;gap:36px;height:50px;padding:0 40px;display:flex}.hmd-tab{color:#9fb6c9;padding-bottom:12px;font-size:24px;font-weight:600;position:relative}.hmd-tab.is-active{color:#dcecff}.hmd-tab.is-active:after{content:"";background:var(--hmd-brand);border-radius:1.5px;height:3px;position:absolute;bottom:0;left:-4px;right:-4px}.hmd-window-body{flex:1;position:relative;overflow:hidden}.hmd-body{padding:40px 52px;font-size:40px;position:absolute;inset:0}.hmd-body-scroll{will-change:transform}.hmd-line{color:#e7eef5;margin:0 0 18px;line-height:1.42}.hmd-typeline{white-space:nowrap;vertical-align:bottom;border-right:5px solid #0000;display:inline-block;overflow:hidden}.hmd-typeline.is-typing{border-right-color:var(--hmd-tok)}.hmd-window-footer{border-top:1px solid #0082e040;flex:none;justify-content:space-between;align-items:center;height:100px;padding:0 28px;display:flex}.hmd-footer-file{color:#cfe2f0;font:inherit;transform-origin:0;background:#0082e01a;border:none;border-radius:12px;align-items:center;gap:14px;padding:14px 26px;font-size:26px;font-weight:600;display:inline-flex}.hmd-footer-file-ico{border:2px solid var(--hmd-tok);background:#0b2233;border-radius:4px;width:26px;height:32px}.hmd-footer-send{background:var(--hmd-brand);color:#fff;height:68px;font:inherit;border:none;border-radius:34px;align-items:center;gap:14px;padding:0 40px;font-size:26px;font-weight:600;display:inline-flex}.hmd-filebrowser{transform-origin:30% 100%;justify-content:center;align-items:center;display:flex}.hmd-fb-scrim{background:#020a128c;border-radius:22px;position:absolute;inset:0}.hmd-fb-panel{box-sizing:border-box;background:#0a1622;border:2px solid #0082e08c;border-radius:18px;width:660px;padding:28px;position:relative}.hmd-fb-title{color:#dcecff;border-bottom:1px solid #0082e033;margin:0 0 18px;padding-bottom:18px;font-size:26px;font-weight:700}.hmd-fb-rows{flex-direction:column;gap:16px;display:flex}.hmd-fb-row{background:#ffffff0a;border-radius:12px;align-items:center;gap:22px;padding:16px 18px;display:flex}.hmd-fb-ico{background:color-mix(in srgb,var(--tint)16%,transparent);border:2px solid var(--tint);width:46px;height:60px;color:var(--tint);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.hmd-fb-name{color:#e7eef5;font-size:24px;font-weight:500}.hmd-footer-save{color:#d6ffe9;font:inherit;transform-origin:0;background:#7cf3c01f;border:none;border-radius:12px;align-items:center;gap:14px;padding:14px 26px;font-size:26px;font-weight:600;display:inline-flex}.hmd-step4{display:none}.hmd-detected{padding:36px 52px}.hmd-detected-head{color:#7fb6e6;letter-spacing:.04em;margin:0 0 26px;font-size:19px}.hmd-detected-rows{flex-direction:column;gap:18px;display:flex}.hmd-detected-row{background:#ffffff0a;border-radius:12px;align-items:center;gap:22px;height:78px;padding:0 28px;font-size:25px;display:flex}.hmd-detected-arrow{color:#5b6b7a;font-size:26px}.hmd-detected-val{color:#e7eef5;margin-left:auto;font-weight:500}.hmd-nj-threadview{overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 70px);mask-image:linear-gradient(#0000 0,#000 70px)}.hmd-nj-threadscroll{position:absolute;inset:0}.hmd-nj-posted{box-sizing:border-box;background:#2f2f2f;border-radius:26px 26px 8px;flex-direction:column;align-items:flex-end;gap:14px;min-height:248px;padding:22px 26px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f;height:auto!important}.hmd-nj-posted-file{color:#e7eef5;background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:20px;display:inline-flex}.hmd-nj-posted-text{color:#ececec;text-align:left;margin:0;font-size:26px;line-height:1.5}.hmd-nj-thinking{align-items:center;gap:12px;display:flex}.hmd-nj-answer{font-size:32px;line-height:1.5}.hmd-nj-answer-body .hmd-line{color:#ececec;margin:0 0 14px}.hmd-nj-answer-tools{margin-top:24px}.hmd-nj-copy{color:#cfe2f0;background:#ffffff0f;border:2px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;padding:0;display:inline-flex}.hmd-nj-input{box-sizing:border-box;background:#303030;border-radius:26px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 6px 8px #0000001a,inset 0 0 0 1px #ffffff14}.hmd-nj-input-file{color:#e7eef5;background:#ffffff0f;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:19px;display:inline-flex}.hmd-nj-input-file-ico{color:#9ec3ff;background:#4a8cff29;border:2px solid #4a8cff;border-radius:4px;justify-content:center;align-items:center;width:30px;height:38px;font-size:11px;font-weight:700;display:inline-flex}.hmd-nj-input-text{color:#ececec;flex:1;margin:0;font-size:26px;line-height:1.5}.hmd-nj-input-actions{align-self:flex-end;align-items:center;gap:12px;display:inline-flex}.hmd-nj-download{border:2px solid var(--hmd-tok);transform-origin:50%;background:#7cf3c01a;border-radius:50%;justify-content:center;align-items:center;display:flex}.hmd-nj-thread{background:#ffffff12;border-radius:10px}.hmd-nj-thread-label{color:#ececec;align-items:center;font-size:14px;font-weight:500;display:flex}.hmd-shut-panel{width:460px}.hmd-shut-row{cursor:default}.hmd-shut-ico{color:#cfe2f0;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.hmd-poweroff{z-index:5;background:#000;justify-content:center;align-items:center;display:flex}.hmd-poweroff-crt{transform-origin:50%;background:#eaf2ff;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 32px 8px #eaf2ff99}.hmd-poweroff-clock{color:#e7eef5;font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:baseline;gap:4px;font-size:180px;font-weight:600;display:flex;position:relative}.hmd-clock-colon{opacity:.7}.hmd-cursor{position:absolute;top:0;left:0}.hmd-clickwave{border:4px solid var(--hmd-tok);transform-origin:50%;will-change:transform,opacity;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;left:-60px}@media (width<=900px){.hmd-window,.hmd-filebrowser{width:1240px!important;height:900px!important;top:130px!important;left:560px!important}.hmd-body{padding:30px 44px;font-size:48px}.hmd-typeline{border-right-width:6px}.hmd-window-title-text,.hmd-tab,.hmd-footer-file,.hmd-footer-save,.hmd-footer-send{font-size:28px}.hmd-fb-title{font-size:30px}.hmd-fb-name{font-size:28px}.hmd-nj-posted-text,.hmd-nj-input-text{font-size:32px}.hmd-nj-answer{font-size:38px}.hmd-nj-copy{width:104px;height:104px}}@media (prefers-reduced-motion:reduce){.hmz-runway{height:auto}.hmz-trigger{display:none}.hmz-sticky{height:auto;padding-block:clamp(2rem,8vh,6rem);position:static}.hmz-mock{width:min(92vw,1100px);position:relative;transform:none}}
.home .hm-fs{background:var(--bg);overflow:hidden}.home .hm-fs-split{grid-template-columns:1fr;align-items:stretch;width:100%;min-height:100svh;display:grid}@media (width>=860px){.home .hm-fs-split{grid-template-columns:.95fr 1.05fr}}.home .hm-fs-text{justify-content:center;gap:var(--sp-4);background:var(--bg);flex-direction:column;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,6vw,5rem);display:flex;position:relative}.home .hm-fs-title{max-width:18ch}.home .hm-fs-text .hm-flim-sub{max-width:40ch}.home .hm-fs-steps{margin:var(--sp-3)0 0;counter-reset:fs;flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.home .hm-fs-step{font-size:var(--fs-body);color:var(--ink-muted);will-change:transform,opacity;counter-increment:fs;padding-left:2.4rem;line-height:1.4;position:relative}.home .hm-fs-step:before{content:counter(fs,decimal-leading-zero);font-weight:var(--fw-title);color:var(--c-violet);font-variant-numeric:tabular-nums;font-size:.9rem;position:absolute;top:0;left:0}.home .hm-fs-media{background:var(--c-violet);justify-content:center;align-items:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.home .hm-fs-circle{aspect-ratio:1;background:var(--c-violet-bg);border-radius:50%;justify-content:center;align-items:center;width:min(90vw,30rem);display:flex;position:relative;box-shadow:0 30px 80px -40px #000c}.home .hm-fs-doc{--pii-hidden:0;aspect-ratio:3/4;background:color-mix(in srgb,var(--c-violet)10%,var(--c-violet-bg));border:1.5px solid color-mix(in srgb,var(--c-violet)45%,transparent);flex-direction:column;gap:.55rem;width:46%;padding:1rem .85rem;display:flex;position:relative;overflow:hidden}.home .hm-fs-doc-line{background:color-mix(in srgb,var(--c-violet)40%,transparent);width:100%;height:.4rem}.home .hm-fs-doc-line:nth-child(2){width:70%}.home .hm-fs-doc-line-pii{background:color-mix(in srgb,var(--c-green)calc(var(--pii-hidden)*100%),var(--c-violet));opacity:calc(1 - var(--pii-hidden)*.55)}.home .hm-fs-sweep{pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--c-green)22%,transparent)45%,color-mix(in srgb,var(--c-green)55%,transparent)50%,color-mix(in srgb,var(--c-green)22%,transparent)55%,transparent 100%);will-change:transform,opacity;height:40%;position:absolute;left:0;right:0}.home .hm-fs-check{background:var(--c-green);will-change:transform,opacity;border-radius:50%;width:1.7rem;height:1.7rem;position:absolute;bottom:.5rem;right:.5rem}.home .hm-fs-check-mark{border:solid var(--c-violet-bg);border-width:0 2px 2px 0;width:.34rem;height:.66rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.home .hm-fs-drop{width:3.1rem;height:3.6rem;font-size:.72rem;font-weight:var(--fw-title);letter-spacing:.04em;color:var(--c-blue);background:color-mix(in srgb,var(--c-blue)14%,var(--c-violet-bg));border:1.5px solid var(--c-blue);opacity:0;pointer-events:none;will-change:transform,opacity;justify-content:center;align-items:center;margin:-1.8rem 0 0 -1.55rem;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px -14px #0009}.home .hm-fs-orbit{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;inset:0}.home .hm-fs-badge{transform:translate(-50%,-50%)rotate(var(--angle))translateY(min(-44%,-8rem));position:absolute;top:50%;left:50%}.home .hm-fs-badge-label{width:3.1rem;height:3.6rem;font-size:.72rem;font-weight:var(--fw-title);letter-spacing:.04em;color:var(--tint);background:color-mix(in srgb,var(--tint)14%,var(--c-violet-bg));border:1.5px solid var(--tint);transform:rotate(calc(var(--angle)*-1));will-change:transform;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 30px -14px #0009}.home .hm-fs-shape{pointer-events:none;position:absolute}.home .hm-fs-shape-tri{border-left:1.5rem solid #0000;border-right:1.5rem solid #0000;border-bottom:2.4rem solid var(--c-violet-bg);opacity:.85;width:0;height:0;top:clamp(2.75rem,9vh,5.75rem);left:clamp(1rem,5vw,3.5rem);transform:rotate(18deg)}.home .hm-fs-shape-circle{background:color-mix(in srgb,var(--c-violet-bg)55%,var(--c-violet));opacity:.85;border-radius:50%;width:2.6rem;height:2.6rem;bottom:clamp(1.5rem,7vh,4rem);right:clamp(1.5rem,6vw,4rem)}.home .hm-fs-spark{pointer-events:none;position:absolute}.home .hm-fs-spark-a{color:var(--c-violet);opacity:.6;top:clamp(2.25rem,5vh,3.75rem);left:clamp(1rem,4vw,3rem)}.home .hm-fs-spark-b{color:var(--c-violet-bg);top:clamp(3.25rem,13vh,6.25rem);right:clamp(2rem,10vw,6rem)}.home .hm-fs-spark-c{color:var(--c-violet-bg);width:18px;height:18px;bottom:clamp(3rem,16vh,7rem);left:clamp(2rem,9vw,5rem)}.home .hm-fs-tape{font-size:.7rem;font-weight:var(--fw-title);letter-spacing:.1em;text-transform:uppercase;color:var(--c-violet-bg);background:var(--c-pink);pointer-events:none;padding:.5rem 1.1rem;position:absolute;top:clamp(2.25rem,7vh,4.75rem);right:clamp(-.5rem,2vw,1rem);transform:rotate(14deg);box-shadow:0 6px 18px -8px #00000080}
.home .hm-section-flush{position:relative}.home .hm-pd{background:var(--c-aqua);overflow:hidden}.home .hm-pd-split{grid-template-columns:1fr;align-items:stretch;width:100%;min-height:100svh;display:grid}@media (width>=860px){.home .hm-pd-split{grid-template-columns:1.05fr .95fr}}.home .hm-pd-media{background:var(--c-aqua);justify-content:center;align-items:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.home .hm-pd-circle{aspect-ratio:1;background:var(--c-aqua-bg);border-radius:50%;justify-content:center;align-items:center;width:min(90vw,30rem);display:flex;position:relative;box-shadow:0 30px 80px -40px #000c}.home .hm-pd-pulse{border:2px solid var(--c-aqua);opacity:0;pointer-events:none;will-change:transform,opacity;border-radius:50%;width:9rem;height:9rem;margin:-4.5rem 0 0 -4.5rem;position:absolute;top:50%;left:50%}.home .hm-pd-frame{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:82%;padding:clamp(.5rem,1.5vw,1rem);display:flex;position:relative}.home .hm-pd-merge-stage{text-align:center;width:100%;height:6.5rem;position:relative}.home .hm-pd-decl{font-size:.9rem;font-weight:var(--fw-heading);color:var(--c-aqua);background:color-mix(in srgb,var(--c-aqua)12%,var(--c-aqua-bg));border:1px solid color-mix(in srgb,var(--c-aqua)38%,transparent);white-space:nowrap;will-change:transform,opacity;padding:.22rem .55rem;position:absolute;top:50%;left:50%}.home .hm-pd-merge-label{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--c-aqua);text-shadow:0 0 22px color-mix(in srgb,var(--c-aqua)60%,transparent);will-change:transform,opacity;font-size:clamp(1.25rem,2.3vw,1.6rem);font-weight:700;position:absolute;top:50%;left:50%}.home .hm-pd-idpills{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.home .hm-pd-idpill{font-size:.78rem;font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;color:var(--c-aqua);background:color-mix(in srgb,var(--c-aqua)10%,transparent);border:1px solid color-mix(in srgb,var(--c-aqua)40%,transparent);will-change:transform,opacity;padding:.3rem .7rem}.home .hm-pd-shape{pointer-events:none;position:absolute}.home .hm-pd-shape-tri{border-left:1.6rem solid #0000;border-right:1.6rem solid #0000;border-bottom:2.6rem solid var(--c-aqua-bg);opacity:.9;width:0;height:0;bottom:clamp(1rem,5vh,3rem);left:clamp(1rem,5vw,3.5rem);transform:rotate(-14deg)}.home .hm-pd-shape-sq{background:color-mix(in srgb,var(--c-aqua-bg)60%,var(--c-aqua));opacity:.85;width:2.2rem;height:2.2rem;top:clamp(2.75rem,8vh,5.25rem);right:clamp(1.5rem,6vw,4rem);transform:rotate(24deg)}.home .hm-pd-spark{pointer-events:none;position:absolute}.home .hm-pd-spark-a{color:var(--c-aqua-bg);top:clamp(3.25rem,13vh,6.25rem);left:clamp(2rem,10vw,6rem)}.home .hm-pd-spark-b{color:var(--c-aqua-bg);width:20px;height:20px;bottom:clamp(3rem,14vh,6rem);right:clamp(3rem,10vw,5rem)}.home .hm-pd-spark-c{color:var(--c-aqua);opacity:.6;top:clamp(2.25rem,5vh,3.75rem);right:clamp(1rem,4vw,3rem)}.home .hm-pd-tape{font-size:.7rem;font-weight:var(--fw-title);letter-spacing:.12em;text-transform:uppercase;color:var(--c-aqua-bg);background:var(--c-amber);pointer-events:none;padding:.5rem 1.1rem;position:absolute;top:clamp(2.25rem,7vh,4.75rem);left:clamp(-.5rem,2vw,1rem);transform:rotate(-15deg);box-shadow:0 6px 18px -8px #00000080}.home .hm-pd-text{justify-content:center;gap:var(--sp-4);background:var(--bg);flex-direction:column;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,6vw,5rem);display:flex;position:relative}.home .hm-pd-title{max-width:16ch}.home .hm-pd-text .hm-flim-sub{max-width:40ch}.home .hm-pd-annos{margin:var(--sp-3)0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.home .hm-pd-anno{font-size:var(--fs-body);color:var(--ink-muted);will-change:transform,opacity;line-height:1.4}.home .hm-pd-chip{font-size:var(--fs-body);border:1.5px solid var(--border);background:var(--surface);will-change:transform,opacity;align-items:center;gap:.55rem;padding:.5rem .85rem;display:inline-flex}.home .hm-pd-chip-mark{font-weight:var(--fw-title);flex:none;line-height:1}.home .hm-pd-chip-wrong{border-color:color-mix(in srgb,var(--c-red)40%,transparent)}.home .hm-pd-chip-wrong .hm-pd-chip-mark{color:var(--c-red)}.home .hm-pd-chip-right{border-color:color-mix(in srgb,var(--c-green)42%,transparent)}.home .hm-pd-chip-right .hm-pd-chip-mark{color:var(--c-green)}.home .hm-pd-err{color:var(--c-red);-webkit-text-decoration:underline wavy var(--c-red);text-decoration:underline wavy var(--c-red);text-underline-offset:3px}.home .hm-pd-ok{color:var(--c-green)}.home .hm-pd-punch{margin-top:var(--sp-2);font-weight:var(--fw-title);font-size:var(--fs-h3);letter-spacing:var(--tracking-heading);color:var(--c-aqua)}
.home .hm-cm{--cm-paper:#f4f4f2;--cm-paper-2:#fff;--cm-ink:var(--c-emerald-bg);--cm-ink-muted:#4a5a5c;--cm-ink-faint:#7d8b8c;--cm-line:#26434a24;--cm-line-strong:color-mix(in srgb,var(--c-emerald)55%,transparent);--cm-shadow:0 40px 90px -40px #26434a73;background:var(--cm-paper);color:var(--cm-ink);padding-block:0;padding-inline:0;position:relative;overflow-x:clip}.home .hm-cm-pin{min-height:100svh;padding-block:clamp(3rem,8vh,6rem);padding-inline:var(--gutter);align-items:center;display:flex}.home .hm-cm-inner{gap:clamp(2rem,5vh,3.5rem);width:100%;max-width:82rem;margin-inline:auto;display:grid}.home .hm-cm-head{max-width:52rem}.home .hm-cm-eyebrow{width:fit-content;margin-bottom:var(--sp-3);color:var(--c-emerald);align-items:baseline;gap:.6rem;display:flex}.home .hm-cm-index{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--c-emerald)62%,transparent);font-weight:700}.home .hm-cm-title{color:var(--cm-ink)}.home .hm-cm-sub{margin-top:var(--sp-4);max-width:44rem;color:var(--cm-ink-muted)}.home .hm-cm-stage{grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}@media (width>=900px){.home .hm-cm-stage{grid-template-columns:minmax(15rem,22rem) 1fr}}@media (width<=899.98px){.home .hm-cm-stage .hm-cm-notes{order:2}.home .hm-cm-stage .hm-cm-window{order:1}}.home .hm-cm-window{background:var(--cm-paper-2);border:1px solid var(--cm-line);width:100%;box-shadow:var(--cm-shadow);position:relative}.home .hm-cm-titlebar{border-bottom:1px solid var(--cm-line);background:#ededea;grid-template-columns:1fr auto 1fr;align-items:center;padding:.6rem .9rem;display:grid;position:relative}.home .hm-cm-lights{gap:.4rem;display:inline-flex}.home .hm-cm-light{background:color-mix(in srgb,var(--c-emerald-bg)22%,transparent);border-radius:50%;width:.6rem;height:.6rem}.home .hm-cm-light-solo{justify-self:end}.home .hm-cm-winlabel{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cm-ink-muted);white-space:nowrap;font-weight:700}.home .hm-cm-spark{z-index:4;pointer-events:none;background:var(--c-emerald);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);width:.9rem;height:.9rem;position:absolute}.home .hm-cm-spark-tl{top:-.45rem;left:-.45rem}.home .hm-cm-spark-br{background:var(--c-amber);width:.7rem;height:.7rem;bottom:2.4rem;right:-.35rem}.home .hm-cm-tabs{border-bottom:1px solid var(--cm-line);background:#ededea;display:flex}.home .hm-cm-tab{font-size:var(--fs-small);text-align:center;color:var(--cm-ink-faint);border-right:1px solid var(--cm-line);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.75rem 1rem;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;overflow:hidden}.home .hm-cm-tab:last-child{border-right:0}.home .hm-cm-tab[data-active=true]{background:var(--cm-paper-2);color:var(--c-emerald);box-shadow:inset 0 -2px 0 0 var(--c-emerald)}.home .hm-cm-screen{position:relative;overflow:hidden}.home .hm-cm-memstack{background:linear-gradient(#26434a0a 1px,#0000 1px) 0 0/1.25rem 1.25rem,linear-gradient(90deg,#26434a0a 1px,#0000 1px) 0 0/1.25rem 1.25rem;min-height:12rem;padding:clamp(1.4rem,3vw,2rem);position:relative}.home .hm-cm-memset{opacity:0;pointer-events:none;will-change:opacity,transform;flex-direction:column;gap:.7rem;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:clamp(1.4rem,3vw,2rem);transform:translateY(10px)}.home .hm-cm-memset[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.home .hm-cm-memlabel{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--cm-ink-faint);font-weight:700}.home .hm-cm-mempill{max-width:100%;color:var(--cm-ink);background:color-mix(in srgb,var(--c-emerald)8%,#fff);border:1px solid var(--cm-line-strong);font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.home .hm-cm-arrow{color:color-mix(in srgb,var(--c-emerald)60%,transparent);font-weight:700}.home .hm-cm-token{letter-spacing:.04em;color:var(--cm-paper-2);background:var(--c-emerald);padding:.06rem .36rem;font-weight:700}.home .hm-cm-statusbar{border-top:1px solid var(--cm-line);font-size:var(--fs-small);color:var(--cm-ink-muted);background:#f7f7f5;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:500;display:flex}.home .hm-cm-dot{background:var(--c-emerald);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-emerald)22%,transparent);border-radius:50%}.home .hm-cm-notes{flex-direction:column;gap:clamp(1.1rem,2.5vw,1.6rem);margin:0;padding:0;list-style:none;display:flex}.home .hm-cm-note{will-change:transform,opacity;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.home .hm-cm-note-n{font-weight:var(--fw-title);letter-spacing:var(--tracking-title);color:var(--c-emerald);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:1.1rem;line-height:1}.home .hm-cm-note-text{font-size:var(--fs-body);color:var(--cm-ink);border-left:2px solid var(--cm-line-strong);padding-left:.75rem;font-weight:500;line-height:1.4}.home .hm-cm-decor{z-index:0;pointer-events:none;position:absolute}.home .hm-cm-decor-diamond{background:color-mix(in srgb,var(--c-emerald)90%,transparent);width:3.2rem;height:3.2rem;top:14%;right:6%;transform:rotate(45deg)}.home .hm-cm-decor-square{border:1px solid var(--cm-line);background:linear-gradient(var(--cm-line)1px,transparent 1px)0 0/.9rem .9rem,linear-gradient(90deg,var(--cm-line)1px,transparent 1px)0 0/.9rem .9rem;width:4.5rem;height:4.5rem;bottom:18%;left:4%}.home .hm-cm-decor-tri{border-left:.9rem solid #0000;border-right:.9rem solid #0000;border-bottom:1.5rem solid color-mix(in srgb,var(--c-amber)85%,transparent);width:0;height:0;top:40%;left:8%}@media (width<=1099.98px){.home .hm-cm-decor{display:none}}@media (width>=900px) and (height<=940px){.home .hm-cm-pin{padding-block:clamp(1.25rem,3vh,2.5rem)}.home .hm-cm-inner{gap:clamp(1rem,2.5vh,1.75rem)}.home .hm-cm-title{font-size:clamp(1.9rem,4.6vh,3.2rem)}.home .hm-cm-sub{margin-top:var(--sp-2)}}@media (width<=899.98px){.home .hm-cm-pin{min-height:0;padding-block:clamp(3.5rem,9vh,6rem)}.home .hm-cm-memstack{min-height:9rem}.home .hm-cm-tab{padding:.65rem .6rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.home .hm-cm-pin{min-height:0;padding-block:clamp(3.5rem,9vh,6rem)}}
.home .hm-vl{background:var(--c-emerald);overflow:hidden}.home .hm-vl-split{grid-template-columns:1fr;align-items:stretch;width:100%;min-height:100svh;display:grid}@media (width>=860px){.home .hm-vl-split{grid-template-columns:1.05fr .95fr}}.home .hm-vl-media{background:var(--c-emerald);justify-content:center;align-items:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.home .hm-vl-circle{aspect-ratio:1;background:var(--c-emerald-bg);border-radius:50%;justify-content:center;align-items:center;width:min(90vw,30rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.home .hm-vl-window{aspect-ratio:16/11;background:color-mix(in srgb,var(--c-emerald)6%,var(--c-emerald-bg));border:1px solid color-mix(in srgb,var(--c-emerald)40%,transparent);width:72%;position:relative;overflow:hidden;box-shadow:0 18px 44px -24px #000000b3}.home .hm-vl-work{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:clamp(.8rem,2.5vw,1.4rem);display:flex;position:absolute;inset:0}.home .hm-vl-worklabel{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c-emerald)75%,white);font-size:.6rem;font-weight:700}.home .hm-vl-pill{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--c-emerald)60%,white);background:color-mix(in srgb,var(--c-emerald)12%,transparent);border:1px solid color-mix(in srgb,var(--c-emerald)35%,transparent);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:clamp(.62rem,1.4vw,.8rem);font-weight:600;display:inline-flex}.home .hm-vl-arrow{color:color-mix(in srgb,var(--c-emerald)80%,transparent);font-weight:700}.home .hm-vl-token{letter-spacing:.03em;color:var(--c-emerald-bg);background:var(--c-emerald);padding:.02rem .3rem;font-weight:700}.home .hm-vl-morning{letter-spacing:.04em;color:var(--c-emerald-bg);background:var(--c-emerald);opacity:0;will-change:transform,opacity;margin-top:.2rem;padding:.28rem .55rem;font-size:clamp(.58rem,1.3vw,.74rem);font-weight:700}.home .hm-vl-menu{z-index:2;background:color-mix(in srgb,var(--c-emerald-bg)88%,black);border:1px solid color-mix(in srgb,var(--c-emerald)40%,transparent);opacity:0;will-change:transform,opacity;flex-direction:column;gap:.2rem;width:min(64%,13rem);padding:.6rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px -20px #000c}.home .hm-vl-menutitle{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--c-emerald)65%,white);border-bottom:1px solid color-mix(in srgb,var(--c-emerald)25%,transparent);margin-bottom:.2rem;padding-bottom:.25rem;font-size:.56rem;font-weight:700}.home .hm-vl-menurow{color:color-mix(in srgb,var(--c-emerald)45%,white);align-items:center;gap:.5rem;padding:.34rem .45rem;font-size:clamp(.66rem,1.5vw,.82rem);font-weight:600;display:flex}.home .hm-vl-menuico{background:color-mix(in srgb,var(--c-emerald)14%,transparent);width:1.35rem;height:1.35rem;color:color-mix(in srgb,var(--c-emerald)80%,white);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.home .hm-vl-cursor{z-index:4;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 2px 4px #00000080);position:absolute;top:0;left:0}.home .hm-vl-poweroff{z-index:3;background:color-mix(in srgb,black 90%,var(--c-emerald-bg));opacity:0;will-change:opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home .hm-vl-clock{color:var(--c-aqua);font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:0;will-change:opacity;align-items:baseline;gap:2px;font-size:clamp(1.6rem,4.5vw,3rem);font-weight:600;display:flex}.home .hm-vl-clock-h{will-change:transform,opacity;display:inline-block}.home .hm-vl-clock-colon{opacity:.6}.home .hm-vl-spark{pointer-events:none;position:absolute}.home .hm-vl-spark-a{color:var(--c-emerald-bg);top:clamp(3.25rem,13vh,6.25rem);left:clamp(2rem,10vw,6rem)}.home .hm-vl-spark-b{color:var(--c-emerald);opacity:.6;top:clamp(2.25rem,5vh,3.75rem);right:clamp(1rem,4vw,3rem)}.home .hm-vl-shape-sq{background:color-mix(in srgb,var(--c-emerald-bg)60%,var(--c-emerald));opacity:.85;pointer-events:none;width:2.2rem;height:2.2rem;position:absolute;bottom:clamp(1.5rem,7vh,4rem);right:clamp(1.5rem,6vw,4rem);transform:rotate(24deg)}.home .hm-vl-tape{font-size:.7rem;font-weight:var(--fw-title);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-emerald-bg);background:var(--c-amber);pointer-events:none;padding:.5rem 1.1rem;position:absolute;top:clamp(2.25rem,7vh,4.75rem);left:clamp(-.5rem,2vw,1rem);transform:rotate(-15deg);box-shadow:0 6px 18px -8px #00000080}.home .hm-vl-text{justify-content:center;gap:var(--sp-4);background:var(--bg);flex-direction:column;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,6vw,5rem);display:flex;position:relative}.home .hm-vl-title{max-width:16ch}.home .hm-vl-text .hm-flim-sub{max-width:40ch}.home .hm-vl-punch{margin-top:var(--sp-2);font-weight:var(--fw-title);font-size:var(--fs-h3);letter-spacing:var(--tracking-heading);color:var(--c-emerald)}
.home .hm-cmp{--paper:#fff;--paper-2:#f4f4f2;--ink:var(--c-blue-bg);--ink-muted:color-mix(in srgb,var(--c-blue-bg)78%,transparent);--ink-faint:color-mix(in srgb,var(--c-blue-bg)55%,transparent);--border:color-mix(in srgb,var(--c-blue-bg)14%,transparent);--border-strong:color-mix(in srgb,var(--c-blue)45%,transparent);--surface:var(--paper);--surface-2:var(--paper-2);background:var(--paper);color:var(--ink)}@media (width<=860px){.home .hm-cmp{content-visibility:auto;contain-intrinsic-size:auto 930px}}.home .hm-cmp-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent;border:1.5px solid var(--border);background:var(--surface);overflow-x:auto}.home .hm-cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:44rem;font-size:var(--fs-body)}.home .hm-cmp-table thead th{padding:var(--sp-5)var(--sp-4);text-align:center;vertical-align:bottom;font-weight:var(--fw-title);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-2);border-bottom:1.5px solid var(--border);font-size:.82rem}.home .hm-cmp-corner{text-align:left!important;font-size:var(--fs-small)!important;color:var(--ink-faint)!important}.home .hm-cmp-feat{z-index:2;text-align:left;min-width:13rem;max-width:15rem;padding:var(--sp-4);font-weight:var(--fw-heading);color:var(--ink);background:var(--surface);border-right:1.5px solid var(--border);position:sticky;left:0}.home .hm-cmp-table thead .hm-cmp-feat{background:var(--surface-2);z-index:3}.home .hm-cmp-table tbody td{padding:var(--sp-4);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border)}.home .hm-cmp-table tbody tr:last-child td,.home .hm-cmp-table tbody tr:last-child th{border-bottom:0}.home .hm-cmp-hideo{background:color-mix(in srgb,var(--c-blue)12%,var(--surface));border-left:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong)}.home .hm-cmp-table thead .hm-cmp-hideo{color:var(--c-blue);background:color-mix(in srgb,var(--c-blue)20%,var(--surface-2));border-top:3px solid var(--c-blue);font-size:1rem}.home .hm-cmp-hideo-brand{flex-direction:column;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.home .hm-cmp-hideo-brand small{font-size:.62rem;font-weight:var(--fw-heading);letter-spacing:.14em;color:var(--c-blue);opacity:.75}.home .hm-cmp-mark{border-radius:50%;place-items:center;width:2rem;height:2rem;display:inline-grid}.home .hm-cmp-mark svg{width:1.05rem;height:1.05rem}.home .hm-cmp-yes{color:var(--c-green);background:color-mix(in srgb,var(--c-green)15%,transparent)}.home .hm-cmp-hideo .hm-cmp-yes{color:var(--c-green);background:color-mix(in srgb,var(--c-green)22%,transparent)}.home .hm-cmp-no{color:var(--ink-faint);background:color-mix(in srgb,var(--c-blue-bg)6%,transparent)}.home .hm-cmp-mark-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home .hm-cmp-row{will-change:transform,opacity}.home .hm-cmp-scrollhint{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--ink-faint);letter-spacing:.04em}@media (width>=720px){.home .hm-cmp-scrollhint{display:none}}
.home .hm-loc{background:var(--c-green-bg);color:var(--ink);--loc-accent:var(--c-green);--loc-field:var(--c-green-bg);--loc-line:color-mix(in srgb,var(--c-green)26%,transparent);padding-block:0;padding-inline:0;overflow:clip}.home .hm-loc-runway{position:relative}.home .hm-loc-pin{flex-direction:column;justify-content:center;display:flex;position:relative}.home .hm-loc-stage{width:100%;position:relative}@media (width>=960px){.home .hm-loc-runway{height:400vh}.home .hm-loc-pin{height:100vh;min-height:100vh;padding-inline:var(--gutter);overflow:hidden}.home .hm-loc-stage{grid-template-columns:1fr minmax(24rem,48%);align-content:center;align-items:center;gap:clamp(2rem,5vw,5rem);height:100%;display:grid}.home .hm-loc-mobile{display:none}.home .hm-loc-intro,.home .hm-loc-passed{grid-area:1/1}.home .hm-loc-disc{grid-area:1/2}}.home .hm-loc-intro,.home .hm-loc-passed,.home .hm-loc-bignum,.home .hm-loc-disc-beat{transition:opacity .45s,transform .45s}.home .hm-loc-intro[data-show=false],.home .hm-loc-passed[data-show=false],.home .hm-loc-bignum[data-show=false],.home .hm-loc-disc-beat[data-show=false]{opacity:0;pointer-events:none}.home .hm-loc-intro[data-show=true],.home .hm-loc-passed[data-show=true],.home .hm-loc-bignum[data-show=true],.home .hm-loc-disc-beat[data-show=true]{opacity:1}.home .hm-loc-intro{align-self:center;max-width:34rem}.home .hm-loc-eyebrow{color:color-mix(in srgb,var(--loc-accent)80%,var(--ink))}.home .hm-loc-title{margin-top:var(--sp-4);color:var(--loc-accent);max-width:18ch}.home .hm-loc-intro-sub{margin-top:var(--sp-5);font-size:var(--fs-lead);color:var(--ink-muted);max-width:32ch;line-height:1.4}.home .hm-loc-passed{align-self:start;gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=960px){.home .hm-loc-passed{margin-top:clamp(5rem,14vh,9rem)}}.home .hm-loc-passed-item{opacity:0;flex-direction:column;gap:.25rem;transition:opacity .4s,transform .4s;display:flex;transform:translateY(.4rem)}.home .hm-loc-passed-item[data-in=true]{opacity:1;transform:translateY(0)}.home .hm-loc-passed-row{font-size:clamp(1.35rem,2.4vw,2rem);font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading);color:var(--ink);align-items:center;gap:.85rem;line-height:1.1;display:flex}.home .hm-loc-passed-arrow{color:var(--loc-accent);font-weight:var(--fw-title);line-height:1}.home .hm-loc-passed-item:not([data-current=true]) .hm-loc-passed-row{color:var(--ink-muted)}.home .hm-loc-bignum{pointer-events:none;z-index:1;height:clamp(9rem,22vw,18rem);position:absolute;bottom:clamp(.5rem,2vh,1.5rem);left:clamp(-1rem,-.5vw,0rem)}@media (width<=959px){.home .hm-loc-bignum{display:none}}.home .hm-loc-bignum-n{font-weight:var(--fw-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:2px color-mix(in srgb,var(--loc-accent)60%,transparent);opacity:0;font-size:clamp(9rem,22vw,18rem);line-height:.8;transition:opacity .4s,transform .4s;position:absolute;bottom:0;left:0;transform:translateY(.3em)}.home .hm-loc-bignum-n[data-on=true]{opacity:1;transform:translateY(0)}.home .hm-loc-disc{aspect-ratio:1;justify-self:end;width:min(72vmin,40rem);margin-inline:auto;position:relative}.home .hm-loc-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home .hm-loc-disc-fill{fill:var(--loc-accent)}.home .hm-loc-arc{fill:none;stroke:color-mix(in srgb,var(--loc-field)85%,transparent);stroke-width:3px;stroke-linecap:round;will-change:stroke-dashoffset}.home .hm-loc-marker{fill:color-mix(in srgb,var(--loc-field)20%,transparent);stroke:color-mix(in srgb,var(--loc-field)55%,transparent);stroke-width:1.5px;transition:fill .35s,stroke .35s}.home .hm-loc-marker[data-on=true]{fill:var(--loc-field);stroke:var(--loc-field)}.home .hm-loc-disc-content{place-items:center;display:grid;position:absolute;inset:0}.home .hm-loc-disc-beat{align-items:center;gap:var(--sp-3);text-align:center;width:74%;color:var(--loc-field);flex-direction:column;grid-area:1/1;display:flex}.home .hm-loc-disc-eyebrow,.home .hm-loc-disc-counter{font-family:var(--font);font-size:var(--fs-small);font-weight:var(--fw-heading);letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--loc-field)78%,var(--loc-accent))}.home .hm-loc-disc-heading{font-weight:var(--fw-title);letter-spacing:var(--tracking-title);text-transform:uppercase;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:.98;font-stretch:var(--stretch-title);color:var(--loc-field);text-wrap:balance}.home .hm-loc-disc-desc{max-width:32ch;font-size:var(--fs-small);font-weight:var(--fw-body);color:color-mix(in srgb,var(--loc-field)82%,transparent);text-wrap:balance;line-height:1.45}.home .hm-loc-disc-close-lead{font-weight:var(--fw-heading);color:var(--loc-field);text-wrap:balance;font-size:clamp(1.05rem,1.9vw,1.4rem);line-height:1.25}.home .hm-loc-disc-close-body{font-size:var(--fs-small);color:color-mix(in srgb,var(--loc-field)80%,transparent);text-wrap:balance;line-height:1.5}.home .hm-loc-cta{margin-top:var(--sp-3);--btn-ink:var(--c-green);--btn-field:var(--c-green-bg)}.home .hm-loc-mobile{padding-block:var(--section-y);padding-inline:var(--gutter);max-width:var(--maxw);margin-inline:auto;display:block}.home .hm-loc-mobile .hm-loc-eyebrow{color:color-mix(in srgb,var(--loc-accent)80%,var(--ink))}.home .hm-loc-mobile .hm-loc-intro-sub{margin-top:var(--sp-4);max-width:40ch}.home .hm-loc-list{gap:var(--sp-5);margin-top:var(--sp-8);padding:0 0 0 var(--sp-5);border-left:2px solid var(--loc-line);flex-direction:column;list-style:none;display:flex}.home .hm-loc-list-item{gap:var(--sp-4);align-items:baseline;display:flex}.home .hm-loc-list-num{font-family:var(--font);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--loc-accent);flex:none;font-size:1.1rem}.home .hm-loc-list-title{font-weight:var(--fw-heading);font-size:var(--fs-h4);color:var(--ink);line-height:1.2}.home .hm-loc-list-desc{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--ink-muted);line-height:1.5}.home .hm-loc-close-mobile{margin-top:var(--sp-8)}.home .hm-loc-close-lead{font-weight:var(--fw-heading);font-size:var(--fs-h3);color:var(--ink);max-width:26ch;line-height:1.25}.home .hm-loc-close-body{margin-top:var(--sp-4);font-size:var(--fs-body);color:var(--ink-muted);max-width:40ch;line-height:1.55}.home .hm-loc-close-body b{color:var(--ink);font-weight:var(--fw-heading)}.home .hm-loc-local{font-family:var(--font);color:var(--loc-accent);font-weight:var(--fw-heading)}@media (width>=960px) and (prefers-reduced-motion:no-preference){.home .hm-loc-mobile{display:none}}@media (prefers-reduced-motion:reduce){.home .hm-loc-runway{display:none}}
.home .hm-ptk{background:var(--paper);height:160vh;color:var(--c-blue-bg);position:relative}.home .hm-ptk-sticky{background:var(--paper);justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.home .hm-ptk-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home .hm-ptk-copy{z-index:2;max-width:44rem;padding-inline:var(--gutter);text-align:center;position:relative}.home .hm-ptk-title{color:var(--c-blue-bg);text-wrap:balance;transform-origin:50%;will-change:transform,opacity}.home .hm-ptk-sub{margin-top:var(--sp-4);font-size:var(--fs-lead);color:color-mix(in srgb,var(--c-blue-bg)80%,var(--paper));will-change:transform,opacity;line-height:1.45}.home .hm-ptk-sub-line{display:block}.home .hm-ptk-cloud{z-index:1;pointer-events:none;position:absolute;inset:0}.home .hm-ptk-bubble{left:var(--ptk-x);top:max(var(--ptk-y),var(--ptk-top-min,0px));width:var(--ptk-size);height:var(--ptk-size);will-change:transform,opacity;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.home .hm-ptk-bubble--dup{display:none}.home .hm-ptk-bubble-inner{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.4em;width:100%;height:100%;padding:12%;display:flex}.home .hm-ptk-bubble--xl{--ptk-size:clamp(9rem,24vmin,13rem)}.home .hm-ptk-bubble--lg{--ptk-size:clamp(7rem,18vmin,10rem)}.home .hm-ptk-bubble--md{--ptk-size:clamp(5.5rem,13.5vmin,8rem)}.home .hm-ptk-bubble--sm{--ptk-size:clamp(5rem,11.5vmin,6.75rem)}.home .hm-ptk-bubble--vivid{background:var(--ptk-ink);color:var(--ptk-field)}.home .hm-ptk-bubble--dark{background:var(--ptk-field);color:var(--ptk-ink);box-shadow:inset 0 0 0 1.5px var(--ptk-ink)}.home .hm-ptk-bubble-logo{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:42%;height:42%;display:grid}.home .hm-ptk-bubble-logo img{object-fit:contain;width:62%;height:62%}.home .hm-ptk-bubble-name{font-weight:var(--fw-title);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(.72rem,1.1vw,1rem);line-height:1;font-stretch:var(--stretch-title)}.home .hm-ptk-bubble-mark{place-items:center;width:40%;height:40%;display:grid}.home .hm-ptk-mark{color:currentColor;width:100%;height:100%}.home .hm-ptk-bubble--os-windows .hm-ptk-bubble-name,.home .hm-ptk-bubble--os-apple .hm-ptk-bubble-name{font-size:clamp(.68rem,1vw,.9rem)}.home .hm-ptk-bubble-chip{font-weight:var(--fw-title);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1rem,1.9vw,1.6rem);line-height:1;font-stretch:var(--stretch-title)}@media (width<=860px){.home .hm-ptk{height:auto}.home .hm-ptk-sticky{height:auto;min-height:100svh;padding-block:clamp(3rem,10vh,5rem)}.home .hm-ptk-content{flex-direction:column;justify-content:center;gap:clamp(1.75rem,5vh,3rem);position:absolute;inset:0}.home .hm-ptk-bubble--xl{--ptk-size:clamp(7rem,30vw,9rem)}.home .hm-ptk-bubble--lg{--ptk-size:clamp(6rem,26vw,7.5rem)}.home .hm-ptk-bubble--md{--ptk-size:clamp(5.5rem,24vw,7rem)}.home .hm-ptk-bubble--sm{--ptk-size:clamp(4.5rem,20vw,5.75rem)}}@media (width<=860px) and (prefers-reduced-motion:no-preference){.home .hm-ptk-cloud{z-index:1;will-change:transform;flex:none;align-self:flex-start;width:240vw;height:clamp(19rem,56svh,27rem);position:relative;inset:auto}.home .hm-ptk-bubble{left:var(--ptk-mx,50%);top:50%}.home .hm-ptk-bubble--row0{top:20%}.home .hm-ptk-bubble--row1{top:50%}.home .hm-ptk-bubble--row2{top:80%}.home .hm-ptk-bubble--dup{display:grid}}@media (width<=860px) and (prefers-reduced-motion:reduce){.home .hm-ptk-bubble--mobhide{display:none}.home .hm-ptk-cloud{aspect-ratio:1;z-index:1;grid-template-columns:repeat(4,1fr);place-items:center;gap:clamp(.4rem,1.6vw,.75rem);width:min(90vw,30rem);margin-inline:auto;display:grid;position:static;inset:auto}.home .hm-ptk-bubble{aspect-ratio:1;width:100%;max-width:6rem;height:auto;position:static;top:auto;left:auto;transform:none}}@media (width<=460px) and (prefers-reduced-motion:reduce){.home .hm-ptk-cloud{gap:.4rem;width:min(92vw,22rem)}.home .hm-ptk-bubble{max-width:4.75rem}}@media (prefers-reduced-motion:reduce){.home .hm-ptk{height:auto}.home .hm-ptk-sticky{height:auto;min-height:100svh;padding-block:clamp(3rem,10vh,5rem)}.home .hm-ptk-content,.home .hm-ptk-bubble{opacity:1}}
.home .hm-time{background:var(--paper);min-height:100svh;color:var(--c-blue-bg);--time-ink:var(--c-blue-bg);--time-field:var(--paper);--time-accent-2:color-mix(in srgb,var(--c-pink)55%,var(--c-violet-bg));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(4rem,12vh,8rem);display:flex;position:relative;overflow:hidden}.home .hm-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}.home .hm-time-eyebrow{font-weight:var(--fw-heading);font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--time-ink)62%,var(--time-field));margin-bottom:clamp(1.75rem,5vh,3rem)}.home .hm-time-head{max-width:var(--maxw);margin:0}.home .hm-time-render{color:var(--time-ink);display:block}.home .hm-time-group{display:block}.home .hm-time-group+.hm-time-group{margin-top:clamp(2.25rem,6vh,3.5rem)}.home .hm-time-row{will-change:transform;display:block}.home .hm-time-row+.hm-time-row{margin-top:clamp(.6rem,1.8vh,1.1rem)}.home .hm-time-row--txt{max-width:46ch;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:var(--fw-heading);color:color-mix(in srgb,var(--time-ink)82%,var(--time-field));margin-inline:auto;line-height:1.45}.home .hm-time-strong{color:var(--time-ink);font-weight:800}.home .hm-time-row--hl{font-size:clamp(2.75rem,7.5vw,6.5rem);font-weight:var(--fw-title);text-transform:uppercase;font-stretch:var(--stretch-title);font-variation-settings:"wdth" 82;letter-spacing:-.03em;color:var(--time-accent-2);line-height:.9}.home .hm-time-tail{white-space:nowrap}.home .hm-time-count{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;display:inline-block}.home .hm-time-block{will-change:transform}.home .hm-time-block--icon{vertical-align:middle;aspect-ratio:1;justify-content:center;align-items:center;width:clamp(2.2rem,3.5vw,3.1rem);margin-left:clamp(.55rem,1.2vw,.9rem);padding:clamp(.38rem,.7vw,.6rem);display:inline-flex}.home .hm-time-row--hl .hm-time-block--icon{width:.82em;margin-left:.28em;padding:.15em}.home .hm-time-block--doc{--blk:color-mix(in srgb,var(--c-green)78%,var(--c-green-bg));background:var(--blk)}.home .hm-time-block--clock{--blk:var(--time-accent-2);background:var(--blk)}.home .hm-time-block--check{--blk:color-mix(in srgb,var(--c-blue)82%,var(--c-blue-bg));background:var(--blk)}.home .hm-time-glyph{width:100%;height:100%;display:block}.home .hm-time-block--doc .hm-time-glyph,.home .hm-time-block--clock .hm-time-glyph,.home .hm-time-block--check .hm-time-glyph{fill:var(--time-field)}.home .hm-time-glyph-cut{fill:var(--time-field);opacity:0}.home .hm-time-block--doc .hm-time-glyph-cut,.home .hm-time-block--clock .hm-time-glyph-cut,.home .hm-time-block--check .hm-time-glyph-cut{fill:var(--blk);opacity:1}.home .hm-time-glyph-tick{fill:none;stroke:var(--time-field)}@media (width<=560px){.home .hm-time-row--hl{font-size:clamp(2.3rem,12vw,4rem);line-height:1.05}.home .hm-time-row--txt{font-size:clamp(1rem,4.4vw,1.2rem)}.home .hm-time-block--icon{width:clamp(1.9rem,8vw,2.4rem)}}
.home .hm-seg{padding-block:var(--section-y)0;--seg-tab-h:2.8rem;overflow:hidden}@media (width<=860px){.home .hm-seg{content-visibility:auto;contain-intrinsic-size:auto 2500px}}.home .hm-seg-head{text-align:center;max-width:46rem;margin:0 auto var(--sp-8)}.home .hm-seg-head .hm-lead{margin-top:var(--sp-4)}.home .hm-seg-stage{min-height:100vh;padding-block:var(--sp-8);justify-content:center;align-items:center;display:flex;position:relative}.home .hm-seg-deck{width:min(92vw,60rem);height:min(78vh,34rem);position:relative}.home .hm-seg-folder{will-change:transform;position:absolute;inset:0}.home .hm-seg-tab{top:0;left:calc(var(--seg-index)*20%);width:20%;height:var(--seg-tab-h);background:var(--seg-field);border:2px solid var(--seg-ink);color:var(--seg-ink);font-weight:var(--fw-title);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-bottom:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;display:inline-flex;position:absolute;overflow:hidden}.home .hm-seg-body{top:var(--seg-tab-h);justify-content:center;gap:var(--sp-4);border:2px solid var(--seg-ink);background:var(--seg-field);box-shadow:var(--shadow-card);color:var(--seg-ink);flex-direction:column;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.home .hm-seg-num{font-weight:var(--fw-title);letter-spacing:-.04em;color:color-mix(in srgb,var(--seg-ink)32%,var(--seg-field));font-size:clamp(2.5rem,6vw,4.5rem);line-height:.8}.home .hm-seg-title{color:var(--seg-ink);max-width:22ch}.home .hm-seg-text{font-size:var(--fs-lead);max-width:52ch;color:color-mix(in srgb,var(--seg-ink)88%,#fff);line-height:1.5}.home .hm-seg-tagline{margin-top:var(--sp-2);font-weight:var(--fw-title);letter-spacing:-.01em;text-transform:uppercase;color:var(--seg-ink);font-size:1.05rem}@media (width<=899px){.home .hm-seg{--seg-tab-h:2.4rem}.home .hm-seg-stage{min-height:0;padding-block:0 var(--section-y);display:block}.home .hm-seg-deck{flex-direction:column;gap:3.2rem;width:100%;height:auto;display:flex}.home .hm-seg-folder{padding-top:var(--seg-tab-h);position:relative;inset:auto}.home .hm-seg-tab{width:auto;min-width:8rem;max-width:60%;top:0;left:0}.home .hm-seg-body{min-height:18rem;position:relative;top:auto}}
.home .hm-pr{background:var(--c-violet-bg);color:var(--c-violet);isolation:isolate;text-align:center;position:relative;overflow:hidden}@media (width<=860px){.home .hm-pr{content-visibility:auto;contain-intrinsic-size:auto 1050px}}.home .hm-pr-shape{z-index:0;pointer-events:none;border:2px solid color-mix(in srgb,var(--c-violet)40%,transparent);will-change:transform;position:absolute}.home .hm-pr-shape-1{width:5.5rem;height:5.5rem;top:12%;left:7%}.home .hm-pr-shape-2{background:color-mix(in srgb,var(--c-violet)16%,transparent);border-radius:50%;width:3.5rem;height:3.5rem;top:20%;right:9%}.home .hm-pr-shape-3{background:color-mix(in srgb,var(--c-violet)12%,transparent);border:none;width:4rem;height:4rem;bottom:16%;left:12%;transform:rotate(45deg)}.home .hm-pr-shape-4{border-radius:50%;width:6.5rem;height:6.5rem;bottom:22%;right:8%}.home .hm-pr-inner{z-index:1;max-width:60rem;position:relative}.home .hm-pr-eyebrow{color:color-mix(in srgb,var(--c-violet)78%,transparent);margin-bottom:var(--sp-4)}.home .hm-pr-head{color:var(--c-violet);max-width:20ch;margin-inline:auto}.home .hm-pr-sub{color:color-mix(in srgb,var(--c-violet)82%,#fff);margin-top:var(--sp-4)}.home .hm-pr-price{align-items:center;gap:var(--sp-2);flex-direction:column;margin-block:clamp(2.5rem,6vh,4.5rem);display:flex}.home .hm-pr-future{font-weight:var(--fw-heading);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--c-violet)60%,transparent);font-size:clamp(1rem,2vw,1.4rem)}.home .hm-pr-future s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c-violet);text-decoration-color:var(--c-violet)}.home .hm-pr-free{white-space:nowrap;width:100vw;font-weight:var(--fw-title);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(3.4rem,18vw,16.5rem);line-height:.82;font-stretch:var(--stretch-title);color:var(--c-violet);text-shadow:6px 6px 0 color-mix(in srgb,var(--c-violet)18%,transparent);margin-inline:calc(50% - 50vw);display:block}.home .hm-pr-freenote{margin-top:var(--sp-3);font-weight:var(--fw-heading);letter-spacing:.02em;color:color-mix(in srgb,var(--c-violet)80%,#fff);font-size:clamp(.9rem,1.6vw,1.15rem)}.home .hm-pr-copy{gap:var(--sp-4);max-width:46rem;margin:0 auto var(--sp-8);text-align:left;display:grid}.home .hm-pr-copy .hm-body{color:color-mix(in srgb,var(--c-violet)74%,#fff)}.home .hm-pr-cta{--btn-ink:var(--c-violet);--btn-field:var(--c-violet-bg)}@media (width>=720px){.home .hm-pr-copy{gap:var(--sp-6);grid-template-columns:1fr 1fr}}
.home .hm-faq{background:var(--c-pink);color:var(--c-pink-bg)}@media (width<=860px){.home .hm-faq{content-visibility:auto;contain-intrinsic-size:auto 1070px}}.home .hm-faq-inner{max-width:56rem}.home .hm-faq-head{margin-bottom:var(--sp-8)}.home .hm-faq-eyebrow{color:color-mix(in srgb,var(--c-pink-bg)70%,transparent);margin-bottom:var(--sp-4)}.home .hm-faq-title{color:var(--c-pink-bg);max-width:20ch}.home .hm-faq-list{border-top:2px solid color-mix(in srgb,var(--c-pink-bg)30%,transparent);margin:0;padding:0;list-style:none}.home .hm-faq-item{border-bottom:2px solid color-mix(in srgb,var(--c-pink-bg)30%,transparent)}.home .hm-faq-qwrap{margin:0}.home .hm-faq-q{justify-content:space-between;align-items:center;gap:var(--sp-4);cursor:pointer;text-align:left;width:100%;color:var(--c-pink-bg);font-family:var(--font);font-weight:var(--fw-title);letter-spacing:-.01em;background:0 0;border:none;padding:clamp(1.1rem,2.4vw,1.6rem) 0;font-size:clamp(1.1rem,2.4vw,1.6rem);line-height:1.15;transition:opacity .15s;display:flex}.home .hm-faq-q:hover{opacity:.72}.home .hm-faq-q:focus-visible{outline:2px solid var(--c-pink-bg);outline-offset:4px}.home .hm-faq-qtext{flex:1}.home .hm-faq-icon{flex:none;width:1.4rem;height:1.4rem;position:relative}.home .hm-faq-icon:before,.home .hm-faq-icon:after{content:"";background:var(--c-pink-bg);width:1.4rem;height:2.5px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .hm-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.home .hm-faq-icon[data-open=true]{transform:rotate(135deg)}.home .hm-faq-icon[data-open=true]:before,.home .hm-faq-icon[data-open=true]:after{transition:transform .3s,background .3s}.home .hm-faq-panel{height:0;overflow:hidden}.home .hm-faq-a{max-width:60ch;font-size:var(--fs-lead);color:color-mix(in srgb,var(--c-pink-bg)88%,transparent);padding:0 0 clamp(1.1rem,2.4vw,1.6rem);line-height:1.55}.home .hm-faq-cta{margin-top:var(--sp-10);align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.home .hm-faq-invite{max-width:40ch;font-weight:var(--fw-heading);font-size:var(--fs-lead);color:var(--c-pink-bg);line-height:1.4}.home .hm-faq-btn{--btn-ink:var(--c-pink-bg);--btn-field:var(--c-pink);border-color:var(--c-pink-bg);box-shadow:4px 4px 0 0 var(--c-pink-bg)}.home .hm-faq-btn:hover{box-shadow:6px 6px 0 0 var(--c-pink-bg)}.home .hm-faq-btn:active{box-shadow:2px 2px 0 0 var(--c-pink-bg)}
.home .hm-footer{background:var(--bg);color:var(--ink);padding:var(--section-y)var(--gutter)0;isolation:isolate;border-top:1px solid var(--border);position:relative;overflow:hidden}@media (width<=860px){.home .hm-footer{content-visibility:auto;contain-intrinsic-size:auto 1080px}}.home .hm-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}.home .hm-footer-top{z-index:1;gap:var(--sp-10);padding-bottom:var(--sp-10);grid-template-columns:1fr;display:grid;position:relative}.home .hm-footer-lead{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.home .hm-footer-tagline{font-weight:var(--fw-title);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.02;font-stretch:var(--stretch-title);max-width:14ch;color:var(--ink)}.home .hm-footer-cta{--btn-ink:var(--c-blue);--btn-field:var(--c-blue-bg)}.home .hm-footer-cols{gap:var(--sp-8)var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.home .hm-footer-col-title{font-weight:var(--fw-heading);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--sp-4)}.home .hm-footer-links{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home .hm-footer-links a{font-size:var(--fs-body);color:var(--ink-muted);transition:color .18s}.home .hm-footer-links a:hover{color:var(--c-blue)}.home .hm-footer-legal{z-index:1;padding-block:var(--sp-6);border-top:1px solid var(--border);gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.home .hm-footer-copy{font-size:var(--fs-small);color:var(--ink-muted)}.home .hm-footer-tm{font-size:var(--fs-small);color:var(--ink-faint);max-width:62ch;line-height:1.5}.home .hm-footer-wordmark{z-index:0;margin-top:clamp(1rem,4vh,3rem);width:100vw;font-weight:var(--fw-title);letter-spacing:-.05em;text-transform:uppercase;font-size:22vw;line-height:.72;font-stretch:var(--stretch-title);color:color-mix(in srgb,var(--c-blue)22%,var(--bg));margin-inline:calc(50% - 50vw);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(-6rem,-6vw,-1.5rem);display:flex;position:relative}.home .hm-footer-wm-letter{color:inherit;display:inline-block}.home .hm-footer-wm-pulse{animation:5.5s ease-in-out infinite alternate hm-footer-wm-pulse}@keyframes hm-footer-wm-pulse{0%{color:color-mix(in srgb,var(--c-blue)22%,var(--bg))}to{color:var(--c-blue)}}@media (prefers-reduced-motion:reduce){.home .hm-footer-wm-pulse{animation:none}}@media (width>=780px){.home .hm-footer-top{gap:var(--sp-12);grid-template-columns:1fr 1.4fr}.home .hm-footer-cols{grid-template-columns:repeat(4,1fr)}.home .hm-footer-legal{justify-content:space-between;align-items:baseline;gap:var(--sp-6);flex-direction:row}.home .hm-footer-tm{text-align:right;max-width:40ch}}
