:root{--primary:#0f2044;--primary-accent:#1e3a6e;--primary-muted:#566580;--canvas:#f4f6f9;--canvas-dark:#050d1f;--surface:#fff;--ink:#1a202c;--ink-soft:#4a5568;--on-dark:#fff;--on-dark-soft:#d2d7df;--on-dark-muted:#8fa0bc;--on-hero-muted:#a3b2ca;--hairline:#d2d7df;--border-strong:#7889a7;--success:#047857;--warning:#b45309;--error:#b91c1c;--font-display:Roboto, system-ui, sans-serif;--font-body:Roboto, system-ui, sans-serif;--font-mono:"Source Code Pro", ui-monospace, SFMono-Regular, monospace;--t-micro:.75rem;--t-small:.875rem;--t-body:1rem;--t-title:1.25rem;--t-price:2.25rem;--t-display:clamp(2rem, 4.5vw, 2.75rem);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-full:100px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-base:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--container:1240px;--ease-micro:cubic-bezier(.4, 0, .2, 1);--ease-ui:cubic-bezier(.25, .46, .45, .94);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--dur-micro:.15s;--dur-ui:.24s;--dur-entrance:.45s;--dur-shine:.6s;--dur-trace:1.2s;--shadow-soft:0 1px 2px #0f20440f;--shadow-hover:0 4px 12px #0f20441a;--shadow-lift:0 8px 24px #0f20441f;color-scheme:light}*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,p,ul,figure){margin:0}:where(ul[class]){padding:0;list-style:none}:where(img,svg){max-inline-size:100%;display:block}:where(a){color:inherit;text-decoration:none}:where(button){font:inherit;color:inherit;background:0 0;border:0}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--canvas);color:var(--ink-soft);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.65}.wrap{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--s-lg);margin-inline:auto}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-dark);align-items:center;gap:10px;font-size:1.125rem;font-weight:800;display:inline-flex}.brand-mark{background:url(data:image/png;base64,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) 50%/contain no-repeat;flex:none;block-size:28px;inline-size:28px}.topbar .brand,.footer .brand{padding-block:4px}.topbar{background:linear-gradient(135deg, var(--canvas-dark), var(--primary) 60%, var(--primary-accent));padding-block:var(--s-sm);box-shadow:var(--shadow-soft)}.topbar .wrap{justify-content:space-between;align-items:center;gap:var(--s-base);display:flex}.topbar-cta{align-items:center;gap:var(--s-sm);min-block-size:36px;padding:var(--s-sm) var(--s-base);color:var(--on-dark-soft);font-size:var(--t-small);letter-spacing:.01em;border-radius:var(--r-sm);transition:background var(--dur-micro) var(--ease-micro), border-color var(--dur-micro) var(--ease-micro), color var(--dur-micro) var(--ease-micro);background:0 0;border:1px solid #d2d7df8c;font-weight:500;display:inline-flex}.topbar-cta:after{content:"→";transition:transform var(--dur-micro) var(--ease-micro);font-size:1em;line-height:1}.topbar-cta:hover{border-color:var(--on-dark-soft);color:var(--on-dark);background:#ffffff1a}.topbar-cta:hover:after{transform:translate(3px)}.topbar-cta:active{background:#ffffff29}.topbar-cta:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.topbar-actions{align-items:center;gap:var(--s-lg);display:inline-flex}.topbar-link{color:var(--on-dark-soft);font-size:var(--t-small);letter-spacing:.01em;transition:color var(--dur-micro) var(--ease-micro);font-weight:500}.topbar-link:hover{color:var(--on-dark)}.topbar-link:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px;border-radius:var(--r-sm)}.topbar-menu{align-items:center;gap:var(--s-lg);flex-wrap:wrap;display:flex}.topbar-menu a{color:var(--on-dark-soft);font-size:var(--t-small);white-space:nowrap;transition:color var(--dur-micro) var(--ease-micro);font-weight:500}.topbar-menu a:hover,.topbar-menu a.is-active{color:var(--on-dark)}.topbar-menu a:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px;border-radius:var(--r-sm)}@media (width<=900px){.topbar-menu{display:none}}.footer-links{gap:var(--s-sm) var(--s-base);flex-wrap:wrap;margin-block-start:var(--s-base);display:flex}.footer-links a{color:var(--on-dark);text-underline-offset:2px;text-decoration:underline}.footer-links a:hover{color:var(--on-dark-soft)}@media (prefers-reduced-motion:reduce){.topbar-cta:after{transition:none}.topbar-cta:hover:after{transform:none}}.hero{background:linear-gradient(135deg, var(--canvas-dark) 0%, var(--primary) 45%, var(--primary-accent) 100%);text-align:center;background-size:300% 300%;padding-block:24px 32px;animation:12s ease-in-out infinite horizonDrift;position:relative}@keyframes horizonDrift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.hero{background-position:0%;animation:none}}.hero{overflow:hidden}.hero .wrap{z-index:2;position:relative}.hero .glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero .glow.lavender{opacity:.5;background:radial-gradient(circle,#1e3a6e8c,#0000 70%);width:600px;height:600px;top:-200px;right:-200px}.hero .glow.fuchsia{opacity:.45;background:radial-gradient(circle,#7889a773,#0000 70%);width:400px;height:400px;bottom:-160px;left:-120px}.hero .grain{pointer-events:none;opacity:.4;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero .hero-mark{opacity:.14;pointer-events:none;z-index:0;background:url(/assets/img/logo-mark.png) 50%/contain no-repeat;width:640px;height:640px;position:absolute;bottom:-160px;right:-120px}@media (width<=880px){.hero .hero-mark{display:none}}.eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--on-hero-muted);margin-block-end:var(--s-sm);font-weight:500}h1.display{font-family:var(--font-display);font-weight:800;font-size:var(--t-display);letter-spacing:-.03em;color:var(--on-dark);max-inline-size:20ch;margin-block-end:var(--s-sm);margin-inline:auto;line-height:1.12}.lead{font-size:var(--t-small);color:var(--on-dark-soft);max-inline-size:54ch;margin-inline:auto}.trial-card{justify-content:space-between;align-items:center;gap:var(--s-lg);max-inline-size:64rem;padding:var(--s-base) var(--s-lg);text-align:start;border-radius:var(--r-md);background:#050d1f47;border:1px solid #d2d7df38;margin-block-start:var(--s-base);margin-inline:auto;display:flex}.trial-eyebrow{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--on-hero-muted);margin-block-end:var(--s-xs);font-weight:500}.trial-title{font-family:var(--font-display);font-weight:700;font-size:var(--t-title);letter-spacing:-.02em;color:var(--on-dark);margin-block-end:var(--s-xs);line-height:1.3}.trial-lead,.trial-note{font-size:var(--t-small);color:var(--on-dark-soft)}.trial-note{margin-block-start:var(--s-xs)}.trial-note strong{color:var(--on-dark);font-weight:600}.trial-cta{min-block-size:44px;padding:var(--s-md) var(--s-lg);background:var(--on-dark);color:var(--primary);font-size:var(--t-small);border-radius:var(--r-sm);white-space:nowrap;transition:background var(--dur-micro) var(--ease-micro);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.trial-cta:hover{background:var(--canvas)}.trial-cta:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.trial-actions{align-items:stretch;gap:var(--s-xs);flex-direction:column;flex:none;display:flex}.trial-docs{min-block-size:44px;padding:var(--s-md) var(--s-lg);color:var(--on-dark);font-size:var(--t-small);border-radius:var(--r-sm);white-space:nowrap;transition:background var(--dur-micro) var(--ease-micro), border-color var(--dur-micro) var(--ease-micro);border:1px solid #d2d7df73;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.trial-docs:hover{border-color:var(--on-dark);background:#ffffff14}.trial-docs:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}@media (width<=639px){.hero{padding-block:24px}.trial-card{padding:var(--s-base);flex-direction:column;align-items:stretch}.trial-cta,.trial-docs{inline-size:100%}}.plans-section{z-index:1;padding-block:var(--s-lg) var(--s-xxl);position:relative}.plan-grid{justify-content:center;gap:var(--s-lg);grid-template-columns:1fr;align-items:stretch;display:grid}.plan-item{block-size:100%;min-inline-size:0}@media (width>=640px){.plan-grid[data-count="1"]{grid-template-columns:minmax(0, calc((100% - var(--s-lg)) / 2))}.plan-grid[data-count="2"],.plan-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.plan-grid[data-count="3"]{flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.plan-grid[data-count="3"] .plan-item{flex:0 0 calc((100% - var(--s-lg)) / 2);inline-size:calc((100% - var(--s-lg)) / 2);max-inline-size:calc((100% - var(--s-lg)) / 2);block-size:auto}}@media (width>=1100px){.plan-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.plan-item.is-entering{animation:riseIn var(--dur-entrance) var(--ease-entrance) backwards;animation-delay:var(--stagger,0s)}@media (prefers-reduced-motion:reduce){.plan-item.is-entering{animation:none}}.plan-option{cursor:pointer;height:100%;display:block}.plan-radio{opacity:0;pointer-events:none;position:absolute}.plan{isolation:isolate;background:var(--surface);height:100%;color:var(--ink-soft);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-base) var(--s-lg);box-shadow:var(--shadow-soft);transition:border-color var(--dur-micro) var(--ease-micro), background var(--dur-micro) var(--ease-micro), transform var(--dur-micro) var(--ease-micro), box-shadow var(--dur-ui) var(--ease-ui);flex-direction:column;display:flex;position:relative;overflow:hidden}.plan-option:hover .plan{border-color:var(--primary-muted);box-shadow:var(--shadow-hover)}.plan-option:active .plan{transition-duration:80ms;transform:scale(.99)}.btn-shine:before{content:"";z-index:-1;pointer-events:none;opacity:0;inline-size:42%;position:absolute;inset-block:-20%;inset-inline-start:0;transform:translate(-160%)skew(-18deg)}@keyframes shineSweep{0%{opacity:0;transform:translate(-160%)skew(-18deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(300%)skew(-18deg)}}@property --trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.plan:before{content:"";z-index:-1;border-radius:calc(var(--r-md) - 1px);pointer-events:none;opacity:0;--trace-angle:0deg;background:conic-gradient(from var(--trace-angle), transparent 0turn, transparent .62turn, #1e3a6e47 .82turn, #7889a7bf .94turn, #d2d7dfe6 .985turn, transparent 1turn);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.plan-radio:checked+.plan:before{animation:borderTrace var(--dur-trace) linear}@keyframes borderTrace{0%{--trace-angle:0deg;opacity:0}10%{opacity:1}78%{opacity:1}to{--trace-angle:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.plan-radio:checked+.plan:before,.btn-shine.is-shining:before,.btn-shine:hover:not(:disabled):before{animation:none}}.plan-radio:checked+.plan{border-color:var(--primary);box-shadow:var(--shadow-lift), inset 0 0 0 1px var(--primary);background:#0f204408}.plan-radio:focus-visible+.plan{outline:2px solid var(--primary-accent);outline-offset:2px}.plan-mark{border:2px solid var(--border-strong);block-size:20px;inline-size:20px;transition:background var(--dur-micro) var(--ease-micro), border-color var(--dur-micro) var(--ease-micro);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--s-base);inset-inline-end:var(--s-base)}.plan-option:hover .plan-mark{border-color:var(--primary-muted)}.plan-radio:checked+.plan .plan-mark{border-color:var(--primary);background:var(--primary);animation:markPop var(--dur-micro) var(--ease-micro)}@keyframes markPop{0%{transform:scale(.82)}to{transform:scale(1)}}.plan-mark svg{block-size:12px;inline-size:12px;color:var(--on-dark);opacity:0;transition:opacity var(--dur-micro) var(--ease-micro)}.plan-mark svg polyline{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-ui) var(--ease-ui)}.plan-radio:checked+.plan .plan-mark svg{opacity:1}.plan-radio:checked+.plan .plan-mark svg polyline{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.plan-mark svg polyline{stroke-dashoffset:0;transition:none}.plan-radio:checked+.plan .plan-mark{animation:none}}.plan-head{align-items:center;gap:var(--s-sm);min-block-size:28px;flex-wrap:wrap;margin-block-end:var(--s-sm);padding-inline-end:var(--s-xl);display:flex}.plan-name{font-family:var(--font-display);font-weight:600;font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);line-height:1.3}.badge{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full);color:var(--primary);background:#0f204412;border:1px solid #0f204424;padding:2px 10px;font-weight:600}.plan-pricing{align-items:baseline;column-gap:var(--s-xs);flex-wrap:wrap;row-gap:2px;margin-block-end:var(--s-sm);display:flex}.plan-price{font-family:var(--font-display);font-weight:800;font-size:var(--t-price);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);line-height:1}.plan-symbol{letter-spacing:0;vertical-align:.72em;margin-inline-end:1px;font-size:.5em;font-weight:700}.plan-symbol-post{margin-inline:2px 0}.plan-num{font-variant-numeric:tabular-nums}.plan-price-word{letter-spacing:-.01em}.plan-interval{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-soft)}.plan-interval-prose{font-family:var(--font-body);letter-spacing:0}.divider{background:var(--hairline);block-size:1px;margin-block:0 var(--s-sm);border:0}ul.features{gap:var(--s-sm);flex:1;margin:0;display:grid}.feature{align-items:center;gap:var(--s-sm);font-size:var(--t-small);color:var(--ink-soft);display:flex}.feature .name{flex:1;min-width:0}.feature .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0;font-size:.8125rem;font-weight:500}.check{block-size:18px;inline-size:18px;color:var(--primary-muted);flex-shrink:0}.select-bar{align-items:center;gap:var(--s-sm);flex-direction:column;margin-block-start:var(--s-xl);display:flex}.select-bar .btn{inline-size:auto;min-inline-size:17rem}.select-hint{font-size:var(--t-micro);color:var(--ink-soft);text-align:center}.btn{justify-content:center;align-items:center;gap:var(--s-sm);min-block-size:44px;inline-size:100%;padding:var(--s-md) var(--s-lg);font-size:var(--t-small);letter-spacing:.01em;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease-micro), box-shadow var(--dur-micro) var(--ease-micro), border-color var(--dur-micro) var(--ease-micro);border:1px solid #0000;font-weight:500;display:inline-flex}.btn-primary{color:var(--on-dark);background:linear-gradient(135deg, var(--primary), var(--primary-accent));box-shadow:var(--shadow-soft)}.btn-secondary{color:var(--primary);background:var(--surface);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--primary-muted);background:var(--canvas)}.btn-secondary:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:before{background:linear-gradient(90deg,#0000 0%,#ffffff4d 45%,#ffffff73 55%,#0000 100%)}.btn-shine.is-shining:before,.btn-shine:hover:not(:disabled):before{animation:shineSweep var(--dur-shine) var(--ease-ui)}.btn-shine:disabled:before{animation:none}.btn-primary:hover{background:linear-gradient(135deg, var(--canvas-dark), var(--primary))}.btn-secondary{background:var(--surface);color:var(--primary);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--canvas);border-color:var(--primary-muted)}.btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.btn:disabled{cursor:not-allowed;background:var(--surface);color:var(--primary-muted);border-color:var(--border-strong);box-shadow:none}.specs{text-align:center;margin-block-start:var(--s-xxl)}.specs h2{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.spec-row{justify-content:center;gap:var(--s-lg) var(--s-base);flex-wrap:wrap;margin-block-start:var(--s-lg);display:flex}.spec-tile{align-items:center;gap:var(--s-sm);flex-direction:column;inline-size:104px;display:flex}.spec-icon{background:linear-gradient(135deg, var(--primary), var(--primary-accent));block-size:56px;inline-size:56px;box-shadow:var(--shadow-soft);transition:transform var(--dur-ui) var(--ease-ui), box-shadow var(--dur-ui) var(--ease-ui);border-radius:14px;place-items:center;display:grid}.spec-tile:hover .spec-icon{box-shadow:var(--shadow-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.spec-tile:hover .spec-icon{transform:none}}.spec-icon svg{block-size:26px;inline-size:26px;color:var(--on-dark)}.spec-label{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-soft);text-align:center;text-wrap:balance;line-height:1.35}.state{text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);width:min(100%,36rem);padding:var(--s-xxl) var(--s-lg);grid-column:1/-1;justify-self:center}.state h2{font-family:var(--font-display);font-weight:700;font-size:var(--t-title);color:var(--primary);margin-block-end:var(--s-md)}.state p{max-inline-size:46ch;margin-block-end:var(--s-lg);margin-inline:auto}.state .btn{inline-size:auto;min-inline-size:8rem}.skeleton{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-lg);min-block-size:430px}.skeleton span{block-size:12px;background:linear-gradient(90deg, var(--hairline) 0%, var(--canvas) 45%, var(--hairline) 90%);background-size:220% 100%;border-radius:4px;margin-block-end:var(--s-md);animation:1.6s linear infinite skeletonSheen;display:block}@keyframes skeletonSheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton span{background:var(--hairline);animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.footer{background:linear-gradient(135deg, var(--canvas-dark), var(--primary));color:var(--on-dark-soft);padding-block:var(--s-xxl) var(--s-lg);font-size:var(--t-small)}.footer p{color:var(--on-dark-soft)}.footer-lead{max-inline-size:clamp(24rem,62vw,58rem);margin-block-start:var(--s-base)}.footer-note{font-size:var(--t-micro);letter-spacing:.04em;color:var(--on-dark-muted);border-block-start:1px solid #8fa0bc38;margin-block-start:var(--s-lg);padding-block-start:var(--s-base)}.faq{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);inline-size:100%;padding:clamp(var(--s-base), 3.2vw, var(--s-lg));margin-block-start:var(--s-xl)}.faq-heading{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-align:start;margin-block-end:var(--s-sm);font-weight:600}.faq-item{border-block-end:1px solid var(--hairline)}.faq-item:last-child{border-block-end:0}.faq-item:last-child .faq-a{padding-block-end:0}.faq-q{padding:var(--s-base) 0;justify-content:space-between;align-items:center;gap:var(--s-base);min-block-size:44px;font-size:var(--t-small);color:var(--ink);cursor:pointer;overflow-wrap:break-word;font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"";border-inline-end:2px solid var(--primary-muted);border-block-end:2px solid var(--primary-muted);block-size:8px;inline-size:8px;transition:transform var(--dur-ui) var(--ease-ui), margin var(--dur-ui) var(--ease-ui);flex:none;margin-block-start:-4px;transform:rotate(45deg)}.faq-item[open] .faq-q:after{margin-block-start:3px;transform:rotate(-135deg)}.faq-q:hover{color:var(--primary)}.faq-q:hover:after{border-color:var(--primary)}.faq-q:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.faq-a{padding-block:0 var(--s-base);max-inline-size:72ch;font-size:var(--t-small);color:var(--ink-soft);overflow-wrap:break-word}@media (width<=639px){.select-bar{z-index:2;padding-block:var(--s-md);background:color-mix(in srgb, var(--canvas) 94%, transparent);backdrop-filter:blur(8px);border-block-start:1px solid var(--border-strong);margin-block-start:var(--s-lg);padding-block-end:calc(var(--s-md) + env(safe-area-inset-bottom,0px));position:sticky;inset-block-end:0}.select-bar .btn{inline-size:100%;min-inline-size:0}}@supports not (background:color-mix(in srgb, red 50%, transparent)){@media (width<=639px){.select-bar{background:var(--canvas)}}}nav.nav#site-nav{background:linear-gradient(90deg,#050d1feb,#0f2044e0 55%,#1e3a6ed9)!important}#site-nav .nav-link,#site-nav .nav-links a{color:#ffffffb8!important}.pricing-explainer{margin-block-start:var(--s-xl);padding-block:0}.explainer-head{color:var(--primary);text-align:center;margin:0 0 var(--s-sm);font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:700;line-height:1.2}.explainer-grid{gap:var(--s-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.explainer-card{gap:var(--s-sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.explainer-card .kicker{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--border-strong)}.explainer-card h3{font-size:var(--t-title);color:var(--primary);margin:0;font-weight:600;line-height:1.25}.explainer-card p{font-size:var(--t-small);color:var(--ink-soft);margin:0;line-height:1.6}.explainer-note{background:var(--surface);border:1px solid var(--hairline);border-inline-start:3px solid var(--primary);border-radius:var(--r-md);padding:var(--s-base) var(--s-lg);font-size:var(--t-small);color:var(--ink-soft);margin-block-start:var(--s-lg);line-height:1.65}.explainer-note a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.explainer-note a:hover{color:var(--primary-accent)}.explainer-lead{max-inline-size:62ch;margin:0 auto var(--s-lg);text-align:center;font-size:var(--t-body);color:var(--ink-soft);line-height:1.6}
