.landing-seo{--lp-eyebrow: .72rem;--lp-label: 1rem;--lp-h1: clamp(1.75rem, 4.2vw, 3.5rem);--lp-h2: clamp(1.6rem, 3vw, 2.6rem);--lp-h3: clamp(1.15rem, 2vw, 1.45rem);--lp-body: clamp(1rem, 1.5vw, 1.15rem);--lp-body-lead: clamp(1.1rem, 1.8vw, 1.35rem);--lp-small: .9rem;--lp-link-primary: 1.4rem;--lp-link-secondary: .85rem;--lp-lead: 1.7;--lp-tight: 1.5;--lp-head: 1.15;--lp-display: .95;--lp-space-xs: .5rem;--lp-space-sm: .75rem;--lp-space-md: 1.5rem;--lp-space-lg: 2rem;--lp-space-xl: 3rem;--lp-gutter-block: clamp(1.25rem, 2.5vw, 1.5rem)}:root{--landing-container: 1200px;--landing-gutter: clamp(1rem, 3vw, 2rem)}.landing-seo .seo-module{position:relative;margin:0;padding:clamp(3rem,7vw,6rem) var(--landing-gutter)}.landing-seo .seo-module-inner{width:min(100%,var(--landing-container));margin:0 auto}.landing-seo .seo-kicker,.landing-seo .seo-card-eyebrow,.landing-seo .seo-process-step{margin:0 0 var(--lp-space-sm);color:var(--bright-blue);font-family:var(--font-mono, "Monaco", monospace);font-size:var(--lp-eyebrow);letter-spacing:.12em;text-transform:uppercase}.landing-seo .seo-heading{margin:0 0 var(--lp-space-md);color:var(--white);font-family:var(--font-body, "Roboto", sans-serif);font-weight:500;font-size:var(--lp-h2);line-height:var(--lp-head)}.landing-seo .seo-intro,.landing-seo .seo-rich-text{color:#ffffffc2;font-family:var(--font-body, "Roboto", sans-serif);font-size:var(--lp-body);line-height:var(--lp-lead)}.landing-seo .seo-intro{margin-bottom:var(--lp-space-lg)}.landing-seo .seo-rich-text>:first-child{margin-top:0}.landing-seo .seo-rich-text>:last-child{margin-bottom:0}.landing-seo .seo-rich-text a,.landing-seo .seo-intro a,.landing-seo .seo-link,.landing-seo .seo-location-list a,.landing-seo .seo-related-list a,.landing-seo .seo-closing a,.landing-seo .about-body a,.landing-seo .cta-subtext a,.landing-seo .hero-headline a,.landing-seo .seo-faq-more a{color:var(--light-blue);text-decoration:none;text-underline-offset:.2em}.landing-seo .seo-rich-text a:hover,.landing-seo .seo-intro a:hover,.landing-seo .seo-link:hover,.landing-seo .seo-location-list a:hover,.landing-seo .seo-related-list a:hover,.landing-seo .seo-closing a:hover,.landing-seo .about-body a:hover,.landing-seo .cta-subtext a:hover,.landing-seo .hero-headline a:hover,.landing-seo .seo-faq-more a:hover{color:var(--pink)}.landing-seo .seo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-gutter-block)}@media (min-width: 1100px){.landing-seo .seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.landing-seo .seo-card-grid{grid-template-columns:minmax(0,1fr)}}.landing-seo .display-type{font-family:var(--font-hero, "Tele-marines", sans-serif);font-weight:500;letter-spacing:-.01em;line-height:var(--lp-display)}.landing-seo .seo-card{min-width:0;padding:clamp(1.25rem,3vw,2rem);color:#ffffffbd;display:flex;flex-direction:column}.landing-seo .seo-card h3,.landing-seo .seo-process-list h3{margin:0 0 var(--lp-space-sm);color:var(--white);font-family:var(--font-body, "Roboto", sans-serif);font-size:var(--lp-h3);line-height:var(--lp-head);font-weight:500}.landing-seo .seo-card p,.landing-seo .seo-process-list p{margin:0 0 var(--lp-space-md);line-height:var(--lp-lead);overflow-wrap:anywhere}.landing-seo .seo-card>:last-child,.landing-seo .seo-card-content>:last-child{margin-bottom:0}.landing-seo .seo-scope-note,.landing-seo .seo-best-for{color:var(--white);font-weight:500}.landing-seo .seo-proof-card{padding:0;overflow:hidden}.landing-seo .seo-card h3{font-weight:500}.landing-seo .seo-card-content{padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;flex:1}.landing-seo .seo-card .seo-link{margin-top:auto;align-self:flex-start}.landing-seo .seo-process-list,.landing-seo .seo-location-list,.landing-seo .seo-related-list{margin:var(--lp-space-lg) 0 0;padding:0;list-style:none}.landing-seo .seo-process-list{display:grid;gap:1px}.landing-seo .seo-process-list li{display:grid;grid-template-columns:minmax(2.5rem,5rem) 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.12)}.landing-seo .seo-location-list{display:flex;flex-wrap:wrap;gap:.65rem}.landing-seo .seo-location-list li{padding:.6rem .85rem;border:1px solid rgba(255,255,255,.14);color:#ffffffc7}.landing-seo .seo-faq-list{margin-top:var(--lp-space-lg)}.landing-seo .seo-faq-list details{border-top:1px solid rgba(255,255,255,.15)}.landing-seo .seo-faq-list details:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.landing-seo .seo-faq-list summary{padding:1.25rem 2.5rem 1.25rem 0;color:var(--white);font-family:var(--font-body, "Roboto", sans-serif);font-size:var(--lp-h3);line-height:var(--lp-head);cursor:pointer}.landing-seo .seo-faq-answer{padding:0 0 1.5rem;color:#ffffffbd;line-height:var(--lp-lead)}.landing-seo .seo-faq-answer>:first-child{margin-top:0}.landing-seo .seo-faq-answer>:last-child{margin-bottom:0}.landing-seo .seo-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lp-gutter-block)}.landing-seo .seo-related-list a{display:flex;min-height:100%;flex-direction:column;gap:var(--lp-space-xs);padding:var(--lp-space-md);border:1px solid rgba(255,255,255,.13);text-decoration:none}.landing-seo .seo-related-list span{font-weight:500}.landing-seo .seo-related-list small{color:#ffffff9e;font-size:var(--lp-small);line-height:var(--lp-tight)}.landing-seo-campaign .seo-module{padding-right:0;padding-left:0}.landing-seo-campaign .seo-module-inner{padding:clamp(2rem,4vw,3rem);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000008c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.landing-seo-campaign .seo-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.landing-seo-terminal .seo-module{border-top:1px solid rgba(101,162,210,.2)}.landing-seo-terminal .seo-card{border:1px solid rgba(101,162,210,.18);background:#65a2d209}.landing-seo-terminal .seo-heading,.landing-seo-terminal .seo-card h3,.landing-seo-terminal .seo-process-list h3{font-family:Roboto,sans-serif}.landing-seo-terminal .seo-kicker,.landing-seo-terminal .seo-card-eyebrow,.landing-seo-terminal .seo-process-step{color:var(--pink)}@media (max-width: 720px){.landing-seo .seo-card-grid,.landing-seo .seo-related-list{grid-template-columns:1fr}.landing-seo .seo-process-list li{grid-template-columns:2.5rem 1fr}.landing-seo-campaign .seo-module-inner{padding:1.5rem}}@media (prefers-reduced-motion: reduce){.landing-seo details{scroll-behavior:auto}}.landing-seo .seo-closing{margin-top:var(--lp-space-lg);font-size:var(--lp-body-lead);line-height:var(--lp-lead);color:#ffffffd1}.landing-seo .seo-closing p{margin:0}.landing-seo .seo-faq-more{margin-top:var(--lp-space-lg)}.landing-seo .faq-question{font-size:var(--lp-h3);line-height:var(--lp-head);font-weight:500}.landing-seo .faq-question:after{font-size:var(--lp-h3);line-height:var(--lp-head)}.landing-seo .faq-answer{font-size:var(--lp-body);line-height:var(--lp-lead)}.landing-seo .about-body p,.landing-seo .seo-intro p,.landing-seo .seo-rich-text p,.landing-seo .cta-subtext p{margin:0 0 var(--lp-space-md)}.landing-seo .about-body>:last-child,.landing-seo .seo-intro>:last-child,.landing-seo .seo-rich-text>:last-child,.landing-seo .cta-subtext>:last-child{margin-bottom:0}.landing-seo .seo-proof-logo{padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 0;min-height:8rem;display:flex;align-items:center;justify-content:center}.landing-seo .seo-proof-logo img{max-height:8rem;max-width:100%;width:auto;height:auto;object-fit:contain}.landing-seo .seo-proof-meta{position:absolute;left:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem);bottom:clamp(1.25rem,3vw,2rem);display:flex;align-items:baseline;justify-content:space-between;gap:var(--lp-space-sm);flex-wrap:wrap}.landing-seo .seo-proof-meta .seo-proof-budget{margin:0;line-height:var(--lp-tight);font-family:var(--font-mono, monospace);font-size:var(--lp-small);letter-spacing:.06em;text-transform:uppercase;color:var(--light-blue)}.landing-seo .seo-proof-meta .seo-link{margin-top:0;align-self:baseline}.landing-seo .seo-proof-details>summary{list-style:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.4rem;padding:var(--lp-space-sm) clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);font-family:var(--font-mono, monospace);font-size:var(--lp-small);letter-spacing:.06em;text-transform:uppercase;color:var(--light-blue);user-select:none}.landing-seo .seo-proof-details>summary::-webkit-details-marker{display:none}.landing-seo .seo-proof-details>summary:after{content:"+";font-size:var(--lp-body);line-height:var(--lp-tight)}.landing-seo .seo-proof-details[open]>summary:after{content:"\2212"}.landing-seo .seo-proof-details[open]>summary{color:var(--pink)}.landing-seo .seo-proof-card{position:relative}.landing-seo .seo-proof-details[open]>.seo-card-content{padding-bottom:calc(clamp(1.25rem,3vw,2rem) + 2.75rem)}.landing-seo .seo-proof-details>.seo-card-content{padding-top:0}.landing-seo .seo-scope-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.08)}@media (min-width: 900px){.landing-seo .seo-scope-list{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3.5rem)}}.landing-seo .seo-scope-item{display:flex;gap:1.1rem;padding:var(--lp-space-md) 0;border-bottom:1px solid rgba(255,255,255,.08)}.landing-seo .seo-scope-num{flex:0 0 auto;padding-top:.15rem;font-family:var(--font-mono, monospace);font-size:var(--lp-small);letter-spacing:.08em;color:var(--light-blue)}.landing-seo .seo-scope-body{flex:1 1 auto}.landing-seo .seo-scope-title{margin:0 0 var(--lp-space-xs);font-size:var(--lp-h3);font-weight:500;line-height:var(--lp-head);color:var(--white)}.landing-seo .seo-scope-body p{margin:0;font-size:var(--lp-body);line-height:var(--lp-lead);color:#ffffffbf}.landing-seo .seo-scope-body .seo-scope-note{margin:0 0 var(--lp-space-xs);font-family:var(--font-mono, monospace);font-size:var(--lp-small);letter-spacing:.06em;text-transform:uppercase;color:var(--light-blue)}
