.service-seo{--service-navy: #06152b;--service-blue: #0b3668;--service-orange: #ff6b00;--service-ink: #102033;--service-muted: #5f6f85;--service-line: rgba(11, 54, 104, .12);background:#f6f8fb;color:var(--service-ink)}.service-seo *,.service-seo *:before,.service-seo *:after{box-sizing:border-box}.service-seo h1,.service-seo h2,.service-seo p{letter-spacing:0}.service-seo__hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(620px,75vh,820px);display:grid;align-items:center;padding:clamp(4.5rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);background:var(--service-navy)}.service-seo__hero-media{position:absolute;inset:0;z-index:-2}.service-seo__hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.42;filter:saturate(1.08) contrast(1.04);transform:scale(1.03)}.service-seo__hero:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(105deg,#030e1ff5,#081c3de0 46%,#071e417a),radial-gradient(circle at 82% 22%,rgba(255,107,0,.25),transparent 22rem)}.service-seo__hero:after{position:absolute;inset:auto 0 0;height:8rem;content:"";background:linear-gradient(180deg,transparent,#f6f8fb)}.service-seo__hero-breadcrumbs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.25rem;color:#ffffff8c;font-size:.8rem;font-weight:600}.service-seo__hero-breadcrumbs a{color:#ffffffb3;text-decoration:none;transition:color .2s}.service-seo__hero-breadcrumbs a:hover{color:#ffb77a}.service-seo__hero-breadcrumbs span[aria-hidden=true]{color:#ffffff59}.service-seo__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.service-seo__hero-copy{display:grid;gap:1rem;max-width:820px}.service-seo__hero-keyword{display:grid;gap:.35rem;width:fit-content;max-width:100%;padding:.7rem .9rem;border:1px solid rgba(255,185,126,.32);border-radius:8px;background:#ff6b0024;box-shadow:0 16px 36px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-seo__hero-keyword span{color:#ffffff9e;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.service-seo__hero-keyword strong{color:#fff;font-size:clamp(1.12rem,2vw,1.65rem);font-weight:900;line-height:1.12;overflow-wrap:anywhere}.service-seo__kicker,.service-seo__section-label{display:inline-flex;width:fit-content;min-height:1.7rem;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#ff6b0021;color:var(--service-orange);font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase}.service-seo__hero .service-seo__kicker{border:1px solid rgba(255,185,126,.32);background:#ff6b0029;color:#ffb77a}.service-seo__hero h1{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.6rem,6vw,5.8rem);font-weight:900;line-height:.98;text-wrap:balance}.service-seo__hero-description{max-width:68ch;margin:.25rem 0 0;color:#ebf2ffb3;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:400;line-height:1.6}.service-seo__hero-rich,.service-seo__hero-rich p,.service-seo__hero-rich li{max-width:72ch;margin:0;color:#ebf2ffe0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.service-seo__hero-rich p+p{margin-top:.75rem}.service-seo__hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.service-seo__btn{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:8px;font-size:.88rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.service-seo__btn:hover{transform:translateY(-2px)}.service-seo__btn--primary{background:linear-gradient(135deg,var(--service-orange),#ff8a28);color:#fff;box-shadow:0 18px 38px #ff6b0047}.service-seo__btn--secondary{border-color:#ffffff85;background:#ffffff14;color:#fff}.service-seo__btn--secondary:hover{background:#ffffff24;border-color:#ffffffbf}.service-seo__summary{display:grid;gap:1rem;padding:clamp(1.1rem,2.4vw,1.6rem);border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#06152ba8;box-shadow:0 28px 70px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.service-seo__summary>span{color:#ffb77a;font-size:.75rem;font-weight:900;text-transform:uppercase}.service-seo__summary h2{margin:0;color:#fff;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.service-seo__summary-flow{display:grid;gap:.75rem}.service-seo__summary-flow div{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.service-seo__summary-flow strong{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#ff6b002e;color:#ffb77a;font-size:.78rem}.service-seo__summary-flow p{margin:0;color:#ebf2ffd6;font-size:.92rem;line-height:1.55}.service-seo__metrics{position:relative;z-index:2;margin-top:-3rem}.service-seo__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--service-line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f213d1f}.service-seo__metric-grid div{display:grid;gap:.25rem;min-height:7.4rem;align-content:center;padding:1.1rem;text-align:center}.service-seo__metric-grid div+div{border-left:1px solid rgba(11,54,104,.1)}.service-seo__metric-grid strong{color:var(--service-blue);font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:900;line-height:1}.service-seo__metric-grid span{color:var(--service-muted);font-size:.82rem;font-weight:800}.service-seo__content{padding:clamp(2.5rem,5vw,4.5rem) 0}.service-seo__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:clamp(1.2rem,3vw,2rem);align-items:start}.service-seo__main{display:grid;gap:1rem;min-width:0}.service-seo__feature-section,.service-seo__faqs,.service-seo__side-card{border:1px solid var(--service-line);border-radius:8px;background:#fff;box-shadow:0 16px 44px #0f213d12}.service-seo__info-card{border:1px solid var(--service-line);border-radius:8px;background:#fff;box-shadow:0 16px 44px #0f213d12;transition:transform .2s ease,box-shadow .2s ease}.service-seo__info-card:hover{transform:translateY(-2px);box-shadow:0 20px 52px #0f213d1f}.service-seo__feature-section{display:grid;gap:.85rem;padding:clamp(1.35rem,3vw,2rem)}.service-seo__feature-section h2,.service-seo__info-card h2,.service-seo__faqs h2,.service-seo__side-card h2,.service-seo__final-panel h2{margin:0;color:var(--service-navy);font-size:clamp(1.45rem,2.6vw,2.35rem);font-weight:900;line-height:1.12}.service-seo__rich,.service-seo__rich p,.service-seo__rich li,.service-seo__faqs p,.service-seo__final-panel p{margin:0;color:var(--service-muted);line-height:1.78}.service-seo__rich{display:grid;gap:.85rem}.service-seo__rich h2,.service-seo__rich h3{margin:.25rem 0 0;color:var(--service-navy);font-weight:900;letter-spacing:0;line-height:1.16}.service-seo__rich h2{font-size:clamp(1.25rem,2vw,1.65rem)}.service-seo__rich h3{font-size:clamp(1.05rem,1.5vw,1.28rem)}.service-seo__rich ul,.service-seo__rich ol{display:grid;gap:.45rem;margin:0;padding-left:1.25rem}.service-seo__rich a{color:var(--service-blue);font-weight:800;text-decoration:underline;text-underline-offset:.18rem}.service-seo__hero-rich a{color:#ffb77a}.service-seo__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-seo__info-card{display:grid;gap:.75rem;align-content:start;padding:clamp(1.1rem,2.4vw,1.45rem)}.service-seo__info-card h2{font-size:clamp(1.15rem,1.7vw,1.45rem)}.service-seo__feature-media,.service-seo__info-media{overflow:hidden;border-radius:8px;background:#f1f4f9}.service-seo__feature-media img,.service-seo__info-media img{display:block;width:100%;height:auto;object-fit:cover}.service-seo__feature-media{margin:.25rem 0}.service-seo__feature-media img{max-height:400px}.service-seo__info-media img{max-height:240px;border-radius:6px}.service-seo__side{position:sticky;top:1rem}.service-seo__side-card{display:grid;gap:1rem;padding:1.2rem;background:linear-gradient(180deg,rgba(255,107,0,.06),transparent 12rem),#fff}.service-seo__side-card h2{font-size:1.35rem}.service-seo__side-card ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.service-seo__side-card li{position:relative;padding-left:1.6rem;color:var(--service-muted);font-size:.95rem;line-height:1.5}.service-seo__side-card li:before{position:absolute;left:0;top:.45rem;display:grid;place-items:center;width:.72rem;height:.72rem;border-radius:50%;background:var(--service-orange);box-shadow:0 0 0 .28rem #ff6b0024;content:""}.service-seo__side-card .service-seo__btn{width:100%;margin-top:.25rem}.service-seo__side-card--alt{margin-top:1rem;border-color:#ff6b0033;background:linear-gradient(180deg,rgba(255,107,0,.08),transparent 10rem),#fff}.service-seo__side-card--alt p{margin:0;color:var(--service-muted);font-size:.92rem;line-height:1.6}.service-seo__btn--outline{border-color:#ffffff73;background:transparent;color:#fff}.service-seo__btn--outline:hover{border-color:#fff;background:#ffffff1a}.service-seo__final-actions{display:flex;flex-wrap:wrap;gap:.85rem}.service-seo__section-head{display:grid;gap:.65rem;margin-bottom:1rem}.service-seo__section-head p{max-width:58ch}.service-seo__faqs{padding:clamp(1.25rem,2.6vw,1.8rem)}.service-seo__faq-list{display:grid;gap:.65rem}.service-seo__faq-list details{border:1px solid rgba(11,54,104,.1);border-radius:8px;background:#f8fafc}.service-seo__faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:var(--service-navy);cursor:pointer;font-weight:900;line-height:1.35}.service-seo__faq-list summary::-webkit-details-marker{display:none}.service-seo__faq-list summary i{display:grid;flex:0 0 auto;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#0b366814;color:var(--service-blue);font-style:normal}.service-seo__faq-list details[open] summary i{background:#ff6b0024;color:var(--service-orange);transform:rotate(45deg)}.service-seo__faq-list details .service-seo__rich{padding:0 1rem 1rem}.service-seo__final{padding:0 0 clamp(3rem,6vw,5rem)}.service-seo__final-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:clamp(1.4rem,3.2vw,2.4rem);border-radius:8px;background:linear-gradient(135deg,#06152bf7,#0b3668f2),var(--service-blue);box-shadow:0 28px 80px #06152b38}.service-seo__final-panel h2{max-width:18ch;margin-top:.45rem;color:#fff}.service-seo__final-panel p{max-width:64ch;margin-top:.75rem;color:#ebf2ffc7}@media(max-width:1080px){.service-seo__hero-inner,.service-seo__layout,.service-seo__final-panel{grid-template-columns:1fr}.service-seo__hero h1{max-width:15ch}.service-seo__side{position:static}.service-seo__final-actions{flex-direction:column}.service-seo__final-actions .service-seo__btn{width:100%}}@media(max-width:760px){.service-seo .container{width:min(100% - 1rem,var(--container, 1280px));padding-inline:0}.service-seo__hero{min-height:auto;padding:3rem 0 4.5rem}.service-seo__hero h1{max-width:none;font-size:clamp(2.2rem,12vw,3.5rem)}.service-seo__hero-actions,.service-seo__btn{width:100%}.service-seo__metric-grid,.service-seo__section-grid{grid-template-columns:1fr}.service-seo__metric-grid div+div{border-left:0;border-top:1px solid rgba(11,54,104,.1)}.service-seo__summary-flow div{grid-template-columns:2.7rem minmax(0,1fr)}}@media(max-width:480px){.service-seo__hero-copy,.service-seo__summary,.service-seo__feature-section,.service-seo__info-card,.service-seo__faqs,.service-seo__side-card,.service-seo__final-panel{padding:1rem}.service-seo__feature-media img{max-height:260px}.service-seo__info-media img{max-height:180px}}
