@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Source+Sans+3:wght@400;500;600;700&display=swap");:root{color-scheme:dark;--bg-0:#0c1016;--bg-1:#12151a;--bg-2:#181c22;--bg-3:#1f242c;--border:#2c343e;--border-strong:#3a4452;--text:#d6dce6;--text-bright:#f0f3f8;--text-dim:#8a94a3;--text-faint:#667080;--leader:#3ecf8e;--replica:#5b9cf5;--warn:#e0a93a;--accent:#3ecf8e;--accent-ink:#0c1016;--danger:#e06c75;--font:"Source Sans 3","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--max:1120px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg-0);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--replica);text-decoration:none}a:hover{color:var(--text-bright)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.5rem;max-width:var(--max);margin:0 auto;width:100%}.brand-mark{display:flex;flex-direction:column;gap:.1rem;color:inherit}.brand-word{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--text-bright);line-height:1.1}.brand-tag{font-size:.78rem;color:var(--text-dim);font-family:var(--font-mono)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.site-nav a{color:var(--text-dim);font-size:.95rem;font-weight:500}.site-nav a:hover{color:var(--text-bright)}.lang-switch{font-family:var(--font-mono);font-size:.8rem!important;padding:.2rem .45rem;border:1px solid var(--border);color:var(--text-dim)!important}.site-main{flex:1}.site-footer{border-top:1px solid var(--border);padding:2.5rem 1.5rem 1.5rem;margin-top:4rem;background:var(--bg-1)}.footer-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.footer-grid a{display:block;color:var(--text-dim);margin-top:.35rem;font-size:.92rem}.footer-brand{margin:0;font-weight:700;color:var(--text-bright);font-size:1.2rem}.footer-disclaimer,.footer-muted{color:var(--text-faint);font-size:.85rem;margin:.4rem 0 0;max-width:28rem}.footer-heading{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--font-mono)}.footer-copy{max-width:var(--max);margin:2rem auto 0;color:var(--text-faint);font-size:.8rem}.hero{position:relative;min-height:min(100vh,780px);display:flex;align-items:flex-end;overflow:hidden}.hero-visual{position:absolute;inset:0;z-index:0}.hero-visual svg{width:100%;height:100%;object-fit:cover}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 55% 35%,rgba(62,207,142,.12),transparent 60%),radial-gradient(ellipse 50% 40% at 75% 50%,rgba(91,156,245,.08),transparent 55%),linear-gradient(180deg,transparent 40%,var(--bg-0) 95%);z-index:1;pointer-events:none}.topo-node{animation:nodePulse 4.5s ease-in-out infinite}.topo-node.delay{animation-delay:1.2s}.topo-node.lag{animation-delay:2.1s}.topo-link{stroke-dasharray:8 10;animation:linkFlow 6s linear infinite}.topo-link.delay{animation-delay:-3s}@keyframes nodePulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes linkFlow{to{stroke-dashoffset:-72}}.hero-content{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto;padding:0 1.5rem 4.5rem;animation:riseIn .9s ease-out both}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-brand{font-size:clamp(3.2rem,8vw,5.5rem);font-weight:700;letter-spacing:-.04em;color:var(--text-bright);margin:0 0 .35rem;line-height:.95}.hero-tag{font-family:var(--font-mono);color:var(--leader);font-size:.95rem;margin:0 0 1.25rem}.hero-headline{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;color:var(--text);max-width:28rem;margin:0 0 .75rem;line-height:1.3}.hero-support{max-width:32rem;color:var(--text-dim);margin:0 0 1.75rem;font-size:1.05rem}.cta-group{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;font-weight:600;font-size:.98rem;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;font-family:var(--font)}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-primary{background:var(--leader);color:var(--accent-ink)}.btn-primary:hover{background:#4ad89a;color:var(--accent-ink)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text-bright)}.btn-ghost:hover{border-color:var(--replica);color:var(--text-bright)}.hero-disclaimer{margin:1.5rem 0 0;font-size:.78rem;color:var(--text-faint);max-width:36rem}.narrative{max-width:var(--max);margin:0 auto;padding:0 1.5rem 4rem}.narrative-block{padding:2.75rem 0;border-top:1px solid var(--border);animation:riseIn .7s ease-out both}.narrative-block:first-child{border-top:0;padding-top:1.5rem}.narrative-block h2{margin:0 0 .75rem;font-size:clamp(1.35rem,2.2vw,1.65rem);color:var(--text-bright);letter-spacing:-.02em;font-weight:600}.narrative-block>p{margin:0;max-width:40rem;color:var(--text-dim);font-size:1.05rem}.pillar-list{margin:1.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.15rem;max-width:42rem}.pillar-row{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:baseline}.pillar-row dt{margin:0;font-family:var(--font-mono);font-size:.85rem;color:var(--leader);font-weight:500}.pillar-row dd{margin:0;color:var(--text-dim);font-size:.98rem}.proof-list{margin:1rem 0 0;padding-left:1.15rem;max-width:40rem;color:var(--text-dim)}.proof-list li{margin-bottom:.55rem}.tier-lines{margin:1.25rem 0 1.5rem;display:flex;flex-direction:column;gap:.65rem;max-width:40rem}.tier-lines p{margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.tier-name{font-family:var(--font-mono);font-size:.85rem;color:var(--text-bright);min-width:6.5rem}.tier-line{color:var(--text-dim);font-size:.95rem}.stories-list{display:flex;flex-direction:column;gap:0}.story{padding:2rem 0;border-top:1px solid var(--border)}.story:first-of-type{border-top:0;padding-top:0}.story h2{margin:0 0 .4rem;font-size:1.35rem;color:var(--text-bright);letter-spacing:-.015em}.story-role{margin:0 0 1.25rem;font-family:var(--font-mono);font-size:.82rem;color:var(--text-faint)}.story-block{margin-bottom:1rem;max-width:40rem}.story-block h3{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--font-mono);font-weight:500}.story-block p{margin:0;color:var(--text-dim);font-size:1rem}@media (max-width:700px){.pillar-row{grid-template-columns:1fr;gap:.25rem}}.page{max-width:var(--max);margin:0 auto;padding:2.5rem 1.5rem 4rem;animation:riseIn .55s ease-out both}.page h1{font-size:clamp(2rem,4vw,2.6rem);color:var(--text-bright);letter-spacing:-.02em;margin:0 0 .5rem}.lede{color:var(--text-dim);max-width:40rem;margin:0 0 2rem;font-size:1.05rem}.section-note{color:var(--text-faint);font-size:.9rem}.download-picker{margin:1.25rem 0 .5rem}.download-picker-group{margin-bottom:1rem}.download-picker-label{margin:0 0 .45rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint)}.download-seg{display:inline-flex;flex-wrap:wrap;gap:.4rem}.download-seg-btn{appearance:none;margin:0;padding:.55rem .95rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--text);background:transparent;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer}.download-seg-btn:hover{border-color:var(--replica);color:var(--text-bright)}.download-seg-btn.is-active{color:var(--accent-ink);background:var(--leader);border-color:var(--leader)}.download-seg-btn.is-active:hover{background:#4ad89a;border-color:#4ad89a;color:var(--accent-ink)}.download-coming-soon,.download-detected,.download-matrix-note{max-width:40rem;margin:.25rem 0 .75rem}.channel-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0}.channel{border:1px solid var(--border);background:var(--bg-1);padding:1.25rem 1.35rem}.channel--disabled{opacity:.72}.channel--disabled .btn:disabled{cursor:not-allowed;opacity:.75}.channel h2{margin:0 0 .5rem;font-size:1.15rem;color:var(--text-bright)}.channel .meta{font-size:.8rem;color:var(--text-faint);margin:.75rem 0}.channel .meta,.checksum{font-family:var(--font-mono)}.checksum{font-size:.78rem;color:var(--text-dim);word-break:break-all}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0 2.5rem}.tier{border:1px solid var(--border);background:var(--bg-1);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;min-height:16rem}.tier.featured{border-color:var(--leader);background:linear-gradient(180deg,#152018 0,var(--bg-1) 40%)}.tier h2{margin:0;font-size:1.1rem}.tier .price,.tier h2{color:var(--text-bright)}.tier .price{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.tier .price span{font-size:.85rem;font-weight:500;color:var(--text-dim)}.tier p{margin:0;color:var(--text-dim);font-size:.9rem;flex:1}.buy-form{max-width:26rem;gap:.85rem;border:1px solid var(--border);background:var(--bg-1);padding:1.35rem}.buy-form,.field{display:flex;flex-direction:column}.field{gap:.35rem;font-size:.9rem;color:var(--text-dim)}.field input{background:var(--bg-0);border:1px solid var(--border);color:var(--text-bright);padding:.65rem .75rem;font-family:var(--font);font-size:1rem;border-radius:3px}.field input:focus{outline:1px solid var(--replica);border-color:var(--replica)}.period-toggle{display:flex;gap:0;border:1px solid var(--border);padding:0;margin:0}.period-toggle button{flex:1;background:transparent;border:0;color:var(--text-dim);padding:.55rem;cursor:pointer;font-family:var(--font);font-weight:600}.period-toggle button.active{background:var(--bg-3);color:var(--text-bright)}.form-hint{margin:0;font-size:.82rem;color:var(--text-dim)}.form-hint.muted{color:var(--text-faint)}.form-error{margin:0;color:var(--danger);font-size:.9rem}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.docs-grid a{display:block;border:1px solid var(--border);background:var(--bg-1);padding:1rem 1.1rem;color:var(--text)}.docs-grid a:hover{border-color:var(--replica)}.docs-grid strong{display:block;color:var(--text-bright);margin-bottom:.25rem}.docs-grid span{color:var(--text-faint);font-size:.85rem;font-family:var(--font-mono)}.doc-article{max-width:42rem}.doc-article h1{margin-bottom:1rem}.doc-article li,.doc-article p{color:var(--text-dim)}.doc-article code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-2);padding:.1em .35em;border-radius:3px}.demo-stage{position:relative;aspect-ratio:16/9;max-width:48rem;background:radial-gradient(ellipse at 40% 40%,rgba(62,207,142,.1),transparent 50%),var(--bg-2);border:1px solid var(--border);display:grid;place-items:center;margin:1.5rem 0 2rem;overflow:hidden}.demo-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(240,243,248,.03) 50%,transparent 60%);animation:shimmer 5s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translateX(-20%)}50%{transform:translateX(20%)}}.demo-stage p{position:relative;z-index:1;font-family:var(--font-mono);color:var(--text-faint);font-size:.9rem}.demo-stage img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.prose-legal{max-width:40rem;color:var(--text-dim)}.prose-legal h1,.prose-legal h2{color:var(--text-bright)}.prose-legal h2{margin:1.75rem 0 .65rem;font-size:1.15rem;font-weight:600}.prose-legal p{margin:0 0 1rem}.prose-legal ul{margin:0 0 1rem;padding-left:1.25rem}.prose-legal li{margin-bottom:.35rem}.prose-legal .legal-note{margin-top:1.5rem;font-size:.9rem;color:var(--text-faint)}.cookie-banner{position:fixed;z-index:50;left:0;right:0;bottom:0;padding:1rem;pointer-events:none}.cookie-banner-inner{pointer-events:auto;max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end;justify-content:space-between;padding:1.1rem 1.25rem;background:linear-gradient(160deg,var(--bg-2),var(--bg-1));border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 -8px 32px rgba(0,0,0,.35)}.cookie-banner-copy{flex:1 1 16rem;min-width:0}.cookie-banner-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--text-bright)}.cookie-banner-body{margin:0;font-size:.92rem;color:var(--text-dim);line-height:1.45}.cookie-cats{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--text-faint)}.cookie-cats li{margin-bottom:.25rem}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.cookie-btn{font-family:var(--font);font-size:.9rem;font-weight:600;padding:.55rem .9rem;border-radius:3px;border:1px solid transparent;cursor:pointer}.cookie-btn-primary{background:var(--accent);color:var(--accent-ink)}.cookie-btn-primary:hover{filter:brightness(1.05)}.cookie-btn-secondary{background:transparent;color:var(--text);border-color:var(--border-strong)}.cookie-btn-secondary:hover{border-color:var(--text-dim);color:var(--text-bright)}.cookie-btn-ghost{background:transparent;color:var(--text-dim);border-color:transparent}.cookie-btn-ghost:hover{color:var(--text-bright)}.cookie-settings-link{display:block;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--replica);cursor:pointer;text-align:left}.cookie-settings-link:hover{color:var(--text-bright)}.cms-banner{max-width:var(--max);margin:0 auto 1.5rem;padding:.85rem 1.25rem;border-left:3px solid var(--accent);background:linear-gradient(90deg,rgba(62,207,142,.08),transparent);color:var(--text-dim)}.cms-banner strong{display:block;color:var(--text-bright);margin-bottom:.25rem}.cms-banner p{margin:0}.icp-not-for{margin:1.5rem 0 .65rem;font-size:1.05rem;color:var(--text-bright);font-weight:600}.competitive-table-wrap{overflow-x:auto;margin-top:1rem}.competitive-table{width:100%;border-collapse:collapse;font-size:.88rem}.competitive-table td,.competitive-table th{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--border);color:var(--text-dim)}.competitive-table thead th{color:var(--text-faint);font-weight:500;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.competitive-table tbody th{color:var(--text-bright);font-weight:600;white-space:nowrap}.competitive-table tr.is-self td,.competitive-table tr.is-self th{color:var(--text-bright);background:rgba(62,207,142,.06)}.news-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.news-list li,.news-list-item{border-top:1px solid var(--border);padding-top:.85rem}.news-list-item.has-cover{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;align-items:start}.news-cover,.news-list-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border)}.news-cover{max-width:40rem;margin:0 0 1.25rem}.news-date{display:block;margin-top:.25rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-faint)}.news-excerpt{margin:.4rem 0 0;color:var(--text-dim);font-size:.95rem}.md-body,.news-body{margin-top:1.25rem;max-width:40rem;color:var(--text-dim)}.md-body p,.news-body p{margin:0 0 1rem}.md-body .md-h2{margin:1.5rem 0 .65rem;font-size:1.15rem;color:var(--text-bright)}.md-body .md-h3{margin:1.25rem 0 .5rem;font-size:1.05rem;color:var(--text-bright)}.md-body .md-list{margin:0 0 1rem;padding-left:1.2rem}.md-body .md-code,.md-code{font-family:var(--font-mono);font-size:.9em}.faq-cms,.faq-section,.honesty-block,.process-section,.release-notes,.release-notes-section,.storyboard{margin:2rem 0 1.5rem;max-width:42rem}.faq-cms h2,.faq-section h2,.honesty-block h2,.process-section h2,.release-notes h2,.release-notes-section h2,.storyboard h2{margin:0 0 .75rem;font-size:1.2rem;color:var(--text-bright)}.news-back{margin:0 0 1rem;font-size:.9rem}.honesty-block p{color:var(--text-dim);margin:0}.process-list,.storyboard-list{margin:0;padding-left:1.2rem;color:var(--text-dim)}.process-list li,.storyboard-list li{margin-bottom:.85rem}.process-list strong,.storyboard-list strong{display:block;color:var(--text-bright);margin-bottom:.2rem}.process-list p,.storyboard-list p{margin:0}.support-form{margin:2rem 0;max-width:36rem;display:flex;flex-direction:column;gap:.75rem}.support-form h2{margin:0;font-size:1.15rem;color:var(--text-bright)}.support-form label{display:flex;flex-direction:column;gap:.3rem;color:var(--text-dim);font-size:.9rem}.support-form input,.support-form select,.support-form textarea{font:inherit;padding:.55rem .65rem;border:1px solid var(--border);background:var(--bg-1);color:var(--text-bright);border-radius:3px}.support-form .lead-consent{flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.85rem}.support-form .lead-consent input[type=checkbox]{margin-top:.2rem;width:auto;flex:0 0 auto}.form-success{margin:0;color:var(--leader);font-size:.9rem}.faq-list{margin:0}.faq-item{margin-bottom:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.faq-item summary{color:var(--text-bright);font-weight:600;margin-bottom:.35rem;cursor:pointer;list-style:revert}.faq-item summary::marker{color:var(--text-dim)}.faq-item[open] summary{margin-bottom:.6rem}.faq-answer{margin:0;color:var(--text-dim)}.release-list,.release-notes-list{list-style:none;margin:0;padding:0}.release-list li,.release-notes-list li{padding:.85rem 0;border-top:1px solid var(--border);color:var(--text-dim)}.release-notes-list strong{color:var(--text-bright)}.badge-channel{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);font-weight:500}.section-note.mono{font-family:var(--font-mono);font-size:.82rem;word-break:break-all}@media (max-width:900px){.channel-row,.docs-grid,.footer-grid,.pricing-grid{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start}.hero{min-height:92vh}.pillar-row{gap:.25rem}.checkout-layout,.pillar-row{grid-template-columns:1fr}}.screenshot-section{margin:2rem 0 1.5rem}.screenshot-section h2{margin:0 0 .75rem;font-size:1.2rem;color:var(--text-bright)}.screenshot-hero{position:relative;max-width:56rem;margin:1.5rem 0 2rem;border:1px solid var(--border);background:var(--bg-2);overflow:hidden;box-shadow:0 24px 60px -30px rgba(0,0,0,.6)}.screenshot-hero img{display:block;width:100%;height:auto}.screenshot-hero figcaption{padding:.75rem 1rem;border-top:1px solid var(--border);color:var(--text-dim);font-size:.85rem}.screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:1.5rem 0 2.5rem}.screenshot-card{border:1px solid var(--border);background:var(--bg-1);overflow:hidden;display:flex;flex-direction:column}.screenshot-card .screenshot-frame{position:relative;background:var(--bg-2);border-bottom:1px solid var(--border)}.screenshot-card .screenshot-frame img{display:block;width:100%;height:auto}.screenshot-card-body{padding:.9rem 1rem 1.1rem}.screenshot-card-body strong{display:block;color:var(--text-bright);margin-bottom:.3rem;font-size:.95rem}.screenshot-card-body p{margin:0;color:var(--text-dim);font-size:.88rem}@media (max-width:900px){.screenshot-grid{grid-template-columns:1fr}}.sandbox-banner{max-width:42rem;margin:0 0 1.75rem;padding:.85rem 1rem;border:1px solid var(--warn);background:rgba(224,169,58,.08);color:var(--text);font-size:.9rem}.sandbox-banner strong{color:var(--warn)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start;max-width:56rem}.checkout-card{border:1px solid var(--border);background:var(--bg-1);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.checkout-card fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.field-legend{font-size:.78rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.checkout-summary{border:1px solid var(--leader);background:linear-gradient(180deg,#152018 0,var(--bg-1) 45%);padding:1.5rem}.checkout-summary h2{margin:0 0 .25rem;font-size:1.1rem;color:var(--text-bright)}.checkout-summary .price{font-size:1.6rem;font-weight:700;color:var(--text-bright);margin:.35rem 0 1rem}.checkout-summary .price span{font-size:.82rem;font-weight:500;color:var(--text-dim)}.checkout-summary ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.checkout-summary li{color:var(--text-dim);font-size:.9rem;padding-left:1.2rem;position:relative}.checkout-summary li:before{content:"✓";position:absolute;left:0;color:var(--leader)}.checkout-processing{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;text-align:center}.spinner{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid var(--border);border-top-color:var(--leader);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.checkout-processing h2{margin:0;font-size:1.1rem;color:var(--text-bright)}.checkout-processing p{margin:0;color:var(--text-dim);max-width:26rem}.compliance-table-wrap{overflow-x:auto;margin:1rem 0 2rem}.compliance-table{width:100%;border-collapse:collapse;font-size:.9rem}.compliance-table td,.compliance-table th{text-align:left;padding:.6rem .9rem;border-bottom:1px solid var(--border);vertical-align:top}.compliance-table th{color:var(--text-faint);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.compliance-table td:first-child{color:var(--text-bright);font-weight:600;white-space:nowrap}.compliance-table td{color:var(--text-dim)}.subprocessor-list{margin:0 0 2rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.subprocessor-list li{border:1px solid var(--border);background:var(--bg-1);padding:.8rem 1rem}.subprocessor-list strong{color:var(--text-bright);display:block;margin-bottom:.2rem}.subprocessor-list span{color:var(--text-dim);font-size:.9rem}.story-timeline{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-left:2px solid var(--border)}.story-timeline li{position:relative;padding:0 0 1.5rem 1.5rem}.story-timeline li:before{content:"";position:absolute;left:-5px;top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--leader)}.story-timeline .story-time{font-family:var(--font-mono);color:var(--leader);font-size:.85rem;display:block;margin-bottom:.15rem}.story-timeline strong{display:block;color:var(--text-bright);margin-bottom:.25rem}.story-timeline p{margin:0;color:var(--text-dim)}.pull-quote{border-left:3px solid var(--leader);padding:.25rem 0 .25rem 1.25rem;margin:1.5rem 0;max-width:40rem;font-size:1.05rem;color:var(--text-bright);font-style:italic}.pull-quote cite{display:block;margin-top:.5rem;font-style:normal;font-size:.85rem;color:var(--text-dim)}