.marketing.seo-service-page{color:#fff;background:#050914;min-height:100vh;font-family:Nitzotz,Arial,sans-serif;overflow-x:clip}.seo-service-page .service-shell{width:min(1180px,100% - 64px);margin-inline:auto}.seo-service-page .service-header{border-bottom:1px solid #dcb97830;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.seo-service-page .service-header nav{align-items:center;gap:26px;display:flex}.seo-service-page .service-header nav a,.seo-service-page .service-footer-actions>a{color:#fff;align-items:center;min-height:44px;font-size:15px;display:inline-flex}:is(.seo-service-page a:focus-visible,.seo-service-page summary:focus-visible){outline:2px solid var(--gold-bright);outline-offset:5px;border-radius:4px}.seo-service-page .service-breadcrumbs{color:var(--mist);padding-block:24px;font-size:14px}.seo-service-page .service-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.seo-service-page .service-breadcrumbs li+li:before{content:"‹";color:var(--gold);margin-inline-end:12px}.seo-service-page .service-breadcrumbs a{min-height:44px;color:var(--gold-bright);align-items:center;display:inline-flex}.seo-service-page .service-intro{grid-template-columns:1.05fr .75fr;align-items:center;gap:70px;padding-block:20px 60px;display:grid}.seo-service-page .service-kicker{color:var(--gold-bright);letter-spacing:.03em;margin-bottom:18px;font-size:13px;font-weight:650}.seo-service-page h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-block:0 28px;font-size:clamp(40px,5.8vw,70px);font-weight:800;line-height:1.13}.seo-service-page .service-intro>div>p:not(.service-kicker){color:#dedbd5;margin-bottom:20px;font-size:19px;line-height:1.9}.seo-service-page .service-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.seo-service-page .service-inline-link{min-height:44px;color:var(--gold-bright);text-underline-offset:5px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.seo-service-page .service-photo{min-width:0;margin:32px 0 0}.seo-service-page .service-photo picture{aspect-ratio:900/1599;background:#08152d;border-radius:12px;display:block;overflow:hidden}.seo-service-page .service-photo img{object-fit:contain;width:100%;height:100%;display:block}.seo-service-page .service-photo figcaption{color:var(--mist);margin-top:12px;font-size:13px;line-height:1.7}.seo-service-page .service-hero-photo{margin:0}.seo-service-page .service-reading-grid{border-top:1px solid #dcb97825;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:64px;padding-block:40px 70px;display:grid}.seo-service-page .service-article{min-width:0;max-width:760px}.seo-service-page .service-text-section{margin-bottom:42px}.seo-service-page .service-text-section:last-child{margin-bottom:0}.seo-service-page .service-text-section h2,.seo-service-page .service-faq h2,.seo-service-page .service-related h2{margin-bottom:20px;font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.3}.seo-service-page .service-text-section p{color:#dedbd5;margin-bottom:18px;font-size:18px;line-height:1.95}.seo-service-page .service-text-section p a,.seo-service-page .service-final p a{color:var(--gold-bright);text-underline-offset:4px;text-decoration:underline}.seo-service-page .service-text-section .service-photo{max-width:330px;margin-block:28px 8px}.seo-service-page .service-package{background:#111b2c;border:1px solid #dcb97835;border-radius:12px;min-width:0;padding:28px 24px;position:sticky;top:24px}.seo-service-page .service-package h2{margin-bottom:18px;font-size:26px;line-height:1.35}.seo-service-page .service-package p{font-size:16px;line-height:1.8}.seo-service-page .service-package p.service-price{color:var(--gold-bright);text-align:right;margin-block:20px;font-size:52px;font-weight:800;line-height:1.2}.seo-service-page .service-package .site-button{width:100%;padding-inline:12px;font-size:15px}.seo-service-page .service-package .service-package-note{color:var(--mist);margin-top:18px;margin-bottom:0;font-size:13px}.seo-service-page .service-faq{border-top:1px solid #dcb97825;max-width:860px;padding-block:44px 60px}.seo-service-page .service-faq details{border-bottom:1px solid #ffffff20;padding-block:7px}.seo-service-page .service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;font-size:18px;font-weight:650;line-height:1.5;list-style:none;display:flex}.seo-service-page .service-faq summary::-webkit-details-marker{display:none}.seo-service-page .service-faq summary>span{color:var(--gold-bright);flex-shrink:0;font-size:25px;font-weight:400;transition:transform .15s}.seo-service-page .service-faq details[open] summary>span{transform:rotate(45deg)}.seo-service-page .service-faq details p{color:#dedbd5;max-width:740px;margin-block:10px 20px;font-size:17px;line-height:1.9}.seo-service-page .service-related{padding-block:24px 40px}.seo-service-page .service-related>div{flex-wrap:wrap;gap:20px;display:flex}.seo-service-page .service-related a{color:#fff;border:1px solid #dcb97845;border-radius:6px;align-items:center;gap:22px;min-height:54px;padding:14px 20px;font-size:17px;display:inline-flex}.seo-service-page .service-related a>span{color:var(--gold-bright)}.seo-service-page .service-final{max-width:850px;padding:48px 0 70px}.seo-service-page .service-final h2{margin-bottom:22px;font-size:clamp(34px,4vw,48px);line-height:1.2}.seo-service-page .service-final p:not(.service-kicker){color:#dedbd5;max-width:690px;font-size:19px;line-height:1.85}.seo-service-page .service-footer{border-top:1px solid #dcb97830;justify-content:space-between;align-items:center;gap:28px;padding-block:35px;display:flex}.seo-service-page .service-footer-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.seo-service-page .service-footer-actions>button{min-height:44px;color:var(--mist);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px}.seo-service-page .service-footer small{color:var(--mist);white-space:nowrap;font-size:12px}@media (max-width:1000px){.seo-service-page .service-intro{grid-template-columns:1fr .7fr;gap:38px}.seo-service-page .service-reading-grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px}.seo-service-page .service-footer{flex-wrap:wrap}}@media (max-width:760px){.seo-service-page .service-shell{width:calc(100% - 36px)}.seo-service-page .service-header{gap:16px;padding-block:18px}.seo-service-page .service-header .site-wordmark{min-width:0}.seo-service-page .service-header nav{gap:12px}.seo-service-page .service-header nav a{white-space:nowrap;font-size:13px}.seo-service-page .service-header nav a:first-child{display:none}.seo-service-page .service-breadcrumbs{padding-block:12px}.seo-service-page .service-intro{flex-direction:column;align-items:stretch;gap:30px;padding-block:12px 36px;display:flex}.seo-service-page h1{margin-bottom:22px;font-size:40px}.seo-service-page .service-intro>div>p:not(.service-kicker){font-size:17px;line-height:1.85}.seo-service-page .service-actions{gap:12px;margin-top:22px}.seo-service-page .service-actions .site-button{width:100%}.seo-service-page .service-hero-photo{width:min(100%,360px);margin-inline:auto}.seo-service-page .service-reading-grid{flex-direction:column;gap:30px;padding-block:34px 42px;display:flex}.seo-service-page .service-text-section{margin-bottom:32px}.seo-service-page .service-text-section p{font-size:17px;line-height:1.9}.seo-service-page .service-text-section .service-photo{width:min(100%,330px);margin-inline:auto}.seo-service-page .service-package{width:100%;padding:24px 20px;position:static}.seo-service-page .service-package h2{font-size:25px}.seo-service-page .service-faq{padding-block:34px 40px}.seo-service-page .service-related>div{gap:12px;display:grid}.seo-service-page .service-related a{justify-content:space-between;font-size:16px}.seo-service-page .service-final{padding-block:26px 44px}.seo-service-page .service-final p:not(.service-kicker){font-size:17px}.seo-service-page .service-final .site-button{width:100%}.seo-service-page .service-footer{gap:20px;display:grid}.seo-service-page .service-footer-actions{gap:18px}.seo-service-page .service-footer small{white-space:normal}}@media (prefers-reduced-motion:reduce){.seo-service-page .service-faq summary>span{transition:none}}
