@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ca911e{font-family:Montserrat,Montserrat Fallback;font-style:normal}:root{--navy:#000050;--green:#00A878;--orange:#F26822;--violet:#726DA8;--sky:#D6E8F1;--ink2:#3a3a6e;--paper:#F5F9FB}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;-webkit-font-smoothing:antialiased}a,body{color:var(--navy)}a{text-decoration:none}a:hover{color:var(--green)}img{max-width:100%}.wrap{max-width:1200px;margin:0 auto}.eyebrow{font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);margin-bottom:16px}.h2{margin:0;font-weight:800;font-size:clamp(32px,3.6vw,46px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.lead{margin:0;font-size:18px;line-height:1.6;color:var(--ink2);text-wrap:pretty}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sky)}.header-in{padding:16px 24px;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand,.header-in{display:flex;align-items:center}.brand{gap:10px}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--navy)}.brand-tag{font-weight:500;font-size:13px;color:var(--green)}.nav{display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-weight:500;font-size:15px}.btn-navy{background:var(--navy);color:#fff;padding:10px 18px;border-radius:8px;font-weight:600}.btn-navy:hover{background:var(--green);color:#fff}.hero{background:var(--navy);color:#fff;overflow:hidden;position:relative}.hero-slash{position:absolute;right:-120px;top:-80px;width:520px;height:720px;background:var(--green);opacity:.12;transform:skewX(-20deg)}.hero-grid{padding:88px 24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:56px;gap:56px;align-items:end;position:relative}.hero-copy{padding-bottom:96px}.pill{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:24px}.pill i{width:8px;height:8px;border-radius:50%;background:var(--green)}.h1{margin:0 0 24px;font-weight:800;font-size:clamp(40px,5.4vw,68px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.hero-p{margin:0 0 12px;font-size:20px;line-height:1.5;color:var(--sky);max-width:520px;text-wrap:pretty}.hero-p.accent{color:var(--orange);font-weight:600}.hero-p.last{margin-bottom:40px}.phone-wrap{display:flex;justify-content:center}.phone{width:320px;height:560px;background:#0b0b3a;border-radius:44px 44px 0 0;padding:12px 12px 0;box-shadow:0 30px 80px rgba(0,0,0,.4)}.phone-screen{height:100%;border-radius:34px 34px 0 0;overflow:hidden;background:#0d0d55}.phone-screen img{width:100%;height:auto;display:block}.stores{display:flex;gap:12px;flex-wrap:wrap}.store{display:flex;flex-direction:column;background:#fff;color:var(--navy);padding:10px 20px;border-radius:10px;min-width:180px}.store:hover{background:var(--sky);color:var(--navy)}.store small{font-size:11px;font-weight:500}.store strong{font-size:19px;font-weight:700;letter-spacing:-.01em}.adbar{background:var(--violet);color:#fff;padding:28px 24px}.adbar-in{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.adbar-t{display:flex;flex-direction:column;gap:4px}.adbar-t strong{font-weight:800;font-size:22px;letter-spacing:-.01em}.adbar-t span{font-size:16px}.btn-white{background:#fff;color:var(--navy);padding:14px 24px;border-radius:8px;font-weight:700;font-size:15px}.btn-white:hover{background:var(--navy);color:#fff}.section{padding:112px 24px}.section.sky{background:var(--sky)}.steps{margin-top:64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.step{border-top:3px solid var(--navy);padding-top:28px;display:flex;flex-direction:column;gap:14px}.step-n{font-size:48px;font-weight:800;color:var(--sky);line-height:1}.step h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.step p{margin:0;font-size:16px;line-height:1.6;color:var(--ink2);text-wrap:pretty}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:64px;gap:64px;align-items:center}.criteria{display:flex;flex-direction:column;gap:12px}.crit{background:#fff;border-radius:14px;padding:24px 28px;display:flex;gap:20px;align-items:flex-start}.crit-bar{flex:none;width:12px;height:40px;border-radius:3px;transform:skewX(-16deg);margin-top:2px}.crit-t{margin:0 0 6px;font-size:18px;font-weight:700}.crit-d{margin:0;font-size:15px;line-height:1.55;color:var(--ink2)}.cta{background:var(--navy);border-radius:24px;padding:72px 48px;color:#fff;display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.cta-slash{position:absolute;left:-60px;bottom:-60px;width:180px;height:360px;background:var(--green);transform:skewX(-20deg);opacity:.9}.cta-copy{position:relative;max-width:600px;padding-left:120px}.cta-copy h2{margin:0 0 16px;font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.cta-copy p{margin:0;font-size:18px;color:var(--sky)}.cta .stores{position:relative}.footer{border-top:1px solid var(--sky);padding:40px 24px}.footer-in{gap:24px;justify-content:space-between;font-size:14px;color:var(--violet)}.footer-brand,.footer-in{display:flex;flex-wrap:wrap;align-items:center}.footer-brand{gap:10px}.footer-brand strong{font-weight:800;color:var(--navy);font-size:17px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--violet)}.ad-main{flex:1 1;padding:80px 24px 112px}.ad-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:64px;gap:64px;align-items:start}.ad-h1{margin:0 0 24px;font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.ad-p{margin:0 0 16px;font-size:18px;line-height:1.6;color:var(--ink2);max-width:440px;text-wrap:pretty}.packs{margin-top:40px;display:flex;flex-direction:column;gap:12px}.packs-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.notice{background:#FFF4EC;border:1px solid var(--orange);border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.5}.notice b,.opt b{color:var(--orange)}.pack{cursor:pointer;background:#fff;border:2px solid var(--sky);border-radius:16px;padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:baseline;transition:border-color .15s,background .15s;font-family:inherit;color:var(--navy);text-align:left}.pack:hover{border-color:var(--green)}.pack:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pack.on{background:var(--paper);border-color:var(--green)}.radio{grid-row:1/3;align-self:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--sky);display:flex;align-items:center;justify-content:center;background:#fff}.pack.on .radio{border-color:var(--green)}.pack.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--green)}.pack-t{font-size:18px;font-weight:700}.pack-price{font-size:20px;font-weight:800;white-space:nowrap}.pack-sub{font-size:15px;color:var(--ink2)}.pack-unit{font-size:13px;color:var(--violet);font-weight:600;text-align:right}.pack ul{grid-column:2/-1;margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45;color:var(--ink2)}.pack li{display:flex;gap:10px;align-items:baseline}.pack li:before{content:"";flex:none;width:6px;height:12px;background:var(--green);transform:skewX(-16deg)}.opt{grid-column:2/-1;margin-top:12px;background:var(--sky);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5}.form{background:var(--paper);border:1px solid var(--sky);border-radius:20px;padding:36px;gap:20px}.form,.form label{display:flex;flex-direction:column}.form label{gap:8px;font-size:14px;font-weight:600}.form input,.form select{height:48px;border:1px solid var(--sky);border-radius:10px;padding:0 14px;font-size:15px;color:var(--navy);background:#fff;font-family:inherit;outline-color:var(--green)}.btn-orange{height:52px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;margin-top:4px}.btn-orange:hover{background:var(--navy)}.btn-orange:disabled{opacity:.6;cursor:wait}.form-err{color:#b3261e;font-size:14px;margin:0}.done{background:var(--sky);border-radius:20px;padding:48px 40px;display:flex;flex-direction:column;gap:12px}.done i{width:14px;height:44px;border-radius:3px;background:var(--green);transform:skewX(-16deg)}.done strong{font-size:26px;font-weight:800;letter-spacing:-.02em}.done span{font-size:16px;line-height:1.6;color:var(--ink2)}@media (max-width:640px){.cta{padding:48px 24px}.cta-copy{padding-left:0}.cta-slash{display:none}.hero-copy{padding-bottom:48px}}.legal{flex:1 1;width:100%;max-width:780px;margin:0 auto;padding:80px 24px 112px}.legal h2{margin:40px 0 12px;font-size:20px;font-weight:700}.legal p{margin:0 0 12px;font-size:16px;line-height:1.7;color:var(--ink2)}.legal a{color:var(--green);text-decoration:underline}