@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');
body{font-family:'Poppins',sans-serif!important}

:root{--blue:#0d4eb3;--blue-dark:#082c74;--blue-deep:#061f58;--green:#63b32e;--ink:#10234a;--muted:#68758e;--line:#dce4ef;--mx:50vw;--my:50vh}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-poppins),sans-serif;background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:92px 0}.cursor-glow{position:fixed;z-index:9999;width:260px;height:260px;left:var(--mx);top:var(--my);transform:translate(-50%,-50%);pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(99,179,46,.12),transparent 68%);mix-blend-mode:multiply}.scroll-progress{position:fixed;z-index:9998;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--green),var(--blue));width:100%;transform-origin:left;animation:progress linear;animation-timeline:scroll()}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.preloader{position:fixed;z-index:10000;inset:0;background:var(--blue-dark);display:grid;place-content:center;color:white;transition:.7s cubic-bezier(.7,0,.2,1)}.preloader.hide{transform:translateY(-105%);pointer-events:none}.preloader-logo{font-size:44px;font-weight:900;letter-spacing:-3px}.preloader-logo span{display:block;font-size:14px;letter-spacing:6px;color:#96dc4c}.loader-line{height:3px;background:#ffffff2b;margin-top:20px;position:relative;overflow:hidden}.loader-line:after{content:"";position:absolute;inset:0;background:var(--green);animation:load .8s ease}@keyframes load{from{transform:translateX(-100%)}to{transform:none}}
.preloader-brand{width:300px;height:220px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;place-items:center;overflow:visible;animation:preloader-float 2.2s ease-in-out infinite}.preloader-brand img{display:block;width:100%;height:100%;object-fit:contain}.preloader-brand+.loader-line{width:260px;border-radius:3px;margin:18px auto 0}@keyframes preloader-float{50%{transform:translateY(-7px)}}@media(max-width:560px){.preloader-brand{width:230px;height:170px}.preloader-brand+.loader-line{width:210px}}
.header{position:fixed;z-index:1000;top:0;left:0;right:0;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,78,179,.1);box-shadow:0 4px 28px rgba(10,49,112,.06)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;min-width:232px}.logo-mark{font-weight:900;font-style:italic;color:var(--blue);font-size:48px;line-height:1;letter-spacing:-9px;transform:skew(-12deg);margin-right:12px;text-shadow:-7px 8px 0 #73ba37}.logo-type{position:relative;display:grid;grid-template-columns:auto auto;align-items:end;line-height:.8}.logo-type b{font-size:32px;letter-spacing:-2px;color:var(--blue);grid-row:1/3;margin-right:5px}.logo-type strong{font-size:15px;color:var(--blue-dark)}.logo-type em{font-size:14px;color:var(--green);font-style:normal;font-weight:800}.logo-type small{grid-column:1/3;font-size:7px;letter-spacing:1px;margin-top:7px;color:var(--blue-dark);white-space:nowrap}.header nav{display:flex;align-items:center;gap:28px;font-weight:700;font-size:12px}.header nav>a,.has-mega>a{position:relative;padding:34px 0;display:flex;gap:3px;align-items:center}.header nav>a:after,.has-mega>a:after{content:"";height:2px;background:var(--green);position:absolute;bottom:21px;left:0;right:100%;transition:.3s}.header nav>a:hover:after,.header nav>a.active:after,.has-mega:hover>a:after{right:0}.active{color:var(--green)}.nav-cta{display:flex;align-items:center;gap:9px;background:var(--green);color:white;padding:14px 19px;border-radius:30px;font-weight:700;font-size:12px;box-shadow:0 8px 22px rgba(99,179,46,.25)}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;inset:-100% auto -100% -50%;width:35%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,#ffffff88,transparent);transition:.6s}.shine:hover:after{left:120%}.menu-btn{display:none;border:0;background:none;color:var(--blue)}.has-mega{position:relative}.mega{position:absolute;top:75px;left:-250px;width:620px;background:white;box-shadow:0 22px 55px rgba(8,44,116,.18);border-radius:0 0 18px 18px;padding:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;opacity:0;transform:translateY(12px);visibility:hidden;transition:.3s;border-top:3px solid var(--green)}.has-mega:hover .mega{opacity:1;visibility:visible;transform:none}.mega div{display:flex;flex-direction:column;gap:9px}.mega b{font-size:13px;color:var(--blue);margin-bottom:5px}.mega a{font-size:12px;color:var(--muted)}.mega a:hover{color:var(--green);transform:translateX(3px)}
.hero{min-height:750px;padding-top:86px;position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 42%,#f3f8ff 100%)}.hero:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;border:95px solid #e9f2ff;left:-290px;bottom:-330px}.hero-grid{min-height:650px;display:grid;grid-template-columns:45% 55%;align-items:center;position:relative;z-index:2}.hero-copy{padding-top:15px}.eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--blue);font-weight:800;letter-spacing:1.5px;margin-bottom:22px}.hero h1{font-size:54px;line-height:1.13;letter-spacing:-2px;margin:0;color:var(--blue-dark);font-weight:900}.hero h1 span{color:var(--green)}.typed-line{height:42px;margin:17px 0 13px;font-size:20px;font-weight:800;letter-spacing:4px;color:var(--blue)}.typed-line:before{content:"KURS • ETÜT • ";}.hero-copy>p{max-width:545px;line-height:1.8;color:#536176;font-size:15px}.hero-actions{display:flex;gap:14px;margin-top:28px}.btn{height:52px;padding:0 25px;border-radius:7px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(13,78,179,.22);transition:.3s}.btn:hover{transform:translateY(-4px)}.btn.blue{background:linear-gradient(135deg,#0d4eb3,#062b78)}.btn.green{background:linear-gradient(135deg,#63b32e,#399b0d)}.btn i{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffffff88;transform:translate(-50%,-50%);animation:ripple .65s ease-out}@keyframes ripple{to{width:300px;height:300px;opacity:0}}.hero-visual{align-self:stretch;position:relative;min-height:620px;animation:float 5s ease-in-out infinite}.hero-visual>img{object-fit:contain!important;object-position:right bottom!important}.success-badge{position:absolute;right:40px;bottom:70px;width:172px;height:172px;border-radius:50%;background:linear-gradient(145deg,#0d4eb3,#061d56);border:7px solid white;outline:7px solid var(--green);color:white;display:grid;grid-template-columns:42px 1fr;align-items:center;padding:19px 14px 16px;box-shadow:0 15px 35px rgba(3,28,81,.35);transform:rotate(-5deg);animation:badge 3.4s ease-in-out infinite}.success-badge small{grid-column:1/3;text-align:center;font-weight:800;color:#c7f57f}.success-badge b{font-size:33px;line-height:.7}.success-badge strong{font-size:10px;line-height:1.2}.success-badge hr{grid-column:1/3;width:85%;border:0;border-top:1px solid #ffffff52;margin:0}.success-badge span{grid-column:1/3;font-size:9px;text-align:center;font-weight:800;color:#c7f57f}.happy-pill{position:absolute;left:15%;top:80px;background:white;padding:12px 17px;border-radius:40px;box-shadow:0 13px 30px #08327b2b;display:flex;align-items:center;gap:10px;color:var(--green);font-size:11px;animation:float 4s ease-in-out infinite reverse}.happy-pill b{display:block;font-size:15px;color:var(--blue)}@keyframes float{50%{transform:translateY(-12px)}}@keyframes badge{50%{transform:rotate(2deg) translateY(-8px)}}.shape{position:absolute;z-index:1}.shape-a{width:44px;height:44px;right:48%;top:135px;background:linear-gradient(45deg,var(--blue) 50%,var(--green) 50%);clip-path:polygon(50% 0,100% 100%,0 70%)}.shape-b{width:18px;height:18px;right:3%;top:130px;background:var(--green);clip-path:polygon(50% 0,63% 35%,100% 36%,70% 58%,81% 100%,50% 74%,19% 100%,30% 58%,0 36%,37% 35%)}.wave{position:absolute;bottom:-2px;left:0;right:0;height:70px;background:white;clip-path:polygon(0 65%,12% 100%,32% 60%,52% 100%,71% 54%,86% 100%,100% 68%,100% 100%,0 100%)}
.features-wrap{position:relative;z-index:4;margin-top:-62px}.feature-strip{background:linear-gradient(110deg,#0d4eb3,#082c74 60%,#061f58);color:#fff;border-radius:16px;display:grid;grid-template-columns:repeat(5,1fr);padding:23px 15px;box-shadow:0 18px 38px rgba(5,43,112,.3)}.feature-card{min-height:120px;padding:10px 18px;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;position:relative;transition:.35s}.feature-card:not(:last-child):after{content:"";position:absolute;right:0;top:16%;bottom:16%;width:1px;background:#ffffff55}.feature-card svg{width:44px;height:44px;color:#9ee650;stroke-width:1.7;margin-bottom:9px;transition:.35s}.feature-card h3{font-size:13px;margin:0 0 5px}.feature-card p{font-size:10px;line-height:1.5;margin:0;color:#d8e7ff}.feature-card:hover{transform:translateY(-8px);filter:drop-shadow(0 0 15px #9cec4e88)}.feature-card:hover svg{transform:scale(1.16)}
.section-title{text-align:center;margin-bottom:45px}.section-title>span,.success-head>div>span,.contact-copy>span{font-size:11px;letter-spacing:2.8px;color:var(--green);font-weight:800}.section-title h2{font-size:31px;color:var(--blue-dark);margin:8px 0 12px;font-weight:800}.section-title h2 b{color:var(--blue)}.section-title h2:after{content:"";display:block;width:50px;height:3px;border-radius:3px;background:var(--green);margin:12px auto 0}.section-title p{max-width:630px;margin:auto;color:var(--muted);font-size:13px;line-height:1.7}.programs{padding-top:86px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.program-card{min-height:235px;padding:28px;display:flex;gap:22px;border:1px solid #e0e5ed;background:#fff;border-radius:13px;box-shadow:0 8px 25px rgba(29,59,99,.08);transition:.45s;transform-style:preserve-3d}.program-card:hover{transform:perspective(800px) rotateY(-4deg) translateY(-8px);box-shadow:0 22px 45px rgba(13,78,179,.16)}.round-icon{width:70px;height:70px;min-width:70px;border-radius:50%;color:white;display:grid;place-items:center;box-shadow:inset 0 -8px 14px #0002}.round-icon.green{background:linear-gradient(140deg,#7ac63e,#289500)}.round-icon.blue{background:linear-gradient(140deg,#2168cf,#062f87)}.round-icon svg{width:38px;height:38px}.program-card h3{font-size:20px;margin:4px 0 3px;color:var(--blue)}.program-card>div>b{font-size:13px;letter-spacing:.5px}.program-card p{font-size:12px;line-height:1.75;color:var(--muted);min-height:61px}.program-card a,.service-card>a{color:var(--blue);font-weight:700;font-size:12px;display:inline-flex;gap:7px;align-items:center}.program-card:nth-child(odd) a{color:var(--green)}
.services{background:linear-gradient(#f7faff,#fff);position:relative}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{padding:29px;background:rgba(255,255,255,.72);border:1px solid #e4e9f1;border-radius:14px;box-shadow:0 8px 28px rgba(26,61,108,.07);position:relative;overflow:hidden;transition:.35s;backdrop-filter:blur(12px)}.service-card:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-100px;top:-105px;background:radial-gradient(circle,#68bc3336,transparent 70%);transition:.4s}.service-card:hover{transform:translateY(-8px);border-color:#69b73788;box-shadow:0 20px 45px rgba(13,78,179,.16)}.service-card:hover:before{transform:scale(1.8)}.service-icon{width:56px;height:56px;border:1px solid #1c5cbd;border-radius:14px;display:grid;place-items:center;color:var(--blue);margin-bottom:17px}.service-card h3{font-size:16px;color:var(--blue-dark);margin:0 0 8px}.service-card>p{font-size:12px;line-height:1.65;color:var(--muted);min-height:41px}.service-card ul{display:grid;grid-template-columns:1fr 1fr;padding:15px 0 12px;margin:15px 0;border-top:1px solid #e8edf4;gap:9px}.service-card li{list-style:none;display:flex;align-items:center;gap:5px;font-size:10px;color:#4d5b70}.service-card li svg{color:var(--green)}
.success{padding:78px 0;background:linear-gradient(105deg,var(--blue-dark),#0a4a9d);color:#fff;position:relative;overflow:hidden}.success:after{content:"";position:absolute;right:-90px;bottom:-220px;width:550px;height:550px;border:80px solid #ffffff09;border-radius:50%}.success-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #ffffff2b;padding-bottom:28px;position:relative;z-index:1}.success-head h2{font-size:30px;line-height:1.25;margin:8px 0 0}.success-head p{max-width:520px;font-size:13px;line-height:1.8;color:#d4e3fa}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding-top:34px;position:relative;z-index:1}.stats>div{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px 12px;text-align:left}.stats>div:not(:last-child){border-right:1px solid #ffffff30}.stats svg{color:#8ad53c;width:34px;height:34px}.stats b{font-size:37px}.stats span{grid-column:1/3;text-align:center;font-size:10px;font-weight:700;line-height:1.4;color:#dbe8ff}
.testimonials{overflow:hidden}.testimonials .swiper{padding:10px 5px 50px}.review{min-height:260px;padding:28px;border:1px solid #e2e8f1;border-radius:15px;box-shadow:0 10px 30px #133e7612;background:white}.review>svg{color:#dce7f7;width:42px;height:42px;fill:#eef4fd}.stars{display:flex;color:#f5b81d;margin:14px 0}.stars svg{width:17px}.review p{font-size:12px;line-height:1.9;color:#536176;min-height:92px}.review footer{border-top:1px solid #edf0f5;padding-top:15px;display:flex;justify-content:space-between}.review footer span{font-weight:700;color:var(--blue)}.review footer small{color:var(--green)}.swiper-pagination-bullet-active{background:var(--green)!important}
.gallery-section{background:var(--blue-dark);position:relative}.light-title h2{color:white}.gallery-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr;grid-auto-rows:190px;gap:14px}.gallery-item{position:relative;overflow:hidden;border:0;border-radius:12px;padding:0;cursor:pointer;color:white;background:#0b3a88}.gallery-item:first-child{grid-row:span 2}.gallery-item:nth-child(5){grid-column:span 2}.gallery-art{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#1263cb,#082c74)}.gallery-item:nth-child(2n) .gallery-art{background:linear-gradient(145deg,#79c539,#255f0e)}.gallery-art:before{content:"";position:absolute;width:160px;height:160px;border:40px solid #ffffff12;border-radius:50%}.gallery-art span{font-weight:900;font-size:54px;opacity:.55;transform:rotate(-7deg)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(transparent,#061d57e8);display:flex;align-items:flex-end;gap:10px;padding:19px;transition:.4s}.gallery-overlay svg{width:18px}.gallery-item:hover .gallery-art{transform:scale(1.08);transition:.5s}.gallery-item:hover .gallery-overlay{background:linear-gradient(#63b32e22,#061d57f2)}
.contact{background:#f5f9ff}.contact-card{display:grid;grid-template-columns:1.2fr .8fr;background:white;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px rgba(11,55,119,.13)}.contact-copy{padding:55px}.contact-copy h2{font-size:35px;line-height:1.3;color:var(--blue-dark);margin:10px 0}.contact-copy>p{color:var(--muted);font-size:13px;line-height:1.8;max-width:560px}.contact-list{display:grid;gap:12px;margin-top:28px}.contact-list>a,.contact-list>div{display:flex;align-items:center;gap:14px}.contact-list svg{width:38px;height:38px;padding:9px;color:#fff;background:var(--green);border-radius:50%}.contact-list span{display:flex;flex-direction:column}.contact-list small{font-size:9px;color:#76849a;font-weight:700;letter-spacing:1px}.contact-list b{font-size:15px;color:var(--blue)}.map-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0e55bd,#082c74);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.map-card>.map-lines{position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(45deg,transparent 0 25px,#fff 26px 28px),repeating-linear-gradient(-45deg,transparent 0 35px,#fff 36px 37px)}.map-card>svg,.map-card h3,.map-card p,.map-card a{position:relative}.map-card>svg{width:56px;height:56px;color:#9ce551;fill:#ffffff15}.map-card h3{font-size:22px;margin:15px 0 5px}.map-card p{font-size:12px;line-height:1.8;color:#dce9ff}.map-card a{display:flex;gap:8px;align-items:center;margin-top:15px;background:var(--green);padding:11px 18px;border-radius:6px;font-size:11px;font-weight:700}
.footer{background:var(--blue-deep);color:white}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .9fr 1.2fr;gap:55px;padding:60px 0 42px}.logo.light .logo-type b,.logo.light .logo-type strong,.logo.light .logo-type small{color:white}.footer-grid>div>p{font-size:11px;line-height:1.8;color:#cddbf0;max-width:300px}.footer h3{font-size:12px;margin:10px 0 18px;color:#9edf57}.footer-grid>div>a{display:flex;align-items:flex-start;gap:8px;color:#d4e0f2;font-size:11px;margin:8px 0;line-height:1.55}.footer-grid a:hover{color:#91dc43}.footer-grid a svg{width:15px;min-width:15px;color:var(--green)}.social{display:flex;gap:8px;margin-top:18px}.social a{width:31px;height:31px;border:1px solid #ffffff4c;border-radius:50%;display:grid;place-items:center}.social svg{width:14px}.copyright{border-top:1px solid #ffffff1c;padding:17px 0;font-size:10px;color:#aebed6}.copyright span{color:var(--green);margin:0 7px}.whatsapp{position:fixed;z-index:100;right:25px;bottom:25px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:white;background:var(--green);box-shadow:0 10px 30px #3d850e66;animation:pulse 2s infinite}.whatsapp:after{content:"";position:absolute;inset:-8px;border:1px solid #63b32e88;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{50%{transform:scale(1.08)}}.lightbox{position:fixed;z-index:2000;inset:0;background:#031334e8;backdrop-filter:blur(10px);display:grid;place-items:center;color:white}.lightbox>button{position:absolute;right:25px;top:25px;background:white;border:0;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--blue)}.lightbox-inner{width:min(760px,85vw);height:min(480px,70vh);background:linear-gradient(145deg,#1263cb,#0b2d70);border-radius:22px;display:grid;place-content:center;text-align:center;box-shadow:0 35px 90px #0008}.lightbox-inner svg{width:70px;height:70px;margin:auto;color:#9fe556;fill:#ffffff18}.lightbox-inner h2{font-size:36px;margin:20px 0 0}.lightbox-inner p{color:#cbdaf0}
@media(max-width:1050px){.header nav{gap:14px;font-size:10px}.nav-cta{display:none}.hero h1{font-size:44px}.feature-strip{grid-template-columns:repeat(5,1fr)}.feature-card{padding:8px}.program-card{padding:21px;gap:14px}.round-icon{width:58px;height:58px;min-width:58px}.service-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.container{width:min(100% - 28px,680px)}.cursor-glow{display:none}.nav-wrap{height:72px}.header nav{position:absolute;top:72px;left:0;right:0;background:white;display:flex;flex-direction:column;align-items:stretch;padding:15px 25px 25px;gap:0;transform:translateY(-130%);opacity:0;transition:.35s;box-shadow:0 20px 30px #002e721f}.header nav.open{transform:none;opacity:1}.header nav>a,.has-mega>a{padding:13px 0}.header nav>a:after,.has-mega>a:after{bottom:8px}.has-mega .mega{display:none}.menu-btn{display:block}.logo{min-width:auto;transform:scale(.82);transform-origin:left}.hero{padding-top:72px;min-height:920px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero-copy{text-align:center;position:relative;z-index:3}.hero-copy>p{margin-left:auto;margin-right:auto}.hero h1{font-size:41px}.hero-actions{justify-content:center}.hero-visual{min-height:440px}.hero-visual>img{object-position:center bottom!important}.success-badge{width:132px;height:132px;right:15px;bottom:30px;padding:13px 10px;border-width:5px;outline-width:4px}.success-badge b{font-size:26px}.success-badge strong{font-size:8px}.success-badge span{font-size:7px}.happy-pill{left:5%;top:70px}.features-wrap{margin-top:-25px}.feature-strip{grid-template-columns:1fr 1fr;border-radius:14px;padding:15px}.feature-card:last-child{grid-column:1/3}.feature-card:after{display:none}.program-grid,.service-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:30px 0}.stats>div:nth-child(2){border-right:0}.success-head{align-items:flex-start;gap:30px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-row:span 1}.gallery-item:nth-child(5){grid-column:span 1}.contact-card{grid-template-columns:1fr}.map-card{min-height:370px}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:72px 0}}
@media(max-width:560px){.container{width:calc(100% - 24px)}.logo{transform:scale(.7);margin-right:-45px}.hero{min-height:840px}.hero-grid{padding-top:45px}.eyebrow{font-size:9px}.hero h1{font-size:32px}.typed-line{font-size:14px;letter-spacing:2px}.hero-copy>p{font-size:12px}.btn{height:48px;padding:0 15px;font-size:11px}.hero-visual{min-height:350px}.happy-pill{display:none}.success-badge{bottom:15px}.feature-strip{grid-template-columns:1fr}.feature-card:last-child{grid-column:auto}.program-grid,.service-grid{grid-template-columns:1fr}.program-card{min-height:auto}.section-title h2{font-size:25px}.success-head{display:block}.success-head p{margin-top:22px}.stats>div{display:flex;flex-direction:column}.stats>div:nth-child(n){border:0}.stats b{font-size:31px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:170px}.gallery-item:nth-child(5){grid-column:auto}.contact-copy{padding:36px 24px}.contact-copy h2{font-size:28px}.footer-grid{grid-template-columns:1fr;gap:25px}.lightbox-inner h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.cursor-glow{display:none}}

/* Saf HTML sürüm uyarlamaları */
[hidden]{display:none!important}.hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right bottom}.header i[data-lucide="chevron-down"]{width:13px;height:13px}.nav-cta svg,.btn svg{width:18px;height:18px}.menu-btn svg{width:26px;height:26px}.typed-line:before{content:""}.stars{font-size:19px;letter-spacing:2px}.lightbox>button{font-size:28px;line-height:1}.lightbox-inner h2{margin-top:20px}.service-card li{color:#4d5b70}.service-card ul{list-style:none}.social a{font-weight:800}

/* Ic sayfalar */
.logo.brand-image{min-width:210px;height:72px;display:flex;align-items:center;overflow:hidden}.logo.brand-image img{display:block;width:210px;height:70px;object-fit:contain;object-position:center}.footer .logo.brand-image{height:90px;justify-content:flex-start}.footer .logo.brand-image img{width:180px;height:88px;background:#fff;border-radius:8px;padding:5px}.facebook-action{background:#1877f2}.instagram-action{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-action{font-size:24px}.quick-contact .facebook-action .quick-label{background:#1877f2}.quick-contact .instagram-action .quick-label{background:#c13584}@media(max-width:560px){.logo.brand-image{min-width:150px;width:150px;height:62px;transform:none;margin:0}.logo.brand-image img{width:145px;height:58px}.footer .logo.brand-image{width:180px;height:85px}.footer .logo.brand-image img{width:175px;height:82px}}
.quick-contact{position:fixed;z-index:1100;right:24px;bottom:24px;display:flex;flex-direction:column;gap:12px}.quick-action{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff!important;font-size:27px;box-shadow:0 12px 30px #062b6760;transition:.3s;border:2px solid #fff}.quick-action:hover{transform:translateY(-4px) scale(1.06)}.quick-action:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid currentColor;opacity:.35;animation:pulse 2s infinite}.whatsapp-action{background:#25d366}.phone-action{background:#0d4eb3}.quick-action .quick-label{position:absolute;right:70px;background:#082c74;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;transition:.25s}.quick-action:hover .quick-label{opacity:1;transform:none}.whatsapp-action .quick-label{background:#128c7e}@media(max-width:560px){.quick-contact{right:14px;bottom:14px;gap:9px}.quick-action{width:52px;height:52px;font-size:24px}.quick-label{display:none}}
.subpage{padding-top:86px}.page-hero{min-height:370px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(120deg,#082c74,#0d4eb3 70%,#63b32e);position:relative;overflow:hidden}.page-hero:before,.page-hero:after{content:"";position:absolute;border-radius:50%;border:55px solid #ffffff10}.page-hero:before{width:330px;height:330px;left:-150px;bottom:-190px}.page-hero:after{width:260px;height:260px;right:-100px;top:-120px}.page-hero .container{position:relative;z-index:1}.page-hero .eyebrow{color:#a9ed66;margin-bottom:10px}.page-hero h1{font-size:48px;line-height:1.15;margin:10px 0 12px}.page-hero p{max-width:660px;margin:auto;color:#deebff;line-height:1.8;font-size:14px}.breadcrumbs{display:flex;justify-content:center;gap:8px;font-size:11px;margin-top:22px;color:#cbdcf5}.breadcrumbs a{color:#a9ed66}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.content-copy h2{font-size:34px;color:var(--blue-dark);margin:8px 0 16px}.content-copy p{color:var(--muted);font-size:13px;line-height:1.9}.visual-panel{min-height:390px;border-radius:22px;background:linear-gradient(145deg,#edf5ff,#dceaff);position:relative;overflow:hidden;display:grid;place-items:center}.visual-panel img{width:100%;height:100%;object-fit:cover}.visual-panel .big-icon{width:120px;height:120px;color:var(--blue);opacity:.8}.value-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value-card,.detail-card{padding:30px;border-radius:15px;background:#fff;border:1px solid #e2e8f1;box-shadow:0 10px 30px #153e7612;transition:.35s}.value-card:hover,.detail-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #0d4eb329}.value-card svg,.detail-card svg{width:42px;height:42px;color:var(--green);margin-bottom:16px}.value-card h3,.detail-card h3{font-size:17px;color:var(--blue-dark);margin:0 0 9px}.value-card p,.detail-card p{font-size:12px;color:var(--muted);line-height:1.75;margin:0}.detail-card ul{padding:0;margin:18px 0 0;display:grid;gap:9px}.detail-card li{list-style:none;font-size:11px;color:#56657a}.detail-card li:before{content:"✓";color:var(--green);font-weight:800;margin-right:7px}.timeline{display:grid;gap:18px;max-width:900px;margin:auto}.timeline article{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:center;padding:24px;border-radius:14px;background:#fff;border:1px solid #e3e9f2}.timeline b{font-size:26px;color:var(--green);text-align:center}.timeline h3{margin:0 0 7px;color:var(--blue)}.timeline p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.contact-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.info-panel{background:var(--blue-dark);color:#fff;border-radius:18px;padding:42px}.info-panel h2{font-size:28px;margin-top:0}.info-panel>a,.info-panel>div{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff24;padding:18px 0;font-size:13px}.info-panel svg{color:#9de457}.contact-form{padding:42px;border-radius:18px;background:#fff;box-shadow:0 16px 45px #123d7717}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/3}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dce4ef;border-radius:8px;padding:14px;font:inherit;font-size:12px;outline:none}.contact-form textarea{min-height:125px;resize:vertical}.contact-form button{border:0;margin-top:16px}.gallery-page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:16px}.gallery-page-grid .gallery-item:nth-child(1),.gallery-page-grid .gallery-item:nth-child(5){grid-column:span 2}.cta-band{background:linear-gradient(100deg,var(--blue),var(--blue-dark));color:#fff;border-radius:18px;padding:38px 45px;display:flex;justify-content:space-between;align-items:center}.cta-band h2{margin:0;font-size:26px}.cta-band p{margin:8px 0 0;color:#d5e5fb;font-size:12px}@media(max-width:800px){.subpage{padding-top:72px}.page-hero h1{font-size:37px}.content-grid,.contact-page-grid{grid-template-columns:1fr}.value-grid,.detail-grid{grid-template-columns:1fr 1fr}.gallery-page-grid{grid-template-columns:1fr 1fr}.cta-band{display:block}.cta-band .btn{margin-top:20px}}@media(max-width:560px){.page-hero h1{font-size:31px}.value-grid,.detail-grid,.gallery-page-grid,.form-grid{grid-template-columns:1fr}.gallery-page-grid .gallery-item:nth-child(n),.form-grid .full{grid-column:auto}.timeline article{grid-template-columns:1fr;text-align:center}}
