:root{--badge-bg-gradient:linear-gradient(135deg,var(--brand-primary) 0%,#0a2342 100%);--badge-text-color:var(--brand-accent);--badge-border-color:var(--brand-accent-secondary);}.bilgi-kutusu{background:linear-gradient(135deg,#f8fafc 0%,#e0e7ff 100%);border-radius:20px;padding:2.5rem;margin-top:4rem;border:2px solid rgba(67,56,202,0.1);}.bilgi-kutusu h4{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem;}.bilgi-kutusu h4 i{color:#4338ca;font-size:1.75rem;}.bilgi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}.bilgi-item{display:flex;align-items:flex-start;gap:1rem;}.bilgi-item-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0;}.bilgi-item-content h5{font-size:1.1rem;font-weight:600;color:#0f172a;margin-bottom:0.5rem;}.bilgi-item-content p{color:rgba(15,23,42,0.7);margin:0;font-size:0.9rem;line-height:1.6;}@media (max-width:768px){.bilgi-grid{grid-template-columns:1fr;}}.ozellik-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;}.ozellik-kart{background:linear-gradient(135deg,#f8fafc 0%,#e0e7ff 100%);border-radius:20px;padding:2.5rem;text-align:center;border:2px solid rgba(67,56,202,0.1);transition:all 0.3s ease;}.ozellik-kart:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(67,56,202,0.15);}.ozellik-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin:0 auto 1.5rem;}.ozellik-kart h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1rem;}.ozellik-kart p{color:rgba(15,23,42,0.7);line-height:1.7;margin:0;}@media (max-width:768px){.ozellik-grid{grid-template-columns:1fr;}}.filtre-kategori{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem;}.filtre-btn{padding:0.75rem 1.5rem;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;font-weight:600;font-size:0.95rem;cursor:pointer;transition:all 0.3s ease;}.filtre-btn:hover,.filtre-btn.active{border-color:#4338ca;background:#4338ca;color:#fff;}@media (max-width:768px){.filtre-kategori{justify-content:flex-start;}}.page-hero{background:radial-gradient(circle at 20% 30%,rgba(145,25,37,0.4) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(107,18,25,0.3) 0%,transparent 50%),linear-gradient(135deg,#2a0408 0%,#4a0d10 25%,var(--brand-primary) 50%,#6b1219 75%,#4a0d10 100%);color:#fff;padding:clamp(8rem,12vw,12rem) 0 clamp(4rem,6vw,5rem);position:relative;overflow:hidden;}.page-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:0.3;}.page-hero::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(212,180,131,0.08) 0%,transparent 70%);pointer-events:none;}.page-hero-content{position:relative;z-index:1;text-align:center;}.page-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;color:#fff;}.page-hero p{font-size:clamp(1.1rem,2vw,1.35rem);color:rgba(255,255,255,0.85);max-width:700px;margin:0 auto;line-height:1.7;}.gold{color:var(--brand-accent-secondary) !important;}.related-policies{padding-top:4rem;padding-bottom:4rem;background:linear-gradient(135deg,rgba(247,250,255,0.8) 0%,rgba(241,245,249,0.9) 100%);border-top:1px solid var(--brand-accent-secondary);border-bottom:1px solid rgba(148,163,184,0.2);position:relative;overflow:hidden;}.related-policies::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-accent-secondary),var(--brand-accent),var(--brand-accent-secondary));opacity:0.6;}.related-policies .container{position:relative;z-index:1;}.related-policies h2{font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;margin-bottom:1.5rem;color:#0f172a;}.policy-tile{background:#ffffff;border:1px solid rgba(148,163,184,0.24);border-radius:1.4rem;padding:clamp(1.6rem,3vw,2rem);box-shadow:0 28px 60px rgba(15,23,42,0.08);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}.policy-tile:hover{transform:translateY(-4px);border-color:var(--brand-accent-secondary);box-shadow:0 32px 70px rgba(15,23,42,0.12);}.policy-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,rgba(1,104,179,0.12),rgba(1,104,179,0.3));color:#0168b3;font-size:1.4rem;margin-bottom:0.75rem;}.policy-tile h3{font-weight:600;letter-spacing:-0.01em;margin-bottom:0.5rem;}.policy-tile p{color:rgba(15,23,42,0.68);line-height:1.7;}.features-panel{background-color:var(--brand-white);border-radius:28px;box-shadow:0 24px 60px rgba(11,31,58,0.12);padding:clamp(2.8rem,6vw,4rem);}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;}.feature-item{padding:clamp(1.8rem,4vw,2.6rem);text-align:center;position:relative;}.feature-item:not(:last-child)::after{content:"";position:absolute;top:20%;right:0;width:1px;height:60%;background:linear-gradient(to bottom,transparent,rgba(11,31,58,0.12),transparent);}.feature-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary) 0%,#0a2342 100%);border:2px solid var(--brand-accent-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;color:var(--brand-accent-secondary);font-size:1.6rem;}.feature-item h3{font-size:1.25rem;font-weight:600;color:#0f172a;margin-bottom:0.75rem;}.feature-item h5{font-size:1.1rem;font-weight:600;color:#0f172a;margin-bottom:0.75rem;}.feature-item p{margin:0;color:rgba(15,23,42,0.7);line-height:1.7;}.feature-item:not(:has(.feature-icon)){text-align:left;}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.feature-item:not(:last-child)::after{display:none;}.feature-item:nth-child(2n):not(:last-child)::after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(11,31,58,0.12),transparent);}}@media (max-width:768px){.features-grid{grid-template-columns:1fr;}.feature-item:not(:last-child)::after{display:none;}.feature-item + .feature-item{border-top:1px solid rgba(11,31,58,0.08);padding-top:clamp(2rem,4vw,2.5rem);}}.content-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:center;padding:2.5rem;border-radius:28px;background-color:var(--brand-white);box-shadow:0 18px 40px rgba(11,31,58,0.08);margin-bottom:2.5rem;}.content-row:last-child{margin-bottom:0;}.content-row:nth-child(even){background-color:var(--brand-sand);}.content-row:nth-child(even){direction:rtl;}.content-row:nth-child(even) > *{direction:ltr;}.content-row-media,.content-row figure{position:relative;width:100%;}.content-row-media img,.content-row figure img{width:100%;border-radius:20px;object-fit:cover;height:100%;min-height:240px;aspect-ratio:4 / 3;}.content-row-content,.content-row .content{display:flex;flex-direction:column;gap:1rem;}.content-row-content span,.content-row .content span{display:inline-block;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(15,23,42,0.55);font-size:0.85rem;margin-bottom:0.5rem;}.numara-badge,.content-row-content .numara-badge,.content-row .content .numara-badge,.content-row-content span.numara-badge,.content-row .content span.numara-badge,.process-card .numara-badge{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--badge-bg-gradient);border:2px solid var(--brand-accent-secondary);color:var(--brand-accent-secondary);font-weight:600;font-size:1.6rem;margin-bottom:1rem;text-transform:none;letter-spacing:0;box-shadow:0 4px 12px rgba(11,31,58,0.08);}.content-row-content h3,.content-row .content h3{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;color:#0f172a;margin-bottom:1rem;}.content-row-content p,.content-row .content p{color:rgba(15,23,42,0.7);line-height:1.7;margin:0;}.content-row-content ul,.content-row .content ul{padding:0;margin:0;list-style:none;}.content-row-content ul li,.content-row .content ul li{display:flex;gap:0.65rem;align-items:flex-start;margin-bottom:0.75rem;}.content-row-content ul li i,.content-row .content ul li i{color:var(--brand-accent-secondary);font-size:1.1rem;margin-top:0.2rem;}.content-row-content .cta-btn,.content-row .content .cta-btn{margin-top:1rem;align-self:flex-start;width:auto;}@media (max-width:991.98px){.content-row{grid-template-columns:1fr;padding:1.8rem;}.content-row:nth-child(even){direction:ltr;}.content-row:nth-child(even) .content-row-media,.content-row:nth-child(even) figure{order:-1;}.content-row-media img,.content-row figure img{min-height:200px;}}@media (max-width:575.98px){.content-row{padding:1.5rem;}}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--brand-red);color:white;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;transition:all 0.3s ease;border:none;cursor:pointer;width:auto;align-self:flex-start;}.cta-btn:hover{background:#7d1519;transform:translateX(5px);box-shadow:0 6px 20px rgba(145,25,37,0.4);color:white;text-decoration:none;}.cta-btn i{transition:transform 0.3s ease;}.cta-btn:hover i{transform:translateX(4px);}@media (max-width:575.98px){.cta-btn{padding:12px 24px;font-size:0.85rem;}}.timeline{position:relative;padding:2rem 0;}.timeline::before{content:"";position:absolute;left:50%;top:24px;bottom:auto;width:3px;height:calc(100% - 72px);background:linear-gradient(180deg,var(--brand-primary),rgba(145,25,37,0.3));transform:translateX(-50%);}.timeline-item{position:relative;margin-bottom:4rem;}.timeline-item:last-child{margin-bottom:0;}.timeline-item:nth-child(odd){padding-right:calc(50% + 2rem);text-align:right;}.timeline-item:nth-child(even){padding-left:calc(50% + 2rem);text-align:left;}.timeline-number,.timeline-dot{position:absolute;left:50%;top:0;width:60px;height:60px;border-radius:50%;background:var(--badge-bg-gradient);border:2px solid var(--brand-accent-secondary);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;color:var(--badge-text-color);font-size:1.6rem;font-weight:600;z-index:2;box-shadow:0 4px 12px rgba(11,31,58,0.08);}.timeline-content{background:#ffffff;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px rgba(15,23,42,0.08);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),box-shadow 0.4s cubic-bezier(0.4,0,0.2,1);}.timeline-content:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(15,23,42,0.12);}.timeline-content h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:0.75rem;text-align:inherit;}.timeline-content p{color:rgba(15,23,42,0.7);line-height:1.7;margin:0;}@media (max-width:991.98px){.timeline::before{left:1.5rem;}.timeline-item:nth-child(odd),.timeline-item:nth-child(even){padding-left:4rem;padding-right:0;text-align:left;}.timeline-number,.timeline-dot{left:1.5rem;width:50px;height:50px;font-size:1.4rem;}}.neden-biz-tabs{color:#f8fafc;border-radius:clamp(1.5rem,4vw,2.75rem);padding:clamp(2rem,5vw,3.5rem);margin-top:clamp(4rem,8vw,6rem);margin-left:auto;margin-right:auto;position:relative;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;}.neden-biz-tabs::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;}.neden-biz-tabs-header{position:relative;z-index:2;max-width:720px;margin-bottom:clamp(2rem,5vw,3rem);}.neden-biz-tabs-header span{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;border-radius:999px;letter-spacing:0.08em;font-size:0.82rem;font-weight:600;text-transform:uppercase;color:var(--brand-accent-secondary);}.neden-biz-tabs-header h2{margin:1.5rem 0 0.75rem;font-size:clamp(2.35rem,5vw,3.5rem);letter-spacing:-0.01em;font-weight:700;}.neden-biz-tabs-header p{margin:0;color:rgba(226,232,240,0.75);line-height:1.8;font-size:1.05rem;}.neden-biz-tabs-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:clamp(2rem,4vw,3.5rem);}.neden-biz-menu{display:flex;flex-direction:column;gap:1rem;}.neden-biz-menu label{display:flex;flex-direction:column;gap:0.35rem;padding:1.1rem 1.25rem;border-radius:1.25rem;background:rgba(15,23,42,0.45);border:1px solid rgba(148,163,184,0.1);color:rgba(226,232,240,0.7);font-weight:600;cursor:pointer;transition:background 190ms ease,color 190ms ease,border-color 190ms ease,transform 190ms ease;}.neden-biz-menu label span.numara-badge{margin-bottom:0.5rem;width:45px;height:45px;font-size:1.2rem;}.neden-biz-menu label strong{font-size:1.15rem;font-weight:600;color:inherit;}.neden-biz-tabs input{position:fixed;top:-100vh;left:-100vw;opacity:0;pointer-events:none;}.neden-biz-panels{position:relative;min-height:320px;}.neden-biz-panel{position:absolute;inset:0;opacity:0;transform:translateX(24px);transition:opacity 220ms ease,transform 240ms ease;display:flex;flex-direction:column;gap:1.5rem;padding:0.5rem;}.neden-biz-panel .numara-badge{margin-bottom:1rem;}.neden-biz-panel h3{margin:0;font-size:clamp(2.1rem,4vw,2.65rem);letter-spacing:-0.01em;}.neden-biz-panel p{margin:0;font-size:1.05rem;line-height:1.85;color:rgba(226,232,240,0.78);max-width:60ch;}.neden-biz-badges{display:flex;flex-wrap:wrap;gap:0.65rem;}.neden-biz-badges span{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.95rem;border-radius:999px;font-weight:600;font-size:0.95rem;}.why-page-intro{padding:clamp(5rem,9vw,7rem) 0;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;}.why-page-intro .container{display:flex;align-items:center;justify-content:center;}.why-page-intro-content{max-width:min(820px,90%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;}.why-page-intro-content h2{font-size:clamp(2.75rem,5vw,3.75rem);letter-spacing:-0.02em;font-weight:700;color:#0f172a;margin-bottom:1rem;}.why-page-intro-content p{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.85;color:rgba(15,23,42,0.78);margin:0;}.neden-biz-tabs{margin-top:-3rem;border-radius:clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,4vw,2.75rem) clamp(2.5rem,5vw,3.5rem) clamp(2.5rem,5vw,3.5rem);}.why-experience-section{position:relative;border-radius:clamp(2rem,5vw,3rem);padding:clamp(2.6rem,5vw,3.6rem) clamp(1.5rem,5vw,3.5rem);margin-top:clamp(3rem,6vw,4.5rem);overflow:hidden;}.why-experience-section::before{content:"";position:absolute;inset:0;pointer-events:none;}.why-experience-header{max-width:680px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center;color:#f8fafc;}.why-experience-header span{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 1rem;border-radius:999px;font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;color:var(--brand-accent-secondary);}.why-experience-header h3{margin:1.2rem 0 0.75rem;font-size:clamp(2.3rem,4vw,3.1rem);letter-spacing:-0.01em;color:#e0f2fe;}.why-experience-header p{margin:0;font-size:1.05rem;line-height:1.75;color:rgba(224,242,254,0.78);}.strategic-flow{position:relative;display:grid;gap:clamp(2.6rem,5vw,3.8rem);}.strategic-flow::before{content:"";position:absolute;top:clamp(0.5rem,1vw,1rem);bottom:clamp(0.5rem,1vw,1rem);left:50%;width:2px;transform:translateX(-50%);}.flow-item{display:grid;grid-template-columns:minmax(0,1fr) clamp(58px,10vw,78px) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2rem);opacity:1;transition:opacity 0.8s ease,transform 0.8s ease;}.flow-item.animate-in{opacity:1;}.flow-item[data-side="left"]{transform:translate(-40px,20px);}.flow-item[data-side="left"].animate-in{transform:translate(0,0);}.flow-item[data-side="right"]{transform:translate(40px,20px);}.flow-item[data-side="right"].animate-in{transform:translate(0,0);}.flow-card{border-radius:1.6rem;padding:clamp(1.9rem,3.6vw,2.5rem);display:grid;gap:1.15rem;color:rgba(255,255,255,0.86);grid-row:1;}.flow-item[data-side="left"] .flow-card{grid-column:1 / 2;justify-self:end;}.flow-item[data-side="right"] .flow-card{grid-column:3 / 4;justify-self:start;}.flow-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.flow-card h4{margin:0;font-size:clamp(1.85rem,3.2vw,2.3rem);letter-spacing:-0.01em;color:#f0f9ff;}.flow-tag{padding:0.35rem 0.9rem;border-radius:999px;font-weight:600;font-size:0.8rem;}.flow-card p{margin:0;line-height:1.8;font-size:1.02rem;color:rgba(224,242,254,0.78);}.flow-list{margin:0;padding:0;list-style:none;display:grid;gap:0.75rem;}.flow-list li{display:grid;grid-template-columns:auto 1fr;gap:0.75rem;align-items:start;font-weight:600;color:rgba(224,242,254,0.88);}.flow-list li i{margin-top:0.15rem;color:var(--brand-accent-secondary);}.flow-step{grid-column:2 / 3;grid-row:1;position:relative;justify-self:center;align-self:center;margin-bottom:0;}.flow-step.numara-badge::before,.flow-step.numara-badge::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:2px;}.flow-step.numara-badge::before{width:clamp(48px,8vw,90px);}.flow-step.numara-badge::after{width:10px;height:10px;background:none;}.flow-item[data-side="left"] .flow-step.numara-badge::before{right:calc(100% + 8px);transform:translateY(-50%);}.flow-item[data-side="left"] .flow-step.numara-badge::after{right:calc(100% + 8px);transform:translateY(-50%) rotate(-135deg);}.flow-item[data-side="right"] .flow-step.numara-badge::before{left:calc(100% + 8px);transform:translateY(-50%);}.flow-item[data-side="right"] .flow-step.numara-badge::after{left:calc(100% + 8px);transform:translateY(-50%) rotate(45deg);}.why-stats-section{margin-top:clamp(3rem,6vw,4.5rem);border-radius:2rem;padding:clamp(2.25rem,5vw,3.5rem);}.why-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(1.5rem,3vw,2.5rem);}.why-stat-card{border-radius:1.4rem;background:rgba(15,23,42,0.72);border:1px solid rgba(148,163,184,0.18);padding:1.75rem 1.5rem;text-align:center;color:#f8fafc;display:flex;flex-direction:column;gap:0.5rem;}.why-stat-card .why-stat-number{font-size:clamp(2rem,4vw,2.6rem);font-weight:700;letter-spacing:-0.02em;color:var(--brand-accent-secondary);}.why-stat-card .why-stat-label{font-size:0.98rem;letter-spacing:0.04em;text-transform:uppercase;color:rgba(226,232,240,0.6);}.why-stat-card p{margin:0;font-size:0.95rem;line-height:1.6;color:rgba(226,232,240,0.74);}.why-intro-highlight{margin:clamp(3rem,6vw,4rem) 0;}.why-intro-highlight-inner{position:relative;margin:0 auto;max-width:880px;padding:clamp(2.5rem,5vw,3.5rem);border-radius:clamp(1.75rem,4vw,2.5rem);color:#f8fafc;text-align:center;overflow:hidden;}.why-intro-highlight-inner::before{content:"";position:absolute;inset:0;pointer-events:none;}.why-intro-highlight-inner::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(148,163,184,0.2);mix-blend-mode:screen;}.why-intro-highlight-inner p{margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.9;color:rgba(226,232,240,0.86);}@media (max-width:992px){.neden-biz-tabs-content{grid-template-columns:1fr;}.neden-biz-menu{flex-direction:row;overflow-x:auto;padding-bottom:0.75rem;}.neden-biz-menu label{min-width:220px;}.neden-biz-panels{min-height:auto;padding-top:1rem;}.neden-biz-panel{position:relative;}.strategic-flow{gap:clamp(1.8rem,4vw,2.4rem);}.strategic-flow::before{display:none;}.flow-item{grid-template-columns:1fr;gap:1.25rem;}.flow-card{grid-column:1 !important;}.flow-step{grid-column:1;justify-self:flex-start;}.flow-step::before,.flow-step::after{display:none;}}@media (max-width:768px){.why-experience-card{padding:2rem;}}@media (prefers-reduced-motion:reduce){.neden-biz-panel,.neden-biz-menu label{transition:none;}}.category-filters{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin-bottom:3rem;}.filter-btn{padding:0.75rem 1.5rem;background:#ffffff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:600;font-size:0.95rem;cursor:pointer;transition:all 0.3s ease;}.filter-btn:hover{border-color:#4338ca;color:#4338ca;transform:translateY(-2px);}.filter-btn.active{background:#4338ca;border-color:#4338ca;color:#fff;}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;}.album-card.hidden-initial{display:none;}.load-more-container{text-align:center;margin-top:3rem;display:none;}.load-more-container.active{display:block;}.load-more-btn{padding:1rem 2.5rem;background:#4338ca;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(67,56,202,0.3);}.load-more-btn:hover{background:#3730a3;transform:translateY(-2px);box-shadow:0 6px 20px rgba(67,56,202,0.4);}.load-more-btn:active{transform:translateY(0);}.album-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,0.08);transition:all 0.3s ease;cursor:pointer;border:1px solid rgba(148,163,184,0.1);opacity:1;transform:translateY(0);}.album-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(15,23,42,0.15);}.album-cover{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);}.album-cover img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.album-card:hover .album-cover img{transform:scale(1.05);}.album-photo-count{position:absolute;bottom:0.75rem;right:0.75rem;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);padding:0.4rem 0.75rem;border-radius:20px;display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;font-weight:600;color:#0f172a;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.album-photo-count i{color:#4338ca;font-size:1rem;}.album-content{padding:1.5rem;text-align:center;}.album-title{font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:0.75rem;line-height:1.3;text-align:center;}.album-category{display:inline-block;padding:0.25rem 0.75rem;background:rgba(67,56,202,0.1);color:#4338ca;border-radius:12px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.album-category.atolyeler{background:rgba(67,56,202,0.1);color:#4338ca;}.album-category.okullar{background:rgba(59,130,246,0.1);color:#3b82f6;}.album-category.tesisler{background:rgba(16,185,129,0.1);color:#10b981;}.album-category.kulupler{background:rgba(236,72,153,0.1);color:#ec4899;}.album-category.topluma-hizmet{background:rgba(245,158,11,0.1);color:#d97706;}.album-category.okul-gezileri{background:rgba(139,92,246,0.1);color:#8b5cf6;}.album-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(15,23,42,0.85);backdrop-filter:blur(10px);overflow-y:auto;animation:fadeIn 0.3s ease;}.album-modal.active{display:flex;align-items:flex-start;justify-content:center;padding:2rem 0;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.album-modal-container{background:#ffffff;border-radius:24px;width:90%;max-width:1400px;margin:2rem auto;box-shadow:0 20px 60px rgba(0,0,0,0.3);animation:slideUp 0.4s ease;max-height:90vh;display:flex;flex-direction:column;}@keyframes slideUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.album-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0;}.album-modal-title-section h2{font-size:2rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2;}.album-modal-close{background:#f1f5f9;border:none;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#64748b;font-size:1.5rem;flex-shrink:0;}.album-modal-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg);}.album-modal-body{padding:2rem 2.5rem;overflow-y:auto;flex:1;}.album-masonry{column-count:3;column-gap:1.5rem;margin-top:1rem;}.album-masonry-item{break-inside:avoid;margin-bottom:1.5rem;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease;background:#f8fafc;}.album-masonry-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(15,23,42,0.15);}.album-masonry-item img{width:100%;height:auto;display:block;border-radius:12px;}.lightbox{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);backdrop-filter:blur(10px);animation:fadeIn 0.3s ease;}.lightbox.active{display:flex;align-items:center;justify-content:center;}.lightbox-content{position:relative;max-width:95%;max-height:95%;display:flex;align-items:center;justify-content:center;}.lightbox-img{max-width:100%;max-height:95vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.5);}.lightbox-close,.gallery-lightbox-close,.anaokulu-lightbox-close,.ilkokul-lightbox-close,.ortaokul-lightbox-close,.lise-lightbox-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.2);border:none;color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;backdrop-filter:blur(10px);}.lightbox-close:hover,.gallery-lightbox-close:hover,.anaokulu-lightbox-close:hover,.ilkokul-lightbox-close:hover,.ortaokul-lightbox-close:hover,.lise-lightbox-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg);}.lightbox-nav,.gallery-lightbox-nav,.anaokulu-lightbox-nav,.ilkokul-lightbox-nav,.ortaokul-lightbox-nav,.lise-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.2);border:none;color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;backdrop-filter:blur(10px);}.lightbox-nav:hover,.gallery-lightbox-nav:hover,.anaokulu-lightbox-nav:hover,.ilkokul-lightbox-nav:hover,.ortaokul-lightbox-nav:hover,.lise-lightbox-nav:hover{background:rgba(255,255,255,0.3);}.lightbox-nav.prev,.gallery-lightbox-nav.prev,.anaokulu-lightbox-nav.prev,.ilkokul-lightbox-nav.prev,.ortaokul-lightbox-nav.prev,.lise-lightbox-nav.prev{left:20px;}.lightbox-nav.next,.gallery-lightbox-nav.next,.anaokulu-lightbox-nav.next,.ilkokul-lightbox-nav.next,.ortaokul-lightbox-nav.next,.lise-lightbox-nav.next{right:20px;}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.6);color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;z-index:10;backdrop-filter:blur(10px);}body.modal-open{overflow:hidden;}@media (max-width:768px){.lightbox-nav,.gallery-lightbox-nav,.anaokulu-lightbox-nav,.ilkokul-lightbox-nav,.ortaokul-lightbox-nav,.lise-lightbox-nav{width:40px;height:40px;font-size:1.2rem;}.lightbox-nav.prev,.gallery-lightbox-nav.prev,.anaokulu-lightbox-nav.prev,.ilkokul-lightbox-nav.prev,.ortaokul-lightbox-nav.prev,.lise-lightbox-nav.prev{left:10px;}.lightbox-nav.next,.gallery-lightbox-nav.next,.anaokulu-lightbox-nav.next,.ilkokul-lightbox-nav.next,.ortaokul-lightbox-nav.next,.lise-lightbox-nav.next{right:10px;}.lightbox-close,.gallery-lightbox-close,.anaokulu-lightbox-close,.ilkokul-lightbox-close,.ortaokul-lightbox-close,.lise-lightbox-close{width:40px;height:40px;font-size:1.5rem;top:10px;right:10px;}}@media (max-width:992px){.album-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;}.album-masonry{column-count:2;}.album-modal-container{width:95%;margin:1rem auto;}.album-modal-header{padding:1.5rem;}.album-modal-body{padding:1.5rem;}.album-modal-title-section h2{font-size:1.5rem;}}@media (max-width:768px){.album-grid{grid-template-columns:1fr;gap:1.5rem;}.album-masonry{column-count:1;}.category-filters{gap:0.5rem;}.filter-btn{padding:0.6rem 1.25rem;font-size:0.85rem;}.load-more-btn{padding:0.875rem 2rem;font-size:0.95rem;}.album-modal-container{width:100%;border-radius:0;margin:0;max-height:100vh;}.album-modal-header{padding:1.25rem;}.album-modal-body{padding:1.25rem;}.lightbox-nav{width:40px;height:40px;font-size:1.2rem;}.lightbox-nav.prev{left:10px;}.lightbox-nav.next{right:10px;}}.kampus-intro{text-align:center;max-width:900px;margin:0 auto 4rem;}.kampus-intro h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:#0f172a;margin-bottom:1.5rem;}.kampus-intro p{font-size:clamp(1rem,2vw,1.15rem);color:rgba(15,23,42,0.7);line-height:1.8;}.facilities-list{margin-top:3rem;}.facility-section{margin-bottom:5rem;}.facility-section:last-child{margin-bottom:0;}.facility-section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:3px solid #e0e7ff;}.facility-section-icon{width:70px;height:70px;border-radius:18px;background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;flex-shrink:0;box-shadow:0 8px 24px rgba(67,56,202,0.3);}.facility-section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#0f172a;margin:0;}.facility-section-description{color:rgba(15,23,42,0.7);line-height:1.8;font-size:1.1rem;margin-bottom:2rem;max-width:900px;}.facility-gallery-wrapper{position:relative;margin-bottom:2rem;}.facility-gallery{display:flex;overflow:hidden;transition:transform 0.5s ease;contain:layout style paint;}.facility-gallery-container{display:flex;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1);width:100%;contain:layout style paint;}.facility-gallery-slide{display:flex;gap:2rem;min-width:100%;flex-shrink:0;width:100%;}.facility-gallery-item{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;flex:0 0 calc((100% - 6rem) / 4);box-shadow:0 8px 30px rgba(15,23,42,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;}.facility-gallery-item:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(67,56,202,0.2);}.facility-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;will-change:transform;}.facility-gallery-item:hover img{transform:scale(1.1);}.facility-gallery-container{will-change:transform;}.facility-gallery-item{will-change:transform;}.lazy-image{opacity:0.5;transition:opacity 0.3s ease;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;}.lazy-image.loaded,.lazy-image[src]:not([data-src]),img[src]:not([src=""]){opacity:1 !important;animation:none;background:none;}.facility-gallery-item img[src]{opacity:1 !important;}.facility-gallery-item img:not([data-src]){opacity:1 !important;}@keyframes loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.facility-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.95);border:2px solid #4338ca;color:#4338ca;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;box-shadow:0 4px 12px rgba(67,56,202,0.2);}.facility-gallery-nav:hover{background:#4338ca;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(67,56,202,0.3);}.facility-gallery-nav:active{transform:translateY(-50%) scale(0.95);}.facility-gallery-nav.prev{left:-25px;}.facility-gallery-nav.next{right:-25px;}.facility-gallery-nav.disabled{opacity:0.3;cursor:not-allowed;pointer-events:none;}.facility-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2rem;}.facility-feature{background:linear-gradient(135deg,#f1f5f9 0%,#e0e7ff 100%);color:#4338ca;padding:0.5rem 1.2rem;border-radius:10px;font-size:0.9rem;font-weight:600;border:1px solid rgba(67,56,202,0.1);}.facility-lightbox{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);backdrop-filter:blur(10px);animation:fadeIn 0.3s ease;}.facility-lightbox.active{display:flex;align-items:center;justify-content:center;}.facility-lightbox-content{position:relative;max-width:90%;max-height:90%;margin:auto;}.facility-lightbox-img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.5);}.facility-lightbox-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,0.2);border:none;color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;}.facility-lightbox-close:hover{background:rgba(255,255,255,0.3);transform:rotate(90deg);}.facility-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.2);border:none;color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;}.facility-lightbox-nav:hover{background:rgba(255,255,255,0.3);}.facility-lightbox-prev{left:20px;}.facility-lightbox-next{right:20px;}.facility-lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.6);color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;z-index:10;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media (max-width:1200px){.facility-gallery-item{flex:0 0 calc((100% - 4rem) / 3);}}@media (max-width:768px){.facility-section-header{flex-direction:column;align-items:flex-start;gap:1rem;}.facility-gallery-item{flex:0 0 calc((100% - 2rem) / 2);}.facility-gallery-slide{gap:1.5rem;}.facility-gallery-nav{width:40px;height:40px;font-size:1.2rem;}.facility-gallery-nav.prev{left:-20px;}.facility-gallery-nav.next{right:-20px;}}@media (max-width:480px){.facility-gallery,.facility-gallery-slide{grid-template-columns:1fr;}.facility-lightbox-nav{width:40px;height:40px;font-size:1.2rem;}.facility-lightbox-prev{left:10px;}.facility-lightbox-next{right:10px;}.facility-lightbox-close{top:10px;right:10px;width:40px;height:40px;font-size:1.5rem;}}.faq-search-box{max-width:600px;margin:0 auto;position:relative;}.faq-search-box input{width:100%;padding:1.2rem 1.2rem 1.2rem 3.5rem;border:none;border-radius:12px;font-size:1rem;box-shadow:0 8px 24px rgba(0,0,0,0.15);transition:box-shadow 0.3s ease;}.faq-search-box input:focus{outline:none;box-shadow:0 12px 32px rgba(0,0,0,0.2);}.faq-search-box i{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.2rem;}.faq-categories{background:#ffffff;padding:2rem 0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.faq-category-tabs{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:0.5rem;scrollbar-width:thin;justify-content:center;}.faq-category-tabs::-webkit-scrollbar{height:4px;}.faq-category-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px;}.faq-category-btn{padding:0.5rem 1rem;border:none;background:transparent;border-radius:0;font-weight:400;font-size:0.95rem;color:#64748b;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:0.75rem;}.faq-category-btn:hover{color:var(--brand-primary);background:transparent;}.faq-category-btn.active{background:transparent;border:none;border-bottom:2px solid var(--brand-primary);color:var(--brand-primary);font-weight:600;}.faq-content-section{padding:4rem 0;}.faq-category-section{display:none;}.faq-category-section.active{display:block;}.faq-category-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#0f172a;margin-top:3rem;margin-bottom:0.5rem;text-align:center;}.faq-category-section:first-child .faq-category-title{margin-top:0;}.faq-category-description{color:#64748b;margin-bottom:2.5rem;font-size:1.05rem;text-align:center;}.faq-accordion{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.06);}.faq-item{border-bottom:1px solid #e2e8f0;transition:background-color 0.3s ease;}.faq-item:last-child{border-bottom:none;}.faq-item:hover{background-color:#f8fafc;}.faq-question{width:100%;padding:1.5rem 2rem;background:transparent;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#0f172a;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color 0.3s ease;}.faq-question:hover{color:var(--brand-primary);}.faq-question i{color:var(--brand-primary);font-size:1.5rem;transition:transform 0.2s ease;flex-shrink:0;font-weight:400;}.faq-question i.bi-chevron-down::before{content:"+";font-family:'Montserrat',sans-serif;font-weight:400;}.faq-question[aria-expanded="true"] i{transform:rotate(0deg);}.faq-question[aria-expanded="true"] i.bi-chevron-down::before{content:"−";font-family:'Montserrat',sans-serif;font-weight:400;}.faq-answer{padding:0 2rem;color:#475569;line-height:1.8;font-size:1rem;max-height:0;overflow:hidden;transition:none;padding-top:0;padding-bottom:0;}.faq-answer.show{max-height:none;padding-top:0;padding-bottom:1.5rem;}.faq-answer.animating{transition:max-height 0.2s cubic-bezier(0.25,0.46,0.45,0.94),padding-top 0.2s ease,padding-bottom 0.2s ease;}.faq-contact-card{background:linear-gradient(135deg,var(--brand-primary) 0%,#6b1219 100%);border-radius:20px;padding:2.5rem;color:#ffffff;box-shadow:0 12px 40px rgba(145,25,37,0.25);position:sticky;top:120px;}.faq-contact-card h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.2);}.faq-contact-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0;}.faq-contact-card p{color:rgba(255,255,255,0.9);margin-bottom:2rem;line-height:1.7;}.faq-contact-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;}.faq-contact-item:last-child{margin-bottom:0;}.faq-contact-icon{width:44px;height:44px;background:rgba(255,255,255,0.15);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;}.faq-contact-info strong{display:block;margin-bottom:0.25rem;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em;opacity:0.8;}.faq-contact-info div{font-size:1rem;font-weight:600;}.faq-contact-info a{color:#ffffff;text-decoration:underline;text-underline-offset:4px;}@media (max-width:991.98px){.faq-contact-card{position:static;margin-top:3rem;}}.kulup-intro{text-align:center;max-width:900px;margin:0 auto 4rem;}.kulup-intro h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:#0f172a;margin-bottom:1.5rem;}.kulup-intro p{font-size:clamp(1rem,2vw,1.15rem);color:rgba(15,23,42,0.7);line-height:1.8;}.clubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem;}.club-card{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(15,23,42,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(148,163,184,0.1);position:relative;overflow:hidden;text-decoration:none;color:inherit;}.club-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--bg-image-url,none);opacity:0.35;z-index:0;transition:opacity 0.4s ease,transform 0.4s ease;}.club-card::after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4338ca 0%,#6366f1 50%,#8b5cf6 100%);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease;z-index:2;}.club-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(67,56,202,0.2);text-decoration:none;color:inherit;}.club-card:hover::before{opacity:0.5;transform:scale(1.05);}.club-card:hover::after{transform:scaleX(1);}.club-header{display:flex;align-items:flex-start;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:1;}.club-title-section{flex:1;}.club-title-section h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 0.5rem 0;position:relative;z-index:1;text-align:center;}.club-grade{display:inline-block;background:#f1f5f9;color:#475569;padding:0.25rem 0.75rem;border-radius:6px;font-size:0.85rem;font-weight:600;}.club-description{color:rgba(15,23,42,0.85);line-height:1.7;margin-bottom:1.5rem;font-size:1rem;font-weight:600;position:relative;z-index:1;}.club-details{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(226,232,240,0.5);position:relative;z-index:1;}.club-detail-item{display:flex;align-items:center;gap:0.5rem;color:#475569;font-size:0.95rem;font-weight:600;}.club-detail-item i{color:#4338ca;font-size:1rem;}@media (max-width:768px){.clubs-grid{grid-template-columns:1fr;}}.takvim-container{background:#ffffff;border-radius:24px;box-shadow:0 20px 60px rgba(15,23,42,0.1);overflow:hidden;margin-bottom:3rem;}.takvim-header{background:linear-gradient(135deg,#4338ca 0%,#6366f1 100%);color:#fff;padding:0;}.takvim-content{padding:2.5rem;}.okul-gunu-program{margin-bottom:3rem;}.program-baslik{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;text-align:center;}.program-grid{display:grid;gap:0.5rem;}.program-item{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:0.75rem 1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #4338ca;}.program-saat{font-weight:700;color:#4338ca;font-size:0.95rem;min-width:70px;}.program-detay h4{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:0.15rem;}.program-detay p{color:rgba(15,23,42,0.7);margin:0;font-size:0.85rem;line-height:1.4;}.program-yer{display:flex;align-items:center;gap:0.4rem;color:rgba(15,23,42,0.6);font-size:0.8rem;}.program-yer i{color:#4338ca;}.yillik-takvim{margin-top:3rem;}.takvim-aylar{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;}.ay-kart{background:#ffffff;border:2px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all 0.3s ease;}.ay-kart:hover{border-color:#4338ca;box-shadow:0 12px 32px rgba(67,56,202,0.15);transform:translateY(-4px);}.ay-baslik{font-size:1.5rem;font-weight:700;color:#4338ca;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0;}.etkinlik-listesi{list-style:none;padding:0;margin:0;}.etkinlik-item{padding:1rem 0;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;gap:1rem;}.etkinlik-item:last-child{border-bottom:none;}.etkinlik-tarih{min-width:60px;font-weight:700;color:#4338ca;font-size:0.95rem;}.etkinlik-baslik{font-weight:600;color:#0f172a;margin-bottom:0.25rem;}.etkinlik-aciklama{color:rgba(15,23,42,0.7);font-size:0.9rem;margin:0;}.etkinlik-badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:999px;font-size:0.75rem;font-weight:600;margin-top:0.5rem;}.badge-tatil{background:rgba(239,68,68,0.1);color:#dc2626;}.badge-etkinlik{background:rgba(67,56,202,0.1);color:#4338ca;}.badge-sinav{background:rgba(245,158,11,0.1);color:#d97706;}.badge-ozel{background:rgba(16,185,129,0.1);color:#059669;}.takvim-bilgi-kutusu{background:linear-gradient(135deg,#f8fafc 0%,#e0e7ff 100%);border-radius:20px;padding:2rem;margin-top:3rem;border:2px solid rgba(67,56,202,0.1);}.takvim-bilgi-kutusu h4{font-size:1.3rem;font-weight:700;color:#0f172a;margin-bottom:1rem;display:flex;align-items:center;gap:0.75rem;}.takvim-bilgi-kutusu h4 i{color:#4338ca;}.takvim-bilgi-kutusu ul{list-style:none;padding:0;margin:0;}.takvim-bilgi-kutusu li{padding:0.75rem 0;color:rgba(15,23,42,0.8);display:flex;align-items:flex-start;gap:0.75rem;}.takvim-bilgi-kutusu li i{color:#4338ca;margin-top:0.25rem;}.takvim-tabs{display:flex;width:100%;height:100%;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}.takvim-tab{flex:1;padding:1.5rem 1rem;background:#a10000;border:none;border-bottom:3px solid transparent;border-right:1px solid rgba(255,255,255,0.1);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin:0;}.takvim-tab:last-child{border-right:none;}.takvim-tab:hover{color:#dac64a;background:#a10000;border-bottom-color:#dac64a;}.takvim-tab.active{color:#a10000;background:#dac64a;border-bottom-color:#dac64a;}.takvim-tab-content{display:none;}.takvim-tab-content.active{display:block;animation:fadeIn 0.4s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.program-item{grid-template-columns:1fr;gap:1rem;}.program-saat{min-width:auto;}.takvim-aylar{grid-template-columns:1fr;}.takvim-content{padding:1.5rem;}.takvim-tabs{gap:0.25rem;padding-bottom:0.5rem;}.takvim-tab{padding:0.75rem 1.25rem;font-size:0.9rem;}}.yillik-takvim{margin-top:3rem;}.takvim-aylar{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;}.ay-kart{background:#ffffff;border:2px solid #e2e8f0;border-radius:20px;padding:2rem;transition:all 0.3s ease;}.ay-kart:hover{border-color:#4338ca;box-shadow:0 12px 32px rgba(67,56,202,0.15);transform:translateY(-4px);}.ay-baslik{font-size:1.5rem;font-weight:700;color:#4338ca;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0;}.etkinlik-listesi{list-style:none;padding:0;margin:0;}.etkinlik-item{padding:1rem 0;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;gap:1rem;}.etkinlik-item:last-child{border-bottom:none;}.etkinlik-tarih{min-width:60px;font-weight:700;color:#4338ca;font-size:0.95rem;}.etkinlik-baslik{font-weight:600;color:#0f172a;margin-bottom:0.25rem;}.etkinlik-aciklama{color:rgba(15,23,42,0.7);font-size:0.9rem;margin:0;}.etkinlik-badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:999px;font-size:0.75rem;font-weight:600;margin-top:0.5rem;}.badge-tatil{background:rgba(239,68,68,0.1);color:#dc2626;}.badge-etkinlik{background:rgba(67,56,202,0.1);color:#4338ca;}.badge-sinav{background:rgba(245,158,11,0.1);color:#d97706;}.badge-ozel{background:rgba(16,185,129,0.1);color:#059669;}.takvim-bilgi-kutusu{background:linear-gradient(135deg,#f8fafc 0%,#e0e7ff 100%);border-radius:20px;padding:2rem;margin-top:3rem;border:2px solid rgba(67,56,202,0.1);}.takvim-bilgi-kutusu h4{font-size:1.3rem;font-weight:700;color:#0f172a;margin-bottom:1rem;display:flex;align-items:center;gap:0.75rem;}.takvim-bilgi-kutusu h4 i{color:#4338ca;}.takvim-bilgi-kutusu ul{list-style:none;padding:0;margin:0;}.takvim-bilgi-kutusu li{padding:0.75rem 0;color:rgba(15,23,42,0.8);display:flex;align-items:flex-start;gap:0.75rem;}.takvim-bilgi-kutusu li i{color:#4338ca;margin-top:0.25rem;}.takvim-tabs{display:flex;width:100%;height:100%;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}.takvim-tab{flex:1;padding:1.5rem 1rem;background:#a10000;border:none;border-bottom:3px solid transparent;border-right:1px solid rgba(255,255,255,0.1);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin:0;}.takvim-tab:last-child{border-right:none;}.takvim-tab:hover{color:#dac64a;background:#a10000;border-bottom-color:#dac64a;}.takvim-tab.active{color:#a10000;background:#dac64a;border-bottom-color:#dac64a;}.takvim-tab-content{display:none;}.takvim-tab-content.active{display:block;animation:fadeIn 0.4s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.program-item{grid-template-columns:1fr;gap:0.75rem;padding:1rem;}.program-saat{min-width:auto;margin-bottom:0.25rem;font-size:0.9rem;}.program-detay{margin-bottom:0.5rem;}.program-detay h4{font-size:0.95rem;}.program-detay p{font-size:0.8rem;}.program-yer{justify-content:flex-start;font-size:0.75rem;}.takvim-aylar{grid-template-columns:1fr;}.takvim-content{padding:1.5rem;}.takvim-tabs{gap:0.25rem;padding-bottom:0.5rem;}.takvim-tab{padding:0.75rem 1.25rem;font-size:0.9rem;}}.highlight-box{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin:2rem auto 0;max-width:100%;box-shadow:0 1px 3px rgba(15,23,42,0.05);}.highlight-box p{color:#64748b;font-size:0.95rem;line-height:1.7;margin:0;text-align:center;}.pricing-table-modern{width:100%;border-collapse:collapse;margin:2rem 0;background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,0.08);}.pricing-table-modern thead{background:linear-gradient(135deg,var(--brand-primary) 0%,#6b1219 100%);color:white;}.pricing-table-modern th{padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:1rem;letter-spacing:0.02em;}.pricing-table-modern th:first-child{width:35%;}.pricing-table-modern th:nth-child(2),.pricing-table-modern th:nth-child(3){text-align:center;width:32.5%;}.pricing-table-modern tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color 0.2s ease;}.pricing-table-modern tbody tr:hover{background-color:var(--brand-sand);}.pricing-table-modern tbody tr:last-child{border-bottom:none;}.pricing-table-modern td{padding:1.5rem 1.5rem;color:#1e293b;font-size:1rem;}.pricing-table-modern td:first-child{font-weight:600;color:#0f172a;}.pricing-table-modern td:nth-child(2),.pricing-table-modern td:nth-child(3){text-align:center;font-size:1.25rem;font-weight:700;color:var(--brand-primary);}@media (max-width:768px){.highlight-box{padding:1.5rem;margin:2rem 1rem;}.highlight-box h3{font-size:1.5rem;}.pricing-table-modern{font-size:0.9rem;}.pricing-table-modern th,.pricing-table-modern td{padding:1rem 0.75rem;}.pricing-table-modern td:nth-child(2),.pricing-table-modern td:nth-child(3){font-size:1.1rem;}}.overview-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:2rem;}.overview-item{background:#ffffff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px rgba(11,31,58,0.08);transition:all 0.3s ease;border:1px solid rgba(11,31,58,0.06);}.overview-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(11,31,58,0.12);border-color:rgba(212,175,55,0.2);}.overview-label{display:inline-block;font-size:0.875rem;font-weight:600;color:rgba(11,31,58,0.6);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1rem;padding:0.5rem 1rem;background:rgba(11,31,58,0.04);border-radius:6px;}.overview-item h3{font-size:1.75rem;font-weight:700;color:var(--brand-primary);margin-bottom:1.25rem;line-height:1.2;}.overview-summary{font-size:1rem;line-height:1.7;color:rgba(11,31,58,0.75);margin-bottom:1.5rem;}.overview-list{list-style:none;padding:0;margin:0;}.overview-list li{padding:0.75rem 0;padding-left:1.75rem;position:relative;color:rgba(11,31,58,0.7);line-height:1.6;font-size:0.95rem;}.overview-list li::before{content:"✓";position:absolute;left:0;top:0.75rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-accent) 0%,#c6a431 100%);color:#ffffff;border-radius:50%;font-size:0.75rem;font-weight:700;line-height:1;}@media (max-width:992px){.overview-wrapper{grid-template-columns:1fr;gap:2rem;}.overview-item{padding:2rem;}.overview-item h3{font-size:1.5rem;}}@media (max-width:768px){.overview-item{padding:1.5rem;}.overview-item h3{font-size:1.35rem;}.overview-summary{font-size:0.95rem;}.overview-list li{font-size:0.9rem;}}.sat-feature-card{margin-top:2rem;padding:1.75rem;background:linear-gradient(135deg,rgba(11,31,58,0.02) 0%,rgba(212,175,55,0.04) 100%);border-radius:16px;border:1px solid rgba(11,31,58,0.08);}.sat-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;}.sat-icon-box{width:56px;height:56px;min-width:56px;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary) 0%,#0a2342 100%);display:flex;align-items:center;justify-content:center;color:var(--brand-accent);font-size:1.75rem;flex-shrink:0;}.sat-icon-box i{display:block;line-height:1;}.sat-title-group{flex:1;}.sat-title-group span{display:block;font-size:0.875rem;font-weight:600;color:rgba(11,31,58,0.6);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.25rem;}.sat-title-group h4{font-size:1.25rem;font-weight:700;color:var(--brand-primary);margin:0;line-height:1.2;}.sat-dates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:0.75rem;margin-top:1.25rem;}.sat-year-label{grid-column:1 / -1;font-size:0.875rem;font-weight:600;color:rgba(11,31,58,0.7);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(11,31,58,0.1);}.sat-date-badge{background:white;border:1px solid rgba(11,31,58,0.1);border-radius:8px;padding:0.75rem;text-align:center;transition:all 0.3s ease;}.sat-date-badge:hover{border-color:var(--brand-accent);background:rgba(212,175,55,0.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,0.15);}.sat-date-badge .d-day{display:block;font-size:1.25rem;font-weight:700;color:var(--brand-primary);line-height:1.2;margin-bottom:0.25rem;}.sat-date-badge .d-month{display:block;font-size:0.75rem;font-weight:600;color:rgba(11,31,58,0.7);text-transform:uppercase;letter-spacing:0.5px;}@media (max-width:768px){.sat-feature-card{padding:1.5rem;}.sat-header{flex-direction:column;align-items:flex-start;gap:1rem;}.sat-icon-box{width:48px;height:48px;min-width:48px;font-size:1.5rem;}.sat-dates-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:0.5rem;}.sat-date-badge{padding:0.625rem;}.sat-date-badge .d-day{font-size:1.125rem;}}