@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#172033;--muted:#5b6475;--paper:#f8f8fc;--purple:#eee7fa;--green:#e2f1e8;--blue:#e0ecf6;--pink:#f3e0ed;--line:#e2ddea;--sans:'DM Sans',Arial,sans-serif;--brand-purple:#6554c0;--brand-green:#246b50}body{background:radial-gradient(ellipse at 50% 12%,#f0eafa 0,#f8f8fc 38%,#f9fafb 100%);font-family:var(--sans);color:var(--ink)}h1,h2,h3,h4{font-family:'Manrope',sans-serif;font-weight:700;line-height:1.13}p{color:#5b5568}h1{letter-spacing:-.055em}h2{letter-spacing:-.045em}h3{letter-spacing:-.025em}.topline{background:#eee8f6;color:#514b61;font-size:15px;border-bottom:1px solid #e6e0ed}.homepage>header,header{background:transparent;border-color:#e6e0ed;box-shadow:none}.homepage>header{background:#ffffffb8;backdrop-filter:blur(18px);border:1px solid #e6e0ed;border-radius:18px}nav{font-size:14px}nav a:hover,.text-link:hover{color:var(--brand-purple)}.text-link{color:#6554c0;border-color:#b4a5d9}.button,.homepage .button,.ads-landing .button{background:#246b50;color:white;border:0;border-radius:11px;box-shadow:0 4px 0 #194d3a;min-height:48px;font-size:15px;transition:transform .2s,box-shadow .2s}.button:hover,.homepage .button:hover{background:#205f47;box-shadow:0 6px 0 #194d3a,0 10px 25px #246b5025;transform:translateY(-2px);color:#fff}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #6554c0;outline-offset:5px}.button span{font-size:22px}h1 em,h2 em,.hero h1 em,.homepage .hero h1 em,.thanks h1 em,.ads-hero h1 em{background:transparent;color:#6554c0;border:0;box-shadow:none;transform:none;padding:0;border-radius:0}.eyebrow{color:#6554c0;font-weight:700;letter-spacing:1.7px;font-size:12px}.homepage .hero{background:none;box-shadow:none;border-radius:0}.legacy-hero h2{font-size:clamp(34px,4.5vw,65px);line-height:1.1}.hero-local,.hero-assurances li,.hero-phone{color:#5b5568}.hero-assurances li::before{color:#246b50}.hero-card{background:#ede7f7;border:1px solid #e0d7ed;box-shadow:0 16px 40px #5142840b;transform:rotate(-2deg)}.hero-card strong{color:#172033}.video-frame{background:white;border:6px solid white;box-shadow:0 25px 50px #51428414}.portrait-caption{color:#71677d}.marquee{background:#eee7fa;border-color:#e0d7ed;color:#6554c0}.proof-strip{background:transparent;border-color:#e0d7ed}.proof-strip .wrap{border-color:#e0d7ed}.proof-strip p strong{color:#172033}.proof-strip p span{color:#71677d}.service,.homepage .service{background:#ffffffd9;border:1px solid #e2ddea;border-radius:20px;box-shadow:0 16px 45px #51428408}.service:nth-child(2),.service:nth-child(3){background:#ffffffd9}.service-symbol{color:#6554c0}.service p,.service-end,.section-head>p{color:#62596f}.service-number{color:#8b7d9d}.service-end{border-color:#e9e2ef}.service-note{border-color:#e2ddea}.references,.homepage .references{background:transparent;border-color:#e2ddea}.client-card{background:white;border:1px solid #e2ddea;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #51428408}.client-card .client-meta{padding:18px}.client-meta p,.client-desc{color:#71677d}.client-image{border:0;border-radius:0}.references-foot{color:#71677d}.agency{background:#eeebf7;border-color:#e0d7ed}.agency-values article{border-color:#ddd5eb}.agency-values article>span{color:#6554c0}.price-card,.homepage .price-card{background:#ffffffd9;border:1px solid #e2ddea;border-radius:20px;box-shadow:0 20px 60px #5142840d}.price-card .price strong{color:#172033}.pill{background:#e2f1e8;border:1px solid #c9dfd0;color:#246b50}.price-head,.price-card li,.steps article,.faq-list details{border-color:#e2ddea}.steps article{background:#ffffff9c;border-radius:16px;padding:24px}.steps article>span{color:#6554c0}.faq-list details{background:#ffffff9c;border:1px solid #e2ddea;border-radius:14px;margin-bottom:10px;padding:0 20px}.faq-list summary{font-size:17px}.faq-list summary span{color:#6554c0}.contact{background:linear-gradient(135deg,#eee7fa,#eeeef8);border-color:#e0d7ed}.contact-phone,.contact-sign{color:#6554c0}.form-card{background:#ffffffed;border:1px solid #e2ddea;border-radius:20px;box-shadow:0 20px 70px #51428410}.contact-portrait{border-color:#e2ddea;background:white}.portrait-tagline{color:#6554c0}.footer-main,.footer-bottom{border-color:#e6e0ed}.footer-bottom,.legal-links{color:#71677d}.mobile-call{background:#246b50!important;color:white!important;box-shadow:0 -5px 22px #17203312}.mobile-call a+a{background:#6554c0!important;color:white!important;border-color:#ffffff33}.legal-page h1{color:#172033}.legal-page h2{color:#6554c0}.thanks-steps article,.thanks-steps article:nth-child(2),.thanks-steps article:nth-child(3){background:#ffffffd9;border-color:#e2ddea}.thanks-steps h2{color:#6554c0}.thanks-founder{border-color:#e2ddea}.ads-hero .form-card{background:#fff}.included-grid article,.included-grid article:nth-child(even){background:#ffffffd9;border-color:#e2ddea}.diagnostic-card{background:#ffffffed;border-color:#e2ddea;box-shadow:0 20px 70px #51428410}.diagnostic-url-field{background:#f5f4f9;border-color:#e9e5ef}.diagnostic-url-field input{background:transparent}.diagnostic-price{background:#eee7fa;border-color:#e0d7ed}.diagnostic-page h1 em{color:#6554c0;background:none;border:0;transform:none}.diagnostic-page .diagnostic-card input{border-color:#e2ddea}.diagnostic-guarantee{background:#edf5ef;border:1px solid #dceade;padding:14px;border-radius:10px;color:#246b50}.job-examples span{background:#f0ebf8;border-color:#e2ddea;color:#6554c0}.case-card,.case-step{border-color:#e2ddea;background:#fff}
.capture-main{position:relative;display:flex;justify-content:center;align-items:center;padding:45px 20px 65px;isolation:isolate;overflow:hidden;min-height:780px}.capture-content{text-align:center;width:100%;max-width:850px;position:relative;z-index:1}.capture-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6554c0;font-weight:600;margin-bottom:25px}.capture-eyebrow>span{width:6px;height:6px;background:#6554c0;border-radius:50%;box-shadow:0 0 0 5px #6554c00a}.capture-content h1{font-size:clamp(44px,5.2vw,74px);letter-spacing:-4.5px;line-height:1.04;max-width:none;margin:auto;font-weight:800}.capture-content h1>span{color:#6554c0}.capture-intro{font-size:17px;line-height:1.65;color:#6f6b7d;max-width:560px;margin:24px auto}.capture-intro strong{font-weight:600;color:#423751}.capture-form-card{max-width:540px;margin:28px auto 0;text-align:left;border:1px solid #e2ddea;background:#ffffffed;border-radius:20px;padding:24px;box-shadow:0 20px 70px #51428410}.capture-form-card label{font-size:15px;font-weight:500;color:#514b61;display:block;margin-bottom:11px}.capture-url-input{display:flex;align-items:center;gap:13px;background:#f5f4f9;border:1px solid #e9e5ef;border-radius:10px;padding:0 16px;color:#877c9c}.capture-url-input:focus-within{outline:3px solid #dcd3ff;border-color:#6554c0}.capture-url-input input{width:100%;min-width:0;height:58px;background:none;border:0;outline:none;font-size:17px;color:#172033}.capture-form-card .capture-submit{width:100%;justify-content:space-between;padding:12px 12px 12px 20px;min-height:65px;margin-top:13px;box-shadow:0 4px 0 #194d3a;font-size:16px;border-radius:10px}.capture-submit>span{display:flex;align-items:center;justify-content:center;background:#ffffff18;border:1px solid #ffffff25;border-radius:8px;width:40px;height:40px}.capture-form-card .diagnostic-assurances{justify-content:center;font-size:15px;gap:9px 14px;margin-top:21px;color:#6a6478}.capture-form-card .diagnostic-assurances li::before{color:#246b50}.capture-form-card .diagnostic-notice{font-size:15px;line-height:1.6;text-align:center;color:#71677d;margin:16px 5px 0}.capture-signoff{font-size:15px;color:#6f657f;margin:22px 0 0}.capture-signoff span{color:#83768e}.capture-decoration{position:absolute;inset:0;pointer-events:none;z-index:-1}.capture-orbit{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);border:1px solid #e5dfee;border-radius:50%}.orbit-a{width:1050px;height:1050px}.orbit-b{width:850px;height:850px;border-style:dashed;border-color:#e9e3f0}.orbit-c{width:650px;height:650px;border-color:#ece6f1}.float-symbol{position:absolute;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid #fff;background:#ffffffaa;box-shadow:0 10px 30px #5142840b;color:#7d6baa;backdrop-filter:blur(10px)}.symbol-a{left:calc(50% - 455px);top:17%;transform:rotate(-12deg);background:#e9e1f8}.symbol-b{right:calc(50% - 440px);top:28%;transform:rotate(12deg);background:#e0ecf6;color:#65899b}.symbol-c{left:calc(50% - 400px);bottom:18%;transform:rotate(8deg);background:#dfeee6;color:#5b8b74}.symbol-d{right:calc(50% - 425px);bottom:16%;transform:rotate(-10deg);background:#f3e0ed;color:#a97494}.homepage .legacy-hero{padding-top:45px;padding-bottom:55px;border-top:1px solid #e6e0ed}.homepage .legacy-hero .hero-bottom{margin-top:35px}
@media(max-width:767px){.capture-main{padding:30px 20px 45px;align-items:flex-start;min-height:0}.capture-content h1{font-size:43px;letter-spacing:-2.5px;line-height:1.08}.capture-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:22px}.capture-intro{font-size:16px;margin:22px auto}.capture-form-card{padding:18px;margin-top:24px;border-radius:16px}.capture-form-card label{font-size:15px}.capture-url-input input{font-size:16px;height:55px}.capture-form-card .capture-submit{font-size:15px;padding-left:13px;gap:5px;min-height:60px}.capture-submit>span{width:35px;height:36px}.capture-form-card .diagnostic-assurances{font-size:15px;gap:5px 12px;flex-wrap:wrap}.capture-form-card .diagnostic-notice{font-size:15px}.capture-signoff{font-size:15px;max-width:320px;margin:20px auto 0}.capture-signoff span{display:block}.float-symbol{width:40px;height:40px;border-radius:12px;opacity:.5}.float-symbol svg{width:18px}.symbol-a{left:-9px;top:8%}.symbol-b{right:-8px;top:12%}.symbol-c{left:-15px;bottom:8%}.symbol-d{right:-14px;bottom:14%}.orbit-a{width:680px;height:680px}.orbit-b{width:510px;height:510px}.orbit-c{width:360px;height:360px}.legacy-hero h2{font-size:34px;letter-spacing:-1.5px}.steps article{padding:22px}.homepage .references{margin:0 10px}.faq-list details{padding:0 15px}.button,.homepage .button{font-size:15px}.topline{font-size:15px}.homepage>header{backdrop-filter:none}.price-card,.form-card{box-shadow:0 12px 32px #5142840d}header nav.open{background:#f8f8fc;border-color:#e2ddea}.agency,.contact{border-radius:0}}@media(max-width:380px){.capture-content h1{font-size:36px;letter-spacing:-2px}.capture-form-card .capture-submit{font-size:14px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.float-symbol{transform:none}}
