:root{--bg:#f6fbff;--ink:#111414;--muted:#5d6a6b;--line:#dce7ea;--white:#ffffff;--mint:#42e985;--blue:#2d7df7;--sky:#8fdcff;--coral:#ff6d4a;--yellow:#ffd84d;--deep:#13231e;--soft:#ecfff4;--shadow:0 28px 80px rgba(25,40,45,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}main{overflow:hidden}.hero-section{position:relative;min-height:100vh;padding:24px 7vw 70px;background:radial-gradient(circle at 12% 20%,rgba(255,216,77,.56),transparent 20%),radial-gradient(circle at 84% 10%,rgba(143,220,255,.72),transparent 26%),linear-gradient(135deg,#ffffff,#f4fff8 48%,#eff8ff)}.hero-section:before{content:"";inset:88px 0 auto;height:360px;background-image:linear-gradient(rgba(45,125,247,.08) 1px,transparent 0),linear-gradient(90deg,rgba(45,125,247,.08) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.confetti,.hero-section:before{position:absolute;pointer-events:none}.confetti{width:76px;height:76px;border:14px solid;border-radius:50%;opacity:.75}.confetti-one{right:9vw;top:128px;border-color:var(--coral);-webkit-clip-path:inset(0 0 48% 0);clip-path:inset(0 0 48% 0);transform:rotate(18deg);animation:bob 5.8s ease-in-out infinite}.confetti-two{left:5vw;bottom:92px;border-color:var(--blue);-webkit-clip-path:inset(44% 0 0 0);clip-path:inset(44% 0 0 0);transform:rotate(-22deg);animation:bob 6.4s ease-in-out infinite reverse}.confetti-three{right:38vw;bottom:24px;width:42px;height:42px;border-width:10px;border-color:var(--yellow);animation:pulse-ring 3.8s ease-in-out infinite}.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;animation:slide-down .56s cubic-bezier(.2,.8,.2,1) both}.brand,.header-action,.primary-action,.report-copy a,.secondary-action{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brand{color:var(--deep)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:var(--mint);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.brand-mark svg{width:20px;height:20px}.site-header nav{display:flex;gap:28px;font-size:.94rem;color:var(--muted)}.header-action,.site-header nav a:hover{color:var(--ink)}.header-action{min-height:44px;padding:0 16px;background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.header-action:hover,.primary-action:hover,.report-copy a:hover,.secondary-action:hover{transform:translate(-2px,-2px)}.header-action:hover{box-shadow:7px 7px 0 var(--yellow)}.header-action svg,.primary-action svg,.report-copy a svg,.secondary-action svg{width:17px;height:17px}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);grid-gap:54px;gap:54px;align-items:center;padding-top:92px}.hero-content{max-width:780px;animation:fade-up .68s cubic-bezier(.2,.8,.2,1) 80ms both}.hero-proof{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;color:var(--deep);background:var(--yellow);border:2px solid var(--ink);font-size:.9rem;font-weight:850;transform:rotate(-1.5deg);animation:sticker-pop .62s cubic-bezier(.2,.9,.2,1) .24s both}.hero-proof svg{width:18px;height:18px}h1,h2,h3,p{margin:0}h1{margin-top:22px;max-width:760px;font-size:4.8rem;line-height:.96;font-weight:900}.hero-content p{max-width:660px;margin-top:26px;color:var(--muted);font-size:1.15rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-action,.secondary-action{min-height:54px;padding:0 20px;border:2px solid var(--ink);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-action{color:var(--ink);background:var(--mint);box-shadow:6px 6px 0 var(--ink)}.primary-action:hover{box-shadow:9px 9px 0 var(--ink)}.secondary-action{color:var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--sky)}.secondary-action:hover{box-shadow:9px 9px 0 var(--sky)}.hero-studio{position:relative;min-height:720px;animation:fade-up .76s cubic-bezier(.2,.8,.2,1) .18s both}.hero-studio:before{content:"";inset:44px 42px 36px;background:linear-gradient(145deg,#12241e,#1d3d33);transform:rotate(2deg);box-shadow:14px 14px 0 rgba(17,20,20,.1);animation:panel-tilt 8s ease-in-out infinite}.floating-note,.hero-studio:before{position:absolute;border:2px solid var(--ink)}.floating-note{z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;background:var(--white);font-size:.86rem;font-weight:850;will-change:transform}.floating-note svg{width:17px;height:17px}.note-left{left:8px;top:92px;color:var(--coral);transform:rotate(-7deg);animation:note-wiggle-left 4.8s ease-in-out infinite}.note-right{right:0;top:34px;color:#128044;transform:rotate(5deg);animation:note-wiggle-right 5.2s ease-in-out infinite}.hero-report{position:absolute;z-index:2;top:86px;right:54px;width:370px;padding:22px;background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue);animation:float-card 5.6s ease-in-out infinite}.hero-report-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.hero-report-top span{color:var(--muted);font-size:.9rem;font-weight:750}.hero-report-top strong{display:block;margin-top:4px;font-size:4.4rem;line-height:.9}.hero-report-top svg{width:38px;height:38px;color:var(--coral);animation:sparkle-spin 4.2s linear infinite}.color-bars{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.color-bars i{height:13px;border:2px solid var(--ink);transform-origin:left center;animation:grow-bar .9s cubic-bezier(.2,.8,.2,1) both}.color-bars i:first-child{width:95%;background:var(--mint);animation-delay:.52s}.color-bars i:nth-child(2){width:72%;background:var(--yellow);animation-delay:.66s}.color-bars i:nth-child(3){width:54%;background:var(--coral);animation-delay:.8s}.hero-finding{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.hero-finding>span{width:14px;height:14px;margin-top:4px;border-radius:50%;border:2px solid var(--ink)}.hero-finding.hot>span{background:var(--coral)}.hero-finding.sunny>span{background:var(--yellow)}.hero-finding strong{display:block;font-size:1.02rem}.hero-finding p{margin-top:4px;color:var(--muted);line-height:1.5}.engine-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.engine-pills b{padding:7px 10px;background:var(--soft);border:1px solid #bde9cf;color:#167745;font-size:.78rem}.hero-form-card{position:absolute;z-index:4;left:18px;bottom:44px;width:min(430px,calc(100% - 36px));animation:fade-up .62s cubic-bezier(.2,.8,.2,1) .34s both}.hero-studio:has(.live-audit-result){min-height:760px}.hero-form-card:has(.live-audit-result){bottom:0;width:min(450px,calc(100% - 36px))}.lead-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px;border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--coral)}.lead-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:800}.lead-form label:first-child{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:2px solid #d7e3e6;border-radius:0;padding:0 13px;background:#f8fdff;color:var(--ink);outline:none}.lead-form input,.lead-form select{min-height:50px}.lead-form textarea{min-height:62px;padding-top:11px;resize:vertical;line-height:1.42}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(45,125,247,.14)}.lead-form .wide-field{grid-column:1/-1}.lead-form button{grid-column:1/-1;min-height:54px;border:2px solid var(--ink);color:var(--ink);background:var(--mint);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;cursor:pointer;transition:transform .17s ease,background .17s ease}.lead-form button:hover{transform:translateY(-2px);background:#55f394}.lead-form button:disabled{cursor:wait;opacity:.72}.lead-form button svg{width:18px;height:18px}.form-error{grid-column:1/-1;padding:12px;color:#8f2514;background:#fff0eb;border:2px solid #ffb19e;font-size:.9rem;line-height:1.5}.lead-confirmation{display:flex;gap:14px;padding:22px;background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--mint)}.lead-confirmation svg{flex:0 0 auto;width:28px;height:28px;color:#16863b}.lead-confirmation div{display:grid;grid-gap:8px;gap:8px}.lead-confirmation span{color:var(--muted);line-height:1.55}.lead-confirmation em{color:var(--ink);font-size:.82rem;font-style:normal;font-weight:850}.lead-confirmation.scanning svg{animation:spin .95s linear infinite}.live-audit-result{display:grid;grid-gap:14px;gap:14px;max-height:620px;padding:18px;overflow-y:auto;overscroll-behavior:contain;background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--mint)}.audit-score-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.audit-score-row span{display:block;color:var(--muted);font-size:.78rem;font-weight:850}.audit-score-row strong{display:block;margin-top:2px;font-size:3.3rem;line-height:.95}.audit-score-row b{padding:8px 10px;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);font-size:.8rem;transform:rotate(2deg)}.audit-meta{display:flex;flex-wrap:wrap;gap:8px}.audit-meta span,.live-audit-result small{padding:7px 9px;color:#167745;background:var(--soft);border:1px solid #bde9cf;font-size:.76rem;font-weight:850}.live-audit-result p{color:var(--muted);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.live-audit-result p a{color:var(--blue);font-weight:800}.audit-issue-list{display:grid;grid-gap:10px;gap:10px}.audit-issue{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;padding:12px;background:#f8fdff;border:2px solid #d7e3e6}.audit-issue svg{width:22px;height:22px}.audit-issue.pass svg{color:#16863b}.audit-issue.warn svg{color:#bd8c00}.audit-issue.fail svg{color:var(--coral)}.audit-issue.unknown svg{color:var(--blue)}.audit-issue div{display:grid;grid-gap:5px;gap:5px}.audit-issue strong{font-size:.95rem}.audit-issue em,.audit-issue span{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.42}.audit-issue em{color:var(--ink);font-weight:750}.audit-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.audit-action-row a,.audit-action-row button{min-height:42px;border:2px solid var(--ink);color:var(--ink);background:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.audit-action-row a:first-child,.audit-action-row button:nth-child(2){background:var(--mint)}.audit-action-row a:nth-child(3),.audit-action-row button:last-child{background:#f8fdff;box-shadow:4px 4px 0 var(--sky)}.audit-action-row a:hover,.audit-action-row button:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--ink)}.audit-action-row svg{width:16px;height:16px}.audit-details{border:2px solid var(--line);background:#fbfeff}.audit-details summary{min-height:42px;display:flex;align-items:center;padding:0 12px;color:var(--ink);font-size:.86rem;font-weight:900;cursor:pointer}.audit-details[open] summary{border-bottom:1px solid var(--line)}.audit-facts{display:grid}.audit-facts div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-bottom:1px solid var(--line)}.audit-facts div:last-child{border-bottom:0}.audit-facts strong{font-size:.78rem}.audit-facts span{color:var(--muted);font-size:.78rem;line-height:1.42;overflow-wrap:anywhere}.spot-check-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.spot-check-list article{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--white);border:1px solid var(--line)}.spot-check-list article>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.spot-check-list strong{font-size:.86rem}.spot-check-list span{color:#167745;font-size:.74rem;font-weight:850}.spot-check-list p{color:var(--muted);font-size:.78rem;line-height:1.46}.spot-check-list ul{margin:0;padding-left:18px;color:var(--ink);font-size:.76rem;line-height:1.5}.visibility-worksheet[open] summary{border-bottom-color:#cce4d6}.visibility-grid{display:grid;grid-gap:10px;gap:10px;padding:12px}.visibility-grid article{display:grid;grid-template-columns:1fr .72fr .82fr;grid-gap:7px;gap:7px;padding:11px;background:#f8fff9;border:1px solid #cce4d6}.visibility-grid strong{grid-column:1/-1;font-size:.82rem;line-height:1.4}.visibility-grid span{min-height:26px;padding:5px 7px;color:#167745;background:var(--white);border:1px solid #dce7ea;font-size:.68rem;font-weight:850}.competitor-list,.repair-plan-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.competitor-list article,.repair-plan-list article{display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--white);border:1px solid var(--line)}.competitor-list article>div,.repair-plan-list article>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.repair-plan-list b{min-width:58px;padding:4px 7px;color:var(--ink);background:var(--yellow);border:1px solid var(--ink);font-size:.7rem;text-align:center}.competitor-list strong,.repair-plan-list strong{font-size:.84rem}.competitor-list p,.repair-plan-list p{color:var(--ink);font-size:.8rem;line-height:1.45}.competitor-list em,.competitor-list span,.repair-plan-list em,.repair-plan-list span{color:var(--muted);font-size:.74rem;line-height:1.42;font-style:normal}.live-audit-result small{display:block;color:var(--muted);background:#f6fbff;border-color:var(--line);line-height:1.45}.preview-lock-note,.preview-locked-stack{margin-top:12px;padding:12px;background:#fffdf2;border:1px solid #f2cf88;color:#8a4200;font-size:.84rem;font-weight:850;line-height:1.45}.preview-locked-stack{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.preview-locked-stack strong,.reset-scan{color:var(--ink)}.reset-scan{min-height:44px;border:2px solid var(--ink);background:var(--yellow);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease}.reset-scan:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--ink)}.reset-scan svg{width:17px;height:17px}.checks-section,.engines-section,.final-section,.pricing-section,.process-section,.report-section,.scope-section,.seo-section{padding:96px 7vw}.process-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;background:var(--white)}.process-section article{min-height:220px;padding:26px;border:2px solid var(--ink);background:#f7fdff;box-shadow:7px 7px 0 rgba(17,20,20,.08);transition:transform .19s ease,box-shadow .19s ease}.engine-list article:hover,.package-card:hover,.process-section article:hover{transform:translateY(-5px)}.process-section article:hover{box-shadow:11px 11px 0 rgba(17,20,20,.12)}.process-section article:nth-child(2){background:#fff9d9}.process-section article:nth-child(3){background:#effff4}.process-section svg{width:30px;height:30px;color:var(--blue)}.process-section h3{margin-top:28px;font-size:1.35rem}.process-section p{margin-top:10px;color:var(--muted);line-height:1.65}.scope-section{background:radial-gradient(circle at 92% 18%,rgba(255,216,77,.28),transparent 24%),#fbfffb}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:38px}.scope-grid article{min-height:230px;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:24px;background:var(--white);border:2px solid var(--ink);box-shadow:7px 7px 0 rgba(17,20,20,.08)}.scope-grid article:nth-child(2){box-shadow:7px 7px 0 var(--sky)}.scope-grid article:nth-child(3){box-shadow:7px 7px 0 var(--mint)}.scope-grid span{width:-moz-fit-content;width:fit-content;padding:7px 9px;color:#167745;background:var(--soft);border:1px solid #bde9cf;font-size:.74rem;font-weight:900}.scope-grid strong{font-size:1.25rem}.scope-grid p{color:var(--muted);line-height:1.6}.section-copy{max-width:620px;min-width:0}.section-copy.narrow{max-width:780px}h2{font-size:2.75rem;line-height:1.06;font-weight:900;overflow-wrap:anywhere}.package-card h3,.sample-audit-card strong,.section-copy h2,.seo-card strong{max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.engine-copy p,.final-section p,.report-copy p,.section-copy p{margin-top:18px;color:var(--muted);font-size:1.04rem;line-height:1.75}.checks-section{background:radial-gradient(circle at 88% 10%,rgba(255,109,74,.18),transparent 22%),#f3fbf0}.check-table{margin-top:44px;display:grid;border-top:2px solid var(--ink);background:rgba(255,255,255,.42)}.check-row{min-height:64px;display:grid;grid-template-columns:76px 1fr 124px;align-items:center;border-bottom:1px solid #cbdcd2}.check-row span{color:var(--muted);font-size:.9rem}.check-row strong{font-size:1.04rem}.check-row i{height:12px;border:2px solid var(--ink);background:linear-gradient(90deg,var(--mint),var(--blue));transform-origin:left center;animation:grow-bar linear both;animation-timeline:view();animation-range:entry 5% cover 32%}.check-row:nth-child(3n+2) i{background:linear-gradient(90deg,var(--yellow),var(--coral))}.check-row:nth-child(3n) i{background:linear-gradient(90deg,var(--blue),var(--mint))}.engines-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:54px;gap:54px;background:radial-gradient(circle at 12% 84%,rgba(66,233,133,.16),transparent 24%),var(--deep);color:var(--white)}.engine-copy h2{font-size:2.35rem}.engine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.engine-list article{min-height:190px;padding:24px;background:rgba(255,255,255,.09);border:2px solid rgba(255,255,255,.18);box-shadow:7px 7px 0 rgba(66,233,133,.12);transition:transform .19s ease,border-color .19s ease,background .19s ease}.engine-list article:hover{background:rgba(255,255,255,.13);border-color:rgba(66,233,133,.52)}.engine-list article:nth-child(2){box-shadow:7px 7px 0 rgba(143,220,255,.16)}.engine-list article:nth-child(3){box-shadow:7px 7px 0 rgba(255,216,77,.16)}.engine-list article:nth-child(4){box-shadow:7px 7px 0 rgba(255,109,74,.16)}.engine-list svg{width:25px;height:25px;color:var(--mint)}.engine-list h3{margin-top:26px;font-size:1.24rem}.engine-list p{margin-top:10px;color:rgba(255,255,255,.72);line-height:1.6}.report-section{background:var(--white)}.report-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1fr);grid-gap:52px;gap:52px;align-items:center}.report-copy a{margin-top:28px;color:var(--blue)}.report-preview{padding:18px;border:2px solid var(--ink);background:#f8fdff;box-shadow:12px 12px 0 var(--yellow);transition:transform .19s ease,box-shadow .19s ease}.report-preview:hover{transform:rotate(-1deg) translateY(-4px);box-shadow:16px 16px 0 var(--yellow)}.report-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted)}.report-header strong{color:var(--ink)}.finding{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.finding:last-child{border-bottom:0;padding-bottom:2px}.finding svg{width:28px;height:28px}.finding.critical svg{color:var(--coral)}.finding.warning svg{color:#bd8c00}.finding.info svg{color:var(--blue)}.finding.success svg{color:#167745}.finding strong{display:block;font-size:1.04rem}.finding p{margin-top:6px;color:var(--muted);line-height:1.55}.sample-audits-section{background:radial-gradient(circle at 88% 18%,rgba(255,109,74,.2),transparent 24%),linear-gradient(135deg,#fffefa,#f3fff8)}.sample-audits-section .section-copy{max-width:900px;margin-inline:auto}.sample-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;max-width:1180px;margin:42px auto 0}.sample-audit-card{min-height:278px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;background:var(--white);border:2px solid var(--ink);box-shadow:7px 7px 0 rgba(17,20,20,.08);transition:transform .19s ease,box-shadow .19s ease}.sample-audit-card:hover{transform:translateY(-5px) rotate(.5deg);box-shadow:10px 10px 0 var(--coral)}.sample-audit-card:nth-child(2n):hover{box-shadow:10px 10px 0 var(--mint)}.sample-audit-card span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 9px;color:#8a4200;background:#fff1d2;border:1px solid #f2cf88;font-size:.76rem;font-weight:900;overflow-wrap:anywhere}.sample-audit-card strong{font-size:1.18rem;line-height:1.22}.sample-audit-card p{color:var(--muted);line-height:1.5;font-size:.92rem}.sample-audit-card i{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-style:normal;font-weight:900}.sample-audit-card svg{width:16px;height:16px}.seo-section{background:radial-gradient(circle at 8% 18%,rgba(255,216,77,.42),transparent 24%),linear-gradient(135deg,#f8fdff,#f2fff7)}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:44px}.seo-card{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 rgba(17,20,20,.08);transition:transform .19s ease,box-shadow .19s ease}.seo-card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:12px 12px 0 var(--mint)}.seo-card:nth-child(2n):hover{box-shadow:12px 12px 0 var(--sky)}.seo-card:nth-child(3n):hover{box-shadow:12px 12px 0 var(--yellow)}.seo-card span{width:-moz-fit-content;width:fit-content;padding:7px 9px;color:#167745;background:var(--soft);border:1px solid #bde9cf;font-size:.76rem;font-weight:900}.seo-card strong{display:block;font-size:1.25rem;line-height:1.2}.seo-card p{color:var(--muted);line-height:1.55}.seo-card i{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-style:normal;font-weight:900}.seo-card svg{width:16px;height:16px}.pricing-section{background:radial-gradient(circle at 88% 18%,rgba(143,220,255,.46),transparent 28%),#f6fbff}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:44px}.package-card{min-height:366px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 rgba(17,20,20,.08);transition:transform .19s ease,box-shadow .19s ease}.package-card:hover{box-shadow:12px 12px 0 rgba(17,20,20,.12)}.package-card:nth-child(2){box-shadow:8px 8px 0 var(--mint)}.package-card:nth-child(3){box-shadow:8px 8px 0 var(--coral)}.package-card h3{font-size:1.25rem}.package-card strong{display:block;margin-top:20px;font-size:2.35rem}.package-card p{margin-top:12px;color:var(--muted);line-height:1.6}.package-card ul{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:12px;gap:12px}.package-card li{display:flex;align-items:center;gap:10px;color:var(--muted)}.package-card li svg{width:17px;height:17px;color:var(--blue)}.package-action{min-height:46px;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;color:var(--ink);background:var(--mint);border:2px solid var(--ink);font-weight:950;transition:transform .18s ease,box-shadow .18s ease}.package-action:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(17,20,20,.12)}.package-action svg{width:17px;height:17px}.final-section{min-height:520px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 0,rgba(66,233,133,.24),transparent 26%),var(--white)}.final-section>*{max-width:760px}.final-section svg{width:42px;height:42px;margin-bottom:24px;color:var(--coral);animation:wrench-bounce 2.6s ease-in-out infinite}.final-section .primary-action{margin-top:30px}.site-footer{display:flex;justify-content:space-between;gap:32px;padding:34px 7vw;background:var(--deep);color:var(--white)}.site-footer p{max-width:460px;margin-top:10px;color:rgba(255,255,255,.68);line-height:1.55}.footer-brand{font-size:1.04rem;font-weight:950}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;max-width:660px}.site-footer nav a{color:rgba(255,255,255,.76);font-weight:850}.site-footer nav a:hover{color:var(--mint)}.policy-page{min-height:100vh;padding:34px 7vw 90px;background:radial-gradient(circle at 86% 10%,rgba(143,220,255,.42),transparent 24%),linear-gradient(135deg,#ffffff,#f3fff8 45%,#f2fbff)}.policy-back{font-weight:950}.policy-page article{max-width:860px;margin:72px auto 0;padding:42px;background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 rgba(17,20,20,.08)}.policy-page article>span{color:var(--muted);font-size:.84rem;font-weight:900}.policy-page h1{margin-top:16px;font-size:3.6rem}.policy-page h2{margin-top:34px;font-size:1.55rem}.policy-page p{margin-top:14px;color:var(--muted);font-size:1rem;line-height:1.75}.policy-page a{color:var(--blue);font-weight:850}.report-page{min-height:100vh;padding:26px 7vw 88px;background:radial-gradient(circle at 86% 10%,rgba(143,220,255,.48),transparent 24%),linear-gradient(135deg,#ffffff,#f3fff8 45%,#f2fbff)}.report-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.report-topbar a{font-weight:950}.report-tier-pill{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;background:var(--yellow);border:2px solid var(--ink);font-size:.82rem;font-weight:950;box-shadow:4px 4px 0 rgba(17,20,20,.1)}.print-only{display:none}.seo-page{min-height:100vh;background:radial-gradient(circle at 8% 14%,rgba(255,216,77,.46),transparent 24%),radial-gradient(circle at 88% 8%,rgba(143,220,255,.52),transparent 25%),linear-gradient(135deg,#ffffff,#f5fff9 48%,#f2fbff)}.sample-page{min-height:100vh;background:radial-gradient(circle at 12% 15%,rgba(255,216,77,.42),transparent 24%),radial-gradient(circle at 84% 10%,rgba(255,109,74,.2),transparent 23%),linear-gradient(135deg,#ffffff,#f7fff9 48%,#f3fbff)}.seo-topbar{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 7vw 0}.seo-topbar nav{display:flex;gap:24px;color:var(--muted);font-size:.92rem;font-weight:800}.seo-topbar nav a:hover{color:var(--ink)}.seo-grid-section,.seo-hero,.seo-proof-band,.seo-report-section,.seo-scan-section{padding:88px 7vw}.seo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.54fr);grid-gap:44px;gap:44px;align-items:center;padding-top:78px}.sample-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px;gap:48px;align-items:end;padding:86px 7vw}.sample-hero h1{max-width:980px;margin-top:22px;font-size:4rem}.sample-hero p{max-width:760px;margin-top:24px;color:var(--muted);font-size:1.12rem;line-height:1.7}.sample-score-card{display:grid;grid-gap:16px;gap:16px;padding:20px;background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--mint);transform:rotate(1deg)}.sample-score-card div{display:grid;grid-gap:8px;gap:8px;padding:20px;background:#f8fdff;border:1px solid var(--line);text-align:center}.sample-score-card span{color:var(--muted);font-size:.82rem;font-weight:900}.sample-score-card strong{font-size:4rem;line-height:.9}.sample-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 7vw 88px}.sample-evidence-grid article{min-height:330px;padding:24px;background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 rgba(17,20,20,.08)}.sample-evidence-grid article:nth-child(2){box-shadow:8px 8px 0 var(--yellow)}.sample-evidence-grid article:nth-child(3){box-shadow:8px 8px 0 var(--coral)}.sample-evidence-grid svg{width:30px;height:30px;color:var(--blue)}.sample-evidence-grid h2{margin-top:20px;font-size:1.65rem}.sample-evidence-grid ul{display:grid;grid-gap:12px;gap:12px;padding-left:18px;margin:22px 0 0;color:var(--muted);line-height:1.55}.radar-page{min-height:100vh;background:radial-gradient(circle at 10% 12%,rgba(255,216,77,.42),transparent 24%),radial-gradient(circle at 88% 8%,rgba(66,233,133,.24),transparent 24%),linear-gradient(135deg,#ffffff,#f7fff9 48%,#f2fbff)}.radar-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);grid-gap:48px;gap:48px;align-items:end;padding:86px 7vw 70px}.radar-hero h1{max-width:960px;margin-top:22px;font-size:4rem}.radar-hero p{max-width:780px;margin-top:24px;color:var(--muted);font-size:1.12rem;line-height:1.7}.radar-panel{display:grid;grid-gap:18px;gap:18px;padding:24px;background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--mint);transform:rotate(1deg)}.radar-panel div{display:grid;grid-gap:12px;gap:12px}.radar-panel svg{width:34px;height:34px;color:var(--coral)}.radar-metrics span,.radar-panel span{color:var(--muted);font-size:.82rem;font-weight:900}.radar-panel strong{font-size:1.46rem;line-height:1.2}.radar-panel p{margin:0;font-size:.98rem}.radar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 7vw 76px}.radar-metrics article{min-height:170px;display:grid;align-content:space-between;grid-gap:16px;gap:16px;padding:22px;background:var(--white);border:2px solid var(--ink);box-shadow:7px 7px 0 rgba(17,20,20,.08)}.radar-metrics svg{width:28px;height:28px;color:var(--blue)}.radar-metrics strong{font-size:3.3rem;line-height:.9}.radar-focus,.radar-table-section{padding:82px 7vw}.radar-focus{background:var(--deep);color:var(--white)}.radar-focus .section-copy p{color:rgba(255,255,255,.72)}.radar-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:42px}.radar-target-card{min-height:310px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.22);box-shadow:8px 8px 0 rgba(66,233,133,.12)}.radar-target-card span{width:-moz-fit-content;width:fit-content;padding:7px 9px;background:var(--yellow);color:var(--ink);font-size:.76rem;font-weight:900}.radar-target-card strong{font-size:1.18rem;line-height:1.25}.radar-target-card p{color:rgba(255,255,255,.74);line-height:1.55}.radar-target-card i{display:inline-flex;gap:8px;align-items:center;color:var(--mint);font-style:normal;font-weight:900}.radar-target-card svg{width:16px;height:16px}.radar-table-section{background:#f8fdff}.radar-table{display:grid;grid-gap:14px;gap:14px;margin-top:42px}.radar-row{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;padding:22px;background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 rgba(17,20,20,.07)}.radar-row-main{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px}.radar-row-main>span{width:42px;height:42px;display:grid;place-items:center;background:var(--yellow);border:2px solid var(--ink);font-weight:950}.radar-row-main a{display:block;color:var(--blue);font-size:1.06rem;font-weight:950;line-height:1.3}.radar-reply p,.radar-row-main p{margin-top:10px;color:var(--muted);line-height:1.58}.radar-row-main small{display:block;margin-top:12px;color:#167745;font-weight:850}.radar-tags{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.radar-tags b{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;background:#f3f7f8;border:1px solid var(--line);font-size:.74rem;font-weight:950}.radar-tags .fit-strong,.radar-tags .intent-high,.radar-tags .intent-very-high,.radar-tags .scan-yes{background:var(--soft);border-color:#bde9cf;color:#167745}.radar-tags .risk-high{background:#ffe4dc;border-color:#ffc4b4;color:#9a2e12}.radar-tags .risk-medium{background:#fff1d2;border-color:#f2cf88;color:#8a4200}.radar-reply{grid-column:1/-1;padding:16px;background:#f8fdff;border:1px solid var(--line)}.radar-reply strong{display:block;font-size:.92rem}.radar-reply em{display:block;margin-top:10px;color:var(--ink);font-style:normal;font-weight:850}.radar-reply-guide{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);grid-gap:42px;gap:42px;align-items:start;padding:88px 7vw;background:var(--white)}.radar-reply-guide>div:first-child svg{width:34px;height:34px;color:var(--coral)}.radar-reply-guide h2{margin-top:22px}.radar-reply-guide p{margin-top:18px;color:var(--muted);line-height:1.7}.reply-script{padding:24px;background:#f8fdff;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--yellow)}.reply-script strong{display:block;font-size:1.12rem}.seo-hero-copy h1{max-width:940px;font-size:4.2rem}.seo-hero-copy p{max-width:760px;margin-top:24px;color:var(--muted);font-size:1.12rem;line-height:1.72}.seo-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:36px;align-items:center;padding:0 12px;color:var(--deep);background:var(--yellow);border:2px solid var(--ink);font-size:.84rem;font-weight:950;transform:rotate(-1.3deg)}.seo-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.seo-intent-card{display:grid;grid-gap:16px;gap:16px;padding:24px;background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--coral);transform:rotate(1deg)}.seo-intent-card div{display:grid;grid-gap:8px;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.seo-intent-card div:last-child{padding-bottom:0;border-bottom:0}.seo-intent-card span{color:var(--muted);font-size:.78rem;font-weight:900}.seo-intent-card strong{font-size:1.35rem;line-height:1.2}.seo-intent-card p{color:var(--ink);line-height:1.55}.seo-proof-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;background:var(--deep);color:var(--white)}.seo-proof-band article{min-height:230px;padding:26px;background:rgba(255,255,255,.09);border:2px solid rgba(255,255,255,.2);box-shadow:8px 8px 0 rgba(66,233,133,.12)}.seo-proof-band svg{width:30px;height:30px;color:var(--mint)}.seo-proof-band h2{margin-top:24px;font-size:1.55rem}.seo-proof-band p{margin-top:12px;color:rgba(255,255,255,.72);line-height:1.65}.seo-grid-section{background:var(--white)}.seo-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:36px}.seo-check-grid article{min-height:170px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:20px;background:#f8fdff;border:2px solid var(--ink);box-shadow:6px 6px 0 rgba(17,20,20,.08)}.seo-check-grid svg{width:26px;height:26px;color:var(--blue)}.seo-check-grid strong{line-height:1.35}.seo-report-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr);grid-gap:48px;gap:48px;align-items:center;background:radial-gradient(circle at 12% 80%,rgba(66,233,133,.18),transparent 22%),#f3fbf0}.seo-report-preview{padding:18px;background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--yellow)}.seo-finding{display:grid;grid-template-columns:82px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.seo-finding:last-child{border-bottom:0;padding-bottom:0}.seo-finding b{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:6px 9px;color:var(--ink);background:var(--yellow);border:1px solid var(--ink);font-size:.74rem;font-weight:950}.seo-finding.high b{background:#ffe4dc}.seo-finding.medium b{background:#fff5ba}.seo-finding.low b{background:var(--soft)}.seo-finding strong{display:block;font-size:1.02rem}.seo-finding p{margin-top:7px;color:var(--muted);line-height:1.56}.seo-deliverables h2{margin-top:20px}.query-chip-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.query-chip-list span{padding:8px 10px;background:var(--white);border:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:850}.seo-deliverables ul{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:28px 0 0;padding:0}.seo-deliverables li{display:flex;gap:10px;align-items:center;color:var(--ink);font-weight:850}.seo-deliverables li svg{width:17px;height:17px;color:var(--coral)}.seo-scan-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);grid-gap:48px;gap:48px;align-items:start;background:var(--white)}.seo-scan-section>div:first-child{position:-webkit-sticky;position:sticky;top:28px}.seo-scan-section>div:first-child svg{width:38px;height:38px;color:var(--coral)}.seo-scan-section h2{margin-top:22px}.seo-scan-section p{margin-top:18px;color:var(--muted);font-size:1.04rem;line-height:1.7}.seo-form-wrap .lead-confirmation,.seo-form-wrap .lead-form,.seo-form-wrap .live-audit-result{box-shadow:10px 10px 0 var(--mint)}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:28px;gap:28px;align-items:end;padding:36px;background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--mint)}.report-brand-lockup{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.report-logo-frame{position:relative;width:84px;aspect-ratio:1;display:grid;place-items:center;padding:12px;overflow:hidden;background:#ffffff;border:2px solid var(--ink);box-shadow:6px 6px 0 rgba(17,20,20,.1)}.report-logo-frame img{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;object-fit:contain;background:#ffffff}.report-logo-frame b{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);background:var(--yellow);font-size:2.3rem;font-weight:950}.report-card>span,.report-hero span,.report-section-head span{color:var(--muted);font-size:.82rem;font-weight:900}.report-hero h1{margin-top:10px;font-size:4rem;line-height:.98}.report-hero p{margin-top:14px;color:var(--blue);font-weight:800;overflow-wrap:anywhere}.report-score{padding:20px;background:#f8fdff;border:2px solid var(--ink);text-align:center}.report-score strong{display:block;margin-top:8px;font-size:4.4rem;line-height:.9}.report-score b{display:inline-block;margin-top:12px;padding:7px 10px;background:var(--yellow);border:2px solid var(--ink)}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:34px 0}.report-card{padding:24px;background:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 rgba(17,20,20,.08)}.executive-summary{margin-top:34px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.summary-grid article{min-height:160px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;padding:18px;background:#f8fdff;border:1px solid var(--line)}.summary-grid strong{color:var(--muted);font-size:.82rem;font-weight:900}.summary-grid span{color:var(--ink);font-size:3.4rem;font-weight:950;line-height:.9}.preview-repair{margin-top:14px;padding:16px;background:#fffdf2;border:1px solid #f2cf88}.preview-repair strong{display:block;font-size:.9rem}.preview-repair p{margin-top:8px}.preview-repair em{display:block;margin-top:8px;color:var(--muted);font-style:normal;line-height:1.5}.evidence-scope-card{margin-top:34px}.evidence-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.evidence-scope-grid article{min-height:172px;padding:16px;background:#fbfeff;border:1px solid var(--line)}.evidence-scope-grid strong{display:block;font-size:.92rem}.evidence-scope-grid p{margin-top:9px;color:var(--muted);font-size:.88rem;line-height:1.55}.locked-module{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;background:linear-gradient(135deg,rgba(255,216,77,.18),rgba(143,220,255,.16)),var(--white)}.locked-module h2{margin-top:8px}.locked-module a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background:var(--mint);border:2px solid var(--ink);font-size:.84rem;font-weight:950;white-space:nowrap}.inline-lock{margin-top:14px;padding:12px 14px;background:#fffdf2;border:1px solid #f2cf88;color:#8a4200;font-size:.86rem;font-weight:900}.report-card h2{margin-top:8px;font-size:2rem}.report-card p{margin-top:10px;color:var(--muted);line-height:1.6}.report-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.report-section-head a,.report-section-head button,.worksheet-query a,.worksheet-query button,.worksheet-save button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);font-size:.82rem;font-weight:900;cursor:pointer}.runner-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.runner-actions button:first-child{background:var(--mint)}.runner-actions a{background:#f8fdff}.runner-note,.runner-status{margin:-4px 0 18px;color:var(--muted);line-height:1.55}.runner-status{width:-moz-fit-content;width:fit-content;padding:8px 10px;color:var(--ink);background:#f8fff9;border:1px solid #cce4d6;font-size:.84rem;font-weight:900}.tier-status{margin-top:0}.competitor-report-grid,.report-finding-list,.report-repair-list,.sample-table,.worksheet-table{display:grid;grid-gap:12px;gap:12px}.competitor-report-grid article,.repair-card{display:grid;grid-gap:10px;gap:10px;padding:16px;background:#f8fdff;border:1px solid var(--line)}.repair-card{border-left:8px solid var(--yellow)}.repair-card.high{border-left-color:var(--coral)}.repair-card.medium{border-left-color:var(--blue)}.competitor-report-grid article>div,.repair-card>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.competitor-report-grid article>div span,.repair-card b{padding:5px 8px;color:var(--ink);background:var(--yellow);border:1px solid var(--ink);font-size:.72rem;font-weight:950}.competitor-report-grid strong,.repair-card strong{font-size:1rem}.repair-card>div span{color:var(--muted);font-size:.78rem;font-weight:850}.competitor-report-grid p,.repair-card p{margin-top:0;color:var(--ink)}.competitor-report-grid em,.repair-card em{color:var(--muted);font-style:normal;line-height:1.45}.repair-card a{color:var(--blue);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.competitor-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-report-grid ul{margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.5}.report-finding{padding:16px;background:#f8fdff;border:1px solid var(--line)}.report-finding>div{display:flex;justify-content:space-between;gap:14px}.report-finding b{color:#167745}.report-finding.unknown b,.report-finding.warn b{color:#bd8c00}.report-finding.fail b{color:var(--coral)}.report-finding em{display:block;margin-top:8px;color:var(--ink);font-style:normal;font-weight:800}.report-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.fix-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fix-brief-grid article{display:grid;grid-gap:9px;gap:9px;padding:16px;background:#f8fdff;border:1px solid var(--line)}.fix-brief-grid strong{font-size:1rem}.fix-brief-grid span{color:var(--blue);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.fix-brief-grid p{margin-top:0}.fix-brief-grid em{color:var(--muted);font-style:normal;font-weight:850}.report-fact-grid div,.sample-table article,.worksheet-table article{background:#fbfeff}.report-fact-grid div{display:grid;grid-gap:7px;gap:7px;padding:14px}.report-fact-grid strong,.sample-table strong{font-size:.86rem}.report-fact-grid span,.sample-table a,.sample-table span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.sample-table article{display:grid;grid-template-columns:100px 1fr 90px 120px;grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px solid var(--line)}.sample-table article span:nth-last-child(-n+2){grid-column:2/-1}.report-actions{margin-top:34px}.worksheet-table article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line)}.source-evidence,.worksheet-notes,.worksheet-query{grid-column:1/-1}.worksheet-query{display:grid;grid-gap:10px;gap:10px}.worksheet-query>div{display:flex;flex-wrap:wrap;gap:8px}.worksheet-query a{background:var(--mint)}.worksheet-table label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.worksheet-table input,.worksheet-table select,.worksheet-table textarea{min-height:42px;width:100%;padding:0 10px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.worksheet-table textarea{min-height:82px;padding:10px;resize:vertical}.source-evidence{display:grid;grid-gap:7px;gap:7px;padding:10px;background:var(--white);border:1px dashed var(--line)}.source-evidence span{color:var(--muted);font-size:.76rem;font-weight:950}.source-evidence a{color:var(--blue);font-size:.8rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.live-sampling-panel{margin-top:26px;padding-top:22px;border-top:2px solid var(--line)}.live-sample-list,.live-sample-list article{display:grid;grid-gap:12px;gap:12px}.live-sample-list article{padding:16px;background:#fbfeff;border:1px solid var(--line)}.live-sample-list article>div:first-child{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.live-sample-list h3{font-size:1rem;line-height:1.35}.live-sample-list b{padding:5px 8px;background:var(--yellow);border:1px solid var(--ink);font-size:.72rem;text-transform:capitalize}.live-sample-list p{color:var(--muted);line-height:1.5}.live-sample-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.live-sample-list dl div{min-width:0;padding:10px;background:var(--white)}.live-sample-list dt{color:var(--muted);font-size:.74rem;font-weight:950}.live-sample-list dd{margin:5px 0 0;color:var(--ink);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.worksheet-save{display:flex;align-items:center;gap:12px;margin-top:18px}.worksheet-save span{color:var(--muted);font-weight:850}@media (max-width:1060px){.hero-layout{grid-template-columns:1fr;padding-top:70px}.hero-studio{min-height:610px}.hero-studio:has(.live-audit-result){min-height:820px}.hero-studio:before{inset:36px 4vw 34px}.hero-report{right:8vw}}@media (max-width:920px){.seo-topbar nav,.site-header nav{display:none}h1{font-size:3.4rem}h2{font-size:2.15rem}.engines-section,.package-grid,.process-section,.radar-hero,.radar-metrics,.radar-reply-guide,.radar-row,.radar-target-grid,.report-shell,.sample-audit-grid,.sample-evidence-grid,.sample-hero,.scope-grid,.seo-card-grid,.seo-check-grid,.seo-hero,.seo-proof-band,.seo-report-section,.seo-scan-section{grid-template-columns:1fr}.site-footer{display:grid}.site-footer nav{justify-content:flex-start}.seo-hero-copy h1{font-size:3.3rem}.radar-hero h1,.sample-hero h1{font-size:3.1rem}.audit-action-row,.competitor-report-grid,.engine-list,.evidence-scope-grid,.fix-brief-grid,.lead-form,.live-sample-list dl,.locked-module,.report-fact-grid,.report-grid,.report-hero,.sample-hero,.seo-finding,.summary-grid,.worksheet-table article{grid-template-columns:1fr}.radar-reply{grid-column:auto}.sample-table article{grid-template-columns:1fr}.sample-table article span:nth-last-child(-n+2){grid-column:auto}}@media (max-width:640px){.hero-section{padding:18px 20px 54px}.brand span:last-child{display:none}.header-action{min-height:38px;padding:0 12px;font-size:.86rem;box-shadow:3px 3px 0 var(--yellow)}.hero-layout{gap:36px;padding-top:56px}h1{font-size:2.48rem;line-height:1.02}.hero-content p{font-size:1rem}.hero-actions{display:grid}.primary-action,.secondary-action{width:100%;justify-content:center}.hero-studio{min-height:660px}.hero-studio:has(.live-audit-result){min-height:820px}.hero-studio:before{inset:50px 0 76px;transform:rotate(1deg)}.hero-report{top:78px;right:16px;width:calc(100% - 32px);box-shadow:7px 7px 0 var(--blue)}.hero-report-top strong{font-size:3.2rem}.hero-form-card{left:8px;bottom:8px;width:calc(100% - 16px)}.hero-form-card:has(.live-audit-result){bottom:0;width:calc(100% - 16px)}.live-audit-result{max-height:560px}.floating-note{font-size:.78rem}.note-left{left:0;top:20px}.note-right{right:4px;top:18px}.checks-section,.engines-section,.final-section,.pricing-section,.process-section,.report-section,.sample-audits-section,.scope-section,.seo-section{padding:72px 20px}.site-footer{padding:30px 20px}.policy-page{padding:24px 20px 72px}.policy-page article{margin-top:44px;padding:24px}.policy-page h1{font-size:2.36rem}.seo-topbar{padding:18px 20px 0}.radar-focus,.radar-hero,.radar-metrics,.radar-reply-guide,.radar-table-section,.sample-evidence-grid,.sample-hero,.seo-grid-section,.seo-hero,.seo-proof-band,.seo-report-section,.seo-scan-section{padding:72px 20px}.seo-hero{padding-top:58px}.seo-hero-copy h1{font-size:2.42rem;line-height:1.02}.radar-hero h1,.sample-hero h1{font-size:2.36rem;line-height:1.02}.radar-hero p,.sample-hero p,.seo-hero-copy p{font-size:1rem}.seo-actions{display:grid}.seo-intent-card{transform:none;box-shadow:7px 7px 0 var(--coral)}.seo-scan-section>div:first-child{position:static}.check-row{grid-template-columns:44px 1fr;gap:12px;padding:16px 0}.check-row i{grid-column:2;width:92px}.report-header{display:grid}}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes sticker-pop{0%{opacity:0;transform:rotate(-1.5deg) scale(.82)}72%{opacity:1;transform:rotate(-1.5deg) scale(1.06)}to{opacity:1;transform:rotate(-1.5deg) scale(1)}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes pulse-ring{0%,to{scale:1;opacity:.7}50%{scale:1.16;opacity:1}}@keyframes panel-tilt{0%,to{transform:rotate(2deg)}50%{transform:rotate(1deg) translateY(-6px)}}@keyframes note-wiggle-left{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-8px)}}@keyframes note-wiggle-right{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}@keyframes float-card{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-.8deg)}}@keyframes float-form{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(.5deg)}}@keyframes sparkle-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.16)}to{transform:rotate(1turn) scale(1)}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wrench-bounce{0%,to{transform:rotate(0deg) translateY(0)}35%{transform:rotate(-12deg) translateY(-5px)}70%{transform:rotate(8deg) translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media print{@page{size:A4;margin:12mm}*,:after,:before{box-shadow:none!important;text-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body,html{background:#ffffff;font-size:10.5pt;line-height:1.45}.report-page{padding:0;background:#ffffff;overflow:visible}.inline-lock,.locked-module,.preview-lock-note,.report-section-head a,.report-section-head button,.report-topbar,.runner-actions,.runner-note,.runner-status,.site-footer,.tier-status,.worksheet-query a,.worksheet-query button,.worksheet-save{display:none!important}.print-only{display:grid!important}.report-hero{position:relative;grid-template-columns:minmax(0,1fr) 34mm;align-items:stretch;min-height:56mm;padding:11mm;overflow:hidden;color:#ffffff;background:linear-gradient(135deg,rgba(66,233,133,.22),transparent 34%),linear-gradient(135deg,#101414,#1f4635 66%,#163c5f);border:0;page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid}.report-brand-lockup{grid-template-columns:23mm minmax(0,1fr);gap:6mm;align-items:center}.report-logo-frame{width:23mm;padding:3mm;background:#ffffff;border:1px solid rgba(255,255,255,.58)}.report-logo-frame b{font-size:19pt}.report-hero:after{content:"AI Search Visibility Audit";position:absolute;right:10mm;bottom:8mm;color:rgba(255,255,255,.18);font-size:15pt;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.report-hero span{color:#bff5d4;font-size:8.5pt;letter-spacing:.08em;text-transform:uppercase}.report-hero h1{max-width:130mm;margin-top:5mm;color:#ffffff;font-size:32pt;line-height:.98}.report-hero p{max-width:126mm;margin-top:5mm;color:#b9dcff;font-size:10pt;overflow-wrap:anywhere}.report-score{align-self:center;padding:6mm 4mm;color:#101414;background:#ffffff;border:1px solid #d7e3e6}.report-score span{color:#5d6a6b;font-size:8pt;text-transform:uppercase}.report-score strong{margin-top:2mm;font-size:30pt}.report-score b{margin-top:3mm;padding:1.5mm 3mm;background:#ffd84d;border:1px solid #101414;font-size:8pt}.print-report-cover{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4mm 0 7mm;background:#f6fbff;border:1px solid #dce7ea;page-break-inside:avoid;break-inside:avoid}.print-report-cover div{min-width:0;padding:3.5mm;border-right:1px solid #dce7ea}.print-report-cover div:last-child{border-right:0}.print-report-cover span{display:block;color:#5d6a6b;font-size:7.5pt;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.print-report-cover strong{display:block;margin-top:1.5mm;color:#111414;font-size:8.5pt;line-height:1.35;overflow-wrap:anywhere}.report-card{margin-top:5mm;padding:6mm;background:#ffffff;border:1px solid #d4e0e3;break-inside:avoid;page-break-inside:avoid}.executive-summary{margin-top:0;border-top:3px solid #42e985}.report-section-head{margin-bottom:4mm}.report-card>span,.report-section-head span{color:#5d6a6b;font-size:7.5pt;letter-spacing:.06em;text-transform:uppercase}.report-card h2{margin-top:1mm;font-size:17pt;line-height:1.12}.competitor-report-grid em,.preview-repair em,.repair-card em,.report-card p{color:#3f4b4c}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.summary-grid article{min-height:31mm;padding:4mm;background:#f8fdff;border:1px solid #dce7ea}.summary-grid span{font-size:24pt}.preview-repair{margin-top:4mm;padding:4mm;background:#fff9dc;border:1px solid #f2cf88}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin:6mm 0}.report-grid .report-card{margin-top:0;padding:4mm}.report-grid h2{font-size:18pt}.competitor-report-grid,.fix-brief-grid,.report-finding-list,.report-repair-list,.sample-table,.worksheet-table{gap:3mm}.competitor-report-grid article,.fix-brief-grid article,.live-sample-list article,.repair-card,.report-finding{padding:4mm;background:#fbfeff;border:1px solid #dce7ea;break-inside:avoid;page-break-inside:avoid}.repair-card{border-left-width:3mm}.competitor-report-grid,.fix-brief-grid,.report-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-fact-grid{border-color:#dce7ea}.sample-table article{grid-template-columns:24mm minmax(0,1fr) 18mm 24mm;gap:3mm;padding:3.5mm;background:#fbfeff;border:1px solid #dce7ea;page-break-inside:avoid;break-inside:avoid}.worksheet-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-table input,.worksheet-table select,.worksheet-table textarea{min-height:9mm;background:#ffffff}.live-sampling-panel{padding-top:5mm;border-top:1px solid #dce7ea}.live-sample-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}a{color:#1d64c8}.report-actions{page-break-before:always;break-before:page}.report-actions:has(.locked-module){display:none}}