:root{--ink:#02070d;--navy:#071523;--navy2:#0b2236;--line:#294053;--white:#f7fbff;--muted:#9eb0bd;--orange:#ff922c;--cyan:#43b9ee}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}
.seo-header{position:sticky;z-index:20;top:0;height:82px;padding:0 clamp(20px,5vw,78px);display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(90,127,154,.32);background:rgba(2,7,13,.9);backdrop-filter:blur(16px)}
.seo-brand{margin-right:auto;display:flex;align-items:center;gap:12px;font-weight:800}.seo-brand img{width:48px;height:48px;border-radius:50%;border:1px solid #60788b}.seo-brand span{font-size:1rem}.seo-brand small{display:block;margin-top:2px;color:#8197a7;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}
.seo-header nav{display:flex;gap:24px;color:#b5c4ce;font-size:.8rem;font-weight:700}.seo-header nav a:hover{color:#fff}.seo-cta,.solid-cta{padding:13px 18px;border-radius:7px;background:var(--orange);color:#07101a;font-weight:800}.menu-toggle{display:none;border:0;background:none;color:#fff;font-size:1.8rem}.mobile-services{display:none}
.service-hero{min-height:690px;padding:105px clamp(24px,7vw,110px) 80px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;background:radial-gradient(circle at 82% 26%,rgba(22,139,200,.2),transparent 33%),linear-gradient(180deg,#02070d,#07111b);position:relative;overflow:hidden}.service-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(67,185,238,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(67,185,238,.055) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.kicker{color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.service-hero h1{max-width:780px;margin:18px 0 25px;font-family:"Archivo Black","Space Grotesk",sans-serif;font-weight:400;font-size:clamp(3.5rem,6vw,6.7rem);letter-spacing:-.065em;line-height:.94}.service-hero h1 em{color:var(--orange);font-style:normal}.service-hero p{max-width:660px;color:#b7c6d0;font-size:1.1rem;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:30px}.ghost-cta{padding:13px 18px;border:1px solid #375269;border-radius:7px;font-weight:800}.ghost-cta:hover{border-color:var(--cyan)}
.hero-visual{min-height:480px;padding:24px;border:1px solid #2e475a;border-radius:22px;background:linear-gradient(145deg,#0b2439,#06111c);box-shadow:0 30px 80px rgba(0,0,0,.45);transform:rotate(1.5deg)}.browser{height:100%;overflow:hidden;border:7px solid #0b1118;border-radius:14px;background:#eef4f7}.browser-bar{height:36px;padding:0 13px;display:flex;align-items:center;gap:6px;background:#dbe4e9}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#738897}.browser-bar span{margin-left:10px;color:#617482;font-size:.58rem}.browser img{width:100%;height:calc(100% - 36px);object-fit:cover;object-position:top}.metric-chip{position:absolute;right:-18px;bottom:34px;padding:13px 16px;border-radius:9px;background:var(--orange);color:#06111c;font-size:.72rem;font-weight:800;box-shadow:0 12px 35px rgba(0,0,0,.35)}
.thin-ticker{overflow:hidden;border-block:1px solid #20394b;background:#071522}.thin-ticker div{width:max-content;padding:12px 0;display:flex;gap:22px;animation:run 26s linear infinite}.thin-ticker span{color:#8fc9e4;font-size:.7rem;font-weight:800;letter-spacing:.13em}.thin-ticker b{color:var(--orange)}@keyframes run{to{transform:translateX(-50%)}}
.content-section{padding:92px clamp(24px,7vw,110px)}.content-section.light{background:#f3f7fa;color:#07101a}.section-title{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:48px}.section-title h2{margin:0;font-family:"Archivo Black","Space Grotesk",sans-serif;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.section-title p{margin:0;color:#738695;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{min-height:235px;padding:28px;border:1px solid #cbd7de;border-radius:13px;background:#fff}.feature-grid b{color:#168bc8;font-size:.68rem;letter-spacing:.12em}.feature-grid h3{margin:42px 0 12px;font-size:1.35rem}.feature-grid p{color:#637783;font-size:.86rem;line-height:1.65}.feature-grid.dark article{border-color:#2b4152;background:#091725}.feature-grid.dark p{color:#9cb0bd}.feature-grid.dark b{color:var(--orange)}
.included{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px}.included h2{margin:0;font-family:"Archivo Black",sans-serif;font-size:clamp(2.6rem,4.5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-list div{padding:17px;border:1px solid #294153;border-radius:8px;background:#081522;color:#b8c9d4}.check-list div:before{content:"✓";margin-right:9px;color:var(--cyan);font-weight:800}
.process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-row article{padding:30px;border-top:3px solid var(--orange);background:#081522}.process-row span{color:#6b8497;font-size:.68rem;font-weight:800}.process-row h3{margin:24px 0 10px}.process-row p{color:#91a6b5;font-size:.86rem;line-height:1.65}
.faq{max-width:980px;margin:auto}.faq h2{text-align:center;margin:0 0 42px;font-family:"Archivo Black",sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;letter-spacing:-.05em}.faq details{border-top:1px solid #2b4253}.faq details:last-child{border-bottom:1px solid #2b4253}.faq summary{padding:22px 0;cursor:pointer;font-weight:800}.faq p{max-width:820px;margin:0 0 24px;color:#91a6b5;line-height:1.7}
.related{background:#f3f7fa;color:#07101a}.related-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-links a{min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c8d5dc;border-radius:10px;background:#fff;font-weight:800}.related-links a span{color:#168bc8}.related-links a:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(5,20,34,.1)}
.final-cta{padding:92px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;background:var(--orange);color:#07101a}.final-cta h2{margin:0;font-family:"Archivo Black",sans-serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;letter-spacing:-.06em;line-height:.98}.final-cta div:last-child{display:flex;justify-content:flex-end}.final-cta a{padding:17px 22px;border-radius:8px;background:#07101a;color:#fff;font-weight:800}
.seo-footer{padding:55px clamp(24px,7vw,110px) 28px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;border-top:1px solid #243a4b;background:#02070d}.seo-footer p{color:#7f94a4;font-size:.75rem}.seo-footer nav{display:flex;gap:18px;color:#9fb1be;font-size:.75rem}.seo-footer small{grid-column:1/-1;color:#516777}
@media(max-width:900px){.seo-header nav,.seo-header>.seo-cta{display:none}.menu-toggle{display:block}.mobile-services.open{position:fixed;z-index:19;top:72px;left:0;right:0;padding:18px;display:grid;gap:8px;background:#06111c;border-bottom:1px solid #2b4152}.mobile-services a{padding:13px;border:1px solid #294153;border-radius:7px}.service-hero{grid-template-columns:1fr;gap:45px}.hero-visual{min-height:390px}.section-title,.included,.final-cta{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.related-links{grid-template-columns:1fr 1fr}.final-cta div:last-child{justify-content:flex-start}}
@media(max-width:620px){.seo-header{height:72px;padding:0 14px}.seo-brand img{width:42px;height:42px}.seo-brand span{font-size:.86rem}.seo-brand small{font-size:.48rem}.service-hero{min-height:0;padding:88px 18px 60px}.service-hero h1{font-size:3.2rem}.service-hero p{font-size:.96rem}.hero-actions{display:grid}.hero-visual{min-height:310px;padding:12px}.metric-chip{right:-5px;bottom:18px}.content-section{padding:70px 18px}.section-title{gap:22px}.section-title h2,.included h2{font-size:2.8rem}.feature-grid,.check-list,.process-row,.related-links{grid-template-columns:1fr}.feature-grid article{min-height:205px}.included{gap:30px}.final-cta{padding:70px 18px;gap:28px}.final-cta h2{font-size:3rem}.seo-footer{padding:50px 18px 26px;grid-template-columns:1fr}.seo-footer nav{flex-wrap:wrap}.seo-footer small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.thin-ticker div{animation:none}}
