
:root { --navy:#061c33; --navy-2:#0a2e52; --blue:#0f67b5; --sky:#e9f4fc; --orange:#f05a28; --orange-dark:#d84417; --paper:#f6f7f8; --ink:#102235; --muted:#607084; --line:#dfe5ea; --white:#fff; --shadow:0 24px 60px rgba(6,28,51,.12); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; scroll-padding-top:92px; }
body { margin:0; background:#fff; color:var(--ink); font-family:Arial,Helvetica,sans-serif; -webkit-font-smoothing:antialiased; }
a { color:inherit; text-decoration:none; }
img { display:block; max-width:100%; }
button,a { -webkit-tap-highlight-color:transparent; }
.container { width:min(1180px,calc(100% - 40px)); margin-inline:auto; }
.skip-link { position:fixed; top:-60px; left:16px; z-index:9999; padding:12px 18px; background:#fff; color:var(--navy); border-radius:8px; box-shadow:var(--shadow); }
.skip-link:focus { top:12px; }
:focus-visible { outline:3px solid #ffbb35; outline-offset:4px; }

.site-header { position:relative; z-index:50; }
.topbar { background:var(--navy); color:#dbeafa; font-size:13px; }
.topbar-inner { min-height:38px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.topbar p { display:flex; align-items:center; gap:9px; margin:0; letter-spacing:.02em; }
.pulse-dot { width:7px; height:7px; background:#56d686; border-radius:50%; box-shadow:0 0 0 5px rgba(86,214,134,.12); }
.topbar-phone { display:flex; align-items:center; gap:7px; color:#fff; letter-spacing:.03em; }
.topbar-phone strong { font-size:14px; }
.phone-symbol { font-family:Arial,sans-serif; line-height:1; }
.nav-wrap { position:sticky; top:0; background:rgba(255,255,255,.96); backdrop-filter:blur(14px); border-bottom:1px solid rgba(6,28,51,.08); }
.nav-inner { min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.brand { display:inline-flex; align-items:center; gap:11px; flex-shrink:0; }
.brand-mark { width:43px; height:43px; border-radius:13px 3px 13px 3px; display:grid; place-items:center; background:var(--blue); color:#fff; font-size:24px; font-weight:900; font-style:italic; box-shadow:inset -8px -8px 18px rgba(0,0,0,.12); }
.brand>span:last-child { display:flex; flex-direction:column; line-height:1; }
.brand strong { font-size:17px; letter-spacing:.16em; color:var(--navy); }
.brand small { margin-top:7px; font-size:9px; letter-spacing:.23em; color:#67788a; }
nav { display:flex; align-items:center; gap:28px; margin-left:auto; }
nav a { position:relative; padding:30px 0; color:#34475b; font-size:14px; font-weight:700; }
nav a::after { content:""; position:absolute; bottom:21px; left:0; width:0; height:2px; background:var(--orange); transition:width .25s ease; }
nav a:hover::after { width:100%; }
.button { min-height:50px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 23px; border-radius:10px 2px 10px 2px; font-size:14px; font-weight:800; letter-spacing:.02em; transition:transform .2s ease,box-shadow .2s ease,background .2s ease; }
.button:hover { transform:translateY(-2px); }
.button-call { color:#fff; background:linear-gradient(135deg,var(--orange),var(--orange-dark)); box-shadow:0 12px 26px rgba(240,90,40,.27); }
.button-call:hover { box-shadow:0 16px 32px rgba(240,90,40,.38); }
.button-light { background:#fff; color:var(--navy); box-shadow:0 15px 35px rgba(0,0,0,.18); }
.button-dark { background:var(--navy); color:#fff; box-shadow:0 15px 34px rgba(6,28,51,.2); }
.button-xl { min-height:62px; padding:0 29px; font-size:16px; }
.nav-call { min-width:135px; }

.hero { min-height:690px; position:relative; overflow:hidden; background:var(--navy); color:#fff; }
.hero-media { position:absolute; inset:0; background-image:url('../images/hero-service.webp'); background-size:cover; background-position:center; transform:scale(1.015); }
.hero-overlay { position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,24,43,.98) 0%,rgba(4,24,43,.9) 38%,rgba(4,24,43,.3) 68%,rgba(4,24,43,.05) 100%); }
.hero::before { content:""; position:absolute; z-index:1; top:-130px; left:-210px; width:780px; height:780px; border:1px solid rgba(255,255,255,.07); border-radius:50%; box-shadow:0 0 0 115px rgba(255,255,255,.018),0 0 0 230px rgba(255,255,255,.012); }
.hero-grid { position:relative; z-index:2; min-height:690px; display:grid; grid-template-columns:minmax(0,650px) 1fr; align-items:center; padding-block:70px 82px; }
.hero-copy { animation:reveal .65s ease both; }
.eyebrow { display:inline-flex; align-items:center; gap:6px; margin-bottom:22px; padding:8px 12px; border:1px solid rgba(255,255,255,.2); border-radius:4px; color:#c6d8e8; font-size:12px; font-weight:800; letter-spacing:.18em; }
.eyebrow span { color:#6db8f5; }
.hero h1 { max-width:660px; margin:0; font-size:clamp(48px,6.1vw,82px); line-height:.98; letter-spacing:-.055em; text-wrap:balance; }
.hero-lead { max-width:610px; margin:25px 0 24px; color:#d7e3ed; font-size:19px; line-height:1.65; }
.hero-lead strong { color:#fff; }
.hero-points { display:flex; flex-wrap:wrap; gap:10px 24px; margin:0 0 31px; padding:0; list-style:none; color:#eef6fc; font-size:14px; font-weight:700; }
.hero-points li { display:flex; align-items:center; gap:8px; }
.hero-points span { width:20px; height:20px; display:grid; place-items:center; background:rgba(75,194,129,.15); border:1px solid rgba(75,194,129,.4); color:#70e3a5; border-radius:50%; font-size:11px; }
.hero-actions { display:flex; align-items:stretch; gap:14px; }
.phone-card { min-width:204px; padding:9px 4px 5px 18px; border-left:1px solid rgba(255,255,255,.22); display:flex; flex-direction:column; justify-content:center; }
.phone-card small { margin-bottom:5px; color:#9db0c1; font-size:9px; font-weight:800; letter-spacing:.17em; }
.phone-card a { font-size:20px; font-weight:900; white-space:nowrap; }
.availability { display:flex; align-items:center; gap:9px; margin:28px 0 0; color:#9fb1c1; font-size:12px; letter-spacing:.1em; }
.availability span { width:7px; height:7px; background:#56d686; border-radius:50%; }
.hero-badge { position:absolute; z-index:3; right:5.5vw; bottom:36px; width:124px; height:124px; display:flex; flex-direction:column; align-items:center; justify-content:center; background:rgba(255,255,255,.95); color:var(--navy); border-radius:50%; box-shadow:0 22px 60px rgba(0,0,0,.22); transform:rotate(-7deg); }
.hero-badge::before { content:""; position:absolute; inset:7px; border:1px dashed #aab5bf; border-radius:50%; }
.hero-badge strong { font-size:17px; letter-spacing:.11em; }
.hero-badge span { color:var(--orange); font-size:22px; font-weight:900; letter-spacing:.06em; }
.hero-badge small { margin-top:4px; font-size:9px; letter-spacing:.15em; }

.trust-strip { position:relative; z-index:4; margin-top:-1px; background:#fff; border-bottom:1px solid var(--line); }
.trust-grid { display:grid; grid-template-columns:repeat(4,1fr); }
.trust-item { min-height:100px; display:flex; align-items:center; gap:15px; padding:18px 25px; border-right:1px solid var(--line); }
.trust-item:first-child { border-left:1px solid var(--line); }
.trust-item>span { color:#b7c3cc; font-size:12px; font-weight:900; }
.trust-item div { display:flex; flex-direction:column; gap:5px; }
.trust-item strong { color:var(--navy); font-size:15px; }
.trust-item small { color:#7a8996; font-size:11px; line-height:1.4; }

.section { padding:105px 0; }
.services { background:var(--paper); }
.section-heading { margin-bottom:46px; }
.split-heading { display:grid; grid-template-columns:1.4fr .75fr; align-items:end; gap:70px; }
.kicker { display:block; margin-bottom:15px; color:var(--blue); font-size:11px; font-weight:900; letter-spacing:.22em; }
.section-heading h2,.why-copy h2,.faq-intro h2 { margin:0; color:var(--navy); font-size:clamp(37px,4.8vw,60px); line-height:1.07; letter-spacing:-.045em; }
.section-heading h2 em,.why-copy h2 em,.faq-intro h2 em { color:var(--blue); font-family:Georgia,serif; font-weight:400; }
.section-heading>p { margin:0 0 5px; color:var(--muted); font-size:16px; line-height:1.75; }
.service-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.service-card { overflow:hidden; background:#fff; border:1px solid #e6e9ec; box-shadow:0 20px 45px rgba(6,28,51,.07); transition:transform .28s ease,box-shadow .28s ease; }
.service-card:hover { transform:translateY(-7px); box-shadow:0 28px 60px rgba(6,28,51,.13); }
.service-image { height:230px; position:relative; background-size:cover; background-position:center; overflow:hidden; }
.service-image::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 50%,rgba(4,23,41,.7)); }
.service-card:nth-child(3) .service-image { background-position:78% center; }
.service-number { position:absolute; z-index:2; top:17px; left:18px; width:43px; height:43px; display:grid; place-items:center; background:rgba(6,28,51,.9); color:#fff; border-radius:50%; font-size:12px; font-weight:900; }
.service-label { position:absolute; z-index:2; right:17px; bottom:16px; color:#fff; font-size:9px; font-weight:900; letter-spacing:.17em; }
.service-content { padding:29px 27px 25px; }
.service-content>small { color:var(--orange); font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.service-content h3 { margin:9px 0 13px; color:var(--navy); font-size:24px; letter-spacing:-.025em; }
.service-content p { min-height:72px; margin:0; color:var(--muted); font-size:14px; line-height:1.7; }
.service-content ul { display:flex; flex-wrap:wrap; gap:8px 13px; margin:21px 0 24px; padding:18px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); list-style:none; }
.service-content li { display:flex; align-items:center; gap:5px; color:#4c5d6d; font-size:11px; font-weight:700; }
.service-content li span { color:#29a267; }
.service-call { min-height:48px; display:flex; align-items:center; justify-content:center; gap:8px; background:#eef5fb; color:var(--blue); border-radius:7px; font-size:12px; font-weight:900; transition:background .2s,color .2s; }
.service-call strong { color:var(--navy); }
.service-call:hover { background:var(--navy); color:#fff; }
.service-call:hover strong { color:#fff; }

.call-ribbon { padding:53px 0; color:#fff; background:linear-gradient(115deg,var(--orange),#cf3b12); position:relative; overflow:hidden; }
.call-ribbon::before { content:""; position:absolute; inset:0; background:repeating-linear-gradient(120deg,transparent 0 70px,rgba(255,255,255,.035) 70px 140px); }
.call-ribbon-inner { position:relative; display:flex; justify-content:space-between; align-items:center; gap:40px; }
.call-ribbon h2 { margin:5px 0 0; font-size:clamp(28px,4vw,45px); letter-spacing:-.04em; }
.call-ribbon div>span { font-size:10px; font-weight:900; letter-spacing:.22em; opacity:.85; }
.call-ribbon .button { flex-direction:column; min-width:265px; line-height:1.05; }
.call-ribbon .call-now { font-size:9px; letter-spacing:.22em; color:#6c7c8d; }

.why { background:#fff; }
.why-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:90px; align-items:center; }
.why-copy>p { max-width:460px; margin:25px 0 31px; color:var(--muted); font-size:16px; line-height:1.8; }
.text-call { display:inline-flex; align-items:center; gap:18px; padding-bottom:8px; border-bottom:2px solid var(--orange); color:var(--navy); font-size:14px; font-weight:900; }
.text-call span { color:var(--orange); font-size:21px; transition:transform .2s; }
.text-call:hover span { transform:translateX(5px); }
.advantage-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:15px; }
.advantage-card { min-height:190px; padding:29px; display:flex; flex-direction:column; justify-content:space-between; background:var(--paper); border:1px solid #e9ecef; transition:background .25s,color .25s; }
.advantage-card:hover { background:var(--navy); color:#fff; }
.advantage-icon { width:47px; height:47px; display:grid; place-items:center; background:#fff; color:var(--blue); border-radius:50%; box-shadow:0 10px 25px rgba(6,28,51,.1); font-size:11px; font-weight:900; }
.advantage-card p { max-width:210px; margin:25px 0 0; color:#42566a; font-size:15px; font-weight:700; line-height:1.55; }
.advantage-card:hover p { color:#e8f0f7; }

.process-section { padding-top:98px; background:var(--sky); }
.centered { text-align:center; max-width:760px; margin-inline:auto; }
.process-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:#cfdeea; border:1px solid #cfdeea; }
.process-card { position:relative; min-height:255px; padding:42px 35px; background:#fff; text-align:center; }
.process-card:not(:last-child)::after { content:"→"; position:absolute; z-index:2; right:-18px; top:47px; width:36px; height:36px; display:grid; place-items:center; background:var(--orange); color:#fff; border-radius:50%; font-size:17px; }
.process-no { width:58px; height:58px; margin:0 auto 22px; display:grid; place-items:center; background:var(--navy); color:#fff; border-radius:50%; font-family:Georgia,serif; font-size:22px; font-style:italic; }
.process-card h3 { margin:0 0 12px; color:var(--navy); font-size:20px; }
.process-card p { max-width:270px; margin:0 auto; color:var(--muted); font-size:14px; line-height:1.65; }
.center-cta { display:flex; justify-content:center; margin-top:37px; }

.districts { background:var(--navy); color:#fff; position:relative; overflow:hidden; }
.districts::before { content:"ANTALYA"; position:absolute; top:30px; right:-25px; color:rgba(255,255,255,.025); font-size:clamp(100px,17vw,240px); font-weight:900; letter-spacing:-.06em; }
.district-heading { position:relative; z-index:1; }
.kicker-light { color:#70b9f4; }
.district-heading h2 { color:#fff; }
.district-heading h2 em { color:#74bff9; }
.district-heading>p { color:#aebfce; }
.district-grid { position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.15); border-left:1px solid rgba(255,255,255,.15); }
.district-card { min-height:285px; padding:28px; display:flex; flex-direction:column; border-right:1px solid rgba(255,255,255,.15); border-bottom:1px solid rgba(255,255,255,.15); transition:background .25s; }
.district-card:hover { background:rgba(255,255,255,.06); }
.district-code { color:#6f8496; font-size:11px; font-weight:900; letter-spacing:.15em; }
.district-card h3 { margin:45px 0 13px; font-size:26px; letter-spacing:-.03em; }
.district-card p { margin:0; color:#aebdca; font-size:13px; line-height:1.7; }
.district-call { margin-top:auto; display:flex; align-items:center; justify-content:space-between; color:#fff; font-size:12px; font-weight:900; }
.district-call span { color:var(--orange); font-size:20px; }
.seo-line { position:relative; z-index:1; margin-top:29px; padding:22px 25px; background:rgba(255,255,255,.045); border-left:3px solid var(--orange); }
.seo-line p { margin:0; color:#aebdca; font-size:12px; line-height:1.75; }
.seo-line strong { color:#fff; }

.faq { background:#fff; }
.faq-grid { display:grid; grid-template-columns:.6fr 1.4fr; gap:90px; align-items:start; }
.faq-intro { position:sticky; top:120px; }
.faq-intro p { margin:24px 0 27px; color:var(--muted); font-size:15px; line-height:1.75; }
.faq-list { border-top:1px solid var(--line); }
.faq-list details { border-bottom:1px solid var(--line); }
.faq-list summary { min-height:82px; display:grid; grid-template-columns:37px 1fr 25px; align-items:center; gap:10px; cursor:pointer; list-style:none; color:var(--navy); font-size:16px; font-weight:800; }
.faq-list summary::-webkit-details-marker { display:none; }
.faq-list summary>span { color:#a1afba; font-size:10px; letter-spacing:.1em; }
.faq-list summary i { width:25px; height:25px; display:grid; place-items:center; border:1px solid #cfd7dd; border-radius:50%; color:var(--blue); font-style:normal; transition:transform .2s,background .2s,color .2s; }
.faq-list details[open] summary i { transform:rotate(45deg); background:var(--blue); color:#fff; border-color:var(--blue); }
.faq-list details>p { margin:-4px 40px 27px 47px; color:var(--muted); font-size:14px; line-height:1.75; }

.final-cta { position:relative; overflow:hidden; padding:103px 0; background:var(--blue); color:#fff; text-align:center; }
.final-pattern { position:absolute; inset:0; opacity:.13; background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 80% 70%,#fff 0 1px,transparent 2px); background-size:30px 30px,42px 42px; }
.final-cta::before,.final-cta::after { content:""; position:absolute; width:380px; height:380px; border:1px solid rgba(255,255,255,.12); border-radius:50%; }
.final-cta::before { top:-210px; left:-120px; box-shadow:0 0 0 75px rgba(255,255,255,.04); }
.final-cta::after { right:-160px; bottom:-250px; box-shadow:0 0 0 75px rgba(255,255,255,.04); }
.final-inner { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; }
.final-kicker { margin-bottom:14px; font-size:10px; font-weight:900; letter-spacing:.25em; color:#c6e4fb; }
.final-inner h2 { margin:0; font-size:clamp(43px,6.3vw,72px); line-height:1.03; letter-spacing:-.05em; }
.final-inner h2 em { color:#d9f0ff; font-family:Georgia,serif; font-weight:400; }
.final-inner>p { margin:22px 0 13px; color:#d6eafa; font-size:17px; }
.final-phone { display:flex; align-items:center; gap:13px; margin:18px 0 25px; font-size:clamp(27px,4vw,42px); font-weight:900; letter-spacing:-.02em; }
.final-phone .phone-symbol { width:51px; height:51px; display:grid; place-items:center; background:rgba(255,255,255,.14); border-radius:50%; font-size:22px; }
.final-inner>small { margin-top:19px; color:#b7d8f1; font-size:11px; }

.footer { padding:70px 0 18px; background:#041424; color:#afbecb; }
.footer-main { display:grid; grid-template-columns:1.55fr 1fr .85fr 1.1fr; gap:50px; padding-bottom:42px; }
.brand-light strong { color:#fff; }
.footer-brand p { max-width:305px; margin:22px 0 0; font-size:13px; line-height:1.7; }
.footer-main>div:not(:first-child) { display:flex; flex-direction:column; gap:12px; }
.footer-main>div>strong { margin-bottom:8px; color:#fff; font-size:12px; letter-spacing:.12em; text-transform:uppercase; }
.footer-main a { font-size:13px; transition:color .2s; }
.footer-main a:hover { color:#fff; }
.footer-contact>a { display:flex; align-items:center; gap:7px; color:#fff; font-size:18px; font-weight:900; }
.footer-contact small { color:#6f8394; font-size:10px; letter-spacing:.13em; }
.disclaimer { padding:18px 0; border-top:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); font-size:11px; line-height:1.6; }
.footer-bottom { display:flex; align-items:center; justify-content:space-between; padding-top:18px; color:#64798a; font-size:10px; letter-spacing:.08em; }
.mobile-call { display:none; }
@keyframes reveal { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:translateY(0); } }

@media (max-width:1000px) {
  nav { display:none; }
  .hero,.hero-grid { min-height:650px; }
  .hero-badge { right:30px; }
  .trust-grid { grid-template-columns:repeat(2,1fr); }
  .trust-item:nth-child(3) { border-left:1px solid var(--line); border-top:1px solid var(--line); }
  .trust-item:nth-child(4) { border-top:1px solid var(--line); }
  .service-grid { grid-template-columns:repeat(2,1fr); }
  .service-card:last-child { grid-column:1/-1; display:grid; grid-template-columns:1fr 1fr; }
  .service-card:last-child .service-image { height:100%; min-height:390px; }
  .why-grid { gap:50px; }
  .district-grid { grid-template-columns:repeat(2,1fr); }
  .faq-grid { gap:50px; }
}

@media (max-width:760px) {
  html { scroll-padding-top:73px; }
  body { padding-bottom:71px; }
  .container { width:min(100% - 28px,620px); }
  .topbar { display:none; }
  .nav-inner { min-height:72px; }
  .brand-mark { width:39px; height:39px; }
  .brand strong { font-size:15px; }
  .brand small { font-size:8px; }
  .nav-call { min-width:auto; min-height:43px; padding:0 14px; font-size:12px; }
  .hero { min-height:700px; }
  .hero-media { background-position:63% center; }
  .hero-overlay { background:linear-gradient(90deg,rgba(4,24,43,.97) 0%,rgba(4,24,43,.88) 62%,rgba(4,24,43,.5) 100%); }
  .hero-grid { min-height:700px; grid-template-columns:1fr; padding-block:63px 92px; align-items:end; }
  .hero h1 { max-width:480px; font-size:clamp(43px,13vw,64px); }
  .hero-lead { font-size:16px; line-height:1.6; }
  .hero-actions { flex-direction:column; align-items:flex-start; }
  .hero-actions .button { width:100%; }
  .phone-card { width:100%; padding:11px 0 0; border-left:0; border-top:1px solid rgba(255,255,255,.18); }
  .phone-card a { font-size:23px; }
  .hero-badge { display:none; }
  .trust-grid { grid-template-columns:1fr 1fr; width:100%; }
  .trust-item { min-height:86px; padding:14px 16px; }
  .trust-item>span { display:none; }
  .trust-item strong { font-size:13px; }
  .trust-item small { font-size:10px; }
  .section { padding:76px 0; }
  .split-heading { grid-template-columns:1fr; gap:21px; }
  .section-heading { margin-bottom:35px; }
  .section-heading h2,.why-copy h2,.faq-intro h2 { font-size:40px; }
  .service-grid { grid-template-columns:1fr; }
  .service-card:last-child { grid-column:auto; display:block; }
  .service-card:last-child .service-image { height:230px; min-height:0; }
  .call-ribbon-inner { flex-direction:column; align-items:flex-start; }
  .call-ribbon .button { width:100%; }
  .why-grid { grid-template-columns:1fr; }
  .advantage-grid { gap:10px; }
  .advantage-card { min-height:165px; padding:22px; }
  .advantage-card p { font-size:13px; }
  .process-grid { grid-template-columns:1fr; gap:1px; }
  .process-card { min-height:auto; padding:31px 24px; }
  .process-card:not(:last-child)::after { top:auto; right:50%; bottom:-16px; transform:translateX(50%) rotate(90deg); }
  .district-grid { grid-template-columns:1fr; }
  .district-card { min-height:240px; }
  .faq-grid { grid-template-columns:1fr; }
  .faq-intro { position:static; }
  .faq-list summary { font-size:14px; line-height:1.4; }
  .final-cta { padding:82px 0; }
  .final-inner h2 { font-size:47px; }
  .final-inner>p { font-size:15px; line-height:1.6; }
  .final-phone { font-size:30px; }
  .final-inner .button { width:100%; font-size:13px; }
  .footer-main { grid-template-columns:1fr 1fr; gap:40px 25px; }
  .footer-brand,.footer-contact { grid-column:1/-1; }
  .footer-bottom { flex-direction:column; align-items:flex-start; gap:10px; }
  .mobile-call { position:fixed; z-index:100; left:0; right:0; bottom:0; min-height:71px; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:8px 18px calc(8px + env(safe-area-inset-bottom)); background:linear-gradient(135deg,var(--orange),#d94518); color:#fff; box-shadow:0 -10px 30px rgba(6,28,51,.22); }
  .mobile-call>span:not(.phone-symbol) { display:flex; flex-direction:column; font-size:15px; font-weight:900; }
  .mobile-call small { font-size:8px; letter-spacing:.15em; }
  .mobile-call strong { padding-left:12px; border-left:1px solid rgba(255,255,255,.3); font-size:17px; white-space:nowrap; }
  .mobile-call .phone-symbol { width:34px; height:34px; display:grid; place-items:center; background:#fff; color:var(--orange); border-radius:50%; font-size:17px; }
}

@media (max-width:410px) {
  .container { width:min(100% - 22px,380px); }
  .nav-call { padding:0 11px; }
  .nav-call .phone-symbol { display:none; }
  .brand strong { font-size:13px; }
  .brand small { letter-spacing:.15em; }
  .hero h1 { font-size:42px; }
  .hero-points { gap:8px 14px; }
  .trust-item { padding:12px; }
  .advantage-grid { grid-template-columns:1fr; }
  .final-phone { font-size:25px; }
  .mobile-call strong { font-size:15px; }
}

@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  *,*::before,*::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}
