/* Accessibility platform product page, scoped to preserve the existing site. */
#urunler .cards{grid-template-columns:repeat(4,minmax(0,1fr))}
#urunler .card{padding:26px;min-width:0}
#urunler .card h3{font-size:24px}
.platform-page .ap-wrap{max-width:1240px;margin:auto;padding-inline:32px}
.platform-page .ap-hero{background:#071522;color:#fff;padding:72px 0 0}
.platform-page .ap-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#a8bfd1;font-size:12px;margin-bottom:35px}
.platform-page .ap-breadcrumb a{color:inherit;text-decoration:none}
.platform-page .ap-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.platform-page .ap-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#38bdf8;margin:0 0 20px}
.platform-page h1{font-size:clamp(40px,4.5vw,66px);line-height:1.07;letter-spacing:-.04em;margin:0 0 24px;max-width:650px}
.platform-page .ap-intro{font-size:17px;line-height:1.85;color:#becbd7;max-width:570px;margin:0 0 30px}
.platform-page .ap-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.platform-page .ap-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:#087cff;color:white;text-decoration:none;padding:17px 23px;font-size:13px;font-weight:700;border:1px solid #087cff;transition:background .2s}
.platform-page .ap-button:hover{background:#0065d6}
.platform-page .ap-secondary{display:inline-flex;padding:17px 16px;color:#d5e4f1;text-decoration:none;font-size:13px}
.platform-page .ap-hero-photo{margin:0;align-self:stretch;position:relative;background:#102a3d;border-radius:2px;overflow:hidden}
.platform-page .ap-hero-photo img{display:block;width:100%;height:610px;object-fit:cover;object-position:center 58%}
.platform-page .ap-hero-photo figcaption{position:absolute;bottom:0;inset-inline:0;padding:35px 24px 20px;background:linear-gradient(transparent,#071522e8);font-size:12px;color:#fff}
.platform-page .ap-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px;padding:30px 0;border-top:1px solid #ffffff22}
.platform-page .ap-summary span{font-size:12px;color:#98afc1;display:block;margin-top:7px;line-height:1.6}
.platform-page .ap-summary strong{font-size:15px;font-weight:600}
.platform-page .ap-section{padding:84px 0;background:#fff;color:#10243b}
.platform-page .ap-section.ap-tint{background:#f3f7fb}
.platform-page .ap-section h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;line-height:1.2;margin:0 0 24px}
.platform-page .ap-section p{color:#52677d;font-size:15px;line-height:1.9}
.platform-page .ap-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}
.platform-page .ap-overview .ap-eyebrow,.platform-page .ap-section .ap-eyebrow{color:#087cff;font-size:11px}
.platform-page .ap-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}
.platform-page .ap-feature{padding-top:20px;border-top:2px solid #087cff}
.platform-page h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}
.platform-page .ap-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.platform-page .ap-split img{width:100%;height:510px;object-fit:cover;object-position:center 58%;display:block}
.platform-page .ap-split ul{padding-inline-start:19px;color:#52677d;font-size:15px;line-height:1.8}
.platform-page .ap-split li{padding-inline-start:4px;margin-block:12px}
.platform-page .ap-gallery-head{max-width:740px;margin-bottom:32px}
.platform-page .ap-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.platform-page .ap-gallery figure{margin:0;background:white;border:1px solid #dce6ef}
.platform-page .ap-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}
.platform-page .ap-gallery figcaption{padding:15px 18px;color:#264158;font-size:12px;line-height:1.6}
.platform-page .ap-image-note{font-size:12px!important;margin-top:22px}
.platform-page .ap-process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}
.platform-page .ap-step{border-top:1px solid #cbd9e6;padding-top:25px}
.platform-page .ap-step>span{display:block;color:#087cff;font-size:12px;font-weight:700;margin-bottom:20px}
.platform-page .ap-faq{max-width:900px}
.platform-page details{border-bottom:1px solid #ccdbe8;padding:20px 0}
.platform-page summary{cursor:pointer;font-size:17px;font-weight:600;color:#10243b;line-height:1.5}
.platform-page details p{margin:16px 0 0}
.platform-page .ap-cta{padding:65px 0;background:#0b2842;color:#fff}
.platform-page .ap-cta .ap-wrap{display:flex;align-items:center;justify-content:space-between;gap:36px}
.platform-page .ap-cta h2{font-size:34px;margin:0 0 12px;line-height:1.15;letter-spacing:-.03em}
.platform-page .ap-cta p{color:#b7c8d8;font-size:15px;line-height:1.8;margin:0;max-width:690px}
.platform-page a:focus-visible,.platform-page summary:focus-visible{outline:3px solid #38bdf8;outline-offset:5px}
@media(max-width:1100px){#urunler .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page .ap-hero-grid{gap:32px}.platform-page .ap-hero-photo img{height:540px}.platform-page .ap-overview{gap:40px}}
@media(max-width:760px){.platform-page .ap-wrap{padding-inline:24px}.platform-page .ap-hero{padding-top:35px}.platform-page .ap-hero-grid,.platform-page .ap-overview,.platform-page .ap-split{grid-template-columns:1fr;gap:30px}.platform-page .ap-hero-photo img{height:480px}.platform-page .ap-section{padding:55px 0}.platform-page .ap-summary{gap:18px;margin-top:30px}.platform-page .ap-summary strong{font-size:13px}.platform-page .ap-features,.platform-page .ap-process{grid-template-columns:1fr;gap:18px}.platform-page .ap-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-page .ap-split img{height:420px}.platform-page .ap-cta .ap-wrap{display:block}.platform-page .ap-cta .ap-button{margin-top:25px}.platform-page .ap-cta h2{font-size:29px}}
@media(max-width:480px){#urunler .cards{grid-template-columns:1fr}.platform-page .ap-summary{grid-template-columns:1fr;gap:16px}.platform-page .ap-summary span{margin-top:2px}.platform-page .ap-hero-photo img{height:430px}.platform-page .ap-gallery{grid-template-columns:1fr}.platform-page .ap-intro{font-size:16px}}
