@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-ext-400-normal.BjDhGU6t.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-ext-400-normal.d9FrwbiD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-400-normal.CHP_ranX.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-400-normal.BDYvNhAR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-devanagari-400-normal.C3FccbrF.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-400-normal.g9fsM2jL.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-ext-400-normal.i2oSBwXz.woff2)format("woff2"),url(/_astro/noto-sans-greek-ext-400-normal.L11LEhi4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-400-normal.DCESwnT1.woff2)format("woff2"),url(/_astro/noto-sans-greek-400-normal.Be2BcUUc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-vietnamese-400-normal.D2wP-Vm-.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-400-normal.C3Al4sv4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-ext-400-normal.CVf-LbaS.woff2)format("woff2"),url(/_astro/noto-sans-latin-ext-400-normal.CNh9dRW_.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-400-normal.BTkUljjl.woff2)format("woff2"),url(/_astro/noto-sans-latin-400-normal.DPpKfCgK.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-cyrillic-ext-600-normal.DlWr7wnj.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-ext-600-normal.Cwz1867h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-cyrillic-600-normal.KpAl9xZA.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-600-normal.BRIw9PIU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-devanagari-600-normal.Ewgvvq1j.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-600-normal.Bly84zfI.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-greek-ext-600-normal.B4z4a2vi.woff2)format("woff2"),url(/_astro/noto-sans-greek-ext-600-normal.BjvVOqxV.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-greek-600-normal.CT9U7UAD.woff2)format("woff2"),url(/_astro/noto-sans-greek-600-normal.C0bz_iEd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-vietnamese-600-normal.mhyQDSzg.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-600-normal.D0HZFEqa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-latin-ext-600-normal.Has_8ph9.woff2)format("woff2"),url(/_astro/noto-sans-latin-ext-600-normal.B3lLaxXr.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-latin-600-normal.Dkgu5AE5.woff2)format("woff2"),url(/_astro/noto-sans-latin-600-normal.DVJMj_t0.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-cyrillic-ext-700-normal.OK-fZO_i.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-ext-700-normal.D83T7awq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-cyrillic-700-normal.DYZmzPmX.woff2)format("woff2"),url(/_astro/noto-sans-cyrillic-700-normal.D8UNalU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-devanagari-700-normal.DVs0dmkg.woff2)format("woff2"),url(/_astro/noto-sans-devanagari-700-normal.CT12sGlc.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-greek-ext-700-normal.Dq1WA5-1.woff2)format("woff2"),url(/_astro/noto-sans-greek-ext-700-normal.BOmIwFkq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-greek-700-normal.x3kNWF-0.woff2)format("woff2"),url(/_astro/noto-sans-greek-700-normal.DDNJsN3F.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-vietnamese-700-normal.DayJ0F-f.woff2)format("woff2"),url(/_astro/noto-sans-vietnamese-700-normal.1GL2JyGE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-latin-ext-700-normal.BypTtJma.woff2)format("woff2"),url(/_astro/noto-sans-latin-ext-700-normal.CgsG9aVh.woff)format("woff");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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-latin-700-normal.CrvTEWhy.woff2)format("woff2"),url(/_astro/noto-sans-latin-700-normal.ZyrKABVF.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-armenian-armenian-400-normal.Ch5r40Hp.woff2)format("woff2"),url(/_astro/noto-sans-armenian-armenian-400-normal.C5VgNYqZ.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-armenian-latin-ext-400-normal.C823r8Uj.woff2)format("woff2"),url(/_astro/noto-sans-armenian-latin-ext-400-normal.Bxcemm4S.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-armenian-latin-400-normal.DxR-yXGo.woff2)format("woff2"),url(/_astro/noto-sans-armenian-latin-400-normal.CJ-gdOPa.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-armenian-armenian-600-normal.nM_9o1Cx.woff2)format("woff2"),url(/_astro/noto-sans-armenian-armenian-600-normal.DvD7u1IA.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-armenian-latin-ext-600-normal.CpQMsuOw.woff2)format("woff2"),url(/_astro/noto-sans-armenian-latin-ext-600-normal.LFLQ5hZy.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-armenian-latin-600-normal.CDbSjmdq.woff2)format("woff2"),url(/_astro/noto-sans-armenian-latin-600-normal.DAE0AWo-.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-armenian-armenian-700-normal.D072dgZa.woff2)format("woff2"),url(/_astro/noto-sans-armenian-armenian-700-normal.CJ7_iLhp.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-armenian-latin-ext-700-normal.D3YguxNq.woff2)format("woff2"),url(/_astro/noto-sans-armenian-latin-ext-700-normal.7GqKzMEg.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-armenian-latin-700-normal.DPdWZMQo.woff2)format("woff2"),url(/_astro/noto-sans-armenian-latin-700-normal.C0DLIn4m.woff)format("woff");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:Noto Sans Fallback;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular),local(Helvetica);size-adjust:105.8%;ascent-override:101%;descent-override:27.7%;line-gap-override:0%}@font-face{font-family:Noto Sans Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Bold);size-adjust:105%;ascent-override:101.8%;descent-override:27.9%;line-gap-override:0%}:root{--hp-font-sans:"Noto Sans", "Noto Sans Armenian", "Noto Sans Fallback", system-ui, sans-serif;--hp-font-mono:"Noto Sans Mono", ui-monospace, monospace;--hp-text-display:clamp(2.5rem, 1.55rem + 4.2vw, 4.5rem);--hp-text-h1:clamp(2.125rem, 1.5rem + 2.8vw, 3.5rem);--hp-text-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--hp-text-h3:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--hp-text-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--hp-text-body:1rem;--hp-text-sm:.875rem;--hp-text-xs:.75rem;--hp-leading-tight:1.08;--hp-leading-snug:1.25;--hp-leading-body:1.6;--hp-tracking-tight:-.025em;--hp-tracking-caps:.08em;--hp-weight-regular:400;--hp-weight-semibold:600;--hp-weight-bold:700;--hp-sp-1:4px;--hp-sp-2:8px;--hp-sp-3:12px;--hp-sp-4:16px;--hp-sp-5:20px;--hp-sp-6:24px;--hp-sp-8:32px;--hp-sp-10:40px;--hp-sp-12:48px;--hp-sp-16:64px;--hp-sp-section:clamp(64px, 40px + 6vw, 128px);--hp-gutter:clamp(16px, 8px + 2.5vw, 40px);--hp-container:1200px;--hp-container-narrow:760px;--hp-header-height:72px;--hp-header-height-condensed:60px;--hp-tap:44px;--hp-radius-xs:6px;--hp-radius-sm:10px;--hp-radius:14px;--hp-radius-lg:20px;--hp-radius-xl:28px;--hp-radius-pill:999px;--hp-dur-fast:.12s;--hp-dur:.2s;--hp-dur-slow:.4s;--hp-dur-reveal:.7s;--hp-ease-out:cubic-bezier(.22, 1, .36, 1);--hp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--hp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--hp-btn-h-sm:32px;--hp-btn-h:40px;--hp-btn-h-lg:48px;--hp-btn-pad-sm:12px;--hp-btn-pad:18px;--hp-btn-pad-lg:24px;--hp-btn-font-sm:.875rem;--hp-btn-font:.9375rem;--hp-btn-font-lg:1rem;--hp-btn-weight:var(--hp-weight-semibold);--hp-btn-leading:1.2;--hp-btn-gap:8px;--hp-btn-radius:var(--hp-radius-pill);--hp-btn-radius-sm:var(--hp-radius-xs);--hp-btn-lift:-1px;--hp-btn-shadow-primary:0 1px 0 #fff3 inset, var(--hp-shadow-sm);--hp-btn-shadow-primary-hover:0 1px 0 #fff3 inset, var(--hp-shadow);--hp-btn-ring:var(--hp-focus-ring);--hp-z-base:0;--hp-z-raised:10;--hp-z-sticky:100;--hp-z-header:200;--hp-z-menu:300;--hp-z-drawer:400;--hp-z-toast:500;--hp-indigo-50:#f3f1ff;--hp-indigo-100:#e6e1ff;--hp-indigo-200:#cdc3ff;--hp-indigo-300:#ab9bff;--hp-indigo-400:#8b73fb;--hp-indigo-500:#6d50f0;--hp-indigo-600:#5536dc;--hp-indigo-700:#4427b8;--hp-indigo-800:#352093;--hp-indigo-900:#261a69;--hp-indigo-950:#150e3f;--hp-apricot-50:#fff5ed;--hp-apricot-100:#ffe6d3;--hp-apricot-200:#ffcaa5;--hp-apricot-300:#ffa86f;--hp-apricot-400:#ff8b4a;--hp-apricot-500:#f26d2c;--hp-apricot-600:#d4531a;--hp-apricot-700:#a94014;--hp-apricot-800:#843314;--hp-apricot-900:#672a13;--hp-neutral-0:#fff;--hp-neutral-25:#fbfaff;--hp-neutral-50:#f5f4fb;--hp-neutral-100:#ecebf5;--hp-neutral-200:#dddbea;--hp-neutral-300:#c3c0d6;--hp-neutral-400:#9a96b2;--hp-neutral-500:#75718f;--hp-neutral-600:#585470;--hp-neutral-700:#403d57;--hp-neutral-800:#28253c;--hp-neutral-850:#1d1a31;--hp-neutral-900:#151328;--hp-neutral-950:#0d0b1c;--hp-bg:#fbfaff;--hp-bg-elev:#fff;--hp-bg-sunken:#f3f1fa;--hp-bg-inverse:#151328;--hp-bg-overlay:#0d0b1c8c;--hp-fg:#17152b;--hp-fg-muted:#54506c;--hp-fg-subtle:#6b6785;--hp-fg-inverse:#f6f5fc;--hp-border:#e3e1ef;--hp-border-strong:#8d89a8;--hp-btn-border:var(--hp-neutral-300);--hp-primary:#5536dc;--hp-primary-hover:#4427b8;--hp-primary-fg:#fff;--hp-primary-soft:#efecff;--hp-primary-ink:#4427b8;--hp-primary-active:#352093;--hp-accent:#ff8b4a;--hp-accent-hover:#f26d2c;--hp-accent-fg:#2b1204;--hp-accent-soft:#fff1e6;--hp-accent-ink:#a94014;--hp-ok:#1b7a45;--hp-ok-soft:#e5f6ec;--hp-warn:#8f5600;--hp-warn-soft:#fff3dc;--hp-bad:#c02b2b;--hp-bad-soft:#fdeaea;--hp-bad-hover:#a32020;--hp-bad-active:#861a1a;--hp-info:#245fc4;--hp-info-soft:#e7f0ff;--hp-focus:#5536dc;--hp-focus-ring:0 0 0 2px var(--hp-bg-elev), 0 0 0 4px var(--hp-focus);--hp-shadow-sm:0 1px 2px #17152b0f, 0 1px 1px #17152b0a;--hp-shadow:0 2px 4px #17152b0a, 0 8px 24px #2d1e7814;--hp-shadow-lg:0 4px 8px #17152b0a, 0 24px 64px #2d1e7829;--hp-mesh-1:#6d50f047;--hp-mesh-2:#ff8b4a38;--hp-mesh-3:#ab9bff4d;--hp-grid-line:#5536dc12;--hp-tint-primary:linear-gradient(135deg, #f3f1ff 0%, #fbfaff 60%);--hp-tint-accent:linear-gradient(135deg, #fff5ed 0%, #fbfaff 70%);--hp-gradient-brand:linear-gradient(120deg, #5536dc 0%, #8b73fb 55%, #ff8b4a 100%);--hp-gradient-text:linear-gradient(100deg, #4427b8 0%, #6d50f0 50%, #a94014 100%);color-scheme:light}:root[data-theme=dark]{--hp-bg:#0d0b1c;--hp-bg-elev:#16142b;--hp-bg-sunken:#1d1a33;--hp-bg-inverse:#f6f5fc;--hp-bg-overlay:#000000a6;--hp-fg:#f1effa;--hp-fg-muted:#b3afcb;--hp-fg-subtle:#9a96b8;--hp-fg-inverse:#151328;--hp-border:#2c2946;--hp-border-strong:#6f6b8f;--hp-btn-border:var(--hp-neutral-700);--hp-primary:#ab9bff;--hp-primary-hover:#cdc3ff;--hp-primary-fg:#150e3f;--hp-primary-soft:#251d57;--hp-primary-ink:#cdc3ff;--hp-primary-active:#e6e1ff;--hp-accent:#ffa86f;--hp-accent-hover:#ffcaa5;--hp-accent-fg:#2b1204;--hp-accent-soft:#3a2014;--hp-accent-ink:#ffcaa5;--hp-ok:#5fd394;--hp-ok-soft:#12321f;--hp-warn:#f2b451;--hp-warn-soft:#3a2a0c;--hp-bad:#ff8a8a;--hp-bad-soft:#3d1515;--hp-bad-hover:#ffb0b0;--hp-bad-active:#fcc;--hp-info:#8ab6ff;--hp-info-soft:#152643;--hp-focus:#ab9bff;--hp-shadow-sm:0 1px 2px #0006;--hp-shadow:0 2px 4px #0000004d, 0 8px 24px #00000059;--hp-shadow-lg:0 4px 8px #0000004d, 0 24px 64px #00000080;--hp-mesh-1:#6d50f059;--hp-mesh-2:#f26d2c33;--hp-mesh-3:#4427b866;--hp-grid-line:#ab9bff12;--hp-tint-primary:linear-gradient(135deg, #1c1640 0%, #0d0b1c 60%);--hp-tint-accent:linear-gradient(135deg, #2a170e 0%, #0d0b1c 70%);--hp-gradient-brand:linear-gradient(120deg, #6d50f0 0%, #ab9bff 55%, #ffa86f 100%);--hp-gradient-text:linear-gradient(100deg, #cdc3ff 0%, #ab9bff 50%, #ffcaa5 100%);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--hp-bg:#0d0b1c;--hp-bg-elev:#16142b;--hp-bg-sunken:#1d1a33;--hp-bg-inverse:#f6f5fc;--hp-bg-overlay:#000000a6;--hp-fg:#f1effa;--hp-fg-muted:#b3afcb;--hp-fg-subtle:#9a96b8;--hp-fg-inverse:#151328;--hp-border:#2c2946;--hp-border-strong:#6f6b8f;--hp-btn-border:var(--hp-neutral-700);--hp-primary:#ab9bff;--hp-primary-hover:#cdc3ff;--hp-primary-fg:#150e3f;--hp-primary-soft:#251d57;--hp-primary-ink:#cdc3ff;--hp-primary-active:#e6e1ff;--hp-accent:#ffa86f;--hp-accent-hover:#ffcaa5;--hp-accent-fg:#2b1204;--hp-accent-soft:#3a2014;--hp-accent-ink:#ffcaa5;--hp-ok:#5fd394;--hp-ok-soft:#12321f;--hp-warn:#f2b451;--hp-warn-soft:#3a2a0c;--hp-bad:#ff8a8a;--hp-bad-soft:#3d1515;--hp-bad-hover:#ffb0b0;--hp-bad-active:#fcc;--hp-info:#8ab6ff;--hp-info-soft:#152643;--hp-focus:#ab9bff;--hp-shadow-sm:0 1px 2px #0006;--hp-shadow:0 2px 4px #0000004d, 0 8px 24px #00000059;--hp-shadow-lg:0 4px 8px #0000004d, 0 24px 64px #00000080;--hp-mesh-1:#6d50f059;--hp-mesh-2:#f26d2c33;--hp-mesh-3:#4427b866;--hp-grid-line:#ab9bff12;--hp-tint-primary:linear-gradient(135deg, #1c1640 0%, #0d0b1c 60%);--hp-tint-accent:linear-gradient(135deg, #2a170e 0%, #0d0b1c 70%);--hp-gradient-brand:linear-gradient(120deg, #6d50f0 0%, #ab9bff 55%, #ffa86f 100%);--hp-gradient-text:linear-gradient(100deg, #cdc3ff 0%, #ab9bff 50%, #ffcaa5 100%);color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hp-header-height) + 16px)}body{background:var(--hp-bg);color:var(--hp-fg);font-family:var(--hp-font-sans);font-size:var(--hp-text-body);line-height:var(--hp-leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}img,picture,svg{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}.hp-sprite{width:0;height:0;position:absolute;overflow:hidden}.hp-icon{flex:none;width:1.25em;height:1.25em}:root[data-theme=dark] .hp-shot-light,:root:not([data-theme=dark]) .hp-shot-dark{display:none}h1,h2,h3,h4{font-weight:var(--hp-weight-bold);letter-spacing:var(--hp-tracking-tight);line-height:var(--hp-leading-snug);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--hp-primary);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--hp-focus);outline-offset:3px;border-radius:var(--hp-radius-xs)}.hp-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-skip-link{z-index:var(--hp-z-toast);border-radius:var(--hp-radius-sm);background:var(--hp-primary);color:var(--hp-primary-fg);font-weight:var(--hp-weight-semibold);padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.hp-skip-link:focus-visible{transform:none}.hp-container{width:min(100% - 2 * var(--hp-gutter), var(--hp-container));margin-inline:auto}.hp-section{padding-block:var(--hp-sp-section)}.hp-section--sunken{background:var(--hp-bg-sunken)}.hp-section-head{gap:var(--hp-sp-4);max-width:720px;margin-bottom:clamp(32px,24px + 2vw,56px);display:grid}.hp-section-head--center{text-align:center;justify-items:center;margin-inline:auto}.hp-eyebrow{color:var(--hp-accent-ink);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-bold);letter-spacing:var(--hp-tracking-caps);text-transform:uppercase}.hp-h2,.hp-h3,.hp-display{font-weight:var(--hp-weight-bold)}.hp-h2{font-size:var(--hp-text-h2);line-height:var(--hp-leading-tight)}.hp-h3{font-size:var(--hp-text-h3)}.hp-lead{color:var(--hp-fg-muted);font-size:var(--hp-text-lead)}.hp-muted{color:var(--hp-fg-muted)}.hp-gradient-text{background:var(--hp-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.hp-btn{min-height:var(--hp-tap);border-radius:var(--hp-radius-pill);font:inherit;font-size:.9375rem;font-weight:var(--hp-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--hp-dur) var(--hp-ease-out), color var(--hp-dur) var(--hp-ease-out), border-color var(--hp-dur) var(--hp-ease-out), transform var(--hp-dur) var(--hp-ease-out), box-shadow var(--hp-dur) var(--hp-ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;line-height:1.2;text-decoration:none;display:inline-flex}.hp-btn:hover{transform:translateY(-1px)}.hp-btn--primary{background:var(--hp-primary);color:var(--hp-primary-fg);box-shadow:0 1px 0 #fff3 inset, var(--hp-shadow-sm)}.hp-btn--primary:hover{background:var(--hp-primary-hover);box-shadow:var(--hp-shadow)}.hp-btn--accent{background:var(--hp-accent);color:var(--hp-accent-fg)}.hp-btn--accent:hover{background:var(--hp-accent-hover)}.hp-btn--secondary{border-color:var(--hp-border-strong);background:var(--hp-bg-elev);color:var(--hp-fg)}.hp-btn--secondary:hover{border-color:var(--hp-primary);color:var(--hp-primary-ink)}.hp-btn--ghost{color:var(--hp-fg);background:0 0}.hp-btn--ghost:hover{background:var(--hp-primary-soft);color:var(--hp-primary-ink)}.hp-btn--lg{min-height:52px;padding:14px 24px;font-size:1rem}.hp-btn--block{width:100%}.hp-btn .hp-arrow{transition:transform var(--hp-dur) var(--hp-ease-out)}.hp-btn:hover .hp-arrow{transform:translate(3px)}.hp-icon-btn{width:var(--hp-tap);height:var(--hp-tap);border-radius:var(--hp-radius-pill);color:var(--hp-fg);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.hp-icon-btn:hover{background:var(--hp-primary-soft);color:var(--hp-primary-ink)}.hp-icon-btn svg{width:20px;height:20px}.hp-badge{border-radius:var(--hp-radius-pill);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;line-height:1.5;display:inline-flex}.hp-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hp-badge--available{background:var(--hp-ok-soft);color:var(--hp-ok)}.hp-badge--partial{background:var(--hp-info-soft);color:var(--hp-info)}.hp-badge--coming-soon{background:var(--hp-accent-soft);color:var(--hp-accent-ink)}.hp-header{z-index:var(--hp-z-header);background:color-mix(in srgb, var(--hp-bg) 82%, transparent);backdrop-filter:saturate(1.6)blur(14px);transition:border-color var(--hp-dur) var(--hp-ease-out), box-shadow var(--hp-dur) var(--hp-ease-out), transform var(--hp-dur-slow) var(--hp-ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.hp-header__inner{align-items:center;gap:var(--hp-sp-3);height:var(--hp-header-height);transition:transform var(--hp-dur-slow) var(--hp-ease-out);display:flex}.hp-header.hp-is-condensed{border-color:var(--hp-border);box-shadow:var(--hp-shadow-sm);transform:translateY(calc(var(--hp-header-height-condensed) - var(--hp-header-height)))}.hp-header.hp-is-condensed .hp-header__inner{transform:translateY(calc((var(--hp-header-height) - var(--hp-header-height-condensed)) / 2))}.hp-brand{min-height:var(--hp-tap);color:var(--hp-fg);font-size:1.125rem;font-weight:var(--hp-weight-bold);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hp-brand svg{width:32px;height:32px}.hp-brand__accent{color:var(--hp-primary)}.hp-nav{display:none}.hp-nav>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.hp-nav__item{position:relative}.hp-nav__trigger,.hp-nav__link{min-height:var(--hp-tap);border-radius:var(--hp-radius-pill);color:var(--hp-fg);font:inherit;font-size:.9375rem;font-weight:var(--hp-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 10px;text-decoration:none;display:inline-flex}.hp-nav__trigger:hover,.hp-nav__link:hover,.hp-nav__trigger[aria-expanded=true]{background:var(--hp-primary-soft);color:var(--hp-primary-ink)}.hp-nav__link[aria-current]{color:var(--hp-primary-ink)}.hp-chevron{width:16px;height:16px;transition:transform var(--hp-dur) var(--hp-ease-out);flex:none}[aria-expanded=true]>.hp-chevron{transform:rotate(180deg)}.hp-header__tools{align-items:center;gap:4px;margin-left:auto;display:flex}.hp-header__cta{align-items:center;gap:8px;display:none}.hp-header__cta .hp-btn,.hp-drawer__foot .hp-btn{white-space:nowrap}.hp-header__cta .hp-btn{min-height:var(--hp-tap);padding:8px 16px}.hp-lang{border:1px solid var(--hp-border);border-radius:var(--hp-radius-pill);gap:2px;padding:3px;display:inline-flex}.hp-lang a{min-width:var(--hp-tap);min-height:var(--hp-tap);border-radius:var(--hp-radius-pill);color:var(--hp-fg-muted);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}.hp-lang a:hover{color:var(--hp-fg)}.hp-lang a[aria-current=page]{background:var(--hp-primary-soft);color:var(--hp-primary-ink)}.hp-menu-btn{display:inline-grid}.hp-lang-menu{position:relative}.hp-lang-btn{min-height:var(--hp-tap);border-radius:var(--hp-radius-pill);color:var(--hp-fg);font:inherit;font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.hp-lang-btn:hover,.hp-lang-btn[aria-expanded=true]{background:var(--hp-primary-soft);color:var(--hp-primary-ink)}.hp-lang-btn>svg:first-child{width:18px;height:18px}.hp-menu-panel--right{left:auto;right:0}.hp-lang-list{gap:2px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.hp-lang-list a{min-height:var(--hp-tap);border-radius:var(--hp-radius-sm);color:var(--hp-fg);font-weight:var(--hp-weight-semibold);justify-content:space-between;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.hp-lang-list a:hover{background:var(--hp-primary-soft)}.hp-lang-list a[aria-current=page]{color:var(--hp-primary-ink)}.hp-lang-list a[aria-current=page]:after{background:var(--hp-primary);content:"";border-radius:50%;width:8px;height:8px}.hp-lang-menu,.hp-header__cta .hp-btn--ghost,.hp-header__cta .hp-btn--secondary{display:none}@media (width>=720px){.hp-lang-menu{display:block}.hp-header__cta{display:flex}}@media (width>=1280px){.hp-nav{display:block}.hp-header__cta .hp-btn--ghost,.hp-header__cta .hp-btn--secondary{display:inline-flex}.hp-menu-btn{display:none}}.hp-menu-panel{z-index:var(--hp-z-menu);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);box-shadow:var(--hp-shadow-lg);animation:menu-in var(--hp-dur) var(--hp-ease-out);padding:12px;position:absolute;top:calc(100% + 10px);left:0}.hp-menu-panel[hidden]{display:none}.hp-menu-panel--mega{grid-template-columns:repeat(3,minmax(220px,1fr)) 260px;gap:8px;width:min(1060px,100vw - 48px);display:grid;left:-140px}.hp-menu-panel--mega[hidden]{display:none}.hp-menu-group__title{color:var(--hp-fg-subtle);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-bold);letter-spacing:var(--hp-tracking-caps);text-transform:uppercase;margin:8px 12px 6px}.hp-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hp-menu-panel:not(.hp-menu-panel--mega) .hp-menu-list{width:340px}.hp-menu-link{border-radius:var(--hp-radius);color:var(--hp-fg);grid-template-columns:36px 1fr;align-items:start;gap:2px 12px;padding:10px 12px;text-decoration:none;display:grid}.hp-menu-link:hover{background:var(--hp-primary-soft)}.hp-menu-link__icon{border-radius:var(--hp-radius-sm);background:var(--hp-primary-soft);width:36px;height:36px;color:var(--hp-primary-ink);grid-row:span 2;place-items:center;display:grid}.hp-menu-link:hover .hp-menu-link__icon{background:var(--hp-primary);color:var(--hp-primary-fg)}.hp-menu-link__icon svg{width:18px;height:18px}.hp-menu-link__title{font-size:.9375rem;font-weight:var(--hp-weight-semibold);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.35;display:flex}.hp-menu-link__desc{color:var(--hp-fg-muted);font-size:var(--hp-text-sm);line-height:1.45}.hp-menu-link .hp-badge{padding:0 8px;font-size:.6875rem}.hp-menu-feature{border-radius:var(--hp-radius);background:var(--hp-tint-primary);align-content:space-between;gap:16px;padding:20px;display:grid;overflow:hidden}.hp-menu-feature,.hp-menu-feature:hover{color:var(--hp-fg);text-decoration:none}.hp-menu-feature>span:first-child{gap:6px;display:grid}.hp-menu-feature .hp-menu-group__title{margin:0}.hp-menu-feature:hover .hp-tile__more{text-decoration:underline}.hp-menu-feature img{border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);box-shadow:var(--hp-shadow)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.hp-drawer{background:var(--hp-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--hp-fg);border:0;margin:0;padding:0}.hp-drawer::backdrop{background:var(--hp-bg-overlay)}.hp-drawer[open]{animation:drawer-in var(--hp-dur-slow) var(--hp-ease-out);flex-direction:column;display:flex}.hp-drawer__head{min-height:var(--hp-header-height);padding-inline:var(--hp-gutter);border-bottom:1px solid var(--hp-border);justify-content:space-between;align-items:center;display:flex}.hp-drawer__body{padding:8px var(--hp-gutter) 24px;overscroll-behavior:contain;flex:1;overflow-y:auto}.hp-drawer__section{border-bottom:1px solid var(--hp-border)}.hp-drawer__section>summary,.hp-drawer__link{min-height:56px;color:var(--hp-fg);font-size:1.125rem;font-weight:var(--hp-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;list-style:none;display:flex}.hp-drawer__section>summary::-webkit-details-marker{display:none}.hp-drawer__section[open]>summary .hp-chevron{transform:rotate(180deg)}.hp-drawer__section .hp-menu-list{padding-bottom:12px}.hp-drawer__link{border-bottom:1px solid var(--hp-border)}.hp-drawer__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.hp-drawer__tools .hp-lang{display:inline-flex}.hp-drawer__foot{padding:16px var(--hp-gutter) max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--hp-border);background:var(--hp-bg-elev);grid-template-columns:1fr 1fr;gap:10px;display:grid;box-shadow:0 -8px 24px #17152b0f}.hp-drawer__foot .hp-btn--primary{grid-column:1/-1}@keyframes drawer-in{0%{transform:translateY(12px)}}.hp-sticky-cta{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:var(--hp-z-sticky);border:1px solid var(--hp-border);border-radius:var(--hp-radius-pill);background:color-mix(in srgb, var(--hp-bg-elev) 90%, transparent);backdrop-filter:blur(12px);box-shadow:var(--hp-shadow-lg);transition:transform var(--hp-dur-slow) var(--hp-ease-out), opacity var(--hp-dur-slow) var(--hp-ease-out);grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;left:12px}.hp-sticky-cta[data-hidden]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}@media (width>=720px){.hp-sticky-cta{display:none}}@media (width<=719.98px){.hp-has-sticky-cta{padding-bottom:88px}}.hp-hero{isolation:isolate;padding-block:clamp(40px,24px + 5vw,96px) clamp(56px,32px + 6vw,120px);position:relative;overflow:hidden}.hp-mesh{z-index:-1;background:radial-gradient(40% 45% at 18% 20%, var(--hp-mesh-1), transparent 70%), radial-gradient(35% 40% at 85% 12%, var(--hp-mesh-2), transparent 70%), radial-gradient(45% 50% at 70% 70%, var(--hp-mesh-3), transparent 70%);height:130%;animation:mesh-drift 5s var(--hp-ease-in-out) both;position:absolute;inset:-20% -10% auto}.hp-grid-bg{z-index:-1;background-image:linear-gradient(var(--hp-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hp-grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}@keyframes mesh-drift{to{transform:translate(3%,4%)scale(1.06)}}.hp-hero__grid{align-items:center;gap:clamp(40px,24px + 4vw,72px);display:grid}.hp-hero__copy{justify-items:start;gap:24px;max-width:640px;display:grid}.hp-pill{border:1px solid var(--hp-border);border-radius:var(--hp-radius-pill);background:color-mix(in srgb, var(--hp-bg-elev) 80%, transparent);color:var(--hp-fg-muted);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.hp-pill__tag{white-space:nowrap;border-radius:var(--hp-radius-pill);background:var(--hp-primary);color:var(--hp-primary-fg);font-size:var(--hp-text-xs);flex:none;padding:2px 10px}.hp-display{font-size:var(--hp-text-display);line-height:var(--hp-leading-tight);letter-spacing:-.035em}.hp-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hp-hero__note{color:var(--hp-fg-muted);font-size:var(--hp-text-sm);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.hp-hero__note li{align-items:center;gap:6px;display:inline-flex}.hp-hero__note svg{width:16px;height:16px;color:var(--hp-ok)}@media (width>=1024px){.hp-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.hp-hero-visual{padding:0 6% 12% 0;position:relative}.hp-frame{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);box-shadow:var(--hp-shadow-lg);overflow:hidden}.hp-frame__bar{border-bottom:1px solid var(--hp-border);background:var(--hp-bg-sunken);align-items:center;gap:6px;height:34px;padding-inline:14px;display:flex}.hp-frame__bar i{background:var(--hp-border-strong);opacity:.5;border-radius:50%;width:10px;height:10px}.hp-frame__url{border-radius:var(--hp-radius-pill);background:var(--hp-bg-elev);max-width:280px;height:20px;color:var(--hp-fg-subtle);text-align:center;flex:1;margin-inline:auto;font-size:11px;line-height:20px}.hp-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}.hp-phone{background:var(--hp-neutral-900);width:30%;min-width:118px;box-shadow:var(--hp-shadow-lg);border-radius:30px;padding:22px 7px 10px;position:absolute;bottom:0;right:0}.hp-phone:before{z-index:1;border-radius:var(--hp-radius-pill);background:var(--hp-neutral-700);content:"";width:28%;height:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hp-phone img{aspect-ratio:390/780;object-fit:cover;object-position:top;border-radius:6px 6px 22px 22px;width:100%}.hp-frame-figure{margin:0}.hp-frame-figure figcaption{font-size:var(--hp-text-sm);margin-top:12px}.hp-float-chip{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-bg-elev);box-shadow:var(--hp-shadow);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);white-space:nowrap;animation:float 2.5s var(--hp-ease-in-out) 2 alternate;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute}.hp-float-chip small{color:var(--hp-fg-muted);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-regular);display:block}.hp-float-chip__icon{border-radius:var(--hp-radius-sm);background:var(--hp-ok-soft);width:32px;height:32px;color:var(--hp-ok);place-items:center;display:grid}.hp-float-chip__icon svg{width:18px;height:18px}.hp-float-chip--a{top:14%;left:-6%}.hp-float-chip--b{animation-delay:.4s;bottom:22%;left:6%}.hp-currencies{gap:4px;display:flex}.hp-currencies span{background:var(--hp-primary-soft);width:28px;height:28px;color:var(--hp-primary-ink);font-size:13px;font-weight:var(--hp-weight-bold);border-radius:50%;place-items:center;display:grid}@keyframes float{to{transform:translateY(-8px)}}@media (width<=599.98px){.hp-float-chip--a{left:0}.hp-float-chip--b{display:none}}.hp-footer{border-top:1px solid var(--hp-border);background:var(--hp-bg-elev);padding-block:64px 32px;font-size:.9375rem}.hp-footer__grid{gap:40px 24px;display:grid}.hp-footer__about{align-content:start;gap:16px;max-width:340px;display:grid}.hp-footer__about .hp-lang{justify-self:start}.hp-footer__about p{color:var(--hp-fg-muted)}.hp-footer nav h2{color:var(--hp-fg-subtle);font-size:var(--hp-text-xs);letter-spacing:var(--hp-tracking-caps);text-transform:uppercase;margin-bottom:12px}.hp-footer nav ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-footer nav a{min-height:var(--hp-tap);min-width:var(--hp-tap);color:var(--hp-fg);align-items:center;text-decoration:none;display:inline-flex}.hp-footer nav a:hover{color:var(--hp-primary);text-decoration:underline}.hp-footer__bottom{border-top:1px solid var(--hp-border);color:var(--hp-fg-muted);font-size:var(--hp-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:24px;display:flex}.hp-footer__bottom a{min-height:var(--hp-tap);color:inherit;align-items:center;display:inline-flex}.hp-link-btn{min-height:var(--hp-tap);color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width>=640px){.hp-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.hp-footer__grid{grid-template-columns:2fr repeat(4,1fr)}}.hp-page-hero{isolation:isolate;text-align:center;padding-block:clamp(48px,32px + 5vw,104px) clamp(32px,20px + 3vw,56px);position:relative;overflow:hidden}.hp-page-hero .hp-mesh{mask-image:linear-gradient(#000 55%,#0000 95%)}.hp-page-hero+.hp-section{padding-top:8px}.hp-page-hero .hp-section-head{margin-bottom:0}.hp-page-hero h1{font-size:var(--hp-text-h1);line-height:var(--hp-leading-tight);letter-spacing:-.03em}.hp-menu-all{min-height:var(--hp-tap);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);grid-column:1/-1;justify-self:start;align-items:center;gap:6px;margin:0 12px;display:inline-flex}.hp-nav__trigger.hp-is-current,.hp-menu-link[aria-current] .hp-menu-link__title{color:var(--hp-primary-ink)}.hp-menu-panel--mega .hp-menu-link__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hp-menu-panel{max-height:calc(100vh - var(--hp-header-height) - 24px);overscroll-behavior:contain;overflow-y:auto}.hp-trust{border-block:1px solid var(--hp-border);background:var(--hp-bg-elev);padding-block:28px}.hp-trust ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.hp-trust li{color:var(--hp-fg-muted);font-size:var(--hp-text-sm);align-items:center;gap:12px;line-height:1.4;display:flex}.hp-trust strong{color:var(--hp-fg);font-size:.9375rem;display:block}.hp-trust svg{width:24px;height:24px;color:var(--hp-primary);flex:none}.hp-cq{container-type:inline-size}.hp-bento{gap:16px;display:grid}.hp-tile{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);min-width:0;color:inherit;transition:transform var(--hp-dur-slow) var(--hp-ease-out), box-shadow var(--hp-dur-slow) var(--hp-ease-out), border-color var(--hp-dur-slow) var(--hp-ease-out);flex-direction:column;gap:12px;padding:clamp(20px,16px + 1vw,28px);text-decoration:none;display:flex;position:relative;overflow:hidden}.hp-tile:hover{border-color:color-mix(in srgb, var(--hp-primary) 40%, var(--hp-border));box-shadow:var(--hp-shadow-lg);transform:translateY(-4px)}.hp-tile__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hp-tile h3{font-size:var(--hp-text-h3)}.hp-tile p{color:var(--hp-fg-muted);font-size:.9375rem}.hp-tile__more{color:var(--hp-primary);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.hp-vignette{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-bg-sunken);flex:1;min-height:150px;margin-top:8px;padding:16px;position:relative;overflow:hidden}.hp-tile--hero{background:var(--hp-tint-primary)}.hp-tile--warm{background:var(--hp-tint-accent)}@container (width>=640px){.hp-bento{grid-template-columns:repeat(2,1fr)}.hp-tile--wide{grid-column:span 2}}@container (width>=1000px){.hp-bento{grid-template-columns:repeat(12,1fr)}.hp-tile{grid-column:span 4}.hp-tile--hero{grid-area:span 2/span 7}.hp-tile--side{grid-column:span 5}.hp-tile--half{grid-column:span 6}}.hp-chess{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.hp-chess i{aspect-ratio:1.4;background:var(--hp-bg-elev);box-shadow:0 0 0 1px var(--hp-border) inset;border-radius:5px}.hp-chess i:nth-child(3n){background:var(--hp-primary-soft)}.hp-chess i:nth-child(5n){background:var(--hp-ok-soft)}.hp-chess i:nth-child(7n){background:var(--hp-accent-soft)}.hp-chess i:nth-child(7n+3){animation:cell 2.5s var(--hp-ease-in-out) 2}.hp-chess i:nth-child(21n+10){animation-delay:.3s}.hp-chess i:nth-child(21n+17){animation-delay:.6s}.hp-chess__legend{color:var(--hp-fg-muted);font-size:var(--hp-text-xs);flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.hp-sw-apartment{--sw:var(--hp-primary-soft)}.hp-sw-parking{--sw:var(--hp-ok-soft)}.hp-sw-storage{--sw:var(--hp-accent-soft)}.hp-chess__legend span:before{background:var(--sw);width:10px;height:10px;box-shadow:0 0 0 1px var(--hp-border-strong) inset;vertical-align:-1px;content:"";border-radius:3px;margin-right:6px;display:inline-block}@keyframes cell{50%{transform:scale(.92)}}.hp-toggles{gap:10px;display:grid}.hp-toggle-row{border-radius:var(--hp-radius-sm);background:var(--hp-bg-elev);font-size:var(--hp-text-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hp-switch{border-radius:var(--hp-radius-pill);background:var(--hp-border-strong);width:34px;height:20px;animation:2.5s step-end both switch-bg;position:relative}.hp-switch:after{content:"";width:14px;height:14px;animation:switch-knob 2.5s var(--hp-ease-spring) both;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.hp-switch--on{background:var(--hp-primary);animation:none}.hp-switch--on:after{animation:none;transform:translate(14px)}@keyframes switch-bg{0%,45%{background:var(--hp-border-strong)}50%,to{background:var(--hp-primary)}}@keyframes switch-knob{0%,45%{transform:none}50%,to{transform:translate(14px)}}.hp-announce{border-radius:var(--hp-radius-sm);background:var(--hp-bg-elev);box-shadow:var(--hp-shadow-sm);font-size:var(--hp-text-sm);padding:12px 14px}.hp-announce b{margin-bottom:4px;display:block}.hp-meter{border-radius:var(--hp-radius-pill);background:var(--hp-bg-sunken);height:8px;margin-top:12px;overflow:hidden}.hp-meter>i{border-radius:inherit;background:var(--hp-gradient-brand);transform-origin:0;width:78%;height:100%;animation:grow 3.5s var(--hp-ease-out) both;display:block}.hp-meter-label{color:var(--hp-fg-muted);font-size:var(--hp-text-xs);justify-content:space-between;margin-top:6px;display:flex}@keyframes grow{0%{transform:scaleX(.1)}60%,to{transform:scaleX(1)}}.hp-votes{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;height:120px;display:grid;position:relative}.hp-votes i{height:var(--h);background:var(--c);transform-origin:bottom;animation:bar 3.5s var(--hp-ease-out) both;border-radius:8px 8px 3px 3px;display:block}.hp-vote-for{--h:82%;--c:var(--hp-primary)}.hp-vote-against{--h:34%;--c:var(--hp-border-strong)}.hp-vote-abstain{--h:18%;--c:var(--hp-accent)}.hp-votes:after{border-top:2px dashed var(--hp-accent-ink);content:"";position:absolute;inset:38% 0 auto}.hp-votes-legend{color:var(--hp-fg-muted);font-size:var(--hp-text-xs);text-align:center;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}@keyframes bar{0%{transform:scaleY(.05)}60%,to{transform:scaleY(1)}}.hp-sla{align-items:center;gap:16px;display:flex}.hp-ring{--p:72;background:conic-gradient(var(--hp-accent) calc(var(--p) * 1%), var(--hp-bg-elev) 0);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;animation:4.5s linear both ring;display:grid;position:relative}.hp-ring:before{background:var(--hp-bg-sunken);content:"";border-radius:50%;position:absolute;inset:10px}.hp-ring span{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:var(--hp-weight-bold);position:relative}@property --p{syntax:"<number>";inherits:false;initial-value:72}@keyframes ring{0%{--p:100}to{--p:20}}.hp-sla dl{font-size:var(--hp-text-xs);gap:6px;margin:0;display:grid}.hp-sla dt{color:var(--hp-fg-muted)}.hp-sla dd{font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);margin:0 0 4px}.hp-chat{font-size:var(--hp-text-sm);gap:8px;display:grid}.hp-bubble{background:var(--hp-bg-elev);max-width:88%;box-shadow:var(--hp-shadow-sm);animation:pop var(--hp-dur-reveal) var(--hp-ease-spring) both;border-radius:14px 14px 14px 4px;padding:8px 12px}.hp-bubble--me{background:var(--hp-primary);color:var(--hp-primary-fg);border-radius:14px 14px 4px;justify-self:end}.hp-bubble:nth-child(2){animation-delay:.6s}.hp-source{border-radius:var(--hp-radius-pill);background:var(--hp-primary-soft);color:var(--hp-primary-ink);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-semibold);align-items:center;gap:4px;margin-top:6px;padding:1px 8px;display:inline-flex}.hp-typing{background:var(--hp-bg-elev);border-radius:14px;gap:4px;width:max-content;padding:10px 12px;display:inline-flex}.hp-typing i{background:var(--hp-fg-subtle);border-radius:50%;width:6px;height:6px;animation:1.2s 4 dot}.hp-typing i:nth-child(2){animation-delay:.15s}.hp-typing i:nth-child(3){animation-delay:.3s}@keyframes pop{0%{transform:translateY(6px)scale(.96)}}@keyframes dot{50%{opacity:.3;transform:translateY(-3px)}}.hp-totals{gap:8px;display:grid}.hp-totals div{border-radius:var(--hp-radius-sm);background:var(--hp-bg-elev);font-size:var(--hp-text-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.hp-totals b{font-size:1rem;font-weight:var(--hp-weight-semibold);font-variant-numeric:tabular-nums}.hp-totals small{color:var(--hp-fg-muted);font-size:var(--hp-text-xs);display:block}.hp-roles{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.hp-tablist{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);flex-wrap:wrap;justify-content:center;justify-self:center;gap:4px;max-width:100%;margin:0;padding:4px;display:flex}.hp-tab{flex:auto;position:relative}.hp-tab input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hp-tab span{min-height:var(--hp-tap);border-radius:var(--hp-radius-pill);color:var(--hp-fg-muted);font-size:.9375rem;font-weight:var(--hp-weight-semibold);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:8px 18px;display:flex}.hp-tab:hover span{color:var(--hp-fg)}.hp-tab input:checked+span{background:var(--hp-primary);color:var(--hp-primary-fg);box-shadow:var(--hp-shadow-sm)}.hp-tab input:focus-visible+span{outline:2px solid var(--hp-focus);outline-offset:2px}.hp-tabpanel{animation:fade-up var(--hp-dur-slow) var(--hp-ease-out);align-items:center;gap:32px;display:grid}.hp-roles:has(input[value=management]:checked) .hp-tabpanel:not([data-role=management]),.hp-roles:has(input[value=boards]:checked) .hp-tabpanel:not([data-role=boards]),.hp-roles:has(input[value=owners]:checked) .hp-tabpanel:not([data-role=owners]){display:none}.hp-checks{gap:16px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.hp-checks li{grid-template-columns:28px 1fr;gap:12px;display:grid}.hp-checks svg{background:var(--hp-primary-soft);width:28px;height:28px;color:var(--hp-primary-ink);border-radius:50%;padding:5px}.hp-checks b{margin-right:8px}.hp-checks__body{color:var(--hp-fg-muted);font-size:.9375rem;display:block}.hp-checks .hp-badge{vertical-align:1px}@media (width>=900px){.hp-tabpanel{grid-template-columns:5fr 7fr;gap:56px}}@keyframes fade-up{0%{transform:translateY(10px)}}.hp-steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp-step{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);counter-increment:step;align-content:start;gap:10px;padding:24px;display:grid;position:relative}.hp-step:before{background:var(--hp-primary);width:40px;height:40px;color:var(--hp-primary-fg);font-weight:var(--hp-weight-bold);content:counter(step);border-radius:12px;place-items:center;display:grid}.hp-step h3{font-size:1.0625rem}.hp-step p{color:var(--hp-fg-muted);font-size:.9375rem}@media (width>=640px){.hp-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.hp-steps{grid-template-columns:repeat(4,1fr)}.hp-step:not(:last-child):after{border-top:2px dashed var(--hp-border-strong);content:"";width:18px;position:absolute;top:44px;right:-17px}}.hp-spotlights{gap:clamp(56px,40px + 4vw,112px);display:grid}.hp-spotlight{align-items:center;gap:32px;display:grid}.hp-spotlight__copy{justify-items:start;gap:16px;display:grid}.hp-spotlight__visual{border:1px solid var(--hp-border);border-radius:var(--hp-radius-xl);background:var(--hp-tint-primary);place-items:center;min-height:320px;padding:clamp(20px,12px + 3vw,48px);display:grid;position:relative;overflow:hidden}.hp-spotlight__visual--warm{background:var(--hp-tint-accent)}.hp-spotlight__visual .hp-vignette{background:color-mix(in srgb, var(--hp-bg-elev) 70%, transparent);width:min(100%,420px);box-shadow:var(--hp-shadow-lg)}.hp-spotlight__visual .hp-phone{width:200px;position:relative}.hp-bullets{gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.hp-bullets li{color:var(--hp-fg-muted);padding-left:22px;position:relative}.hp-bullets li:before{background:var(--hp-accent);content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.hp-bullets .hp-badge{vertical-align:1px;margin-left:6px}.hp-spotlight__copy>.hp-badge,.hp-sec-card>.hp-badge{justify-self:start}@media (width>=900px){.hp-spotlight{grid-template-columns:1fr 1fr;gap:64px}.hp-spotlight--flip .hp-spotlight__visual{order:-1}}.hp-band-inverse{isolation:isolate;background:var(--hp-bg-inverse);color:var(--hp-fg-inverse);position:relative;overflow:hidden}:root:not([data-theme=dark]) .hp-band-inverse{--hp-fg:var(--hp-neutral-50);--hp-fg-muted:var(--hp-neutral-300);--hp-border:#2c2946;--hp-bg-elev:#1d1a33;--hp-accent-ink:var(--hp-apricot-200);--hp-ok:#5fd394;--hp-ok-soft:#12321f;--hp-accent-soft:#3a2014;--hp-primary:var(--hp-indigo-300);--hp-primary-soft:#251d57;--hp-primary-ink:var(--hp-indigo-200)}:root[data-theme=dark] .hp-band-inverse{background:var(--hp-neutral-900);color:var(--hp-fg)}.hp-band-inverse .hp-mesh{opacity:.7}.hp-sec-grid{gap:16px;display:grid}.hp-sec-card{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:color-mix(in srgb, var(--hp-bg-elev) 70%, transparent);align-content:start;gap:10px;padding:24px;display:grid}.hp-sec-card h3{font-size:1.0625rem}.hp-sec-card p{color:var(--hp-fg-muted);font-size:.9375rem}.hp-sec-card svg{width:28px;height:28px;color:var(--hp-primary)}.hp-chain{align-items:center;gap:0;margin-top:40px;display:flex;overflow:hidden}.hp-chain__block{border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);background:var(--hp-bg-elev);color:var(--hp-fg-muted);font-family:var(--hp-font-mono);font-size:var(--hp-text-xs);animation:pop var(--hp-dur-reveal) var(--hp-ease-out) both;flex:none;padding:10px 14px}.hp-chain__block b{color:var(--hp-fg);font-family:var(--hp-font-sans);display:block}.hp-chain__link{border-top:2px solid var(--hp-primary);flex:none;width:28px}.hp-chain__ok{flex:none;margin-left:12px}@media (width>=720px){.hp-sec-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.hp-sec-grid{grid-template-columns:repeat(4,1fr)}}.hp-plans{align-items:stretch;gap:16px;display:grid}.hp-plan{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.hp-plan--featured{border:2px solid var(--hp-primary);box-shadow:var(--hp-shadow-lg)}.hp-plan__flag{border-radius:var(--hp-radius-pill);background:var(--hp-primary);color:var(--hp-primary-fg);font-size:var(--hp-text-xs);font-weight:var(--hp-weight-bold);padding:2px 12px;position:absolute;top:-13px;left:28px}.hp-plan h3{font-size:1.25rem}.hp-plan__tagline{color:var(--hp-fg-muted);font-size:.9375rem}.hp-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.hp-price b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2rem,1.7rem + 1.2vw,2.75rem);line-height:1.1}.hp-price>span{color:var(--hp-fg-muted);font-size:var(--hp-text-sm)}.hp-plan__example{color:var(--hp-fg-muted);font-size:var(--hp-text-sm);font-variant-numeric:tabular-nums}.hp-plan ul{border-top:1px solid var(--hp-border);gap:10px;margin:8px 0 0;padding:16px 0 0;font-size:.9375rem;list-style:none;display:grid}.hp-plan li{grid-template-columns:20px 1fr;gap:10px;display:grid}.hp-plan li .hp-badge{margin-inline-start:8px}.hp-plan li svg{width:20px;height:20px;color:var(--hp-ok)}.hp-plan__actions{gap:8px;margin-top:auto;padding-top:8px;display:grid}@container (width>=860px){.hp-plans{grid-template-columns:repeat(3,1fr)}}.hp-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-bottom:40px;display:flex}.hp-segmented{border:1px solid var(--hp-border);border-radius:var(--hp-radius-pill);background:var(--hp-bg-elev);gap:2px;margin:0;padding:4px;display:inline-flex}.hp-segmented legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hp-segmented label{position:relative}.hp-segmented input{opacity:0;position:absolute;inset:0}.hp-segmented span{min-height:var(--hp-tap);border-radius:var(--hp-radius-pill);color:var(--hp-fg-muted);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold);cursor:pointer;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.hp-segmented input:checked+span{background:var(--hp-primary);color:var(--hp-primary-fg)}.hp-segmented input:focus-visible+span{outline:2px solid var(--hp-focus);outline-offset:2px}.hp-segmented small{border-radius:var(--hp-radius-pill);background:var(--hp-accent-soft);color:var(--hp-accent-ink);font-size:.6875rem;font-weight:var(--hp-weight-bold);padding:1px 8px}.hp-segmented input:checked+span small{background:var(--hp-accent);color:var(--hp-accent-fg)}.hp-compare-wrap{container-type:inline-size}.hp-compare{border-collapse:separate;border-spacing:0;border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);table-layout:fixed;width:100%;font-size:.9375rem;overflow:hidden}.hp-compare thead td{background:var(--hp-bg-sunken);width:22%}.hp-compare caption{color:var(--hp-fg-muted);text-align:left;margin-bottom:16px}.hp-compare th,.hp-compare td{border-bottom:1px solid var(--hp-border);text-align:left;vertical-align:top;padding:14px 20px}.hp-compare tr:last-child>*{border-bottom:0}.hp-compare thead th{background:var(--hp-bg-sunken);font-size:1rem}.hp-compare thead th.hp-is-featured{background:var(--hp-primary-soft);color:var(--hp-primary-ink)}.hp-compare tbody th{color:var(--hp-fg-muted);font-weight:var(--hp-weight-semibold)}.hp-compare td{font-variant-numeric:tabular-nums}.hp-compare tbody .hp-compare__group th{border-top:1px solid var(--hp-border);background:var(--hp-bg-sunken);color:var(--hp-fg);font-weight:var(--hp-weight-bold);padding-top:20px}.hp-compare tbody th .hp-badge{vertical-align:1px;margin-inline-start:8px}.hp-compare__yes .hp-icon{width:20px;height:20px;color:var(--hp-ok)}.hp-compare__no{color:var(--hp-fg-muted)}@container (width<=719.98px){.hp-compare,.hp-compare tbody,.hp-compare tr,.hp-compare td{display:block}.hp-compare{background:0 0;border:0}.hp-compare thead{display:none}.hp-compare caption{display:block}.hp-compare tbody{gap:12px;display:grid}.hp-compare tbody tr{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-bg-elev);overflow:hidden}.hp-compare tbody th{background:var(--hp-bg-sunken);padding:10px 16px;display:block}.hp-compare td{overflow-wrap:anywhere;text-align:right;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:10px 16px;display:grid}.hp-compare tbody+tbody{margin-top:24px}.hp-compare tbody tr.hp-compare__group{background:0 0;border:0;margin-top:12px;overflow:visible}.hp-compare tbody .hp-compare__group th{background:0 0;border:0;padding:0;font-size:1.125rem}.hp-compare__yes .hp-icon,.hp-compare__no>span[aria-hidden]{justify-self:end}.hp-compare td:before{color:var(--hp-fg);font-weight:var(--hp-weight-semibold);text-align:left;content:attr(data-label)}}.hp-more-link{justify-items:center;margin-top:32px;display:grid}.hp-faq{max-width:var(--hp-container-narrow);gap:10px;margin-inline:auto;display:grid}.hp-faq details{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-bg-elev);transition:border-color var(--hp-dur) var(--hp-ease-out)}.hp-faq details[open]{border-color:color-mix(in srgb, var(--hp-primary) 45%, var(--hp-border))}.hp-faq summary{min-height:56px;font-weight:var(--hp-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;list-style:none;display:flex}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{background:var(--hp-primary-soft);width:28px;height:28px;color:var(--hp-primary-ink);font-size:1.25rem;font-weight:var(--hp-weight-bold);content:"+";transition:transform var(--hp-dur) var(--hp-ease-out);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.hp-faq details[open] summary:after{transform:rotate(45deg)}.hp-faq details p{color:var(--hp-fg-muted);padding:0 20px 18px}.hp-cta-band{isolation:isolate;border-radius:var(--hp-radius-xl);background:radial-gradient(55% 90% at 100% 0%, #ff8b4a80, transparent 70%), radial-gradient(50% 80% at 0% 100%, #8b73fb8c, transparent 70%), linear-gradient(135deg, var(--hp-indigo-800) 0%, var(--hp-indigo-700) 55%, var(--hp-indigo-800) 100%);color:#fff;text-align:center;justify-items:center;gap:24px;padding:clamp(40px,24px + 5vw,88px) clamp(20px,12px + 4vw,64px);display:grid;position:relative;overflow:hidden}.hp-cta-band .hp-h2{color:#fff;max-width:720px}.hp-cta-band p{color:#fff;max-width:560px;font-size:var(--hp-text-lead)}.hp-cta-band .hp-btn--primary{color:var(--hp-indigo-800);background:#fff}.hp-cta-band .hp-btn--primary:hover{background:var(--hp-indigo-50)}.hp-cta-band .hp-btn--secondary{color:#fff;background:#150e3f59;border-color:#ffffffb3}.hp-bento,.hp-cards,.hp-sec-grid,.hp-plans,.hp-bullets,.hp-hero__actions{margin:0;padding:0;list-style:none}.hp-tile,.hp-card{position:relative}.hp-tile__link{color:inherit;text-decoration:none}.hp-tile__link:after{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.hp-tile:has(.hp-tile__link:focus-visible),.hp-card:has(.hp-tile__link:focus-visible){outline:2px solid var(--hp-focus);outline-offset:3px}.hp-tile__link:focus-visible{outline:none}.hp-tile:not(:has(.hp-tile__link)):hover{box-shadow:none;transform:none}.hp-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.hp-card{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:var(--hp-bg-elev);transition:transform var(--hp-dur-slow) var(--hp-ease-out), box-shadow var(--hp-dur-slow) var(--hp-ease-out), border-color var(--hp-dur-slow) var(--hp-ease-out);flex-direction:column;gap:12px;padding:clamp(20px,16px + 1vw,28px);display:flex}.hp-card:has(.hp-tile__link):hover{border-color:color-mix(in srgb, var(--hp-primary) 40%, var(--hp-border));box-shadow:var(--hp-shadow-lg);transform:translateY(-4px)}.hp-card h3{font-size:var(--hp-text-h3)}.hp-card p{color:var(--hp-fg-muted);font-size:.9375rem}.hp-card--feature .hp-menu-link__icon{width:44px;height:44px}.hp-section--sunken .hp-card{background:var(--hp-bg-elev)}.hp-section--tight{padding-top:clamp(24px,16px + 2vw,48px)}.hp-page-hero__badge{margin-top:4px}.hp-page-hero .hp-hero__actions{justify-content:center;margin-top:8px}.hp-feature-intro{align-items:center;gap:32px;display:grid}.hp-feature-intro .hp-spotlight__visual{min-height:260px}@media (width>=900px){.hp-feature-intro{grid-template-columns:6fr 5fr;gap:64px}}.hp-shots{gap:24px;display:grid}@media (width>=900px){.hp-shots:not(.hp-shots--single){grid-template-columns:1fr 1fr}}.hp-back-link{padding-top:var(--hp-sp-8);margin:0}.hp-back-link a{min-height:var(--hp-tap);font-weight:var(--hp-weight-semibold);align-items:center;gap:8px;display:inline-flex}.hp-arrow{width:18px;height:18px}.hp-arrow--back{transform:rotate(180deg)}.hp-more-link--start{justify-items:start}.hp-bullets .hp-badge{margin-left:6px}.hp-spotlight__copy .hp-btn{margin-top:8px}.hp-cta-band__legal{font-size:var(--hp-text-sm);margin:0}.hp-cta-band__legal a{color:#fff}.hp-sec-card .hp-badge{justify-self:start}.hp-trust .hp-badge{margin-top:4px}.hp-steps+*{margin-top:0}.hp-price--label b{font-size:var(--hp-text-h3);letter-spacing:var(--hp-tracking-tight)}.hp-container--narrow{max-width:var(--hp-container-narrow)}.hp-contact{margin-top:var(--hp-sp-8);border:1px solid var(--hp-border);border-radius:var(--hp-radius-xl);background:var(--hp-bg-elev);box-shadow:var(--hp-shadow-sm);padding:clamp(20px,12px + 3vw,40px)}.hp-contact__form{gap:var(--hp-sp-5);display:grid}.hp-contact__note{color:var(--hp-fg-muted);font-size:var(--hp-text-sm)}.hp-contact__row{gap:var(--hp-sp-5);display:grid}@media (width>=640px){.hp-contact__row{row-gap:var(--hp-sp-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hp-contact__row .hp-field{grid-row:span 3;grid-template-rows:subgrid}.hp-contact__row .hp-field label{align-self:end}}.hp-field{gap:var(--hp-sp-2);align-content:start;display:grid}.hp-field label{color:var(--hp-fg);font-size:var(--hp-text-sm);font-weight:var(--hp-weight-semibold)}.hp-field__optional{color:var(--hp-fg-muted);font-weight:var(--hp-weight-regular)}.hp-field input:not([type=checkbox]),.hp-field textarea{width:100%;min-height:var(--hp-tap);border:1px solid var(--hp-border-strong);border-radius:var(--hp-radius);background:var(--hp-bg);color:var(--hp-fg);font:inherit;line-height:var(--hp-leading-snug);padding:10px 14px}.hp-field textarea{resize:vertical;min-height:140px}.hp-field input:focus-visible,.hp-field textarea:focus-visible{border-color:var(--hp-focus);box-shadow:var(--hp-focus-ring);outline:none}.hp-field [aria-invalid=true]{border-color:var(--hp-bad)}.hp-field__error{color:var(--hp-bad);font-size:var(--hp-text-sm)}.hp-field--check{column-gap:var(--hp-sp-3);grid-template-columns:auto 1fr;align-items:start}.hp-field--check input{width:22px;height:22px;accent-color:var(--hp-primary);margin:1px 0 0}.hp-field--check label{font-weight:var(--hp-weight-regular)}.hp-field--check .hp-field__link,.hp-field--check .hp-field__error{font-size:var(--hp-text-sm);grid-column:2}.hp-contact__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hp-contact__captcha{min-height:65px}.hp-contact__status{padding:var(--hp-sp-3) var(--hp-sp-4);border-radius:var(--hp-radius);background:var(--hp-bad-soft);color:var(--hp-bad)}.hp-contact__form .hp-btn{justify-self:start}.hp-contact__form[aria-busy=true] .hp-btn{opacity:.7;cursor:progress}.hp-contact__success{gap:var(--hp-sp-2);padding:var(--hp-sp-5);border-radius:var(--hp-radius);background:var(--hp-ok-soft);color:var(--hp-fg);display:grid}.hp-contact__success h3{color:var(--hp-ok);font-size:var(--hp-text-h3)}.hp-contact__fallback{margin-top:var(--hp-sp-6);color:var(--hp-fg-muted);text-align:center}@supports (animation-timeline:view()){.hp-reveal{animation:linear both reveal view();animation-range:entry cover 28%}@keyframes reveal{0%{transform:translateY(28px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#main:focus{box-shadow:none;outline:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hp-shot-light{display:none}}@media not (prefers-color-scheme:dark){:root:not([data-theme]) .hp-shot-dark{display:none}}.hp-prose{max-width:var(--hp-container-narrow);color:var(--hp-fg-muted);font-size:var(--hp-text-lead)}.hp-prose p+p{margin-top:var(--hp-sp-4)}.hp-legal{max-width:var(--hp-container-narrow);margin-inline:auto}.hp-legal h2{margin:var(--hp-sp-10) 0 var(--hp-sp-3);font-size:1.375rem}.hp-legal p,.hp-legal ul,.hp-legal ol{margin:0 0 var(--hp-sp-4)}.hp-legal li+li{margin-top:var(--hp-sp-2)}.hp-legal table{margin:var(--hp-sp-4) 0;border-collapse:collapse;display:block;overflow-x:auto}.hp-legal th,.hp-legal td{padding:var(--hp-sp-2) var(--hp-sp-3);border:1px solid var(--hp-border);text-align:left;vertical-align:top}.hp-legal th{background:var(--hp-bg-sunken)}.hp-legal th,.hp-legal td code{overflow-wrap:normal;white-space:nowrap}.hp-pricing:has(#hp-currency-AMD:checked) .hp-price-variant:not([data-currency=AMD]),.hp-pricing:has(#hp-currency-USD:checked) .hp-price-variant:not([data-currency=USD]),.hp-pricing:has(#hp-currency-EUR:checked) .hp-price-variant:not([data-currency=EUR]),.hp-pricing:has(#hp-period-monthly:checked) .hp-price-variant:not([data-period=monthly]),.hp-pricing:has(#hp-period-annual:checked) .hp-price-variant:not([data-period=annual]){display:none}@supports not selector(:has(*)){.hp-price-variant:not([data-default]),.hp-controls{display:none}}html:has(.hp-consent:not([hidden])){scroll-padding-bottom:14rem}body:has(.hp-consent:not([hidden])){padding-bottom:14rem}.hp-consent{z-index:var(--hp-z-toast);border-top:1px solid var(--hp-border);background:var(--hp-bg-elev);box-shadow:var(--hp-shadow-lg);position:fixed;bottom:0;left:0;right:0}.hp-consent__inner{gap:var(--hp-sp-3);padding-block:var(--hp-sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hp-consent__inner p{flex:320px}.hp-consent__actions{gap:var(--hp-sp-2);flex-wrap:wrap;display:flex}
