:root{--gg-green-900:#0c322b;--gg-green-800:#10433a;--gg-green-700:#1a574b;--gg-green-600:#2c6b5c;--gg-green-100:#dce8e2;--gg-green-050:#edf3ef;--gg-ink-900:#16201c;--gg-ink-700:#2c3a34;--gg-ink-500:#41514b;--gg-ink-400:#647069;--gg-ink-300:#8c958f;--gg-paper:#f6f4ee;--gg-paper-2:#fbfaf5;--gg-surface:#fff;--gg-surface-sunken:#f1efe7;--gg-gold-700:#946b25;--gg-gold-600:#b5893a;--gg-gold-100:#f4ecd9;--gg-border:#e2dfd3;--gg-border-strong:#cfcbbc;--gg-border-green:#c5d6cd;--gg-good:#3c7a54;--gg-good-bg:#e4efe6;--gg-good-border:#bfd8c6;--gg-warn:#b8862b;--gg-warn-bg:#f6edd6;--gg-warn-border:#e4d2a4;--gg-bad:#b14638;--gg-bad-bg:#f7e7e3;--gg-bad-border:#e6c3bb;--gg-info:#2c6b5c;--gg-info-bg:#e2ede9;--gg-font-display:"Schibsted Grotesk", "Hanken Grotesk", Inter, "Segoe UI", system-ui, sans-serif;--gg-font-sans:"Hanken Grotesk", Inter, "Segoe UI", system-ui, sans-serif;--gg-font-mono:"Space Mono", ui-monospace, "SFMono-Regular", monospace;--gg-shadow-xs:0 1px 2px #10201c0f;--gg-shadow-sm:0 1px 3px #10201c14, 0 1px 2px #10201c0a;--gg-shadow-md:0 4px 14px #10201c14;--gg-shadow-lg:0 12px 32px #10201c1f;--gg-shadow-focus:0 0 0 3px #2c6b5c47;--bg:var(--gg-paper);--surface:var(--gg-surface);--surface-2:var(--gg-surface-sunken);--ink:var(--gg-ink-900);--muted:var(--gg-ink-400);--line:var(--gg-border);--rail:var(--gg-green-900);--rail-2:#092a25;--green:var(--gg-green-800);--green-2:var(--gg-green-050);--gold:var(--gg-gold-600);--gold-2:var(--gg-gold-100);--red:var(--gg-bad);--red-2:var(--gg-bad-bg);--blue:var(--gg-info);--blue-2:var(--gg-info-bg);--gray-pill:#ece9df;--shadow:var(--gg-shadow-md);--radius:10px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--gg-font-sans);margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:progress;opacity:.72}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:radial-gradient(circle at 20% 0%, #007b5d59, transparent 34%), linear-gradient(180deg, var(--rail), #041315);color:#eefaf6;flex-direction:column;gap:22px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.brand,.account-card{align-items:center;gap:12px;display:flex}.brand{color:inherit;text-decoration:none}.brand-mark{border:2px solid #35d4a6;border-radius:10px;width:34px;height:34px;position:relative}.brand-mark:after{content:"";border-bottom:2px solid #35d4a6;border-left:2px solid #35d4a6;width:12px;height:16px;position:absolute;top:7px;left:9px;transform:rotate(-45deg)}.brand strong,.brand span,.account-card strong,.account-card span{display:block}.brand strong{font-size:24px;line-height:1}.brand span,.account-card span{color:#a6bbba;font-size:12px}.nav-tabs{gap:8px;display:grid}.nav-tabs-grouped{gap:20px}.nav-group{gap:8px;display:grid}.nav-section-label{color:#eefaf69e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.nav-tab{border-radius:var(--radius);color:#eefaf6;text-align:left;background:0 0;border:1px solid #0000;width:100%;min-height:44px;padding:0 14px;font-weight:700}.nav-tab:hover,.nav-tab.is-active{background:#073f35;box-shadow:inset 0 0 0 1px #ffffff14}.nav-tab.is-active{border-left-color:var(--gold)}.sidebar-card,.account-card{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1f;padding:16px}.sidebar-card{margin-top:auto}.sidebar-card p{color:#d5e6e2;margin:8px 0 0}.account-card{margin-top:0}.account-photo{background:linear-gradient(#06101233,#0610121a),url(/assets/host-city-ai-map.png) 50%/cover;border-radius:999px;width:42px;height:42px}.main{min-width:0;overflow-x:hidden}.mobile-tabbar{display:none}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 28px;display:flex}.topbar h1,.section-head h2,.builder-header h2{letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.topbar p,.section-head p,.builder-header p{color:var(--muted);margin:4px 0 0}.topbar-actions,.button-row,.builder-actions,.builder-header,.section-head,.panel-heading{align-items:center;gap:12px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-owner-status{flex:420px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;max-width:700px;display:grid}.topbar-owner-status span{border-radius:var(--radius);min-height:52px;color:var(--muted);background:#f7fcfa;border:1px solid #d4e8dc;gap:2px;padding:9px 11px;font-size:12px;line-height:1.25;display:grid}.topbar-owner-status b{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.builder-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-more-menu{background:0 0;border:0;min-height:42px;margin:0;padding:0;display:inline-flex;position:relative}.topbar-more-menu>summary{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-weight:800;list-style:none;display:inline-flex}.topbar-more-menu[open]>summary{border-color:#b7dec9;box-shadow:0 0 0 3px #007b6114}.topbar-more-menu>summary::-webkit-details-marker{display:none}.topbar-more-menu>div{z-index:30;border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow);background:#fff;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-more-menu .secondary-action{width:100%}.topbar-more-menu .tiny-button{min-height:40px;font-size:13px}.topbar-more-menu .billing-portal-action,.topbar-more-menu .billing-portal-action .tiny-button{width:100%}.billing-portal-action{align-items:center;display:inline-flex}.billing-portal-action>button{width:100%}.workspace{min-width:0;padding:18px 28px 32px}.context-bar,.builder-controls-row{grid-template-columns:1.35fr 1fr .9fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.builder-controls-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.builder-goal-note{border-radius:var(--radius);color:var(--muted);background:#f7fcfa;border:1px solid #d4e8dc;grid-column:1/-1;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}body[data-view=page-builder] .context-bar{display:none}label{color:#374151;gap:6px;font-size:12px;font-weight:700;display:grid}select,input,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:0 12px;box-shadow:0 1px 2px #11182708}textarea{resize:vertical;min-height:86px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#9aa4a2;opacity:1}.primary-action,.gold-action,.secondary-action,.tiny-button,.tertiary-action{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.primary-action{background:var(--gg-green-800);color:#fff;box-shadow:0 8px 18px #10433a29}.gold-action{background:var(--gold);color:#1f1705;box-shadow:0 10px 20px #d6961738}.secondary-action,.tiny-button{border-color:var(--gg-border);background:var(--gg-surface);color:var(--ink)}.primary-action:hover,.auth-primary-link:hover{background:#062820;box-shadow:0 10px 22px #10433a38}.gold-action:hover{background:#c8870f;box-shadow:0 12px 24px #d6961742}.secondary-action:hover,.tiny-button:hover{border-color:var(--gg-border-strong);box-shadow:var(--gg-shadow-xs)}.tertiary-action{min-height:32px;color:var(--green);background:0 0;border:0;padding:0}.tiny-button{min-height:32px;padding:0 10px;font-size:12px}.auth-controls{align-items:center;gap:8px;display:inline-flex}.auth-controls .tiny-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-primary-link{background:linear-gradient(180deg, var(--gg-green-700), var(--gg-green-900));color:#fff;border-color:#0000}.mode-pill,.ready-pill,.tag{border-radius:7px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.mode-pill{background:var(--gold-2);color:#815404;border:1px solid #edd38f}.share-status-banner,.run-status-banner{border-radius:var(--radius);color:#135d41;background:#f0faf5;border:1px solid #b7dec9;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.share-status-banner span,.run-status-banner span{color:#386a59}.share-status-banner a{color:var(--green);margin-left:auto;font-weight:900}.share-status-banner .tiny-button{color:var(--green);border-color:#b7dec9;flex:none}.share-status-banner.is-error,.run-status-banner.is-error{color:#9d211a;background:#fff3f1;border-color:#f1b0a8}.share-status-banner.is-error span,.run-status-banner.is-error span{color:#9d211a}.ready-pill,.tag.green{background:var(--green-2);color:#0c693d}.tag.gold{background:var(--gold-2);color:#8a5a04}.tag.red{background:var(--red-2);color:#ac1d16}.tag.blue{background:var(--blue-2);color:#0d6388}.tag.gray{background:var(--gray-pill);color:#4b5563}.tag.peach{color:#b64c1c;background:#ffe8db}.view{display:none}.view.is-active{display:block}.empty-data-state{border-radius:var(--radius);max-width:680px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f2fbf6);border:1px solid #b7dec9;justify-items:start;gap:14px;padding:28px;display:grid}.empty-data-state h2,.empty-data-state p{margin:0}.empty-data-state h2{font-size:30px;line-height:1.1}.empty-data-state p{color:var(--muted);font-size:16px}.empty-workbench-state{border-radius:var(--radius);max-width:780px;box-shadow:var(--shadow);background:radial-gradient(circle at 92% 12%,#35d4a629,#0000 26%),linear-gradient(135deg,#fff,#f2fbf6);border:1px solid #b7dec9;justify-items:start;gap:16px;padding:30px;display:grid}.empty-workbench-state h2,.empty-workbench-state p{margin:0}.empty-workbench-state h2{max-width:680px;font-size:32px;line-height:1.08}.empty-workbench-state p{max-width:660px;color:var(--muted);font-size:16px}.empty-workbench-focus{border-left:3px solid var(--green);color:#24463c;padding-left:12px;font-weight:700}.empty-workbench-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.empty-workbench-steps span{border:1px solid var(--line);border-radius:var(--radius);min-height:54px;color:var(--ink);background:#fff;padding:12px;font-size:13px;font-weight:900}.empty-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.empty-readiness-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;gap:7px;min-width:0;padding:14px;display:grid}.empty-readiness-card span{color:var(--muted);font-size:12px;font-weight:800}.empty-readiness-card strong{color:var(--ink);font-size:15px}.empty-readiness-card p{max-width:none;font-size:13px;line-height:1.45}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.aeo-status-panel,.run-summary-strip,.page-readiness-strip{border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 92% 15%,#35d4a629,#0000 26%),linear-gradient(135deg,#fff,#f0faf5);border:1px solid #b7dec9;gap:16px;margin-bottom:16px;padding:20px;display:grid}.aeo-status-panel{grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr) minmax(260px,.7fr);align-items:center}.aeo-status-copy,.aeo-next-action{gap:10px;display:grid}.aeo-status-copy h2,.setup-discovery-panel h2{margin:0;font-size:28px;line-height:1.12}.aeo-status-copy p,.setup-discovery-panel p,.page-readiness-strip span{color:var(--muted);margin:0}.aeo-status-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aeo-status-stats div,.page-readiness-strip>div{border-radius:var(--radius);background:#ffffffc7;border:1px solid #d4e8dc;padding:12px}.aeo-status-stats strong,.aeo-status-stats span,.aeo-next-action strong,.aeo-next-action span,.page-readiness-strip strong,.page-readiness-strip span{display:block}.aeo-status-stats strong{color:var(--green);font-size:24px}.aeo-status-stats span,.aeo-next-action span{color:var(--muted);font-size:12px}.overview-hero,.proof-saved-banner,.booking-ready-banner,.retest-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f1fbf6);border:1px solid #aee8d4;border-radius:14px;gap:18px;margin-bottom:16px;padding:22px;display:grid}.overview-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr) minmax(280px,.65fr);align-items:stretch}.overview-scorecard,.overview-next-action,.proof-saved-banner>div,.booking-ready-banner>div,.retest-hero>div:first-child{align-content:start;gap:10px;display:grid}.overview-scorecard h2,.retest-hero h2,.booking-ready-banner strong,.proof-saved-banner strong{margin:0;font-size:30px;line-height:1.08}.overview-scorecard p,.overview-next-action p,.proof-saved-banner p,.booking-ready-banner p,.retest-hero p{color:var(--muted);margin:0;line-height:1.5}.overview-score{align-items:baseline;gap:10px;display:flex}.overview-score strong{color:var(--gold);font-size:58px;line-height:.95}.overview-score span,.overview-next-action span,.retest-score-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.overview-proof-strip{gap:10px;display:grid}.overview-proof-strip div,.overview-next-action,.retest-score-card{background:#ffffffd1;border:1px solid #d4e8dc;border-radius:12px;padding:14px}.overview-proof-strip strong,.retest-score-card strong{color:var(--green);font-size:28px;line-height:1;display:block}.overview-proof-strip span{color:var(--muted);font-size:12px;font-weight:800}.overview-next-action strong{color:var(--ink);font-size:18px;line-height:1.25}.proof-saved-banner,.booking-ready-banner,.retest-hero{grid-template-columns:max-content minmax(0,1fr);align-items:start}.booking-ready-banner.needs-work{background:linear-gradient(135deg,#fff,#fff8e7);border-color:#edd38f}.retest-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.retest-score-card strong{color:var(--gold);font-size:52px}.run-insight-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f4fbf8);border:1px solid #b7dec9;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:14px;margin-bottom:16px;padding:18px;display:grid}.run-insight-panel.is-compact{grid-template-columns:1fr}.run-insight-main{grid-template-columns:max-content 1fr;align-items:start;gap:12px;display:grid}.run-insight-main h3,.run-insight-main p,.run-insight-main small{margin:0}.run-insight-main h3{font-size:18px}.run-insight-main p,.run-insight-supporting span{color:var(--muted);line-height:1.5}.run-insight-main small{color:var(--green);margin-top:8px;font-weight:800;display:block}.run-insight-supporting{gap:10px;display:grid}.run-insight-supporting article{background:#ffffffc7;border:1px solid #d7e6df;border-radius:10px;padding:12px}.run-insight-supporting strong,.run-insight-supporting span{display:block}.business-value-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.business-value-panel div{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:15px}.business-value-panel strong{margin-bottom:6px;display:block}.business-value-panel p{color:var(--muted);margin:0;line-height:1.45}.panel,.metric-card,.landing-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metric-card{min-height:198px;padding:18px}.metric-head,.panel-heading{justify-content:space-between}.metric-head h3,.panel h2,.panel h3{margin:0;font-size:16px}.info-dot{color:#66716f;border:1px solid #aab3b1;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:inline-grid}.metric-value{align-items:baseline;gap:3px;margin-top:12px;display:flex}.metric-value strong{color:var(--green);font-size:48px;line-height:1}.metric-gold .metric-value strong{color:var(--gold)}.metric-red .metric-value strong{color:var(--red)}.metric-delta{float:right;background:var(--green-2);color:#0c693d;border-radius:8px;margin-top:-34px;padding:6px 10px;font-size:12px;font-weight:800}.sparkline{width:100%;height:74px;margin-top:22px}.sparkline polyline,.sparkline circle{stroke:var(--green);fill:var(--green)}.spark-gold polyline,.spark-gold circle{stroke:var(--gold);fill:var(--gold)}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.panel{padding:18px}.wide-panel{grid-column:span 5}.compact-panel{grid-column:span 3}.dashboard-grid>.panel:nth-child(3),.dashboard-grid>.panel:nth-child(6){grid-column:span 4}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:0;margin-top:12px}th,td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 10px}th{color:#4b5563;font-size:12px;font-weight:800}small{color:var(--muted)}.table-status.good{color:var(--green);font-weight:800}.table-status.bad{color:var(--red);font-weight:800}.signal-checklist,.source-list,.ranked-list,.proof-fixes,.details-list,.language-list,.competitor-bars,.coverage-list{gap:10px;margin-top:12px;display:grid}.source-row,.ranked-row,.detail-row,.language-row,.competitor-bar-row,.coverage-row,.fix-step{align-items:center;gap:10px;display:grid}.source-row{grid-template-columns:20px 1fr auto;min-height:30px}.source-row em,.detail-row span,.language-row em,.competitor-bar-row em{color:var(--muted);font-size:12px;font-style:normal}.status-icon{border:2px solid;border-radius:999px;width:18px;height:18px}.status-icon.good{color:#2b9957;background:radial-gradient(circle,#2b9957 32%,#0000 36%)}.status-icon.warn{color:var(--gold)}.status-icon.bad{color:var(--red)}.completion-note{color:var(--green);font-weight:800}.blog-hero,.blog-featured,.blog-grid,.blog-article,.blog-related{width:min(1120px,100% - 48px);margin:0 auto}.blog-hero{padding:76px 0 36px}.blog-hero h1,.blog-article-header h1{letter-spacing:0;max-width:780px;margin:12px 0 16px;font-size:clamp(42px,6vw,72px);line-height:.98}.blog-hero p,.blog-article-header p{max-width:690px;color:var(--muted);font-size:18px}.blog-featured{border-radius:var(--radius);min-height:320px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 20%,#35d4a633,#0000 30%),linear-gradient(135deg,#fff,#effaf5);border:1px solid #aee8d4;margin-bottom:28px;padding:34px;display:grid}.blog-featured h2{max-width:760px;margin:16px 0 12px;font-size:36px;line-height:1.05}.blog-featured p{max-width:680px;color:var(--muted);font-size:16px}.blog-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:16px 0 22px;font-size:12px;font-weight:800;display:flex}.metric-explain{color:var(--muted);margin:10px 0 0;font-size:13px}.blog-meta span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:54px;display:grid}.blog-grid.compact{width:100%;padding-bottom:0}.blog-card{border:1px solid var(--line);border-radius:var(--radius);min-height:260px;box-shadow:var(--shadow);background:#fff;padding:22px}.blog-card h2,.blog-card h3{margin:12px 0 10px;font-size:22px;line-height:1.15}.blog-card a{color:inherit;text-decoration:none}.blog-card p{color:var(--muted)}.blog-card .blog-meta{margin-top:18px}.blog-card .blog-meta span:last-child{background:0 0;border:0;align-items:flex-start;height:auto;min-height:0;padding:0;line-height:1.35}.blog-article{grid-template-columns:minmax(0,760px) 280px;gap:44px;padding:68px 0 28px;display:grid}.blog-article-header,.blog-body{grid-column:1}.blog-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.blog-breadcrumbs a,.blog-article-header>a{color:var(--green);font-weight:900;text-decoration:none}.blog-toc{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-area:1/2/span 2;align-self:start;padding:18px;position:sticky;top:92px}.blog-toc strong{margin-bottom:12px;font-size:14px;display:block}.blog-toc nav{gap:10px;margin-bottom:18px;display:grid}.blog-toc a:not(.primary-action){color:#334047;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none}.blog-body{border-top:1px solid var(--line);padding-top:26px}.blog-body p{color:#334047;font-size:17px;line-height:1.75}.blog-body .blog-intro{color:var(--ink);font-size:20px;line-height:1.65}.blog-body h2{margin:38px 0 12px;scroll-margin-top:100px;font-size:30px;line-height:1.12}.blog-inline-cta{border-radius:var(--radius);background:linear-gradient(135deg,#f4fcf8,#fff);border:1px solid #aee8d4;margin:44px 0 10px;padding:26px}.blog-inline-cta h2{margin-top:10px}.blog-inline-cta p{max-width:620px}.blog-faq{margin-top:44px}.blog-faq details{border-top:1px solid var(--line);padding:16px 0}.blog-faq summary{cursor:pointer;font-weight:900}.blog-related{padding:12px 0 70px}.blog-related h2{font-size:32px}.text-link{width:max-content;color:var(--green);background:0 0;border:0;padding:0;font-weight:800}.fix-action-list{gap:10px;margin-top:12px;display:grid}.fix-action-card{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.fix-action-card strong,.fix-action-card p{margin:0}.fix-action-card p{color:var(--muted);margin-top:4px;font-size:13px}.fix-meta-row{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.rank-dot{background:var(--gold);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.donut-block{grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:16px;display:grid}.donut{background:radial-gradient(circle, #fff 0 43%, transparent 44%), conic-gradient(#006b51 0 23%, #95bd7a 23% 38%, #f2bf4a 38% 50%, #b9b9b9 50% 69%, #df443d 69% 100%);text-align:center;border-radius:999px;place-items:center;width:150px;height:150px;font-size:24px;font-weight:900;display:grid}.donut small{font-size:12px;font-weight:700}.legend-list{gap:7px;display:grid}.legend-list span{align-items:center;gap:8px;display:flex}.swatch{border-radius:999px;width:10px;height:10px}.swatch.dark{background:#006b51}.swatch.light{background:#95bd7a}.swatch.gold{background:#f2bf4a}.swatch.gray{background:#b9b9b9}.swatch.red{background:#df443d}.coverage-row{grid-template-columns:160px 1fr 36px}.stacked-bar{background:var(--surface-2);border-radius:5px;height:28px;display:flex;overflow:hidden}.seg{color:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.seg.top{background:#006b51}.seg.mid{color:#0d2c20;background:#95bd7a}.seg.weak{color:#442f00;background:#f2bf4a}.seg.miss{background:#df443d}.competitor-bar-row{border-radius:8px;grid-template-columns:24px 1.2fr 1.6fr 70px;padding:8px}.you-row{background:#f8ecd0}.bar-track{background:#edf1ed;border-radius:999px;height:16px;overflow:hidden}.bar-track b{border-radius:inherit;background:var(--green);height:100%;display:block}.you-row .bar-track b{background:var(--gold)}.section-head,.builder-header{justify-content:space-between;margin-bottom:16px}.builder-readiness-text{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.last-run{color:var(--muted)}.run-summary-strip,.page-readiness-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.run-summary-strip div{gap:4px;display:grid}.run-summary-strip span,.history-row small{color:var(--muted);font-size:12px}.run-summary-strip strong{font-size:16px}.prompt-editor-head{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;padding:12px;display:flex}.prompt-editor-head p{color:var(--muted);margin:0}.prompt-editor-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;margin-bottom:14px;padding:14px;display:grid}.prompt-editor-row textarea{min-height:78px}.prompt-queue{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.queue-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;grid-template-columns:28px 1fr;gap:8px;min-height:140px;padding:14px;display:grid}.queue-card.is-selected{border-color:var(--green);box-shadow:0 0 0 2px #006b511f}.queue-number{background:#e5e8e7;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.queue-card strong,.queue-card small,.queue-card .tag{grid-column:2}.queue-card .tag{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:26px;padding-block:4px}.proof-grid{grid-template-columns:1.65fr 1.18fr .88fr;gap:14px;margin-top:14px;display:grid}.proof-grid table{min-width:620px}.evidence-panel{grid-column:span 2}.evidence-artifacts{grid-column:span 1}.transcript-list{gap:12px;display:grid}.transcript-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.assistant-mark{color:#fff;background:#0d1f22;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.transcript-source{gap:6px;display:grid}.transcript-row blockquote,.transcript-tags{grid-column:2}.transcript-tags{flex-wrap:wrap;display:flex}blockquote{color:#243033;margin:0}mark{background:#fff0bf;border-radius:4px;padding:1px 3px}.you-mark{background:#cfeee0}.you-table-row{background:#eef9f3;outline:1px solid #b7dec9}.artifact-grid,.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.artifact-card,.library-card{gap:6px;min-width:0;display:grid}.artifact-thumb{border:1px solid var(--line);background:linear-gradient(135deg,#041114cc,#04111426),url(/assets/host-city-ai-map.png) 50%/cover;border-radius:6px;min-height:92px}.artifact-thumb.map{background:linear-gradient(135deg,#e8f1fb,#fff7df)}.artifact-thumb.page{background:linear-gradient(135deg,#0b1a20,#174045)}.artifact-thumb.review{background:linear-gradient(135deg,#fff,#fff0c8)}.fix-step{grid-template-columns:28px 1fr auto;padding:7px 0}.fix-step span{border:1px solid var(--line);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.fix-step.is-done span{background:var(--green);color:#fff}.fix-step em{color:#6c3cb3;background:#f0e6ff;border-radius:6px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.mini-timeline,.run-history{gap:12px;margin-top:12px;display:grid}.timeline-row,.history-row{grid-template-columns:18px 68px 1fr;gap:10px;display:grid}.timeline-row>span,.history-dot{background:var(--green);border-radius:999px;width:12px;height:12px;margin-top:4px}.timeline-row h4,.timeline-row p,.history-row h3,.history-row p{margin:0}.library-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:14px}.library-card p,.library-card strong{overflow-wrap:anywhere}.library-card p{min-height:40px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.evidence-summary-head,.monitoring-summary-head{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:16px}.evidence-summary-stats{grid-template-columns:repeat(2,max-content);align-items:center;gap:10px;display:grid}.evidence-summary-stats span{background:var(--green-2);color:var(--green);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.monitoring-schedule-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f3fbf7);border:1px solid #b7dec9;grid-template-columns:minmax(260px,.75fr) minmax(360px,1fr);gap:16px;margin-bottom:16px;padding:18px;display:grid}.monitoring-schedule-panel h3,.monitoring-schedule-panel p{margin:8px 0 0}.monitoring-schedule-panel p,.cadence-button span,.schedule-message{color:var(--muted)}.monitoring-cadence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cadence-button{border:1px solid var(--line);border-radius:var(--radius);min-height:96px;color:var(--ink);text-align:left;background:#fff;align-content:start;gap:6px;padding:12px;display:grid}.cadence-button.is-selected{border-color:var(--green);background:var(--green-2);box-shadow:inset 0 0 0 1px #00806033}.cadence-button:disabled{cursor:not-allowed;opacity:.48}.cadence-button span{font-size:12px;font-weight:600}.schedule-message{grid-column:1/-1;margin:0;font-weight:700}.schedule-message.is-error{color:var(--red)}.builder-controls-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.builder-layout{grid-template-columns:minmax(640px,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}.builder-side{gap:14px;display:grid}.landing-preview{grid-row:span 2;overflow:hidden}.generated-page{background:#fff}.generated-hero{color:#fff;background:linear-gradient(90deg,#020911f2 0%,#020911c7 45%,#02091126 100%),url(/assets/hospitality-hero.png) 50%/cover;min-height:360px}.generated-hero nav{border-bottom:1px solid #ffffff29;align-items:center;gap:22px;padding:18px 30px;display:flex}.generated-hero nav strong{letter-spacing:.14em;white-space:nowrap;margin-right:auto;font-size:18px}.generated-hero nav span{font-size:12px}.generated-hero nav button,.hero-copy button{color:#fff;background:#d99d33;border:0;border-radius:6px;padding:12px 18px;font-weight:900}.hero-copy{max-width:560px;padding:56px 44px}.intent-pill{color:#cff8ed;text-transform:uppercase;border:1px solid #68baa2;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.hero-copy h3{margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);line-height:1.02}.hero-copy p{color:#e8f2ef;font-size:17px}.hero-copy .ghost{background:0 0;border:1px solid #ffffff80}.benefit-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 36px;display:grid}.benefit-row p,.content-band p,.faq-band p{color:var(--muted);margin:4px 0 0}.content-band,.faq-band{grid-template-columns:1fr 1fr;gap:26px;padding:28px 44px;display:grid}.food-image{border-radius:var(--radius);background:radial-gradient(circle at 35% 35%,#f7d493 0 10%,#0000 11%),radial-gradient(circle at 62% 45%,#602a14 0 16%,#0000 17%),linear-gradient(135deg,#0b2a2f,#d99d33);min-height:180px}details{border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:10px 12px}.detail-row{grid-template-columns:130px 1fr;align-items:start;padding:5px 0}.detail-row strong{overflow-wrap:anywhere;min-width:0}.language-row{grid-template-columns:1fr 72px 1fr 42px}.mini-progress{background:#edf1ed;border-radius:999px;height:6px;overflow:hidden}.mini-progress b{background:var(--green);height:100%;display:block}.mini-progress .warn,.language-row .warn{background:var(--gold);color:#a26500}.mini-progress .bad,.language-row .bad{background:var(--red);color:var(--red)}.publish-card{background:#f8fcfa;align-items:center;gap:12px;display:flex}.publish-status-mark{border:3px solid var(--green);background:radial-gradient(circle, var(--green) 0 28%, transparent 30%);border-radius:999px;width:42px;height:42px}.history-row{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:18px 1fr auto;padding:16px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.model-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px}.model-card h3{margin:0 0 8px}.model-card p{color:var(--muted)}.model-card code{color:#d5f3ea;white-space:pre-wrap;background:#0b1b1e;border-radius:6px;margin-top:12px;padding:12px;display:block}.auth-page{background:var(--bg);grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);min-height:100vh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 20% 0%, #007b5d59, transparent 34%), linear-gradient(180deg, var(--rail), #041315);color:#eefaf6;align-content:center;gap:28px;padding:clamp(28px,6vw,72px);display:grid}.auth-brand{color:#fff;align-items:center;gap:12px;width:max-content;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.auth-brand-panel h1{letter-spacing:0;max-width:500px;margin:8px 0 12px;font-size:clamp(36px,5vw,62px);line-height:1.08}.auth-brand-panel h1 span{color:#f1bd42}.auth-brand-panel p{color:#c8dad6;max-width:560px;margin:0;font-size:16px}.auth-proof-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-proof-list li{color:#e9f7f2;align-items:center;gap:10px;min-height:40px;font-weight:800;display:flex}.auth-proof-list li:before{content:"";border:2px solid var(--gold);background:linear-gradient(135deg, transparent 38%, var(--gold) 39% 57%, transparent 58%), linear-gradient(45deg, transparent 44%, var(--gold) 45% 60%, transparent 61%);border-radius:999px;flex:none;width:20px;height:20px}.auth-trust-list{border-top:1px solid #ffffff2e;gap:12px;padding-top:20px;display:grid}.auth-trust-list span{color:#d5e6e2;font-weight:800}.auth-card-panel{align-content:center;place-items:center;gap:16px;padding:clamp(24px,5vw,64px);display:grid}.auth-card-heading{gap:4px;width:min(100%,420px);display:grid}.auth-card-heading span:first-child{color:var(--ink);font-size:22px;font-weight:900}.auth-card-heading span:last-child{color:var(--muted)}.auth-card-panel :is(.cl-card,.cl-rootBox){width:min(100%,420px)}.auth-security-note,.auth-setup-notice{border:1px solid var(--line);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--shadow);background:#fff;padding:14px}.auth-security-note{background:#fbfcfb;grid-template-columns:1fr;gap:4px;display:grid}.auth-security-note span,.auth-setup-notice p{color:var(--muted)}.share-page{background:var(--bg);min-height:100vh;padding:clamp(18px,4vw,46px)}.share-hero{border-radius:var(--radius);color:#f5fffb;background:linear-gradient(90deg,#041315f5,#041315bd),url(/assets/hospitality-hero.png) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:24px;padding:clamp(26px,5vw,56px);display:grid}.share-brand{color:#8ce2c4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.share-hero h1{letter-spacing:0;max-width:820px;margin:10px 0 12px;font-size:clamp(40px,6vw,76px);line-height:.98}.share-hero p{color:#d8ebe6;max-width:680px;margin:0;font-size:17px}.share-facts,.share-definition-list{gap:12px;margin:0;display:grid}.share-facts div,.share-definition-list div{gap:3px;display:grid}.share-facts dt,.share-definition-list dt{color:#a9bbb7;font-size:12px;font-weight:800}.share-facts dd,.share-definition-list dd{margin:0;font-weight:900}.share-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.share-metric,.share-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.share-metric{gap:10px;min-height:122px;padding:18px;display:grid}.share-metric span,.share-muted,.share-panel p,.share-panel small{color:var(--muted)}.share-metric strong{color:var(--green);font-size:42px;line-height:1}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.share-panel{padding:18px}.share-span-2{grid-column:span 2}.share-panel h2{margin:0 0 12px;font-size:18px}.share-panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.share-panel-head p,.share-action-row p{margin:4px 0 0}.share-capture-list,.share-signal-list,.share-action-list{gap:10px;display:grid}.share-capture{border-top:1px solid var(--line);padding-top:12px}.share-capture header,.share-action-row{grid-template-columns:28px 1fr auto;align-items:start;gap:10px;display:grid}.share-capture header span,.share-action-row>span{background:var(--green-2);width:24px;height:24px;color:var(--green);border-radius:999px;place-items:center;font-weight:900;display:grid}.share-capture blockquote{margin:10px 0 6px 38px}.share-evidence-list,.share-fact-list{gap:8px;margin:10px 0 0 38px;padding:0;list-style:none;display:grid}.share-evidence-list li,.share-fact-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.share-evidence-list li{grid-template-columns:110px 1fr auto;align-items:center}.share-evidence-list span,.share-fact-list span,.share-fact-list small{color:var(--muted);font-size:12px;font-weight:800}.share-evidence-list a,.share-signal-row a{color:var(--green);font-size:12px;font-weight:900;text-decoration:none}.share-fact-list{margin-left:0}.share-good{color:var(--green);font-style:normal;font-weight:900}.share-warn{color:var(--gold);font-style:normal;font-weight:900}.share-signal-row{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding-top:9px;display:grid}.share-signal-row em,.share-action-row em{font-style:normal;font-weight:900}.share-action-row{border-top:1px solid var(--line);padding-top:12px}.marketing-page{background:var(--bg);min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 36px);min-height:76px;margin:0 auto;display:flex}.marketing-brand,.marketing-nav nav,.marketing-nav-actions,.marketing-footer nav,.marketing-actions{align-items:center;gap:14px;display:flex}.marketing-nav-actions .tiny-button{justify-content:center;align-items:center;min-width:78px;min-height:40px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.marketing-nav-actions .auth-primary-link{background:linear-gradient(180deg, var(--gg-green-700), var(--gg-green-900));color:#fff;border-color:#0000;min-width:126px;box-shadow:0 8px 18px #10433a29}.marketing-nav-actions .tiny-button:not(.auth-primary-link):hover{border-color:#b9c8c3}.marketing-nav-actions .auth-primary-link:hover{background:linear-gradient(180deg, var(--gg-green-800), #062820)}.marketing-mobile-signup,.marketing-mobile-menu{display:none}.marketing-brand,.marketing-nav a,.marketing-footer a{color:var(--ink);font-weight:800;text-decoration:none}.marketing-brand strong{font-size:22px}.marketing-nav nav a,.marketing-footer a{color:#42504e}.marketing-nav nav a{padding:27px 4px 24px;position:relative}.marketing-nav nav a:after{content:"";background:var(--green);opacity:0;border-radius:999px;height:2px;position:absolute;bottom:16px;left:4px;right:4px}.marketing-nav nav a:hover:after,.marketing-nav nav a.is-active:after{opacity:1}.marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);align-items:center;gap:28px;width:min(1180px,100% - 36px);min-height:calc(100vh - 156px);margin:0 auto;padding:34px 0 54px;display:grid}.marketing-hero-copy{gap:18px;display:grid}.marketing-eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.marketing-hero h1,.marketing-page-hero h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(44px,7vw,86px);line-height:.98}.marketing-hero p,.marketing-page-hero p,.marketing-section-head p{max-width:720px;color:var(--muted);margin:0;font-size:18px}.marketing-proof-panel{border-radius:var(--radius);color:#effffb;box-shadow:var(--shadow);background:linear-gradient(#052021eb,#041315f5),url(/assets/host-city-ai-map.png) 50%/cover;border:1px solid #ffffff24;gap:12px;padding:20px;display:grid}.marketing-proof-panel div{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1f;gap:6px;min-height:108px;padding:16px;display:grid}.marketing-proof-panel span{color:#a9cbc4;font-weight:800}.marketing-proof-panel strong{color:#f1bd42;font-size:38px;line-height:1}.marketing-section,.marketing-page-hero,.marketing-feature-list,.home-hero,.home-process,.home-trust-band,.home-final-cta,.features-hero,.features-grid,.features-process,.features-cta,.features-faq,.pricing-grid,.pricing-hero,.pricing-card-grid,.pricing-guarantee,.pricing-proof-strip,.pricing-faq,.contact-panel,.legal-page,.marketing-cta-band{width:min(1180px,100% - 36px);margin:0 auto}.marketing-section,.marketing-page-hero{padding:58px 0 28px}.marketing-section-head{gap:10px;margin-bottom:18px;display:grid}.marketing-section-head h2,.marketing-cta-band h2{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.04}.marketing-card-grid,.marketing-feature-list,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-card-grid article,.marketing-feature-list article,.pricing-grid article,.contact-panel,.legal-page{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px}.marketing-card-grid h3,.marketing-feature-list h2,.pricing-grid h2,.contact-panel h2,.legal-page h2{margin:0 0 8px}.marketing-card-grid p,.marketing-feature-list p,.pricing-grid p,.contact-panel p,.legal-page p{color:var(--muted);margin:0}.marketing-page-hero{gap:14px;display:grid}.marketing-page-hero h1{font-size:clamp(40px,5vw,68px)}.marketing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(400px,.82fr);align-items:center;gap:56px;min-height:680px;padding:54px 0;display:grid}.home-hero h1{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(54px,6.3vw,84px);line-height:1.04}.home-hero p{max-width:600px;color:var(--muted);margin:0;font-size:18px}.home-proof-card{border-radius:var(--radius);color:#f2fffb;background:radial-gradient(circle at 80% 10%,#40e0a42e,#0000 35%),linear-gradient(135deg,#19383b,#061719);gap:0;padding:34px;display:grid;box-shadow:0 22px 50px #04131538}.home-proof-score,.home-proof-row,.home-source-row{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 0 26px;display:grid}.home-proof-row{padding:26px 0}.home-source-row{border-bottom:0;grid-template-columns:minmax(0,1fr) repeat(4,auto);padding:24px 0 0}.home-proof-card span,.home-source-row strong{color:#dcece9;font-weight:900}.home-proof-card strong{color:var(--gold);font-size:38px;line-height:1.1;display:block}.home-source-row strong{color:#effffb;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.home-proof-card p{color:#cadcd8;margin:4px 0 0;font-size:15px}.home-score-ring{background:radial-gradient(circle, #19383b 0 58%, transparent 59%), conic-gradient(#44e0a0 0 78%, #ffffff24 78% 100%);color:#fff;border-radius:999px;place-items:center;width:116px;height:116px;font-size:28px;display:grid}.home-chart-line{opacity:.95;background:linear-gradient(140deg,#0000 0 18%,#44e0a0 19% 21%,#0000 22% 38%,#44e0a0 39% 41%,#0000 42% 58%,#44e0a0 59% 61%,#0000 62%),radial-gradient(circle at 92% 52%,#44e0a0 0 5px,#0000 6px);width:160px;height:74px}.home-check-mark{border:3px solid #44e0a0;border-radius:999px;width:64px;height:64px;position:relative}.home-check-mark:after{content:"";border-bottom:3px solid #44e0a0;border-left:3px solid #44e0a0;width:18px;height:9px;position:absolute;top:23px;left:20px;transform:rotate(-45deg)}.marketing-card-grid article{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;display:grid}.marketing-card-grid h3,.marketing-card-grid p{grid-column:2}.home-card-icon{background:var(--green-2);border-radius:999px;grid-row:span 2;width:62px;height:62px;position:relative}.home-card-icon:before,.home-card-icon:after{content:"";position:absolute}.home-card-proof:before{border:3px solid var(--green);border-radius:3px;inset:19px 17px}.home-card-proof:after{background:var(--green);width:16px;height:3px;box-shadow:0 8px 0 var(--green);top:27px;left:23px}.home-card-details:before{border:3px solid var(--green);border-radius:3px;inset:17px 20px}.home-card-details:after{background:var(--green);width:12px;height:3px;box-shadow:0 8px 0 var(--green), 0 16px 0 var(--green);top:25px;left:27px}.home-card-pages:before{background:var(--green);border-radius:50% 50% 50% 6px;width:22px;height:30px;top:14px;left:20px;transform:rotate(-45deg)}.home-card-pages:after{background:#fff;border-radius:999px;width:8px;height:8px;top:24px;left:30px}.home-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:42px;padding:54px 0;display:grid}.home-process article{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;display:grid}.home-process-icon{background:var(--green-2);border-radius:999px;width:72px;height:72px;position:relative}.home-process-icon:before{content:"";border-left:6px solid var(--green);border-right:6px solid var(--green);height:36px;position:absolute;bottom:18px;left:21px;right:21px;box-shadow:inset 12px 0 #c6eadb}.home-process small{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.home-process h2,.home-process p{margin:0}.home-process h2{margin-left:8px;font-size:22px;display:inline}.home-process p{color:var(--muted);margin-top:8px}.home-trust-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:32px 0;display:grid}.home-trust-band article{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:0 34px;display:grid}.home-trust-band article:not(:last-child){border-right:1px solid var(--line)}.home-trust-band h2,.home-trust-band p{margin:0}.home-trust-band h2{font-size:20px}.home-trust-band p{color:var(--muted)}.home-trust-icon{background:var(--green);border-radius:12px;grid-row:span 2;width:46px;height:46px;position:relative}.home-trust-icon:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:16px;height:8px;position:absolute;top:17px;left:14px;transform:rotate(-45deg)}.home-final-cta{border-radius:var(--radius);text-align:center;background:radial-gradient(circle,#006b5124 1.4px,#0000 1.7px) 0 0/18px 18px,linear-gradient(#edf9f4,#f8fffc) 0 0/cover;justify-items:center;gap:14px;margin-bottom:34px;padding:42px 24px;display:grid}.home-final-cta h2,.home-final-cta p{margin:0}.home-final-cta h2{max-width:620px;font-size:clamp(32px,4vw,46px);line-height:1.02}.home-final-cta p{color:var(--muted)}.features-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,.92fr);align-items:center;gap:46px;padding:54px 0 32px;display:grid}.features-hero-copy{gap:18px;min-width:0;display:grid}.features-hero h1{letter-spacing:0;max-width:680px;margin:0;font-size:clamp(44px,4.8vw,64px);line-height:1.04}.features-hero p{max-width:640px;color:var(--muted);margin:0;font-size:18px}.features-trust-row{flex-wrap:wrap;gap:18px 28px;margin-top:12px;display:flex}.features-trust-row span{color:#41504d;padding-left:26px;font-weight:800;position:relative}.features-trust-row span:before{content:"";border:1px solid #2f9f7e;border-radius:999px;width:16px;height:16px;position:absolute;top:1px;left:0}.features-trust-row span:after{content:"";border-bottom:2px solid #2f9f7e;border-left:2px solid #2f9f7e;width:6px;height:3px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.features-preview{background:#fff;border:1px solid #91dec4;border-radius:18px;grid-template-columns:140px minmax(0,1fr);min-width:0;min-height:470px;padding:10px;display:grid;box-shadow:0 20px 58px #006b5121}.features-preview aside{border-right:1px solid var(--line);align-content:start;gap:10px;padding:18px 12px;display:grid}.features-preview aside strong{margin-bottom:8px}.features-preview aside span{color:#61706d;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.features-preview aside span.is-active{background:var(--green-2);color:var(--green)}.features-preview-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:20px;display:grid}.preview-stat,.preview-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px;box-shadow:0 8px 22px #1118270d}.preview-stat{gap:6px;min-height:110px;display:grid}.preview-stat span,.preview-panel h2,.preview-panel p,.preview-stat small{color:var(--muted);margin:0;font-size:12px;font-weight:800}.preview-stat strong{color:var(--ink);font-size:34px;line-height:1}.preview-stat small{color:var(--green)}.preview-donut{position:relative}.preview-donut:after{content:"";background:conic-gradient(var(--green) 0 68%, var(--green-2) 68% 100%);border-radius:999px;width:42px;height:42px;position:absolute;bottom:20px;right:16px;-webkit-mask-image:radial-gradient(circle,#0000 0 46%,#000 47%);mask-image:radial-gradient(circle,#0000 0 46%,#000 47%)}.preview-panel{align-content:start;gap:9px;display:grid}.preview-panel h2{color:var(--ink)}.preview-panel strong{font-size:18px}.preview-panel>span{background:var(--green-2);width:max-content;color:var(--green);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.preview-span-2{grid-column:span 2}.preview-bars{gap:12px;display:grid}.preview-bars span{color:#42504e;gap:6px;font-size:12px;font-weight:900;display:grid;position:relative}.preview-bars span:before,.preview-bars span:after{content:"";border-radius:999px;height:5px;display:block}.preview-bars span:before{background:var(--green-2)}.preview-bars span:after{width:var(--bar);background:var(--green);position:absolute;bottom:0;left:0;right:0}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0 32px;display:grid}.features-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:186px;box-shadow:var(--shadow);background:#fff;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px;display:grid}.features-icon{border-radius:var(--radius);background:var(--green-2);width:52px;height:52px;position:relative}.features-icon:before{content:"";border:2px solid var(--green);border-radius:4px;position:absolute;inset:13px 15px}.features-icon:after{content:"";border:2px solid var(--green);width:8px;height:8px;box-shadow:9px 10px 0 -3px var(--green);border-radius:999px;position:absolute;top:21px;left:23px}.features-step{color:var(--green);font-size:20px;font-weight:900}.features-grid h2,.features-grid p{margin:0}.features-grid h2{margin-left:12px;font-size:22px;display:inline}.features-grid p{color:var(--muted);margin-top:6px}.features-grid .pricing-feature-list{min-height:0;margin-top:14px}.features-process{border-radius:var(--radius);background:linear-gradient(90deg,#edf9f4,#f7fbfa);grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr));align-items:center;gap:28px;margin-bottom:20px;padding:28px;display:grid}.features-process h2,.features-process h3,.features-process p{margin:0}.features-process h2{margin-top:8px;font-size:clamp(30px,3vw,40px);line-height:1.06}.features-process article{border-radius:var(--radius);background:#fff;border:1px solid #cfe6dd;gap:12px;min-height:160px;padding:22px;display:grid}.features-process article span{background:var(--green-2);width:36px;height:36px;color:var(--green);border-radius:999px;place-items:center;font-size:18px;font-weight:900;display:grid}.features-process article p{color:var(--muted)}.features-cta{border-radius:var(--radius);background:linear-gradient(90deg,#effaf5,#f9fffc);border:1px solid #91dec4;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:32px;padding:24px 32px;display:grid}.features-cta h2,.features-cta p{margin:0}.features-cta h2{max-width:660px;font-size:clamp(28px,3vw,40px);line-height:1.05}.features-cta p,.features-cta span:last-child{color:var(--muted)}.features-cta>div:last-child{justify-items:center;gap:9px;display:grid}.features-trophy{background:#fff;border:1px solid #b7dec9;border-radius:999px;width:72px;height:72px;position:relative}.features-trophy:before{content:"";border:3px solid var(--green);border-bottom-width:8px;border-radius:5px 5px 12px 12px;width:24px;height:24px;position:absolute;top:20px;left:24px}.features-trophy:after{content:"";border-top:4px solid var(--green);border-bottom:3px solid var(--green);width:22px;height:10px;position:absolute;top:49px;left:25px}.features-faq{justify-items:center;gap:10px;margin-bottom:34px;display:grid}.features-faq h2{margin:0 0 10px;font-size:30px}.features-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.features-faq-grid details{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.features-faq-grid summary{cursor:pointer;padding:14px 18px;font-weight:900}.features-faq-grid details p{color:var(--muted);margin:0;padding:0 18px 16px}.pricing-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.86fr);align-items:center;gap:34px;min-height:460px;padding:54px 0 34px;display:grid;position:relative}.pricing-hero:before{content:"";z-index:0;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 20%,#2ab47e29,#0000 34%),linear-gradient(#ebfaf4d1,#f7f8f600);position:absolute;inset:0 calc(50% - 50vw)}.pricing-hero-copy,.pricing-hero-art{z-index:1;position:relative}.pricing-hero-copy{gap:18px;display:grid}.pricing-hero h1{letter-spacing:0;max-width:680px;margin:0;font-size:clamp(44px,5.1vw,68px);line-height:1.04}.pricing-hero p{max-width:610px;color:var(--muted);margin:0;font-size:18px}.pricing-play-link{color:var(--green);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.pricing-play-link span{border:2px solid #69b894;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.pricing-play-link span:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--green);width:0;height:0;margin-left:2px}.pricing-hero-art{min-height:360px;overflow:hidden}.pricing-map-grid{opacity:.76;background-image:radial-gradient(circle,#108b652e 1.4px,#0000 1.6px),radial-gradient(circle at 52%,#f2fff9db,#0000 61%);background-position:0 0,50%;background-size:14px 14px,cover;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 58% 54%,#000 0 58%,#0000 74%);mask-image:radial-gradient(circle at 58% 54%,#000 0 58%,#0000 74%)}.pricing-radar-ring{border:1px solid #006b5138;border-radius:999px;position:absolute;top:50%;left:63%;transform:translate(-50%,-50%)}.pricing-radar-ring.ring-one{width:106px;height:106px}.pricing-radar-ring.ring-two{width:196px;height:196px}.pricing-radar-ring.ring-three{width:310px;height:310px}.pricing-location-pin{background:linear-gradient(135deg,#74c99b,#15966f);border-radius:50% 50% 50% 6px;width:40px;height:40px;position:absolute;top:calc(50% - 26px);left:calc(63% - 20px);transform:rotate(-45deg);box-shadow:0 14px 28px #006b5133}.pricing-location-pin:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:13px}.pricing-spark{background:#bde8d4;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.pricing-spark.spark-one{top:42px;left:46%}.pricing-spark.spark-two{top:120px;left:8%}.pricing-spark.spark-three{bottom:96px;right:12px}.pricing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;padding:28px 0;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);min-height:100%;box-shadow:var(--shadow);background:#fff;align-content:start;gap:16px;padding:24px;display:grid}.pricing-card.is-recommended{border-color:var(--green);background:linear-gradient(#f4fcf8,#fff);box-shadow:0 16px 42px #006b5121}.pricing-card h2{margin:0;font-size:22px}.pricing-card>strong{color:var(--green);font-size:42px;line-height:1}.pricing-card p{min-height:92px;color:var(--muted);margin:0}.pricing-feature-list{gap:10px;min-height:146px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:#33413f;padding-left:24px;font-weight:700;position:relative}.pricing-feature-list li:before{content:"";border:1px solid var(--green);border-radius:999px;width:13px;height:13px;position:absolute;top:5px;left:0}.pricing-feature-list li:after{content:"";border-bottom:2px solid var(--green);border-left:2px solid var(--green);width:5px;height:3px;position:absolute;top:8px;left:4px;transform:rotate(-45deg)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding-bottom:16px}.pricing-grid article{align-content:start;gap:14px;display:grid}.pricing-grid article>strong{color:var(--green);font-size:42px}.pricing-comparison{width:min(1180px,100% - 36px);margin:28px auto 42px}.pricing-table-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow-x:auto}.pricing-table{min-width:980px;margin:0}.pricing-table th,.pricing-table td{width:20%}.pricing-table thead th{background:#f8fcfa}.pricing-table thead th span,.pricing-table thead th strong{display:block}.pricing-table thead th strong{color:var(--green);margin-top:4px;font-size:18px}.pricing-table tbody th{color:var(--ink);font-size:13px}.pricing-table td{color:#42504e}.checkout-button-wrap{align-self:end;gap:8px;display:grid}.checkout-button-wrap .primary-action,.checkout-button-wrap .secondary-action{justify-content:center;width:100%}.checkout-error{max-width:360px;color:var(--red);font-size:12px;font-weight:800}.checkout-note{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.billing-portal-action{position:relative}.billing-portal-action .checkout-error{width:min(320px,80vw);box-shadow:var(--shadow);z-index:5;background:#fff8f8;border:1px solid #d83f3f42;border-radius:8px;padding:8px 10px;position:absolute;top:calc(100% + 6px);right:0}.checkout-success{border:1px solid var(--line);border-radius:var(--radius);width:min(820px,100% - 36px);box-shadow:var(--shadow);background:#fff;gap:18px;margin:52px auto;padding:clamp(24px,5vw,44px);display:grid}.checkout-success h1{letter-spacing:0;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.02}.checkout-success p{color:var(--muted);margin:0;font-size:17px}.checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.checkout-summary div{border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfa;padding:12px}.checkout-summary dt{color:var(--muted);font-size:12px;font-weight:800}.checkout-summary dd{margin:4px 0 0;font-weight:900}.checkout-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-next-steps article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd;gap:8px;min-height:148px;padding:16px;display:grid;position:relative}.checkout-next-steps span{width:28px;height:28px;color:var(--green);background:#e0f6ed;border-radius:50%;place-items:center;font-weight:900;display:grid}.checkout-next-steps h2{margin:0;font-size:18px;line-height:1.2}.checkout-next-steps p{font-size:14px;line-height:1.5}.pricing-grid .primary-action,.pricing-grid .secondary-action,.pricing-card .primary-action,.pricing-card .secondary-action,.contact-panel .primary-action{align-items:center;width:max-content;text-decoration:none;display:inline-flex}.contact-panel,.legal-page{gap:14px;max-width:820px;margin-bottom:42px;display:grid}.contact-panel a:not(.primary-action){color:var(--green);font-weight:900}.package-contact-panel{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f6fffb 0%,#fff 58%);border:1px solid #007e6233;border-radius:10px;padding:22px}.package-contact-panel h2{align-items:baseline;gap:10px;display:flex}.package-contact-panel h2 span{color:var(--green);font-size:18px}.package-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.package-contact-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.package-contact-summary dt{color:var(--muted);font-size:12px;font-weight:900}.package-contact-summary dd{color:var(--ink);margin:4px 0 0;font-weight:800}.package-inquiry-form{gap:16px;margin-top:8px;display:grid}.package-inquiry-form label{gap:6px;display:grid}.package-inquiry-form label span:first-child{color:var(--ink);font-size:13px;font-weight:900}.package-inquiry-form .full-width-field{grid-column:1/-1}.package-inquiry-form textarea{min-height:108px}.package-inquiry-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.package-inquiry-actions a{color:var(--green);font-weight:900}.package-inquiry-success{color:var(--ink);background:#ecfff7;border:1px solid #007e6238;border-radius:8px;gap:4px;padding:16px;display:grid}.package-inquiry-success strong{font-size:16px}.package-inquiry-success span{color:var(--muted)}.field-error,.form-error{color:#b42318;font-size:13px;font-weight:800}.form-error{margin:0}.legal-page h1{letter-spacing:0;margin:0;font-size:clamp(36px,5vw,62px)}.legal-page h2{margin-top:14px}.marketing-cta-band{border-radius:var(--radius);background:#eef9f3;border:1px solid #b7dec9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:42px;padding:22px;display:flex}.marketing-cta-band .primary-action,.marketing-actions .primary-action,.marketing-actions .secondary-action,.pricing-guarantee .primary-action,.marketing-footer-cta .auth-primary-link{align-items:center;text-decoration:none;display:inline-flex}.pricing-guarantee{border-radius:var(--radius);background:linear-gradient(90deg,#eefaf5,#f7fffb);border:1px solid #b7dec9;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:8px;padding:22px 28px;display:grid}.pricing-guarantee h2,.pricing-guarantee p{margin:0}.pricing-guarantee h2{color:#07583f;font-size:28px}.pricing-guarantee p{color:#273936;max-width:720px;font-size:16px}.pricing-guarantee-mark{background:#e8f7ef;border:1px solid #a8dcc3;border-radius:999px;width:86px;height:86px;position:relative}.pricing-guarantee-mark:before{content:"";background:linear-gradient(180deg, #60c58c, var(--green));clip-path:polygon(50% 0,91% 15%,85% 69%,50% 100%,15% 69%,9% 15%);border-radius:12px 12px 18px 18px;position:absolute;inset:22px 25px 18px}.pricing-guarantee-mark:after{content:"";border-bottom:4px solid #fff;border-left:4px solid #fff;width:16px;height:8px;position:absolute;top:40px;left:36px;transform:rotate(-45deg)}.pricing-proof-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.pricing-proof-strip div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px;padding:20px;display:grid}.pricing-proof-strip div:not(:last-child){border-right:1px solid var(--line)}.pricing-proof-strip strong,.pricing-proof-strip p{margin:0}.pricing-proof-strip p{color:var(--muted);grid-column:2}.proof-strip-icon{border:2px solid #59a983;border-radius:999px;grid-row:span 2;width:34px;height:34px;position:relative}.proof-strip-icon-clock:before,.proof-strip-icon-clock:after{content:"";background:var(--green);transform-origin:bottom;width:2px;height:9px;position:absolute;top:9px;left:15px}.proof-strip-icon-clock:after{transform:rotate(55deg)}.proof-strip-icon-report{border-radius:6px}.proof-strip-icon-report:before,.proof-strip-icon-report:after{content:"";background:var(--green);height:2px;position:absolute;left:7px;right:7px}.proof-strip-icon-report:before{top:10px}.proof-strip-icon-report:after{top:17px}.proof-strip-icon-pin{border-radius:50% 50% 50% 6px;transform:rotate(-45deg)}.proof-strip-icon-pin:after{content:"";background:var(--green);border-radius:999px;position:absolute;inset:10px}.proof-strip-icon-shield{clip-path:polygon(50% 0,94% 18%,86% 74%,50% 100%,14% 74%,6% 18%);border-radius:10px 10px 16px 16px}.proof-strip-icon-shield:after{content:"";border-bottom:3px solid var(--green);border-left:3px solid var(--green);width:12px;height:6px;position:absolute;top:13px;left:10px;transform:rotate(-45deg)}.pricing-faq{justify-items:center;gap:14px;margin-bottom:58px;display:grid}.pricing-faq h2,.pricing-faq p{margin:0}.pricing-faq-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:0;width:min(720px,100%);display:grid;overflow:hidden}.pricing-faq-list details:not(:last-child){border-bottom:1px solid var(--line)}.pricing-faq-list summary{cursor:pointer;color:#243230;padding:14px 18px;font-weight:900}.pricing-faq-list details[open] summary{border-bottom:1px solid var(--line)}.pricing-faq-list details p{color:var(--muted);padding:14px 18px 18px}.pricing-faq a{color:var(--green);font-weight:900}.marketing-footer{color:#d9e9e6;background:linear-gradient(135deg,#06242c,#04161e);border-top:0;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.6fr)) minmax(220px,1.15fr);gap:34px;width:100%;margin:0;padding:42px max(18px,50vw - 590px) 34px;display:grid}.marketing-footer nav,.marketing-footer-brand,.marketing-footer-cta{align-content:start;gap:10px;display:grid}.marketing-footer .marketing-brand{color:#fff;justify-content:start}.marketing-footer p{color:#b7c9c7;margin:0}.marketing-footer strong{color:#fff}.marketing-footer a{color:#d9e9e6}.marketing-footer-cta .auth-primary-link{border-radius:var(--radius);color:#fff;background:linear-gradient(#058b68,#006b51);justify-content:center;width:max-content;min-height:44px;padding:0 18px;font-weight:900}.auth-setup-notice{gap:12px;display:grid}.auth-setup-notice h2,.auth-setup-notice p{margin:0}.onboarding-workspace{padding-top:18px}.setup-stepper{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.setup-step{grid-template-columns:32px 1fr;align-items:center;gap:10px;min-width:0;display:grid;position:relative}.setup-step:not(:last-child):after{content:"";background:var(--line);width:34px;height:1px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.setup-step>span{border:1px solid var(--line);color:#4b5563;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.setup-step.is-active>span{border-color:var(--green);background:var(--green);color:#fff}.setup-step strong,.setup-step small{min-width:0;display:block}.setup-step small{color:var(--muted);font-size:12px}.setup-info-banner{border-radius:var(--radius);color:#135d41;background:#f0faf5;border:1px solid #b7dec9;align-items:center;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.setup-discovery-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 90% 15%,#35d4a629,#0000 24%),linear-gradient(135deg,#fff,#f2fbf6);border:1px solid #b7dec9;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:18px;margin-bottom:16px;padding:18px;display:grid}.setup-discovery-panel>div:first-child{gap:8px;display:grid}.setup-discovery-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.discovery-message{border-radius:var(--radius);color:#135d41;background:#f8fffb;border:1px solid #b7dec9;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.discovery-message.is-error{color:#9d211a;background:#fff3f1;border-color:#f1b0a8}.discovery-found-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.discovery-found-card{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;gap:5px;min-height:72px;padding:12px;display:grid}.discovery-found-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.discovery-found-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.discovery-found-card.is-missing{background:#fbfcfb}.discovery-found-card.is-missing strong{color:#8b9692;font-weight:800}.onboarding-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:1120px;display:grid}.onboarding-panel{gap:14px;display:grid}.onboarding-panel:first-child,.onboarding-panel:nth-child(3),.onboarding-panel:nth-child(2),.onboarding-output{grid-column:1}.onboarding-output{position:static}.form-grid{gap:12px;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.two-col label:last-child:nth-child(odd){grid-column:1/-1}.form-grid.two-col label:has(textarea){grid-column:1/-1}.choice-grid{gap:8px;display:grid}.language-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.choice-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;display:grid}.choice-row input{width:18px;min-height:18px;box-shadow:none;padding:0}.field-error{color:var(--red);font-size:12px;font-weight:800}.full-width-action{width:100%}.empty-draft,.draft-output{gap:14px;display:grid}.draft-summary{gap:5px;display:grid}.draft-summary strong{font-size:18px}.draft-summary span{color:var(--muted)}.draft-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.draft-stat-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:10px}.draft-stat-grid strong,.draft-stat-grid span{display:block}.draft-stat-grid strong{color:var(--green);font-size:18px}.draft-stat-grid span{color:var(--muted);font-size:12px}.save-status{border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfa;gap:4px;padding:10px;display:grid}.save-status strong{color:var(--green)}.save-status span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.prompt-preview-list{gap:8px;display:grid}.prompt-preview-row{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.prompt-preview-row span{background:var(--green-2);width:22px;height:22px;color:var(--green);border-radius:999px;place-items:center;font-weight:900;display:grid}.prompt-preview-row p,.empty-draft p{color:var(--muted);margin:0}.manual-capture-block{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfb;gap:12px;padding:12px;display:grid}.manual-capture-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-capture-block p{color:var(--muted);margin:0;font-size:12px}.manual-answer-field{gap:7px}.manual-answer-field span{color:var(--muted);font-weight:600}.manual-answer-field textarea{min-height:98px}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #006b5147}@media (max-width:1280px){.aeo-status-panel{grid-template-columns:1fr}.metric-grid,.proof-grid,.builder-layout{grid-template-columns:1fr 1fr}.dashboard-grid,.home-process,.home-trust-band,.pricing-card-grid,.features-grid,.pricing-proof-strip,.blog-grid,.marketing-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-panel,.compact-panel,.dashboard-grid>.panel:nth-child(3),.dashboard-grid>.panel:nth-child(6){grid-column:span 1}.landing-preview{grid-area:auto/1/auto/-1}}@media (max-width:1100px){.app-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.sidebar{z-index:20;gap:12px;width:100%;min-width:0;max-width:100vw;height:auto;padding:12px 14px;position:sticky;top:0;overflow:hidden}.sidebar .nav-tabs,.sidebar-card,.account-card{display:none}.mobile-tabbar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #062d2524;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 38px #0413122e}.mobile-tab{color:#52605d;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:11px;font-weight:900}.mobile-tab.is-active{background:var(--green-2);color:var(--green)}.mobile-tab.is-primary{background:var(--gg-green-800);color:#fff;box-shadow:0 8px 16px #10433a33}.topbar,.builder-header,.section-head{place-items:start;min-width:0;max-width:100%;display:grid}.workspace{padding-bottom:92px}.topbar>*,.workspace>*,.topbar-actions>*,.topbar-owner-status>*,.builder-actions>*,.button-row>*{min-width:0}.topbar-owner-status{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.topbar-actions,.builder-actions,.button-row{justify-content:start;width:100%}.topbar-actions .auth-controls{width:100%}.primary-action,.gold-action,.secondary-action,.tiny-button,.tertiary-action{white-space:normal;text-align:center}.context-bar,.overview-hero,.overview-proof-strip,.proof-saved-banner,.booking-ready-banner,.retest-hero,.discovery-found-grid,.builder-controls-row,.setup-discovery-panel,.setup-discovery-controls,.empty-workbench-steps,.empty-readiness-grid,.aeo-status-stats,.business-value-panel,.run-summary-strip,.page-readiness-strip,.monitoring-schedule-panel,.monitoring-cadence-grid,.onboarding-grid,.auth-page,.form-grid.two-col,.metric-grid,.dashboard-grid,.proof-grid,.builder-layout,.benefit-row,.content-band,.faq-band,.artifact-grid,.library-grid,.model-grid{grid-template-columns:1fr}.onboarding-panel:first-child,.onboarding-panel:nth-child(2),.onboarding-panel:nth-child(3),.onboarding-output{grid-column:auto}.setup-stepper{grid-template-columns:1fr}.setup-step:not(:last-child):after{display:none}.onboarding-output{position:static}.onboarding-grid{max-width:none}.evidence-summary-stats{grid-template-columns:1fr;justify-items:start}.share-hero,.share-metric-grid,.share-grid,.marketing-hero,.marketing-card-grid,.marketing-feature-list,.home-hero,.home-process,.home-trust-band,.features-hero,.features-preview,.features-preview-main,.features-grid,.features-process,.features-cta,.features-faq-grid,.pricing-hero,.pricing-card-grid,.pricing-guarantee,.pricing-proof-strip,.pricing-grid,.package-contact-summary,.blog-grid,.blog-article,.marketing-footer{grid-template-columns:1fr}.blog-article-header,.blog-body{grid-column:auto}.blog-toc{order:2;grid-area:auto;position:static}.pricing-hero,.features-preview{min-height:auto}.features-preview aside{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.preview-span-2{grid-column:auto}.features-cta,.features-process{justify-items:start}.pricing-hero-art{min-height:260px}.pricing-card p,.pricing-feature-list{min-height:0}.pricing-guarantee{justify-items:start}.pricing-proof-strip div:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.share-span-2,.evidence-panel,.evidence-artifacts{grid-column:auto}.evidence-artifacts{order:5}.fix-plan-panel{order:4}.run-timeline-panel{order:6}.home-hero{gap:28px;min-height:auto}.home-proof-score,.home-proof-row,.home-source-row{grid-template-columns:1fr}.home-chart-line{width:100%}.home-trust-band article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.home-trust-band article:last-child{border-bottom:0}.marketing-footer,.marketing-cta-band{justify-items:start;display:grid}.marketing-nav{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:8px 12px;min-height:0;padding:10px 0 8px;display:grid}.marketing-nav .marketing-desktop-links,.marketing-nav .marketing-desktop-actions{display:none}.marketing-nav .marketing-brand{order:1;min-height:38px}.marketing-nav .marketing-brand strong{font-size:20px}.marketing-nav .brand-mark{border-radius:9px;width:30px;height:30px}.marketing-nav .brand-mark:after{width:11px;height:14px;top:6px;left:8px}.marketing-mobile-menu summary{border-radius:var(--radius);min-height:34px;font-size:12px;font-weight:900;text-decoration:none}.marketing-mobile-signup{border:1px solid #b7dec9;order:2;justify-content:center;align-items:center;min-width:112px;padding:0 10px;display:inline-flex}.marketing-mobile-menu{order:3;justify-self:end;display:block;position:relative}.marketing-mobile-menu summary{border:1px solid var(--line);min-width:64px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu div{z-index:40;border:1px solid var(--line);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow);background:#fff;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.marketing-mobile-menu:not([open]) div{display:none}.marketing-mobile-menu a{min-height:40px;color:var(--ink);border-radius:7px;align-items:center;padding:0 10px;display:flex}.marketing-mobile-menu .mobile-menu-button{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-weight:800;display:flex}.marketing-mobile-menu a.is-active,.marketing-mobile-menu a:hover,.marketing-mobile-menu .mobile-menu-button:hover{background:var(--green-2);color:var(--green)}.auth-brand-panel{min-height:360px}.transcript-row{grid-template-columns:40px 1fr}.transcript-row blockquote,.transcript-tags{grid-column:2}}@media (max-width:560px){.brand strong{font-size:21px}.brand span{font-size:11px}.nav-tab{min-width:max-content;max-width:none;padding:0 12px}.topbar,.workspace{padding-left:14px;padding-right:14px}.topbar-actions,.builder-actions,.button-row{grid-template-columns:1fr;width:100%;display:grid}.topbar-owner-status{grid-template-columns:1fr}.topbar-actions button,.builder-actions button,.builder-readiness-text,.topbar-actions .topbar-more-menu,.topbar-actions .topbar-more-menu>summary,.button-row button,.topbar-actions .billing-portal-action,.topbar-actions .auth-controls{width:100%}.topbar-actions{grid-template-columns:1fr 1fr}.topbar-actions>.primary-action{grid-column:1/-1}.builder-readiness-text{text-align:center;white-space:normal}.topbar-more-menu>div{box-shadow:none;margin-top:8px;position:static}.topbar-actions .auth-controls{grid-template-columns:1fr 1fr;display:grid}.topbar-actions .auth-controls .tiny-button{width:100%}.builder-goal-note{justify-items:start;display:grid}.share-status-banner,.marketing-actions{width:100%;display:grid}.share-status-banner a,.share-evidence-list{margin-left:0}.share-evidence-list li,.share-signal-row{grid-template-columns:1fr}.marketing-actions .primary-action,.marketing-actions .secondary-action,.marketing-cta-band .primary-action,.pricing-guarantee .primary-action,.marketing-footer-cta .auth-primary-link,.checkout-button-wrap .primary-action,.checkout-button-wrap .secondary-action{justify-content:center;width:100%}.marketing-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(100% - 28px,1180px)}.marketing-mobile-signup{min-width:0;padding-left:9px;padding-right:9px}.pricing-hero h1{font-size:clamp(38px,12vw,54px)}.home-hero h1{font-size:clamp(42px,13vw,58px)}.features-hero h1{font-size:38px}.blog-hero,.blog-featured,.blog-grid,.blog-article,.blog-related{width:min(100% - 28px,1120px)}.blog-hero h1,.blog-article-header h1{font-size:40px}.blog-featured,.home-proof-card{padding:22px}.pricing-hero-art{display:none}.checkout-summary,.checkout-next-steps,.prompt-queue{grid-template-columns:1fr}.generated-hero nav span{display:none}.hero-copy{padding:34px 22px}}
