:root{--ink: #16211d;--muted: #52615c;--paper: #fbfcf8;--soft: #eef3ea;--line: #dce5da;--green: #0f7a55;--green-dark: #0b5b41;--lime: #c8ef6f;--amber: #f2b84b;--red: #e45745;--white: #ffffff;--shadow: 0 24px 80px rgba(22, 33, 29, .14);color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{align-items:center;background:#fbfcf8db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,229,218,.75);display:flex;height:72px;justify-content:space-between;left:0;padding:0 5vw;position:sticky;top:0;z-index:20}.brand{align-items:center;display:inline-flex;font-weight:900;gap:10px;letter-spacing:0;min-width:0}.brand-logo{display:block;height:46px;max-width:min(300px,52vw);object-fit:contain;width:auto}nav{align-items:center;display:flex;gap:clamp(14px,3vw,34px);color:var(--muted);font-size:.94rem;font-weight:700;flex-wrap:wrap;justify-content:flex-end}nav a:hover{color:var(--green-dark)}nav a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.hero{align-items:center;display:flex;isolation:isolate;min-height:84svh;overflow:hidden;padding:72px 5vw 96px;position:relative}.hero:before{background:linear-gradient(90deg,#fbfcf8fa,#fbfcf8e6 34%,#fbfcf847 72%,#fbfcf814);content:"";inset:0;position:absolute;z-index:-1}.hero-copy{max-width:720px;position:relative;z-index:2}.eyebrow{color:var(--green-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4rem,10vw,9.2rem);letter-spacing:0;line-height:1.03;margin-bottom:28px;max-width:900px}h2{font-size:clamp(2rem,4.8vw,4.9rem);letter-spacing:0;line-height:1.02;margin-bottom:18px}h3{font-size:1.25rem;letter-spacing:0;line-height:1.15;margin-bottom:10px}.hero-subtitle,.section-heading p,.intake-copy p{color:var(--muted);font-size:clamp(1.06rem,1.6vw,1.32rem);line-height:1.6}.hero-subtitle{max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;justify-content:center;min-height:48px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);box-shadow:0 14px 36px #0f7a553d;color:#fff}.button-primary:hover{background:var(--green-dark)}.button-secondary{background:#ffffffc7;border-color:var(--line);color:var(--ink)}.button-package{background:var(--ink);color:#fff;margin-top:auto;width:100%}.checkout-note{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.45;margin:12px 0 0;text-align:center}.audit-scene{inset:0;overflow:hidden;position:absolute;z-index:-2}.desk-grid{background:linear-gradient(rgba(22,33,29,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(22,33,29,.05) 1px,transparent 1px);background-size:46px 46px;inset:0;opacity:.45;position:absolute}.audit-window{background:#ffffffe6;border:1px solid rgba(22,33,29,.12);border-radius:8px;box-shadow:var(--shadow);min-height:480px;padding:18px;position:absolute;right:clamp(-180px,-8vw,-70px);top:11%;transform:rotate(-4deg);width:min(720px,58vw)}.window-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:7px;height:28px;margin:-4px 0 18px}.window-bar span{border-radius:999px;display:block;height:10px;width:10px}.window-bar span:nth-child(1){background:var(--red)}.window-bar span:nth-child(2){background:var(--amber)}.window-bar span:nth-child(3){background:var(--green)}.audit-layout{display:grid;gap:14px;grid-template-columns:1fr 1fr}.audit-card{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:170px;padding:18px}.audit-label{color:var(--muted);display:block;font-size:.78rem;font-weight:900;margin-bottom:12px;text-transform:uppercase}.score-card strong,.chart-card strong{display:block;font-size:3.8rem;letter-spacing:0;line-height:.9}.score-ring{background:conic-gradient(var(--green) 0 62%,var(--amber) 62% 82%,var(--red) 82% 100%);border-radius:50%;height:82px;margin-top:14px;position:relative;width:82px}.score-ring:after{background:#fff;border-radius:50%;content:"";inset:17px;position:absolute}.bars{align-items:end;display:flex;gap:8px;height:78px;margin-top:28px}.bars span{background:var(--green);border-radius:6px 6px 0 0;flex:1}.bars span:nth-child(1){height:34%}.bars span:nth-child(2){height:42%}.bars span:nth-child(3){height:58%}.bars span:nth-child(4){height:68%}.bars span:nth-child(5){height:92%}.heatmap{background:linear-gradient(135deg,#e8ede7,#f9faf7);border:1px solid var(--line);border-radius:8px;height:118px;overflow:hidden;position:relative}.heatmap i{background:radial-gradient(circle,#e45745e0,#f2b84bdb,#c8ef6f00 72%);border-radius:50%;height:70px;position:absolute;width:70px}.heatmap i:nth-child(1){left:26px;top:20px}.heatmap i:nth-child(2){right:18px;top:40px}.heatmap i:nth-child(3){bottom:-12px;left:46%}.fixes-card ul,.include-list,.target-panel ul{list-style:none;margin:0;padding:0}.fixes-card li{border-bottom:1px solid var(--line);color:var(--muted);font-weight:700;padding:10px 0}.fixes-card li:last-child{border-bottom:0}.floating-note{align-items:center;background:var(--lime);border:1px solid rgba(22,33,29,.12);border-radius:8px;box-shadow:0 16px 44px #16211d29;display:flex;font-weight:900;height:78px;justify-content:center;position:absolute;width:120px}.note-one{right:34%;top:12%;transform:rotate(9deg)}.note-two{background:var(--amber);right:6%;top:67%;transform:rotate(-8deg)}.note-three{background:var(--white);right:43%;top:76%;transform:rotate(5deg)}.proof-strip{background:var(--ink);color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.proof-strip div{background:#ffffff0a;min-height:118px;padding:28px 5vw}.proof-strip strong{display:block;font-size:1.9rem;line-height:1;margin-bottom:8px}.proof-strip span{color:#ffffffad;font-weight:700}.section{padding:96px 5vw}.section-heading{max-width:860px;margin-bottom:42px}.section-heading.compact{margin-bottom:34px}.package-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-band{background:var(--paper)}.seo-grid{align-items:start;display:grid;gap:clamp(30px,6vw,82px);grid-template-columns:minmax(0,1fr) minmax(320px,.74fr)}.seo-grid p{color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.68}.seo-checklist{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 64px #16211d14;padding:clamp(22px,4vw,34px)}.checklist-heading{align-items:center;display:flex;gap:12px;margin-bottom:20px}.checklist-heading svg{color:var(--green-dark)}.checklist-heading h3{margin-bottom:0}.seo-checklist ul,.faq-grid{list-style:none;margin:0;padding:0}.seo-checklist ul{display:grid;gap:13px}.seo-checklist li{align-items:flex-start;color:var(--muted);display:flex;font-weight:800;gap:10px;line-height:1.45}.seo-checklist li svg{color:var(--green);flex:0 0 auto;margin-top:2px}.keyword-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.keyword-row span{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 12px}.keyword-row svg{color:var(--green-dark)}.package{background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:100%;padding:26px;position:relative}.package-featured{border-color:#0f7a558c;box-shadow:0 24px 70px #0f7a5524}.tag{background:var(--lime);border:1px solid rgba(22,33,29,.08);border-radius:999px;font-size:.78rem;font-weight:900;padding:7px 10px;position:absolute;right:20px;top:20px}.package-top{display:grid;gap:16px;grid-template-columns:48px 1fr;padding-right:86px}.package-top p,.process-grid p,.target-panel p,.footer,.include-list{color:var(--muted);line-height:1.58}.icon-shell{align-items:center;background:var(--soft);border-radius:8px;color:var(--green-dark);display:inline-flex;height:48px;justify-content:center;width:48px}.price-row{align-items:baseline;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:10px;margin:24px 0;padding:20px 0}.price-row strong{font-size:3.2rem;letter-spacing:0;line-height:.9}.price-row span{color:var(--muted);font-weight:800}.currency{font-size:.76rem;letter-spacing:.08em}.include-list{display:grid;gap:12px;margin-bottom:26px}.include-list li,.target-panel li{align-items:flex-start;display:flex;gap:10px}.include-list svg,.target-panel svg{color:var(--green);flex:0 0 auto;margin-top:2px}.process-band{background:var(--soft)}.process-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.process-grid article{background:#ffffffa3;border:1px solid rgba(22,33,29,.08);border-radius:8px;padding:26px}.process-grid svg{color:var(--green-dark);margin-bottom:18px}.handoff-panel{align-items:flex-start;background:var(--white);border:1px solid rgba(22,33,29,.08);border-radius:8px;display:grid;gap:18px;grid-template-columns:44px 1fr;margin-bottom:42px;padding:clamp(22px,4vw,34px)}.handoff-panel svg{color:var(--green-dark)}.handoff-panel h2{font-size:clamp(1.7rem,3vw,2.7rem);max-width:760px}.handoff-panel p:last-child{color:var(--muted);line-height:1.6;margin-bottom:0;max-width:820px}.target-panel{align-items:start;background:var(--ink);border-radius:8px;color:#fff;display:grid;gap:34px;grid-template-columns:1.1fr 1fr;padding:clamp(26px,5vw,54px)}.target-panel .eyebrow,.target-panel svg{color:var(--lime)}.target-panel h2{font-size:clamp(1.9rem,3.2vw,3.3rem)}.target-panel p,.target-panel li{color:#ffffffbd}.target-panel ul{display:grid;gap:16px}.faq-section{background:var(--paper)}.faq-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:36px 1fr;padding:clamp(20px,3vw,28px)}.faq-item svg{color:var(--green-dark);margin-top:2px}.faq-item p{color:var(--muted);line-height:1.62;margin-bottom:0}.intake-section{align-items:start;display:grid;gap:clamp(32px,6vw,86px);grid-template-columns:.9fr 1.1fr}.intake-copy{position:sticky;top:104px}.mini-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mini-list span{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 12px}.mini-list svg{color:var(--green-dark)}.intake-form{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 70px #16211d14;display:grid;gap:18px;padding:clamp(22px,4vw,38px)}.intake-form label{color:var(--ink);display:grid;font-weight:900;gap:8px}.intake-form input,.intake-form select,.intake-form textarea{background:#f8faf5;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:48px;outline:none;padding:12px 14px;width:100%}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px #0f7a551f}.intake-form textarea{resize:vertical}.form-submit{border:0;margin-top:4px}.hidden{display:none}.footer{align-items:start;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);justify-content:space-between;padding:28px 5vw}.footer-main{display:grid;gap:10px}.footer a{align-items:center;color:var(--green-dark);display:inline-flex;font-weight:900;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.footer a:hover{color:var(--ink)}.technology-partner{color:var(--muted);line-height:1.62}.technology-partner p{margin-bottom:0}.partner-label{color:var(--ink);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.footer-brand{align-items:center;color:var(--ink);display:inline-flex;gap:10px;font-weight:900}.footer-brand img{height:34px;width:34px}@media(max-width:980px){.audit-window{opacity:.78;right:-260px;width:740px}.package-grid,.seo-grid,.process-grid,.intake-section,.handoff-panel,.target-panel{grid-template-columns:1fr}.intake-copy{position:static}}@media(max-width:720px){.site-header{align-items:flex-start;flex-direction:column;height:auto;gap:12px;padding-bottom:14px;padding-top:14px;position:relative}nav{width:100%;justify-content:flex-start;gap:12px 18px}.hero{min-height:82svh;padding:48px 5vw 72px}.hero:before{background:linear-gradient(180deg,#fbfcf8f5,#fbfcf8db 58%,#fbfcf859)}h1{font-size:clamp(3.4rem,18vw,5.7rem)}.hero-actions,.button{width:100%}.audit-window{bottom:-70px;min-height:390px;opacity:.64;right:-410px;top:auto;width:660px}.floating-note{display:none}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip div{min-height:96px}.section{padding:72px 5vw}.package-top{padding-right:0}.tag{position:static;width:max-content;margin-bottom:16px}.faq-grid,.faq-item{grid-template-columns:1fr}.footer{align-items:flex-start;grid-template-columns:1fr}}
