@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_1b73a9{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_1b73a9{--font-baloo:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_521592{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_521592{--font-nunito:"Nunito Sans","Nunito Sans Fallback"}:root{--violet:#4920a6;--violet-deep:#35177a;--violet-soft:#6b46c8;--coral:#ff654f;--coral-deep:#e04d37;--coral-text:#bf3b27;--lavender:#f0e9ff;--lavender-deep:#e2d6ff;--ivory:#fff9f3;--ink:#211632;--ink-soft:#4f4463;--ink-mute:#6f6485;--line:#e3dbf4;--white:#ffffff;--focus:#ff654f;--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-sm:0 1px 2px rgba(33,22,50,0.06),0 2px 8px rgba(33,22,50,0.05);--shadow:0 2px 6px rgba(33,22,50,0.06),0 14px 36px rgba(73,32,166,0.12);--shadow-lg:0 10px 50px rgba(73,32,166,0.18);--container:1200px;--gutter:clamp(16px,4vw,32px);--font-heading:var(--font-baloo),"Baloo 2","Nunito",system-ui,sans-serif;--font-body:var(--font-nunito),"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--ink);background:var(--ivory);overflow-x:hidden}img,picture,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.08;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(2.4rem,5.2vw,4rem)}h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}p{margin:0 0 1em}a{color:var(--violet);text-underline-offset:3px}a:hover{color:var(--violet-deep)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}ol,ul{padding-left:1.3em}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--violet);color:#fff;padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,104px)}.section--tight{padding-block:clamp(40px,6vw,72px)}.section--lavender{background:var(--lavender)}.section--white{background:var(--white)}.section--violet{background:var(--violet);color:#fff}.section--violet h2,.section--violet h3{color:#fff}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section-head p{font-size:1.15rem;color:var(--ink-soft)}.section-head--center{margin-inline:auto;text-align:center}.kicker{display:inline-block;font-family:var(--font-heading);font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-text);margin-bottom:10px}.kicker--on-dark{color:#ffd7cf}.lead{font-size:clamp(1.1rem,1.5vw,1.3rem);color:var(--ink-soft)}.muted{color:var(--ink-mute)}.small{font-size:.92rem}.tagline{color:var(--violet)}.btn,.tagline{font-family:var(--font-heading);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 24px;border-radius:999px;border:2px solid transparent;font-size:1.05rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--violet);color:#fff;box-shadow:0 6px 18px rgba(73,32,166,.25)}.btn--primary:hover{background:var(--violet-deep);color:#fff}.btn--coral{background:var(--coral);color:var(--ink)}.btn--coral:hover{background:var(--coral-deep);color:#fff}.btn--secondary{background:transparent;color:var(--violet);border-color:var(--violet)}.btn--secondary:hover{background:var(--lavender);color:var(--violet-deep)}.btn--on-dark{background:#fff;color:var(--violet)}.btn--on-dark:hover{background:var(--lavender);color:var(--violet-deep)}.btn--ghost-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn--ghost-dark:hover{background:rgba(255,255,255,.12);color:#fff}.btn--sm{min-height:42px;padding:8px 18px;font-size:.98rem}.btn--lg{min-height:58px;padding:14px 32px;font-size:1.15rem}.btn--block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.announce{background:var(--ink);color:#fff;font-size:.95rem}.announce__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;min-height:42px;padding-block:8px;text-align:center}.announce__badge{display:inline-block;background:var(--coral);color:var(--ink);font-family:var(--font-heading);font-weight:800;padding:2px 10px;border-radius:999px;font-size:.85rem}.announce a{color:#fff;font-weight:700}.header{position:sticky;top:0;z-index:50;background:rgba(255,249,243,.92);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.logo{display:inline-flex;align-items:center;text-decoration:none}.logo img{height:56px;width:auto}.nav{display:flex;align-items:center;gap:4px}.nav a{padding:8px 12px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:700;font-size:.95rem;white-space:nowrap}.nav a:hover{background:var(--lavender);color:var(--violet-deep)}.nav a[aria-current=page]{color:var(--violet);background:var(--lavender)}.header__actions{display:flex;align-items:center;gap:12px}.lang-switch{display:inline-flex;border:2px solid var(--violet);border-radius:999px;padding:2px;background:#fff}.lang-switch a{padding:6px 12px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.92rem;color:var(--violet);line-height:1.2}.lang-switch a[aria-current=true]{background:var(--violet);color:#fff}.lang-switch a:hover:not([aria-current=true]){background:var(--lavender)}.menu-btn{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:2px solid var(--line);background:#fff;cursor:pointer}.menu-btn svg{width:24px;height:24px}.mobile-nav{display:none}@media (max-width:1140px){.header__actions .btn,.nav{display:none}.menu-btn{display:inline-flex}.mobile-nav{display:block;border-top:1px solid var(--line);background:#fff}.mobile-nav[hidden]{display:none}.mobile-nav__inner{display:grid;gap:4px;padding-block:12px 20px}.mobile-nav a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:700;font-size:1.05rem}.mobile-nav a:hover{background:var(--lavender)}.mobile-nav a[aria-current=page]{color:var(--violet);background:var(--lavender)}.mobile-nav .btn{margin-top:8px;justify-content:center}.logo img{height:46px}}.hero{background:linear-gradient(180deg,var(--lavender) 0,var(--ivory) 100%);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(40px,6vw,88px)}.hero__text h1{max-width:11ch}.hero__text .lead{max-width:34ch;margin-bottom:28px}.hero__tagline{margin-top:28px;font-size:1.05rem}.hero__media{position:relative}.hero__media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero--dealer .hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:860px){.hero--dealer .hero__grid,.hero__grid{grid-template-columns:1fr}.hero__text h1{max-width:none}.hero__media{order:2}}.plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media (max-width:1100px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.plan-grid{grid-template-columns:1fr}}.plan-card{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:2px solid var(--line);border-radius:var(--radius);padding:24px 20px 20px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--lavender-deep)}.plan-card--highlight{background:var(--violet);color:#fff;border-color:var(--violet)}.plan-card--highlight .plan-card__data,.plan-card--highlight .plan-card__meta,.plan-card--highlight .plan-card__name,.plan-card--highlight .plan-card__price{color:#fff}.plan-card__badge{position:absolute;top:-13px;left:20px;background:var(--coral);color:var(--ink);font-family:var(--font-heading);font-weight:800;font-size:.82rem;padding:4px 12px;border-radius:999px}.plan-card__name{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--ink-soft);margin:0}.plan-card__price{display:flex;align-items:baseline;gap:2px;font-family:var(--font-heading);font-weight:800;color:var(--violet);line-height:1;margin:2px 0 4px}.plan-card__price .dollar{font-size:1.4rem;align-self:flex-start;margin-top:4px}.plan-card__price .whole{font-size:3rem;letter-spacing:-.02em}.plan-card__price .cents{font-size:1.1rem}.plan-card__price .per{font-size:1rem;font-weight:700;color:var(--ink-mute);margin-left:4px}.plan-card--highlight .plan-card__price .per{color:#e8dcff}.plan-card__data{font-weight:800;font-size:1.05rem;color:var(--ink);margin:0}.plan-card__meta{color:var(--ink-soft);font-size:.95rem;margin:0;display:flex;align-items:flex-start;gap:8px;line-height:1.35}.plan-card__meta svg{margin-top:2px;flex:none;width:18px;height:18px}.plan-card__cta{margin-top:auto;padding-top:10px}.plan-card--highlight .btn--primary{background:#fff;color:var(--violet);box-shadow:none}.plan-card--highlight .btn--primary:hover{background:var(--lavender)}.plan-card--compact{padding:18px 16px 16px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);align-items:center}.split__media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.split--flip .split__media{order:2}.split__text h2{max-width:16ch}.split__text .lead{max-width:46ch}.check-list{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:10px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-weight:600}.check-list svg{flex:none;width:24px;height:24px;margin-top:2px}@media (max-width:860px){.split,.split--flip{grid-template-columns:1fr}.split--flip .split__media{order:0}.split__text h2{max-width:none}}.partner{background:var(--ink);color:#fff;position:relative;overflow:hidden}.partner:before{content:"";position:absolute;inset:auto -10% -40% auto;width:60vw;max-width:760px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(73,32,166,.75),transparent 65%);pointer-events:none}.partner__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.partner h2{color:#fff;max-width:14ch}.partner p{color:#e9e2f7}.offer-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-figure{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:24px 22px}.offer-figure__big{font-family:var(--font-heading);font-weight:800;font-size:clamp(3.4rem,7vw,5.5rem);line-height:.95;letter-spacing:-.03em;color:var(--coral);margin:0 0 6px}.offer-figure--violet .offer-figure__big{color:#cbb6ff}.offer-figure__label{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:#fff;line-height:1.25;margin:0}.offer-note{font-size:.95rem;color:#cfc6e4;margin-top:16px}.offer-note a{color:#fff}@media (max-width:860px){.partner__inner{grid-template-columns:1fr}.partner h2{max-width:none}}@media (max-width:420px){.offer-figures{grid-template-columns:1fr}}.offer-light{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-light .offer-figure{background:#fff;border:2px solid var(--line);box-shadow:var(--shadow-sm)}.offer-light .offer-figure__big{color:var(--coral-deep)}.offer-light .offer-figure--violet .offer-figure__big{color:var(--violet)}.offer-light .offer-figure__label{color:var(--ink)}.offer-light .offer-figure__text{color:var(--ink-soft);font-size:.95rem;margin:10px 0 0}@media (max-width:480px){.offer-light{grid-template-columns:1fr}}.faq{display:grid;gap:10px;max-width:820px}.faq details{background:#fff;border:2px solid var(--line);border-radius:var(--radius-sm)}.faq details[open]{border-color:var(--lavender-deep)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;font-family:var(--font-heading);font-weight:700;font-size:1.08rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--lavender);color:var(--violet);font-weight:800}.faq details[open] summary:after{content:"–"}.faq .faq__body{padding:0 18px 18px;color:var(--ink-soft)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.feature-grid--2{grid-template-columns:1fr}}.card{background:#fff;border:2px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm)}.card h3{margin-bottom:8px}.card p{color:var(--ink-soft);margin:0}.card--lavender{background:var(--lavender);border-color:var(--lavender-deep)}.step-num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--violet);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;margin-bottom:14px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:step}@media (max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.steps{grid-template-columns:1fr}}.table-wrap{position:relative;overflow-x:auto;border:2px solid var(--line);border-radius:var(--radius);background:#fff}table.compare{width:100%;border-collapse:collapse;min-width:640px}table.compare caption{text-align:left;padding:16px 18px 6px;color:var(--ink-mute);font-size:.95rem}table.compare td,table.compare th{padding:14px 18px;text-align:left;border-top:1px solid var(--line)}table.compare thead th{border-top:0;background:var(--lavender)}table.compare th[scope=row],table.compare thead th{font-family:var(--font-heading);font-weight:700}table.compare .price{font-family:var(--font-heading);font-weight:800;color:var(--violet);font-size:1.2rem;white-space:nowrap}.form,.form__row{display:grid;gap:18px}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.field{display:grid;gap:6px;align-content:start}.field label,.field legend{font-weight:700}.field .hint{font-size:.9rem;color:var(--ink-mute);margin:0}.field input[type=email],.field input[type=number],.field input[type=tel],.field input[type=text],.field input[type=url],.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;transition:border-color .12s ease}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet);outline:3px solid rgba(73,32,166,.18);outline-offset:0}.field--invalid input,.field--invalid select{border-color:var(--coral-deep)}.field__error{color:var(--coral-text);font-weight:700;font-size:.92rem;margin:0}.choice-list{display:grid;gap:10px}.choice{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.choice:has(input:checked){border-color:var(--violet);background:var(--lavender)}.choice input{width:22px;height:22px;accent-color:var(--violet);margin:0;flex:none}.checkbox{display:flex;gap:12px;align-items:flex-start;padding:16px;border:2px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font-weight:700}.checkbox input{width:22px;height:22px;accent-color:var(--violet);margin:2px 0 0;flex:none}.checkbox:has(input:checked){border-color:var(--violet);background:var(--lavender)}.alert{border-radius:12px;padding:14px 16px;border:2px solid}.alert--error{background:#fff3f0;border-color:var(--coral);color:var(--ink)}.alert--error h3{color:var(--coral-text);font-size:1.05rem;margin-bottom:6px}.alert--error ul{margin:0}.alert--info{background:var(--lavender);border-color:var(--lavender-deep)}.alert--success{background:#effaf3;border-color:#6fcf97}.alert--demo{background:#fff6d6;border-color:#f2c200;color:var(--ink);font-weight:700}.alert p:last-child{margin:0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(24px,4vw,48px);align-items:start}@media (max-width:900px){.checkout{grid-template-columns:1fr}}.checkout__step{background:#fff;border:2px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,30px);margin-bottom:20px}.checkout__step h2{font-size:1.45rem;margin-bottom:4px}.checkout__step>.hint{color:var(--ink-mute);margin-bottom:18px}.summary{position:sticky;top:92px;background:var(--lavender);border-radius:var(--radius);padding:24px}.summary h2{font-size:1.35rem}.summary dl{margin:0;display:grid;gap:10px}.summary .row{display:flex;justify-content:space-between;gap:12px}.summary dt{color:var(--ink-soft)}.summary dd{margin:0;font-weight:700;text-align:right}.summary .row--total{border-top:2px solid var(--lavender-deep);padding-top:12px;margin-top:4px;font-size:1.25rem}.summary .row--total dd{font-family:var(--font-heading);font-weight:800;color:var(--violet);font-size:1.6rem}.summary .small{margin-top:12px}.plan-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.plan-option{position:relative;display:grid;gap:4px;padding:16px 16px 16px 48px;border:2px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.plan-option input{position:absolute;left:16px;top:18px;width:22px;height:22px;accent-color:var(--violet);margin:0}.plan-option:has(input:checked){border-color:var(--violet);background:var(--lavender);box-shadow:0 0 0 1px var(--violet)}.plan-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.plan-option__name{font-family:var(--font-heading);font-weight:700}.plan-option__price{font-family:var(--font-heading);font-weight:800;color:var(--violet);font-size:1.35rem;line-height:1}.plan-option__data{font-size:.92rem;color:var(--ink-soft)}.status-card{max-width:720px;margin-inline:auto;background:#fff;border:2px solid var(--line);border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);box-shadow:var(--shadow)}.status-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px}.status-icon--ok{background:#e3f6ea;color:#1f7a45}.status-icon--warn{background:#fff3cd;color:#8a6100}.status-icon--err{background:#ffe5e0;color:var(--coral-text)}.status-icon--demo{background:var(--lavender);color:var(--violet)}.status-icon svg{width:32px;height:32px}.details{display:grid;gap:10px;margin:20px 0;padding:18px;background:var(--lavender);border-radius:14px}.details .row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.details dt{color:var(--ink-soft)}.details dd{margin:0;font-weight:700}.ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.footer{background:var(--white);border-top:1px solid var(--line);padding-block:48px 32px;color:var(--ink-soft);font-size:.95rem}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}.footer h3{font-size:1rem;margin-bottom:10px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer a{color:var(--ink);text-decoration:none}.footer a:hover{color:var(--violet);text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}.footer .logo img{height:48px}.cta-band{background:linear-gradient(135deg,var(--violet) 0,#5c2fc4 60%,#7a4ddd 100%);color:#fff;border-radius:var(--radius-lg);padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px;align-items:center}.cta-band h2{color:#fff;margin-bottom:8px}.cta-band p{color:#ece5ff;margin:0}@media (max-width:760px){.cta-band{grid-template-columns:1fr}}.price-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.price-strip span{background:#fff;border:2px solid var(--line);border-radius:999px;padding:6px 14px;font-weight:700;font-size:.95rem}.price-strip strong{color:var(--violet)}.prose{max-width:760px}.prose h2{font-size:1.6rem;margin-top:1.6em}.prose ul li{margin-bottom:8px}.tips{background:#fff;border:2px solid var(--line);border-radius:var(--radius);padding:24px}.tips ul{margin:0;display:grid;gap:10px}.notice{background:var(--lavender);border-left:5px solid var(--violet);border-radius:10px;padding:14px 18px;margin:16px 0}.notice p{margin:0}.demo-badge{display:inline-block;background:#f2c200;color:var(--ink);font-weight:800;padding:4px 12px;border-radius:999px;font-family:var(--font-heading)}.stripe-sim-page{background:#f6f9fc;min-height:70vh}.stripe-sim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,48px);align-items:start;max-width:920px;margin-inline:auto;background:transparent}.stripe-sim__summary{padding:clamp(8px,2vw,16px) 8px}.stripe-sim__merchant{margin:0 0 8px;font-weight:700;color:#425466;font-size:.95rem}.stripe-sim__amount{margin:0 0 8px;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:#0a2540;font-family:var(--font-body)}.stripe-sim__product{margin:0 0 12px;color:#425466;font-weight:600}.stripe-sim__ref{margin:0}.stripe-sim__form{background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:clamp(20px,3vw,32px);box-shadow:0 2px 4px rgba(18,38,63,.04),0 12px 28px rgba(18,38,63,.06)}.stripe-sim__heading{font-family:var(--font-body);font-size:1.15rem;font-weight:600;margin:0 0 18px;color:#0a2540}.stripe-sim__payment{border:0;margin:0 0 16px;padding:0}.stripe-sim__payment legend{font-weight:600;margin-bottom:10px;color:#0a2540}.stripe-sim__method{display:flex;align-items:center;gap:10px;border:1px solid #635bff;background:#f6f5ff;border-radius:8px;padding:12px 14px;margin-bottom:14px;font-weight:600;color:#0a2540}.stripe-sim__method-dot{width:16px;height:16px;border-radius:50%;border:5px solid #635bff;background:#fff;flex:none}.stripe-sim__form .field input,.stripe-sim__form .field select{border-radius:8px;border-color:#d6dde5;background:#fff;min-height:44px}.stripe-sim__form .field input:focus,.stripe-sim__form .field select:focus{outline:none;border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.25)}.stripe-sim__pay{border-radius:8px!important;background:#635bff!important;border-color:#635bff!important;margin-top:8px}.stripe-sim__pay:hover{background:#5851ea!important;border-color:#5851ea!important}.stripe-sim__back{display:block;width:100%;margin-top:14px;background:none;border:0;color:#635bff;font-weight:600;cursor:pointer;padding:8px;text-align:center}.stripe-sim__back:hover{text-decoration:underline}.stripe-sim__powered{margin:18px 0 0;text-align:center}.stripe-sim__stripe-mark{font-weight:700;letter-spacing:-.02em;color:#0a2540;text-transform:lowercase}@media (max-width:800px){.stripe-sim{grid-template-columns:1fr}.stripe-sim__summary{order:-1;text-align:left}}.icon-row{margin:0 0 28px;max-width:900px}.icon-row img,.icon-row picture{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.card__thumb img,.card__thumb picture{width:100%;height:auto;display:block;border-radius:12px;aspect-ratio:3/2;object-fit:cover}