:root{--ink:#0f1530;--muted:#53596b;--paper:#fcfbf7;--surface:#fff;--tint:#f1efe7;--divider:#d8d6cf;--gold:#f2c464;--gold-ink:#716127;--navy:#141e48;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;font-size:16px;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button{font:inherit}p{margin:0 0 1.2em}h1,h2,h3{line-height:1.1;margin:0 0 .6em;text-wrap:balance}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(3rem,6.8vw,6.4rem)}h2{font-size:clamp(2.35rem,4.2vw,4rem)}h3{font-size:1.2rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}em{font-weight:400}ul{padding-left:1.25em}li{padding-left:.2em;margin-bottom:.65em}::selection{background:#f2c464;color:#0f1530}:focus-visible{outline:3px solid #4267d0;outline-offset:5px}.hero :focus-visible,.final-cta :focus-visible,.privacy-band :focus-visible{outline-color:#7be0ff}[id]{scroll-margin-top:24px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.section{padding-block:100px}.section-heading{max-width:750px;margin-bottom:48px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:1.125rem;max-width:640px}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:650;color:var(--gold-ink);margin-bottom:24px}.lead{font-size:1.2rem;line-height:1.65}.smallprint,.caption,.helper{font-size:.875rem;line-height:1.65;color:var(--muted)}.caption{margin:24px 0 0}.tinted{background:var(--tint)}.skip{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:14px 22px;z-index:100}.skip:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--divider);position:relative;z-index:10}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:25px}.wordmark{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.wordmark img{width:204px;height:auto}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{font-size:.875rem;text-decoration:none;padding-block:13px}.site-nav a:hover,.site-nav a[aria-current]{text-decoration:underline}.menu-toggle{display:none;background:transparent;border:1px solid var(--divider);padding:8px 15px;color:var(--ink);border-radius:4px;min-height:44px;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 23px;background:var(--navy);color:#fff;border:1px solid var(--navy);text-decoration:none;font-weight:600;font-size:.875rem;min-height:52px;border-radius:4px;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#26366c;transform:translateY(-1px)}.text-link{font-size:.9375rem;font-weight:550;display:inline-flex;gap:18px;align-items:center;padding-block:12px}.hero{background:radial-gradient(ellipse at 76% 38%,#1b3180 0,#0c1742 42%,#04071a 85%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding-top:85px;padding-bottom:48px}.hero-copy{position:relative;z-index:1}.hero .eyebrow,.final-cta .eyebrow,.privacy-band .eyebrow{color:var(--gold)}.hero h1{margin-bottom:30px}.hero h1 em{color:var(--gold)}.hero .lead{color:#e4e9fa;max-width:540px}.category{font-size:.9rem;color:#c6cfe9;max-width:450px}.actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:32px}.hero .button,.final-cta .button{color:#0f1530;background:var(--gold);border-color:var(--gold)}.hero .button:hover,.final-cta .button:hover{background:#ffda91}.hero .helper,.final-cta .helper{color:#c6cfe9;font-size:.75rem;max-width:390px;margin-top:14px}.launch-state{font-size:.75rem;letter-spacing:.04em;color:#d8def1;display:flex;align-items:center;gap:9px;margin-top:24px}.launch-state span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero-art{position:relative;min-height:515px;display:flex;align-items:center;justify-content:center;flex-direction:column}.orbit-field{width:100%;position:absolute;inset:0;stroke:#8eade1;stroke-opacity:.24;stroke-width:1}.orbit-field path{stroke:#7be0ff;stroke-opacity:.4}.orbit-field .stars{fill:#f2c464;stroke:#f2c464;stroke-opacity:1}.hero-art img{position:relative;width:100%;margin-top:145px;}.hero-art>p{z-index:1;color:#c8d4f3;font-size:.75rem;letter-spacing:.1em;margin-top:20px;text-align:center}.hero-bottom{border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;min-height:70px;font-size:.65rem;letter-spacing:.17em;color:#b7c5e9}.hero-bottom a{font-size:1.3rem;min-width:44px;min-height:44px;display:grid;place-items:center;text-decoration:none}.situations{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.situation{border-top:1px solid var(--divider);padding:28px 0 20px}.situation .number{font-size:.75rem;color:var(--gold-ink);display:block;margin-bottom:22px}.situation h3{font-size:1.35rem;min-height:100px}.situation p{color:var(--muted);font-size:.95rem}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:0;margin:0 0 48px}.steps li{padding:0}.step-number{font-family:Georgia,serif;font-size:2.7rem;color:var(--gold-ink);display:block;margin-bottom:18px}.steps p{font-size:.95rem;color:var(--muted)}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:46px}.screens figure{margin:0}.screens img{width:100%;height:auto;border-radius:10px;border:1px solid #d8d5c9;box-shadow:0 14px 32px #141e480a}.screens figcaption{font-size:.875rem;text-align:center;padding:20px 6px 0;font-weight:550}.screens+.caption{text-align:center}.details-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-top:65px;margin-top:50px;border-top:1px solid var(--divider)}.details-grid p{color:var(--muted);font-size:.95rem}.details-grid h3{font-size:1.45rem}.table-scroll{overflow:auto;border-block:1px solid var(--divider);scrollbar-color:#8e92a0 #eeede7}.table-scroll table{border-collapse:collapse;min-width:850px;width:100%;table-layout:fixed;font-size:.825rem;line-height:1.65}.table-scroll caption{text-align:left;font-size:.875rem;padding:16px 0;color:var(--muted)}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:22px 16px;border-bottom:1px solid var(--divider);width:20%;overflow-wrap:break-word}thead th{font-weight:600;background:var(--tint)}tbody th{font-size:.9rem;font-weight:650}tbody tr:last-child>*{border-bottom:0}.scroll-cue{font-size:.75rem;color:var(--muted);margin-bottom:12px}.privacy-band{background:#141e42;color:#fff}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.privacy-band .text-link{color:var(--gold);margin-top:20px}.privacy-points>div{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ffffff26}.privacy-points p{color:#d0d6e7;font-size:.95rem}.privacy-points .smallprint{font-size:.8rem}.plans{display:grid;grid-template-columns:1fr 1fr .8fr;gap:24px}.plan{border:1px solid var(--divider);border-radius:6px;padding:32px;display:flex;align-items:flex-start;flex-direction:column}.plan h3{font-size:1.35rem}.plan p{font-size:.9375rem;color:var(--muted)}.plan .price{font-size:3.25rem;color:var(--ink);letter-spacing:-.055em;line-height:1.2;margin-bottom:18px;font-weight:450}.price span{font-size:.875rem;letter-spacing:0;font-weight:400;margin-left:4px}.plan .annual{margin-top:-10px;margin-bottom:20px;color:var(--ink)}.plan ul{font-size:.875rem;line-height:1.65;padding-left:18px}.plan .button{margin-top:auto;width:100%;font-size:.825rem}.plan .smallprint{font-size:.8rem;margin-bottom:26px}.plus{border:2px solid var(--navy);background:white}.planned{border:0;background:var(--tint)}.planned h3{font-family:Georgia,serif;font-size:3.25rem;font-weight:400}.planned .eyebrow{font-size:.7rem;color:var(--gold-ink);margin-bottom:22px}.planned svg{stroke:#928357;stroke-width:1;max-width:210px;align-self:center;margin-top:35px}.plan-notes{max-width:900px;margin-top:28px;font-size:.8rem;color:var(--muted)}.plan-notes p{margin-bottom:8px}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.future-grid article>svg{width:100%;height:155px;margin:10px 0 28px;stroke:#7a6b3b;stroke-width:1.25}.future-grid svg g{fill:#f2c464;stroke:#887335}.future-grid h3{font-size:1.3rem}.future-grid p{color:var(--muted);font-size:.95rem}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-top:1px solid var(--divider)}.faq-list details:last-child{border-bottom:1px solid var(--divider)}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding:24px 35px 24px 0;font-weight:550;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:3px;font-size:1.5rem;top:17px;font-weight:400;color:var(--gold-ink)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:.95rem;color:var(--muted);padding:0 20px 12px 0}.final-cta{padding-block:95px;background:radial-gradient(ellipse at 80% 90%,#1b3180,#0c1742 45%,#04071a);color:white;text-align:center}.final-cta h2{font-size:clamp(3.1rem,5.5vw,5.4rem)}.final-cta em{color:var(--gold)}.final-cta .lead{color:#d0d6e7;font-size:1.05rem}.final-cta .button{margin-top:16px}.final-cta .helper{margin-inline:auto}.final-cta .launch-state{justify-content:center}.final-cta .wrap>a:last-child{font-size:.8rem;display:inline-block;margin-top:10px}.site-footer{padding-block:54px 28px}.footer-grid{display:flex;justify-content:space-between;gap:50px}.footer-grid p{color:var(--muted);font-size:.8rem;margin:16px 0}.footer-nav{display:grid;grid-template-columns:repeat(3,auto);gap:8px 32px;align-content:start}.footer-nav a{font-size:.8rem;min-height:32px;display:inline-flex;align-items:center}.footer-bottom{border-top:1px solid var(--divider);margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:30px;font-size:.7rem;color:var(--muted)}.footer-category{font-size:.8rem;color:var(--muted);margin-top:30px}.page-intro{padding-block:75px 35px;max-width:820px}.page-intro h1{font-size:clamp(2.8rem,5vw,4.5rem)}.page-intro .lead{color:var(--muted)}.page-intro .button{margin:12px 0 20px}.terms-document{max-width:820px;padding-bottom:70px;overflow-wrap:anywhere}.terms-document section{border-top:1px solid var(--divider);padding-top:30px;margin-top:35px}.terms-document h2{font-size:1.8rem;letter-spacing:-.025em}.terms-document h3{margin-top:25px}.terms-document a,.page-intro p a{color:#293e82}.terms-document .article-list{width:100%}.terms-contents{background:var(--tint);padding:25px;margin-block:25px;border-radius:5px}.terms-contents a{display:inline-block;padding:6px 0}.page-intro+.section{padding-top:0}.article-list{max-width:820px;margin:auto}.article-list section{margin-bottom:30px}.article-list h2{font-size:1.8rem}.brand-section{padding-block:32px}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.asset-card{padding:24px;border:1px solid var(--divider)}.asset-card.dark{background:#101a3e;color:#fff}.asset-preview img{max-height:230px;object-fit:contain;margin:auto}.asset-card p{font-size:.875rem}.asset-links{display:flex;flex-wrap:wrap;gap:18px}.prose{max-width:820px}.callout{padding:24px;background:var(--tint);border-radius:6px}.redirect-page{min-height:45vh}.no-js .menu-toggle{display:none}
@media(min-width:1500px){.hero-grid{padding-top:100px;padding-bottom:70px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:8px;padding-top:65px}.hero-art{min-height:420px}.hero h1{font-size:5rem}.site-nav{gap:20px}.privacy-grid,.details-grid{gap:45px}.plans{gap:16px;grid-template-columns:1fr 1fr}.planned{grid-column:1/-1;display:grid;grid-template-columns:100px 130px 1fr;align-items:center;gap:20px}.planned p,.planned h3{margin:0}.planned svg{display:none}.situations{gap:0 25px}.steps{gap:28px}.screens{gap:18px}.faq-section{gap:40px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.section{padding-block:60px}.section-heading{margin-bottom:32px}.header-inner{min-height:76px;flex-wrap:wrap;gap:0}.wordmark img{width:176px}.js .menu-toggle{display:block}.site-nav{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 20px}.js .site-nav[hidden]{display:none}.site-nav a{padding:13px 5px;font-size:.95rem;border-top:1px solid var(--divider)}.hero-grid{grid-template-columns:1fr;padding-top:52px;padding-bottom:5px}.hero h1{font-size:4.5rem;margin-bottom:24px}.hero .lead{font-size:1.05rem}.hero .category{font-size:.8rem;max-width:330px}.hero .eyebrow{margin-bottom:25px}.actions{align-items:flex-start;gap:8px 20px;margin-top:26px}.actions .button{width:100%}.actions .text-link{font-size:.875rem}.hero .helper{max-width:320px}.hero-art{min-height:325px;max-width:400px;width:100%;justify-self:center}.hero-art img{margin-top:80px;width:100%}.orbit-field{height:325px}.hero-art>p{font-size:.65rem}.hero-bottom{min-height:58px;font-size:.6rem}.situations{grid-template-columns:1fr}.situation{padding:25px 0 15px}.situation .number{margin-bottom:14px}.situation h3{min-height:0;font-size:1.25rem;max-width:420px}.situation p{font-size:.9375rem}.steps{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.steps li{position:relative;padding-left:56px}.step-number{position:absolute;left:0;top:-5px;font-size:2rem}.steps h3{font-size:1.25rem}.screens{gap:25px;grid-template-columns:1fr;max-width:340px;margin-inline:auto}.screens figure{margin-bottom:15px}.screens figcaption{padding-top:14px}.details-grid{grid-template-columns:1fr;gap:25px;padding-top:40px;margin-top:35px}.privacy-grid{grid-template-columns:1fr;gap:35px}.privacy-band .text-link{margin-top:0}.privacy-points h3{font-size:1.25rem}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:28px}.plan .button{margin-top:22px}.planned{display:flex;gap:0}.planned h3{margin-bottom:18px}.planned .eyebrow{margin-bottom:16px}.planned svg{display:block;width:150px;margin-top:10px}.plan-notes{font-size:.8rem}.future-grid{grid-template-columns:1fr;gap:24px}.future-grid article{border-top:1px solid var(--divider);padding-top:10px}.future-grid article>svg{max-width:300px;margin:0 auto 18px}.faq-section{grid-template-columns:1fr;gap:5px}.faq-list summary{font-size:.95rem;padding-block:22px}.final-cta{padding-block:65px}.final-cta .lead{font-size:1rem}.final-cta .helper{max-width:300px}.footer-grid{flex-direction:column;gap:20px}.footer-nav{grid-template-columns:repeat(2,1fr);gap:10px}.footer-nav a{min-height:34px}.footer-bottom{display:block}.footer-bottom p{margin-bottom:12px}.page-intro{padding-block:50px 25px}.page-intro h1{font-size:2.85rem}.terms-document h2{font-size:1.6rem}.asset-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.skip,.hero-art,.hero-bottom,.button,.final-cta{display:none}.wrap{width:100%;max-width:none}.section{padding-block:25px}body{background:white;color:black;font-size:11pt}.hero,.privacy-band{background:white;color:black}.hero p,.privacy-points p{color:black}.faq-list details{display:block}h2,h3{break-after:avoid}}
@media(max-width:720px){.js .site-nav{display:none}.js .site-nav[data-open="true"]{display:flex}}

.comparison-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px}.comparison-benefits article{border-top:2px solid var(--gold);padding-top:22px}.comparison-benefits .eyebrow{font-size:.65rem;letter-spacing:.1em;margin-bottom:12px}.comparison-benefits h3{font-size:1.3rem}.comparison-benefits article>p:last-child{color:var(--muted);font-size:.9375rem;margin-bottom:0}.table-scroll .nexus-column{background:var(--navy);color:#fff;border-bottom-color:#ffffff30}.table-scroll thead .nexus-column{color:var(--gold);font-size:1.1rem;border-top:4px solid var(--gold)}.comparison-label{display:block;font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#e4e9fa;margin-bottom:7px}.table-scroll tbody th{background:var(--tint)}
@media(max-width:720px){.comparison-benefits{grid-template-columns:1fr;gap:24px}.table-scroll table{min-width:820px}.table-scroll th,.table-scroll td{padding:18px 14px}}
@media print{.table-scroll{overflow:visible}.table-scroll table{min-width:0}.table-scroll .nexus-column{background:#f1efe7;color:#0f1530}.table-scroll thead .nexus-column,.comparison-label{color:#0f1530}}

.table-scroll th,.table-scroll td{text-align:center;vertical-align:middle;width:20%;padding:22px 14px}.table-scroll tr>:first-child{width:14%}.table-scroll tr>.nexus-column{width:26%}.table-scroll thead th{font-size:.9rem}.table-scroll .comparison-label{color:var(--muted);font-size:.65rem;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.5;margin:8px 0 0}.table-scroll .nexus-column .comparison-label{color:#d5ddef}.fit-rating{display:block;color:var(--gold-ink);font-size:1.1rem;letter-spacing:.06em;white-space:nowrap;margin-bottom:12px;line-height:1.3}.nexus-column .fit-rating{color:var(--gold)}.unfilled-stars{font-weight:400}.cell-copy{margin:0;font-size:.8rem;line-height:1.55}.cell-copy+.cell-copy{margin-top:10px}.plan-label{font-size:.625rem;line-height:1.5;text-transform:uppercase;letter-spacing:.045em;font-weight:700;display:inline-block;border-radius:3px;padding:1px 5px;margin-right:3px;background:#ffffff1a;color:#fff}.tier-plus .plan-label{color:#142047;background:var(--gold)}.cell-copy.tier-planned{font-size:.7rem;color:#c6cfe9;border-top:1px dashed #ffffff40;padding-top:10px}.tier-planned .plan-label{background:transparent;border:1px solid #c6cfe9;color:#c6cfe9}.rating-intro{font-size:.8rem;line-height:1.6;color:var(--muted);max-width:800px;margin-bottom:20px}.comparison-method{margin-top:24px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);font-size:.85rem;color:var(--muted)}.comparison-method summary{padding:18px 0;color:var(--ink);cursor:pointer;font-weight:600}.comparison-method p{max-width:900px}.comparison-sources{line-height:2}.communication-fit{margin-top:40px;padding:32px;background:var(--tint);border-radius:5px}.communication-fit .eyebrow{margin-bottom:12px}.communication-fit h3{font-size:1.4rem}.communication-fit p{max-width:850px}.communication-fit p:last-child{margin-bottom:0}
@media(max-width:720px){.table-scroll th,.table-scroll td{padding:18px 10px}.table-scroll tbody th{font-size:.8rem}.communication-fit{padding:24px}}
