@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff) format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--ink: #1a1a1a;--bone: #f7f6f2;--aubergine: #4a2545;--aubergine-hover: #1a1a1a;--mauve: #d8c6d1;--blush: #efe6eb;--rose: #e7dce4;--sand: #f0e7dd;--sage: #e4e8e1;--muted: #4a4a4a;--body2: #333;--aub-light: #6b4566;--aub-light2: #5c3557;--pad: 24px;--pad-sm: 16px;--pad-xs: 16px;--h1: 38px;--h2: 30px;--h2-lg: 30px;--h2-xl: 34px;--land-max: 560px;--form-max: 480px;--plan-max: 480px;--prov-max: 480px;--sec-y: 64px;--hero-top: 40px;--form-top: 36px;--form-top-sm: 20px;--stat-fs: 40px;--stat-cols: minmax(0, 1fr);--logo-h: 22px;--nav-btn-h: 44px;--nav-btn-pad: 16px;--nav-btn-fs: 14px;--sec-pad: 22px 16px 16px;--urgent-pad: 22px;--prov-gap: 20px}@media (min-width: 700px){:root{--pad: 40px;--pad-sm: 32px;--pad-xs: 24px;--h1: 52px;--h2: 36px;--h2-lg: 40px;--h2-xl: 44px;--land-max: 880px;--form-max: 600px;--plan-max: 800px;--prov-max: 900px;--sec-y: 88px;--hero-top: 64px;--form-top: 64px;--form-top-sm: 56px;--stat-fs: 44px;--stat-cols: repeat(2, minmax(0, 1fr));--logo-h: 26px;--nav-btn-h: 48px;--nav-btn-pad: 22px;--nav-btn-fs: 16px;--sec-pad: 28px 24px 24px;--urgent-pad: 28px;--prov-gap: 32px}}@media (min-width: 1024px){:root{--pad: 56px;--pad-sm: 56px;--pad-xs: 48px;--h1: 60px;--h2-lg: 48px;--h2-xl: 54px;--land-max: 1240px;--plan-max: 1240px;--prov-max: 1240px;--sec-y: 112px;--hero-top: 80px;--stat-fs: 34px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bone);color:var(--ink);font-family:Jost,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font-family:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:var(--aubergine);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--aubergine);outline-offset:2px}.on-dark :focus-visible,.dark :focus-visible{outline-color:var(--bone)}.screen{min-height:100vh;display:flex;flex-direction:column}.pretty{text-wrap:pretty}.balance{text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--aubergine);color:var(--bone);font-size:18px;font-weight:500;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--aubergine-hover);color:var(--bone)}.btn:disabled{background:var(--mauve);color:var(--bone);cursor:not-allowed}.btn-lg{min-height:60px;padding:0 32px}.btn-block{width:100%}.btn-light{background:var(--bone);color:var(--aubergine)}.btn-light:hover{background:var(--blush);color:var(--aubergine)}.btn-outline{background:transparent;color:var(--aubergine);border:1.5px solid var(--aubergine)}.btn-outline:hover{background:var(--blush);color:var(--aubergine)}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:hover{background:#333;color:var(--bone)}.btn-text{border:0;background:transparent;color:var(--aubergine);font-size:16px;min-height:44px;text-decoration:underline;text-underline-offset:3px;padding:0 12px}.btn-act{min-height:50px;padding:0 22px;font-size:16px;gap:8px;align-self:flex-start}@media (max-width: 699px){.btn-act{align-self:stretch}}.icon-btn{width:44px;height:44px;border:0;background:transparent;border-radius:999px;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--blush)}.eyebrow{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--aubergine)}.l-header{position:sticky;top:0;z-index:20;background:#f7f6f2e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--blush)}.l-header-in{width:100%;max-width:var(--land-max);margin:0 auto;padding:12px var(--pad-sm);display:flex;align-items:center;justify-content:space-between;gap:12px}.logo{height:var(--logo-h);width:auto;display:block;flex:none}.nav-btn{flex:none;height:var(--nav-btn-h);padding:0 var(--nav-btn-pad);border:0;border-radius:999px;background:var(--aubergine);color:var(--bone);font-size:var(--nav-btn-fs);font-weight:500;display:flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 6px 18px #4a254540}.nav-btn:hover{background:var(--aubergine-hover)}.wrap{width:100%;max-width:var(--land-max);margin:0 auto;padding:var(--sec-y) var(--pad)}.sec-head{display:flex;flex-direction:column;gap:14px;max-width:720px}.sec-head h2,.h2-xl{font-weight:300;font-size:var(--h2-xl);line-height:1.1;text-wrap:balance}.sec-head p{font-size:18px;text-wrap:pretty}.deco{position:absolute;pointer-events:none}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bone) 0%,var(--blush) 100%)}.hero-in{width:100%;max-width:var(--land-max);margin:0 auto;padding:32px var(--pad) 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width: 700px){.hero-in{padding-top:56px;padding-bottom:80px}}@media (min-width: 1024px){.hero-in{padding-top:72px;padding-bottom:96px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px}}.hero-text{display:flex;flex-direction:column;gap:28px;position:relative;z-index:2}.pill-note{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--bone);border:1px solid var(--mauve);font-size:14px;font-weight:500;color:var(--aubergine);white-space:nowrap}.pill-note i{flex:none;width:20px;height:20px;border-radius:999px;background:var(--aubergine);display:flex;align-items:center;justify-content:center}.hero h1{font-weight:300;font-size:44px;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.hero h1 b{display:block;font-weight:500;color:var(--aubergine);margin-top:6px}@media (min-width: 700px){.hero h1{font-size:64px}}@media (min-width: 1024px){.hero h1{font-size:76px}}.hero-lead{font-size:18px;font-weight:300;line-height:1.45;color:var(--body2);max-width:480px;text-wrap:pretty}@media (min-width: 700px){.hero-lead{font-size:21px}}.hero-cta-wrap{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.btn-hero{min-height:64px;padding:0 36px;font-size:19px;gap:12px;box-shadow:0 14px 30px #4a254547}.btn-hero i{width:30px;height:30px;border-radius:999px;background:var(--bone);display:flex;align-items:center;justify-content:center}.hero-note{font-size:14px;color:var(--muted);padding-left:8px}.arch-wrap{position:relative;min-width:0;height:440px;display:flex;justify-content:center}@media (min-width: 700px){.arch-wrap{height:540px}}@media (min-width: 1024px){.arch-wrap{height:600px}}.arch{position:relative;width:300px;max-width:100%;height:100%;border-radius:999px 999px 40px 40px;overflow:hidden;background:var(--rose);box-shadow:0 30px 60px #4a25452e}@media (min-width: 700px){.arch{width:400px}}@media (min-width: 1024px){.arch{width:440px}}.arch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.arch .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:22%}.hero-over{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hchip{position:absolute;padding:8px 14px;border-radius:999px;background:var(--bone);color:var(--aubergine);border:1px solid var(--mauve);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 12px 28px #4a254529}@media (min-width: 700px){.hchip{padding:10px 18px;font-size:15px}}.hchip{z-index:2}.hchip.c1{left:0;top:3%}.hchip.c2{right:0;top:9%}.hchip.c3{right:14px;top:20%}.hchip.c4{right:0;top:31%}.hchip.c5{right:12px;top:42%}.hchip.c6{right:-4px;bottom:6%}@media (min-width: 700px){.hchip.c1{left:-2%;top:5%}.hchip.c2{right:-2%;top:12%}.hchip.c3{right:-6%;top:27%}.hchip.c4{right:-2%;top:42%}.hchip.c5{right:-6%;top:auto;bottom:8%}.hchip.c6{left:4%;right:auto;top:16%;bottom:auto}}.hplan{position:absolute;z-index:1;left:0;bottom:12px;width:230px;background:var(--aubergine);color:var(--bone);border-radius:24px;padding:16px;box-shadow:0 28px 56px #1a1a1a47;display:flex;flex-direction:column;gap:12px}@media (min-width: 700px){.hplan{left:-6%;bottom:28px;width:280px;padding:20px}}.hplan-top{display:flex;justify-content:space-between;align-items:center}.hplan-top span:first-child{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mauve);font-weight:500}.hplan-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #e4e8e133}.hplan-row{display:flex;flex-direction:column;gap:2px}.hplan-row+.hplan-row{padding-top:10px;border-top:1px solid var(--aub-light)}.hplan-row small{font-size:12px;color:var(--mauve)}.hplan-row b{font-size:15px;font-weight:500}@media (min-width: 700px){.hplan-row b{font-size:16px}}.dark{background:var(--aubergine);color:var(--bone);position:relative;overflow:hidden}.dark .wrap{position:relative;display:flex;flex-direction:column;gap:36px}.dark .eyebrow{color:var(--mauve)}.dark .sec-head p{color:var(--blush)}.sym-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}.sym-card{text-align:left;border:1.5px solid var(--aub-light);background:transparent;color:var(--bone);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:12px;min-height:210px}.sym-card:hover{border-color:var(--mauve);background:#55304f}.sym-card.on{border-color:var(--bone);background:var(--bone);color:var(--ink)}.sym-card .name{font-size:20px;font-weight:500;line-height:1.25;text-wrap:balance}.sym-card.on .name{color:var(--aubergine)}.sym-card .feel{font-size:16px;line-height:1.5;flex:1;color:var(--blush);text-wrap:pretty}.sym-card.on .feel{color:var(--ink)}.sym-card .me{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--mauve)}.sym-card.on .me{color:var(--aubergine);font-weight:500}.tick{flex:none;width:24px;height:24px;border-radius:999px;border:1.5px solid var(--mauve);display:flex;align-items:center;justify-content:center}.sym-card.on .tick{background:var(--aubergine);border-color:var(--aubergine)}.pre-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pre-cta span{font-size:15px;color:var(--blush)}.why-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media (min-width: 1024px){.why-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px}}.why-left{display:flex;flex-direction:column;gap:28px}.why-left .sec-head p{color:var(--body2)}.reasons{border-top:1px solid var(--mauve);display:flex;flex-direction:column}.reason{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--mauve)}.reason .n{font-size:15px;font-weight:500;color:var(--aubergine);padding-top:3px}.reason .t{font-size:20px;font-weight:500;display:block}.reason .d{font-size:16px;color:var(--body2);display:block;margin-top:4px}.stats{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 700px) and (max-width: 1023px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.stats{position:sticky;top:96px}}.stat{border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:8px}.stat .v{font-size:40px;font-weight:300;line-height:1;color:var(--aubergine);letter-spacing:-.02em;white-space:nowrap}@media (min-width: 700px){.stat .v{font-size:36px}}@media (min-width: 1024px){.stat .v{font-size:44px}}.stat .x{font-size:16px;flex:1;text-wrap:pretty}.stat .s{font-size:13px;color:var(--aubergine);text-decoration:underline;text-underline-offset:3px}.help{background:var(--blush)}.help .wrap{display:flex;flex-direction:column;gap:40px}.gets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.get{background:var(--bone);border-radius:24px;padding:14px 14px 22px;display:flex;flex-direction:column;gap:16px}.get-vis{height:150px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.get-txt{display:flex;flex-direction:column;gap:6px;padding:0 8px}.get-txt .n{font-size:14px;font-weight:500;color:var(--aubergine)}.get-txt .t{font-size:20px;font-weight:500;line-height:1.25}.get-txt .d{font-size:16px;color:var(--body2);text-wrap:pretty}.look-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width: 1024px){.look-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.look-left{display:flex;flex-direction:column;gap:28px;max-width:520px}.look-left .btn-wrap-d{display:none}@media (min-width: 1024px){.look-left .btn-wrap-d{display:block}.look-right .btn-wrap-m{display:none}}.look-right{display:flex;flex-direction:column;align-items:center;gap:20px}.phone{width:100%;max-width:360px;background:var(--ink);border-radius:48px;padding:12px;box-shadow:0 30px 60px #4a254538}.phone-screen{position:relative;background:var(--bone);border-radius:38px;padding:14px 14px 18px;display:flex;flex-direction:column;gap:10px}.notch{align-self:center;width:90px;height:22px;background:var(--ink);border-radius:0 0 14px 14px;margin:-14px 0 2px}.phone-top{display:flex;align-items:center;justify-content:space-between}.phone-top img{height:18px;width:auto}.phone-top span{background:var(--aubergine);color:var(--bone);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:500}.pblock{border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.pblock small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--aubergine);font-weight:500}.pblock b{font-size:16px;font-weight:500}.pblock.blush{background:var(--blush)}.pblock.rose{background:var(--rose)}.pblock.sand{background:var(--sand)}.pblock.outline{border:1.5px solid var(--mauve)}.pblock p{font-size:14px}.pblock .good{font-size:13px;color:var(--aubergine)}.pblock .why{font-size:13px;color:var(--aubergine);background:var(--bone);border-radius:10px;padding:8px 10px}.pblock .sum{font-size:13px;color:var(--body2)}.pscale{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.pscale i{height:6px;border-radius:999px;background:var(--rose)}.pscale i.on{background:var(--aubergine)}.caption{font-size:16px;color:var(--muted);text-align:center;max-width:360px;text-wrap:pretty}.how{background:var(--sand)}.how .wrap{display:flex;flex-direction:column;gap:40px}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 32px}.how-step{display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--aubergine);padding-top:20px}.how-step .n{font-size:48px;font-weight:300;line-height:1;color:var(--aubergine)}.how-step .t{font-size:21px;font-weight:500}.how-step .d{font-size:16px;color:var(--body2);text-wrap:pretty}.trust-sec .wrap{display:flex;flex-direction:column;gap:40px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.trust{border:1px solid var(--mauve);border-radius:20px;padding:20px;display:grid;grid-template-columns:22px 1fr;gap:14px;font-size:16px}.faq{background:var(--blush)}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media (min-width: 1024px){.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:72px}.faq-head{position:sticky;top:96px}}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--bone);border-radius:20px}.faq-q{width:100%;min-height:60px;padding:18px 20px;border:0;background:transparent;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:18px;font-weight:500;color:var(--ink)}.faq-q i{flex:none;width:32px;height:32px;border-radius:999px;background:var(--blush);display:flex;align-items:center;justify-content:center}.faq-a{font-size:16px;color:var(--body2);padding:0 20px 20px;text-wrap:pretty}.close{padding:0 var(--pad-sm) var(--pad-sm)}.close-card{width:100%;max-width:var(--land-max);margin:0 auto;background:var(--aubergine);color:var(--bone);border-radius:32px;padding:var(--sec-y) var(--pad);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;position:relative;overflow:hidden}.close-card>*:not(.deco){position:relative}.close-card p{font-size:18px;color:var(--blush);max-width:480px;text-wrap:pretty}.close-card h2{max-width:640px}.footer{width:100%;max-width:var(--land-max);margin:0 auto;padding:28px var(--pad) 40px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted)}.footer .logo{height:22px}.footer p{max-width:560px;text-wrap:pretty}@keyframes clFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes clPulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes clBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes clShadow{0%,to{transform:scaleX(1);opacity:.3}50%{transform:scaleX(.6);opacity:.15}}@keyframes clDot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-6px);opacity:1}}@keyframes clFill{0%,8%{background:#f7f6f2}22%,78%{background:#4a2545}92%,to{background:#f7f6f2}}@keyframes clRow{0%,6%{opacity:.25;transform:translate(-4px)}16%,86%{opacity:1;transform:translate(0)}to{opacity:.25}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.form-screen{display:grid;grid-template-columns:minmax(0,1fr);flex:1}@media (min-width: 1024px){.form-screen{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.side-panel{display:none;position:sticky;top:0;height:100vh;background:var(--aubergine);color:var(--bone);padding:40px 56px;flex-direction:column;justify-content:space-between;overflow:hidden}@media (min-width: 1024px){.side-panel{display:flex}}.side-panel>*{position:relative}.side-panel .deco{position:absolute}.side-panel .mark-img{width:48px;height:48px;border-radius:12px}.side-copy{display:flex;flex-direction:column;gap:16px;max-width:380px}.side-copy .k{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--mauve)}.side-copy h2{font-weight:300;font-size:44px;line-height:1.1;text-wrap:balance}.side-copy p{font-size:18px;color:var(--blush)}.side-note{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15px;color:var(--blush);max-width:380px}.form-col{display:flex;flex-direction:column;width:100%;max-width:var(--form-max);margin:0 auto;min-height:100vh}.form-head{padding:16px 16px 0;display:flex;flex-direction:column;gap:14px}.form-head-row{display:flex;align-items:center;justify-content:space-between}.form-head-row span{font-size:14px;color:var(--muted)}.progress{height:4px;background:var(--blush);border-radius:999px;overflow:hidden;margin:0 8px}.progress div{height:100%;background:var(--aubergine);border-radius:999px;transition:width .3s ease}.q-main{padding:var(--form-top) 24px 0;display:flex;flex-direction:column;gap:24px;flex:1}.q-main.sm{padding-top:var(--form-top-sm)}.q-title{font-weight:400;font-size:var(--h2);line-height:1.2;text-wrap:balance}.q-help{color:var(--muted);font-size:16px;margin-top:8px;text-wrap:pretty}.q-note{display:grid;grid-template-columns:20px 1fr;gap:10px;background:var(--sage);border-radius:14px;padding:12px 14px;font-size:15px}.options{display:flex;flex-direction:column;gap:10px}.opt{min-height:58px;padding:14px 18px;border:1.5px solid var(--mauve);background:transparent;border-radius:16px;text-align:left;font-size:17px;line-height:1.4;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.opt:hover{border-color:var(--aubergine)}.opt.sel{border-color:var(--aubergine);background:var(--blush)}.opt .mark{flex:none;width:22px;height:22px;border:1.5px solid var(--mauve);display:flex;align-items:center;justify-content:center;border-radius:999px}.opt .mark.sq{border-radius:6px}.opt.sel .mark{background:var(--aubergine);border-color:var(--aubergine)}.bottom-bar{position:sticky;bottom:0;padding:16px 24px 24px;background:var(--bone);display:flex;flex-direction:column;gap:6px;align-items:center}.bottom-bar .small{font-size:14px;color:var(--muted)}.drop{border:1.5px dashed var(--mauve);border-radius:20px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;cursor:pointer}.drop:hover,.drop:focus-within{border-color:var(--aubergine);background:var(--blush)}.drop input{position:absolute;width:1px;height:1px;opacity:0}.drop b{font-weight:500;color:var(--aubergine)}.drop small{font-size:14px;color:var(--muted)}.upload-res{background:var(--blush);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:15px}.upload-res .row{display:flex;align-items:center;gap:10px}.upload-res .row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.upload-res .row button{border:0;background:transparent;color:var(--aubergine);font-size:14px;min-height:44px}.small-muted{font-size:14px;color:var(--muted);text-wrap:pretty}.emerg-card{background:var(--ink);color:var(--bone);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:14px}.emerg-card .top{display:flex;align-items:center;gap:12px}.emerg-card h2{font-size:24px;font-weight:500;line-height:1.2}.emerg-card p{font-size:17px;text-wrap:pretty}.emerg-icon{flex:none;width:44px;height:44px;border-radius:999px;background:var(--bone);display:flex;align-items:center;justify-content:center}.call-btn{min-height:56px;border-radius:999px;background:var(--bone);color:var(--ink);font-size:18px;font-weight:500;text-decoration:none;display:flex;align-items:center;justify-content:center}.call-btn:hover{background:var(--blush);color:var(--ink)}.book-card{border:1.5px solid var(--aubergine);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px}.book-card h2{font-size:24px;font-weight:500;line-height:1.2;color:var(--aubergine)}.book-card p{font-size:17px;text-wrap:pretty}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:15px;font-weight:500}.field input{height:56px;border:1.5px solid var(--mauve);border-radius:14px;padding:0 16px;font-size:18px;background:var(--bone);color:var(--ink)}.field input:focus{outline:2px solid var(--aubergine);outline-offset:1px}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;border:0;background:transparent;padding:0;text-align:left;font-size:15px;color:var(--ink);line-height:1.45}.check .box{width:24px;height:24px;border-radius:6px;border:1.5px solid var(--aubergine);display:flex;align-items:center;justify-content:center}.check.on .box{background:var(--aubergine)}.error-note{background:#f6e3e3;color:#7a1f1f;border-radius:14px;padding:12px 14px;font-size:15px}.plan-header{width:100%;max-width:var(--plan-max);margin:0 auto;padding:20px var(--pad-sm);display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-header .logo{height:24px}.plan-header span{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-grid{width:100%;max-width:var(--plan-max);margin:0 auto;padding:4px var(--pad-sm) 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width: 1024px){.plan-grid{grid-template-columns:360px minmax(0,1fr);gap:40px}.plan-aside{position:sticky;top:16px}}.plan-aside{display:flex;flex-direction:column;gap:20px}.aside-card{background:var(--aubergine);color:var(--bone);border-radius:28px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.aside-card>*:not(.deco){position:relative}.aside-card .k{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--mauve)}.aside-card h1{font-weight:300;font-size:32px;line-height:1.15;text-wrap:balance}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:14px;padding:5px 12px;border-radius:999px;background:var(--aub-light);color:var(--bone)}.howsoon{background:var(--bone);color:var(--ink);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.howsoon small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--aubergine);font-weight:500}.howsoon b{font-size:17px;font-weight:500}.step-index{display:none;flex-direction:column}@media (min-width: 1024px){.step-index{display:flex}.step-chips{display:none!important}}.step-index button{border:0;background:transparent;color:var(--bone);display:flex;align-items:center;gap:12px;padding:5px 0;font-size:15px;text-align:left;min-height:44px}.step-index button:hover{color:var(--mauve)}.step-index i{flex:none;width:30px;height:30px;border-radius:999px;border:1px solid var(--mauve);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12px;font-style:normal}.step-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.step-chips button{flex:none;white-space:nowrap;border:1px solid var(--mauve);background:transparent;border-radius:999px;padding:8px 14px 8px 8px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);min-height:44px}.step-chips i{width:24px;height:24px;border-radius:999px;background:var(--aubergine);color:var(--bone);font-size:11px;font-weight:500;font-style:normal;display:flex;align-items:center;justify-content:center}.aside-note{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:0 8px;font-size:15px;color:var(--muted)}.plan-main{display:flex;flex-direction:column;gap:20px;min-width:0}.banners{display:flex;flex-direction:column;gap:12px}.banner-u1{background:var(--ink);color:var(--bone);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:12px}.banner-u1 .top{display:flex;align-items:center;gap:12px}.banner-u1 .emerg-icon{width:40px;height:40px}.banner-u1 h2{font-size:21px;font-weight:500}.banner-u1 p{font-size:16px;text-wrap:pretty}.banner-u1 .call-btn{align-self:flex-start;min-height:48px;padding:0 24px;font-size:16px}.banner-book{border:1.5px solid var(--aubergine);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:8px}.banner-book h2{font-size:21px;font-weight:500;color:var(--aubergine)}.banner-book p{font-size:16px}.psec{border-radius:28px;padding:var(--sec-pad);display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.psec.blush{background:var(--blush)}.psec.rose{background:var(--rose)}.psec.sand{background:var(--sand)}.psec.sage{background:var(--sage)}.psec.outline{border:1.5px solid var(--mauve)}.psec-head{display:flex;align-items:center;gap:14px;padding:0 6px}.psec-head .ic{flex:none;width:52px;height:52px;border-radius:999px;background:var(--bone);display:flex;align-items:center;justify-content:center}.psec-head .step{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--aubergine);display:block}.psec-head h2{font-size:22px;font-weight:500;line-height:1.2}.psec-lead{padding:0 6px;font-size:15px;color:var(--body2);text-wrap:pretty}.inner{background:var(--bone);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px}.inner p{font-size:16px;color:var(--body2);text-wrap:pretty}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.inner h3{font-size:19px;font-weight:500}.evidence{font-size:15px!important;color:var(--aubergine)!important;background:var(--blush);border-radius:12px;padding:10px 12px}.grow{flex:1}.note{display:grid;grid-template-columns:20px 1fr;gap:10px;border:1px solid var(--mauve);background:var(--bone);border-radius:16px;padding:14px;font-size:15px}.notes{display:flex;flex-direction:column;gap:8px}.urg-label{font-size:22px;font-weight:500;color:var(--aubergine)}.scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.scale div{display:flex;flex-direction:column;gap:6px}.scale i{height:10px;border-radius:999px;background:var(--rose);display:block}.scale span{font-size:12px;color:var(--muted);line-height:1.2}.scale .on i{background:var(--aubergine)}.scale .on span{color:var(--aubergine);font-weight:500}.who-for{font-size:14px;color:var(--muted)}.ask-for{display:flex;flex-direction:column;gap:2px;background:var(--blush);border-radius:12px;padding:10px 12px}.ask-for small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--aubergine);font-weight:500}.ask-for span{font-size:15px;text-wrap:pretty}.tests{background:var(--bone);border-radius:20px;padding:8px 18px;display:flex;flex-direction:column}.test{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--blush)}.test:last-child{border-bottom:0}.test .n{width:28px;height:28px;border-radius:999px;background:var(--sand);color:var(--aubergine);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center}.test b{font-size:16px;font-weight:500;display:block}.test .tm{font-size:14px;color:var(--muted);display:block}.test .nt{font-size:14px;color:var(--aubergine);display:block}.bring{padding:0 6px;font-size:15px;font-weight:500;color:var(--aubergine)}.label-sm{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--aubergine);font-weight:500}.dots{display:flex;flex-direction:column;gap:10px}.dot-row{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:16px;text-wrap:pretty}.dot-row i{width:22px;height:22px;border-radius:999px;background:var(--sand);display:flex;align-items:center;justify-content:center;margin-top:1px}.dot-row i:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--aubergine)}.psec.sage .dot-row i{background:var(--sage)}.q-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;text-align:left;border:1px solid var(--mauve);background:transparent;border-radius:14px;padding:12px;font-size:16px;color:var(--ink);width:100%}.q-check .ring{width:24px;height:24px;border-radius:999px;border:1.5px solid var(--aubergine);display:flex;align-items:center;justify-content:center}.q-check.on{background:var(--blush);border-color:var(--blush);color:var(--muted);text-decoration:line-through}.q-check.on .ring{background:var(--aubergine)}.counter{font-size:13px;color:var(--muted)}.warn{background:var(--ink);color:var(--bone);border-radius:28px;padding:var(--urgent-pad);display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.warn .psec-head .step{color:var(--mauve)}.warn ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px 24px;font-size:16px}.warn li{display:grid;grid-template-columns:18px 1fr;gap:10px}.warn .foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid #444;padding-top:14px}.warn .call-btn{min-height:48px;padding:0 24px;font-size:16px}.summary-box{background:var(--blush);border-radius:20px;padding:18px;font-size:16px;line-height:1.6;text-wrap:pretty}.btn-row{display:flex;gap:10px;flex-wrap:wrap}.btn-row .btn{min-height:48px;padding:0 22px;font-size:16px}.copied{min-height:48px;padding:0 22px;border-radius:999px;background:var(--sage);color:var(--aubergine);font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.disclaimer{padding:0 8px;font-size:14px;color:var(--muted);text-wrap:pretty}.prov-header{width:100%;max-width:var(--prov-max);margin:0 auto;padding:16px var(--pad-xs);display:flex;align-items:center;justify-content:space-between;gap:16px}.prov-header .logo{display:none;height:24px}@media (min-width: 700px){.prov-header .logo{display:block}}.back-btn{height:44px;padding:0 12px 0 6px;border:0;background:transparent;border-radius:999px;display:flex;align-items:center;gap:4px;font-size:16px;color:var(--ink)}.back-btn:hover{background:var(--blush)}.prov-main{width:100%;max-width:var(--prov-max);margin:0 auto;padding:8px var(--pad-sm) 56px;display:flex;flex-direction:column;gap:var(--prov-gap)}.prov-intro{display:flex;flex-direction:column;gap:8px;max-width:640px}.prov-intro h2{font-weight:400;font-size:var(--h2-lg);line-height:1.15;text-wrap:balance}.prov-intro p{color:var(--muted);font-size:17px;text-wrap:pretty}.city-block{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.city-block .eyebrow{letter-spacing:.08em}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{white-space:nowrap;flex:none;min-height:44px;padding:0 18px;border:1.5px solid var(--mauve);border-radius:999px;background:transparent;color:var(--ink);font-size:16px}.pill:hover{border-color:var(--aubergine)}.pill.on{background:var(--aubergine);border-color:var(--aubergine);color:var(--bone);font-weight:500}.prov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;align-items:start}.prov-grid .full{grid-column:1 / -1;font-size:15px;color:var(--muted);text-wrap:pretty}.prov{border:1px solid var(--mauve);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px}.prov-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prov h3{font-size:19px;font-weight:500}.prov .kind{font-size:15px;color:var(--muted);margin-top:2px}.area{flex:none;white-space:nowrap;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--blush);color:var(--aubergine);font-weight:500}.prov p{font-size:15px;color:var(--body2);text-wrap:pretty}.prov .addr{font-size:15px;color:var(--body2)}.prov .btn{align-self:flex-start;min-height:48px;padding:0 20px;font-size:16px}.guide{background:var(--blush);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}.guide h3{font-size:19px;font-weight:500}.guide ul{display:flex;flex-direction:column;gap:8px;font-size:16px}.guide li{display:grid;grid-template-columns:18px 1fr;gap:10px}.guide li span:first-child{color:var(--aubergine)}.loading{color:var(--muted);font-size:16px;grid-column:1 / -1}.mobile-only-mark{display:block}@media (min-width:1024px){.mobile-only-mark{display:none}}.delete-box{border-top:1px solid var(--mauve);padding:20px 8px 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:14px;color:var(--muted)}.delete-box .btn-text{padding:0;font-size:15px}.field .optional{font-weight:400;color:var(--muted)}.bottom-bar .agree{font-size:13px;line-height:1.45;color:var(--muted);text-align:center;margin:0;max-width:440px;text-wrap:pretty}@media (max-width: 699px){.arch img{transform:scale(1.2);transform-origin:50% 100%}}
