:root{--p-orange:#ff8500;--p-bg:#03070c;--p-panel:#08111b;--p-line:rgba(148,163,184,.18);--p-muted:#aab6c5}
.v2-subsite{min-height:calc(100vh - 92px);padding-bottom:46px;background:radial-gradient(circle at 76% 8%,rgba(255,133,0,.09),transparent 29%),radial-gradient(circle at 12% 45%,rgba(0,143,232,.07),transparent 26%),#03070c;color:#fff;font-family:Arial,Helvetica,sans-serif}
.v2-pagehero{position:relative;overflow:hidden;min-height:430px;display:flex;flex-direction:column;justify-content:center;padding:72px max(56px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--p-line);background:linear-gradient(90deg,rgba(3,7,12,.98),rgba(3,7,12,.88) 56%,rgba(3,7,12,.48)),radial-gradient(circle at 83% 42%,rgba(255,133,0,.19),transparent 24%)}
.v2-pagehero:after{content:"";position:absolute;right:-80px;top:-120px;width:480px;height:480px;border:1px solid rgba(255,133,0,.2);border-radius:50%;box-shadow:0 0 90px rgba(255,133,0,.08)}
.v2-pagehero>*{position:relative;z-index:1;max-width:900px}.v2-page-kicker{margin-bottom:18px;color:var(--p-orange);font-size:12px;font-weight:950;letter-spacing:.22em}.v2-pagehero h1{margin:0;max-width:940px;font-size:clamp(45px,6vw,82px);line-height:.98;letter-spacing:-.045em;font-weight:950}.v2-pagehero h1 span{color:var(--p-orange)}.v2-pagehero p{max-width:790px;margin:25px 0 0;color:#c9d2de;font-size:18px;line-height:1.75}.v2-page-cta{width:max-content;display:inline-flex;align-items:center;gap:16px;margin-top:30px;padding:15px 23px;border:1px solid var(--p-orange);border-radius:999px;background:var(--p-orange);color:#0b0b0b;text-decoration:none;font-size:14px;font-weight:950;box-shadow:0 10px 28px rgba(255,133,0,.15)}.v2-page-cta span{font-size:19px}.v2-page-cta.ghost{background:transparent;color:#fff}.v2-page-cta:hover{transform:translateY(-1px)}
.v2-promo-alert{width:max-content;margin-bottom:20px;padding:9px 15px;border:1px solid rgba(255,133,0,.7);border-radius:999px;background:rgba(255,133,0,.08);color:#ff9c31;font-size:13px;font-weight:950;letter-spacing:.11em;animation:v2SoftPulse 2.2s ease-in-out infinite}@keyframes v2SoftPulse{50%{box-shadow:0 0 22px rgba(255,133,0,.16)}}
.v2-page-section{padding:64px max(56px,calc((100vw - 1240px)/2))}.v2-page-section.compact{padding-top:12px}.v2-section-title small,.v2-policy-box small,.v2-page-final small,.v2-contact-card small{color:var(--p-orange);font-size:11px;font-weight:950;letter-spacing:.18em}.v2-section-title h2{max-width:740px;margin:10px 0 30px;font-size:clamp(30px,4vw,48px);line-height:1.08}.v2-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v2-feature{position:relative;min-height:245px;padding:28px;border:1px solid var(--p-line);border-radius:14px;background:linear-gradient(145deg,rgba(16,28,42,.82),rgba(3,7,12,.92));box-shadow:inset 0 1px rgba(255,255,255,.03)}.v2-feature>b{position:absolute;right:20px;top:18px;color:rgba(255,255,255,.12);font-size:30px}.v2-feature>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,133,0,.35);border-radius:12px;background:rgba(255,133,0,.08);color:var(--p-orange);font-size:25px;font-weight:950}.v2-feature h3{margin:22px 0 10px;font-size:22px}.v2-feature p{margin:0;color:var(--p-muted);font-size:14px;line-height:1.75}
.v2-policy-box{display:grid;grid-template-columns:72px 1fr;gap:25px;align-items:center;padding:32px;border:1px solid rgba(48,196,111,.34);border-radius:16px;background:linear-gradient(90deg,rgba(25,120,68,.13),rgba(5,10,16,.86))}.v2-policy-box.orange{border-color:rgba(255,133,0,.34);background:linear-gradient(90deg,rgba(255,133,0,.1),rgba(5,10,16,.86))}.v2-policy-mark{width:62px;height:62px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:#35d879;font-size:29px;font-weight:950}.v2-policy-box.orange .v2-policy-mark{color:var(--p-orange)}.v2-policy-box h2{margin:7px 0 8px;font-size:28px}.v2-policy-box p{margin:0;color:var(--p-muted);line-height:1.7}
.v2-page-final{text-align:center;padding:64px 24px 78px;border-top:1px solid var(--p-line)}.v2-page-final h2{margin:12px auto 8px;font-size:clamp(34px,5vw,60px);line-height:1.04}.v2-page-final h2 span{color:var(--p-orange)}.v2-page-final .v2-page-cta{margin-left:auto;margin-right:auto}
.v2-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v2-contact-card{min-height:270px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--p-line);border-radius:14px;background:linear-gradient(145deg,rgba(15,27,40,.82),rgba(3,7,12,.94));color:#fff;text-decoration:none}.v2-contact-card>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(255,133,0,.4);border-radius:50%;color:var(--p-orange);font-size:24px}.v2-contact-card h3{margin:8px 0 10px;font-size:25px}.v2-contact-card p{margin:0;color:var(--p-muted);line-height:1.7}.v2-contact-card b{margin-top:auto;padding-top:24px;color:#fff;font-size:13px}.v2-contact-card:not(.static):hover{border-color:rgba(255,133,0,.55);transform:translateY(-2px)}
@media(max-width:940px){.v2-pagehero,.v2-page-section{padding-left:28px;padding-right:28px}.v2-feature-grid,.v2-contact-grid{grid-template-columns:1fr}.v2-pagehero{min-height:390px}.v2-policy-box{grid-template-columns:1fr}.v2-policy-mark{width:54px;height:54px}}
@media(max-width:640px){.v2-subsite{padding-bottom:70px}.v2-pagehero,.v2-page-section{padding-left:18px;padding-right:18px}.v2-pagehero{min-height:350px;padding-top:50px;padding-bottom:50px}.v2-pagehero p{font-size:16px}.v2-page-cta{white-space:normal;text-align:center}.v2-feature,.v2-contact-card{min-height:auto}.v2-page-section{padding-top:44px;padding-bottom:44px}.v2-page-final{padding-bottom:110px}}

/* === v11 MOBILE UYUM: iç sayfalar === */
@media (max-width:640px){
  .v2-subsite{overflow-x:hidden}
  .v2-pagehero,.v2-page-section{padding-left:16px;padding-right:16px}
  .v2-pagehero{min-height:0;padding-top:42px;padding-bottom:42px}
  .v2-pagehero h1{font-size:clamp(38px,12vw,52px);line-height:1}
  .v2-pagehero p{margin-top:18px;font-size:15px;line-height:1.6}
  .v2-page-cta{width:100%;justify-content:center;margin-top:24px}
  .v2-promo-alert{width:100%;max-width:100%;white-space:normal;line-height:1.4}
  .v2-page-section{padding-top:38px;padding-bottom:38px}
  .v2-section-title h2{font-size:30px}
  .v2-feature,.v2-contact-card{padding:22px 18px}
  .v2-policy-box{padding:22px 18px;gap:16px}
  .v2-policy-box h2{font-size:23px}
}
