@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg: #f8f3ea;--bg-soft: #fcfaf6;--surface: #fffdfa;--surface-soft: rgba(255, 252, 246, .84);--line: rgba(17, 58, 50, .1);--line-strong: rgba(17, 58, 50, .18);--ink: #12392f;--ink-muted: #687b74;--accent: #116a59;--accent-strong: #0d5346;--accent-soft: rgba(17, 106, 89, .12);--copper: #d49a69;--critical: #c2675c;--critical-soft: rgba(194, 103, 92, .12);--warning: #c08c4e;--warning-soft: rgba(192, 140, 78, .14);--radius-sm: 18px;--radius-md: 28px;--radius-lg: 36px;--shadow-sm: 0 12px 30px rgba(31, 38, 34, .05);--shadow-md: 0 22px 60px rgba(31, 38, 34, .08);--shadow-lg: 0 36px 90px rgba(31, 38, 34, .12);color:var(--ink)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(circle at 0% 18%,rgba(220,231,224,.85),transparent 24%),radial-gradient(circle at 100% 0%,rgba(212,154,105,.14),transparent 24%),linear-gradient(180deg,#fffdf9 0%,var(--bg) 100%);color:var(--ink);font-family:Manrope,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4{letter-spacing:-.05em;margin:0}p{margin:0}.page-shell{margin:0 auto;max-width:1440px;padding:28px 24px 90px}.nav-shell,.panel,.panel-strong,.small-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.nav-shell{align-items:center;background:#fffcf6c7;border-radius:999px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px;position:sticky;top:16px;z-index:20}.nav-links{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:18px}.nav-links a{font-size:.96rem;font-weight:700}.nav-cta-row{display:flex;gap:12px}.button-nav{min-height:46px;padding:0 18px}.brand-link{display:inline-flex}.brand-lockup{align-items:center;display:inline-flex;gap:14px}.brand-mark-shell{align-items:center;background:linear-gradient(180deg,#fffffffa,#f5eee3f2);border:1px solid rgba(18,57,47,.08);border-radius:16px;display:inline-flex;justify-content:center;padding:8px}.brand-copy{display:grid;gap:3px}.brand-caption{color:var(--ink-muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.brand-title{font-size:1.32rem;font-weight:800;letter-spacing:-.04em;line-height:1}.brand-subtitle{color:var(--ink-muted);font-size:.88rem}.brand-artwork{border-radius:calc(var(--radius-md) - 8px);overflow:hidden}.brand-artwork-image{height:100%;object-fit:cover;width:100%}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.display{font-size:clamp(3.2rem,6vw,5.8rem);font-weight:800;line-height:.94;margin:18px 0;max-width:10ch}.lede,.section-copy,.page-subtitle,.app-topbar-subtitle{color:var(--ink-muted);font-size:1.04rem;line-height:1.75;max-width:64ch}.hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin-top:30px}.hero-checker{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr) minmax(340px,.9fr)}.hero-copy-card,.hero-art-panel,.hero-story-panel,.checker-form-panel{height:100%}.hero-copy-card{background:linear-gradient(180deg,#fffdf8fa,#f7f1e8eb);overflow:hidden;position:relative}.hero-visual-stack{display:grid;gap:18px}.hero-art-panel{background:linear-gradient(180deg,#fffdf9fa,#f8f2eaeb);min-height:420px}.hero-art,.overview-banner-art{min-height:100%}.checker-art-panel{display:flex;min-height:100%}.checker-orb-shell{align-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.78),transparent 56%),linear-gradient(180deg,#fffcf6f5,#f8f2eaf0);border:1px solid var(--line);border-radius:30px;display:flex;justify-content:center;min-height:100%;overflow:hidden;position:relative}.checker-orb-shell:before{background:radial-gradient(circle at 50% 50%,rgba(17,106,89,.08),transparent 42%),radial-gradient(circle at 50% 50%,rgba(212,154,105,.1),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.checker-orb-aura{border:18px solid rgba(255,255,255,.45);border-radius:999px;box-shadow:0 0 0 2px #116a5914,0 0 120px #d49a692e;height:360px;opacity:.95;position:absolute;width:360px}.checker-orb-mark{position:relative;z-index:1}.hero-story-panel,.checker-form-panel{background:var(--surface-soft)}.checker-benefits{margin-top:22px}.checker-benefit{min-height:92px}.scan-options{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.scan-option{background:#ffffffa3;border:1px solid var(--line);border-radius:18px;display:grid;gap:8px;min-height:110px;padding:16px}.scan-option p{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.scan-option-active{border-color:#116a5952;box-shadow:0 0 0 4px #116a5914}.checker-meta-row{color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:10px}.hero-metrics,.metric-cloud{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.story-item,.small-card,.milestone-card,.sidebar-status-card,.sidebar-utility-card{background:#ffffffad;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 22px #113a320a;padding:18px}.metric-card{min-height:126px}.metric-label{color:var(--ink-muted);font-size:.86rem;font-weight:700;letter-spacing:0;text-transform:none}.story-list,.compact-story-list,.milestone-list,.loading-grid{display:grid;gap:14px}.story-item{gap:8px}.story-item-rich h3,.story-item-rich strong{font-size:1.12rem}.stat-story-item{min-height:104px}.section-heading{display:grid;gap:12px}.section-title{font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1}.surface-band,.content-stack{display:grid;gap:24px;margin-top:28px}.checker-results-panel{margin-top:24px}.checker-results-grid{display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr)}.checker-results-summary{display:grid;gap:18px}.checker-results-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.checker-score-card{display:grid;gap:18px}.checker-health-ring{margin-left:auto;margin-right:auto}.checker-score-copy{display:grid;gap:10px}.checker-score-copy strong{font-size:1.4rem}.checker-issues-table{padding:0}.checker-issues-table .table th,.checker-issues-table .table td{padding-left:18px;padding-right:18px}.trust-strip{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.trust-item{display:grid;gap:6px;padding:8px 12px}.trust-item strong{font-size:.96rem}.trust-item span{color:var(--ink-muted);font-size:.88rem}.story-grid{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.seo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid>:nth-child(1),.onboarding-grid>:nth-child(1),.issues-grid>:nth-child(1),.fixes-grid>:nth-child(1){grid-column:span 8}.dashboard-grid>:nth-child(2),.dashboard-grid>:nth-child(3),.onboarding-grid>:nth-child(2),.issues-grid>:nth-child(2),.fixes-grid>:nth-child(2){grid-column:span 4}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:0 22px;transition:transform .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 16px 34px #116a5933;color:#fffdf9}.button-secondary{background:#ffffffbd;border-color:var(--line);color:var(--ink)}.panel{background:var(--surface-soft);border-radius:var(--radius-md);padding:24px}.panel-strong{background:#fffdf8f0;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:26px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-stack{display:grid;gap:14px}.field{display:grid;gap:8px}.field label{font-size:.92rem;font-weight:700}.field input,.field textarea,.field select{background:#ffffffdb;border:1px solid var(--line);border-radius:18px;min-height:52px;outline:none;padding:14px 16px;width:100%}.field textarea{min-height:140px;resize:vertical}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);padding:15px 10px;text-align:left;vertical-align:top}.table th{color:var(--ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.issue-chip,.plan-chip,.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;padding:8px 12px;text-transform:uppercase}.issue-critical{background:var(--critical-soft);color:var(--critical)}.issue-warning{background:var(--warning-soft);color:var(--warning)}.issue-opportunity,.status-chip{background:var(--accent-soft);color:var(--accent-strong)}.issue-merchant_action{background:#113a3214;color:var(--ink)}.prewrap{color:var(--ink-muted);line-height:1.85;white-space:pre-wrap}.article-shell{display:grid;gap:18px;max-width:980px}.app-shell{margin:0 auto;max-width:1520px;padding:18px 22px 42px;position:relative}.app-scene{display:grid;gap:22px;grid-template-columns:240px minmax(0,1fr)}.route-progress{background:linear-gradient(90deg,#116a5900,#116a59e6,#d49a6966,#116a5900);border-radius:999px;height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transform:scaleX(.15);transform-origin:left center}.route-progress-active{animation:routeProgress 1s ease-in-out infinite;opacity:1}@keyframes routeProgress{0%{transform:scaleX(.15)}50%{transform:scaleX(.72)}to{transform:scaleX(.18) translate(320%)}}.app-sidebar{align-content:start;background:linear-gradient(180deg,#0f5447,#0a443b);border-color:#ffffff14;color:#eef6f2;display:grid;gap:16px;position:sticky;top:18px}.app-sidebar .brand-caption,.app-sidebar .brand-subtitle,.app-sidebar .sidebar-meta-label,.app-sidebar .app-nav a small,.app-sidebar .sidebar-utility-card p{color:#eef6f2b8}.app-sidebar .brand-title,.app-sidebar .app-nav a span,.app-sidebar .sidebar-status-card strong,.app-sidebar .sidebar-utility-card strong{color:#f5fbf8}.sidebar-status-stack{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-status-card,.sidebar-utility-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sidebar-meta-label{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.app-nav{display:grid;gap:10px}.app-nav a{background:#ffffff0a;border:1px solid transparent;border-radius:18px;display:grid;gap:4px;min-height:72px;padding:15px 16px}.app-nav a.active,.app-nav a:hover{background:#ffffff1c;border-color:#ffffff14}.sidebar-link-button{border-bottom:1px solid rgba(255,255,255,.22);display:inline-flex;padding-bottom:2px}.app-stage{display:grid;gap:20px;min-width:0}.app-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.app-title{font-size:2rem;font-weight:800;line-height:.98}.app-topbar-actions,.page-title-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.toolbar-pill{background:#fffc;border:1px solid var(--line);border-radius:14px;color:var(--ink);font-size:.92rem;font-weight:700;min-height:44px;padding:11px 14px}.page-titlebar{align-items:center;display:flex;gap:16px;justify-content:space-between}.page-title{font-size:2.1rem;font-weight:800;line-height:1}.overview-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.06fr) 360px}.overview-main,.overview-side{display:grid;gap:18px}.overview-banner{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.overview-banner-copy{display:grid;gap:16px}.overview-banner-copy h2{font-size:2rem;font-weight:800}.overview-banner-art{min-height:220px}.overview-metric-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-heading-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.inline-link{color:var(--accent-strong);font-weight:700}.health-ring{align-items:center;background:conic-gradient(var(--accent) 0 280deg,rgba(212,154,105,.9) 280deg 330deg,rgba(17,58,50,.08) 330deg 360deg);border-radius:999px;display:flex;height:180px;justify-content:center;margin:4px auto 0;width:180px}.health-ring-inner{align-items:center;background:var(--surface);border-radius:999px;display:grid;height:130px;justify-items:center;width:130px}.health-ring-inner strong{font-size:2.2rem;line-height:1}.health-ring-inner span{color:var(--ink-muted);font-size:.92rem}.page-loading-shell{gap:14px;min-height:220px}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-card{background:#fff9;border:1px solid var(--line);border-radius:20px;display:grid;gap:12px;min-height:120px;padding:16px}.loading-card span{animation:loadingPulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#113a320f,#116a5924,#113a320f);border-radius:999px;height:12px}.loading-card span:last-child{animation-delay:.2s;width:70%}@keyframes loadingPulse{0%,to{opacity:.52;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:1200px){.hero,.hero-checker,.seo-grid,.grid-2,.grid-3,.app-scene,.overview-layout,.overview-banner,.story-grid,.metric-cloud,.hero-metrics,.overview-metric-cloud,.checker-results-grid,.checker-results-metrics,.scan-options,.plan-grid,.trust-strip,.loading-grid,.sidebar-status-stack,.milestone-list{grid-template-columns:1fr}.nav-shell,.page-titlebar,.app-topbar{align-items:flex-start;flex-direction:column}.app-sidebar{position:static}}@media(max-width:720px){.page-shell,.app-shell{padding-left:16px;padding-right:16px}.display{font-size:clamp(2.7rem,12vw,4.6rem)}.panel,.panel-strong{padding:20px}.button,.button-row,.nav-links,.page-title-actions,.app-topbar-actions{width:100%}}
