*,*:before,*:after{box-sizing:border-box}:root{--accent: #6B3FA0;--accent-dark: #4A2070;--accent-light: #8B5FBF;--black: 30, 20, 45;--gray: 110, 100, 130;--gray-light: 235, 230, 245;--gray-dark: 50, 40, 70;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%);--cream: #FFFBF5;--surface: #ffffff;--card-border: #EDE4DA;--ink: #3A2154;--ink-body: #5A4E6B;--ink-muted: #6E6482;--rose: #D45D8A;--rose-ink: #C4497A;--warm: #E8702C;--warm-ink: #B85618;--tint-violet: #F3ECFA;--tint-lav: #F5F0FF;--tint-lav-2: #FAF8FF;--tint-warm: #FBEEE4;--tint-rose: #FBEDF2;--r: 16px;--r-lg: 24px;--r-pill: 999px;--shadow-card: 0 2px 8px rgba(74, 32, 112, .1);--shadow-lift: 0 12px 34px -18px rgba(74, 32, 112, .32)}body{font-family:var(--font-atkinson);margin:0;padding:0;text-align:left;background:var(--cream);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:18px;line-height:1.75}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{margin:1.8em 0 .6rem;color:rgb(var(--black));line-height:1.3;font-weight:700}h1{font-size:1.9em;margin-top:.3em;line-height:1.25}h2{font-size:1.4em}h3{font-size:1.15em}h4{font-size:1.05em}h5{font-size:1em}strong,b{font-weight:700}a{color:var(--accent)}a:hover{color:var(--accent-dark)}p{margin-bottom:1.2em}.prose p{margin-bottom:1.5em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.92em;line-height:1.55}th,td{padding:.7em .8em;text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--gray-light))}th{color:rgb(var(--black));font-weight:700;border-bottom:2px solid var(--accent-light)}tbody tr:nth-child(2n){background:rgba(var(--gray-light),40%)}@media(max-width:720px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{min-width:8em}th:first-child,td:first-child{min-width:6em}}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{background:var(--tint-violet);border-radius:var(--r);padding:1em 1.25em;margin:1.5em 0;font-size:1em;color:rgb(var(--gray-dark));font-style:italic}blockquote p:last-child{margin-bottom:0}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}body.mkt{background:var(--cream)}body.mkt .hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#F7F2FD 0%,var(--cream) 100%);padding:4.75rem 1.5rem 3.5rem;text-align:center}body.mkt .hero:after{content:"";position:absolute;inset:-40% -20% auto;height:420px;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(212,93,138,.14),transparent 70%)}body.mkt .hero>*{position:relative;z-index:1}body.mkt .hero-tag{display:inline-block;background:var(--tint-violet);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4em 1em;border-radius:var(--r-pill);margin-bottom:1.1rem}body.mkt .hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12;letter-spacing:-.015em;color:var(--ink);margin:0 auto;max-width:20ch}body.mkt .hero .lede,body.mkt .hero>p{font-size:1.13rem;line-height:1.7;color:var(--ink-body);max-width:40ch;margin:1.4rem auto 0}body.mkt .hero .lede strong,body.mkt .hero>p strong{color:var(--ink)}body.mkt .hero-cta,body.mkt .hero-actions a{margin-top:1.8rem}body.mkt .hero-cta,body.mkt .hero-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.7rem;border-radius:var(--r-pill);font-weight:700;font-size:1rem;text-decoration:none;border:2px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease}body.mkt .hero-cta{background:var(--accent);color:#fff!important;box-shadow:0 10px 28px -12px #6b3fa080}body.mkt .hero-cta:hover{background:var(--accent-dark);transform:translateY(-2px)}body.mkt .hero-cta-secondary{background:#fff;color:var(--accent)!important;border-color:#c9b6e4}body.mkt .hero-cta-secondary:hover{border-color:var(--accent);color:var(--accent-dark)!important}body.mkt section{max-width:900px;margin:0 auto;padding:3.5rem 1.5rem}body.mkt .section-label{display:block;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem}body.mkt .section-title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0 .6rem}body.mkt .section-sub{font-size:1rem;line-height:1.65;color:var(--ink-muted);max-width:56ch;margin:0 0 1.8rem}body.mkt .divider{border:none;border-top:1px solid var(--card-border);max-width:900px;margin:0 auto}body.mkt .card,body.mkt .always-item,body.mkt .feature-item,body.mkt .protected-point,body.mkt .tl-item,body.mkt .criteria-item,body.mkt .cards>a,body.mkt .cards li{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r);box-shadow:var(--shadow-card)}body.mkt .faq-list{display:flex;flex-direction:column;gap:.8rem}body.mkt details{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r);padding:1rem 1.3rem;box-shadow:var(--shadow-card)}body.mkt details[open]{border-color:#6b3fa066}body.mkt summary{cursor:pointer;font-weight:700;color:var(--ink);font-size:1rem;line-height:1.4;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}body.mkt summary::-webkit-details-marker{display:none}body.mkt summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--accent);flex-shrink:0}body.mkt details[open] summary:after{content:"−"}body.mkt details p{margin:.9rem 0 0;color:var(--ink-body);font-size:.97rem;line-height:1.7}body.mkt details p:last-child{margin-bottom:0}body.mkt .step{display:flex;gap:1.4rem;align-items:flex-start}body.mkt .step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:var(--shadow-card)}body.mkt .info-box,body.mkt .note.info{background:var(--tint-violet);border-radius:var(--r);padding:1.2rem 1.4rem;color:var(--ink-body);font-size:.97rem;line-height:1.65}body.mkt .warning-box,body.mkt .note.warn{background:var(--tint-warm);border-radius:var(--r);padding:1.2rem 1.4rem;color:#5a3f08;font-size:.97rem;line-height:1.65}body.mkt .warning-box strong,body.mkt .note.warn strong,body.mkt .warning-box b{color:var(--warm-ink)}body.mkt .info-box :last-child,body.mkt .warning-box :last-child,body.mkt .note :last-child{margin-bottom:0}body.mkt .cta-band{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);padding:4rem 1.5rem;text-align:center;max-width:none}body.mkt .cta-band h2{color:#fffdf9;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin:0 auto .8rem;max-width:20ch}body.mkt .cta-band p{color:#ffffffd9;max-width:46ch;margin:0 auto 1.8rem;line-height:1.6}body.mkt .cta-band a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 2rem;background:var(--cream);color:var(--accent-dark)!important;border-radius:var(--r-pill);font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 30px -14px #0006}body.mkt .cta-band a:hover{transform:translateY(-2px)}body.mkt .plan{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:2rem 1.8rem;box-shadow:var(--shadow-card)}body.mkt .plan-featured{border:2px solid var(--accent);box-shadow:var(--shadow-lift)}body.mkt .plan-badge{display:inline-block;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.35em .9em;border-radius:var(--r-pill)}body.mkt .plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.6rem;background:var(--accent);color:#fff!important;border-radius:var(--r-pill);font-weight:700;text-decoration:none;transition:background .15s ease,transform .15s ease}body.mkt .plan-cta:hover{background:var(--accent-dark);transform:translateY(-2px)}body.mkt .plan-cta-ghost{background:var(--surface);color:var(--accent)!important;border:2px solid var(--accent)}body.mkt .plan-cta-ghost:hover{background:var(--tint-lav-2)}body.mkt .mark-yes{color:var(--accent)}body.mkt .mark-no{color:var(--ink-muted)}body.mkt .toc,body.mkt .toc-inner{background:var(--tint-lav-2);border:1px solid var(--card-border);border-radius:var(--r)}body.mkt .group-title{color:var(--ink);letter-spacing:-.01em}body.mkt .qa{border-top:1px solid var(--card-border)}body.mkt .qa h3{color:var(--ink)}body.mkt .crumbs,body.mkt .breadcrumb{font-size:.85rem;color:var(--ink-muted)}@media(max-width:640px){body.mkt .hero{padding:3.5rem 1.2rem 2.75rem}body.mkt section{padding:2.75rem 1.2rem}body.mkt .cta-band{padding:3rem 1.2rem}body.mkt .step{gap:1rem}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{text-decoration:none}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:30;margin:0;padding:0 1.25em;background:#fffbf5e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #EFE7DA}.brand-wrap[data-astro-cid-3ef6ksr2]{margin:0;font-size:1em}.brand-wrap[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.brand-wrap[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}a[data-astro-cid-3ef6ksr2].brand{display:flex;align-items:center;gap:.55em;border-bottom:none!important;padding:.7em 0}.brand-logo[data-astro-cid-3ef6ksr2]{width:34px;height:34px;display:block}.brand-name[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:1.2em;letter-spacing:-.01em;color:var(--ink)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:1.35em .5em;color:var(--ink-muted);font-weight:700;border-bottom:3px solid transparent;text-decoration:none;transition:color .15s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--ink);text-decoration:none;border-bottom-color:var(--warm)}.cta-link[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta{display:inline-block;padding:.6em 1.15em;background:var(--accent);color:#fff;border-radius:999px;font-weight:700;font-size:.95em;text-decoration:none;border-bottom:none;transition:background .15s ease,transform .15s ease}.cta-link[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta:hover{background:var(--accent-dark);transform:translateY(-1px)}@media(max-width:900px){header[data-astro-cid-3ef6ksr2]{padding:0 .5em}.cta-link[data-astro-cid-3ef6ksr2]{display:none}nav[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;justify-content:center}.brand-wrap[data-astro-cid-3ef6ksr2]{flex-basis:100%;text-align:center;padding:.5em 0 .3em}a[data-astro-cid-3ef6ksr2].brand{justify-content:center;padding:.3em 0}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;flex-wrap:nowrap;width:100%;border-top:1px solid #EFE7DA}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.75em .7em;white-space:nowrap;font-size:.98em}}@media(max-width:400px){.internal-links[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.7em .38em;font-size:.92em}}footer[data-astro-cid-sz7xmlte]{background:var(--cream);border-top:1px solid #EFE7DA}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1180px;margin:0 auto;padding:3.5em 1.25em 2.5em;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:3rem;align-items:start}.brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6em;text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte]{width:32px;height:32px;display:block;flex-shrink:0}.brand-name[data-astro-cid-sz7xmlte]{font-weight:700;font-size:1.15em;letter-spacing:-.01em;color:var(--ink)}.brand-line[data-astro-cid-sz7xmlte]{margin:.9em 0 0;max-width:34ch;font-size:.92em;line-height:1.6;color:var(--ink-muted)}.brand-app[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:1em;font-weight:700;font-size:.92em;color:var(--accent);text-decoration:none}.brand-app[data-astro-cid-sz7xmlte]:hover{color:var(--accent-dark);text-decoration:underline}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 .9em;font-size:.76em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55em}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.93em;color:var(--ink-muted);text-decoration:none}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:underline}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #EFE7DA}.footer-bottom-inner[data-astro-cid-sz7xmlte]{max-width:1180px;margin:0 auto;padding:1.4em 1.25em 2em;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6em 1.4em;font-size:.86em;color:var(--ink-muted)}.legal-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.4em 1.2em}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-muted);text-decoration:none}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:underline}@media(max-width:860px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem;padding-top:2.75em}}@media(max-width:560px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
