.seo-redesign{--bg:#080807;--cream:#e8e4e0;--muted:#aaa39b;--ember:#c47848;--line:#302b26;--sans:'DM Sans',Arial,sans-serif}.seo-redesign *{box-sizing:border-box}.seo-redesign{margin:0;background:var(--bg);color:var(--cream);font:300 16px/1.75 var(--sans)}.seo-redesign a{color:inherit;text-decoration:none}.seo-redesign button,.seo-redesign input,.seo-redesign textarea{font:inherit}.seo-redesign button,.seo-redesign a,.seo-redesign summary{-webkit-tap-highlight-color:transparent}.seo-redesign button{cursor:pointer}.seo-redesign a:focus-visible,.seo-redesign button:focus-visible,.seo-redesign summary:focus-visible{outline:2px solid var(--ember);outline-offset:6px}.seo-redesign ::selection{background:var(--ember);color:#080807}.seo-redesign .wrap{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.seo-redesign .preview{padding:8px 4%;background:#242018;color:#d4b797;font-size:10px;letter-spacing:.14em;display:flex;justify-content:space-between}.seo-redesign .preview span{color:#aca293}.seo-redesign header{height:92px;padding:0 4%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line);background:#080807ee;position:relative;z-index:3}.seo-redesign header .logo{justify-self:center}.seo-redesign header img,.seo-redesign footer img{filter:brightness(0) invert(1);object-fit:contain}.seo-redesign header nav{display:flex;gap:28px;justify-content:flex-end}.seo-redesign header nav a,.seo-redesign .contact-link{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.seo-redesign .contact-link span{margin-left:14px;color:var(--ember)}.seo-redesign .eyebrow,.seo-redesign .section-tag,.seo-redesign .small-note{font-size:10px;letter-spacing:.15em;font-weight:500;text-transform:uppercase}.seo-redesign .eyebrow{color:var(--ember)}.seo-redesign .dash{display:inline-block;width:28px;height:1px;background:var(--ember);vertical-align:middle;margin-right:15px}.seo-redesign .hero{padding-top:72px;position:relative;background:radial-gradient(ellipse at 88% 40%,#5b341522,transparent 48%)}.seo-redesign .hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:8%;align-items:center;margin-top:30px}.seo-redesign h1{font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.12;letter-spacing:-.04em;margin:0 0 28px}.seo-redesign h1 br{display:none}.seo-redesign .hero-statement{font-size:clamp(58px,6.8vw,96px);font-weight:300;line-height:.99;letter-spacing:-.065em;margin:0 0 30px}.seo-redesign em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:var(--ember)}.seo-redesign .hero-copy{max-width:470px;color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:32px}.seo-redesign .actions{display:flex;gap:28px;align-items:center}.seo-redesign .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 22px;background:var(--ember);color:#140e09;border:1px solid var(--ember);font-size:12px;font-weight:500;transition:background .2s}.seo-redesign .button:hover{background:#da9667}.seo-redesign .text-link{display:inline-flex;align-items:center;gap:22px;font-size:12px;border-bottom:1px solid #6b4a35;padding-bottom:7px}.seo-redesign .text-link span{color:var(--ember)}.seo-redesign .search-art{position:relative;height:450px;border-top:1px solid #63452f;border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 45% 45%,#50301c36,transparent 70%)}.seo-redesign .art-top,.seo-redesign .art-bottom{display:flex;justify-content:space-between;color:#ad9786;font-size:8px;letter-spacing:.15em;position:absolute;left:0;right:0;z-index:1}.seo-redesign .art-top{top:15px}.seo-redesign .art-bottom{bottom:15px}.seo-redesign .art-step{position:absolute;border-left:1px solid #6f4933;padding:0 0 0 22px;z-index:1}.seo-redesign .art-step small{font-size:8px;color:var(--ember);letter-spacing:.16em;display:block;margin-bottom:8px}.seo-redesign .art-step strong{display:block;font-size:24px;line-height:1.3;font-weight:300;letter-spacing:-.035em}.seo-redesign .art-step p{font-size:11px;color:#aaa096;margin:7px 0}.seo-redesign .first{top:64px;left:5%}.seo-redesign .second{top:192px;left:23%}.seo-redesign .third{top:320px;left:40%}.seo-redesign .step-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ember);left:-4px;top:7px;box-shadow:0 0 20px #c4784866}.seo-redesign .orbit{position:absolute;border:1px solid #774a2c24;width:400px;height:400px;border-radius:50%;top:50px;left:100px}.seo-redesign .orbit-two{width:540px;height:540px;top:-20px;left:30px}.seo-redesign .live-dot{background:var(--ember);border-radius:50%;width:5px;height:5px}.seo-redesign .hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:68px;padding:21px 0;color:var(--muted);font-size:10px}.seo-redesign .hero-foot>span:last-child{font-size:8px;letter-spacing:.15em}.seo-redesign .hero-foot>span:last-child span{margin-left:28px;color:var(--ember)}.seo-redesign .opening{display:grid;grid-template-columns:1fr 3fr;gap:5%;padding-top:105px;padding-bottom:110px}.seo-redesign .section-tag{color:#b0a293}.seo-redesign .opening>.section-tag{padding-top:15px}.seo-redesign h2{font-size:clamp(36px,4.1vw,58px);font-weight:300;letter-spacing:-.045em;line-height:1.12;margin:0 0 30px}.seo-redesign .two-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px}.seo-redesign .two-copy p{color:var(--muted);font-size:14px;margin-top:4px}.seo-redesign .aside-line{font-family:Georgia,serif;font-style:italic;font-size:22px;padding-top:22px;margin-bottom:0}.seo-redesign .work-section{background:#13110f;padding:54px 0 72px;border-block:1px solid var(--line)}.seo-redesign .section-heading{display:flex;justify-content:space-between;margin-bottom:40px}.seo-redesign .small-note{color:#80746a;font-size:8px}.seo-redesign .case-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.seo-redesign .case-image img{width:100%;aspect-ratio:1.1;object-fit:cover;filter:saturate(.65)}.seo-redesign .image-caption{display:flex;justify-content:space-between;padding:15px 0;font-size:9px;letter-spacing:.1em}.seo-redesign .image-caption span{font-size:8px;color:var(--muted)}.seo-redesign .case-copy .eyebrow{font-size:8px;margin-bottom:22px}.seo-redesign .case-copy p{font-size:14px;color:var(--muted)}.seo-redesign .case-copy h2{font-size:clamp(36px,3.8vw,54px)}.seo-redesign .case-copy .source-note{font-size:9px;margin-top:22px;color:#a3978b}.seo-redesign .scope{padding-top:100px;padding-bottom:100px}.seo-redesign .section-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:center;margin:30px 0 48px}.seo-redesign .section-intro h2{margin:0}.seo-redesign .section-intro>p{color:var(--muted);font-size:14px}.seo-redesign .scope-grid{display:grid;grid-template-columns:repeat(3,1fr)}.seo-redesign .scope-grid article{border-top:1px solid var(--line);padding:30px 28px 34px 0;position:relative}.seo-redesign .scope-grid article:nth-child(3n+2),.seo-redesign .scope-grid article:nth-child(3n+3){padding-left:30px;border-left:1px solid var(--line)}.seo-redesign .scope-grid article>span{font-family:Georgia,serif;color:var(--ember);font-size:14px}.seo-redesign h3{font-size:26px;line-height:1.2;font-weight:300;letter-spacing:-.03em;margin:19px 0}.seo-redesign .scope-grid p{font-size:13px;color:var(--muted);max-width:290px;min-height:96px}.seo-redesign .scope-grid small{font-size:8px;letter-spacing:.1em;color:#b39a88}.seo-redesign .local-section{padding-top:55px;padding-bottom:85px;border-top:1px solid var(--line)}.seo-redesign .local-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:30px}.seo-redesign .local-layout p{font-size:14px;color:var(--muted);margin-top:0}.seo-redesign .connections{background:#e1d9cf;color:#25201a;padding:65px 0 70px}.seo-redesign .connections .section-tag{color:#766454}.seo-redesign .connections h2{margin-top:28px}.seo-redesign .connections em{color:#8b4d29}.seo-redesign .connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.seo-redesign .connection-grid a{border-top:1px solid #b9aa9c;padding-top:20px}.seo-redesign .connection-grid a:hover h3{color:#8b4d29}.seo-redesign .connection-grid span{font-size:9px;letter-spacing:.1em;color:#77604e}.seo-redesign .connection-grid p{font-size:13px;color:#61574c}.seo-redesign .engagement{padding-top:100px;padding-bottom:100px}.seo-redesign .process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.seo-redesign .process article{border-top:1px solid var(--line);padding-top:22px}.seo-redesign .process span{font-size:9px;letter-spacing:.12em;color:var(--ember)}.seo-redesign .process h3{font-size:22px}.seo-redesign .process p{font-size:13px;color:var(--muted)}.seo-redesign .faq{display:grid;grid-template-columns:1fr 1.65fr;gap:10%;padding-top:65px;padding-bottom:95px;border-top:1px solid var(--line)}.seo-redesign .faq h2{margin-top:28px}.seo-redesign .questions details{border-bottom:1px solid var(--line)}.seo-redesign summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px}.seo-redesign summary::-webkit-details-marker{display:none}.seo-redesign summary span{color:var(--ember);font-size:20px;line-height:1}.seo-redesign details[open] summary span{transform:rotate(45deg)}.seo-redesign details p{margin:0 0 24px;color:var(--muted);font-size:13px;max-width:590px}.seo-redesign .closing{text-align:center;padding-top:80px;padding-bottom:100px;background:radial-gradient(ellipse at 50% 75%,#542d162b,transparent 65%);border-top:1px solid var(--line)}.seo-redesign .closing h2{font-size:clamp(42px,5.8vw,78px);margin-top:30px}.seo-redesign .closing p{max-width:490px;margin:0 auto 30px;color:var(--muted);font-size:14px}.seo-redesign .closing-note{display:block;margin-top:24px;font-size:10px;color:#988b80}.seo-redesign footer{display:flex;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line)}.seo-redesign footer span{font-family:Georgia,serif;font-style:italic;font-size:16px;color:var(--muted)}.seo-redesign footer small{font-size:8px;color:#988b80;letter-spacing:.1em}.seo-redesign dialog{border:1px solid #65452e;background:#14110e;color:var(--cream);max-width:560px;width:calc(100% - 32px);padding:45px;max-height:90vh;overflow:auto}.seo-redesign dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.seo-redesign dialog h2{margin-top:18px}.seo-redesign .close{position:absolute;right:18px;top:10px;background:none;border:0;color:var(--muted);font-size:28px}.seo-redesign .demo-note{color:var(--ember);font-size:12px}.seo-redesign label{display:block;font-size:12px;margin-bottom:15px}.seo-redesign input,.seo-redesign textarea{display:block;width:100%;padding:10px;background:#0a0908;border:1px solid #4b3b2f;color:var(--cream);margin-top:5px;border-radius:0}.seo-redesign input:focus,.seo-redesign textarea:focus{outline:1px solid var(--ember)}.seo-redesign #form-status{font-size:12px;color:var(--ember)}@media(min-width:1500px){.seo-redesign .hero{padding-top:85px}.seo-redesign .hero-statement{font-size:98px}}@media(max-width:1000px){.seo-redesign .wrap{padding-left:6%;padding-right:6%}.seo-redesign .hero-grid{gap:4%;grid-template-columns:1.1fr 1fr}.seo-redesign .hero-statement{font-size:64px}.seo-redesign .actions{gap:18px;flex-wrap:wrap}.seo-redesign .search-art{height:430px}.seo-redesign .art-step strong{font-size:20px}.seo-redesign .third{left:24%}.seo-redesign .second{left:14%}.seo-redesign .hero-foot{margin-top:50px}.seo-redesign .opening{grid-template-columns:1fr;gap:28px}.seo-redesign .case-grid{gap:5%}.seo-redesign .image-caption{display:block}.seo-redesign .image-caption span{display:block}.seo-redesign .scope-grid p{min-height:120px}.seo-redesign .section-intro{gap:7%}}@media(max-width:680px){.seo-redesign .preview{font-size:8px;letter-spacing:.07em;padding:7px 5%}.seo-redesign .preview span{font-size:7px}.seo-redesign header{height:75px;padding:0 6%;grid-template-columns:1fr 1fr}.seo-redesign .logo{grid-column:1;grid-row:1;justify-self:start!important}.seo-redesign .logo img{width:100px;height:auto}.seo-redesign .contact-link{grid-column:2;grid-row:1;justify-self:end;font-size:9px}.seo-redesign .contact-link span{margin-left:6px}.seo-redesign header nav{display:none}.seo-redesign .hero{padding-top:45px}.seo-redesign .eyebrow,.seo-redesign .section-tag{font-size:8px}.seo-redesign .hero-grid{grid-template-columns:1fr;gap:44px;margin-top:26px}.seo-redesign h1{font-size:25px;margin-bottom:24px}.seo-redesign .hero-statement{font-size:clamp(48px,13.6vw,80px);line-height:1.02;margin-bottom:24px}.seo-redesign .hero-copy{font-size:14px;line-height:1.85}.seo-redesign .button{font-size:11px;padding:14px 17px;gap:22px}.seo-redesign .text-link{font-size:11px;gap:13px}.seo-redesign .actions{gap:22px}.seo-redesign .search-art{height:375px}.seo-redesign .first{top:52px;left:5%}.seo-redesign .second{top:153px;left:22%}.seo-redesign .third{top:255px;left:37%}.seo-redesign .art-step strong{font-size:21px}.seo-redesign .art-step p{font-size:10px}.seo-redesign .art-step{padding-left:16px}.seo-redesign .art-top,.seo-redesign .art-bottom{font-size:7px}.seo-redesign .hero-foot{margin-top:28px;font-size:8px;padding:16px 0}.seo-redesign .hero-foot>span:last-child{display:none}.seo-redesign .opening{padding-top:58px;padding-bottom:60px;gap:24px}.seo-redesign h2{font-size:39px}.seo-redesign .two-copy{grid-template-columns:1fr;gap:0}.seo-redesign .two-copy p{font-size:14px}.seo-redesign .aside-line{font-size:20px;line-height:1.5;padding-top:10px}.seo-redesign .work-section{padding-top:32px;padding-bottom:42px}.seo-redesign .section-heading{margin-bottom:25px}.seo-redesign .case-grid{grid-template-columns:1fr;gap:28px}.seo-redesign .case-image img{aspect-ratio:1.25}.seo-redesign .image-caption{display:flex;font-size:8px}.seo-redesign .image-caption span{font-size:7px}.seo-redesign .case-copy h2{font-size:41px}.seo-redesign .case-copy h2 br:nth-child(2){display:none}.seo-redesign .scope{padding-top:60px;padding-bottom:45px}.seo-redesign .section-intro{grid-template-columns:1fr;gap:15px;margin:23px 0 28px}.seo-redesign .section-intro>p{margin:0}.seo-redesign .scope-grid{grid-template-columns:1fr}.seo-redesign .scope-grid article{padding:23px 0!important;border-left:0!important}.seo-redesign .scope-grid h3 br{display:none}.seo-redesign .scope-grid h3{font-size:24px;margin:12px 0}.seo-redesign .scope-grid p{min-height:0;max-width:none;font-size:14px}.seo-redesign .scope-grid small{font-size:8px}.seo-redesign .local-section{padding-top:38px;padding-bottom:55px}.seo-redesign .local-layout{grid-template-columns:1fr;gap:0;margin-top:23px}.seo-redesign .connections{padding:42px 0 48px}.seo-redesign .connections h2{font-size:36px}.seo-redesign .connection-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.seo-redesign .connection-grid h3{margin:12px 0;font-size:25px}.seo-redesign .connection-grid p{margin-bottom:0;font-size:14px}.seo-redesign .engagement{padding-top:58px;padding-bottom:48px}.seo-redesign .process{grid-template-columns:1fr;gap:20px}.seo-redesign .process p{font-size:14px}.seo-redesign .faq{grid-template-columns:1fr;gap:0;padding-top:38px;padding-bottom:48px}.seo-redesign .faq h2 br{display:none}.seo-redesign .faq h2{font-size:36px;margin:22px 0}.seo-redesign summary{font-size:13px;padding:20px 0}.seo-redesign .closing{padding-top:55px;padding-bottom:60px}.seo-redesign .closing h2{font-size:43px}.seo-redesign .closing p{font-size:14px}.seo-redesign footer{flex-wrap:wrap;gap:18px;padding-top:25px;padding-bottom:25px}.seo-redesign footer img{width:75px;height:auto}.seo-redesign footer span{font-size:15px}.seo-redesign footer small{width:100%;font-size:7px}.seo-redesign dialog{padding:30px 24px}.seo-redesign .section-intro h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.seo-redesign *{transition:none!important}}.seo-redesign{display:block}.seo-redesign .national-note{font-size:11px;color:var(--muted);margin-top:34px}.seo-redesign .hero-foot{margin-top:24px}.seo-redesign .hero .eyebrow{padding-top:0}