@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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{color-scheme:dark;--bg-main: #01060f;--bg-alt: #000000;--card: #262629;--card-hover: #2f2f32;--on-card: rgba(255, 255, 255, .1);--on-card-hover: rgba(255, 255, 255, .12);--section-band: #1d1d1f;--card-on-band: #000000;--band-control: rgba(255, 255, 255, .14);--navy: #203457;--text: #ffffff;--text-2: #999999;--text-faint: #777777;--text-on-card: #999999;--text-on-navy: #b0b0b0;--placeholder: #b0b0b0;--blue: #2d5fd0;--blue-hover: #426fd5;--blue-pressed: var(--navy);--btn-text: #ffffff;--link: #5b83db;--link-on-card: #8aaaf0;--focus: #5b83db;--border: rgba(255, 255, 255, .08);--border-button: rgba(255, 255, 255, .4);--danger-line: #ef4444;--danger-text: #fca5a5;--ok-text: #10b981;--dots: #999999;--nav-solid: #01060f;--hero-glow: rgba(32, 52, 87, .55);--hero-glow-w: min(1000px, 130vw);--hero-glow-h: 560px;--font: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-hero-size: 40px;--type-hero-weight: 700;--type-hero-lh: 1;--type-hero-ls: -.04em;--type-hero-sub-size: 36px;--type-hero-sub-weight: 700;--type-hero-sub-lh: 1;--type-hero-sub-ls: -.04em;--type-h2-size: 32px;--type-h2-weight: 700;--type-h2-lh: 1;--type-h2-ls: -.03em;--type-h3-size: 22px;--type-h3-weight: 600;--type-h3-lh: 1.1;--type-h3-ls: -.02em;--type-lead-size: 22px;--type-lead-weight: 500;--type-lead-lh: 1.3;--type-lead-ls: -.01em;--type-body-size: 18px;--type-body-weight: 500;--type-body-lh: 1.45;--type-body-ls: -.01em;--type-small-size: 15px;--type-small-weight: 500;--type-small-lh: 1.3;--type-small-ls: -.01em;--type-legal-size: 15px;--type-legal-weight: 500;--type-legal-lh: 1.5;--type-legal-ls: -.01em;--type-faq-size: 17px;--type-faq-weight: 600;--type-faq-lh: 1.3;--type-faq-ls: -.01em;--type-table-size: 15px;--type-label-size: 13px;--type-label-weight: 500;--type-label-lh: 1.3;--type-label-ls: 0;--type-button-size: 14px;--type-button-weight: 600;--type-button-lh: 1.2;--type-button-ls: -.01em;--type-nav-size: 15px;--type-nav-weight: 500;--type-nav-ls: -.01em;--type-footer-label-size: 15px;--type-footer-label-weight: 500;--type-footer-label-ls: -.01em;--type-plan-size: 15px;--type-plan-weight: 550;--type-plan-ls: -.01em;--type-price-size: 32px;--type-price-weight: 700;--type-price-lh: 1.1;--type-price-ls: -.02em;--ease: cubic-bezier(.22, .61, .36, 1);--dur-fast: .2s;--dur: .4s;--dur-slow: .6s;--stagger: 70ms;--car-card-max: 640px;--car-answer-w: 240px;--car-dot: 6px;--car-dot-active: 18px;--car-pill-h: 32px;--car-arrow: 32px;--radius-pill: 999px;--radius-card: 28px;--radius-nested: 18px;--radius-input: 14px;--radius-textarea: 18px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--tile-y: clamp(var(--s-8), 9vw, var(--s-9));--hero-y: clamp(var(--s-8), 11vw, var(--s-10));--gutter: var(--s-5);--max: 1200px;--read: 680px;--nav-h: 48px;--tap: 44px}@media(max-width:1024px){:root{--type-h3-size: 20px;--type-lead-size: 20px;--type-hero-sub-size: 36px}}@media(max-width:640px){:root{--radius-card: 20px;--type-hero-size: 32px;--type-hero-ls: -.03em;--type-hero-sub-size: 28px;--type-hero-sub-ls: -.03em;--type-h2-size: 24px;--type-h2-ls: -.02em;--type-lead-size: 18px;--type-body-size: 17px;--type-faq-size: 16px;--type-table-size: 14px}}@media(min-width:821px){:root{--gutter: var(--s-6)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--s-4));background:var(--bg-main)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg-main);color:var(--text-2);font-family:var(--font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;--tx2: var(--text-2);--lk: var(--link)}button,input,select,textarea{font-family:inherit}body.menu-open{overflow:hidden}main{flex:1}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--s-3);top:-64px;background:var(--blue);color:var(--btn-text);padding:var(--s-3) var(--s-4);border-radius:var(--radius-pill);z-index:200;font:var(--type-button-weight) var(--type-button-size)/var(--type-button-lh) var(--font)}.skip:focus{top:var(--s-3)}.tile{position:relative;overflow:hidden;padding-block:var(--tile-y);background:var(--t-bg)}.tile-midnight{--t-bg: var(--bg-main)}.tile-band{--t-bg: var(--section-band);--card: var(--card-on-band)}.tile-band .car-dots,.tile-band .car-arrow{background:var(--band-control)}.tile-hero{padding-block:calc(var(--hero-y) + var(--nav-h)) var(--tile-y);background:radial-gradient(ellipse var(--hero-glow-w) var(--hero-glow-h) at 50% 0,var(--hero-glow) 0%,rgba(32,52,87,.3) 35%,rgba(32,52,87,.1) 65%,transparent 100%),var(--bg-main)}.tile-hero.flush{padding-bottom:0}.tile>.container{position:relative;z-index:1}.tile-art{position:absolute;right:0;bottom:0;height:calc(100% - var(--nav-h));width:auto;max-width:none;z-index:0;pointer-events:none;opacity:.55}@media(max-width:760px){.tile-art{opacity:.25}}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container.read{max-width:calc(var(--read) + var(--gutter) * 2)}.card,.plan,.faq details,.form-card,.table-wrap,.car-slide,.topic,.badge{--tx2: var(--text-on-card);--lk: var(--link-on-card)}a{color:var(--lk);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.display{color:var(--text);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-ls);text-wrap:balance}.title{color:var(--text);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);text-wrap:balance}.card-title{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}.sub-line{margin-top:var(--s-4);max-width:var(--read);margin-inline:auto;color:var(--tx2);text-wrap:balance}.display+.sub-line{font-size:var(--type-hero-sub-size);font-weight:var(--type-hero-sub-weight);line-height:var(--type-hero-sub-lh);letter-spacing:var(--type-hero-sub-ls);max-width:none}.title+.sub-line{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);max-width:none}.lead{color:var(--tx2);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-ls);margin-top:var(--s-4);max-width:var(--read)}.center{text-align:center}.muted{color:var(--tx2)}.small{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls)}.accent{color:var(--blue)}.eyebrow{color:var(--tx2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls)}.head{margin-bottom:var(--s-7)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--s-6);border-radius:var(--radius-pill);border:0;background:var(--blue);color:var(--btn-text);font-family:inherit;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);letter-spacing:var(--type-button-ls);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{background:var(--blue-hover);color:var(--btn-text);text-decoration:none}.btn:active{background:var(--blue-pressed)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-sm{min-height:32px;padding:0 var(--s-4)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-button)}.btn-secondary:hover{background:var(--on-card);color:var(--text)}.btn-secondary:active{background:var(--navy)}.chev:after{content:"›";margin-left:.35em;font-size:1.15em;line-height:1}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-6)}.arrow-link{font-weight:var(--type-body-weight);text-decoration:none}.arrow-link:hover{text-decoration:underline}.site-header{position:absolute;top:0;left:0;right:0;z-index:100;height:var(--nav-h)}body.menu-open .site-header{position:fixed;background:var(--nav-solid)}.site-header .bar{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);max-width:1024px}.logo{display:inline-flex;align-items:center}.logo img{height:20px;width:auto}.nav{display:flex;align-items:center;gap:var(--s-1)}.nav a.link{color:var(--text-2);transition:color .3s ease;text-decoration:none;font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);letter-spacing:var(--type-nav-ls);line-height:1.2;padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill)}.nav a.link:hover,.nav a.link[aria-current=page]{color:var(--text)}.nav .btn{margin-left:var(--s-3)}.menu-btn{display:none;background:none;border:0;color:var(--text);width:var(--tap);height:var(--tap);margin-right:calc(var(--s-2) * -1);cursor:pointer;border-radius:var(--radius-pill)}.menu-btn svg{width:22px;height:22px}.menu-btn .x{display:none}.menu-btn[aria-expanded=true] .x{display:block}.menu-btn[aria-expanded=true] .bars{display:none}@media(max-width:820px){.menu-btn{display:inline-flex;align-items:center;justify-content:center}.nav{display:none;position:fixed;inset:var(--nav-h) 0 0 0;flex-direction:column;align-items:stretch;gap:0;padding:var(--s-5) var(--gutter) var(--s-7);background:var(--bg-main);overflow-y:auto}.nav.open{display:flex}.nav a.link{color:var(--text);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);letter-spacing:var(--type-lead-ls);padding:var(--s-4) var(--s-4);margin-bottom:var(--s-1);border-radius:var(--radius-card)}.nav a.link:hover,.nav a.link[aria-current=page]{background:var(--bg-alt)}.nav .btn{margin:var(--s-6) 0 0;min-height:52px}}.grid{display:grid;gap:var(--s-4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media(max-width:640px){.grid-4,.grid-2{grid-template-columns:1fr}}.card{background:var(--card);border-radius:var(--radius-card);padding:var(--s-6)}.card p{color:var(--tx2);margin-top:var(--s-2)}.card p.msg{color:var(--text);margin-top:0}.num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--on-card);color:var(--text);font-size:var(--type-label-size);font-weight:var(--type-button-weight);line-height:1;margin-bottom:var(--s-4)}.screen{width:min(100%,300px);height:auto;margin-inline:auto}.screen-hero{width:min(100%,320px);margin-top:var(--s-8)}.screen-hero.real{width:min(100%,440px)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center}.duo+.duo{margin-top:var(--s-9)}.duo .copy .eyebrow{margin-bottom:var(--s-3)}.duo .copy p.body{color:var(--tx2);margin-top:var(--s-3);max-width:480px}.duo.flip .shot{order:-1}@media(max-width:820px){.duo{grid-template-columns:1fr;gap:var(--s-6)}.duo.flip .shot{order:0}.duo .copy{text-align:center}.duo .copy p.body{margin-inline:auto}}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);max-width:880px;margin-inline:auto}@media(max-width:700px){.plans{grid-template-columns:1fr}}.plan{display:flex;flex-direction:column;text-align:left;background:var(--card);border-radius:var(--radius-card);padding:var(--s-7) var(--s-6)}.plan.highlight{background:var(--navy);--tx2: var(--text-on-navy)}.plan .name{color:var(--tx2);font-size:var(--type-plan-size);font-weight:var(--type-plan-weight);letter-spacing:var(--type-plan-ls);line-height:1.2}.plan .bestfor{color:var(--tx2);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls);margin-top:var(--s-1)}.plan .price-text{color:var(--tx2);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls);margin-top:var(--s-5)}.plan .price{display:inline;color:var(--text);font-size:var(--type-price-size);font-weight:var(--type-price-weight);line-height:var(--type-price-lh);letter-spacing:var(--type-price-ls)}.plan .line{color:var(--tx2);margin-top:var(--s-3);flex:1;margin-bottom:var(--s-6);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls)}.plan .btn{width:100%}.plan .small{color:var(--tx2);margin-top:var(--s-3);text-align:center}.table-wrap{position:relative;overflow-x:auto;background:var(--card);border-radius:var(--radius-card);padding:var(--s-2)}table.t{width:100%;border-collapse:separate;border-spacing:0;min-width:480px}table.t th,table.t td{text-align:left;padding:var(--s-4) var(--s-5);vertical-align:top;color:var(--text);font-size:var(--type-table-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls)}table.t thead th{color:var(--tx2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls)}table.t tbody tr:nth-child(odd)>*{background:var(--on-card)}table.t tbody tr>:first-child{border-radius:var(--radius-nested) 0 0 var(--radius-nested)}table.t tbody tr>:last-child{border-radius:0 var(--radius-nested) var(--radius-nested) 0}table.t .c{text-align:center}@media(max-width:640px){table.t{min-width:0}.table-wrap:not(.stack) table.t th,.table-wrap:not(.stack) table.t td{padding:var(--s-3) var(--s-2)}.table-wrap:not(.stack) table.t .c{width:1%;white-space:nowrap;padding-inline:var(--s-1)}.table-wrap.stack{background:none;padding:0;overflow:visible;border-radius:0}.stack table.t,.stack tbody,.stack tr,.stack th,.stack td{display:block;width:100%;min-width:0}.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stack tr{background:var(--card);border-radius:var(--radius-card);padding:var(--s-5);margin-bottom:var(--s-3)}.stack tbody tr>*{background:none!important;padding:0;border-radius:0}.stack tbody tr>td{margin-top:var(--s-4)}.stack tbody tr>*:before{content:attr(data-label);display:block;margin-bottom:var(--s-1);color:var(--tx2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls)}}.mark{font-weight:var(--type-price-weight)}.dash{color:var(--tx2)}.faq{display:grid;gap:var(--s-2)}.faq details{background:var(--card);border-radius:var(--radius-card);padding:var(--s-1) var(--s-6)}.faq summary{cursor:pointer;color:var(--text);font-size:var(--type-faq-size);font-weight:var(--type-faq-weight);line-height:var(--type-faq-lh);letter-spacing:var(--type-faq-ls);padding:var(--s-4) 0;list-style:none;display:flex;justify-content:space-between;gap:var(--s-4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:0 0 auto;width:20px;height:20px;background:var(--tx2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--dur) var(--ease)}.faq details[open]:not(.js-faq) summary:after,.faq details.is-open summary:after{transform:rotate(180deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.faq-inner{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--dur) var(--ease)}.faq details.is-open .faq-body{grid-template-rows:1fr}.faq details.is-open .faq-inner{opacity:1}.faq details p{color:var(--tx2);padding-bottom:var(--s-4)}.faq-group{margin-top:var(--s-8)}.faq-group:first-child{margin-top:0}.faq-group .title{margin-bottom:var(--s-4)}.tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.topic{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:var(--s-2) var(--s-5);background:var(--card);border-radius:var(--radius-pill);color:var(--text);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);letter-spacing:var(--type-button-ls);text-decoration:none}.topic:hover{background:var(--on-card-hover)}.checks{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-4)}.checks li{padding-left:var(--s-6);position:relative}.checks li:before{content:"";position:absolute;left:0;top:14px;width:12px;height:2px;background:var(--tx2)}.prose h2{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);margin:var(--s-8) 0 var(--s-3)}.prose h3{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);margin:var(--s-5) 0 var(--s-2)}.prose>:first-child{margin-top:0}.prose p+p{margin-top:var(--s-3)}.prose ul{padding-left:var(--s-5);margin:var(--s-3) 0}.prose li{margin:var(--s-1) 0}.prose .meta,.prose .muted{color:var(--tx2)}.prose.legal p,.prose.legal li{font-size:var(--type-legal-size);font-weight:var(--type-legal-weight);line-height:var(--type-legal-lh);letter-spacing:var(--type-legal-ls)}.ba{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-4) var(--s-5);align-items:center;max-width:640px;margin:0 auto;font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-ls)}.ba .before{color:var(--tx2);text-align:right}.ba .arrow{color:var(--tx2)}.ba .after{color:var(--text)}.stage-card{scroll-margin-top:calc(var(--nav-h) + var(--s-6))}#how-it-works{scroll-margin-top:var(--nav-h)}.wyr-static,.stage-static{max-width:760px;margin-inline:auto;display:grid;gap:var(--s-4)}.scn-q{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);outline:none;text-wrap:balance}.card .scn-q{color:var(--text);margin-top:0}.scn-opts{list-style:none;padding:0;margin:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.scn-opts li{padding:var(--s-2) var(--s-5);background:var(--on-card);border-radius:var(--radius-pill);color:var(--text);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);letter-spacing:var(--type-button-ls)}.wyr-static .scn-reveal{margin-top:var(--s-5);color:var(--text)}.wyr-static .scn-link{margin-top:var(--s-2)}.car{position:relative}.car-track{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:0;overscroll-behavior-x:contain}.car-track::-webkit-scrollbar{display:none}.car-track:after{content:"";flex:0 0 calc(18% - var(--s-4))}.car-slide{flex:0 0 82%;scroll-snap-align:start;padding:var(--s-8) var(--s-7);display:grid;text-align:center;container-type:inline-size}@media(min-width:1025px){.car-track:before,.car-track:after{content:"";flex:0 0 calc((100% - var(--car-card-max)) / 2 - var(--s-4))}.car-slide{flex:0 0 var(--car-card-max);scroll-snap-align:center}}.car-slide>.state{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--s-6)}.car-slide .state-a{justify-content:center}.state-b>div:last-child{display:flex;justify-content:center;width:100%}.swap>.state-a{transition:opacity var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease),visibility 0s 0s}.swap>.state-b{visibility:hidden;opacity:0;translate:0 10px;transition:opacity var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease),visibility 0s var(--dur-fast)}.swap:is(.answered,.selected)>.state-a{opacity:0;visibility:hidden;translate:0 -10px;transition:opacity var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease),visibility 0s var(--dur-fast)}.swap:is(.answered,.selected)>.state-b{visibility:visible;opacity:1;translate:0 0;transition:opacity var(--dur) var(--ease) var(--dur-fast),translate var(--dur) var(--ease) var(--dur-fast),visibility 0s 0s}.car-options{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%}.answer{width:var(--car-answer-w);max-width:100%;min-height:52px;padding:0 var(--s-6);border-radius:var(--radius-pill);background:transparent;border:1px solid var(--border-button);color:var(--text);font-family:inherit;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);letter-spacing:var(--type-button-ls);cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.answer:hover{background:var(--on-card-hover)}.answer:active{background:var(--navy);transform:scale(.98)}.card .reveal-text{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);margin-top:0}.card .link-text{color:var(--tx2);margin-top:var(--s-3)}.card .summary-text{color:var(--text);font-size:var(--type-lead-size);font-weight:var(--type-lead-weight);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-ls);margin-top:var(--s-5)}.car-nav{display:flex;align-items:center;justify-content:center;gap:var(--s-2);margin-top:var(--s-6)}.car-dots{display:inline-flex;align-items:center;height:var(--car-pill-h);background:var(--card);border-radius:var(--radius-pill);padding:0 var(--s-2)}.car-dot{position:relative;width:24px;height:var(--car-pill-h);background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius-pill)}.car-dot:before{content:"";position:absolute;inset:-6px 0}.car-dot:after{content:"";position:absolute;left:50%;top:50%;width:var(--car-dot);height:var(--car-dot);border-radius:var(--radius-pill);background:var(--dots);transform:translate(-50%,-50%);transition:width var(--dur) var(--ease),background var(--dur) var(--ease)}.car-dot[aria-current=true]:after{width:var(--car-dot-active);background:var(--text)}.car-arrow{position:relative;width:var(--car-arrow);height:var(--car-arrow);border:0;border-radius:var(--radius-pill);background:var(--card);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.car-arrow:after{content:"";position:absolute;inset:-6px}.car-arrow:active:not(:disabled){transform:scale(.94)}.car-arrow svg{width:14px;height:14px}.car-arrow:disabled{opacity:.35;cursor:default}@media(max-width:760px){.car-slide{flex-basis:calc(100% - var(--s-6));padding:var(--s-6) var(--s-5)}.car-track:after{flex-basis:var(--s-6)}.answer{width:min(calc((100cqw + var(--s-5) * 2) * .8),100%);min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){.car-track{scroll-behavior:auto}.swap>.state,.car-dot:after{transition:none!important}}.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.stage-pick{display:grid;padding:var(--s-6);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.stage-pick>.state{grid-area:1 / 1;display:grid;gap:var(--s-2);align-content:start;text-align:left}.stage-pick .state-a{background:none;border:0;padding:0;color:inherit;font-family:inherit;cursor:pointer;width:100%}.stage-pick .state-a strong{color:var(--text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}.stage-pick .state-a span{color:var(--tx2);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls)}.stage-pick.selected{background:var(--navy);--tx2: var(--text-on-navy)}.stage-pick .state-b a{display:inline-block;margin-top:var(--s-3)}@media(hover:hover){.stage-pick:not(.selected):hover{background:var(--card-hover);transform:translateY(-2px)}}.stage-static a{display:inline-block;margin-top:var(--s-3)}.stage-static .card{padding:var(--s-7)}@media(max-width:760px){.stage-grid{grid-template-columns:1fr}.stage-pick,.stage-static .card{padding:var(--s-5)}}.form-card{background:var(--card);border-radius:var(--radius-card);padding:var(--s-7);max-width:600px;margin-inline:auto}@media(max-width:640px){.form-card{padding:var(--s-5)}}.form{display:grid;gap:var(--s-5)}.field{display:grid;gap:var(--s-2)}.field label{color:var(--tx2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls)}.field .opt-note,.field .opt{color:var(--tx2);font-weight:var(--type-label-weight)}.field input[type=text],.field input[type=email],.field select,.field textarea,.field select option{color:var(--text);font-family:inherit;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls)}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;background:var(--on-card);border:0;border-radius:var(--radius-input);padding:var(--s-3) var(--s-4);min-height:48px}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);opacity:1;font:inherit;letter-spacing:inherit}.field select:required:invalid,.field select option[value=""]{color:var(--placeholder)}.field select option:not([value=""]){background:var(--card);color:var(--text)}.field input:hover,.field select:hover,.field textarea:hover,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{background:var(--on-card-hover)}.field textarea{min-height:128px;resize:vertical;border-radius:var(--radius-textarea)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23b0b0b0' stroke-width='2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center;padding-right:40px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{outline:1px solid var(--danger-line);outline-offset:0}.err{color:var(--danger-text);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls)}.err:empty{display:none}.check{display:grid;grid-template-columns:24px 1fr;gap:var(--s-3);align-items:start}.check input{width:24px;height:24px;margin:0;accent-color:var(--blue)}.check label{color:var(--tx2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1.6;letter-spacing:var(--type-label-ls)}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.status{padding:var(--s-3) var(--s-5);border-radius:var(--radius-nested);background:var(--on-card);color:var(--text);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls)}.status:empty{display:none}.success{text-align:center;padding:var(--s-5) var(--s-2)}.success h3{color:var(--ok-text);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls)}.success p{color:var(--text);margin-top:var(--s-3)}.contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s-8);align-items:start}@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:var(--s-6)}}.info-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-4)}.badge{display:inline-flex;align-items:center;min-height:56px;padding:0 var(--s-6);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);letter-spacing:var(--type-button-ls);text-decoration:none}.badge:hover{background:var(--on-card-hover);text-decoration:none}.store-row{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;margin-top:var(--s-6)}.site-footer{background:var(--card);color:var(--text-2);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-ls);padding:var(--s-7) 0 var(--s-6)}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6);padding-bottom:var(--s-7)}@media(max-width:640px){.footer-cols{grid-template-columns:repeat(2,1fr)}}.site-footer h2{color:var(--text);font-size:var(--type-footer-label-size);font-weight:var(--type-footer-label-weight);letter-spacing:var(--type-footer-label-ls);line-height:1.3;margin-bottom:var(--s-3)}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.site-footer li a{display:inline-block;padding:var(--s-1) 0}.footer-base{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);justify-content:space-between}.footer-base p{margin:0}.tagline{color:var(--text)}.strip{padding-block:var(--s-8)}.notfound{min-height:70vh;display:grid;align-items:center}.js .reveal{opacity:0;translate:0 24px;transition:opacity var(--dur-slow) var(--ease),translate var(--dur-slow) var(--ease)}.js .reveal.in{opacity:1;translate:0 0}.js .reveal.stag{opacity:1;translate:none}.js .reveal-child{opacity:0;translate:0 18px;transition:opacity var(--dur-slow) var(--ease) var(--d, 0ms),translate var(--dur-slow) var(--ease) var(--d, 0ms),transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.js .reveal.in .reveal-child{opacity:1;translate:0 0}@keyframes rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.tile-hero .eyebrow,.tile-hero .display,.tile-hero .display+.sub-line,.tile-hero .actions,.tile-hero .screen-hero{animation:rise var(--dur-slow) var(--ease) both}.tile-hero .display{animation-delay:60ms}.tile-hero .display+.sub-line{animation-delay:.16s}.tile-hero .actions{animation-delay:.26s}.tile-hero .screen-hero{animation-delay:.36s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.97)}.topic,.badge{transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.topic:active,.badge:active{transform:scale(.97)}.card,.plan,.faq details{transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}@media(hover:hover){.grid>.card:hover,.plans>.plan:hover,.faq details:hover,.topic:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal-child{opacity:1;translate:none}}
