@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500.woff2) format("woff2")}:root{--ink: #0d1b2a;--ink-soft: #40556b;--muted: #5b6b7f;--muted-2: #66768a;--muted-3: #62718a;--muted-4: #5b6b7f;--ground: #f5f7fa;--surface: #ffffff;--soft: #f6f9fc;--line: #dbe2ea;--line-2: #d5e5f7;--accent-soft: #edf5ff;--feature-border: #8fbcf7;--card-hover-border: #aacdfb;--feature-gradient: linear-gradient(135deg, #ffffff 0%, #f5f9ff 50%, #edf5ff 100%);--blue: #1a66d9;--eyebrow: #1766d4;--blue-hover: #1553c2;--link: #1766d4;--link-2: #1e68c9;--badge: #2364b6;--sky: #5ea9fb;--sky-soft: #73b6ff;--sky-price: #7fc0ff;--sky-muted: #8ebce8;--sky-pale: #d7eaff;--sky-pale-2: #cce5ff;--navy: #061a2f;--navy-2: #082846;--navy-3: #082b4c;--navy-deep: #041526;--footer: #03101d;--footer-text: #74899d;--footer-link: #9fb1c2;--white: #ffffff;--on-dark-strong: rgba(255, 255, 255, .72);--on-dark: rgba(255, 255, 255, .6);--on-dark-soft: rgba(255, 255, 255, .55);--on-dark-muted: rgba(255, 255, 255, .52);--on-dark-faint: rgba(255, 255, 255, .56);--dark-line: rgba(255, 255, 255, .12);--dark-line-soft: rgba(255, 255, 255, .07);--dark-fill: rgba(255, 255, 255, .055);--dark-fill-soft: rgba(255, 255, 255, .035);--dark-fill-ghost: rgba(255, 255, 255, .03);--dark-btn-border: rgba(255, 255, 255, .23);--sky-fill: rgba(47, 125, 246, .16);--sky-fill-soft: rgba(101, 173, 255, .1);--sky-border: rgba(101, 173, 255, .3);--sky-line: rgba(47, 125, 246, .28);--sky-line-soft: rgba(47, 125, 246, .11);--grid-line: rgba(255, 255, 255, .03);--grid-line-soft: rgba(255, 255, 255, .025);--hero-gradient: radial-gradient(circle at 81% 28%, var(--sky-fill), transparent 30%), radial-gradient(circle at 69% 92%, var(--sky-fill-soft), transparent 28%), linear-gradient(117deg, var(--navy-deep) 0%, var(--navy) 56%, var(--navy-3) 100%);--spot-gradient: linear-gradient(145deg, var(--sky-fill), rgba(255, 255, 255, .04));--mint: #0c6842;--mint-2: #34785c;--mint-bg: #e7f8ef;--green: #30c77c;--green-halo: rgba(48, 199, 124, .1);--amber: #b5751f;--amber-soft: #fbf1e1;--danger: #a33a2c;--ok: #2f7d4f;--focus: 0 0 0 3px rgba(47, 125, 246, .4);--shadow-card: 0 10px 32px rgba(6, 26, 47, .035);--shadow-card-hover: 0 24px 50px rgba(6, 26, 47, .08);--shadow-care: 0 10px 28px rgba(6, 26, 47, .035);--shadow-btn: 0 17px 34px rgba(47, 125, 246, .25);--shadow-nav-btn: 0 10px 24px rgba(6, 26, 47, .14);--shadow-panel: 0 32px 90px rgba(0, 0, 0, .24);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-h1: clamp(3.9rem, 5.25vw, 5.85rem);--fs-h1-mobile: clamp(3.15rem, 14.5vw, 4.75rem);--fs-h2: clamp(2.35rem, 4vw, 4rem);--fs-h2-lg: clamp(2.6rem, 4.6vw, 4.6rem);--fs-h2-faq: clamp(2.4rem, 4vw, 4rem);--fs-h3: 22px;--fs-h3-md: 20px;--fs-h3-sm: 18px;--fs-h3-feature: 25px;--fs-display-num: 32px;--fs-price-lg: 28px;--fs-price-md: 21px;--fs-price: 20px;--fs-price-sm: 17px;--fs-lead: 17px;--fs-body: 1rem;--fs-15: 15px;--fs-14: 14px;--fs-13: 13px;--fs-12-5: 12.5px;--fs-12: 12px;--fs-11-5: 11.5px;--fs-11: 11px;--fs-10-5: 10.5px;--fs-eyebrow: 13px;--fs-10: 10px;--fs-9-5: 9.5px;--fs-9: 9px;--lh-h1: 1.02;--lh-tight: 1;--lh-h2-lg: .98;--lh-h3: 1.2;--lh-h3-md: 1.25;--lh-body: 1.55;--lh-lead: 1.68;--lh-loose: 1.75;--ls-display: -.055em;--ls-display-lg: -.06em;--ls-h3: -.035em;--ls-h3-sm: -.025em;--ls-eyebrow: .18em;--ls-micro: .15em;--ls-label: .12em;--ls-tag: .05em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4.5rem;--section-y: 96px;--radius: 12px;--radius-lg: 18px;--radius-md: 16px;--radius-sm: 10px;--measure: 66ch;--container: 1160px;--nav-h: 78px;--logo-h: 32px;--btn-h: 54px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body)}img,svg{max-width:100%;display:block}a{color:var(--link)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus)}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight);margin:0 0 var(--sp-3);text-wrap:balance;font-weight:800;letter-spacing:var(--ls-display)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);max-width:760px}h2{font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--navy)}h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:var(--lh-h3)}p{margin:0 0 var(--sp-4);max-width:var(--measure)}ul,ol{padding-left:1.25rem}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.skip{position:absolute;left:-999px;top:0;background:var(--surface);padding:var(--sp-2) var(--sp-3);z-index:10}.skip:focus{left:var(--sp-3)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);line-height:1;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--eyebrow);margin:0 0 14px;font-weight:500}.band .eyebrow{color:var(--sky-soft)}p.eyebrow{font-family:var(--font-mono)!important;font-size:var(--fs-eyebrow)!important;line-height:1!important;letter-spacing:var(--ls-eyebrow)!important;text-transform:uppercase!important;font-weight:500!important;max-width:none!important;text-align:left!important}p.eyebrow:not(.band *):not(.card.dark *):not(.spot *){color:var(--eyebrow)!important}.header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header .row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:var(--nav-h)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{height:var(--logo-h);width:auto}.nav{display:flex;gap:var(--sp-5);flex-wrap:wrap;align-items:center}.nav a{text-decoration:none;color:var(--ink-soft);font-size:var(--fs-13);font-weight:600}.nav a[aria-current=page]{color:var(--link)}.nav .btn{height:auto;padding:.55rem .9rem;font-size:var(--fs-13);border-radius:999px;background:var(--navy);box-shadow:var(--shadow-nav-btn)}.nav a.btn-primary{color:var(--white)}.band{background:var(--navy);color:var(--white)}.band p,.band .sub,.band li{color:var(--on-dark-strong)}.band h1,.band h2,.band h3,.band strong,.band a{color:var(--white)}.hero{position:relative;overflow:hidden;padding:48px 0 50px;background:var(--hero-gradient)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-soft) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,var(--ink),transparent 95%);-webkit-mask-image:linear-gradient(to bottom,var(--ink),transparent 95%)}.hero-accent{position:absolute;right:-10%;bottom:-42%;width:63%;height:78%;transform:rotate(-8deg);border-top:3px solid var(--sky-line);border-left:3px solid var(--sky-line-soft);opacity:.55;pointer-events:none}.hero>.container{position:relative;z-index:2}.hero .copy>.eyebrow{display:flex;align-items:center;gap:11px;font-size:var(--fs-eyebrow);line-height:1.3;color:var(--sky-soft);margin-bottom:20px}.hero .copy>.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px var(--green-halo)}.hero .cols{display:grid;gap:58px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start}.hero .copy{padding-top:30px}.hero .sub{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:710px;color:var(--on-dark-strong);margin:24px 0 28px}.hero h1 span{display:block;color:var(--sky);margin-top:.06em}.bullets{display:flex;gap:var(--sp-4);flex-wrap:wrap;padding:0;list-style:none;margin:var(--sp-5) 0 0}.bullets li{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-12);color:var(--on-dark-soft)}.bullets li:before{content:"✓";color:var(--sky-soft);font-weight:800}.cta-row{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-top:var(--sp-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--btn-h);padding:0 25px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:700;text-decoration:none;cursor:pointer;font-size:var(--fs-14);line-height:1.1;transition:transform .2s,background .2s}.btn-primary{background:var(--blue);color:var(--white);box-shadow:var(--shadow-btn)}.btn-primary:hover{transform:translateY(-2px);background:var(--blue-hover)}.btn-secondary{background:var(--surface);color:var(--link);border-color:var(--line)}.band .btn-secondary{background:var(--dark-fill-ghost);color:var(--white);border-color:var(--dark-btn-border)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.spot{background:var(--dark-fill);border:1px solid var(--dark-line);border-radius:var(--radius-lg);padding:23px 26px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-panel);display:grid;gap:0}.spot>.eyebrow{color:var(--sky-muted);margin-bottom:var(--sp-5)}.spot .feature{border:1px solid var(--sky-border);background:var(--spot-gradient);border-radius:15px;padding:20px;color:var(--white);display:grid;gap:0;margin-bottom:14px}.spot .feature .eyebrow{color:var(--sky-soft);margin-bottom:7px}.spot .feature .head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.spot .feature h3{color:var(--white);font-size:var(--fs-h3-md);letter-spacing:var(--ls-h3);line-height:var(--lh-h3-md);margin:0 0 6px}.spot .feature .from{color:var(--sky-price);font-weight:800;font-size:var(--fs-price);white-space:nowrap}.spot .feature .meta{font-size:var(--fs-12);line-height:1.65;color:var(--on-dark);margin:5px 0 0}.spot .pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.spot .pill{font-size:var(--fs-10);font-weight:700;color:var(--sky-pale);border:1px solid var(--dark-line);border-radius:999px;padding:7px 9px;background:var(--dark-fill-soft)}.spot .rx{margin-top:14px;padding:12px 14px;border-radius:var(--radius);background:var(--mint-bg);color:var(--mint);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.spot .rx strong{color:var(--mint);font-size:var(--fs-price-md);letter-spacing:-.04em}.spot .rx span{font-size:var(--fs-10);line-height:1.35;text-align:right;color:var(--mint-2)}.spot .feature .btn{margin-top:14px;height:44px;font-size:var(--fs-13)}.spot .feature .included{gap:8px}.spot .feature .included li{color:var(--white);background:var(--dark-fill);border-color:var(--dark-line)}.spot .list-label{margin:20px 4px 4px}.spot .list{display:grid;gap:0}.spot .list a{display:flex;justify-content:space-between;gap:20px;padding:15px 4px;border-top:1px solid var(--dark-line);text-decoration:none;align-items:center}.spot .list strong{display:block;font-size:var(--fs-14);font-weight:650}.spot .list small{display:block;margin-top:3px;color:var(--on-dark-muted);font-size:var(--fs-10-5);line-height:1.45}.spot .list .price-note{display:block;margin-top:3px;color:var(--sky-price);font-size:var(--fs-9-5);line-height:1.4}.spot .list .from{color:var(--sky-price);font-weight:700;font-size:var(--fs-15);white-space:nowrap}.spot .fine{border-top:1px solid var(--dark-line);padding-top:15px;margin:2px 0 0;font-size:var(--fs-9-5);line-height:1.55;color:var(--on-dark-muted);max-width:none}.stats{border-top:1px solid var(--dark-line);padding:23px 0 28px}.stats .row{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats strong{display:block;font-size:var(--fs-h3-sm);color:var(--white);margin-bottom:5px}.stats span{font-family:var(--font-mono);font-size:var(--fs-9);line-height:1.3;font-weight:500;text-transform:uppercase;letter-spacing:.11em;color:var(--on-dark-faint)}.section{padding:var(--section-y) 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}.section-head .eyebrow{margin:0 0 14px;font-size:var(--fs-eyebrow);text-align:left;max-width:none}.section-head>p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--fs-15);line-height:var(--lh-loose);text-align:right;max-width:600px}.section-head h2{margin:0;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--navy);text-wrap:initial}.band .section-head h2{color:var(--white)}.band .section-head>p:not(.eyebrow){color:var(--on-dark-soft)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;min-height:255px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:var(--card-hover-border);box-shadow:var(--shadow-card-hover)}.card h3{margin:0;color:var(--navy)}.card .head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:30px}.card .head .eyebrow{color:var(--eyebrow);font-size:var(--fs-9);letter-spacing:var(--ls-micro);margin:0}.card .tag{background:var(--accent-soft);color:var(--badge);border-radius:999px;padding:7px 9px;font-size:var(--fs-9);text-transform:uppercase;letter-spacing:var(--ls-tag);font-weight:800;white-space:nowrap}.card .price{font-family:var(--font-display);font-weight:800;font-size:var(--fs-14);color:var(--link);font-variant-numeric:tabular-nums}.card .meta{font-size:var(--fs-13);color:var(--muted);line-height:1.7;max-width:86%}.card .disc{font-size:var(--fs-10);line-height:1.4;color:var(--muted-3);margin:0}.card .price-alt{font-size:var(--fs-11);line-height:1.4;color:var(--muted);margin:0 0 var(--sp-2);font-variant-numeric:tabular-nums}.card .disc a{color:var(--muted-3)}.card .more{font-size:var(--fs-12);font-weight:700;color:var(--link);text-decoration:none}.card .more:hover{text-decoration:underline}.card .spacer{flex:1}.card .tiers{display:grid;gap:var(--sp-2);grid-template-columns:1fr 1fr}.card .tier{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3)}.card .tier span{display:block;font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.card .tier strong{color:var(--link)}.card.dark{background:var(--navy);border-color:var(--navy);color:var(--white)}.card.dark h3,.card.dark .price{color:var(--white)}.card.dark .meta{color:var(--on-dark-muted)}.card.dark .eyebrow{color:var(--sky-soft);margin:0}.card.dark .tier{border-color:var(--dark-line)}.card.dark .tier strong{color:var(--white)}.card.dark .tier span{color:var(--on-dark-muted)}.card.dark .btn-secondary{background:transparent;color:var(--white);border-color:var(--dark-line)}.footnote{font-size:var(--fs-10);line-height:1.6;color:var(--muted-3);margin-top:24px;max-width:none}.care-grid{display:grid;gap:16px}.care-row1{grid-template-columns:3fr 2fr;margin-bottom:16px}.care-row2{grid-template-columns:repeat(3,1fr)}.care-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:25px;min-height:205px;position:relative;box-shadow:var(--shadow-care)}.care-card.featured{border-color:var(--feature-border);background:var(--feature-gradient)}.care-card.pc-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:31px;min-height:245px}.care-icon{width:39px;height:39px;border-radius:11px;background:var(--accent-soft);display:grid;place-items:center;color:var(--link-2);font-weight:800;font-size:var(--fs-13);margin-bottom:17px}.care-card h3{font-size:var(--fs-h3-sm);color:var(--navy);letter-spacing:var(--ls-h3-sm);margin:0}.pc-feature h3{font-size:var(--fs-h3-feature)}.care-price{color:var(--link);font-size:var(--fs-14);font-weight:800;margin-top:4px}.care-card p{font-size:var(--fs-12);color:var(--muted);line-height:1.65;margin:11px 0 0;max-width:none}.pc-feature p{font-size:var(--fs-13);max-width:650px}.care-card .more{display:inline-block;margin-top:12px;font-size:var(--fs-12);font-weight:700;color:var(--link);text-decoration:none}.care-card .more:hover{text-decoration:underline}.pc-options{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.pc-option{border:1px solid var(--line-2);background:var(--surface);border-radius:13px;padding:11px 14px;min-width:150px}.pc-option small{display:block;font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-4);font-weight:700}.pc-option strong{display:block;color:var(--link);font-size:var(--fs-price-sm);margin-top:3px}.pc-zero-panel{border-radius:var(--radius-md);background:var(--navy);color:var(--white);padding:22px}.pc-zero-panel small{font-family:var(--font-mono);font-size:var(--fs-9);line-height:1.3;font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sky-soft)}.pc-zero-panel strong{display:block;font-size:var(--fs-display-num);line-height:1.02;letter-spacing:-.05em;margin:10px 0 8px;color:var(--white)}.pc-zero-panel p{color:var(--on-dark);font-size:var(--fs-11);line-height:1.6;margin:0}.pc-zero-panel .unlimited{margin-top:15px;padding-top:14px;border-top:1px solid var(--dark-line);font-size:var(--fs-11);font-weight:700;color:var(--sky-pale-2)}.steps{counter-reset:step;display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none}.steps li{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:17px;min-height:215px;font-size:var(--fs-12);line-height:1.7;color:var(--muted)}.steps li:before{content:attr(data-step);display:block;font-family:var(--font-mono);font-weight:500;color:var(--eyebrow);font-size:var(--fs-10);line-height:1;letter-spacing:.14em}.steps strong{display:block;font-size:var(--fs-h3-md);margin:28px 0 10px;letter-spacing:var(--ls-h3);color:var(--navy)}.band .steps li{background:var(--dark-fill-soft);border-color:var(--dark-line);color:var(--on-dark-soft)}.band .steps li:before{color:var(--sky-soft)}.band .steps strong{color:var(--white)}.trust{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:23px;font-size:var(--fs-11-5);line-height:1.65;color:var(--muted)}.trust strong{display:block;color:var(--navy);margin-bottom:7px;font-size:var(--fs-14)}.two-col{display:grid;gap:62px;grid-template-columns:.9fr 1.1fr;align-items:center}.two-col>div:first-child h2{font-size:var(--fs-h2-lg);line-height:var(--lh-h2-lg);letter-spacing:var(--ls-display-lg);margin-bottom:20px}.two-col>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-15);line-height:1.8;max-width:520px}.faq .container{max-width:850px}.faq h2{font-size:var(--fs-h2-faq);letter-spacing:var(--ls-display);margin-bottom:35px}.faq details{border-top:1px solid var(--line);background:transparent;padding:0;margin:0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;font-size:var(--fs-14);color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 2px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-size:var(--fs-h3-md);font-weight:500;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{padding:0 2px 21px;margin:0;color:var(--muted);font-size:var(--fs-12-5);line-height:var(--lh-loose);max-width:none}.notice{background:var(--amber-soft);border-left:4px solid var(--amber);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-12);line-height:1.55;color:var(--ink)}.notice-plain{background:var(--surface);border:1px solid var(--line);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-13)}.table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden;font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}.table td small[data-compounded-disclosure],.table td small.meta{font-size:var(--fs-10);line-height:1.45;color:var(--muted-3)}.table th{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.field{display:grid;gap:var(--sp-1);margin-bottom:var(--sp-3)}.field label{font-size:var(--fs-13);color:var(--ink-soft);font-weight:600}.field input,.field select{padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-body);background:var(--surface);color:var(--ink)}.checker{display:flex;gap:var(--sp-3);align-items:end;flex-wrap:wrap}.checker .field{margin:0}.status-ok{color:var(--ok);font-weight:600}.status-no{color:var(--danger);font-weight:600}[data-waitlist] h3{font-size:var(--fs-h3-md)}.term-row{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:var(--sp-4) 0}.term{border:1px solid var(--dark-line);background:transparent;color:var(--white);border-radius:999px;padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:var(--fs-13);font-weight:600}.term[aria-pressed=true]{border-color:var(--sky-soft);background:var(--sky-fill);color:var(--white)}.hero .price{font-family:var(--font-display);font-weight:800;font-size:var(--fs-price-lg);color:var(--white);margin:var(--sp-3) 0;letter-spacing:var(--ls-display)}.hero .price small{display:block;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-13);color:var(--on-dark-muted);letter-spacing:0;margin-top:var(--sp-1)}.hero .checker .field label{color:var(--on-dark-strong)}.hero .notice{background:var(--dark-fill);border-left-color:var(--amber);color:var(--on-dark);font-size:var(--fs-11);line-height:1.55;padding:10px 14px}.hero [data-rx-line]{font-size:var(--fs-11)!important;color:var(--on-dark-muted)!important}.hero .notice-plain{background:transparent;border-color:var(--dark-line);color:var(--on-dark-strong)}.tier-row{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:var(--sp-4) 0}.tier-card{border:1px solid var(--dark-line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);text-align:left;background:transparent;color:var(--white);cursor:pointer;font:inherit}.tier-card[aria-pressed=true]{border-color:var(--sky-soft);background:var(--sky-fill)}.tier-card strong{display:block}.tier-card span{font-size:var(--fs-13);color:var(--on-dark-muted)}.included{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none}.included li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-13);display:flex;gap:var(--sp-2)}.included li:before{content:"✓";color:var(--blue);font-weight:700}.evidence li{margin-bottom:var(--sp-3)}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--sp-6)}.badge{display:inline-block;background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:.15rem .6rem;font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.band .badge{background:var(--dark-fill);color:var(--sky-pale)}.footer{background:var(--footer);color:var(--white);padding:44px 0 26px;margin-top:var(--sp-8);font-size:var(--fs-11)}.footer a{color:var(--footer-link);text-decoration:none;font-size:var(--fs-11)}.footer a:hover{text-decoration:underline}.footer .footer-logo{height:var(--logo-h);width:auto;margin-bottom:var(--sp-3)}.footer .brand-line{color:var(--footer-text);font-size:var(--fs-11);line-height:1.6;margin:0 0 12px;max-width:320px}.footer .cols{display:grid;gap:var(--sp-5);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;margin-bottom:var(--sp-6)}.footer strong{color:var(--white);display:block;margin-bottom:var(--sp-3);font-size:var(--fs-12)}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.footer .disclaimers p{max-width:900px;color:var(--footer-text);font-size:var(--fs-10);line-height:1.5;margin-bottom:6px}.footer .legal{border-top:1px solid var(--dark-line-soft);margin-top:32px;padding-top:19px;color:var(--footer-text);font-size:var(--fs-10-5);display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer .badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.footer .badge-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border:1px solid var(--dark-line);border-radius:999px;color:var(--footer-link);font-size:var(--fs-11);text-decoration:none}.sg-section{padding:48px 0;border-top:1px solid var(--line)}.sg-label{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);margin-bottom:18px}.sg-swatches{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sg-swatch{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.sg-swatch div{height:56px}.sg-swatch span{display:block;padding:8px 10px;font-family:var(--font-mono);font-size:var(--fs-10);color:var(--muted)}.sg-type>*{margin-bottom:14px}.sg-type small{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--muted-3);margin-left:10px;letter-spacing:0}.sg-dark{background:var(--navy);border-radius:var(--radius-lg);padding:24px}@media(max-width:1080px){.hero .cols{grid-template-columns:1fr;gap:36px}.hero .copy{padding-top:10px}.hero h1 span{display:inline}}@media(max-width:980px){.care-row1{grid-template-columns:1fr}.care-row2{grid-template-columns:1fr 1fr}}@media(max-width:860px){.two-col{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.section-head>p:not(.eyebrow){text-align:left}.footer .cols{grid-template-columns:1fr 1fr}.hero{padding:36px 0 40px}.hero h1{font-size:var(--fs-h1-mobile)}.nav{gap:var(--sp-3)}}@media(max-width:700px){.care-row2,.care-card.pc-feature{grid-template-columns:1fr}}@media(max-width:520px){.header .row{height:64px}.brand img{height:28px}.footer .cols,.card .tiers{grid-template-columns:1fr}.nav .hide-sm{display:none}}
