
:root{
  --color-background:#0f141d;
  --color-section-light:#f8f9fb;
  --color-text-dark:#1f2933;
  --color-text-light:#ffffff;
  --color-metal-gray:#a4afc0;
  --color-anthracite:#202734;
  --color-copper:#ff7a1a;
  --color-copper-hover:#ff9a3d;
  --color-whatsapp:#16A34A;
  --container: min(1280px, calc(100% - 32px));
  --ease:cubic-bezier(.22,1,.36,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.template-exact-static{margin:0;background:var(--color-background);color:var(--color-text-light);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden;background-image:radial-gradient(circle at 18% 0%,rgba(255,122,26,.18),transparent 30%),radial-gradient(circle at 85% 12%,rgba(255,122,26,.08),transparent 20%);}
a{color:inherit;text-decoration:none;transition:all 150ms var(--ease)}img{display:block;max-width:100%;height:auto}picture{display:block}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Inter,system-ui,sans-serif;letter-spacing:-.045em;margin-top:0}.template-container,.v31-container,.container{width:var(--container);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Header converted from uploaded React/Tailwind template */
.template-header{position:fixed;top:0;left:0;right:0;z-index:80;background:rgba(32,39,52,.95);border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.32);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.template-header-row{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.template-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.template-brand-title{font-size:23px;font-weight:900;line-height:.95;color:#fff;text-transform:uppercase;letter-spacing:-.075em}.template-brand-title span{color:var(--color-copper)}.template-brand-sub{display:block;margin-top:5px;font-size:10px;letter-spacing:.22em;color:var(--color-metal-gray);font-weight:800;text-transform:uppercase}.template-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.template-nav a{color:rgba(255,255,255,.78);font-size:14px;font-weight:700;line-height:80px;position:relative}.template-nav a:after{content:"";position:absolute;left:0;right:0;bottom:23px;height:2px;background:var(--color-copper);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease)}.template-nav a:hover,.template-nav a:focus{color:var(--color-copper)}.template-nav a:hover:after,.template-nav a:focus:after{transform:scaleX(1)}.template-actions{display:flex;align-items:center;gap:12px}.template-action-whatsapp{background:var(--color-whatsapp);color:#fff!important;padding:10px 18px;border-radius:3px;font-size:14px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.template-action-phone{background:var(--color-copper);color:#fff!important;padding:10px 18px;border-radius:3px;font-size:14px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.template-action-whatsapp:hover,.template-action-phone:hover{filter:brightness(1.08);transform:translateY(-1px)}.template-menu-check{display:none}.template-menu-label{display:none;color:#fff;font-weight:900;font-size:15px;border:1px solid rgba(255,255,255,.18);padding:8px 12px}.template-mobile-menu{display:none;position:absolute;top:80px;left:0;right:0;background:var(--color-anthracite);border-top:1px solid rgba(255,255,255,.10);padding:24px 16px;box-shadow:0 20px 40px rgba(0,0,0,.35)}.template-mobile-menu a{display:block;color:#fff;font-size:18px;font-weight:800;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.10)}.template-mobile-ctas{display:grid;gap:12px;margin-top:18px}.template-mobile-ctas a{text-align:center;border:0;padding:14px;color:#fff!important}.template-mobile-ctas a:first-child{background:var(--color-copper)}.template-mobile-ctas a:last-child{background:var(--color-whatsapp)}
/* Main shell */
main,.v31-main{padding-top:80px;min-height:70vh}.v31-breadcrumb{width:var(--container);margin:24px auto 0;color:var(--color-metal-gray);font-size:13px;font-weight:800}.v31-breadcrumb a{color:var(--color-copper)}
/* Exact hero language from sample */
.v31-hero,.template-hero{position:relative;min-height:92vh;margin:-80px 0 0;padding:150px max(16px,calc((100vw - 1280px)/2)) 70px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.10);isolation:isolate;background:#0f141d}.v31-hero:before,.template-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-background) 0%,rgba(15,20,29,.88) 44%,rgba(15,20,29,.45) 100%);z-index:1}.v31-hero:after,.template-hero:after{content:"";position:absolute;inset:auto -12% -22% auto;width:560px;height:560px;border-radius:999px;background:rgba(255,122,26,.14);z-index:2;pointer-events:none}.v31-picture{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000}.v31-picture img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03)}.v31-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,29,.04),rgba(15,20,29,.52));pointer-events:none}.v31-hero-text{position:relative;z-index:3;max-width:880px}.v31-kicker,.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,122,26,.35);background:rgba(255,122,26,.10);border-radius:999px;padding:6px 12px;margin:0 0 24px;color:var(--color-copper);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v31-hero h1,.template-hero h1{font-size:clamp(42px,6.2vw,78px);font-weight:900;line-height:1.04;margin:0 0 24px;color:#fff;letter-spacing:-.07em;max-width:1040px}.v31-hero h1 span,.v31-hero h1 em{color:var(--color-copper);font-style:normal}.v31-hero p,.template-hero p{max-width:780px;color:var(--color-metal-gray);font-size:clamp(18px,2vw,22px);line-height:1.7;margin:0 0 34px}.v31-actions{display:flex;flex-wrap:wrap;gap:14px}.v31-actions a,.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-copper);color:#fff!important;padding:14px 28px;min-height:54px;border-radius:2px;font-size:15px;font-weight:900}.v31-actions a:nth-child(2){background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18)}.v31-actions a:hover,.premium-button:hover{background:var(--color-copper-hover);transform:translateY(-1px)}.v31-actions a:nth-child(2):hover{background:rgba(255,255,255,.09);border-color:var(--color-copper);color:var(--color-copper)!important}
/* Page title, cards, sections */
.v31-page-title{width:100%;max-width:none;margin:-80px 0 0;padding:158px max(16px,calc((100vw - 1280px)/2)) 76px;background:linear-gradient(90deg,var(--color-background),rgba(32,39,52,.96));border-bottom:1px solid rgba(255,255,255,.10);color:#fff}.v31-page-title h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin:0 0 18px;font-weight:900;letter-spacing:-.065em}.v31-page-title p{font-size:18px;color:var(--color-metal-gray);max-width:880px;margin:0}.v31-section{width:var(--container);margin:0 auto;padding:80px 0;background:transparent;color:#fff}.v31-section:nth-of-type(even){width:100%;max-width:none;padding-left:max(16px,calc((100vw - 1280px)/2));padding-right:max(16px,calc((100vw - 1280px)/2));background:var(--color-section-light);color:var(--color-text-dark);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.v31-section h2,.section-title{font-size:clamp(32px,4.4vw,56px);line-height:1.05;font-weight:900;letter-spacing:-.06em;margin:0 0 18px;color:inherit}.v31-section h3{font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-.04em;margin:0 0 10px;color:inherit}.v31-section p{font-size:16px;color:var(--color-metal-gray);max-width:980px}.v31-section:nth-of-type(even) p{color:#667085}.v31-section ul,.v31-section ol{color:var(--color-metal-gray)}.v31-section:nth-of-type(even) ul,.v31-section:nth-of-type(even) ol{color:#667085}.premium-surface,.topic-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.v31-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.v31-card-grid article,.v31-card-grid>div{position:relative;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);padding:28px;min-height:160px;color:#fff;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .18s var(--ease),border-color .18s var(--ease)}.v31-card-grid article:before,.v31-card-grid>div:before{content:"";position:absolute;right:-36px;top:-46px;width:104px;height:104px;border-radius:999px;background:rgba(255,122,26,.14)}.v31-card-grid article:hover,.v31-card-grid>div:hover{border-color:var(--color-copper);transform:translateY(-5px)}.v31-section:nth-of-type(even) .v31-card-grid article,.v31-section:nth-of-type(even) .v31-card-grid>div{background:#fff;border:1px solid rgba(0,0,0,.10);color:var(--color-text-dark);box-shadow:0 16px 40px rgba(15,23,42,.08)}.v31-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.v31-link-grid a,.topic-chip{position:relative;display:flex;align-items:center;min-height:58px;padding:16px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:900;overflow:hidden}.v31-link-grid a:after{content:"›";position:absolute;right:16px;color:var(--color-copper);font-size:24px;line-height:1}.v31-link-grid a:hover,.topic-chip:hover{border-color:var(--color-copper);color:var(--color-copper);background:rgba(255,122,26,.08)}.v31-section:nth-of-type(even) .v31-link-grid a{background:#fff;border-color:rgba(0,0,0,.10);color:var(--color-text-dark)}.v31-section:nth-of-type(even) .v31-link-grid a:hover{color:var(--color-copper);border-color:var(--color-copper)}.v31-district-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v31-faq details{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);padding:18px 22px;margin:12px 0;color:#fff}.v31-faq details[open]{border-color:var(--color-copper)}.v31-faq summary{font-weight:900;cursor:pointer}.v31-section:nth-of-type(even) details{background:#fff;border-color:rgba(0,0,0,.10);color:var(--color-text-dark)}
/* CTA and footer exact sample */
.v31-cta{width:var(--container);margin:0 auto 80px;padding:42px;background:linear-gradient(135deg,rgba(255,122,26,.18),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 90px rgba(0,0,0,.32);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;color:#fff}.v31-cta strong{display:block;font-size:28px;line-height:1.16;color:#fff;font-weight:900;letter-spacing:-.04em}.v31-cta span,.v31-cta p{display:block;margin-top:8px;color:var(--color-metal-gray)}.v31-cta h2{font-size:clamp(30px,3.6vw,46px);line-height:1.05;margin:0 0 10px;color:#fff;font-weight:900;letter-spacing:-.05em}.v31-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.v31-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:var(--color-copper);color:#fff!important;padding:13px 24px;border-radius:2px;font-weight:900}.v31-cta a:nth-child(2){background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.20)}.template-footer{background:#0A0F14;padding:80px 0 88px;border-top:1px solid rgba(255,255,255,.05);position:relative;color:var(--color-metal-gray)}.template-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(255,122,26,.10),transparent 28%);pointer-events:none}.template-footer-grid{position:relative;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;margin-bottom:70px}.template-footer .template-brand-title{font-size:26px}.template-footer p{font-size:14px;line-height:1.75;color:var(--color-metal-gray);margin:22px 0}.template-footer h4{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#fff;margin:0 0 26px}.template-footer a{display:flex;align-items:center;gap:8px;color:var(--color-metal-gray);font-size:14px;margin:10px 0}.template-footer a:hover{color:#fff}.template-footer-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.template-footer-region-grid a{font-size:10px;margin:0}.template-footer-bottom{position:relative;border-top:1px solid rgba(255,255,255,.05);padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--color-metal-gray);font-size:12px}.template-footer-bottom-links{display:flex;gap:28px}.template-mobile-sticky{display:none}
/* Extra source HTML elements */
.v31-main table{width:100%;border-collapse:collapse;background:#fff;color:var(--color-text-dark)}.v31-main th,.v31-main td{padding:14px 16px;border:1px solid #e7e9ee;text-align:left}.v31-main th{background:#fff1e8;color:#a44d12}.v31-main blockquote{border-left:4px solid var(--color-copper);margin:24px 0;padding:12px 0 12px 18px;color:var(--color-metal-gray)}
@media (max-width:1100px){.template-nav,.template-actions{display:none}.template-menu-label{display:inline-flex}.template-header-row{height:74px}.template-mobile-menu{top:74px}.template-menu-check:checked ~ .template-mobile-menu{display:block}.v31-main,main{padding-top:74px}.v31-hero,.v31-page-title{margin-top:-74px}.v31-card-grid{grid-template-columns:1fr 1fr}.v31-link-grid,.v31-district-grid{grid-template-columns:1fr 1fr}.template-footer-grid{grid-template-columns:1fr 1fr}.v31-cta{grid-template-columns:1fr}.v31-cta-actions{justify-content:flex-start}}
@media (max-width:680px){:root{--container:min(100% - 24px,1280px)}.template-header-row{height:68px}.template-mobile-menu{top:68px}.template-brand-title{font-size:18px}.template-brand-sub{font-size:8px}.v31-main,main{padding-top:68px;padding-bottom:64px}.v31-hero{min-height:88vh;margin-top:-68px;padding:126px 16px 52px}.v31-hero h1{font-size:clamp(34px,11vw,46px)}.v31-hero p{font-size:16px}.v31-actions a{width:100%}.v31-section,.v31-section:nth-of-type(even){width:100%;padding:56px 16px}.v31-card-grid,.v31-link-grid,.v31-district-grid,.template-footer-grid{grid-template-columns:1fr}.v31-cta{width:min(100% - 24px,1280px);padding:28px;grid-template-columns:1fr}.v31-cta a{width:100%}.v31-page-title{margin-top:-68px;padding:126px 16px 56px}.template-footer{padding-bottom:98px}.template-footer-bottom{flex-direction:column;align-items:flex-start}.template-footer-bottom-links{gap:14px;flex-wrap:wrap}.template-mobile-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;height:64px;box-shadow:0 -14px 34px rgba(0,0,0,.30)}.template-mobile-sticky a{flex:1;display:flex;align-items:center;justify-content:center;color:#fff!important;font-weight:900;text-transform:uppercase;font-size:14px}.template-mobile-sticky a:first-child{background:var(--color-copper)}.template-mobile-sticky a:last-child{background:var(--color-whatsapp)}}

/* V38 - Uploaded template 4-stage homepage showcase inserted where district block was removed */
.v38-process-section{
  position:relative;
  width:100%;
  max-width:none;
  padding:92px max(16px,calc((100vw - 1280px)/2));
  background:
    radial-gradient(circle at 12% 16%,rgba(255,122,26,.18),transparent 32%),
    radial-gradient(circle at 88% 10%,rgba(255,255,255,.08),transparent 24%),
    linear-gradient(135deg,#0f141d 0%,#202734 58%,#0a0f14 100%);
  color:#fff;
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
  overflow:hidden;
  isolation:isolate;
}
.v38-process-section:before{
  content:"";
  position:absolute;
  inset:26px max(14px,calc((100vw - 1320px)/2));
  border:1px solid rgba(255,255,255,.07);
  pointer-events:none;
  z-index:-1;
}
.v38-process-section:after{
  content:"";
  position:absolute;
  right:-140px;
  bottom:-190px;
  width:520px;
  height:520px;
  border-radius:999px;
  background:rgba(255,122,26,.13);
  filter:blur(3px);
  pointer-events:none;
  z-index:-1;
}
.v38-process-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,520px);
  gap:34px;
  align-items:end;
  margin-bottom:42px;
}
.v38-process-head .v31-kicker{grid-column:1/-1;margin-bottom:0;width:max-content;max-width:100%;}
.v38-process-head h2{
  font-size:clamp(34px,4.8vw,62px);
  line-height:1.02;
  margin:0;
  color:#fff;
  font-weight:900;
  letter-spacing:-.065em;
  max-width:830px;
}
.v38-process-head p{
  color:var(--color-metal-gray);
  font-size:17px;
  line-height:1.76;
  margin:0;
  max-width:560px;
}
.v38-process-layout{
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);
  gap:34px;
  align-items:stretch;
}
.v38-process-visual{
  position:relative;
  min-height:620px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  background:#000;
  box-shadow:0 34px 110px rgba(0,0,0,.42);
}
.v38-process-visual picture,
.v38-process-visual img{width:100%;height:100%;min-height:620px;object-fit:cover;}
.v38-process-visual:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(15,20,29,.04),rgba(15,20,29,.70)),linear-gradient(90deg,rgba(15,20,29,.40),rgba(15,20,29,.02));
  z-index:1;
  pointer-events:none;
}
.v38-process-visual:after{
  content:"";
  position:absolute;
  inset:22px;
  border:1px solid rgba(255,255,255,.18);
  z-index:2;
  pointer-events:none;
}
.v38-visual-chip{
  position:absolute;
  z-index:3;
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:9px 14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.22);
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 18px 36px rgba(0,0,0,.26);
}
.v38-visual-chip:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:9px;
  border-radius:999px;
  background:var(--color-copper);
  box-shadow:0 0 0 5px rgba(255,122,26,.14);
}
.v38-visual-chip-a{left:38px;top:44px;}
.v38-visual-chip-b{right:38px;top:104px;}
.v38-visual-chip-c{left:46px;bottom:118px;}
.v38-visual-chip-d{right:44px;bottom:44px;}
.v38-process-steps{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.v38-step-card{
  position:relative;
  min-height:302px;
  padding:30px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.15);
  color:#fff;
  overflow:hidden;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 18px 54px rgba(0,0,0,.21);
  transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);
}
.v38-step-card:before{
  content:"";
  position:absolute;
  right:-46px;
  top:-58px;
  width:130px;
  height:130px;
  border-radius:999px;
  background:rgba(255,122,26,.12);
}
.v38-step-card:after{
  content:"";
  position:absolute;
  left:30px;
  right:30px;
  bottom:0;
  height:3px;
  background:linear-gradient(90deg,var(--color-copper),rgba(255,122,26,0));
  opacity:.85;
}
.v38-step-card:hover{
  transform:translateY(-5px);
  border-color:rgba(255,122,26,.72);
  background:rgba(255,122,26,.08);
}
.v38-step-card span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  margin-bottom:34px;
  border:1px solid rgba(255,122,26,.42);
  color:var(--color-copper);
  font-weight:900;
  font-size:13px;
  background:rgba(255,122,26,.10);
}
.v38-step-card h3{
  color:#fff;
  font-size:24px;
  line-height:1.14;
  letter-spacing:-.045em;
  margin:0 0 14px;
  font-weight:900;
}
.v38-step-card p{
  color:var(--color-metal-gray);
  font-size:15px;
  line-height:1.72;
  margin:0;
}
.v38-process-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:34px;
}
.v38-process-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:13px 24px;
  background:var(--color-copper);
  color:#fff!important;
  font-size:14px;
  font-weight:900;
  border:1px solid rgba(255,122,26,.62);
}
.v38-process-actions a:nth-child(2){background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.18);}
.v38-process-actions a:nth-child(3){background:var(--color-whatsapp);border-color:rgba(22,163,74,.62);}
.v38-process-actions a:hover{filter:brightness(1.08);transform:translateY(-1px);}
@media (max-width:1100px){
  .v38-process-head,.v38-process-layout{grid-template-columns:1fr;}
  .v38-process-head p{max-width:900px;}
  .v38-process-visual{min-height:520px;}
  .v38-process-visual picture,.v38-process-visual img{min-height:520px;}
}
@media (max-width:720px){
  .v38-process-section{padding:64px 16px;}
  .v38-process-section:before{inset:16px;}
  .v38-process-head{gap:18px;margin-bottom:28px;}
  .v38-process-visual{min-height:420px;}
  .v38-process-visual picture,.v38-process-visual img{min-height:420px;}
  .v38-process-steps{grid-template-columns:1fr;}
  .v38-step-card{min-height:auto;padding:24px;}
  .v38-step-card span{margin-bottom:22px;}
  .v38-visual-chip{font-size:9px;padding:8px 10px;min-height:36px;letter-spacing:.08em;}
  .v38-visual-chip-a{left:24px;top:28px;}
  .v38-visual-chip-b{right:24px;top:78px;}
  .v38-visual-chip-c{left:24px;bottom:86px;}
  .v38-visual-chip-d{right:24px;bottom:28px;}
  .v38-process-actions a{width:100%;}
}

/* V42.6 — Otorixa footer uyumu */
.otorixa-footer-credit{
  width:100%;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.10);
}
.otorixa-inline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  padding:8px 12px 8px 9px;
  border:1px solid rgba(255,122,26,.24);
  background:rgba(255,255,255,.045);
  color:rgba(255,255,255,.88)!important;
  text-decoration:none!important;
  border-radius:16px;
  line-height:1;
  box-shadow:0 12px 30px rgba(0,0,0,.16);
  transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);
}
.otorixa-inline:hover{
  transform:translateY(-1px);
  border-color:rgba(255,122,26,.52);
  background:rgba(255,122,26,.08);
}
.otorixa-logo-wrap{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  flex:0 0 58px;
  border-radius:15px;
  background:rgba(255,255,255,.07);
  overflow:hidden;
}
.otorixa-logo-wrap img{
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  object-fit:contain;
  display:block;
}
.otorixa-inline .txt{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:3px;
  min-width:0;
}
.otorixa-inline .txt strong{
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.01em;
}
.otorixa-inline .txt small{
  color:var(--color-metal-gray);
  font-size:10px;
  font-weight:700;
  letter-spacing:.01em;
  white-space:nowrap;
}
@media (max-width:760px){
  .template-footer{padding-bottom:104px;}
  .otorixa-footer-credit{
    justify-content:center;
    margin-top:20px;
    padding-top:18px;
    padding-bottom:8px;
  }
  .otorixa-inline{
    width:100%;
    max-width:330px;
    min-height:54px;
    padding:8px 10px;
    border-radius:15px;
  }
  .otorixa-logo-wrap{
    width:52px;
    height:52px;
    flex-basis:52px;
    border-radius:14px;
  }
  .otorixa-logo-wrap img{
    width:52px!important;
    height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
  }
  .otorixa-inline .txt small{
    white-space:normal;
    line-height:1.25;
    font-size:9.5px;
  }
}
@media (max-width:380px){
  .otorixa-inline{max-width:100%;gap:8px;}
  .otorixa-inline .txt strong{font-size:11.5px;}
  .otorixa-inline .txt small{font-size:9px;}
}
/* V42.6 END */

/* V42.6.1 — Otorixa metin boşluk düzeltmesi */
.otorixa-inline .txt{
  gap:6px!important;
}
.otorixa-inline .txt strong,
.otorixa-inline .txt small{
  display:block!important;
}
.otorixa-inline .txt small{
  margin-top:2px!important;
}
.otorixa-mobile-sep{
  display:none!important;
}
@media (max-width:760px){
  .otorixa-inline .txt{
    gap:5px!important;
  }
  .otorixa-inline .txt strong{
    line-height:1.1!important;
  }
  .otorixa-inline .txt small{
    line-height:1.28!important;
    margin-top:2px!important;
  }
}
@supports not (display:flex){
  .otorixa-mobile-sep{
    display:inline!important;
  }
}
/* V42.6.1 END */


/* V42.6.2 — Otorixa logo büyütme */
.otorixa-inline{
  gap:12px!important;
  min-height:72px!important;
  padding:9px 14px 9px 10px!important;
}
.otorixa-logo-wrap{
  width:76px!important;
  height:76px!important;
  flex:0 0 76px!important;
  border-radius:18px!important;
}
.otorixa-logo-wrap img{
  width:76px!important;
  height:76px!important;
  max-width:76px!important;
  max-height:76px!important;
}
@media (max-width:760px){
  .otorixa-inline{
    max-width:348px!important;
    min-height:66px!important;
    gap:10px!important;
    padding:8px 12px!important;
  }
  .otorixa-logo-wrap{
    width:64px!important;
    height:64px!important;
    flex-basis:64px!important;
    border-radius:16px!important;
  }
  .otorixa-logo-wrap img{
    width:64px!important;
    height:64px!important;
    max-width:64px!important;
    max-height:64px!important;
  }
}
/* V42.6.2 END */

/* V42.7.2 — Acil çatı dünya standardı şablon */
.v4272-page{
  --v4272-navy:#07111f;
  --v4272-ink:#0f172a;
  --v4272-text:#263244;
  --v4272-muted:#64748b;
  --v4272-line:rgba(15,23,42,.10);
  --v4272-red:#c91f2f;
  --v4272-red2:#ef4444;
  --v4272-amber:#f59e0b;
  --v4272-gold:#ffd37a;
  --v4272-green:#15803d;
  --v4272-blue:#2563eb;
  --v4272-cream:#fff7ed;
  --v4272-paper:#ffffff;
  --v4272-soft:#f8fafc;
  --v4272-radius:30px;
  background:
    radial-gradient(circle at 12% 0%,rgba(239,68,68,.10),transparent 25%),
    radial-gradient(circle at 92% 7%,rgba(245,158,11,.12),transparent 28%),
    linear-gradient(180deg,#fff7ed 0,#ffffff 18%,#f8fafc 100%)!important;
  color:var(--v4272-text)!important;
  overflow:hidden;
}
.v4272-page *{box-sizing:border-box;}
.v4272-shell{
  width:min(1180px,calc(100% - 32px));
  margin-inline:auto;
}
.v4272-page h1,.v4272-page h2,.v4272-page h3{
  color:var(--v4272-ink);
  letter-spacing:-.035em;
  line-height:1.05;
  margin:0;
}
.v4272-page p{
  color:var(--v4272-text);
  line-height:1.78;
  margin:0;
}
.v4272-hero{
  position:relative;
  isolation:isolate;
  padding:clamp(48px,7vw,96px) 0 clamp(46px,7vw,86px);
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(255,211,122,.28),transparent 28%),
    radial-gradient(circle at 78% 10%,rgba(239,68,68,.28),transparent 30%),
    linear-gradient(135deg,#07111f 0%,#4c1017 52%,#07111f 100%)!important;
}
.v4272-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%);
}
.v4272-hero:after{
  content:"";
  position:absolute;
  width:520px;height:520px;
  right:-180px;bottom:-230px;
  border-radius:999px;
  background:rgba(245,158,11,.20);
  filter:blur(20px);
  z-index:-1;
  animation:v4272Glow 8s ease-in-out infinite alternate;
}
@keyframes v4272Glow{from{transform:translateY(0) scale(1)}to{transform:translateY(-18px) scale(1.08)}}
.v4272-crumb{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin-bottom:24px;
  color:rgba(255,255,255,.68);
  font-size:13px;
  font-weight:800;
}
.v4272-crumb a{color:#fff!important;text-decoration:none!important;}
.v4272-crumb strong{color:var(--v4272-gold);}
.v4272-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);
  gap:clamp(28px,5vw,58px);
  align-items:center;
}
.v4272-kicker{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  background:linear-gradient(135deg,#fff2bc,#ffd37a);
  color:#3b2102;
  border:1px solid rgba(255,255,255,.38);
  box-shadow:0 14px 38px rgba(255,211,122,.22);
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.v4272-hero h1{
  margin-top:18px;
  font-size:clamp(44px,7vw,84px);
  color:#fff!important;
  text-shadow:0 20px 60px rgba(0,0,0,.38);
}
.v4272-hero p{
  max-width:760px;
  margin-top:18px;
  color:rgba(255,255,255,.86)!important;
  font-size:clamp(17px,1.8vw,20px);
}
.v4272-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:26px;
}
.v4272-btn{
  display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:14px 20px;
  border-radius:16px;
  font-weight:950;
  text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.v4272-btn:hover{transform:translateY(-2px);filter:saturate(1.08);}
.v4272-btn-hot{
  background:linear-gradient(135deg,#ef4444,#b91c1c);
  color:#fff!important;
  box-shadow:0 18px 48px rgba(239,68,68,.30);
}
.v4272-btn-line{
  background:rgba(255,255,255,.10);
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22);
  backdrop-filter:blur(12px);
  box-shadow:0 18px 48px rgba(0,0,0,.18);
}
.v4272-quick-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:24px;
}
.v4272-quick-cards span{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-height:82px;
  padding:14px;
  border-radius:18px;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(12px);
}
.v4272-quick-cards b{color:#fff;font-size:13px;font-weight:950;}
.v4272-quick-cards em{color:rgba(255,255,255,.72);font-size:12px;font-style:normal;font-weight:700;line-height:1.35;}
.v4272-visual{
  position:relative;
  overflow:hidden;
  margin:0;
  border-radius:36px;
  border:1px solid rgba(255,255,255,.24);
  background:rgba(255,255,255,.08);
  box-shadow:0 38px 110px rgba(0,0,0,.40),0 0 0 8px rgba(255,255,255,.04);
}
.v4272-visual:before{
  content:"";
  position:absolute;
  inset:14px;
  z-index:2;
  border:1px solid rgba(255,255,255,.28);
  border-radius:28px;
  pointer-events:none;
}
.v4272-visual img{
  display:block;
  width:100%;
  min-height:420px;
  object-fit:cover;
  filter:saturate(1.08) contrast(1.04);
}
.v4272-visual figcaption{
  position:absolute;
  left:18px;right:18px;bottom:18px;
  z-index:3;
  border-radius:18px;
  padding:14px 16px;
  color:#fff;
  background:rgba(7,17,31,.78);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(12px);
  font-weight:850;
  line-height:1.45;
}
.v4272-emergency-strip{
  position:relative;
  z-index:2;
  margin-top:-26px;
}
.v4272-strip-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-radius:28px;
  padding:22px;
  background:linear-gradient(135deg,#fff,#fff7ed);
  border:1px solid rgba(185,28,28,.16);
  box-shadow:0 24px 70px rgba(127,29,29,.14);
}
.v4272-strip-card span{
  display:block;
  color:#b91c1c;
  font-size:13px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.v4272-strip-card strong{
  display:block;
  margin-top:5px;
  color:#111827;
  font-size:clamp(17px,2vw,23px);
  line-height:1.22;
}
.v4272-strip-card a{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  border-radius:999px;
  padding:12px 18px;
  background:#b91c1c;
  color:#fff!important;
  font-weight:950;
  text-decoration:none!important;
}
.v4272-section{
  padding:clamp(56px,7vw,92px) 0;
}
.v4272-white{background:#fff!important;}
.v4272-cream{background:linear-gradient(180deg,#fff7ed,#fff)!important;}
.v4272-split{background:linear-gradient(180deg,#fff,#f8fafc)!important;}
.v4272-process{background:linear-gradient(180deg,#fff,#fff7ed)!important;}
.v4272-price{background:linear-gradient(135deg,#f8fafc,#fff)!important;}
.v4272-proof{background:linear-gradient(135deg,#eff6ff,#fff)!important;}
.v4272-local{background:linear-gradient(135deg,#fff,#ecfdf5)!important;}
.v4272-faq{background:#fff!important;}
.v4272-section-head{
  max-width:850px;
  margin-bottom:26px;
}
.v4272-section-head span{
  display:inline-flex;
  margin-bottom:12px;
  color:#b91c1c;
  font-size:12px;
  font-weight:950;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.v4272-section-head h2{
  font-size:clamp(30px,4vw,52px);
}
.v4272-section-head p{
  margin-top:14px;
  font-size:17px;
  color:#475569!important;
}
.v4272-steps,.v4272-focus-grid,.v4272-card-row,.v4272-timeline,.v4272-price-grid{
  display:grid;
  gap:16px;
}
.v4272-steps{grid-template-columns:repeat(4,minmax(0,1fr));}
.v4272-focus-grid,.v4272-timeline{grid-template-columns:repeat(4,minmax(0,1fr));}
.v4272-card-row,.v4272-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.v4272-steps article,.v4272-focus-grid article,.v4272-card-row article,.v4272-timeline article,.v4272-price-grid div,.v4272-link-grid a,.v4272-faq-list details{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  padding:22px;
  background:linear-gradient(180deg,#fff,#fffaf5);
  border:1px solid var(--v4272-line);
  box-shadow:0 18px 56px rgba(15,23,42,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.v4272-steps article:hover,.v4272-focus-grid article:hover,.v4272-card-row article:hover,.v4272-timeline article:hover,.v4272-price-grid div:hover,.v4272-link-grid a:hover,.v4272-faq-list details:hover{
  transform:translateY(-3px);
  border-color:rgba(201,31,47,.22);
  box-shadow:0 26px 72px rgba(127,29,29,.10);
}
.v4272-steps i{
  display:inline-flex;
  width:44px;height:44px;
  align-items:center;justify-content:center;
  border-radius:15px;
  margin-bottom:14px;
  color:#fff;
  background:linear-gradient(135deg,#ef4444,#b91c1c);
  font-style:normal;
  font-weight:950;
  box-shadow:0 14px 34px rgba(239,68,68,.26);
}
.v4272-steps h3,.v4272-focus-grid h3,.v4272-card-row h3,.v4272-timeline h3{
  font-size:19px;
  margin-bottom:9px;
}
.v4272-steps p,.v4272-focus-grid p,.v4272-card-row p,.v4272-timeline p{
  color:#475569!important;
  font-size:15px;
  line-height:1.7;
}
.v4272-decision{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.v4272-decision article{
  border-radius:30px;
  padding:26px;
  box-shadow:0 22px 66px rgba(15,23,42,.07);
}
.v4272-decision h3{
  font-size:26px;
  margin-bottom:16px;
}
.v4272-decision ul,.v4272-checklist{
  margin:0;
  padding-left:20px;
  color:#334155;
  line-height:1.85;
  font-weight:700;
}
.v4272-decision .is-urgent{
  background:linear-gradient(160deg,#fff1f2,#fff 72%);
  border:1px solid rgba(185,28,28,.18);
}
.v4272-decision .is-urgent h3{color:#991b1b!important;}
.v4272-decision .is-planned{
  background:linear-gradient(160deg,#ecfdf5,#fff 72%);
  border:1px solid rgba(21,128,61,.18);
}
.v4272-decision .is-planned h3{color:#166534!important;}
.v4272-dark{
  color:#fff!important;
  background:
    radial-gradient(circle at 82% 20%,rgba(245,158,11,.18),transparent 28%),
    linear-gradient(135deg,#07111f,#122238)!important;
}
.v4272-dark .v4272-section-head span{color:#ffd37a!important;}
.v4272-dark .v4272-section-head h2,
.v4272-dark .v4272-section-head p{color:#fff!important;}
.v4272-dark .v4272-focus-grid article{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.12);
  backdrop-filter:blur(10px);
}
.v4272-dark .v4272-focus-grid h3{color:#fff!important;}
.v4272-dark .v4272-focus-grid p{color:rgba(255,255,255,.76)!important;}
.v4272-timeline article b{
  display:inline-flex;
  width:42px;height:42px;
  align-items:center;justify-content:center;
  border-radius:14px;
  margin-bottom:12px;
  color:#fff;
  background:#c91f2f;
  font-weight:950;
}
.v4272-price-grid strong{
  display:block;
  color:#991b1b;
  font-size:19px;
  margin-bottom:9px;
}
.v4272-price-grid span{
  display:block;
  color:#475569;
  line-height:1.65;
}
.v4272-checklist{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 28px;
  border-radius:28px;
  padding:28px 28px 28px 50px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  border:1px solid rgba(37,99,235,.12);
  box-shadow:0 22px 66px rgba(37,99,235,.08);
}
.v4272-link-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.v4272-link-grid a{
  display:flex;
  min-height:58px;
  align-items:center;
  justify-content:center;
  color:#111827!important;
  font-weight:950;
  text-align:center;
  text-decoration:none!important;
  background:linear-gradient(135deg,#fff,#fff7ed);
}
.v4272-link-grid a:hover{color:#b91c1c!important;}
.v4272-faq-list{
  display:grid;
  gap:12px;
}
.v4272-faq-list summary{
  cursor:pointer;
  color:#111827!important;
  font-weight:950;
  font-size:17px;
}
.v4272-faq-list p{
  margin-top:12px;
  color:#475569!important;
}
.v4272-final-cta{
  position:relative;
  padding:clamp(58px,7vw,94px) 0 calc(clamp(58px,7vw,94px) + 18px);
  color:#fff;
  background:
    radial-gradient(circle at 20% 18%,rgba(255,211,122,.22),transparent 26%),
    linear-gradient(135deg,#07111f,#7f1d1d 54%,#07111f)!important;
}
.v4272-final-cta h2{
  color:#fff!important;
  font-size:clamp(32px,5vw,58px);
  max-width:900px;
}
.v4272-final-cta p{
  max-width:760px;
  margin-top:14px;
  color:rgba(255,255,255,.82)!important;
  font-size:18px;
}
.template-header:has(+ .v4272-page),
body:has(.v4272-page) .template-header{
  backdrop-filter:blur(14px);
}
body:has(.v4272-page) .mobile-bottom-nav,
body:has(.v4272-page) .v41-mobile-bottom-nav{
  box-shadow:0 -16px 40px rgba(7,17,31,.16)!important;
}
@media (prefers-reduced-motion:reduce){
  .v4272-hero:after{animation:none!important;}
  .v4272-btn,.v4272-steps article,.v4272-focus-grid article,.v4272-card-row article,.v4272-timeline article,.v4272-price-grid div,.v4272-link-grid a,.v4272-faq-list details{transition:none!important;}
}
@media (max-width:1100px){
  .v4272-hero-grid{grid-template-columns:1fr;}
  .v4272-visual img{min-height:340px;}
  .v4272-steps,.v4272-focus-grid,.v4272-timeline{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v4272-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:760px){
  .v4272-shell{width:min(100% - 24px,1180px);}
  .v4272-hero{padding-top:34px;padding-bottom:48px;}
  .v4272-hero h1{font-size:clamp(38px,12vw,58px);}
  .v4272-hero p{font-size:16px;}
  .v4272-hero-actions{gap:10px;}
  .v4272-btn{width:100%;min-height:52px;}
  .v4272-quick-cards,.v4272-steps,.v4272-focus-grid,.v4272-card-row,.v4272-timeline,.v4272-price-grid,.v4272-decision,.v4272-checklist,.v4272-link-grid{grid-template-columns:1fr;}
  .v4272-visual{border-radius:24px;}
  .v4272-visual img{min-height:260px;}
  .v4272-visual figcaption{position:static;border-radius:0;background:#07111f;}
  .v4272-strip-card{display:block;padding:20px;border-radius:22px;}
  .v4272-strip-card a{width:100%;margin-top:14px;}
  .v4272-section{padding:48px 0;}
  .v4272-section-head h2{font-size:32px;}
  .v4272-steps article,.v4272-focus-grid article,.v4272-card-row article,.v4272-timeline article,.v4272-price-grid div,.v4272-faq-list details{border-radius:20px;padding:18px;}
  .v4272-decision article{border-radius:22px;padding:20px;}
  .v4272-final-cta{padding-bottom:120px;}
}
/* V42.7.2 END */
