.service-hero{padding:165px 0 90px;min-height:600px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,#213a40 0,transparent 27%),linear-gradient(125deg,#090d0f,#11191c)}.service-hero:after{content:"ᚠ ᚢ ᚦ ᚨ ᚱ ᚲ";position:absolute;right:5%;bottom:0;color:rgba(169,217,223,.06);font-size:90px;letter-spacing:.16em;white-space:nowrap}.breadcrumbs{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#738185;margin-bottom:45px}.breadcrumbs a{color:var(--ice);text-decoration:none}.service-hero h1{max-width:920px;font:600 clamp(44px,6vw,80px)/1.04 Oswald;text-transform:uppercase;margin:0}.service-hero .lead{max-width:760px}.service-hero .btn{margin-top:16px}.service-content{padding:95px 0}.service-content h2,.service-cta h2{font:600 clamp(34px,4vw,54px)/1.08 Oswald;text-transform:uppercase;margin:0 0 25px}.intro-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.intro-grid>p{color:var(--muted)}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.deliverables article{background:#0d1113;padding:30px}.deliverables b{color:var(--ice);font:500 11px Oswald}.deliverables h3{font:600 19px Oswald;text-transform:uppercase}.deliverables p{color:var(--muted);font-size:12px}.service-steps{background:#111719;border-block:1px solid #293337}.service-steps ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none}.service-steps li{padding:30px;border-left:1px solid var(--line)}.service-steps strong{color:var(--ice);font:500 11px Oswald}.service-steps h3{font:600 18px Oswald;text-transform:uppercase;margin:30px 0 8px}.service-steps p{color:var(--muted);font-size:12px}.service-cta{padding:90px 0;background:radial-gradient(circle at 10% 100%,#263d41,transparent 35%),#111719}.service-cta .container{display:flex;justify-content:space-between;align-items:end;gap:50px}.service-footer{padding:30px 0}.service-footer .container{display:flex;justify-content:space-between;align-items:center}.service-footer p{color:var(--muted);font-size:10px}@media(max-width:900px){.intro-grid{grid-template-columns:1fr;gap:25px}.deliverables{grid-template-columns:1fr}.service-steps ol{grid-template-columns:1fr 1fr}.service-cta .container{align-items:flex-start;flex-direction:column}.service-hero{padding-top:130px}}@media(max-width:620px){.service-hero{min-height:520px}.service-hero:after{font-size:45px}.service-content{padding:65px 0}.service-steps ol{grid-template-columns:1fr}.service-footer .container{align-items:flex-start;flex-direction:column}}
.service-footer .footer-left{display:flex;flex-direction:column;align-items:flex-start}.service-footer .footer-social{margin-top:16px}.catalog-hero{min-height:480px}.catalog{padding:90px 0}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.catalog-card{position:relative;min-height:320px;padding:35px;background:#0d1113;color:var(--ink);text-decoration:none}.catalog-card:hover{background:#141b1e}.catalog-card b{color:var(--ice);font:500 11px Oswald}.catalog-card h2{font:600 25px Oswald;text-transform:uppercase;margin:32px 0 12px}.catalog-card p{color:var(--muted);font-size:12px;max-width:500px}.catalog-card span{position:absolute;left:35px;bottom:30px;color:var(--ice);font-size:11px}@media(max-width:620px){.catalog-grid{grid-template-columns:1fr}.catalog-card{min-height:300px}}
.catalog-benefits{padding:90px 0 20px}.benefits-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.benefits-intro h2{font:600 clamp(34px,4vw,54px)/1.08 Oswald;text-transform:uppercase;margin:0}.benefits-intro>div:last-child{color:var(--muted);font-size:14px}.benefits-intro>div:last-child p:first-child{margin-top:0}.benefit-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-block:1px solid var(--line)}.benefit-points span{padding:22px;border-left:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.benefit-points b{color:var(--ice);margin-right:10px;font:500 11px Oswald}@media(max-width:700px){.catalog-benefits{padding-top:65px}.benefits-intro{grid-template-columns:1fr;gap:28px}.benefit-points{grid-template-columns:1fr}.benefit-points span{border-bottom:1px solid var(--line)}}
.service-footer .footer-social a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #344145;color:var(--ice);font-size:10px;font-weight:700;text-decoration:none}.service-footer .footer-social a:hover{border-color:var(--ice);background:rgba(169,217,223,.08)}
.service-faq{padding:95px 0;background:#0b0e10}.service-faq h2{font:600 clamp(34px,4vw,54px)/1.08 Oswald;text-transform:uppercase;margin:0 0 20px}@media(max-width:620px){.service-faq{padding:65px 0}}
.about-hero h1{max-width:1050px}.about-benefits{grid-template-columns:repeat(3,1fr)}.about-principles{padding:90px 0;background:linear-gradient(135deg,#151b1e,#0f1315);border-block:1px solid #293337}.about-principles h2{font:600 clamp(34px,4vw,54px)/1.08 Oswald;text-transform:uppercase}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.principle-grid p{display:flex;flex-direction:column;padding:25px;border-left:1px solid var(--line);color:var(--muted);font-size:12px}.principle-grid b{margin-bottom:14px;color:var(--ink);font:600 20px Oswald;text-transform:uppercase}.about-services{padding-top:95px}@media(max-width:900px){.about-benefits{grid-template-columns:1fr 1fr}.principle-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.about-benefits,.principle-grid{grid-template-columns:1fr}}
.service-steps li{transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.service-steps strong{transition:color .25s ease,text-shadow .25s ease}@media(hover:hover) and (pointer:fine){.service-steps li:hover{transform:translateY(-7px);background:rgba(169,217,223,.055);box-shadow:inset 0 2px 0 var(--ice)}.service-steps li:hover strong{color:#d6f5f7;text-shadow:0 0 12px rgba(169,217,223,.5)}}
