@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@300;400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";.footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#8a8fa8;margin:0 0 18px;font-size:12px;font-weight:500;line-height:1}.footer-tag[data-astro-cid-jo6i4kqk]{color:#8a8fa8;max-width:280px;margin:0 0 20px;font-size:14px;font-weight:300;line-height:1.55}.footer-meta[data-astro-cid-jo6i4kqk]{color:#8a8fa8;gap:10px;margin:0;font-size:12px;display:flex}.footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:2px;text-decoration:underline #8a8fa866;transition:color .15s,text-decoration-color .15s}.footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration-color:#fff}.footer-social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:14px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#8a8fa8;text-decoration:none;transition:color .15s}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-compliance[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;margin:0 0 32px;padding-top:32px;display:flex}.footer-compliance-label[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#8a8fa8;font-size:11px;font-weight:500}.footer-compliance-card[data-astro-cid-jo6i4kqk]{align-self:flex-start;align-items:center;max-width:100%;display:inline-flex}.footer-compliance-img[data-astro-cid-jo6i4kqk]{filter:invert()hue-rotate(180deg);width:auto;max-width:100%;height:auto;max-height:64px;display:block}@media (width<=720px){.footer-compliance-card[data-astro-cid-jo6i4kqk]{justify-content:center;width:100%;padding:14px 16px}.footer-compliance-img[data-astro-cid-jo6i4kqk]{max-height:none}}:root{--color-white:#fff;--color-off-white:#f6f7fb;--color-ink:#0a0a24;--color-ink-deep:#050514;--color-slate:#4a4f6e;--color-slate-soft:#8a8fa8;--color-line:#e6e7f2;--color-line-subtle:#eeeff6;--color-indigo:#2424fc;--color-indigo-deep:#1d1dd4;--color-indigo-50:#ededff;--color-indigo-100:#d9d9fe;--color-indigo-200:#b3b3fd;--color-indigo-700:#1717ab;--color-pink:#fc60cc;--color-pink-soft:#ffedf9;--color-pink-deep:#ab3f8a;--color-coral:#fc7c84;--color-orange:#fc9048;--color-orange-soft:#fff3e8;--color-orange-deep:#ab6131;--color-success:#0a6b3b;--color-success-soft:#e8f8f0;--color-warn:#ab6131;--color-warn-soft:#fff4e5;--color-danger:#ab2828;--color-danger-soft:#fdecec;--color-blue:var(--color-indigo);--color-blue-deep:var(--color-indigo-deep);--color-yellow:var(--color-orange);--color-yellow-deep:var(--color-orange-deep);--color-sand:var(--color-off-white);--color-parchment:var(--color-off-white);--color-charcoal:var(--color-ink);--color-warm-gray:var(--color-slate-soft);--color-dusty-blue:var(--color-indigo);--color-dusty-blue-deep:var(--color-indigo-deep);--color-hot-pink:var(--color-pink);--color-peach-orange:var(--color-orange);--fg1:var(--color-ink);--fg2:var(--color-slate);--fg-on-dark:var(--color-white);--fg-link:var(--color-indigo);--bg1:var(--color-white);--bg2:var(--color-off-white);--bg-elevated:var(--color-white);--bg-dark:var(--color-ink);--border:var(--color-line);--divider:var(--color-line);--ink-10:#0a0a241a;--ink-20:#0a0a2433;--ink-60:#0a0a2499;--indigo-10:#2424fc1a;--indigo-15:#2424fc26;--indigo-30:#2424fc4d;--blue-10:var(--indigo-10);--blue-30:var(--indigo-30);--pink-10:#fc60cc1a;--pink-25:#fc60cc40;--orange-15:#fc904826;--yellow-15:var(--orange-15);--yellow-40:#fc904866;--charcoal-10:var(--ink-10);--charcoal-20:var(--ink-20);--charcoal-60:var(--ink-60);--gradient-signature:linear-gradient(92deg, #fc60cc 0%, #fc7c84 50%, #fc9048 100%);--gradient-signature-hover:linear-gradient(92deg, #e856b9 0%, #e86f77 50%, #e88140 100%);--gradient-bg-wash:radial-gradient(ellipse at 50% 0%, #2424fc0f, transparent 70%);--font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", "Courier New", monospace;--text-display:48px;--leading-display:56px;--text-h1:36px;--leading-h1:44px;--text-h2:28px;--leading-h2:36px;--text-h3:22px;--leading-h3:30px;--text-body:16px;--leading-body:24px;--text-caption:13px;--leading-caption:20px;--text-mono:14px;--leading-mono:22px;--text-overline:11px;--leading-overline:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0a0a240f;--shadow-md:0 4px 12px #0a0a2414;--shadow-lg:0 8px 24px #0a0a241a;--shadow-card:0 2px 8px #0a0a240d;--shadow-gradient-glow:0 4px 16px #fc60cc40;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-layout:.3s cubic-bezier(.4, 0, .2, 1);--max-width:1200px;--section-pad-y:80px;--grid-gap:24px}html,body{background:var(--bg1);color:var(--fg1);font-family:var(--font-body);font-weight:300;font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--indigo-15);color:var(--color-ink)}.text-display,h1.display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.02em;color:var(--fg1);font-weight:400}.text-h1,h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:-.01em;color:var(--fg1);font-weight:400}.text-h2,h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2);color:var(--fg1);font-weight:400}.text-h3,h3{font-family:var(--font-body);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--fg1);font-weight:500}.text-body,p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg1);font-weight:300}.text-caption,small{font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--fg2);font-weight:300}.text-mono,code,pre{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono);color:var(--fg1);font-weight:400}.text-overline{font-family:var(--font-body);font-size:var(--text-overline);line-height:var(--leading-overline);text-transform:uppercase;letter-spacing:.08em;color:var(--fg2);font-weight:400}.italic-accent{font-family:var(--font-display);font-style:italic;font-weight:400}.fg-primary{color:var(--fg1)}.fg-secondary{color:var(--fg2)}.fg-link{color:var(--fg-link)}.fg-gradient{background:var(--gradient-signature);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-body);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-indigo);color:var(--color-white);border-radius:10px}.btn-primary:hover{background:var(--color-indigo-deep);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{color:var(--color-ink);border:1.5px solid var(--color-line);background:0 0;border-radius:10px;padding:10.5px 22.5px}.btn-secondary:hover{background:var(--color-off-white);border-color:var(--color-slate-soft)}.btn-ghost{color:var(--fg1);background:0 0;border-radius:10px}.btn-ghost:hover{background:var(--color-off-white)}.btn-gradient{background:var(--gradient-signature);color:var(--color-white);border-radius:10px}.btn-gradient:hover{background:var(--gradient-signature-hover);box-shadow:var(--shadow-gradient-glow)}.btn-sm{padding:8px 16px;font-size:13px}.btn-lg{padding:16px 32px;font-size:17px}.card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-card)}.card-parchment{background:var(--color-off-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-6)}.card-dark{background:var(--color-ink);color:var(--fg-on-dark);border-radius:var(--radius-md);padding:var(--space-6)}.badge{border-radius:var(--radius-full);font-family:var(--font-body);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.badge-gradient{background:var(--gradient-signature);color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;font-size:11px;font-weight:600}.badge-indigo,.badge-blue{background:var(--color-indigo-50);color:var(--color-indigo-700)}.badge-pink{background:var(--color-pink-soft);color:var(--color-pink-deep)}.badge-orange,.badge-yellow{background:var(--color-orange-soft);color:var(--color-orange-deep)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-warn{background:var(--color-warn-soft);color:var(--color-warn)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-muted{background:var(--color-off-white);color:var(--color-slate)}.badge-outline{color:var(--fg1);border:1px solid var(--border);background:0 0}.input,.textarea{font-family:var(--font-body);color:var(--fg1);background:var(--color-white);border:1.5px solid var(--divider);transition:all var(--transition-base);box-sizing:border-box;border-radius:10px;width:100%;padding:11px 14px;font-size:15px;font-weight:400}.input::placeholder,.textarea::placeholder{color:var(--color-slate-soft)}.input:focus,.textarea:focus{border-color:var(--color-indigo);box-shadow:0 0 0 3px var(--indigo-15);outline:none}.label{font-family:var(--font-body);color:var(--fg1);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.transcript-block{font-family:var(--font-mono);color:var(--fg1);background:var(--color-off-white);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-size:14px;line-height:22px}.transcript-row{gap:16px;padding:4px 0;display:flex}.transcript-timestamp{color:var(--color-slate-soft);font-family:var(--font-mono);min-width:52px;font-size:13px}.transcript-speaker{color:var(--color-indigo);font-family:var(--font-mono);min-width:72px;font-weight:500}.transcript-text{color:var(--fg1);font-family:var(--font-mono);flex:1}.divider{border:none;border-top:1px solid var(--divider);margin:var(--space-6) 0}.divider-gradient{background:var(--gradient-signature);height:2px;margin:var(--space-6) 0;border:none;border-radius:2px}.progress-track{background:var(--color-off-white);border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:var(--color-indigo);height:100%;transition:width var(--transition-slow);border-radius:2px}.progress-fill-gradient{background:var(--gradient-signature)}.avatar{background:var(--color-indigo-100);color:var(--color-indigo-700);font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-md{width:32px;height:32px;font-size:12px}.avatar-lg{width:40px;height:40px;font-size:14px}.avatar-xl{width:56px;height:56px;font-size:18px}.grain{position:relative}.grain:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.04  0 0 0 0 0.04  0 0 0 0 0.14  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}*{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--sec-pad:96px;--block-gap:72px}:root[data-density=compact]{--sec-pad:56px;--block-gap:48px}:root[data-density=spacious]{--sec-pad:140px;--block-gap:112px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.container-wide{width:100%;max-width:1320px;margin:0 auto;padding:0 32px}.section{padding:var(--sec-pad) 0}.section-sm{padding:calc(var(--sec-pad) * .55) 0}.hr-line{border:none;border-top:1px solid var(--color-line);margin:0}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--color-line-subtle);background:#ffffffd1;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.nav-logo{width:auto;height:40px;display:block}.nav-logo-link{display:inline-flex}.nav-links{color:var(--fg1);align-items:center;gap:28px;font-size:14px;font-weight:400;display:flex}.nav-links a{color:var(--fg1);transition:color .15s}.nav-links a:hover,.nav-links a.active,.nav-links a[aria-current=page]{color:var(--color-indigo)}.nav-cta{align-items:center;gap:10px;display:flex}@media (width<=900px){.nav-links{display:none}}.footer{background:var(--color-ink);color:#cfd0e0;padding:72px 0 32px}.footer a{color:#cfd0e0;transition:color .15s}.footer a:hover{color:#fff}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:48px;margin-bottom:56px;display:grid}.footer ul{flex-direction:column;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.footer-bottom{color:#8a8fa8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;display:flex}.footer-bottom small{font-size:inherit}.footer-logo{width:auto;height:20px;margin-bottom:20px}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}.eyebrow{width:fit-content;color:var(--color-indigo);letter-spacing:.02em;border:1px solid var(--color-indigo-100);background:var(--color-indigo-50);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--color-indigo);border-radius:50%;width:6px;height:6px}.h-display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg1);margin:0;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.02}.h-eyebrow-section{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);font-size:12px;font-weight:500}.lede{color:var(--color-slate);max-width:620px;font-size:19px;font-weight:300;line-height:30px}.btn-ink{background:var(--color-ink);color:#fff;border-radius:10px}.btn-ink:hover{background:var(--color-ink-deep);box-shadow:var(--shadow-md)}.btn-xl{border-radius:12px;padding:18px 28px;font-size:16px}.btn-arrow:after{content:"→";margin-left:4px;transition:transform .2s;display:inline-block}.btn-arrow:hover:after{transform:translate(3px)}.hero-trust{flex-wrap:wrap;align-items:center;gap:32px;padding-top:8px;display:flex}.backed-by{align-items:center;gap:10px;display:flex}.backed-by .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--color-slate-soft);font-size:11px;font-weight:500}.backer-tag{border:1px solid var(--color-line);color:var(--fg1);letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}a.backer-tag:hover{border-color:var(--color-ink);box-shadow:var(--shadow-sm)}.backer-tag .dot-ts{background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:2px;width:8px;height:8px}.backer-tag .dot-rcsa{background:linear-gradient(135deg,#2424fc,#fc60cc);border-radius:50%;width:8px;height:8px}.used-by{align-items:center;gap:12px;display:flex}.avatar-stack{display:flex}.avatar-stack img{object-fit:cover;width:30px;height:30px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;margin-left:-8px}.avatar-stack img:first-child{margin-left:0}.used-by .copy{color:var(--fg2);font-size:12.5px;line-height:1.35}.used-by .copy strong{color:var(--fg1);font-weight:500}.built-in{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-soft);flex-basis:100%;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.hero-trust--center .built-in{justify-content:center}.built-in svg{color:var(--color-slate-soft);flex-shrink:0}.ats-tile{border:1px solid var(--color-line);color:var(--fg1);background:#fff;border-radius:12px;align-items:center;gap:14px;height:100%;padding:18px 20px;text-decoration:none;transition:all .18s;display:flex}.ats-tile:hover{border-color:var(--color-indigo-200);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ats-tile .ats-mark{color:#fff;width:36px;height:36px;font-family:var(--font-body);letter-spacing:-.01em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.ats-tile .ats-name{color:var(--fg1);font-size:14px;font-weight:500}.ats-tile .ats-sub{color:var(--fg2);margin-top:2px;font-size:12px}.ats-tile .ats-arrow{color:var(--color-slate-soft);margin-left:auto}.feature-card{border:1px solid var(--color-line);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:28px;text-decoration:none;transition:all .2s;display:flex}.feature-card:hover{border-color:var(--color-indigo-200);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1.15}.feature-card p{color:var(--fg2);margin:0;font-size:15px;line-height:1.55}.benefit-icon{background:var(--color-indigo-50);width:40px;height:40px;color:var(--color-indigo);border-radius:10px;justify-content:center;align-items:center;display:flex}.cta-panel{background:var(--color-ink);color:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:80px 64px;display:flex;position:relative;overflow:hidden}.cta-panel h2{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.05}.cta-panel p{color:#a8aac0;max-width:560px;margin:0 0 32px;font-size:18px;font-weight:300}.cta-panel .cta-gradient-wash{pointer-events:none;background:radial-gradient(circle,#fc60cc2e 0%,#0000 60%);width:600px;height:600px;position:absolute;inset:auto -20% -40% auto}@media (width<=700px){.cta-panel{padding:48px 28px}}.h-display em,.cta-panel h2 em{font-style:italic;font-family:var(--font-display);color:var(--color-indigo)}.page-hero{text-align:center;background:radial-gradient(60% 50% at 50% 0,#2424fc0f,#0000 70%);padding:40px 0 56px}.page-hero h1{font-family:var(--font-display);letter-spacing:-.025em;max-width:900px;margin:16px auto 20px;font-size:clamp(44px,5.5vw,68px);font-weight:400;line-height:1.02}.page-hero h1 em{color:var(--color-indigo);font-style:italic}.page-hero>.container>p{color:var(--fg2);max-width:600px;margin:0 auto;font-size:18px;font-weight:300;line-height:1.5}.page-hero--split{text-align:left;padding:48px 0 56px}.page-hero--split .hero-split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=960px){.page-hero--split .hero-split-grid{grid-template-columns:1fr}}.page-hero--split h1{text-align:left;max-width:none;margin:8px 0 20px;font-size:clamp(40px,5vw,60px)}.sec-head{text-align:center;flex-direction:column;gap:12px;margin-bottom:48px;display:flex}.sec-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.05}.sec-head h2 em{color:var(--color-indigo);font-style:italic}.sec-head p{color:var(--fg2);max-width:560px;margin:0;font-size:17px;font-weight:300;line-height:1.5}.sec-head--center,.sec-head--center h2,.sec-head--center p{text-align:center;margin-left:auto;margin-right:auto}.sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.sec-head-row .sec-head{margin-bottom:0}.long-body{color:var(--fg1);max-width:720px;font-size:17px;font-weight:300;line-height:1.65}.long-body p{margin:0 0 18px}.check-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.check-list li .chk{background:var(--color-indigo-50);width:22px;height:22px;color:var(--color-indigo);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;display:flex}.step-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=800px){.step-grid{grid-template-columns:1fr}}.step-box{background:var(--color-off-white);border-radius:16px;padding:28px}.step-box .num{font-family:var(--font-mono);color:var(--color-indigo);margin-bottom:12px;font-size:12px}.step-box h3,.step-box h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.15}.step-box p{color:var(--fg2);margin:0;font-size:14px;line-height:1.5}.quote-block{background:var(--color-off-white);border-radius:24px;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:64px;display:grid}.quote-block blockquote{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.25}.quote-block blockquote em{color:var(--color-indigo);font-style:italic}.quote-block .draft-tag{font-family:var(--font-mono);color:var(--color-orange-deep);background:var(--color-orange-soft);border-radius:999px;margin-bottom:16px;padding:3px 8px;font-size:10px;display:inline-block}.quote-attrib{align-items:center;gap:14px;margin-top:28px;display:flex}.quote-attrib img{object-fit:cover;border-radius:50%;width:48px;height:48px}.quote-attrib .n{color:var(--fg1);font-size:14px;font-weight:500}.quote-attrib .r{color:var(--fg2);font-size:13px}.quote-stat{border-left:1px solid var(--color-line);flex-direction:column;gap:24px;padding-left:32px;display:flex}.quote-stat .num{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-size:56px;line-height:1}.quote-stat .lab{color:var(--fg2);margin-top:4px;font-size:13px}@media (width<=900px){.quote-block{grid-template-columns:1fr;padding:40px 28px}.quote-stat{border-left:none;border-top:1px solid var(--color-line);padding-top:24px;padding-left:0}}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=1100px){.grid-5{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.grid-3{grid-template-columns:1fr}}@media (width<=800px){.grid-2{grid-template-columns:1fr}}.mock-summary{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:28px}.mock-summary .tag{background:var(--gradient-signature);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.mock-summary h3,.mock-summary .title{font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 10px;font-size:24px;font-weight:400;line-height:1.25}.mock-summary h3 em,.mock-summary .title em{color:var(--color-indigo);font-style:italic}.mock-summary .body{color:var(--fg2);margin:0;font-size:14px;font-weight:300;line-height:1.55}.mock-summary .highlight{border-top:1px solid var(--color-line-subtle);gap:10px;margin-top:14px;padding-top:10px;font-size:13px;display:flex}.mock-summary .highlight .n{background:var(--color-indigo-50);width:20px;height:20px;color:var(--color-indigo);font-family:var(--font-mono);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.mock-summary .highlight .ht{color:var(--fg1);font-weight:500}.mock-summary .highlight .hd{color:var(--fg2);font-size:12px}.skip-link{background:var(--color-ink);color:#fff;z-index:200;border-radius:8px;width:1px;height:1px;padding:12px 16px;position:absolute;top:auto;left:-10000px;overflow:hidden}.skip-link:focus{width:auto;height:auto;top:16px;left:16px}
