:root{--page-bg:#f7f7f4;--surface:#fbfbf9;--surface-muted:#efeee9;--outline:#7a796f;--hairline:#26251e1f;--text-primary:#26251e;--text-secondary:#5f5e55;--brand:#c4410a;--brand-fill:#26251e;--on-brand-fill:#f7f7f4;--brand-container:#f1e7de;--on-brand-container:#5a1f00;--accent:#f54e00;--flame:#1f6feb;--flame-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2022%2025%27%3E%3Cpath%20fill%3D%27%230b5cd5%27%20d%3D%27M7.500%200.500L12.500%209L2.500%2019.500C0.800%2014%202.500%205.500%207.500%200.500Z%27%2F%3E%3Cpath%20fill%3D%27%232f80ed%27%20d%3D%27M12.500%209L16.500%203.500C17.200%209.500%2021.200%2013.500%2021.200%2018C21.200%2022%2016.800%2024.500%2011.600%2024.500C7.500%2024.500%204%2022.500%202.500%2019.500Z%27%2F%3E%3Cpath%20fill%3D%27%237db4ff%27%20d%3D%27M2.500%2019.500L12.500%2012C9.500%2016%2010%2021%2013.500%2024.400C8.500%2024.800%204.200%2022.800%202.500%2019.500Z%27%2F%3E%3C%2Fsvg%3E);--positive:#16703a;--positive-container:#d9f0e0;--on-positive-container:#0d4a25;--warning:#7a4f00;--warning-container:#fbebc8;--on-warning-container:#4f3200;--hero:#0b1f3a;--on-hero:#fff;--on-hero-muted:#c3cfdb;--gold:#e6c36a;--on-gold:#0b1f3a;--card-outline:#26251e1a;--shadow:0 0 0 1px #26251e0f, 0 24px 48px -24px #26251e2e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius:12px;--radius-sm:8px;--measure:68ch;--page-max:70rem;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-footer:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 1.25rem + 1.2vw, 2.1rem);--text-3xl:clamp(2rem, 1.4rem + 3vw, 3.25rem);--text-price:1.75rem;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page-bg:#14120b;--surface:#1b1913;--surface-muted:#26241c;--outline:#8d8b80;--hairline:#edecec24;--text-primary:#edecec;--text-secondary:#a8a69c;--brand:#ff7a3d;--brand-fill:#edecec;--on-brand-fill:#14120b;--brand-container:#3a2518;--on-brand-container:#ffd9c4;--accent:#ff6a2b;--flame:#58a6ff;--flame-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2022%2025%27%3E%3Cpath%20fill%3D%27%233b82f6%27%20d%3D%27M7.500%200.500L12.500%209L2.500%2019.500C0.800%2014%202.500%205.500%207.500%200.500Z%27%2F%3E%3Cpath%20fill%3D%27%2360a5fa%27%20d%3D%27M12.500%209L16.500%203.500C17.200%209.500%2021.200%2013.500%2021.200%2018C21.200%2022%2016.800%2024.500%2011.600%2024.500C7.500%2024.500%204%2022.500%202.500%2019.500Z%27%2F%3E%3Cpath%20fill%3D%27%23bfdbfe%27%20d%3D%27M2.500%2019.500L12.500%2012C9.500%2016%2010%2021%2013.500%2024.400C8.500%2024.800%204.200%2022.800%202.500%2019.500Z%27%2F%3E%3C%2Fsvg%3E);--positive:#72d390;--positive-container:#14412a;--on-positive-container:#c9f0d5;--warning:#f2c14e;--warning-container:#4a3a10;--on-warning-container:#fbebc8;--card-outline:#edecec29;--shadow:0 0 0 1px #edecec14, 0 24px 48px -24px #000000b3;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page-bg);color:var(--text-primary);font-family:var(--font);margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4{margin:0 0 var(--space-3);text-wrap:balance;font-weight:500;line-height:1.15}h1{font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.1}h2{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.2}h3{font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.3}h4{font-size:var(--text-lg);line-height:1.35}p,li{max-width:var(--measure)}p{margin:0 0 var(--space-4)}a{color:var(--brand);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--hairline);margin:var(--space-6) 0}code{background:var(--surface-muted);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.num{font-variant-numeric:tabular-nums}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--hairline);vertical-align:top;overflow-wrap:break-word}th{font-weight:600}.skip-link{background:var(--surface);color:var(--text-primary);padding:var(--space-3) var(--space-4);z-index:10;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-2)}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--space-4);margin-inline:auto}.section{padding-block:var(--space-8)}.section+.section{padding-top:0}.lede{font-size:var(--text-lg);color:var(--text-secondary);max-width:54ch;line-height:1.55}.eyebrow{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-3)}.stack>*+*{margin-top:var(--space-4)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-5)}.card h3{margin-top:0}.card>:last-child{margin-bottom:0}.site-header{z-index:5;background:color-mix(in srgb, var(--page-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.site-header .wrap{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-nav{flex:1}@media (width<=40rem){.site-nav{flex-basis:100%;order:3}}.header-cta{font-size:var(--text-sm);align-items:center;gap:.45rem;margin-left:auto;padding:.4rem .95rem;display:inline-flex}.header-cta svg{fill:currentColor;flex:none;width:1.1em;height:1.1em}.header-cta-icon{line-height:0;display:none}html[data-platform=ios] .header-cta-icon--apple,html[data-platform=android] .header-cta-icon--play{display:inline-flex}.brand-mark{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;display:inline-flex}.brand-mark img{border-radius:8px;width:32px;height:32px}.site-nav ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-1) 0;text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text-primary)}.site-footer{border-top:1px solid var(--hairline);margin-top:var(--space-8);padding-block:var(--space-6);color:var(--text-secondary);font-size:var(--text-footer)}.site-footer h2{font-size:var(--text-sm);letter-spacing:0;color:var(--text-primary);margin-bottom:var(--space-3);font-weight:500;line-height:1.4}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:var(--space-2)}.site-footer a{color:var(--text-secondary);text-decoration:none}.site-footer a:hover{color:var(--text-primary)}.footer-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.disclaimer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);max-width:var(--measure)}.hero{text-align:left}.hero .wrap{padding-block:var(--space-8) var(--space-7)}.hero h1{max-width:48ch;margin-inline:0;margin-bottom:var(--space-4);font-size:clamp(1rem,.7rem + 1.5vw,1.625rem)}.hero .lede{margin-inline:0;margin-bottom:var(--space-6)}.hero p,.hero li{margin-inline:0}.hero-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.hero .store-links{justify-content:flex-start}.hero .store-note{text-align:left;margin-inline:0}.hero .media-slot{margin-top:var(--space-8)}.btn{font-weight:500;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.7rem 1.35rem;line-height:1.2;text-decoration:none;display:inline-block}.btn-brand{background:var(--brand-fill);color:var(--on-brand-fill)}.btn-brand:hover{opacity:.86;color:var(--on-brand-fill)}.btn-ghost{color:var(--text-primary);border-color:var(--hairline);background:0 0}.btn-ghost:hover{border-color:var(--text-secondary)}.text-link{color:var(--text-primary);font-weight:500;text-decoration:none}.text-link:after{content:" →";color:var(--text-secondary)}.text-link:hover{color:var(--brand)}.store-links{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.store-links li{max-width:none}.store-link{align-items:center;gap:var(--space-2);background:var(--brand-fill);color:var(--on-brand-fill);font-weight:500;font-size:var(--text-sm);border:1px solid #0000;border-radius:999px;padding:.7rem 1.35rem;line-height:1.2;text-decoration:none;display:inline-flex}.store-link:hover{opacity:.86;color:var(--on-brand-fill)}.store-link svg{fill:currentColor;flex:none;width:1.15em;height:1.15em;margin-top:-.05em}.store-links[data-detected] .store-link:not(.is-primary){color:var(--text-primary);border-color:var(--hairline);background:0 0}.store-links[data-detected] .store-link:not(.is-primary):hover{border-color:var(--text-secondary);opacity:1}.store-note{margin:var(--space-4) auto 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:46ch}.media-slot{width:100%;aspect-ratio:var(--ratio,16 / 9);background:var(--surface-muted);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.media-slot span{padding:var(--space-2) var(--space-3);border:1px dashed var(--hairline);border-radius:999px}.phone{margin:0;max-width:300px;margin-inline:auto}.phone img{border:1px solid var(--card-outline);width:100%;box-shadow:var(--shadow);background:var(--surface);border-radius:24px;display:block}.phone figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.phone .shot-dark{display:none}@media (prefers-color-scheme:dark){.phone .shot-light{display:none}.phone .shot-dark{display:block}}.section-head{max-width:44rem;margin-bottom:var(--space-6)}.section-head p{color:var(--text-secondary);font-size:var(--text-lg)}.split{gap:var(--space-6);align-items:center;display:grid}@media (width>=52rem){.split{gap:var(--space-8);grid-template-columns:1fr 1fr}}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.feature h3{margin:var(--space-4) 0 var(--space-2)}.feature p{color:var(--text-secondary)}.cta-band{text-align:center;padding-block:var(--space-8);border-top:1px solid var(--hairline)}.cta-band h2{max-width:20ch;margin-inline:auto}.cta-band p{color:var(--text-secondary);margin-inline:auto}.cta-band .store-links{margin-top:var(--space-5)}.steps{counter-reset:step;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid var(--hairline);padding-top:var(--space-4);max-width:none}.steps li:before{content:"0" counter(step);color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-3);font-variant-numeric:tabular-nums;display:block}.steps p{color:var(--text-secondary)}.steps h3{margin-bottom:var(--space-2)}.steps p:last-child{margin-bottom:0}.badge{font-size:var(--text-sm);background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:.1em .6em;font-weight:600;display:inline-block}.badge-brand{background:var(--brand-container);color:var(--on-brand-container);border-color:#0000}.badge-warning{background:var(--warning-container);color:var(--on-warning-container);border-color:#0000}.badge-positive{background:var(--positive-container);color:var(--on-positive-container);border-color:#0000}.badge-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badge-list li{max-width:none}.note{background:var(--surface-muted);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-4)}.note>:last-child{margin-bottom:0}.draft-banner{background:var(--warning-container);color:var(--on-warning-container);border-radius:var(--radius-sm);padding:var(--space-4);max-width:var(--measure);font-weight:600}.trust-strip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-5)}.trust-strip ul{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.trust-strip li{max-width:none;padding-left:1.54em;position:relative}.trust-strip li:before{content:"";background:var(--flame-icon) center / contain no-repeat;width:1.05em;height:1.19em;position:absolute;top:.205em;left:0}details.faq{border-top:1px solid var(--hairline);padding:var(--space-4) 0}details.faq:last-of-type{border-bottom:1px solid var(--hairline)}details.faq summary{font-size:var(--text-md);cursor:pointer;font-weight:500;list-style-position:outside}details.faq summary::marker{color:var(--text-secondary)}details.faq p{color:var(--text-secondary);margin-top:var(--space-3)}details.faq>:last-child{margin-bottom:0}.prose>h2{margin-top:var(--space-6)}.prose>h3{margin-top:var(--space-5)}.prose ul,.prose ol{margin-bottom:var(--space-4);padding-left:1.3em}.prose li+li{margin-top:var(--space-2)}.prose table{margin-bottom:var(--space-5);table-layout:fixed}@media (width<=30rem){th,td{padding:var(--space-2)}}.page-head{padding-block:var(--space-7) var(--space-5)}.breadcrumb{font-size:var(--text-sm);color:var(--text-secondary);padding-top:var(--space-5)}.breadcrumb ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--outline)}.plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.plan .price{font-size:var(--text-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:var(--space-1);font-weight:600;line-height:1.15}.plan .price span{font-size:var(--text-base);color:var(--text-secondary);font-weight:400}.plan ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.plan li{max-width:none;padding-left:1.54em;position:relative}.plan li+li{margin-top:var(--space-2)}.plan li:before{content:"";background:var(--flame-icon) center / contain no-repeat;width:1.05em;height:1.19em;position:absolute;top:.205em;left:0}.plan-paid{border-color:var(--brand);border-width:2px}.filters{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-5)}.filters fieldset{margin:0 0 var(--space-4);border:0;padding:0}.filters legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.filter-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.filters label{margin-bottom:var(--space-1);font-weight:600;display:block}.filters select,.filters input[type=search]{width:100%;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.filters .actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.filters button{font:inherit;padding:var(--space-2) var(--space-4);border:2px solid var(--outline);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:999px;font-weight:600}.filters button:hover{border-color:var(--brand);color:var(--brand)}.result-count{font-variant-numeric:tabular-nums;font-weight:600}.card-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}}.card-list>li{max-width:none}.card-item{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);height:100%;padding:var(--space-4);color:inherit;text-decoration:none;display:block}.card-item:hover{border-color:var(--brand)}.card-item .name{font-size:var(--text-md);color:var(--brand);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.card-item .issuer{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-2)}.card-item .facts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.card-item .facts b{color:var(--text-primary);font-weight:650}[hidden]{display:none!important}.empty-state{background:var(--surface);border:1px dashed var(--outline);border-radius:var(--radius);padding:var(--space-5);text-align:center}.detail-grid{gap:var(--space-5);display:grid}@media (width>=56rem){.detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.key-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;padding:0;list-style:none;display:grid}.key-facts li{max-width:none}.key-facts li>*{display:block}.key-facts dt,.key-facts .label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.key-facts .value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.card dl .label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);display:block}.as-of{font-size:var(--text-sm);color:var(--text-secondary);max-width:var(--measure)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.theme-navy{--page-bg:#0a1f44;--surface:#10295a;--surface-muted:#16336b;--outline:#8fa3c7;--hairline:#edf0f729;--text-primary:#edf0f7;--text-secondary:#b3c0da;--brand:#ff8a50;--brand-fill:#edf0f7;--on-brand-fill:#0a1f44;--brand-container:#3a2518;--on-brand-container:#ffd9c4;--accent:#ff6a2b;--positive:#72d390;--positive-container:#14412a;--on-positive-container:#c9f0d5;--warning:#f2c14e;--warning-container:#4a3a10;--on-warning-container:#fbebc8;--card-outline:#edf0f72e;--shadow:0 0 0 1px #edf0f71a, 0 24px 48px -24px #0009;color-scheme:dark}
