/* ATEXA İstanbul Firma | V1.0 - yalnız .axif kapsamında stil. Logo ve ortak menüleri değiştirmez. */
.axif{--axif-ink:#14212a;--axif-ink2:#0b161e;--axif-white:#fff;--axif-muted:#e9eef1;--axif-mist:#f3f6f7;--axif-line:#d8e0e4;--axif-copy:#475661;--axif-accent:#a8c1d0;color:var(--axif-ink);background:#fff;font-family:inherit;font-size:16px;line-height:1.7;overflow-x:clip}
.axif *, .axif *::before, .axif *::after{box-sizing:border-box}
.axif img{display:block;max-width:100%;height:auto}
.axif a{text-decoration:none}
.axif a:focus-visible,.axif summary:focus-visible{outline:3px solid #6b9cb6;outline-offset:4px}
.axif .axif-wrap{width:min(1160px,calc(100% - 44px));margin:0 auto}
.axif .axif-hero{min-height:710px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#101c25;padding:76px 0 100px;color:#fff}
.axif .axif-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.56}
.axif .axif-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,20,28,.98) 0%,rgba(10,22,31,.91) 38%,rgba(12,23,32,.52) 78%,rgba(12,23,32,.34) 100%);z-index:-1}
.axif .axif-hero__content{padding-top:10px}
.axif .axif-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:#b6c7cf;font-size:.77rem;line-height:1.5;margin:0 0 48px}
.axif .axif-breadcrumb a{color:#dce5e9}
.axif .axif-breadcrumb a:hover{text-decoration:underline}
.axif .axif-overline,.axif .axif-kicker{font-size:.72rem;letter-spacing:.18em;font-weight:800;line-height:1.5;margin:0 0 15px;text-transform:uppercase}
.axif .axif-overline{color:#c3d2d9}
.axif .axif-hero h1{margin:0 0 23px;max-width:900px;font-size:clamp(2.4rem,4.8vw,4.7rem);line-height:1.1;letter-spacing:-.047em;font-weight:720;color:#fff}
.axif .axif-hero h1 span{color:#e6f0f4}
.axif .axif-lead{max-width:690px;margin:0 0 30px;color:#e3eaed;font-size:clamp(1.02rem,1.35vw,1.14rem);line-height:1.78}
.axif .axif-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.axif .axif-btn{display:inline-flex;align-items:center;gap:12px;justify-content:center;min-height:52px;padding:12px 23px;border:1px solid transparent;border-radius:6px;font-size:.92rem;font-weight:760;line-height:1.3;text-align:center;transition:background-color .18s,transform .18s}
.axif .axif-btn:hover{transform:translateY(-2px)}
.axif .axif-btn--primary{background:#fff;color:#101c25!important}
.axif .axif-btn--primary:hover{background:#e1eaee}
.axif .axif-btn--ghost{background:rgba(255,255,255,.07);border-color:rgba(236,245,248,.57);color:#fff!important}
.axif .axif-btn--ghost:hover{background:rgba(255,255,255,.17)}
.axif .axif-note{font-size:.78rem;color:#bfcfd7;margin:26px 0 0;max-width:730px}
.axif .axif-trust{background:#172732;color:#fff}
.axif .axif-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0}
.axif .axif-trust__grid>div{padding:13px 24px;border-left:1px solid rgba(255,255,255,.15);min-width:0}
.axif .axif-trust__grid>div:first-child{padding-left:0;border-left:0}
.axif .axif-trust__top{font-size:.74rem;color:#a9c1cd;display:block;font-weight:780;margin-bottom:5px}
.axif .axif-trust strong{font-size:.9rem;line-height:1.3;display:block;color:#fff}
.axif .axif-trust small{display:block;font-size:.78rem;color:#c2d0d7;line-height:1.55;margin-top:4px}
.axif .axif-section{padding:96px 0;background:#fff}
.axif .axif-section--mist{background:var(--axif-mist)}
.axif .axif-section--dark{background:#14242e;color:#f8fafb}
.axif .axif-section--faq{background:var(--axif-mist)}
.axif .axif-heading{max-width:870px;margin:0 0 37px}
.axif .axif-kicker{color:#516b79}
.axif .axif-section--dark .axif-kicker,.axif .axif-final .axif-kicker{color:#acc4cf}
.axif h2{font-size:clamp(1.95rem,3.3vw,3.2rem);line-height:1.18;letter-spacing:-.037em;font-weight:700;margin:0 0 17px;color:var(--axif-ink)}
.axif .axif-section--dark h2,.axif .axif-final h2{color:#fff}
.axif .axif-heading>p:last-child{font-size:1.01rem;line-height:1.8;margin:0;color:var(--axif-copy)}
.axif .axif-section--dark .axif-heading>p:last-child{color:#cbd8de}
.axif .axif-cards{display:grid;gap:17px}
.axif .axif-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.axif .axif-card{border:1px solid var(--axif-line);background:#fff;padding:31px 28px 29px;border-radius:11px;min-width:0;display:flex;flex-direction:column}
.axif .axif-card__index{color:#527180;font-weight:800;font-size:.76rem;letter-spacing:.09em}
.axif .axif-card h3{font-size:1.28rem;letter-spacing:-.012em;line-height:1.36;margin:15px 0 11px;color:var(--axif-ink)}
.axif .axif-card p{font-size:.92rem;line-height:1.78;color:var(--axif-copy);margin:0 0 20px;flex:1}
.axif .axif-card a,.axif .axif-ref a,.axif .axif-afterref a,.axif .axif-link{font-size:.9rem;font-weight:780;color:#193f52;text-decoration:underline;text-underline-offset:5px}
.axif .axif-card a:hover,.axif .axif-ref a:hover,.axif .axif-afterref a:hover,.axif .axif-link:hover{color:#236d89}
.axif .axif-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px}
.axif .axif-systems>div{padding:28px 0;border-top:1px solid rgba(255,255,255,.2)}
.axif .axif-systems span{font-size:.75rem;color:#9cb9c6;letter-spacing:.11em;display:block;margin:0 0 8px}
.axif .axif-systems strong{display:block;font-size:1.19rem;font-weight:700;line-height:1.35;color:#fff}
.axif .axif-systems p{font-size:.9rem;color:#d0dce1;line-height:1.75;margin:8px 0 0}
.axif .axif-scope__more{font-size:.8rem;color:#c7d5dc;margin:25px 0 0}
.axif .axif-refs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.axif .axif-ref{border-radius:11px;background:#fff;border:1px solid var(--axif-line);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.axif .axif-ref__photo{height:215px;background:#dae5e9}
.axif .axif-ref__photo img{height:100%;width:100%;object-fit:cover}
.axif .axif-ref__body{padding:22px 23px 27px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.axif .axif-ref__place{font-size:.72rem;letter-spacing:.13em;font-weight:800;color:#637783}
.axif .axif-ref h3{font-size:1.23rem;line-height:1.35;letter-spacing:-.01em;color:var(--axif-ink);margin:13px 0 7px}
.axif .axif-ref h3 small{font-size:.77rem;display:block;letter-spacing:0;color:#647985;margin-top:4px}
.axif .axif-ref p{font-size:.9rem;color:var(--axif-copy);line-height:1.78;margin:5px 0 17px;flex:1}
.axif .axif-ref--text{background:linear-gradient(150deg,#ebf1f4,#dce6eb)}
.axif .axif-ref--text .axif-ref__body{padding:46px 26px 27px}
.axif .axif-ref--text h3{font-size:1.55rem;margin-top:24px}
.axif .axif-ref--text p{font-size:.98rem}
.axif .axif-afterref{margin:28px 0 0;text-align:center}
.axif .axif-steps{margin:0 0 27px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.axif .axif-steps li{counter-increment:axif-step;border-top:2px solid #718b99;padding:28px 21px 0;position:relative;min-width:0}
.axif .axif-steps li::before{content:counter(axif-step,decimal-leading-zero);display:block;color:#537080;letter-spacing:.12em;font-size:.76rem;font-weight:800;margin-bottom:13px}
.axif .axif-steps li strong{display:block;color:var(--axif-ink);font-size:1.03rem;line-height:1.4;margin-bottom:10px}
.axif .axif-steps li span{display:block;color:var(--axif-copy);font-size:.85rem;line-height:1.72}
.axif .axif-mini{margin-top:36px;border:1px solid #cedce2;background:#fff;display:flex;gap:24px;justify-content:space-between;align-items:center;border-radius:9px;padding:26px 30px}
.axif .axif-mini strong{display:block;font-size:1.05rem}
.axif .axif-mini p{margin:7px 0 0;color:var(--axif-copy);font-size:.89rem;max-width:710px}
.axif .axif-mini a{color:#fff!important;background:#162d3a;border-radius:6px;padding:14px 20px;white-space:nowrap;font-weight:770;font-size:.89rem}
.axif .axif-decision{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}
.axif .axif-decision>div>p:not(.axif-kicker){color:var(--axif-copy);margin:0 0 24px}
.axif .axif-decision__list{margin:0;padding:0;list-style:none;counter-reset:axif-decision}
.axif .axif-decision__list li{counter-increment:axif-decision;position:relative;padding:17px 10px 17px 52px;border-bottom:1px solid var(--axif-line);color:var(--axif-copy);font-size:.94rem;line-height:1.66}
.axif .axif-decision__list li:first-child{border-top:1px solid var(--axif-line)}
.axif .axif-decision__list li::before{content:counter(axif-decision,decimal-leading-zero);position:absolute;left:0;top:17px;color:#4c7387;font-size:.75rem;font-weight:850;letter-spacing:.06em}
.axif .axif-decision__list strong{color:var(--axif-ink)}
.axif .axif-faq{max-width:960px;border-top:1px solid var(--axif-line)}
.axif .axif-faq details{border-bottom:1px solid var(--axif-line);padding:17px 0}
.axif .axif-faq summary{list-style:none;cursor:pointer;color:var(--axif-ink);font-size:1rem;line-height:1.45;font-weight:720;padding:8px 48px 8px 2px;position:relative}
.axif .axif-faq summary::-webkit-details-marker{display:none}
.axif .axif-faq summary::after{content:"+";position:absolute;right:9px;top:4px;font-size:1.5rem;font-weight:350;color:#50758b}
.axif .axif-faq details[open] summary::after{content:"−"}
.axif .axif-faq details p{margin:7px 35px 4px 2px;max-width:880px;font-size:.93rem;color:var(--axif-copy);line-height:1.82}
.axif .axif-final{background:var(--axif-ink2);color:#fff;padding:86px 0 98px}
.axif .axif-final__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}
.axif .axif-final p:not(.axif-kicker){color:#d2dfe5;max-width:790px;margin:0}
.axif .axif-final__actions{display:grid;gap:13px}
.axif .axif-final__actions .axif-btn{width:100%}
.axif .axif-final__phone{color:#c9dbe4;text-decoration:underline;text-underline-offset:4px;font-size:.86rem;text-align:center}
@media(max-width:1020px){.axif .axif-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axif .axif-trust__grid>div:nth-child(3){border-left:0;padding-left:0}.axif .axif-steps{grid-template-columns:repeat(3,1fr);gap:24px}.axif .axif-hero{min-height:650px}}
@media(max-width:780px){.axif .axif-cards--three,.axif .axif-refs,.axif .axif-systems{grid-template-columns:1fr 1fr}.axif .axif-decision,.axif .axif-final__grid{grid-template-columns:1fr;gap:34px}.axif .axif-hero{min-height:0;padding:65px 0 78px}.axif .axif-mini{align-items:flex-start;flex-direction:column}}
@media(max-width:570px){.axif .axif-wrap{width:calc(100% - 30px)}.axif .axif-hero{padding:40px 0 62px}.axif .axif-breadcrumb{margin-bottom:38px}.axif .axif-hero::before{background:linear-gradient(90deg,rgba(9,20,28,.96),rgba(9,20,28,.81))}.axif .axif-hero h1{font-size:clamp(2.18rem,8.1vw,3.2rem)}.axif .axif-actions{display:grid;gap:11px}.axif .axif-btn{width:100%}.axif .axif-trust__grid{grid-template-columns:1fr}.axif .axif-trust__grid>div,.axif .axif-trust__grid>div:nth-child(3){padding:13px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.14)}.axif .axif-trust__grid>div:last-child{border-bottom:0}.axif .axif-section{padding:63px 0}.axif .axif-cards--three,.axif .axif-refs,.axif .axif-systems,.axif .axif-steps{grid-template-columns:1fr}.axif .axif-card{padding:26px 22px}.axif .axif-systems>div{padding:22px 0}.axif .axif-steps{gap:0}.axif .axif-steps li{padding:20px 4px 20px 45px;border-top:0;border-bottom:1px solid #cbd8de}.axif .axif-steps li::before{position:absolute;left:4px;top:22px}.axif .axif-mini{padding:24px 20px}.axif .axif-mini a{white-space:normal;display:block;width:100%;text-align:center}.axif .axif-final{padding:62px 0 96px}.axif .axif-ref__photo{height:195px}}
@media(prefers-reduced-motion:reduce){.axif .axif-btn{transition:none}.axif .axif-btn:hover{transform:none}}
