.v2-page{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif}.v2-page-hero{max-width:1256px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 20px clamp(4rem,8vw,7rem)}.v2-page-hero h1{max-width:850px;font:700 clamp(3.5rem, 8vw, 7.4rem)/.9 var(--font-sans), sans-serif;letter-spacing:-.08em;margin:0}.v2-page-hero h1 em,.v2-page-section h2 em{color:var(--accent);font-style:normal}.v2-page-lede{max-width:560px;color:var(--ink-soft);margin:28px 0 0;font-size:18px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1050px;margin:0 auto;padding:0 20px 8rem;display:grid}.pricing-plan{border:1px solid var(--line);background:var(--surface);grid-template-columns:.7fr 1.3fr;min-height:470px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.pricing-plan:hover{border-color:var(--accent);box-shadow:10px 10px 0 var(--accent-soft);transform:translateY(-5px)}.pricing-plan-featured{border-color:var(--accent);background:var(--accent);color:var(--surface)}.pricing-plan-art{min-height:200px;color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.pricing-plan-art span{font:700 9px var(--font-mono), monospace;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.pricing-plan-art-neutral{background:var(--canvas)}.pricing-plan-art-mint{background:var(--accent-soft)}.pricing-plan-body{flex-direction:column;align-items:flex-start;padding:36px 30px;display:flex}.pricing-plan-body .v2-kicker{margin-bottom:12px}.pricing-plan-body .v2-kicker b{background:var(--accent-soft);color:var(--accent);margin-left:8px;padding:4px 6px;font-size:8px}.pricing-plan-body h2{letter-spacing:-.06em;max-width:260px;margin:0;font-size:30px;line-height:1}.pricing-plan-body>p:not(.v2-kicker){color:var(--ink-soft);font-size:14px;line-height:1.55}.pricing-plan-featured .pricing-plan-body>p:not(.v2-kicker){color:var(--line-strong)}.pricing-price{align-items:baseline;gap:8px;margin:23px 0;display:flex}.pricing-price strong{letter-spacing:-.07em;font-size:42px}.pricing-price span{color:var(--ink-faint);font:11px var(--font-mono), monospace}.pricing-plan-featured .pricing-price span{color:var(--line-strong)}.pricing-plan-body ul{flex-direction:column;gap:11px;width:100%;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-plan-body li{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.pricing-plan-body li svg{color:var(--good)}.pricing-plan-featured .pricing-plan-body li{color:var(--line-strong)}.v2-page-button{justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:13px 16px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.v2-page-button:hover{transform:translateY(-2px)}.v2-page-button-primary{background:var(--accent-soft);color:var(--accent)}.v2-page-button-secondary{border:1px solid var(--line);color:var(--ink)}.pricing-faq{grid-template-columns:.7fr 1.3fr;gap:8rem;max-width:1050px;padding-bottom:9rem;display:grid}.v2-page-section{margin:0 auto;padding:0 20px}.v2-page-section h2{font:700 clamp(2.8rem, 5vw, 5rem)/.94 var(--font-sans), sans-serif;letter-spacing:-.08em;margin:0}.v2-tool-page{font-family:var(--font-sans), sans-serif}.v2-tool-page h1{font-family:var(--font-sans), sans-serif;letter-spacing:-.06em}.v2-tool-page header{padding-top:clamp(4rem,8vw,7rem)}.v2-tool-page>div>.rounded-2xl,.v2-tool-page .shadow-sm{border-radius:5px}.get-started-page{max-width:1050px}.get-started-page>.text-center{max-width:800px;margin-left:auto;margin-right:auto}.get-started-page h1{font-size:clamp(3rem,7vw,6.6rem)}.get-started-page .space-y-10>div{border-top:1px solid var(--line);padding:24px 0}.get-started-page pre{border:1px solid var(--accent-strong);border-radius:5px}.get-started-page .bg-accent-soft\/40{background:var(--accent-soft);border-color:var(--accent-soft);border-radius:5px}.v2-docs-shell{font-family:var(--font-sans), sans-serif}.v2-docs-shell aside{border-right-color:var(--line);background:var(--canvas)}.v2-docs-article{min-height:70vh;margin:0 auto}.v2-docs-article h1{font:700 clamp(2.8rem, 5vw, 5rem)/.95 var(--font-sans), sans-serif;letter-spacing:-.07em}.v2-docs-article pre{border:1px solid var(--accent-strong);border-radius:5px}.v2-docs-article p{font-size:16px;line-height:1.75}.v2-docs-sidebar{padding-top:14px}.v2-docs-sidebar h4{color:var(--accent-strong);font:700 10px var(--font-mono), monospace;letter-spacing:.12em}.v2-docs-link{border-left:2px solid #0000;padding:7px 9px;transition:color .2s,background .2s,border-color .2s;display:block}.v2-docs-link:hover{background:var(--surface-alt)}.v2-docs-link.is-active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.v2-docs-home{min-height:75vh}.v2-docs-home-hero{grid-template-columns:1.1fr .9fr;gap:5rem;max-width:1256px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 20px 6rem;display:grid}.v2-docs-home-hero h1{max-width:760px;font:700 clamp(3.2rem, 6vw, 6rem)/.93 var(--font-sans), sans-serif;letter-spacing:-.08em;margin:0}.v2-docs-home-hero h1 em{color:var(--accent);font-style:normal}.v2-docs-home-hero>div:first-child>p:last-child{max-width:530px;color:var(--ink-soft);margin-top:26px;font-size:17px;line-height:1.65}.v2-docs-quickstart{border:1px solid var(--line);background:var(--accent);color:var(--surface);box-shadow:10px 10px 0 var(--accent-soft);align-self:end;padding:28px}.v2-docs-quickstart-top{color:var(--accent-soft);font:700 10px var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:8px;display:flex}.v2-docs-quickstart-top b{color:var(--ink-faint);margin-left:auto}.v2-docs-quickstart h2{letter-spacing:-.05em;margin:55px 0 10px;font-size:28px}.v2-docs-quickstart p{max-width:290px;color:var(--line-strong);font-size:14px;line-height:1.55}.v2-docs-quickstart a{color:var(--accent-soft);align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.v2-docs-home-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1256px;margin:0 auto;padding:0 20px 8rem;display:grid}.v2-docs-topic{border:1px solid var(--line);background:var(--surface);min-height:260px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s}.v2-docs-topic:hover{border-color:var(--accent);box-shadow:8px 8px 0 var(--accent-soft);transform:translateY(-4px)}.v2-docs-topic-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:35px;display:flex}.v2-docs-topic .v2-kicker{margin-bottom:16px}.v2-docs-topic-links{border-top:1px solid var(--line);flex-direction:column;display:flex}.v2-docs-topic-links a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:650;display:flex}.v2-docs-topic-links a svg{color:var(--ink-faint)}.v2-docs-topic-links a:hover{color:var(--accent)}.v2-docs-empty{max-width:760px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 20px}.v2-docs-empty h1{font:700 clamp(3rem, 6vw, 5.5rem)/.94 var(--font-sans), sans-serif;letter-spacing:-.08em;margin:0}.v2-docs-empty p:not(.v2-kicker){color:var(--ink-soft);font-size:17px;line-height:1.65}.v2-docs-empty pre{background:var(--accent);color:var(--accent-soft);padding:18px;overflow:auto}.v2-audit-tool>form input{border-radius:4px;height:50px;font-size:15px}.v2-audit-tool>form button{background:var(--accent);color:var(--surface);border-radius:4px;font-weight:700}.v2-audit-tool>form button:hover{background:var(--accent-strong)}.v2-audit-tool>div{border-radius:5px}.v2-audit-tool .rounded-2xl{border-radius:5px;box-shadow:0 8px 24px -18px #0b353b66}.v2-audit-page{background:var(--canvas)}.audit-hero{justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1256px;margin:0 auto;padding-top:clamp(4rem,8vw,7rem);padding-bottom:3.5rem;display:flex}.audit-hero-copy{max-width:800px}.audit-hero h1{margin-top:18px;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.92}.audit-hero h1 span{color:var(--accent)}.audit-hero-copy>p:last-child{max-width:650px;color:var(--ink-soft);margin-top:26px;font-size:17px;line-height:1.65}.audit-hero-aside{border-left:1px solid var(--line-strong);min-width:190px;color:var(--ink-soft);font:11px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;padding:0 0 7px 20px;display:flex}.audit-hero-aside-line{background:var(--accent-soft);width:28px;height:3px;margin-bottom:10px}.v2-audit-tool{padding-bottom:5rem}.audit-input-panel{background:var(--accent);color:var(--surface);box-shadow:10px 10px 0 var(--accent-soft);margin-bottom:2rem;padding:24px}.audit-input-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.audit-eyebrow{color:var(--accent-strong);font:700 10px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.audit-input-panel .audit-eyebrow{color:var(--accent-soft)}.audit-input-panel h2{letter-spacing:-.04em;margin:0;font-size:24px}.audit-status-chip{color:var(--line-strong);border:1px solid var(--accent-strong);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.audit-status-chip>span{background:var(--accent-soft);border-radius:50%;width:6px;height:6px}.audit-status-chip.is-loading>span{animation:1s ease-in-out infinite audit-pulse}.audit-input-panel form input{box-shadow:none;border:0}.audit-input-panel form button{background:var(--accent-soft);color:var(--accent)}.audit-input-panel form button:hover{background:var(--accent-soft)}.audit-input-panel-foot{color:var(--line-strong);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.audit-input-panel-foot span:not(.audit-input-panel-foot-note):before{content:"·";color:var(--accent-soft);margin-right:8px}.audit-input-panel-foot-note{color:var(--ink-faint);text-transform:none;letter-spacing:0;margin-left:auto}.audit-report-summary{position:relative;overflow:hidden;box-shadow:10px 10px 0 var(--accent-soft)!important}.audit-report-summary:after{content:"";border:1px solid var(--line);width:180px;height:180px;box-shadow:0 0 0 20px var(--canvas), 0 0 0 21px var(--line), 0 0 0 42px var(--canvas), 0 0 0 43px var(--line);opacity:.65;pointer-events:none;border-radius:50%;position:absolute;bottom:-70px;right:-40px}.audit-report-summary>*{z-index:1;position:relative}.audit-report-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 4rem;display:grid}.audit-report-stat{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:112px;padding:16px;display:flex}.audit-report-stat span{color:var(--ink-faint);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.audit-report-stat strong{color:var(--accent);letter-spacing:-.06em;margin-top:auto;font-size:28px}.audit-report-stat small{color:var(--ink-faint);font-size:11px}.audit-report-stat-risk strong{color:var(--risk)}.audit-report-stat-warn strong{color:var(--warn)}.audit-report-stat-good strong{color:var(--good)}.audit-comparison-panel{border:1px solid var(--line);background:var(--surface);margin:-28px 0 48px;padding:20px}.audit-comparison-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.audit-comparison-heading h3{color:var(--accent);letter-spacing:-.04em;margin:0;font-size:21px}.audit-comparison-delta{font:700 11px var(--font-mono), monospace;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.audit-comparison-delta.is-up{color:var(--good);background:var(--accent-soft)}.audit-comparison-delta.is-down{color:var(--risk);background:var(--risk-soft)}.audit-comparison-grid{grid-template-columns:150px 150px 1fr;gap:8px;margin-top:18px;display:grid}.audit-comparison-grid>div:not(.audit-comparison-changes){background:var(--canvas);flex-direction:column;padding:12px;display:flex}.audit-comparison-grid span{color:var(--ink-faint);font:10px var(--font-mono), monospace;text-transform:uppercase}.audit-comparison-grid strong{color:var(--accent);letter-spacing:-.06em;margin-top:9px;font-size:25px}.audit-comparison-changes{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0 5px 14px;display:flex}.audit-comparison-changes span{color:var(--ink-soft);background:var(--canvas);font:10px var(--font-mono), monospace;text-transform:none;letter-spacing:0;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.audit-comparison-changes b{color:var(--accent)}.audit-category-overview{margin:0 0 48px}.audit-category-overview-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.audit-category-overview-head h3{color:var(--accent);letter-spacing:-.05em;margin:0;font-size:24px}.audit-category-overview-head>span{color:var(--ink-faint);margin-bottom:3px;font-size:12px}.audit-category-overview-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-category-overview-card{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.audit-category-overview-card:hover{border-color:var(--accent);box-shadow:5px 5px 0 var(--accent-soft);transform:translateY(-2px)}.audit-category-overview-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-category-overview-card>div:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.audit-category-overview-card strong{letter-spacing:-.05em;font-size:20px}.audit-category-overview-card strong.is-good{color:var(--good)}.audit-category-overview-card strong.is-warn{color:var(--warn)}.audit-category-overview-card strong.is-risk{color:var(--risk)}.audit-category-bar{background:var(--surface-alt);height:4px;margin:14px 0 9px}.audit-category-bar i{background:var(--good);height:100%;display:block}.audit-category-overview-card small{color:var(--ink-faint);justify-content:space-between;font-size:11px;display:flex}.audit-category-overview-card small b.is-up{color:var(--good)}.audit-category-overview-card small b.is-down{color:var(--risk)}.audit-fix-progress{border:1px solid var(--accent-strong);background:var(--accent-soft);margin:0 0 48px;padding:20px}.audit-fix-progress-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-fix-progress .audit-eyebrow{color:var(--accent-strong)}.audit-fix-progress h3{color:var(--accent);letter-spacing:-.05em;margin:0;font-size:24px}.audit-fix-progress-head>strong{color:var(--accent);font:700 12px var(--font-mono), monospace;text-transform:uppercase}.audit-fix-progress-bar{background:#0b353b24;height:8px;margin:20px 0 10px}.audit-fix-progress-bar i{background:var(--accent);height:100%;transition:width .35s;display:block}.audit-fix-progress>p{color:var(--ink-soft);margin:0;font-size:12px}.audit-action-plan{margin:0 0 48px}.audit-action-plan-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.audit-action-plan-head h3{color:var(--accent);letter-spacing:-.05em;margin:0;font-size:24px}.audit-action-plan-head>span{color:var(--ink-faint);margin-bottom:3px;font-size:12px}.audit-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-action-card{border:1px solid var(--line);min-height:175px;color:var(--ink-soft);flex-direction:column;padding:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.audit-action-card:hover{box-shadow:6px 6px 0 var(--accent-soft);transform:translateY(-3px)}.audit-action-card.is-mint{background:var(--accent-soft)}.audit-action-card.is-teal,.audit-action-card.is-sand{background:var(--surface-alt)}.audit-action-card-top{justify-content:space-between;align-items:center;display:flex}.audit-action-card-top span{color:var(--accent);font:700 10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.audit-action-card-top strong{color:var(--accent);letter-spacing:-.07em;font-size:30px}.audit-action-card>p{max-width:230px;color:var(--ink-soft);margin:10px 0 22px;font-size:12px;line-height:1.5}.audit-action-card-bottom{color:var(--accent);border-top:1px solid #0b353b2e;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:11px;display:flex}.audit-action-card-bottom b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-monitor-form{flex-direction:column;gap:10px;display:flex}.audit-monitor-form>input{width:100%}.audit-monitor-options{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.audit-monitor-options label{color:var(--ink-faint);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;display:flex}.audit-monitor-options select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-soft);font:12px var(--font-sans), sans-serif;text-transform:none;letter-spacing:0;padding:9px 10px}.audit-report-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 0 18px;display:flex}.audit-report-section-heading h2{color:var(--accent);letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.audit-report-section-heading>p{max-width:280px;color:var(--ink-soft);margin:0 0 2px;font-size:13px;line-height:1.55}.audit-top-issues{box-shadow:none!important;border-radius:5px!important}.audit-category{transition:border-color .2s,transform .2s}.audit-category:hover{border-color:var(--ink-soft)}.audit-category-list .audit-category{box-shadow:none}.audit-category-list .audit-category button{min-height:68px}.audit-category-list .audit-category h3{letter-spacing:-.02em}.audit-progress{border-top:1px solid var(--accent-strong);color:var(--ink-faint);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.07em;gap:18px;margin-top:18px;padding-top:14px;display:flex}.audit-progress span:before{content:"○";margin-right:6px}.audit-progress .is-active{color:var(--surface)}.audit-progress .is-active:before{content:"◉";color:var(--accent-soft)}.audit-progress .is-done{color:var(--accent-soft)}.audit-progress .is-done:before{content:"✓";color:var(--accent-soft)}.audit-history{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;display:flex}.audit-history>div{color:var(--ink-soft);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-right:8px;display:inline-flex}.audit-history button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:border-color .2s,transform .2s;display:inline-flex}.audit-history button:hover{border-color:var(--accent);transform:translateY(-2px)}.audit-history strong{color:var(--accent)}.audit-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:-28px 0 22px;display:flex}.audit-report-actions button,.audit-report-actions a{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.audit-report-actions button:hover,.audit-report-actions a:hover{border-color:var(--accent);color:var(--accent)}.audit-fixed-badge{color:var(--good);background:var(--accent-soft);font:700 9px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;margin-left:8px;padding:2px 6px;display:inline-flex}.audit-filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 0;display:flex}.audit-filter-bar>div{color:var(--ink-soft);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;display:inline-flex}.audit-filter-bar button{color:var(--ink-faint);padding:6px 9px;font-size:11px;font-weight:700}.audit-filter-bar button:hover,.audit-filter-bar button.is-active{color:var(--accent);background:var(--accent-soft)}.audit-crawl-panel,.audit-benchmark-panel{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:22px;display:flex}.audit-crawl-panel h3,.audit-benchmark-panel h3{color:var(--accent);letter-spacing:-.04em;margin:0;font-size:21px}.audit-crawl-panel p:not(.audit-eyebrow){max-width:430px;color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.audit-crawl-panel>button{background:var(--accent);color:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:inline-flex}.audit-crawl-panel>button:hover{background:var(--accent-strong)}.audit-crawl-results{flex-direction:column;gap:6px;min-width:220px;display:flex}.audit-crawl-results span,.audit-benchmark-list div{color:var(--ink-soft);font:11px var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-crawl-results strong,.audit-benchmark-list strong{color:var(--good)}.audit-crawl-error{color:var(--risk);font-size:12px}.audit-benchmark-panel{margin-bottom:48px}.audit-benchmark-list{flex-direction:column;gap:8px;min-width:260px;display:flex}.audit-benchmark-list div{border-bottom:1px solid var(--line);padding-bottom:7px}.audit-benchmark-list strong.is-low{color:var(--risk)}.audit-crawl-column{flex:1;min-width:0}.audit-competitor{border-left:1px solid var(--line);padding-left:24px}.audit-competitor form{margin-top:14px;display:flex}.audit-competitor input{border:1px solid var(--line);flex:1;min-width:0;padding:10px 11px;font-size:12px}.audit-competitor button{background:var(--accent-soft);width:40px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.audit-competitor-result{color:var(--ink-soft)!important}.audit-competitor-result strong{color:var(--accent);margin-left:5px;font-size:20px}.audit-crawl-summary{border:1px solid var(--accent-strong);background:var(--accent);color:var(--surface);box-shadow:8px 8px 0 var(--accent-soft);margin:0 0 48px;padding:22px}.audit-crawl-summary-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-crawl-summary .audit-eyebrow{color:var(--accent-soft)}.audit-crawl-summary h3{letter-spacing:-.05em;margin:0;font-size:24px}.audit-crawl-summary-head>span{color:var(--line-strong);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em}.audit-crawl-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.audit-crawl-metrics>div{border:1px solid var(--accent-strong);background:var(--accent-strong);padding:12px}.audit-crawl-metrics span{color:var(--ink-faint);font:10px var(--font-mono), monospace;text-transform:uppercase}.audit-crawl-metrics strong{color:var(--accent-soft);letter-spacing:-.06em;margin-top:8px;font-size:28px;display:block}.audit-crawl-metrics strong.is-risk,.audit-crawl-page-list strong.is-risk{color:var(--risk)}.audit-crawl-metrics strong.is-good,.audit-crawl-page-list strong.is-good{color:var(--accent-soft)}.audit-crawl-page-list{flex-direction:column;gap:8px;display:flex}.audit-crawl-page-list>div{border-top:1px solid var(--accent-strong);grid-template-columns:28px 1fr auto 42px;align-items:center;gap:10px;padding-top:9px;display:grid}.audit-crawl-rank{color:var(--ink-faint);font:10px var(--font-mono), monospace}.audit-crawl-path{min-width:0;color:var(--surface);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-crawl-findings{color:var(--line-strong);font-size:11px}.audit-crawl-page-list strong{text-align:right;letter-spacing:-.05em;font-size:18px}.audit-crawl-page-list strong.is-warn{color:var(--warn)}.audit-competitor-comparison{border:1px solid var(--line);background:var(--surface);margin:0 0 48px;padding:22px}.audit-competitor-comparison-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.audit-competitor-comparison-head h3{color:var(--accent);letter-spacing:-.05em;margin:0;font-size:24px}.audit-competitor-comparison-head>span{color:var(--ink-faint);font:10px var(--font-mono), monospace}.audit-competitor-score-row{grid-template-columns:150px 150px 1fr;align-items:center;gap:8px;margin:20px 0;display:grid}.audit-competitor-score-row>div:not(.audit-competitor-verdict){background:var(--canvas);flex-direction:column;padding:12px;display:flex}.audit-competitor-score-row span{color:var(--ink-faint);font:10px var(--font-mono), monospace;text-transform:uppercase}.audit-competitor-score-row strong{color:var(--accent);letter-spacing:-.07em;margin-top:7px;font-size:30px}.audit-competitor-verdict{font:700 11px var(--font-mono), monospace;text-transform:uppercase;justify-self:end;padding:8px 10px}.audit-competitor-verdict.is-ahead{color:var(--good);background:var(--accent-soft)}.audit-competitor-verdict.is-behind{color:var(--risk);background:var(--risk-soft)}.audit-competitor-table{flex-direction:column;gap:8px;display:flex}.audit-competitor-table>div{border-top:1px solid var(--line);grid-template-columns:145px 34px 1fr 34px 45px;align-items:center;gap:8px;padding-top:8px;display:grid}.audit-competitor-table span,.audit-competitor-table b,.audit-competitor-table small{font:10px var(--font-mono), monospace}.audit-competitor-table span{color:var(--ink-soft)}.audit-competitor-table b{color:var(--accent);text-align:right}.audit-competitor-table i{background:var(--accent-soft);height:5px}.audit-competitor-table small{text-align:right}.audit-competitor-table small.is-ahead{color:var(--good)}.audit-competitor-table small.is-behind{color:var(--risk)}.audit-issue-drawer{z-index:30;border:1px solid var(--accent-strong);background:var(--surface);width:min(390px,100vw - 44px);box-shadow:10px 10px 0 var(--accent-soft);padding:25px;animation:.25s both audit-drawer-in;position:fixed;top:80px;right:22px}.audit-issue-drawer-close{color:var(--ink-faint);padding:5px;position:absolute;top:14px;right:14px}.audit-issue-drawer h3{color:var(--accent);letter-spacing:-.05em;margin:22px 0 10px;font-size:24px;line-height:1.05}.audit-issue-drawer-detail{color:var(--ink-soft);font-size:14px;line-height:1.6}.audit-issue-recommendation{background:var(--canvas);border-left:3px solid var(--accent-soft);margin:20px 0;padding:14px}.audit-issue-recommendation span{color:var(--accent-strong);font:10px var(--font-mono), monospace;text-transform:uppercase}.audit-issue-recommendation p{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.audit-fix-button{background:var(--accent);color:var(--surface);align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:700;display:inline-flex}.audit-fix-button.is-fixed{background:var(--good)}@keyframes audit-drawer-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.audit-category-overview-card,.audit-category-overview-card>div:first-child,.audit-category-overview-card>div:first-child span{min-width:0}.audit-category-overview-card strong{flex-shrink:0}@keyframes audit-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:700px){.audit-hero{padding-bottom:2.5rem;display:block}.audit-hero-aside{margin-top:2rem}.audit-input-panel{box-shadow:6px 6px 0 var(--accent-soft);padding:18px}.audit-input-panel-head{display:block}.audit-status-chip{margin-top:16px}.audit-input-panel-foot-note{width:100%;margin-left:0}.audit-progress{gap:8px;font-size:8px}.audit-report-stat-grid{grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.audit-report-stat:last-child{grid-column:span 2}.audit-report-section-heading{display:block}.audit-report-section-heading>p{margin-top:14px}.audit-report-summary{box-shadow:6px 6px 0 var(--accent-soft)!important}.audit-report-actions{justify-content:flex-start;margin-top:-10px}.audit-filter-bar,.audit-category-overview-head,.audit-action-plan-head{flex-direction:column;align-items:flex-start}.audit-category-overview-grid,.audit-action-grid{grid-template-columns:1fr 1fr}.audit-crawl-panel,.audit-benchmark-panel{display:block}.audit-crawl-panel>button,.audit-crawl-results,.audit-benchmark-list{width:100%;margin-top:16px}.audit-crawl-panel>button{justify-content:center}.audit-competitor{border-top:1px solid var(--line);border-left:0;margin-top:24px;padding:24px 0 0}.audit-crawl-summary{box-shadow:5px 5px 0 var(--accent-soft);padding:18px}.audit-crawl-summary-head{flex-direction:column;align-items:flex-start}.audit-crawl-metrics{gap:5px}.audit-crawl-metrics>div{padding:9px}.audit-crawl-metrics strong{font-size:22px}.audit-crawl-page-list>div{grid-template-columns:22px 1fr 38px}.audit-crawl-findings{grid-column:2/3}.audit-crawl-page-list strong{grid-area:1/3/span 2}.audit-competitor-comparison{padding:18px}.audit-competitor-comparison-head{flex-direction:column;align-items:flex-start}.audit-competitor-score-row{grid-template-columns:1fr 1fr}.audit-competitor-verdict{grid-column:1/-1;justify-self:start}.audit-competitor-table>div{grid-template-columns:1fr 30px 30px}.audit-competitor-table i{display:none}.audit-competitor-table small{grid-area:1/3}.audit-comparison-panel{margin-top:-10px}.audit-comparison-heading{flex-direction:column;align-items:flex-start}.audit-comparison-grid{grid-template-columns:1fr 1fr}.audit-comparison-changes{grid-column:1/-1;padding:8px 0 0}.audit-issue-drawer{width:calc(100vw - 24px);top:74px;right:12px}}.v2-hub-page{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif}.v2-hub-hero{grid-template-columns:1.1fr .9fr;gap:5rem;max-width:1256px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 20px 6rem;display:grid}.v2-hub-hero-copy h1{letter-spacing:-.08em;max-width:760px;margin:18px 0 25px;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.v2-hub-hero-copy>p:not(.v2-kicker){max-width:560px;color:var(--ink-soft);font-size:18px;line-height:1.6}.v2-hub-hero-art{background:var(--accent);min-height:380px;color:var(--surface);box-shadow:12px 12px 0 var(--accent-soft);align-self:end;padding:30px}.v2-hub-page.paper .v2-hub-hero-art{background:var(--canvas);color:var(--accent);box-shadow:12px 12px 0 var(--surface-alt)}.v2-hub-page.teal .v2-hub-hero-art{background:var(--surface-alt);color:var(--accent);box-shadow:12px 12px 0 var(--line-strong)}.v2-hub-page.amber .v2-hub-hero-art{background:var(--surface-alt);color:var(--accent);box-shadow:12px 12px 0 var(--accent-soft)}.v2-hub-art-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:80px;display:flex}.v2-hub-hero-art>span{font:10px var(--font-mono), monospace;letter-spacing:.1em;display:block}.v2-hub-hero-art>strong{letter-spacing:-.07em;margin-top:30px;font-size:42px;line-height:.95;display:block}.v2-hub-hero-art em{color:var(--accent-soft);font-style:normal}.paper .v2-hub-hero-art em,.teal .v2-hub-hero-art em,.amber .v2-hub-hero-art em{color:var(--accent-strong)}.v2-hub-art-lines{gap:7px;margin-top:38px;display:flex}.v2-hub-art-lines i{background:var(--accent-soft);width:36px;height:4px;display:block}.v2-hub-art-lines i:nth-child(2){opacity:.55;width:70px}.v2-hub-art-lines i:nth-child(3){opacity:.3;width:18px}.paper .v2-hub-art-lines i,.teal .v2-hub-art-lines i,.amber .v2-hub-art-lines i{background:var(--accent-strong)}.v2-hub-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1256px;margin:0 auto;padding:0 20px 7rem;display:grid}.v2-hub-stats>div{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:18px 0;display:flex}.v2-hub-stats strong{color:var(--accent);letter-spacing:-.08em;font-size:34px}.v2-hub-stats span{color:var(--ink-soft);font:11px var(--font-mono), monospace;text-transform:uppercase}.v2-hub-section{max-width:1256px;margin:0 auto;padding:7rem 20px}.v2-hub-section .v2-section-intro{max-width:700px}.v2-hub-section h2,.v2-hub-loop h2,.v2-hub-cta h2{color:var(--accent);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.93}.v2-hub-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4rem;display:grid}.v2-hub-feature-grid article{border:1px solid var(--line);min-height:245px;padding:24px;transition:transform .2s,box-shadow .2s;position:relative}.v2-hub-feature-grid article:hover{box-shadow:8px 8px 0 var(--accent-soft);transform:translateY(-4px)}.v2-hub-feature-grid article>div{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:50px;display:flex}.v2-hub-feature-grid h3{color:var(--accent);letter-spacing:-.05em;margin:0 0 10px;font-size:24px}.v2-hub-feature-grid p{max-width:280px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.v2-hub-feature-grid>article>svg{color:var(--ink-faint);position:absolute;bottom:22px;right:22px}.v2-hub-loop{background:var(--canvas);grid-template-columns:.8fr 1.2fr;gap:7rem;max-width:1256px;margin:0 auto;padding:7rem 20px;display:grid}.v2-hub-loop>div:first-child>p:last-child{max-width:380px;color:var(--ink-soft);margin-top:25px;font-size:16px;line-height:1.6}.v2-hub-steps{flex-direction:column;justify-content:center;display:flex}.v2-hub-steps>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:64px;display:flex;position:relative}.v2-hub-steps span{color:var(--accent-strong);font:10px var(--font-mono), monospace}.v2-hub-steps strong{color:var(--accent);letter-spacing:-.03em;font-size:18px}.v2-hub-steps i{display:none}.v2-hub-cta{background:var(--accent);max-width:1256px;color:var(--surface);grid-template-columns:1fr .8fr;gap:4rem;margin:0 auto;padding:7rem 20px 9rem;display:grid}.v2-hub-cta h2{color:var(--surface)}.v2-hub-cta h2 em{color:var(--accent-soft);font-style:normal}.v2-hub-cta>div:last-child{align-self:end}.v2-hub-cta>div:last-child p{max-width:330px;color:var(--line-strong);margin:0 0 24px;font-size:16px;line-height:1.55}.v2-hub-cta .v2-kicker{color:var(--accent-soft)}.v2-empty-page{text-align:center;min-height:70vh;padding:9rem 20px}.v2-empty-page h1{font-size:4rem}.v2-signature-workspace>div>div{min-width:0}.v2-signature-workspace .rounded-2xl{border-radius:5px}.v2-signature-workspace h2,.v2-signature-workspace h3{letter-spacing:-.03em}.v2-signature-workspace button{border-radius:4px}.audit-history-hero{max-width:1050px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 20px 3rem}.audit-history-hero h1{letter-spacing:-.08em;max-width:760px;margin:18px 0 24px;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.92}.audit-history-hero h1 span{color:var(--accent)}.audit-history-hero>p:last-child{max-width:520px;color:var(--ink-soft);font-size:17px;line-height:1.6}.audit-history-content{max-width:1050px;margin:0 auto;padding:0 20px 8rem}.audit-history-toolbar{color:var(--ink-soft);font:10px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.audit-history-toolbar span{align-items:center;gap:8px;display:inline-flex}.audit-history-toolbar button{color:var(--risk);font:inherit;align-items:center;gap:6px;display:inline-flex}.audit-history-list{flex-direction:column;gap:8px;display:flex}.audit-history-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:95px 1fr auto;align-items:center;gap:22px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.audit-history-card:hover{border-color:var(--accent);box-shadow:7px 7px 0 var(--accent-soft);transform:translateY(-3px)}.audit-history-score{color:var(--ink-faint);align-items:baseline;gap:4px;display:flex}.audit-history-score strong{color:var(--accent);letter-spacing:-.08em;font-size:46px;line-height:1}.audit-history-score span{font:10px var(--font-mono), monospace}.audit-history-card-copy h2{color:var(--accent);letter-spacing:-.04em;margin:0 0 8px;font-size:22px}.audit-history-card-copy p:last-child{color:var(--ink-faint);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.audit-history-card-actions{align-items:center;gap:8px;display:flex}.audit-history-card-actions a,.audit-history-card-actions button{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.audit-history-card-actions a:first-child{border-color:var(--accent);background:var(--accent);color:var(--surface)}.audit-history-card-actions a:hover,.audit-history-card-actions button:hover{border-color:var(--accent);color:var(--accent)}.audit-history-card-actions a:first-child:hover{color:var(--surface);background:var(--accent-strong)}.audit-history-empty{border:1px dashed var(--line-strong);text-align:center;padding:70px 20px}.audit-history-empty>div{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.audit-history-empty h2{color:var(--accent);letter-spacing:-.05em;margin:0 0 8px;font-size:26px}.audit-history-empty p{color:var(--ink-soft);margin:0 auto 22px;font-size:14px}.audit-history-empty a{color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.audit-history-loading{min-height:200px}.audit-history-loading span{border:1px solid var(--line);background:var(--surface);height:88px;animation:1.2s ease-in-out infinite audit-history-shimmer;display:block}.audit-history-loading span:nth-child(2){animation-delay:.15s}.audit-history-loading span:nth-child(3){animation-delay:.3s}@keyframes audit-history-shimmer{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:900px){.pricing-grid,.pricing-faq{grid-template-columns:1fr}.pricing-faq{gap:3rem}.pricing-plan{min-height:0}.v2-docs-home-hero{grid-template-columns:1fr;gap:3rem}.v2-docs-quickstart{max-width:620px}.v2-docs-home-grid{grid-template-columns:1fr 1fr}.v2-hub-hero,.v2-hub-loop,.v2-hub-cta{grid-template-columns:1fr;gap:3rem}.v2-hub-hero-art{max-width:620px}.v2-hub-loop{padding-top:5rem;padding-bottom:5rem}.v2-hub-cta{padding-top:5rem;padding-bottom:6rem}}@media (max-width:560px){.v2-docs-home-grid{grid-template-columns:1fr}.v2-docs-home-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.v2-hub-hero{padding-top:4rem;padding-bottom:4rem}.v2-hub-hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.v2-hub-hero-art{min-height:300px;padding:22px}.v2-hub-art-icon{margin-bottom:55px}.v2-hub-hero-art>strong{font-size:34px}.v2-hub-stats{grid-template-columns:1fr;padding-bottom:4rem}.v2-hub-section{padding-top:5rem;padding-bottom:5rem}.v2-hub-feature-grid{grid-template-columns:1fr;margin-top:3rem}.v2-hub-feature-grid article{min-height:210px}.v2-hub-loop{display:block}.v2-hub-steps{margin-top:3rem}.v2-hub-cta{padding-top:5rem;display:block}.v2-hub-cta>div:last-child{margin-top:3rem}.pricing-plan{grid-template-columns:1fr}.pricing-plan-art{flex-direction:row;min-height:150px}.pricing-plan-art span{writing-mode:initial;transform:none}.pricing-plan-body{padding:28px 24px}.v2-page-hero h1{font-size:clamp(3.4rem,16vw,5rem)}}.pricing-hero{padding-bottom:4rem}.pricing-hero .v2-page-lede{max-width:650px}.pricing-hero-note{border:1px solid var(--line);color:var(--ink-soft);font:11px var(--font-mono), monospace;letter-spacing:.02em;align-items:center;gap:9px;margin-top:24px;padding:10px 12px;display:inline-flex}.pricing-hero-note svg{color:var(--good);flex:none}.pricing-operator-strip{grid-template-columns:repeat(4,1fr);max-width:1050px;margin:0 auto;padding:0 20px 7rem;display:grid}.pricing-operator-strip>div{border-top:1px solid var(--line);flex-direction:column;gap:7px;min-height:112px;padding:17px 16px;display:flex}.pricing-operator-strip svg{color:var(--accent)}.pricing-operator-strip strong{color:var(--ink);font-size:13px}.pricing-operator-strip span{color:var(--ink-faint);font-size:12px;line-height:1.45}.pricing-section-heading{max-width:710px}.pricing-section-heading h2{margin:0}.pricing-section-heading>p:last-child{max-width:500px;color:var(--ink-soft);margin:24px 0 0;font-size:16px;line-height:1.6}.pricing-capabilities{max-width:1256px;padding-bottom:8rem}.pricing-capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4rem;display:grid}.pricing-capability-card{border:1px solid var(--line);background:var(--surface);min-height:300px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.pricing-capability-card:hover{border-color:var(--accent);box-shadow:8px 8px 0 var(--accent-soft);transform:translateY(-4px)}.pricing-capability-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:40px;display:flex}.pricing-capability-card .v2-kicker{margin-bottom:10px}.pricing-capability-card h3{color:var(--accent);letter-spacing:-.05em;margin:0 0 10px;font-size:23px;line-height:1.05}.pricing-capability-card>p:not(.v2-kicker){min-height:70px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.pricing-capability-card ul{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:flex}.pricing-capability-card li{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.pricing-capability-card li svg{color:var(--good);flex:none;margin-top:1px}.pricing-comparison{max-width:1050px;padding-bottom:8rem}.pricing-comparison-table{border-top:1px solid var(--line);margin-top:4rem}.pricing-comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 110px 110px;align-items:center;min-height:62px;display:grid}.pricing-comparison-row>span:first-child{color:var(--ink);flex-direction:column;gap:3px;padding:10px 12px 10px 0;font-size:13px;line-height:1.35;display:flex}.pricing-comparison-row small{color:var(--accent-strong);font:700 9px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.pricing-comparison-row>span:not(:first-child),.pricing-comparison-row>strong{border-left:1px solid var(--line);justify-content:center;align-items:center;min-height:62px;display:flex}.pricing-comparison-head{background:var(--surface-alt);min-height:48px}.pricing-comparison-head>span,.pricing-comparison-head>strong{color:var(--ink-soft);font:700 10px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;min-height:48px!important}.pricing-comparison-head>strong:last-child{background:var(--accent);color:var(--accent-soft)}.pricing-comparison-row .is-included svg{color:var(--good)}.pricing-comparison-row .is-excluded svg{color:var(--line-strong)}.pricing-fit{grid-template-columns:.8fr 1.2fr;gap:7rem;max-width:1050px;padding-bottom:8rem;display:grid}.pricing-fit h2{margin:0}.pricing-fit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-fit-grid article{border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:245px;padding:22px;display:flex}.pricing-fit-grid article>svg{color:var(--accent)}.pricing-fit-grid h3{color:var(--accent);letter-spacing:-.04em;margin:32px 0 10px;font-size:20px}.pricing-fit-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.pricing-fit-grid a{color:var(--accent);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:12px;font-weight:700;display:inline-flex}.pricing-fit-grid a:hover,.pricing-final-link:hover{color:var(--accent-strong)}.pricing-final-cta{background:var(--accent);max-width:1256px;color:var(--surface);grid-template-columns:1fr .8fr;gap:4rem;margin:0 auto;padding:7rem 20px 9rem;display:grid}.pricing-final-cta h2{color:var(--surface);font:700 clamp(2.8rem, 5vw, 5rem)/.94 var(--font-sans), sans-serif;letter-spacing:-.08em;margin:0}.pricing-final-cta h2 em{color:var(--accent-soft);font-style:normal}.pricing-final-cta .v2-kicker{color:var(--accent-soft)}.pricing-final-cta>div:last-child{align-self:end}.pricing-final-cta>div:last-child p{max-width:350px;color:var(--line-strong);margin:0 0 24px;font-size:16px;line-height:1.6}.pricing-final-link{color:var(--accent-soft);align-items:center;gap:7px;margin-left:17px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:900px){.pricing-capability-grid{grid-template-columns:1fr 1fr}.pricing-fit,.pricing-final-cta{grid-template-columns:1fr;gap:3rem}.pricing-final-cta>div:last-child{align-self:auto}}@media (max-width:700px){.pricing-operator-strip{grid-template-columns:1fr 1fr}.pricing-comparison-row{grid-template-columns:1fr 72px 72px}.pricing-comparison-row>span:first-child{font-size:12px}.pricing-comparison-head>span,.pricing-comparison-head>strong{font-size:8px}.pricing-fit-grid{grid-template-columns:1fr}}@media (max-width:560px){.pricing-hero-note{align-items:flex-start}.pricing-capability-grid,.pricing-operator-strip{grid-template-columns:1fr}.pricing-capability-grid{margin-top:3rem}.pricing-capability-card,.pricing-capability-card>p:not(.v2-kicker){min-height:0}.pricing-comparison-table{margin-top:3rem;overflow-x:auto}.pricing-comparison-row{min-width:520px}.pricing-final-cta{padding-top:5rem;display:block}.pricing-final-cta>div:last-child{margin-top:3rem}.pricing-final-link{margin:18px 0 0}.pricing-faq{padding-bottom:5rem}}@media (max-width:700px){.audit-category-overview-grid,.audit-action-grid{grid-template-columns:1fr}.audit-history-card{grid-template-columns:70px 1fr;gap:14px}.audit-history-score strong{font-size:36px}.audit-history-card-actions{grid-column:1/-1;justify-content:space-between}.audit-history-card-actions a:first-child{flex:1;justify-content:center}.audit-history-toolbar{flex-direction:column;align-items:flex-start}}.v2-workflow-page,.v2-faq-page{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif}.v2-workflow-hero{grid-template-columns:1.1fr .9fr;gap:5rem;max-width:1256px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 20px 7rem;display:grid}.v2-workflow-hero h1,.v2-faq-hero h1{color:var(--accent);letter-spacing:-.08em;margin:18px 0 25px;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.v2-workflow-hero h1 em,.v2-faq-hero h1 em,.v2-workflow-detail h2 em,.v2-faq-cta h2 em{color:var(--accent-strong);font-style:normal}.v2-workflow-hero>div:first-child>p:not(.v2-kicker),.v2-faq-hero>p:last-child{max-width:560px;color:var(--ink-soft);font-size:18px;line-height:1.6}.v2-workflow-terminal{background:var(--accent);color:var(--surface);box-shadow:12px 12px 0 var(--accent-soft);align-self:end;padding:20px}.v2-workflow-terminal pre{color:var(--line-strong);font:14px/1.7 var(--font-mono), monospace;margin:35px 0 25px}.v2-workflow-terminal code span{color:var(--accent-soft)}.v2-workflow-terminal code b{color:var(--accent-strong)}.v2-workflow-terminal code em{color:var(--warn);font-style:normal}.v2-workflow-terminal .v2-code-result{color:var(--accent-soft);font:10px var(--font-mono), monospace;align-items:center;gap:7px;display:flex}.v2-workflow-steps{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1256px;margin:0 auto;padding:0 20px 8rem;display:grid}.v2-workflow-steps article{border-top:1px solid var(--line);min-height:255px;padding:24px}.v2-workflow-step-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:46px;display:flex}.v2-workflow-steps article>span{color:var(--accent-strong);font:10px var(--font-mono), monospace}.v2-workflow-steps h2{color:var(--accent);letter-spacing:-.06em;margin:18px 0 10px;font-size:28px}.v2-workflow-steps p,.v2-workflow-detail>div:last-child>p{color:var(--ink-soft);font-size:14px;line-height:1.6}.v2-workflow-detail{background:var(--canvas);grid-template-columns:.8fr 1.2fr;gap:7rem;max-width:1256px;margin:0 auto;padding:7rem 20px;display:grid}.v2-workflow-detail h2{color:var(--accent);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.93}.v2-workflow-detail>div:last-child{align-self:end;max-width:480px}.v2-workflow-detail a,.v2-faq-aside a,.v2-faq-hero+section a{color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.v2-faq-hero{max-width:1256px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 20px 5rem}.v2-faq-layout{grid-template-columns:.65fr 1.35fr;gap:7rem;max-width:1050px;margin:0 auto;padding:0 20px 8rem;display:grid}.v2-faq-aside{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.v2-faq-aside div{color:var(--ink-soft);align-items:center;gap:9px;font-size:13px;display:flex}.v2-faq-aside div svg{color:var(--good)}.v2-faq-aside a{margin-top:18px}.v2-faq-list-page{border-top:1px solid var(--line)}.v2-faq-list-page details{padding:22px 0}.v2-faq-cta{background:var(--accent);max-width:1256px;color:var(--surface);grid-template-columns:1fr .8fr;gap:4rem;margin:0 auto;padding:7rem 20px 9rem;display:grid}.v2-faq-cta h2{color:var(--surface);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.93}.v2-faq-cta .v2-kicker{color:var(--accent-soft)}.v2-faq-cta>a{align-self:end}@media (max-width:900px){.v2-workflow-hero,.v2-workflow-detail,.v2-faq-layout,.v2-faq-cta{grid-template-columns:1fr;gap:3rem}.v2-workflow-terminal{max-width:620px}.v2-workflow-steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.v2-workflow-hero,.v2-faq-hero{padding-top:4rem}.v2-workflow-hero h1,.v2-faq-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.v2-workflow-terminal{padding:16px}.v2-workflow-terminal pre{font-size:11px}.v2-workflow-steps{grid-template-columns:1fr;padding-bottom:4rem}.v2-workflow-steps article{min-height:0}.v2-workflow-detail,.v2-faq-cta{padding-top:5rem;display:block}.v2-workflow-detail>div:last-child,.v2-faq-cta>a{margin-top:3rem;display:block}}.v2-platform-page,.v2-solution-page{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif}.v2-platform-hero,.v2-solution-hero{grid-template-columns:1.1fr .9fr;gap:5rem;max-width:1256px;margin:0 auto;padding:clamp(5rem,10vw,9rem) 20px 6rem;display:grid}.v2-platform-hero h1,.v2-solution-hero h1{letter-spacing:-.08em;max-width:760px;margin:18px 0 25px;font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.v2-platform-hero h1 em,.v2-solution-hero h1 em{color:var(--accent);font-style:normal}.v2-platform-hero>div:first-child>p:not(.v2-kicker),.v2-solution-hero>div:first-child>p:not(.v2-kicker){max-width:560px;color:var(--ink-soft);font-size:18px;line-height:1.6}.v2-platform-hero-art,.v2-solution-art{background:var(--accent);min-height:380px;color:var(--surface);box-shadow:12px 12px 0 var(--accent-soft);align-self:end;padding:30px}.v2-platform-hero-art>span,.v2-solution-art>span{font:10px var(--font-mono), monospace;letter-spacing:.1em;display:block}.v2-platform-hero-art strong,.v2-solution-art strong{letter-spacing:-.07em;margin-top:80px;font-size:42px;line-height:.95;display:block}.v2-platform-hero-art em,.v2-solution-art em{color:var(--accent-soft);font-style:normal}.v2-platform-hero-art>div:last-child,.v2-solution-art>i{background:var(--accent-soft);width:36px;height:4px;margin-top:38px;display:block}.v2-solution-art>div:first-child{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:35px;display:flex}.v2-solution-art>i:nth-last-child(2){opacity:.55;width:70px;margin-top:7px}.v2-solution-art>i:last-child{opacity:.3;width:18px;margin-top:7px}.v2-platform-pillars{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1256px;margin:0 auto;padding:0 20px 7rem;display:grid}.v2-platform-pillars article{border-top:1px solid var(--line);padding:24px}.v2-platform-pillars article>div{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:32px;display:flex}.v2-platform-pillars h2{color:var(--accent);letter-spacing:-.06em;margin:0 0 10px;font-size:28px;line-height:1}.v2-platform-pillars article>p:not(.v2-kicker){color:var(--ink-soft);font-size:14px;line-height:1.55}.v2-platform-pillars a{color:var(--accent);align-items:center;gap:7px;margin-top:24px;font-size:13px;font-weight:700;display:inline-flex}.v2-platform-cta,.v2-solution-cta{background:var(--accent);max-width:1256px;color:var(--surface);grid-template-columns:1fr .8fr;gap:4rem;margin:0 auto;padding:7rem 20px 9rem;display:grid}.v2-platform-cta h2,.v2-solution-cta h2{color:var(--surface);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.93}.v2-platform-cta h2 em,.v2-solution-cta h2 em{color:var(--accent-soft);font-style:normal}.v2-platform-cta .v2-kicker,.v2-solution-cta .v2-kicker{color:var(--accent-soft)}.v2-platform-cta>a,.v2-solution-cta>div:last-child{align-self:end}.v2-solution-outcomes{grid-template-columns:repeat(3,1fr);max-width:1256px;margin:0 auto;padding:0 20px 7rem;display:grid}.v2-solution-outcomes article{border-top:1px solid var(--line);padding:18px 0}.v2-solution-outcomes strong{color:var(--accent-strong);font:10px var(--font-mono), monospace}.v2-solution-outcomes h2{color:var(--accent);letter-spacing:-.06em;margin:28px 0 8px;font-size:28px}.v2-solution-outcomes p,.v2-solution-cta>div:last-child p{color:var(--ink-soft);font-size:14px;line-height:1.55}.v2-solution-section{max-width:1256px;margin:0 auto;padding:7rem 20px}.v2-solution-section .v2-section-intro{max-width:700px}.v2-solution-section h2{color:var(--accent);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.93}.v2-solution-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4rem;display:grid}.v2-solution-feature-grid article{border:1px solid var(--line);min-height:245px;padding:24px;position:relative}.v2-solution-feature-grid article>div{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:50px;display:flex}.v2-solution-feature-grid h3{color:var(--accent);letter-spacing:-.05em;margin:0 0 10px;font-size:24px}.v2-solution-feature-grid p{color:var(--ink-soft);font-size:13px;line-height:1.55}.v2-solution-feature-grid article>svg{color:var(--good);position:absolute;bottom:22px;right:22px}@media (max-width:900px){.v2-platform-hero,.v2-solution-hero,.v2-platform-cta,.v2-solution-cta{grid-template-columns:1fr;gap:3rem}.v2-platform-hero-art,.v2-solution-art{max-width:620px}.v2-platform-pillars,.v2-solution-outcomes,.v2-solution-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.v2-platform-hero,.v2-solution-hero{padding-top:4rem;padding-bottom:4rem}.v2-platform-hero h1,.v2-solution-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.v2-platform-hero-art,.v2-solution-art{min-height:300px;padding:22px}.v2-platform-pillars,.v2-solution-outcomes,.v2-solution-feature-grid{grid-template-columns:1fr;padding-bottom:4rem}.v2-platform-cta,.v2-solution-cta{padding-top:5rem;display:block}.v2-platform-cta>a,.v2-solution-cta>div:last-child{margin-top:3rem;display:block}}.v2-platform-cta .v2-kicker span,.v2-solution-cta .v2-kicker span,.v2-faq-cta .v2-kicker span,.v2-hub-cta .v2-kicker span,.v2-faq-cta h2 em{color:var(--accent-soft)}.v2-workflow-terminal .v2-code-top small{color:var(--line-strong)}.v2-workflow-terminal code em,.pricing-plan-featured .v2-kicker,.pricing-plan-featured .v2-kicker span{color:var(--accent-soft)}.audit-input-panel-foot-note,.audit-progress,.v2-solution-cta>div:last-child>p{color:var(--line-strong)}.pricing-plan{flex-direction:column;min-height:680px;display:flex}.pricing-plan-art{flex-direction:row;justify-content:space-between;min-height:150px;padding:24px}.pricing-plan-art span{writing-mode:initial;transform:none}.pricing-plan-body{flex:1;padding:30px 26px}.pricing-plan-body h2{max-width:none}.pricing-plan-enterprise{background:var(--surface);color:var(--ink);border-color:var(--accent)}.pricing-plan-enterprise .pricing-plan-art-enterprise{background:var(--accent);color:var(--accent-soft)}.pricing-plan-enterprise .pricing-plan-body>p:not(.v2-kicker),.pricing-plan-enterprise .pricing-plan-body li,.pricing-plan-enterprise .pricing-price span{color:var(--ink-soft)}.pricing-plan-enterprise .pricing-plan-body li svg{color:var(--accent)}.pricing-plan-enterprise .pricing-plan-body .v2-kicker,.pricing-plan-enterprise .pricing-price strong{color:var(--ink)}.pricing-plan-enterprise .pricing-plan-body .v2-kicker b{background:var(--accent-soft);color:var(--accent)}.pricing-plan-featured{transform:translateY(-12px)}.pricing-plan-featured:hover{transform:translateY(-17px)}.pricing-value-note{grid-template-columns:.8fr 1.2fr;gap:7rem;max-width:1050px;padding-bottom:8rem;display:grid}.pricing-value-note h2{margin:0}.pricing-value-note>p{max-width:480px;color:var(--ink-soft);align-self:end;margin:0;font-size:16px;line-height:1.6}@media (max-width:1100px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-plan-enterprise{grid-column:1/-1}.pricing-plan-featured{transform:none}.pricing-plan-featured:hover{transform:translateY(-5px)}}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-plan-enterprise{grid-column:auto}.pricing-plan{min-height:0}.pricing-value-note{grid-template-columns:1fr;gap:3rem}}@media (max-width:560px){.pricing-plan-art{min-height:130px}.pricing-plan-body{padding:28px 24px}.pricing-value-note{padding-bottom:5rem}}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1450px}.pricing-plan-art-scale{background:var(--accent-soft);color:var(--accent)}@media (max-width:1250px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.pricing-plan-enterprise{grid-column:1/-1}}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-plan-enterprise{grid-column:auto}}.pricing-comparison-row{grid-template-columns:1fr repeat(4,110px)}.pricing-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.pricing-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pricing-comparison-row{grid-template-columns:1fr repeat(4,72px);min-width:760px}.pricing-fit-grid{grid-template-columns:1fr}}
