:root{--white:#fff;--gray-light:#f5f5f7;--gray-100:#fbfbfd;--navy:#2c3e50;--ink:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--divider:#d2d2d7;--divider-dark:hsla(0,0%,100%,.16);--accent:#34a853;--accent-hover:#2e9649;--accent-active:#278240;--accent-rgb:52,168,83;--red:#d70015;--green:#2e9649;--green-bg:#e7f6ec;--orange:#b25900;--orange-bg:#fdefdc;--slate-bg:#f0f0f2;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--measure-wide:740px;--measure:640px;--container:1180px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-pill:980px;--shadow-sm:0 1px 2px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.03);--shadow-md:0 8px 24px rgba(0,0,0,.08);--shadow-lg:0 20px 48px rgba(0,0,0,.14);--ease:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur:0.5s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4{font-family:var(--font);font-weight:600;letter-spacing:-.022em;margin:0;color:var(--ink)}h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.07;letter-spacing:-.03em}h2{font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.14;letter-spacing:-.025em}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.015em}p{margin:0 0 1em;color:var(--text-secondary)}p:last-child{margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--accent);margin-bottom:16px}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow var(--dur) var(--ease)}.site-header.scrolled{box-shadow:0 2px 12px rgba(0,0,0,.05)}.header-inner{justify-content:space-between;height:52px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:9px;text-decoration:none;color:var(--ink)}.logo-icon{display:block;flex:none}.logo-mark{font-weight:600;font-size:15px;letter-spacing:-.01em}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:400;letter-spacing:.01em;white-space:nowrap;position:relative;padding-bottom:2px}.main-nav a:not(.btn):after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.main-nav a:not(.btn):hover:after{transform:scaleX(1);transform-origin:left}.main-nav a.current:after{transform:scaleX(1);background:var(--accent)}.main-nav a.current{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-family:var(--font);font-weight:400;font-size:15px;padding:10px 20px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .25s var(--ease),box-shadow .3s var(--ease)}.btn-primary{background:var(--accent);color:var(--white)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--accent-rgb),.28)}.btn-primary:active{background:var(--accent-active);transform:translateY(0)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--divider)}.btn-outline:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-text{color:var(--accent);padding:0;font-size:15px;position:relative}.btn-text:after{content:"\2192";display:inline-block;margin-left:5px;transition:transform .3s var(--ease)}.btn-text:hover:after{transform:translateX(3px)}.btn-block{width:100%}.main-nav a.btn-primary,.main-nav a.btn-primary:hover{color:var(--white);font-size:15px;padding-bottom:10px}.main-nav a.btn-primary:after{display:none}.mobile-nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.mobile-nav-toggle span{width:20px;height:1.5px;background:var(--ink);border-radius:1px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.mobile-nav{display:none;flex-direction:column;padding:8px 24px 20px;border-top:1px solid var(--divider);background:hsla(0,0%,100%,.95)}.mobile-nav a{color:var(--ink);text-decoration:none;padding:13px 0;font-weight:400;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-nav a.btn-primary{color:var(--white)}.mobile-nav.open{display:flex}@media (max-width:860px){.main-nav{display:none}.mobile-nav-toggle{display:flex}}.hero{padding:60px 0 72px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:center}.hero h1{margin-bottom:22px}.hero-sub{font-size:19px;max-width:560px;color:var(--text-secondary)}.hero-ctas{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-grid>*{animation:hero-in var(--dur) var(--ease) both}.hero-grid>:nth-child(2){animation-delay:.12s}}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.stamp{border-radius:var(--r-lg);padding:32px 28px 26px;background:var(--navy);color:var(--white);box-shadow:var(--shadow-lg);max-width:440px}.stamp-label{font-size:13px;font-weight:500;color:var(--text-tertiary);margin-bottom:18px}.stamp-status-list{display:flex;flex-direction:column;gap:14px}.stamp-status-item{display:flex;align-items:flex-start;gap:10px}.stamp-status-item .dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:6px}.stamp-status-item.is-done .dot{background:#5fd67d}.stamp-status-item.is-pending .dot{background:#f0a742}.stamp-status-item.is-unknown .dot{background:hsla(0,0%,100%,.3)}.stamp-status-text{font-size:14px;color:var(--white);line-height:1.4}.stamp-status-date{font-size:12px;color:var(--text-tertiary);margin-top:2px}.stamp-caption{font-size:12.5px;color:var(--text-tertiary);margin-top:20px;padding-top:18px;border-top:1px solid var(--divider-dark)}@media (prefers-reduced-motion:no-preference){.stamp{animation:stamp-in .7s var(--ease) both;animation-delay:.1s}}@keyframes stamp-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;padding:6px 13px 6px 10px;border-radius:var(--r-pill);transition:background .4s var(--ease),color .4s var(--ease)}.chip .dot{width:7px;height:7px;border-radius:50%;flex:none}.chip-verified{background:var(--green-bg);color:var(--green)}.chip-verified .dot{background:var(--green)}.chip-renewal{background:var(--orange-bg);color:var(--orange)}.chip-renewal .dot{background:var(--orange)}.chip-overdue{background:#fde8e8;color:var(--red)}.chip-overdue .dot{background:var(--red)}.chip-unchecked{background:var(--slate-bg);color:var(--text-secondary)}.chip-unchecked .dot{background:var(--text-tertiary)}section{padding:72px 0}.section-lede{font-size:17px;color:var(--text-secondary)}.section-head,.section-lede{margin-bottom:40px}.section-head h2{margin-bottom:16px}.bg-raised{background:var(--gray-light)}.bg-ink{background:var(--navy)}.bg-ink h1,.bg-ink h2,.bg-ink h3{color:var(--white)}.bg-ink p{color:hsla(0,0%,100%,.68)}.bg-ink .eyebrow{color:#5fd67d}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-bottom:44px}.stat-number{font-weight:700;font-size:clamp(2.6rem,5vw,3.4rem);letter-spacing:-.03em;color:var(--red);line-height:1.05;margin-bottom:12px}.stat-caption{font-size:15px;color:var(--text-secondary)}@media (max-width:780px){.stat-grid{grid-template-columns:1fr;gap:32px}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:24px}.grid-3,.grid-4{display:grid;gap:24px}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:24px}@media (max-width:940px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media (max-width:640px){.grid-2,.grid-4{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--r-md);padding:32px 28px;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.card .chip{margin-bottom:18px}.card h3{margin-bottom:10px}.card p{font-size:15px}.sequence{display:flex;flex-direction:column;gap:0}.sequence-item{display:grid;grid-template-columns:56px 1fr;grid-gap:24px;gap:24px;padding:32px 0;border-top:1px solid var(--divider);transition:opacity .3s ease}.sequence-item:first-child{border-top:none}.sequence-number{font-size:14px;color:var(--white);background:var(--accent);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.sequence-item h3{margin-bottom:8px}.sequence-item p{font-size:15.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-field input,.form-field select,.form-field textarea{width:100%;box-sizing:border-box;max-width:100%;padding:12px 14px;border:1px solid var(--divider);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-family:var(--font);font-size:16px;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.form-status{min-height:20px;font-size:14px;margin-top:16px}.form-status.success{color:var(--green)}.form-status.error{color:var(--red)}.trust-line{font-size:13.5px;color:var(--text-tertiary);margin-top:16px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.placeholder-block{border:1px dashed var(--divider);border-radius:var(--r-md);padding:44px 24px;text-align:center;color:var(--text-tertiary);font-size:13px;background:var(--gray-100)}.legal-draft-banner{border:1px dashed var(--orange);border-radius:var(--r-md);padding:20px 24px;background:var(--orange-bg);color:var(--ink);font-size:14px;line-height:1.6;margin-bottom:40px}.legal-draft-banner strong,.legal-todo{color:var(--orange)}.legal-todo{display:inline-block;background:var(--orange-bg);padding:1px 7px;border-radius:4px;font-weight:600;font-size:.85em;white-space:nowrap}.legal-table{width:100%;border-collapse:collapse;margin:4px 0 28px;font-size:14.5px}.legal-table td,.legal-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--divider);vertical-align:top}.legal-table th{font-size:12px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.legal-table td{color:var(--text-secondary)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.plan{border:1px solid rgba(0,0,0,.06);border-radius:var(--r-lg);padding:28px 26px;display:flex;flex-direction:column;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.plan:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.plan-enterprise{background:var(--navy);border-color:var(--navy)}.plan-enterprise .plan-name,.plan-enterprise .plan-price{color:var(--white)}.plan-enterprise .plan-audience,.plan-enterprise .plan-billing-note,.plan-enterprise .plan-desc,.plan-enterprise .plan-features li{color:hsla(0,0%,100%,.65)}.plan-enterprise .plan-features li:before{color:var(--white)}.plan-name{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.plan-audience{font-size:13px;color:var(--text-secondary);margin-bottom:16px;min-height:34px}.plan-price{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:0;color:var(--ink)}.plan-price .unit{font-size:13px;color:var(--text-tertiary);font-weight:400}.plan-billing-note{font-size:12px;color:var(--text-tertiary);margin-top:4px}.plan-desc{font-size:14px;margin:14px 0 20px;flex:1 1}.plan-features{list-style:none;padding:0;margin:18px 0;flex:1 1}.plan-features li{font-size:13.5px;padding-left:20px;position:relative;color:var(--text-secondary);margin-bottom:8px}.plan-features li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}@media (max-width:940px){.pricing-grid{grid-template-columns:1fr}}.includes-list{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 32px;gap:12px 32px}.includes-list li{font-size:14.5px;padding-left:24px;position:relative;color:var(--text-secondary)}.includes-list li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}@media (max-width:640px){.includes-list{grid-template-columns:1fr}}.faq-item{padding:30px 0;border-top:1px solid var(--divider)}.faq-item:first-child{border-top:none}.faq-item h3{margin-bottom:10px;font-size:1.1rem}.faq-item p{font-size:15.5px}.cta-band{text-align:left}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-band-copy{max-width:560px}.cta-band-copy h2{margin-bottom:12px}.cta-band-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.site-footer{background:var(--navy);color:var(--white);padding:60px 0 32px}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:44px}.footer-tagline{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:var(--white);max-width:260px}.footer-col h4{font-size:12px;font-weight:600;color:var(--text-tertiary);margin-bottom:14px}.footer-col a{display:block;color:hsla(0,0%,100%,.75);text-decoration:none;font-size:14px;padding:5px 0;transition:color .2s ease}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--divider-dark);font-size:12.5px;color:hsla(0,0%,100%,.45)}@media (max-width:860px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.grid-4 .reveal:first-child{transition-delay:0s}.grid-4 .reveal:nth-child(2){transition-delay:.08s}.grid-4 .reveal:nth-child(3){transition-delay:.16s}.grid-4 .reveal:nth-child(4){transition-delay:.24s}.grid-3 .reveal:first-child{transition-delay:0s}.grid-3 .reveal:nth-child(2){transition-delay:.08s}.grid-3 .reveal:nth-child(3){transition-delay:.16s}.stat-grid .reveal:first-child{transition-delay:0s}.stat-grid .reveal:nth-child(2){transition-delay:.08s}.stat-grid .reveal:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-grid>*,.stamp{animation:none}}.detail-hero{padding:56px 0 48px}.detail-hero h1{max-width:780px}.detail-hero .hero-sub{max-width:640px;margin-top:20px}.mock-dashboard,.mock-report{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:28px;overflow-x:auto}.mock-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.mock-toolbar-filters{display:flex;gap:8px;flex-wrap:wrap}.mock-filter{font-size:13px;padding:7px 14px;border-radius:var(--r-pill);background:var(--gray-light);color:var(--text-secondary);white-space:nowrap}.mock-summary{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--divider)}.mock-summary-total{font-size:14px;color:var(--ink)}.mock-summary-total strong{font-weight:700}.mock-table{width:100%;border-collapse:collapse;min-width:480px}.mock-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-tertiary);padding:0 14px 10px 0;border-bottom:1px solid var(--divider)}.mock-table td{padding:13px 14px 13px 0;font-size:14.5px;color:var(--ink);border-bottom:1px solid rgba(0,0,0,.04)}.mock-table tbody tr:last-child td{border-bottom:none}.mock-table tbody tr{transition:background .2s ease}.mock-table tbody tr:hover{background:var(--gray-100)}.mock-report-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--divider)}.mock-report-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--ink)}.mock-report-meta{font-size:12.5px;color:var(--text-tertiary)}.mock-report h4{font-size:15px;font-weight:600;margin-bottom:20px;color:var(--ink)}.mock-report-stats{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:24px}.mock-report-stats div{display:flex;flex-direction:column;gap:4px}.mock-report-stats strong{font-size:1.5rem;font-weight:700;color:var(--ink)}.mock-report-footer,.mock-report-stats span{font-size:12.5px;color:var(--text-tertiary)}.mock-report-footer{margin-top:20px;padding-top:18px;border-top:1px solid var(--divider)}.content-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:940px){.content-grid{grid-template-columns:1fr}}@media (max-width:640px){.mock-dashboard,.mock-report{padding:20px}}.mock-dashboard .mock-toolbar,.mock-dashboard tbody tr,.mock-report h4,.mock-report-footer,.mock-report-header,.mock-report-stats>div,.mock-summary>*{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease)}.mock-dashboard .mock-toolbar{transform:translateY(8px)}.mock-dashboard tbody tr,.mock-report-stats>div,.mock-summary>*{transform:translateY(10px)}.mock-report h4,.mock-report-header{transform:translateY(8px)}.mock-dashboard.visible .mock-summary>*,.mock-dashboard.visible .mock-toolbar,.mock-dashboard.visible tbody tr,.mock-report.visible .mock-report-footer,.mock-report.visible .mock-report-header,.mock-report.visible .mock-report-stats>div,.mock-report.visible h4{opacity:1;transform:none}.mock-dashboard.visible .mock-toolbar{transition-delay:0s}.mock-dashboard.visible .mock-summary>:first-child{transition-delay:.12s}.mock-dashboard.visible .mock-summary>:nth-child(2){transition-delay:.2s}.mock-dashboard.visible .mock-summary>:nth-child(3){transition-delay:.28s}.mock-dashboard.visible tbody tr:first-child{transition-delay:.4s}.mock-dashboard.visible tbody tr:nth-child(2){transition-delay:.47s}.mock-dashboard.visible tbody tr:nth-child(3){transition-delay:.54s}.mock-dashboard.visible tbody tr:nth-child(4){transition-delay:.61s}.mock-report.visible .mock-report-header{transition-delay:0s}.mock-report.visible h4{transition-delay:.1s}.mock-report.visible .mock-report-stats>div:first-child{transition-delay:.2s}.mock-report.visible .mock-report-stats>div:nth-child(2){transition-delay:.28s}.mock-report.visible .mock-report-stats>div:nth-child(3){transition-delay:.36s}.mock-report.visible .mock-report-footer{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.mock-dashboard .mock-toolbar,.mock-dashboard tbody tr,.mock-report h4,.mock-report-footer,.mock-report-header,.mock-report-stats>div,.mock-summary>*{opacity:1;transform:none;transition:none}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.team-card{text-align:center}.team-avatar{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:1.2rem;font-weight:600;color:var(--white);overflow:hidden}.team-name{font-size:1.05rem;font-weight:600;color:var(--ink);margin-bottom:2px}.team-title{font-size:13px;color:var(--text-secondary);margin-bottom:12px}@media (max-width:940px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.team-grid{grid-template-columns:1fr}}.article-copy{max-width:var(--measure-wide)}.article-copy p{font-size:17px;line-height:1.7;margin-bottom:24px}.article-copy h3{font-size:21px;font-weight:700;color:var(--ink);line-height:1.35;margin:4px 0 14px}.article-copy ol,.article-copy ul{margin:0 0 24px;padding-left:22px}.article-copy li{font-size:17px;line-height:1.7;margin-bottom:12px}.article-copy li:last-child{margin-bottom:0}.article-copy li>strong,.article-copy p strong{color:var(--ink)}