
:root{--navy:#081f5c;--navy2:#0a2c77;--red:#ef2029;--red2:#ff5359;--purple:#5d3ab8;--yellow:#f1a600;--green:#42a743;--blue:#2478d6;--pink:#eb5b8d;--cream:#fff8ed;--lav:#f7f3ff;--line:#e8ebf2;--text:#12245a;--muted:#667085;--shadow:0 14px 34px rgba(7,31,91,.08);--radius:22px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background:#fff;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{background:var(--navy);color:#fff;font-size:12px}.topbar-inner{min-height:38px;display:flex;align-items:center;gap:24px;white-space:nowrap}.topbar-inner span,.topbar-inner a{display:flex;align-items:center;gap:7px}.topbar .icon{width:15px;height:15px}.top-address{margin-left:auto}.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);z-index:1000;border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;gap:28px}.brand{width:255px;flex:0 0 auto}.brand img{width:100%;height:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;list-style:none;padding:0;margin:0;gap:2px;align-items:center}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:5px;padding:33px 12px 28px;font-size:14px;font-weight:650;color:#172552;border:0;background:transparent;cursor:pointer}.nav-item.active>.nav-link,.nav-link:hover{color:var(--red)}.nav-item.active>.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:20px;height:2px;background:var(--red);border-radius:3px}.dropdown-menu{position:absolute;top:76px;left:0;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.2s}.has-sub:hover .dropdown-menu,.has-sub.open .dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-menu a{display:block;padding:10px 12px;border-radius:9px;font-size:13px}.dropdown-menu a:hover,.dropdown-menu a.active{background:#fff3f3;color:var(--red)}.mobile-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff}.mobile-toggle span{display:block;width:20px;height:2px;background:var(--navy);margin:4px auto}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.section{padding:64px 0}.section.compact{padding:28px 0}.section.warm{background:linear-gradient(180deg,#fffdf9 0%,#fff8ed 100%)}.section-title{text-align:center;margin:0 auto 32px;max-width:760px}.section-title.left{text-align:left;margin-left:0}.section-title h2{font-size:36px;line-height:1.15;margin:0 0 8px;color:var(--navy)}.section-title p{color:var(--muted);margin:0}.accent{color:var(--red)}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff6e9;border:1px solid #f7e8cd;border-radius:999px;padding:8px 14px;color:#667085;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 21px;border-radius:999px;font-weight:750;font-size:14px;border:1px solid transparent;transition:.2s;cursor:pointer}.btn .icon{width:17px}.btn.primary{background:linear-gradient(135deg,var(--red),#ff3a3f);color:#fff;box-shadow:0 8px 18px rgba(239,32,41,.18)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(239,32,41,.24)}.btn.secondary{border-color:var(--navy);color:var(--navy);background:#fff}.btn.secondary:hover{background:#f6f8ff}.btn.yellow{background:var(--yellow);color:#fff}.btn.wide{width:100%}.home-hero{padding:18px 0 0;background:#fff}.home-grid{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:510px}.hero-copy{position:relative;padding:35px 12px 45px 0}.hero-copy h1{font-size:58px;line-height:1.06;letter-spacing:-2.2px;margin:20px 0 18px;color:var(--navy)}.hero-copy h1 em{font-style:normal;color:var(--red)}.hero-copy p{max-width:610px;color:#657083;font-size:16px}.hero-actions{display:flex;gap:14px;margin-top:28px}.hero-visual{height:395px;border-radius:110px 0 0 110px;overflow:hidden;box-shadow:var(--shadow);position:relative}.hero-visual:after{content:"";position:absolute;inset:0;border:10px solid rgba(255,255,255,.85);border-radius:inherit;pointer-events:none}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-doodle{position:absolute;font-size:48px;font-weight:300;opacity:.7}.hero-doodle.d1{top:0;right:40px;color:var(--yellow)}.hero-doodle.d2{top:25px;left:-35px;color:#8a6cff}.hero-doodle.d3{bottom:30px;right:40px;color:var(--red);transform:rotate(-30deg)}.feature-grid{display:grid;gap:18px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card{position:relative;min-height:155px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px 52px 22px 24px;display:grid;grid-template-columns:62px 1fr;gap:16px;box-shadow:0 7px 22px rgba(7,31,91,.04);overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none}.feature-card.red:before{background:linear-gradient(135deg,#fff0f0,transparent 60%)}.feature-card.yellow:before{background:linear-gradient(135deg,#fff8df,transparent 60%)}.feature-card.purple:before{background:linear-gradient(135deg,#f3efff,transparent 60%)}.feature-card.green:before{background:linear-gradient(135deg,#effbef,transparent 60%)}.feature-card.blue:before{background:linear-gradient(135deg,#eff6ff,transparent 60%)}.feature-card.pink:before{background:linear-gradient(135deg,#fff0f6,transparent 60%)}.feature-icon{width:58px;height:58px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;position:relative;z-index:1}.yellow .feature-icon{background:var(--yellow)}.purple .feature-icon{background:var(--purple)}.green .feature-icon{background:var(--green)}.blue .feature-icon{background:var(--blue)}.pink .feature-icon{background:var(--pink)}.feature-card h3{position:relative;margin:2px 0 5px;font-size:18px;z-index:1}.feature-card p{position:relative;margin:0;color:var(--muted);font-size:13px;z-index:1}.circle-arrow{position:absolute;right:16px;bottom:16px;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;color:var(--red);z-index:2}.circle-arrow .icon{width:16px}.yellow .circle-arrow{color:var(--yellow)}.purple .circle-arrow{color:var(--purple)}.green .circle-arrow{color:var(--green)}.subjects-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.subject-card{background:#fff;border:1px solid var(--line);border-radius:18px;text-align:center;padding:22px 10px 17px;min-height:180px;box-shadow:0 7px 20px rgba(7,31,91,.04)}.subject-icon{width:70px;height:70px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:#fff1f1;color:var(--red)}.subject-icon.yellow{background:#fff7df;color:var(--yellow)}.subject-icon.purple{background:#f4efff;color:var(--purple)}.subject-icon.blue{background:#edf6ff;color:var(--blue)}.subject-icon.green{background:#eef9ee;color:var(--green)}.subject-icon.pink{background:#fff0f5;color:var(--pink)}.subject-icon .icon{width:34px;height:34px}.subject-card h3{font-size:16px;line-height:1.2;margin:0}.subject-card small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #f0e6d8;background:linear-gradient(135deg,#fff7e8,#fff);border-radius:22px;padding:24px 20px;box-shadow:var(--shadow)}.stats-strip>div{text-align:center;border-right:1px dashed #d3d8e4;padding:4px 12px}.stats-strip>div:last-child{border:0}.stats-strip b{display:block;font-size:34px;color:var(--red);line-height:1}.stats-strip>div:nth-child(2) b{color:var(--yellow)}.stats-strip>div:nth-child(3) b{color:var(--purple)}.stats-strip>div:nth-child(4) b{color:var(--blue)}.stats-strip span{font-size:13px;color:#5d6572}.cta-band{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:22px;border:1px solid #f1e1c9;background:linear-gradient(135deg,#fff7e8,#fff);border-radius:20px;padding:24px 28px}.cta-band h2{font-size:24px;margin:0 0 4px}.cta-band p{margin:0;color:var(--muted)}.cta-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red);box-shadow:0 7px 18px rgba(0,0,0,.07)}.cta-icon .icon{width:30px;height:30px}.cta-actions{display:flex;gap:10px}.inner-hero{padding:0;background:#fff;border-bottom:1px solid #f1f2f6}.inner-hero-grid{display:grid;grid-template-columns:48% 52%;min-height:315px;align-items:center}.inner-copy{position:relative;padding:50px 30px 48px 4px}.inner-copy h1{font-size:52px;line-height:1.08;letter-spacing:-1.7px;margin:0 0 14px;color:var(--navy)}.inner-copy .lead{color:#687386;max-width:540px;margin:0 0 18px}.breadcrumb{font-size:13px;color:#647084;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.breadcrumb .current{color:var(--red);font-weight:700}.doodle{position:absolute;opacity:.72}.doodle.sun{left:-20px;top:16px;color:var(--yellow);font-size:46px}.doodle.star{right:90px;top:14px;color:#8667ff;font-size:48px}.doodle.plane{right:34px;bottom:46px;color:var(--red);font-size:40px;transform:rotate(-25deg)}.inner-hero-image{height:285px;border-radius:90px 0 0 90px;overflow:hidden;box-shadow:var(--shadow)}.inner-hero-image img{width:100%;height:100%;object-fit:cover}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.image-text h2,.two-col h2{font-size:34px;margin:0 0 14px}.image-text p,.two-col p{color:var(--muted)}.rounded-media{border-radius:22px;box-shadow:var(--shadow);width:100%}.quote-band{border:1px solid #f0e3d2;background:#fff8ed;border-radius:18px;padding:24px 35px;text-align:center;font-size:24px;font-weight:800}.quote-band strong{color:var(--red)}.letter-card{display:grid;grid-template-columns:300px 1fr;gap:40px;background:linear-gradient(135deg,#fff8ed,#fff);border:1px solid #f0e2d2;border-radius:24px;padding:18px;box-shadow:var(--shadow)}.letter-card img{width:100%;height:100%;object-fit:cover;border-radius:18px}.letter-copy{padding:15px 20px 15px 0}.letter-copy h2{font-size:26px}.letter-copy p{font-size:14px;color:#5f6879}.signature{font-size:16px!important;color:var(--navy)!important}.signature strong{font-size:24px;font-family:Georgia,serif;font-style:italic}.mission-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mission-panel{border-radius:22px;padding:30px;border:1px solid}.mission-panel.red{background:#fff6f6;border-color:#ffd4d4}.mission-panel.purple{background:#f8f5ff;border-color:#dfd6ff}.panel-head{display:flex;align-items:center;gap:14px}.panel-head .icon{width:34px;height:34px}.mission-panel.red .panel-head{color:var(--red)}.mission-panel.purple .panel-head{color:var(--purple)}.panel-head h2{margin:0;font-size:28px}.mission-panel p{color:#5f6879}.check-list{list-style:none;padding:0;margin:18px 0 0}.check-list li{position:relative;padding:7px 0 7px 26px;color:#586273}.check-list li:before{content:"✓";position:absolute;left:0;top:7px;width:17px;height:17px;border:1px solid var(--red);color:var(--red);border-radius:50%;font-size:11px;display:grid;place-items:center;font-weight:800}.purple .check-list li:before{border-color:var(--purple);color:var(--purple)}.education-layout{display:grid;grid-template-columns:250px 1fr;gap:40px}.side-tabs{display:flex;flex-direction:column;gap:12px}.side-tabs .tab{border:1px solid #dfe3ec;background:#fff;border-radius:999px;padding:14px 16px;text-align:left;font-weight:700;color:#23345f;cursor:pointer;display:flex;align-items:center;gap:10px}.side-tabs .tab.active{background:var(--red);color:#fff;border-color:var(--red)}.education-content h2{font-size:34px;margin:0 0 8px}.education-content>section>p{color:var(--muted)}.tab-panel{display:none}.tab-panel.active{display:block}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.program-card{border:1px solid var(--line);border-radius:16px;padding:16px;min-height:100px;display:flex;gap:12px;align-items:center;background:#fff}.program-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#f6f3ff;color:var(--purple);flex:0 0 auto}.program-icon.yellow{background:#fff6df;color:var(--yellow)}.program-icon.green{background:#eef8ef;color:var(--green)}.program-icon.blue{background:#edf6ff;color:var(--blue)}.program-icon.red{background:#fff0f1;color:var(--red)}.program-card h3{font-size:14px;line-height:1.3;margin:0}.info-cards{display:grid;gap:15px;margin-top:25px}.info-cards.three{grid-template-columns:repeat(3,1fr)}.info-cards article{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.info-cards p{font-size:13px;color:var(--muted)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pillars>div{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center}.pillars .icon{width:36px;height:36px;color:var(--red);grid-row:1/3}.pillars b{font-size:14px}.pillars span{font-size:12px;color:var(--muted)}.intro-centered{text-align:center;max-width:820px;margin:auto}.intro-centered h2{font-size:36px;margin:12px 0}.intro-centered p{color:var(--muted)}.guidance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.soft-card{padding:34px;background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #e8e0ff;border-radius:22px}.soft-card h3{font-size:28px;margin-top:0}.filter-bar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0 0 26px}.filter{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:999px;padding:9px 22px;font-weight:750;cursor:pointer}.filter.active{background:var(--red);border-color:var(--red);color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-item{position:relative;margin:0;border-radius:16px;overflow:hidden;cursor:zoom-in;background:#eee;min-height:190px}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.25s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(2,15,55,.8));color:#fff;padding:30px 14px 12px;display:flex;justify-content:space-between;align-items:end;opacity:0;transition:.2s}.gallery-item:hover figcaption{opacity:1}.gallery-item figcaption span{font-size:11px}.gallery-item.hidden{display:none}.pagination{display:flex;justify-content:center;gap:10px;margin-top:28px}.pagination button{width:38px;height:38px;border-radius:50%;border:1px solid #d8dce6;background:#fff;color:var(--navy);cursor:pointer}.pagination button.active{border-color:var(--red);color:var(--red)}.lightbox,.modal{position:fixed;inset:0;background:rgba(3,14,49,.84);display:grid;place-items:center;z-index:2000;opacity:0;visibility:hidden;transition:.2s;padding:24px}.lightbox.open,.modal.open{opacity:1;visibility:visible}.lightbox img{max-width:min(1000px,92vw);max-height:82vh;border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.35)}.lightbox p{color:#fff;font-weight:700}.lightbox-close,.modal-close{position:absolute;top:22px;right:26px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--navy);font-size:26px;cursor:pointer}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.social-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(7,31,91,.04)}.social-card img{width:100%;height:190px;object-fit:cover}.social-card>div{padding:20px}.social-card h3{margin:9px 0 6px}.social-card p{color:var(--muted);font-size:13px}.tag{display:inline-block;padding:5px 10px;border-radius:999px;background:#fff0f0;color:var(--red);font-size:11px;font-weight:750}.tag.green{background:#eef9ee;color:var(--green)}.tag.purple{background:#f3efff;color:var(--purple)}.tag.yellow{background:#fff7df;color:#b67d00}.tag.blue{background:#eef6ff;color:var(--blue)}.text-link{border:0;background:transparent;padding:0;color:var(--navy);font-weight:750;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.text-link .icon{width:15px}.modal-card{position:relative;background:#fff;border-radius:24px;padding:38px;max-width:560px;text-align:center}.modal-icon{width:70px;height:70px;border-radius:50%;background:#fff0f0;color:var(--red);display:grid;place-items:center;margin:0 auto}.modal-icon .icon{width:34px;height:34px}.modal-card p{color:var(--muted)}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px}.featured-post{display:grid;grid-template-columns:38% 62%;background:linear-gradient(135deg,#fff3f3,#fff);border:1px solid #ffd8d8;border-radius:20px;padding:18px;gap:22px}.featured-post img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:14px}.featured-post h2{font-size:26px;margin:7px 0}.featured-post p{font-size:14px;color:var(--muted)}.meta{display:flex;gap:12px;align-items:center;font-size:11px;color:#657083}.meta span{color:var(--red);font-weight:800}.blog-filters{justify-content:flex-start;margin-top:18px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.blog-card.hidden{display:none}.blog-card>img{width:100%;height:140px;object-fit:cover}.blog-card-body{padding:15px}.blog-card h3{font-size:16px;line-height:1.3;margin:8px 0}.blog-card p{font-size:12px;color:var(--muted);min-height:58px}.blog-card a{font-size:12px;font-weight:800;color:var(--navy);display:flex;align-items:center;gap:6px}.blog-card a .icon{width:14px}.blog-sidebar{display:flex;flex-direction:column;gap:16px}.search-box,.sidebar-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.search-box{display:flex;align-items:center;gap:10px}.search-box input{border:0;outline:0;width:100%}.sidebar-card h3{margin:0 0 14px}.popular-post{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef0f4}.popular-post:last-child{border:0}.popular-post img{width:64px;height:48px;object-fit:cover;border-radius:8px}.popular-post b{font-size:11px;line-height:1.25;display:block}.popular-post small{font-size:10px;color:var(--muted)}.newsletter{background:linear-gradient(135deg,#fff8e6,#fff)}.newsletter-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--yellow)}.newsletter input{width:100%;border:1px solid #e1e5ee;border-radius:10px;padding:12px;margin:9px 0}.newsletter .btn{width:100%}.newsletter small{display:block;color:var(--muted);margin-top:10px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.article-detail{border:1px solid var(--line);border-radius:22px;padding:34px;min-height:420px}.article-detail img{width:100%;max-height:440px;object-fit:cover;border-radius:18px;margin-bottom:22px}.article-detail h1{font-size:38px;line-height:1.15;margin:8px 0 12px}.article-detail h2{font-size:27px;margin-top:30px}.article-detail p,.article-detail li{color:#596477}.contact-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.contact-cards article{border:1px solid var(--line);border-radius:16px;text-align:center;padding:20px 12px;min-height:170px}.contact-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#fff0f0;color:var(--red)}.contact-icon.yellow{background:#fff7df;color:var(--yellow)}.contact-icon.green{background:#eef9ee;color:var(--green)}.contact-icon.purple{background:#f3efff;color:var(--purple)}.contact-icon.blue{background:#edf6ff;color:var(--blue)}.contact-icon.pink{background:#fff0f5;color:var(--pink)}.contact-cards b{font-size:13px}.contact-cards p{font-size:11px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form,.map-card{border:1px solid var(--line);border-radius:20px;padding:26px}.contact-form h2,.map-card h2{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{font-size:12px;font-weight:700}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #e0e4ed;border-radius:10px;padding:12px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#9aace0;box-shadow:0 0 0 3px rgba(36,120,214,.08)}.contact-form>.btn{margin-top:14px}.contact-form small{display:flex;gap:5px;align-items:center;color:var(--muted);margin-top:9px}.contact-form small .icon{width:13px}.map-card>img{width:100%;height:220px;object-fit:cover;border-radius:14px}.map-info{padding-top:15px}.map-info p{color:var(--muted);font-size:13px}.cta-image-band{display:grid;grid-template-columns:1fr 48%;background:linear-gradient(135deg,#fff7e8,#fff);border:1px solid #f0e1c7;border-radius:22px;overflow:hidden;align-items:center}.cta-image-band>div{padding:35px}.cta-image-band h2{font-size:34px;margin:0 0 8px}.cta-image-band p{color:var(--muted)}.cta-image-band img{width:100%;height:280px;object-fit:cover}.legal-card{max-width:900px;border:1px solid var(--line);border-radius:22px;padding:34px}.legal-card p,.legal-card li{color:#5c6676}.ataturk-layout{display:grid;grid-template-columns:320px 1fr;gap:50px;align-items:center}.ataturk-symbol{height:320px;border-radius:50%;background:linear-gradient(135deg,#e51b2a,#a40713);color:white;display:grid;place-items:center;font-size:130px;box-shadow:var(--shadow)}.ataturk-symbol span{display:block;font-size:15px;position:absolute;margin-top:190px}.site-footer{background:linear-gradient(135deg,#071c54,#071b4a);color:#fff;padding:45px 0 0;margin-top:28px}.footer-grid{display:grid;grid-template-columns:1.15fr 1.1fr .9fr .9fr;gap:46px}.footer-brand img{width:235px}.footer-grid h4{margin:0 0 17px;font-size:17px}.footer-grid p,.footer-grid a{font-size:12px;color:#f0f3ff;display:block;margin:7px 0}.footer-grid p{display:flex;gap:8px;align-items:flex-start}.footer-grid .icon{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.socials{display:flex;gap:10px;margin-top:20px}.socials a{width:35px;height:35px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;font-weight:800}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:35px;padding:18px 0 24px;text-align:center;font-size:11px;color:#bfc9e8;display:flex;justify-content:center;gap:30px}.footer-bottom a{color:#fff}.to-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;border:0;border-radius:50%;background:var(--red);color:#fff;box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;transition:.2s;z-index:800}.to-top.show{opacity:1;visibility:visible}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:#08225e;color:#fff;padding:13px 20px;border-radius:999px;box-shadow:0 15px 35px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:.25s;z-index:3000;font-size:13px}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:1100px){.container{width:min(100% - 32px,1040px)}.brand{width:210px}.nav-link{font-size:12px;padding-left:8px;padding-right:8px}.home-grid{grid-template-columns:48% 52%}.hero-copy h1{font-size:50px}.program-grid{grid-template-columns:repeat(3,1fr)}.subjects-grid{grid-template-columns:repeat(3,1fr)}.contact-cards{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.topbar-inner{overflow-x:auto;padding-top:8px;padding-bottom:8px}.top-address{margin-left:0}.header-inner{min-height:74px}.brand{width:200px}.mobile-toggle{display:block}.main-nav{position:fixed;top:112px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:15px 18px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav ul{display:block}.nav-link{width:100%;padding:13px 8px}.nav-item.active>.nav-link:after{display:none}.dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:#f7f8fb;margin:0 0 7px}.has-sub.open .dropdown-menu{display:block}.home-grid,.inner-hero-grid{grid-template-columns:1fr}.home-grid{padding-top:25px}.hero-copy{padding-right:0}.hero-visual{height:350px;border-radius:50px}.inner-hero-image{height:270px;border-radius:50px;margin-bottom:20px}.feature-grid.four,.guidance-grid{grid-template-columns:repeat(2,1fr)}.mission-duo,.two-col,.education-layout,.contact-layout,.article-layout{grid-template-columns:1fr}.side-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:repeat(2,1fr)}.pillars{grid-template-columns:repeat(2,1fr)}.social-grid{grid-template-columns:repeat(2,1fr)}.blog-layout{grid-template-columns:1fr}.blog-sidebar{display:grid;grid-template-columns:1fr 1fr}.featured-post{grid-template-columns:1fr}.featured-post img{height:260px}.contact-cards{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.cta-image-band{grid-template-columns:1fr}.cta-image-band img{height:250px}.ataturk-layout{grid-template-columns:1fr}.ataturk-symbol{max-width:320px;margin:auto}.letter-card{grid-template-columns:240px 1fr}}
@media(max-width:640px){.container{width:min(100% - 24px,620px)}.topbar{display:none}.site-header{top:0}.main-nav{top:75px}.brand{width:175px}.section{padding:42px 0}.section.compact{padding:22px 0}.home-grid{min-height:auto}.hero-copy h1{font-size:42px;letter-spacing:-1.5px}.hero-copy p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-visual{height:300px}.feature-grid.three,.feature-grid.four,.guidance-grid{grid-template-columns:1fr}.feature-card{min-height:140px}.subjects-grid{grid-template-columns:repeat(2,1fr)}.stats-strip,.stats-strip.four{grid-template-columns:repeat(2,1fr);gap:0}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div{border-bottom:1px dashed #d3d8e4;padding:16px 8px}.stats-strip>div:nth-child(3),.stats-strip>div:nth-child(4){border-bottom:0}.cta-band{grid-template-columns:1fr;text-align:center}.cta-icon{margin:auto}.cta-actions{flex-direction:column}.inner-copy h1{font-size:42px}.inner-hero-image{height:235px}.letter-card{grid-template-columns:1fr}.letter-card img{max-height:380px}.letter-copy{padding:12px}.mission-duo{grid-template-columns:1fr}.side-tabs{grid-template-columns:1fr}.program-grid{grid-template-columns:1fr}.pillars{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item{min-height:145px}.social-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:1fr}.contact-cards{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:6px}.cta-image-band>div{padding:26px}.cta-image-band h2{font-size:28px}.article-detail{padding:22px}.article-detail h1{font-size:31px}.ataturk-symbol{height:270px;width:270px;font-size:110px}.quote-band{font-size:19px;padding:20px}.subject-card{min-height:160px}.modal-card{padding:32px 22px}}

/* === Rüya Revize V2 additions === */
.brand{width:190px}.brand img{max-height:70px;object-fit:contain;object-position:left center}.footer-brand img{width:165px;max-height:88px;object-fit:contain;object-position:left center}.footer-slogan{font-size:19px;font-weight:850;letter-spacing:.1px;margin:12px 0 6px;color:#fff}.nevxup-credit a{font-weight:900;letter-spacing:.7px;color:#8dd4ff!important}.home-slogan-band{padding:16px 0 5px}.home-slogan-band .container{display:flex;align-items:baseline;gap:16px;border:1px solid #f0e3d2;border-radius:18px;background:linear-gradient(135deg,#fff8ed,#fff);padding:16px 24px}.home-slogan-band span{font-size:12px;font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:1px}.home-slogan-band strong{font-size:25px;color:var(--navy)}.home-slogan-band p{margin:0;color:var(--muted);font-size:13px}.program-card-link{color:inherit;transition:.2s}.program-card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d7dded}.detail-hero .eyebrow{margin-bottom:14px}.detail-rich{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.detail-main{border:1px solid var(--line);border-radius:24px;padding:34px;background:#fff;box-shadow:0 8px 28px rgba(7,31,91,.05)}.detail-main h2{font-size:34px;line-height:1.15;margin:12px 0 12px;color:var(--navy)}.detail-main h3{font-size:22px;margin:30px 0 12px}.detail-main>p{color:var(--muted)}.detail-aside{display:flex;flex-direction:column;gap:18px;position:sticky;top:135px}.detail-symbol{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:var(--red);font-size:26px;margin-bottom:14px}.detail-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.detail-points>div{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:14px;padding:15px;background:#fbfcff}.detail-points span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#eef9ee;color:var(--green);font-weight:900}.detail-points b{font-size:13px;line-height:1.4}.detail-points.large>div{display:block}.detail-points.large span{float:left;margin-right:10px}.detail-points.large p{clear:both;color:var(--muted);font-size:12px;margin:9px 0 0}.slogan-card{border-radius:20px;padding:26px;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;box-shadow:var(--shadow)}.slogan-card small{display:block;color:#cbd7ff;font-size:12px}.slogan-card strong{display:block;font-size:27px;line-height:1.1;margin-top:4px}.slogan-card p{color:#e1e7ff}.slogan-card.big{padding:34px}.detail-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-info-card{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff;box-shadow:0 7px 22px rgba(7,31,91,.04)}.detail-info-card>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff5e6;color:var(--yellow);font-size:26px}.detail-info-card h3{margin:14px 0 6px}.detail-info-card p{margin:0;color:var(--muted);font-size:13px}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.detail-gallery-item{display:block;height:230px;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(7,31,91,.09)}.detail-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.25s}.detail-gallery-item:hover img{transform:scale(1.035)}
@media(max-width:900px){.brand{width:170px}.detail-rich{grid-template-columns:1fr}.detail-aside{position:static}.detail-card-grid,.detail-gallery{grid-template-columns:repeat(2,1fr)}.home-slogan-band .container{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:640px){.brand{width:150px}.footer-brand img{width:145px}.home-slogan-band .container{padding:15px 18px}.home-slogan-band strong{font-size:22px}.detail-main{padding:24px 20px}.detail-main h2{font-size:29px}.detail-points,.detail-card-grid,.detail-gallery{grid-template-columns:1fr}.detail-gallery-item{height:220px}.footer-slogan{font-size:18px}}

/* REVIZE V3 */
.home-slogan-band{padding:18px 0 8px}.home-slogan-band .container{display:flex;align-items:center;justify-content:center;min-height:86px;text-align:center}.home-slogan-display{font-family:"Comic Sans MS","Comic Sans",cursive;font-size:38px;line-height:1.1;color:var(--navy);letter-spacing:.2px}.circle-arrow.static{pointer-events:none;cursor:default;opacity:.9}.info-note-card{min-height:0;display:block}.info-note-card h3{font-size:28px;margin:0 0 10px}.info-note-card p{margin:0;color:var(--muted)}.learning-note{min-height:210px;display:flex;flex-direction:column;justify-content:center}.map-embed{width:100%;height:220px;border:0;border-radius:14px;display:block}@media(max-width:900px){.home-slogan-band .container{justify-content:flex-start;text-align:left}.home-slogan-display{font-size:32px}}@media(max-width:640px){.home-slogan-display{font-size:28px}}

/* Revize V4 additions */
.ataturk-hero .inner-copy h1{font-size:56px}.ataturk-quote-section{padding-top:10px}.ataturk-big-quote{border:1px solid #f0e3d2;background:linear-gradient(135deg,#fff8ed,#fff);border-radius:22px;padding:30px 36px;font-size:34px;line-height:1.25;font-weight:800;color:var(--navy);text-align:center;box-shadow:var(--shadow)}.ataturk-story-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.ataturk-bio-card{border:1px solid var(--line);border-radius:26px;padding:34px;background:#fff;box-shadow:0 8px 28px rgba(7,31,91,.05)}.ataturk-bio-card h2{font-size:34px;line-height:1.1;margin:14px 0}.ataturk-bio-card p{color:var(--muted)}.ataturk-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.ataturk-timeline div{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fbfcff}.ataturk-timeline b{display:block;color:var(--red);font-size:24px;margin-bottom:4px}.ataturk-timeline span{font-size:13px;color:#5e6878}.ataturk-side-panel{position:sticky;top:132px}.ataturk-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ataturk-gallery-item{margin:0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 26px rgba(7,31,91,.08);border:1px solid var(--line)}.ataturk-gallery-item img{width:100%;height:240px;object-fit:cover}.ataturk-gallery-item figcaption{padding:16px 18px;font-size:13px;color:var(--muted)}.premium-detail-hero .inner-copy h1{font-size:50px}.premium-split-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.premium-main-card{padding:34px}.premium-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.premium-pill-grid div{border:1px solid var(--line);background:#fbfcff;border-radius:18px;padding:18px}.premium-pill-grid b{display:block;font-size:15px;color:var(--navy);margin-bottom:6px}.premium-pill-grid span{font-size:13px;color:var(--muted)}.premium-side-stack{display:flex;flex-direction:column;gap:18px}.spotlight-card{border:1px solid #f0e3d2;background:linear-gradient(135deg,#fff8ed,#fff);box-shadow:var(--shadow)}.spotlight-card h3{font-size:24px;margin:0 0 12px}.spotlight-card p{color:var(--muted)}.premium-card-grid .detail-info-card{min-height:0}.premium-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-branch-grid article{border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(135deg,#fff,#fbfcff);box-shadow:0 7px 22px rgba(7,31,91,.04)}.premium-branch-grid b{display:block;font-size:18px;margin-bottom:6px;color:var(--navy)}.premium-branch-grid span{font-size:13px;color:var(--muted)}.request-form-shell{max-width:960px;margin:0 auto}.request-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.request-progress .step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px 18px;display:flex;align-items:center;gap:12px;color:var(--muted);box-shadow:0 6px 20px rgba(7,31,91,.04)}.request-progress .step b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:var(--navy)}.request-progress .step.active{border-color:#f0d5d7;background:#fff5f6;color:var(--navy)}.request-progress .step.active b{background:var(--red);color:#fff}.request-progress .step.done b{background:var(--green);color:#fff}.request-multistep-form{border:1px solid var(--line);border-radius:26px;padding:28px;background:#fff;box-shadow:0 12px 34px rgba(7,31,91,.05)}.request-step{display:none}.request-step.active{display:block}.request-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.request-actions.between{justify-content:space-between}.request-review{display:flex;flex-direction:column;gap:18px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-grid div{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fbfcff}.review-grid b{display:block;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:#7b8798;margin-bottom:5px}.review-grid span{display:block;color:var(--navy);font-weight:650}.consent-line{display:flex;align-items:flex-start;gap:10px}.consent-line input{margin-top:4px}.request-note{display:block;margin-top:16px;color:var(--muted)}@media(max-width:900px){.ataturk-story-grid,.premium-split-grid{grid-template-columns:1fr}.ataturk-gallery-grid,.premium-branch-grid{grid-template-columns:repeat(2,1fr)}.request-progress{grid-template-columns:1fr}.ataturk-big-quote{font-size:28px}}@media(max-width:640px){.ataturk-big-quote{font-size:22px;padding:24px 20px}.ataturk-gallery-grid,.premium-branch-grid,.premium-pill-grid,.review-grid,.ataturk-timeline{grid-template-columns:1fr}.ataturk-gallery-item img{height:220px}.request-multistep-form{padding:22px 18px}.request-actions,.request-actions.between{flex-direction:column}.request-actions .btn{width:100%}}

/* --- REVIZE V5 custom improvements --- */
.home-hero .hero-visual img,
.inner-hero-image img,
.cta-image-band img{
  object-position:center center;
}

.video-feature{
  display:grid;
  grid-template-columns:360px 1fr;
  gap:24px;
  align-items:center;
}
.video-copy{
  border:1px solid var(--line);
  border-radius:22px;
  padding:28px;
  background:linear-gradient(135deg,#fff8ed,#fff);
  box-shadow:var(--shadow);
}
.video-copy h3{
  margin:16px 0 10px;
  font-size:30px;
  line-height:1.15;
  color:var(--navy);
}
.video-copy p{
  color:var(--muted);
  margin:0 0 16px;
}
.check-list{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}
.check-list li{display:flex;align-items:center;gap:10px;color:#43506a;font-weight:600}
.check-list li:before{content:'✓';display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef9ee;color:var(--green);font-weight:800;flex:0 0 auto}
.video-embed-card{
  border:1px solid var(--line);
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:var(--shadow);
  padding:14px;
}
.embed-wrap{position:relative;width:100%;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000}
.embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

@media(max-width:900px){
  .video-feature{grid-template-columns:1fr}
}

@media(max-width:640px){
  .home-grid{display:flex;flex-direction:column;padding-top:18px;gap:18px}
  .home-hero{padding-top:10px}
  .home-grid .hero-visual{order:-1;width:100%;height:250px;border-radius:34px;margin-top:6px}
  .home-grid .hero-copy{padding:0 0 12px}
  .home-grid .hero-actions{display:none}
  .home-grid .hero-doodle{display:none}
  .home-grid .eyebrow{margin-bottom:8px}
  .home-grid .hero-copy h1{font-size:36px;line-height:1.05;margin:8px 0 14px}
  .home-grid .hero-copy p{font-size:15px;line-height:1.55;margin:0}
  .inner-copy .doodle{display:none}
  .inner-hero-grid{gap:16px}
  .inner-hero-image{order:-1;height:220px;border-radius:34px;margin:18px 0 0}
  .video-copy{padding:22px}
  .video-copy h3{font-size:24px}
}

.video-poster{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:420px;background:#eef1f7}
.video-poster img{width:100%;height:420px;object-fit:cover;display:block}
.video-play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.9);color:var(--navy);font-size:42px;box-shadow:0 14px 34px rgba(7,31,91,.16)}
.video-overlay-content{position:absolute;left:22px;right:22px;bottom:22px;padding:16px 18px;border-radius:16px;background:rgba(8,31,92,.78);color:#fff;display:flex;flex-direction:column;gap:6px}
.video-overlay-content strong{font-size:22px;line-height:1.1}
.video-overlay-content small{font-size:13px;opacity:.92}
.video-note{margin:12px 4px 0;color:var(--muted);font-size:12px}

@media(max-width:640px){
  .video-poster{min-height:260px}
  .video-poster img{height:260px}
  .video-play-badge{width:76px;height:76px;font-size:34px}
  .video-overlay-content{left:14px;right:14px;bottom:14px;padding:12px 14px}
  .video-overlay-content strong{font-size:18px}
}

/* --- REVIZE V9 hero slider --- */
.home-hero-slider{padding:0}
.home-hero-slider .container{width:100%;max-width:none;padding:0}
.hero-slider-shell{
  position:relative;
  width:100%;
  border-radius:0;
  overflow:hidden;
  background:#fff;
  border:0;
  box-shadow:none;
  cursor:grab;
}
.hero-slider-shell.is-dragging{cursor:grabbing}
.hero-slider-track{
  position:relative;
  width:100%;
  height:620px;
  overflow:hidden;
  touch-action:pan-y;
}
.hero-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .7s ease, visibility .7s ease;
}
.hero-slide.active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.hero-slide img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  user-select:none;
  -webkit-user-drag:none;
}
.hero-slider-dots{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.84);
  backdrop-filter:blur(10px);
  box-shadow:0 8px 22px rgba(7,28,84,.12);
  z-index:5;
}
.slider-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  border:0;
  background:#c8d0df;
  padding:0;
  cursor:pointer;
  transition:all .25s ease;
}
.slider-dot.active{
  width:22px;
  border-radius:999px;
  background:var(--red);
}
.slider-dot:focus-visible{outline:2px solid var(--navy); outline-offset:2px}

@media(max-width:1100px){
  .hero-slider-track{height:540px}
}
@media(max-width:900px){
  .home-hero-slider{padding-top:0}
  .hero-slider-shell{border-radius:0}
  .hero-slider-track{height:420px}
}
@media(max-width:640px){
  .home-hero-slider{padding-top:0}
  .hero-slider-shell{border-radius:0}
  .hero-slider-track{height:280px}
  .hero-slider-dots{bottom:12px; gap:7px; padding:8px 12px}
  .slider-dot{width:8px; height:8px}
  .slider-dot.active{width:18px}
}


/* --- REVIZE V11 slogan refinement --- */
.home-slogan-band{
  padding:18px 0 10px!important;
  background:#fff!important;
}
.home-slogan-band .container{
  min-height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0 20px!important;
}
.home-slogan-display{
  display:inline-flex!important;
  align-items:baseline;
  justify-content:center;
  gap:8px;
  font-family:"Comic Sans MS","Comic Sans",cursive!important;
  font-size:31px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.25px!important;
  color:var(--navy)!important;
  margin:0!important;
}
.home-slogan-display span{
  color:var(--navy)!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font:inherit!important;
}
.home-slogan-display em{
  color:var(--red);
  font:inherit;
  font-style:normal;
}
@media(max-width:640px){
  .home-slogan-band{padding:15px 0 8px!important}
  .home-slogan-display{font-size:24px!important;gap:6px}
}

/* =====================================================
   RÜYA ANAOKULU — FINAL MODERN DESIGN SYSTEM / FINAL1
   ===================================================== */
:root{
  --navy:#08245f;
  --navy-deep:#061a49;
  --red:#ef2330;
  --red-soft:#fff0f2;
  --purple:#7657d9;
  --orange:#ff9b31;
  --green:#45b06a;
  --blue:#377ee6;
  --soft:#f7f9fd;
  --line:#e8ecf4;
  --muted:#6d778a;
}
body{background:#fff;color:var(--navy);overflow-x:hidden}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Header */
.topbar{display:none!important}
.final-site-header{position:sticky;top:0;z-index:1200;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(8,36,95,.07);box-shadow:0 8px 30px rgba(8,36,95,.035)}
.final-header-inner{min-height:88px;gap:22px}
.final-site-header .brand{width:156px;flex:0 0 156px}
.final-site-header .brand img{width:100%;max-height:68px;object-fit:contain;object-position:left center}
.final-main-nav{margin-left:auto}
.final-main-nav>ul{gap:3px}
.final-main-nav .nav-link{padding:31px 10px 27px;font-size:13px;font-weight:750;color:#0e214f;white-space:nowrap}
.final-main-nav .nav-item.active>.nav-link,.final-main-nav .nav-link:hover{color:var(--red)}
.final-main-nav .nav-item.active>.nav-link:after{bottom:20px;height:2px}
.final-main-nav .dropdown-menu{top:72px;border:1px solid #edf0f6;border-radius:18px;padding:9px;box-shadow:0 18px 42px rgba(9,32,83,.13);min-width:220px}
.final-main-nav .dropdown-menu a{padding:11px 13px;border-radius:10px;font-weight:650}
.header-cta-item{margin-left:9px}
.header-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,var(--red),#ff4050);color:#fff!important;font-size:12px;font-weight:800;box-shadow:0 9px 22px rgba(239,35,48,.22);white-space:nowrap;transition:.2s}
.header-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(239,35,48,.28)}
.header-cta .icon{width:16px;height:16px}

/* Homepage hero */
.final-home{overflow:hidden}
.modern-hero{padding:0 0 2px;background:#fff}
.final-hero-slider{position:relative;height:620px;border-radius:0 0 38px 38px;overflow:hidden;background:#0a1c45;isolation:isolate}
.final-hero-slider .hero-slider-track{height:100%}
.final-hero-slider .hero-slide img{height:100%;width:100%;object-fit:cover;object-position:center center}
.hero-dark-gradient{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(3,16,43,.87) 0%,rgba(3,16,43,.66) 35%,rgba(3,16,43,.18) 66%,rgba(3,16,43,.10) 100%);pointer-events:none}
.modern-hero-content{position:absolute;inset:0;z-index:4;display:grid;grid-template-columns:minmax(0,560px) 1fr;align-items:center;color:#fff;pointer-events:none}
.modern-hero-copy{pointer-events:auto;padding:42px 0 34px}
.modern-hero-copy h1{font-size:58px;line-height:1.02;letter-spacing:-2.2px;margin:0 0 18px;color:#fff;max-width:590px}
.modern-hero-copy>p{font-size:16px;line-height:1.75;color:rgba(255,255,255,.92);max-width:560px;margin:0 0 26px}
.hero-stats{display:flex;align-items:stretch;gap:0;margin:28px 0 28px}
.hero-stats>div{min-width:122px;padding:0 25px 0 0;margin-right:25px;border-right:1px solid rgba(255,255,255,.22)}
.hero-stats>div:last-child{border-right:0;margin-right:0;padding-right:0}
.stat-icon{display:block;color:#ff3945;font-size:25px;line-height:1;margin-bottom:8px}
.hero-stats b{display:block;color:#fff;font-size:29px;line-height:1;margin-bottom:6px;letter-spacing:-.7px}
.hero-stats small{display:block;color:rgba(255,255,255,.83);font-size:11px}
.hero-discover{padding:14px 25px!important;font-size:13px!important}
.hero-preview-wrap{position:absolute;right:4%;bottom:46px;width:250px;pointer-events:auto}
.hero-preview{height:140px;border-radius:18px;overflow:hidden;border:2px solid rgba(255,255,255,.9);position:relative;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.16)}
.hero-preview img{width:100%;height:100%;object-fit:cover}
.preview-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red);box-shadow:0 8px 20px rgba(0,0,0,.15);font-size:14px;padding-left:2px}
.preview-bottom{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:12px;font-weight:800;margin-top:9px}
.hero-arrow-set{display:flex;gap:8px}
.hero-arrow{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.78);background:rgba(6,26,73,.2);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.2s}
.hero-arrow:hover{background:#fff;color:var(--navy)}
.final-hero-slider .hero-slider-dots{bottom:22px;background:transparent;box-shadow:none;backdrop-filter:none;padding:0;gap:9px}
.final-hero-slider .slider-dot{width:10px;height:10px;background:rgba(255,255,255,.6)}
.final-hero-slider .slider-dot.active{width:28px;background:var(--red)}

/* Slogan */
.final-slogan{padding:25px 0 18px!important}
.final-slogan .container{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 24px!important}
.final-slogan .home-slogan-display{font-family:"Comic Sans MS","Comic Sans",cursive!important;font-size:35px!important;font-weight:700!important;gap:7px!important;letter-spacing:-.35px!important}
.final-slogan .home-slogan-display span{color:var(--red)!important}
.final-slogan .home-slogan-display em{color:var(--navy)!important;font-style:normal!important}
.slogan-doodle{font-size:24px;color:#ff6c78;transform:rotate(-10deg)}
.slogan-doodle.right{color:#ff9b31;transform:rotate(8deg)}

/* Values */
.home-values{padding:8px 0 34px}
.value-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0}
.value-row article{text-align:center;padding:12px 24px 8px;border-right:1px solid #e6eaf1}
.value-row article:last-child{border-right:0}
.value-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:#fff0f2;color:var(--red)}
.value-icon .icon{width:29px;height:29px}
.value-icon.blue{background:#eef5ff;color:var(--blue)}
.value-icon.orange{background:#fff4e9;color:var(--orange)}
.value-icon.purple{background:#f3efff;color:var(--purple)}
.value-icon.green{background:#edf9f0;color:var(--green)}
.value-row h3{font-size:15px;line-height:1.35;margin:0 auto 9px;max-width:170px}
.value-row p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 auto;max-width:180px}

/* Programs */
.home-programs{padding:15px 0 20px}
.program-strip{border-radius:24px;background:linear-gradient(135deg,#f7f9fd,#fff);border:1px solid #edf0f6;padding:25px 28px 22px;box-shadow:0 8px 28px rgba(8,36,95,.035)}
.program-strip-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.program-strip-head small{display:block;color:var(--red);font-weight:800;font-size:11px;margin-bottom:3px}
.program-strip-head h2{font-size:31px;line-height:1;margin:0;color:var(--navy)}
.navy-btn{background:var(--navy);color:#fff;border:0;padding:11px 18px}
.navy-btn:hover{background:#0c347f}
.program-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.program-mini-grid>a{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;min-height:80px;padding:11px 12px;border-radius:16px;transition:.2s}
.program-mini-grid>a:hover{background:#fff;box-shadow:0 8px 20px rgba(8,36,95,.06);transform:translateY(-2px)}
.mini-icon{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:900;background:#fff0f2;color:var(--red)}
.mini-icon.purple{background:#f2efff;color:var(--purple)}.mini-icon.orange{background:#fff3e8;color:var(--orange)}.mini-icon.green{background:#edf9f0;color:var(--green)}.mini-icon.blue{background:#eef5ff;color:var(--blue);font-size:25px}
.program-mini-grid b{font-size:13px;line-height:1.2;color:var(--navy)}
.program-mini-grid small{font-size:10px;color:var(--muted)}

/* Promo cards */
.home-promos{padding:2px 0 28px}
.promo-grid{display:grid;grid-template-columns:1.05fr .95fr 1fr;gap:18px}
.promo-card{position:relative;min-height:235px;border-radius:22px;overflow:hidden;padding:25px 24px;border:1px solid rgba(8,36,95,.06);display:flex;align-items:stretch;box-shadow:0 8px 24px rgba(8,36,95,.035)}
.app-card{background:linear-gradient(135deg,#eef3ff,#f8fbff)}
.library-card{background:linear-gradient(135deg,#f7f2ff,#fff9ef)}
.prereg-card{background:linear-gradient(135deg,#fff3f4,#fff8f6)}
.promo-copy{position:relative;z-index:2;max-width:64%}
.promo-card h2{font-size:24px;line-height:1.08;margin:0 0 12px;color:var(--navy)}
.library-card h2{color:#51309f}.prereg-card h2{color:var(--red)}
.promo-card p{font-size:12px;line-height:1.65;color:#5f6980;margin:0 0 15px}
.promo-copy>small{display:block;color:var(--red);font-size:10px;font-weight:800;margin-bottom:5px}
.store-badges{display:flex;gap:7px;flex-wrap:wrap}
.store-badges a{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;background:#090909;color:#fff;border-radius:7px;padding:7px 10px;min-width:112px;box-shadow:0 6px 12px rgba(0,0,0,.12)}
.store-badges a>span{grid-row:1/3;font-size:20px}.store-badges small{font-size:7px;line-height:1}.store-badges b{font-size:10px;line-height:1.1}
.phone-mock{position:absolute;right:17px;bottom:-12px;width:115px;height:210px;border:6px solid #111622;border-radius:25px;background:#fff;transform:rotate(4deg);box-shadow:0 12px 30px rgba(14,31,74,.16);overflow:hidden}
.phone-screen{height:100%;padding:25px 9px 10px;text-align:center;background:linear-gradient(#fff,#f6f8ff)}
.phone-screen:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:40px;height:5px;border-radius:20px;background:#1d2230}
.phone-screen img{width:55px;margin:0 auto 5px}.phone-screen>span{font-size:10px;font-weight:800;color:var(--red)}
.phone-icons{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px}.phone-icons i{height:27px;border-radius:8px;background:#eef2ff;border:1px solid #e1e7f7}.phone-icons i:nth-child(2n){background:#fff0f2}
.promo-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;font-size:10px;font-weight:800;color:#fff;transition:.2s}.promo-btn:hover{transform:translateY(-2px)}
.purple-btn{background:linear-gradient(135deg,#6c4cd6,#8a65e6)}.red-btn{background:linear-gradient(135deg,var(--red),#ff4451)}
.library-art{position:absolute;right:20px;bottom:12px;width:115px;height:120px}
.library-screen{position:absolute;right:5px;top:10px;width:85px;height:60px;border:7px solid #343d5e;border-bottom-width:12px;border-radius:8px;background:#ffe59c;color:#6b49bd;display:grid;place-items:center;font-size:28px;box-shadow:0 8px 18px rgba(64,47,105,.15)}
.book-stack{position:absolute;right:0;bottom:0;width:110px}.book-stack span{display:block;height:13px;border-radius:5px;margin-top:3px;background:#ef6d6d}.book-stack span:nth-child(2){width:93px;margin-left:13px;background:#65a9e7}.book-stack span:nth-child(3){width:103px;margin-left:4px;background:#f8b54d}
.clipboard-art{position:absolute;right:24px;bottom:26px;width:92px;height:120px;border-radius:18px;background:#fff;border:8px solid #f0a1d7;box-shadow:0 10px 24px rgba(200,97,156,.12);display:grid;place-items:center;font-size:38px;color:#c068c6}
.clipboard-art:before{content:"";position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:43px;height:24px;border-radius:11px;background:#9e61ca}
.clipboard-art span{position:absolute;right:-18px;bottom:-10px;font-size:42px;color:#ff8a58;transform:rotate(-15deg)}

/* Home gallery */
.home-gallery{padding:10px 0 54px}
.gallery-heading{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.gallery-heading>span{color:var(--red);font-size:25px}.gallery-heading h2{font-size:29px;margin:0;color:var(--navy)}
.home-gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}
.home-gallery-grid a{display:block;height:155px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(8,36,95,.07)}
.home-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.3s}.home-gallery-grid a:hover img{transform:scale(1.045)}
.gallery-btn{display:flex;width:max-content;margin:20px auto 0;border:1px solid var(--navy);color:var(--navy);background:#fff;padding:9px 17px;font-size:11px}.gallery-btn:hover{background:var(--navy);color:#fff}

/* Footer */
.final-footer{position:relative;margin-top:0;padding:62px 0 0;background:linear-gradient(135deg,#061b4a,#07265f 60%,#061b4a);overflow:hidden;color:#fff}
.footer-curve{position:absolute;left:-5%;right:-5%;top:-45px;height:90px;background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%;pointer-events:none}
.final-footer-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .8fr 1.15fr 1.2fr;gap:48px;align-items:start}
.final-footer h4{font-size:15px;margin:0 0 17px;color:#fff}.final-footer p,.final-footer a{font-size:11px;color:#dce5fb}.final-footer a:hover{color:#fff}
.final-footer-brand img{width:150px;max-height:86px;object-fit:contain;object-position:left center;margin-bottom:14px}.final-footer-brand>p{max-width:230px;line-height:1.7}
.final-footer .socials a{border-color:rgba(255,255,255,.35);color:#fff}
.footer-links a{margin:7px 0}.footer-contact p{display:flex;align-items:flex-start;gap:9px;margin:8px 0;line-height:1.55}.footer-contact .icon{width:15px;height:15px;flex:0 0 15px;margin-top:2px}
.footer-newsletter{position:relative;min-height:160px}.footer-newsletter>p{margin:0 0 13px}.newsletter-input{display:flex;max-width:300px;border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.newsletter-input input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;padding:12px 13px;font-size:11px}.newsletter-input input::placeholder{color:#9fb0d4}.newsletter-input button{width:43px;border:0;background:var(--red);color:#fff;cursor:pointer}
.footer-school-art{position:absolute;right:-26px;bottom:-74px;width:230px;opacity:.95;pointer-events:none}
.final-footer-bottom{position:relative;z-index:2;margin-top:46px;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:center;gap:16px;font-size:10px;color:#b9c7e4}.final-footer-bottom .nevxup-credit a{font-weight:900;color:#fff!important}

/* Inner pages: same modern visual language */
body:not([data-page="home"]) .inner-hero{padding:26px 0 18px;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:0}
body:not([data-page="home"]) .inner-hero-grid{min-height:330px;border-radius:28px;overflow:hidden;background:#f8faff;border:1px solid #edf0f6;box-shadow:0 12px 32px rgba(8,36,95,.045)}
body:not([data-page="home"]) .inner-copy{padding:45px 48px}
body:not([data-page="home"]) .inner-copy h1{font-size:46px;letter-spacing:-1.4px}
body:not([data-page="home"]) .inner-hero-image{height:330px;border-radius:70px 0 0 70px;box-shadow:none}
body:not([data-page="home"]) .section-title h2{color:var(--navy)}
.soft-card,.detail-main,.article-detail,.contact-form,.map-card,.mission-card,.vision-card,.letter-card,.program-card,.social-card,.blog-card,.sidebar-card,.legal-card{border-radius:22px!important;border-color:#e9edf5!important;box-shadow:0 8px 26px rgba(8,36,95,.045)!important}

/* Pre-registration */
.prereg-hero .inner-hero-image img{object-position:center 45%}
.prereg-section{padding-top:36px}
.prereg-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}
.prereg-info{position:sticky;top:118px;border-radius:25px;padding:30px;background:linear-gradient(145deg,#08245f,#0b347f);color:#fff;box-shadow:0 14px 34px rgba(8,36,95,.14)}
.prereg-info .eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#fff}.prereg-info h2{font-size:31px;line-height:1.12;margin:18px 0 12px}.prereg-info>p{font-size:13px;color:#dae4fb}.prereg-benefits{display:grid;gap:10px;margin-top:26px}.prereg-benefits>div{display:flex;align-items:center;gap:13px;padding:13px;border-radius:14px;background:rgba(255,255,255,.07)}.prereg-benefits b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:11px}.prereg-benefits span{font-size:12px;font-weight:750}
.prereg-form{border:1px solid #e9edf5;border-radius:26px;background:#fff;padding:30px;box-shadow:0 10px 30px rgba(8,36,95,.055)}
.form-section-title{display:flex;align-items:center;gap:14px;margin:8px 0 18px;padding-top:18px;border-top:1px solid #edf0f5}.form-section-title:first-child{padding-top:0;border-top:0}.form-section-title>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff0f2;color:var(--red);font-weight:900}.form-section-title h3{margin:0;font-size:19px}.form-section-title p{margin:2px 0 0;color:var(--muted);font-size:11px}
.prereg-form .form-grid{gap:15px}.prereg-form label{font-size:12px;font-weight:750;color:#21345f}.prereg-form input,.prereg-form select,.prereg-form textarea{background:#fbfcff;border-color:#dfe5f0}.prereg-form .consent-line{font-weight:500;color:#69758b}.prereg-form .consent-line a{color:var(--red);font-weight:750}.prereg-submit{margin-top:20px}

/* Desktop adaptation */
@media(max-width:1180px){
  .final-main-nav .nav-link{font-size:12px;padding-left:7px;padding-right:7px}.header-cta{padding:12px 14px}.final-site-header .brand{width:142px;flex-basis:142px}
  .modern-hero-copy h1{font-size:52px}.hero-preview-wrap{right:3%}.value-row article{padding-left:15px;padding-right:15px}
}
@media(max-width:980px){
  .final-site-header .header-inner{min-height:78px}.final-site-header .brand{width:150px;flex-basis:150px}.final-site-header .mobile-toggle{display:block;border-radius:15px;width:50px;height:50px}.final-main-nav{position:fixed;top:78px;left:0;right:0;background:#fff;padding:12px 18px 20px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;box-shadow:0 18px 30px rgba(8,36,95,.08);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;max-height:calc(100vh - 78px);overflow:auto}.final-main-nav.open{opacity:1;visibility:visible;transform:none}.final-main-nav>ul{display:block}.final-main-nav .nav-link{width:100%;padding:12px 6px;font-size:14px}.final-main-nav .nav-item.active>.nav-link:after{display:none}.final-main-nav .dropdown-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:#f7f9fd;margin:0 0 6px}.final-main-nav .has-sub.open .dropdown-menu{display:block}.header-cta-item{margin:8px 0 0}.header-cta{width:100%;justify-content:center;padding:14px}
  .final-hero-slider{height:580px}.modern-hero-content{grid-template-columns:1fr}.modern-hero-copy{padding-left:0;max-width:560px}.hero-preview-wrap{display:none}.value-row{grid-template-columns:repeat(3,1fr);gap:12px}.value-row article{border:0;border-radius:18px;background:#fbfcff;padding:20px 14px}.program-mini-grid{grid-template-columns:repeat(3,1fr)}.promo-grid{grid-template-columns:1fr 1fr}.prereg-card{grid-column:1/-1}.home-gallery-grid{grid-template-columns:repeat(3,1fr)}.home-gallery-grid a:nth-child(4),.home-gallery-grid a:nth-child(5){display:none}
  .final-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-school-art{right:0}
  .prereg-layout{grid-template-columns:1fr}.prereg-info{position:static}
}
@media(max-width:640px){
  .container{width:min(100% - 28px,620px)}
  .final-site-header .header-inner{min-height:78px}.final-site-header .brand{width:146px;flex-basis:146px}
  .final-hero-slider{height:570px;border-radius:0 0 28px 28px}.hero-dark-gradient{background:linear-gradient(180deg,rgba(3,16,43,.23) 0%,rgba(3,16,43,.55) 48%,rgba(3,16,43,.90) 100%)}.modern-hero-content{align-items:end;padding-bottom:44px}.modern-hero-copy{padding:0}.modern-hero-copy h1{font-size:38px;letter-spacing:-1.3px;margin-bottom:10px}.modern-hero-copy>p{font-size:13px;line-height:1.55;max-width:90%;margin-bottom:16px}.hero-stats{margin:17px 0 20px}.hero-stats>div{min-width:0;flex:1;margin-right:12px;padding-right:12px}.stat-icon{font-size:19px;margin-bottom:5px}.hero-stats b{font-size:22px}.hero-stats small{font-size:8px;line-height:1.2}.hero-discover{padding:11px 18px!important;font-size:11px!important}.final-hero-slider .hero-slider-dots{bottom:16px}
  .final-slogan{padding:20px 0 14px!important}.final-slogan .home-slogan-display{font-size:26px!important;gap:5px!important}.slogan-doodle{font-size:18px}
  .home-values{padding-bottom:24px}.value-row{grid-template-columns:1fr 1fr;gap:10px}.value-row article{padding:17px 11px}.value-row article:last-child{grid-column:1/-1}.value-icon{width:49px;height:49px;margin-bottom:12px}.value-icon .icon{width:25px;height:25px}.value-row h3{font-size:13px}.value-row p{font-size:10px}
  .home-programs{padding-top:6px}.program-strip{padding:20px 17px}.program-strip-head{align-items:flex-start}.program-strip-head h2{font-size:25px}.program-strip-head .btn{font-size:9px;padding:9px 12px}.program-mini-grid{grid-template-columns:1fr 1fr;gap:8px}.program-mini-grid>a{grid-template-columns:42px 1fr;padding:8px;min-height:68px}.mini-icon{width:39px;height:39px;font-size:10px}.program-mini-grid b{font-size:11px}.program-mini-grid small{font-size:8px}
  .home-promos{padding-top:0}.promo-grid{grid-template-columns:1fr;gap:12px}.prereg-card{grid-column:auto}.promo-card{min-height:215px;padding:22px 18px}.promo-copy{max-width:65%}.promo-card h2{font-size:21px}.promo-card p{font-size:10px}.phone-mock{right:13px;width:98px;height:185px}.library-art{right:12px;transform:scale(.88);transform-origin:right bottom}.clipboard-art{right:20px;transform:scale(.82);transform-origin:right bottom}.store-badges{gap:5px}.store-badges a{min-width:98px;padding:6px 8px}.promo-btn{font-size:9px;padding:9px 12px}
  .gallery-heading h2{font-size:24px}.home-gallery-grid{grid-template-columns:1fr 1fr;gap:9px}.home-gallery-grid a{height:120px}.home-gallery-grid a:nth-child(3){display:block}.home-gallery-grid a:nth-child(4),.home-gallery-grid a:nth-child(5){display:none}
  .final-footer{padding-top:52px}.footer-curve{top:-33px;height:65px}.final-footer-grid{grid-template-columns:1fr;gap:27px}.final-footer-brand img{width:135px}.footer-newsletter{min-height:190px}.footer-school-art{right:-15px;bottom:-75px;width:210px}.final-footer-bottom{display:block;text-align:center;line-height:1.8}
  body:not([data-page="home"]) .inner-hero{padding:15px 0 8px}body:not([data-page="home"]) .inner-hero-grid{display:flex;flex-direction:column;min-height:auto;border-radius:22px}body:not([data-page="home"]) .inner-hero-image{order:-1;width:100%;height:220px;border-radius:22px 22px 45px 45px;margin:0}body:not([data-page="home"]) .inner-copy{padding:26px 22px 28px}body:not([data-page="home"]) .inner-copy h1{font-size:34px}
  .prereg-form{padding:22px 17px}.prereg-info{padding:24px 20px}.prereg-info h2{font-size:26px}.prereg-form .form-grid{grid-template-columns:1fr}.prereg-form .full{grid-column:auto}.prereg-submit{width:100%}
}
/* --- FINAL V2.1 FULL-WIDTH ORGANIC HERO --- */
.modern-hero{
  position:relative;
  width:100%;
  padding:0;
  margin:0;
  background:#fff;
  overflow:hidden;
}
.final-hero-slider{
  width:100%;
  max-width:none;
  margin:0;
  border-radius:0!important;
  overflow:hidden;
}
.hero-bottom-wave{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  width:100%;
  height:54px;
  z-index:6;
  line-height:0;
  pointer-events:none;
}
.hero-bottom-wave svg{display:block;width:100%;height:100%}
.hero-bottom-wave .wave-fill{fill:#fff}
.hero-bottom-wave .wave-accent{
  fill:none;
  stroke:var(--red);
  stroke-width:5;
  stroke-linecap:round;
  opacity:.95;
}
.final-hero-slider .hero-slider-dots{bottom:58px;z-index:8}
.hero-preview-wrap{bottom:72px}

@media(max-width:980px){
  .hero-bottom-wave{height:46px}
  .final-hero-slider .hero-slider-dots{bottom:50px}
}
@media(max-width:640px){
  .final-hero-slider{border-radius:0!important}
  .hero-bottom-wave{height:34px}
  .hero-bottom-wave .wave-accent{stroke-width:4}
  .final-hero-slider .hero-slider-dots{bottom:39px}
  .modern-hero-content{padding-bottom:62px}
}

/* =========================================================
   RÜYA FINAL V3 — TOPLU REVİZE
   ========================================================= */

/* Header: Rüya Ailem artık menü linki değil, Ön Kayıt ile yan yana CTA */
.header-action-group{display:flex;align-items:center;gap:7px;margin-left:8px;list-style:none}
.header-app-cta{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;background:#eef2ff;border:1px solid #dfe6fb;color:var(--navy)!important;box-shadow:0 7px 18px rgba(8,36,95,.07);white-space:nowrap;transition:.2s}
.header-app-cta:hover{transform:translateY(-2px);background:#e7edff;box-shadow:0 10px 23px rgba(8,36,95,.1)}
.header-app-cta .app-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900;font-size:13px}
.header-app-cta span:last-child{display:flex;flex-direction:column;line-height:1.02}
.header-app-cta small{font-size:7px;text-transform:uppercase;letter-spacing:.55px;color:#7a87a3;font-weight:800}
.header-app-cta b{font-size:11px;color:var(--navy);margin-top:3px}
.header-action-group .header-cta{margin:0;padding:12px 15px}
.final-main-nav .nav-link{padding-left:8px;padding-right:8px;font-size:12px}

/* Hero: tam genişlik, otomatik slider + sol altta sonraki görsel önizlemesi */
.modern-hero{width:100%;padding:0!important}
.final-hero-slider{width:100%;border-radius:0!important}
.modern-hero-copy{transform:translateY(-48px)}
.hero-preview-wrap{left:max(24px,calc((100vw - 1180px)/2));right:auto!important;bottom:66px!important;width:215px!important;z-index:7}
.hero-preview{height:112px!important;border-radius:16px!important;border:1.5px solid rgba(255,255,255,.92)!important}
.preview-bottom{font-size:11px;margin-top:7px}
.preview-play{display:none!important}
.final-hero-slider .hero-slider-dots{bottom:40px!important}
.hero-bottom-wave{z-index:6}

/* İç sayfa banner standardı: fotoğrafsız, sade, kurumsal */
body:not([data-page="home"]) .inner-hero{padding:26px 0 18px!important;background:#fff!important}
body:not([data-page="home"]) .inner-hero-grid.simple-inner-banner{display:block!important;min-height:260px!important;border-radius:30px!important;overflow:hidden!important;position:relative;background:linear-gradient(135deg,#f7f9ff 0%,#fff 60%,#fff8f5 100%)!important;border:1px solid #e9edf6!important;box-shadow:0 14px 38px rgba(8,36,95,.05)!important}
body:not([data-page="home"]) .inner-hero-grid.simple-inner-banner:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-95px;top:-120px;background:radial-gradient(circle,rgba(239,35,48,.10),rgba(239,35,48,0) 68%)}
body:not([data-page="home"]) .inner-hero-grid.simple-inner-banner:after{content:"";position:absolute;right:75px;bottom:28px;width:72px;height:72px;border:2px solid rgba(103,75,205,.14);border-radius:24px;transform:rotate(18deg)}
body:not([data-page="home"]) .simple-inner-copy{position:relative;z-index:2;padding:54px 62px 50px!important;max-width:850px}
.simple-banner-mark{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px}
body:not([data-page="home"]) .simple-inner-copy h1{font-size:48px!important;line-height:1.06!important;letter-spacing:-1.8px!important;margin:0 0 14px!important;color:var(--navy)!important}
body:not([data-page="home"]) .simple-inner-copy .lead{font-size:16px!important;line-height:1.65!important;color:#68748a!important;max-width:720px;margin:0 0 18px!important}
body:not([data-page="home"]) .simple-inner-copy .breadcrumb{margin-top:16px}
body:not([data-page="home"]) .inner-hero-image{display:none!important}

/* Okulumuz gerçek okul görselleri */
.school-inline-visual{margin:24px 0 0;max-width:540px}
.school-inline-visual img{width:100%;height:190px;object-fit:cover;border-radius:18px;box-shadow:0 9px 25px rgba(8,36,95,.08)}

/* Kurucumuzdan Mektup: insan görseli yok */
.letter-card-no-photo{grid-template-columns:230px 1fr!important;gap:34px!important;background:linear-gradient(135deg,#fffaf4,#fff)!important}
.founder-letter-mark{min-height:100%;border-radius:22px;background:linear-gradient(155deg,#f7f9ff,#fff3f3);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;border:1px solid #edf0f6}
.founder-letter-mark img{width:145px!important;height:auto!important;object-fit:contain!important;margin:0 0 16px!important}
.founder-letter-mark span{font-family:Georgia,serif;font-size:88px;line-height:.7;color:rgba(239,35,48,.2)}
.founder-letter-mark small{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#6d7890;font-weight:800;margin-top:18px}

/* Ön Kayıt: KVKK checkbox yazıya bitişik ve tıklanabilir */
.prereg-form label.compact-consent{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;padding:14px 16px;border:1px solid #e2e7f1;border-radius:14px;background:#fbfcff;cursor:pointer}
.prereg-form label.compact-consent input[type="checkbox"]{display:block!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px!important;margin:3px 0 0!important;padding:0!important;box-shadow:none!important}
.prereg-form label.compact-consent span{display:block!important;flex:1!important;line-height:1.55!important;margin:0!important;color:#66738b!important;font-size:12px!important}

/* Footer hızlı linkleri mutlaka alt alta */
.final-footer .footer-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
.final-footer .footer-links h4{width:100%;margin-bottom:10px!important}
.final-footer .footer-links a{display:block!important;width:auto!important;margin:0!important;line-height:1.45!important}

/* Resmi galeri */
.gallery-grid{align-items:stretch}
.gallery-item{background:#fff}
.gallery-item img{width:100%;height:230px;object-fit:cover}
.gallery-item figcaption{background:linear-gradient(180deg,transparent,rgba(4,20,55,.82))}

/* Blog — resmi içeriklerden modern kartlar */
.official-blog-section{padding-top:48px}
.official-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.official-blog-card{display:grid;grid-template-columns:220px 1fr;gap:22px;border:1px solid #e8edf5;border-radius:22px;padding:18px;background:#fff;box-shadow:0 9px 28px rgba(8,36,95,.05);align-items:center}
.official-blog-card.featured{grid-column:1/-1;grid-template-columns:390px 1fr;padding:22px}
.official-blog-card img{width:100%;height:210px;object-fit:cover;border-radius:16px}
.official-blog-card.featured img{height:260px}
.official-blog-card time{display:inline-block;color:var(--red);font-size:11px;font-weight:850;margin-bottom:6px}
.official-blog-card h3{font-size:24px;line-height:1.15;margin:0 0 9px;color:var(--navy)}
.official-blog-card.featured h3{font-size:32px}
.official-blog-card p{font-size:13px;color:#69758b;line-height:1.65;margin:0 0 15px}
.official-blog-card .btn{font-size:11px;padding:10px 16px}
.article-detail>img{object-fit:cover}

/* Sosyal sorumluluk — resmi etkinlik fotoğrafları */
.official-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.official-social-card{overflow:hidden;border:1px solid #e9edf4;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(8,36,95,.05);transition:.2s}
.official-social-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,36,95,.09)}
.official-social-card img{width:100%;height:205px;object-fit:cover}
.official-social-card>div{padding:19px}
.official-social-card h3{font-size:19px;margin:0 0 7px;color:var(--navy)}
.official-social-card p{font-size:12px;line-height:1.6;color:#6b768b;margin:0 0 14px}
.official-social-card a{font-size:12px;font-weight:850;color:var(--red)}
.social-detail-official-image{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:22px;margin-bottom:24px}

/* Branş Dersleri — resmi branş içeriğine göre */
.official-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.official-branch-grid article{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:start;border:1px solid #e8edf5;border-radius:18px;background:#fff;padding:20px;box-shadow:0 7px 22px rgba(8,36,95,.04)}
.official-branch-grid article>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f4f6ff;color:var(--navy);font-weight:900;font-size:16px}
.official-branch-grid article:nth-child(3n+1)>span{background:#fff0f2;color:var(--red)}
.official-branch-grid article:nth-child(3n+2)>span{background:#f3efff;color:var(--purple)}
.official-branch-grid article:nth-child(3n)>span{background:#edf9f0;color:var(--green)}
.official-branch-grid h3{margin:1px 0 6px;font-size:18px;color:var(--navy)}
.official-branch-grid p{margin:0;color:#68748a;font-size:12px;line-height:1.65}
.branch-cta{margin-top:28px}

@media(max-width:1100px){
  .header-app-cta small{display:none}.header-app-cta{padding-right:10px}.header-app-cta b{font-size:10px;margin-top:0}.header-action-group .header-cta{padding:11px 12px;font-size:10px}
  .hero-preview-wrap{left:24px!important}
}
@media(max-width:900px){
  .header-action-group{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0}.header-app-cta,.header-action-group .header-cta{width:100%;justify-content:center;min-height:48px}.header-app-cta small{display:block}
  .modern-hero-copy{transform:none}
  .hero-preview-wrap{display:none!important}
  body:not([data-page="home"]) .simple-inner-copy{padding:40px 34px!important}
  body:not([data-page="home"]) .simple-inner-copy h1{font-size:40px!important}
  .letter-card-no-photo{grid-template-columns:1fr!important}.founder-letter-mark{min-height:210px}
  .official-blog-grid,.official-social-grid,.official-branch-grid{grid-template-columns:1fr 1fr}
  .official-blog-card,.official-blog-card.featured{grid-column:auto;grid-template-columns:1fr}.official-blog-card img,.official-blog-card.featured img{height:220px}
}
@media(max-width:640px){
  body:not([data-page="home"]) .inner-hero{padding:14px 0 8px!important}
  body:not([data-page="home"]) .inner-hero-grid.simple-inner-banner{min-height:210px!important;border-radius:22px!important}
  body:not([data-page="home"]) .simple-inner-copy{padding:32px 22px!important}
  body:not([data-page="home"]) .simple-inner-copy h1{font-size:32px!important;letter-spacing:-1px!important}
  body:not([data-page="home"]) .simple-inner-copy .lead{font-size:14px!important}
  .official-blog-grid,.official-social-grid,.official-branch-grid{grid-template-columns:1fr}
  .official-blog-card,.official-blog-card.featured{padding:14px}.official-blog-card h3,.official-blog-card.featured h3{font-size:23px}
  .official-social-card img{height:190px}
  .official-branch-grid article{grid-template-columns:48px 1fr;padding:16px}.official-branch-grid article>span{width:44px;height:44px;border-radius:14px}
  .prereg-form label.compact-consent{padding:12px 13px}
  .school-inline-visual img{height:160px}
}
.blog-resource-block{margin-top:28px;padding:24px;border-radius:18px;background:#f8faff;border:1px solid #e7ecf6}.blog-resource-block h2:first-child{margin-top:0}.blog-resource-block ul{columns:2;column-gap:34px}.blog-resource-block li{break-inside:avoid;margin-bottom:7px}@media(max-width:640px){.blog-resource-block ul{columns:1}}

/* =========================================================
   FINAL V3.1 — UX / BLOG / BRAND ASSETS
   ========================================================= */
/* Hero preview is on the RIGHT bottom; autoplay speed lives in JS. */
.hero-preview-wrap{left:auto!important;right:max(24px,calc((100vw - 1180px)/2))!important;bottom:66px!important;width:215px!important;z-index:7}
@media(max-width:1100px){.hero-preview-wrap{left:auto!important;right:24px!important}}

/* Real Rüya Ailem phone mockup */
.app-card{background:linear-gradient(135deg,#f1f5ff 0%,#fbfcff 55%,#eef2ff 100%)}
.promo-kicker{display:inline-block;margin-bottom:5px;color:#6751bd;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}
.real-app-mockup-wrap{position:absolute;right:16px;bottom:-7px;width:126px;height:225px;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 18px 18px rgba(10,25,60,.18));transform:rotate(2.5deg)}
.real-app-mockup{display:block;max-width:100%;max-height:100%;object-fit:contain}
.phone-mock{display:none!important}

/* Exact Digital Library logo supplied by the user */
.library-card{background:linear-gradient(135deg,#fbf7ff 0%,#fff 58%,#fff8ed 100%);align-items:center}
.library-promo-copy{max-width:100%!important;width:100%;padding-right:4px}
.digital-library-logo{display:block;width:min(100%,270px);height:auto;max-height:92px;object-fit:contain;object-position:left center;margin:0 0 8px}
.library-card .promo-copy p{max-width:92%;margin-bottom:13px}
.library-art{display:none!important}

/* Full professional blog */
.pro-blog-page{background:linear-gradient(180deg,#fff 0,#fbfcff 55%,#fff 100%)}
.pro-blog-intro{padding:48px 0 16px!important}
.pro-blog-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:28px}
.pro-blog-heading .eyebrow{display:block;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px}
.pro-blog-heading h2{font-size:42px;line-height:1.05;letter-spacing:-1.4px;margin:0 0 10px;color:var(--navy)}
.pro-blog-heading p{max-width:700px;margin:0;color:#6b768b;font-size:14px;line-height:1.7}
.blog-stats{display:flex;gap:8px}
.blog-stats div{min-width:105px;border:1px solid #e6ebf4;border-radius:18px;background:#fff;padding:14px 16px;box-shadow:0 8px 24px rgba(8,36,95,.04)}
.blog-stats b{display:block;color:var(--navy);font-size:21px;line-height:1}.blog-stats span{display:block;color:#7a8599;font-size:9px;font-weight:750;margin-top:6px}
.pro-blog-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:20px;align-items:center;border:1px solid #e9edf5;background:#fff;padding:12px;border-radius:20px;box-shadow:0 8px 28px rgba(8,36,95,.04)}
.pro-blog-search{display:flex;align-items:center;gap:10px;background:#f7f9fc;border-radius:14px;padding:0 14px;min-height:48px}.pro-blog-search .icon{width:18px;color:#8b96aa}.pro-blog-search input{width:100%;border:0;background:transparent;outline:0;font:inherit;color:var(--navy);font-size:12px}.pro-blog-search input::placeholder{color:#9aa4b5}
.pro-blog-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pro-blog-filters button,.topic-cloud button{border:1px solid #e2e7f0;background:#fff;color:#667287;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:850;cursor:pointer;transition:.2s}.pro-blog-filters button:hover,.pro-blog-filters button.active,.topic-cloud button:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.pro-blog-content-section{padding-top:22px!important}.pro-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.pro-blog-main{min-width:0}.pro-blog-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);border:1px solid #e8edf5;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 12px 38px rgba(8,36,95,.065);margin-bottom:20px}.feature-image{position:relative;display:block;min-height:330px;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.feature-image:hover img{transform:scale(1.025)}.feature-badge{position:absolute;left:18px;top:18px;border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-weight:900;padding:8px 12px;box-shadow:0 8px 20px rgba(239,35,48,.25)}.feature-copy{padding:34px 30px;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:34px;line-height:1.08;letter-spacing:-.8px;margin:11px 0 12px}.feature-copy h2 a,.pro-blog-card h3 a{color:var(--navy)}.feature-copy p{color:#68748a;font-size:13px;line-height:1.7;margin:0 0 16px}.pro-post-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#8a95a8;font-size:9px;font-weight:750}.pro-post-meta span:first-child{color:var(--red);font-weight:900}.pro-post-meta>*+*:before{content:"•";margin-right:9px;color:#c4cad4}.feature-topics,.article-tag-row{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.feature-topics span,.article-tag-row span{border-radius:999px;background:#f4f6fb;color:#67738a;font-size:9px;font-weight:800;padding:7px 10px}.pro-read-more{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:11px;font-weight:900}.pro-read-more span{color:var(--red);transition:.2s}.pro-read-more:hover span{transform:translateX(3px)}
.pro-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pro-blog-card{overflow:hidden;border:1px solid #e8edf5;border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(8,36,95,.045);transition:.2s}.pro-blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(8,36,95,.08)}.card-image{display:block;height:205px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.pro-blog-card:hover .card-image img{transform:scale(1.03)}.card-copy{padding:21px}.card-copy h3{font-size:21px;line-height:1.16;margin:10px 0 9px}.card-copy p{font-size:11px;line-height:1.65;color:#707b90;margin:0 0 15px}
.pro-blog-card.is-filtered-out,.pro-blog-feature.is-filtered-out{display:none!important}.pro-blog-empty{text-align:center;padding:50px 20px;border:1px dashed #d9e0ec;border-radius:22px;background:#fbfcff;margin:10px 0}.pro-blog-empty span{font-size:30px;color:#9aa5b8}.pro-blog-empty h3{color:var(--navy);margin:8px 0 4px}.pro-blog-empty p{margin:0;color:#7b869a;font-size:11px}
.blog-topic-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.blog-topic-guide>div{border:1px solid #e8edf5;border-radius:18px;padding:19px;background:linear-gradient(135deg,#fff,#fafbff)}.topic-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#fff1f2;color:var(--red);font-weight:900}.blog-topic-guide>div:nth-child(2) .topic-icon{background:#f2efff;color:#7658c8}.blog-topic-guide>div:nth-child(3) .topic-icon{background:#edf9ef;color:#3b9e5b}.blog-topic-guide h3{font-size:15px;color:var(--navy);margin:10px 0 5px}.blog-topic-guide p{font-size:10px;line-height:1.6;color:#758096;margin:0}
.pro-blog-sidebar{display:flex;flex-direction:column;gap:15px;position:sticky;top:115px}.pro-side-card{border:1px solid #e8edf5;border-radius:20px;background:#fff;padding:19px;box-shadow:0 8px 26px rgba(8,36,95,.04)}.side-card-title{display:flex;align-items:center;gap:8px;margin-bottom:13px}.side-card-title>span{color:var(--red)}.side-card-title h3{font-size:16px;margin:0;color:var(--navy)}.popular-side>a{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f6}.popular-side>a:last-child{border:0;padding-bottom:0}.popular-side img{width:62px;height:52px;object-fit:cover;border-radius:10px}.popular-side b{display:block;font-size:10px;line-height:1.35;color:var(--navy)}.popular-side small{display:block;font-size:8px;color:#8a95a7;margin-top:4px}.topic-cloud{display:flex;flex-wrap:wrap;gap:6px}.newsletter-side{background:linear-gradient(145deg,#f2f5ff,#fff)}.newsletter-heart{font-size:22px;color:var(--red)}.newsletter-side h3,.guidance-side h3{font-size:19px;color:var(--navy);margin:8px 0}.newsletter-side p,.guidance-side p{font-size:10px;line-height:1.6;color:#737f94}.newsletter-side form{display:grid;gap:8px}.newsletter-side input{width:100%;border:1px solid #dfe5ef;border-radius:11px;padding:11px 12px;font-size:10px;outline:0}.newsletter-side .btn{width:100%;justify-content:center}.newsletter-side small{display:block;color:#9aa4b5;font-size:8px;margin-top:8px}.guidance-side{background:linear-gradient(145deg,#fff8f4,#fff)}.guidance-side>span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:1px}

/* Article detail UX */
.article-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:4000;background:transparent}.article-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--red),#6b54ca);transition:width .08s linear}.enhanced-article{box-shadow:0 10px 34px rgba(8,36,95,.05)}.article-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 10px;padding:13px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.article-author{display:flex;align-items:center;gap:9px}.author-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.article-author b{display:block;font-size:10px;color:var(--navy)}.article-author small{display:block;font-size:8px;color:#8b96a8;margin-top:2px}.article-share{display:flex;gap:6px}.article-share button{border:1px solid #dfe5ee;background:#fff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850;color:#69758a;cursor:pointer}.article-share button:hover{border-color:var(--navy);color:var(--navy)}.article-tag-row{margin:0 0 20px}.article-related{margin-top:34px;padding-top:28px;border-top:1px solid #e8edf5}.article-related-head>span{font-size:9px;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.8px}.article-related-head h2{margin:5px 0 15px!important}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.article-related-grid>a{overflow:hidden;border:1px solid #e7ecf4;border-radius:15px;background:#fff}.article-related-grid img{width:100%!important;height:105px!important;object-fit:cover!important;border-radius:0!important;margin:0!important}.article-related-grid div{padding:11px}.article-related-grid small{display:block;color:var(--red);font-size:8px;font-weight:850;margin-bottom:4px}.article-related-grid b{display:block;color:var(--navy);font-size:10px;line-height:1.35}

@media(max-width:900px){
  .real-app-mockup-wrap{width:112px;height:205px}
  .pro-blog-heading{grid-template-columns:1fr}.blog-stats{justify-content:flex-start}.pro-blog-toolbar{grid-template-columns:1fr}.pro-blog-filters{justify-content:flex-start}.pro-blog-layout{grid-template-columns:1fr}.pro-blog-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.pro-blog-feature{grid-template-columns:1fr}.feature-image{min-height:280px}.article-related-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .hero-preview-wrap{display:none!important}
  .real-app-mockup-wrap{right:10px;width:100px;height:185px}.digital-library-logo{max-height:70px}.library-card .promo-copy p{max-width:100%}
  .pro-blog-heading h2{font-size:33px}.blog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.blog-stats div{min-width:0;padding:11px}.blog-stats b{font-size:17px}.blog-stats span{font-size:7px}.pro-blog-toolbar{padding:9px}.pro-blog-filters{gap:5px}.pro-blog-filters button{padding:8px 10px;font-size:8px}.feature-copy{padding:24px 20px}.feature-copy h2{font-size:28px}.feature-image{min-height:220px}.pro-blog-grid{grid-template-columns:1fr}.blog-topic-guide{grid-template-columns:1fr}.pro-blog-sidebar{grid-template-columns:1fr}.article-tools{align-items:flex-start;flex-direction:column}.article-related-grid{grid-template-columns:1fr}.article-related-grid>a{display:grid;grid-template-columns:105px 1fr}.article-related-grid img{height:100%!important;min-height:90px}
}

/* --- REVIZE V3.2 legal/footer/founder refinements --- */
.footer-school-art{display:none!important}
.final-footer .footer-newsletter{min-height:auto!important;padding-bottom:12px}
.footer-legal-row{
  position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:8px 18px;margin-top:34px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.10)
}
.footer-legal-row .footer-legal-title{font-size:11px;font-weight:900;color:#fff;letter-spacing:.4px;text-transform:uppercase}
.footer-legal-row a{font-size:10px!important;color:#c9d6ef!important;line-height:1.4}
.footer-legal-row a:hover{color:#fff!important;text-decoration:underline}
.final-footer-bottom{margin-top:0!important;border-top:0!important}

/* Kurucumuzdan Mektup: logo tamamen görünür, etrafında nefes alan alan */
.founder-letter-mark{overflow:visible!important;padding:30px 24px!important}
.founder-letter-mark .founder-logo-safe,
.founder-letter-mark img{
  width:184px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;
  object-position:center!important;margin:0 0 18px!important;padding:14px 12px!important;background:#fff!important;
  border:1px solid #edf0f6!important;border-radius:24px!important;box-shadow:0 10px 26px rgba(8,36,95,.06)!important
}

/* Detaylı KVKK / yasal sayfalar */
.legal-section{padding-top:36px}
.legal-card-detailed{max-width:1040px;margin:auto;padding:38px 42px!important}
.legal-local-nav{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 30px;padding-bottom:22px;border-bottom:1px solid #e9edf5}
.legal-local-nav a{padding:8px 12px;border:1px solid #e4e9f2;border-radius:999px;background:#fbfcff;color:var(--navy);font-size:11px;font-weight:750}
.legal-local-nav a:hover{border-color:#f2b7bb;background:#fff5f5;color:var(--red)}
.legal-card-detailed h2{font-size:32px;line-height:1.2;color:var(--navy);margin:0 0 18px}
.legal-card-detailed h3{font-size:20px;color:var(--navy);margin:30px 0 10px}
.legal-card-detailed p,.legal-card-detailed li{color:#5f6c83;font-size:14px;line-height:1.78}
.legal-card-detailed ul{padding-left:22px}
.legal-meta{display:flex;flex-wrap:wrap;gap:6px 12px;padding:13px 16px;margin-bottom:24px;border-radius:13px;background:#f6f8ff;color:#65718a;font-size:11px}
.legal-meta b{color:var(--navy)}
.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}
.legal-grid>div{border:1px solid #e7ebf3;border-radius:15px;background:#fbfcff;padding:16px}
.legal-grid b{display:block;color:var(--navy);font-size:13px;margin-bottom:5px}.legal-grid p{margin:0;font-size:12px}
.legal-contact-box{display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:18px;border-radius:15px;background:linear-gradient(135deg,#f5f8ff,#fff8f6);border:1px solid #e5eaf4;font-size:13px;color:#5f6c83}
.legal-contact-box b{color:var(--navy)}.legal-contact-box a{color:var(--red);font-weight:750}
.legal-note{padding:15px 17px;border-left:3px solid var(--red);background:#fff8f8;border-radius:0 12px 12px 0}
@media(max-width:640px){
  .footer-legal-row{justify-content:flex-start;gap:8px 13px;padding:16px 0}.footer-legal-row .footer-legal-title{width:100%}
  .legal-card-detailed{padding:25px 20px!important}.legal-card-detailed h2{font-size:27px}.legal-grid{grid-template-columns:1fr}
  .founder-letter-mark .founder-logo-safe,.founder-letter-mark img{width:170px!important}
}

/* =========================================================
   BILINGUAL V4 — LANGUAGE SWITCH + EN HEADER HARDENING
   ========================================================= */
.language-switch-item{display:flex;align-items:center;margin-left:3px;list-style:none}
.language-switch{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 9px;border:1px solid #e2e7f1;border-radius:999px;background:#fff;box-shadow:0 5px 14px rgba(8,36,95,.04);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 3px;color:#7a8599!important;border-radius:999px}
.language-switch a.active{color:var(--red)!important;background:#fff0f2}
.language-switch span{color:#c6ccda}
html[lang="en"] .final-main-nav>ul{gap:1px}
html[lang="en"] .final-main-nav .nav-link{padding-left:6px;padding-right:6px;font-size:11px}
html[lang="en"] .header-action-group{gap:5px;margin-left:5px}
html[lang="en"] .header-action-group .header-cta{padding-left:11px;padding-right:11px}
@media(max-width:1180px){
  html[lang="en"] .final-site-header .brand{width:132px;flex-basis:132px}
  html[lang="en"] .final-main-nav .nav-link{font-size:10px;padding-left:5px;padding-right:5px}
  html[lang="en"] .language-switch{padding:5px 7px}
}
@media(max-width:980px){
  .language-switch-item{margin:9px 0 4px}
  .language-switch{width:max-content;min-height:42px;padding:7px 10px}
  .language-switch a{min-width:36px;min-height:32px}
  html[lang="en"] .final-site-header .brand{width:150px;flex-basis:150px}
  html[lang="en"] .final-main-nav .nav-link{font-size:14px;padding:12px 6px}
}
@media(max-width:640px){
  .language-switch{font-size:11px}
  .language-switch a{min-width:38px}
}

/* Strict mobile hardening */
@media(max-width:340px){
  .program-strip-head{flex-direction:column;gap:12px;align-items:flex-start}
  .program-strip-head .btn{align-self:flex-start}
}


/* RÜYA ASİSTAN + WHATSAPP FIXED DOCK — V5.1 */
.ruya-assistant-dock{position:fixed;right:14px;bottom:84px;top:auto;z-index:9996;display:flex;flex-direction:column;align-items:center;gap:12px;transform:none;filter:none}
.ruya-dock-grip{display:none!important}
.ruya-dock-btn{width:58px;height:58px;border:0;border-radius:50%;display:grid;place-items:center;position:relative;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;color:#fff;box-shadow:0 10px 26px rgba(11,40,105,.20)}
.ruya-dock-btn:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 14px 30px rgba(11,40,105,.24)}.ruya-dock-btn svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ruya-dock-btn span{position:absolute;right:68px;top:50%;transform:translateY(-50%) translateX(7px);background:#0b2869;color:#fff;padding:7px 10px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s}.ruya-dock-btn:hover span{opacity:1;transform:translateY(-50%) translateX(0)}
.ruya-ai-btn{background:linear-gradient(135deg,#0b2869,#4e6bd8)}.ruya-wa-btn{background:#25D366}.ruya-wa-btn svg{stroke-width:1.7}
.ruya-ai-panel{position:fixed;z-index:9997;right:88px;bottom:22px;top:auto;width:min(390px,calc(100vw - 120px));height:min(610px,calc(100dvh - 36px));background:#fff;border:1px solid rgba(11,40,105,.1);border-radius:24px;box-shadow:0 28px 80px rgba(11,40,105,.22);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateX(14px) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility .2s}
.ruya-ai-panel.open{opacity:1;visibility:visible;transform:none}.ruya-ai-head{display:flex;align-items:center;gap:11px;padding:15px 16px;background:linear-gradient(135deg,#0b2869,#173b89);color:#fff}.ruya-ai-avatar{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.14);display:grid;place-items:center}.ruya-ai-avatar svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8}.ruya-ai-head b{display:block;font-size:15px}.ruya-ai-head small{display:block;margin-top:2px;opacity:.78;font-size:11px}.ruya-ai-close{margin-left:auto;width:36px;height:36px;border:0;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:25px;cursor:pointer}.ruya-ai-messages{flex:1;overflow:auto;padding:16px;background:linear-gradient(#f8faff,#fff)}.ruya-ai-msg{display:flex;margin:0 0 11px}.ruya-ai-msg>div:first-child{max-width:86%;padding:11px 13px;border-radius:16px;font-size:13.5px;line-height:1.55}.ruya-ai-msg.assistant{justify-content:flex-start}.ruya-ai-msg.assistant>div:first-child{background:#fff;color:#24314f;border:1px solid #e8edf6;border-bottom-left-radius:6px}.ruya-ai-msg.user{justify-content:flex-end}.ruya-ai-msg.user>div:first-child{background:#0b2869;color:#fff;border-bottom-right-radius:6px}.ruya-ai-msg.thinking i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aa7bf;margin:0 2px;animation:ruyaDot 1s infinite ease-in-out}.ruya-ai-msg.thinking i:nth-child(2){animation-delay:.15s}.ruya-ai-msg.thinking i:nth-child(3){animation-delay:.3s}@keyframes ruyaDot{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}
.ruya-ai-sources{display:flex!important;flex-wrap:wrap;gap:6px;margin:7px 0 0 2px;max-width:92%}.ruya-ai-sources a{font-size:11px;font-weight:800;text-decoration:none;color:#0b2869;background:#edf2ff;border-radius:999px;padding:6px 9px}.ruya-ai-quick{padding:8px 13px 4px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border-top:1px solid #eef2f7}.ruya-ai-quick::-webkit-scrollbar{display:none}.ruya-ai-quick button{flex:0 0 auto;border:1px solid #dfe6f3;background:#fff;color:#0b2869;border-radius:999px;padding:8px 10px;font-size:11.5px;font-weight:800;cursor:pointer}.ruya-ai-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px}.ruya-ai-form textarea{flex:1;min-height:44px;max-height:110px;resize:none;border:1px solid #dfe6f3;border-radius:14px;padding:11px 12px;font:inherit;font-size:13px;outline:none}.ruya-ai-form textarea:focus{border-color:#7891d3;box-shadow:0 0 0 3px rgba(78,107,216,.1)}.ruya-ai-form button{width:44px;height:44px;border:0;border-radius:14px;background:#f5232d;color:#fff;font-size:21px;font-weight:800;cursor:pointer}.ruya-ai-foot{padding:0 14px 12px;text-align:center;color:#8a94a7;font-size:10px;line-height:1.35}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:759px){.ruya-assistant-dock{right:16px;top:auto;bottom:84px;transform:none;filter:none}.ruya-dock-btn{width:54px;height:54px}.ruya-dock-btn span{display:none}.ruya-dock-grip{display:none!important}.ruya-ai-panel{right:8px;left:8px;top:auto!important;bottom:8px;width:auto;height:min(72dvh,620px);border-radius:22px;transform:translateY(16px) scale(.99)}.ruya-ai-panel.open{transform:none}.ruya-ai-msg>div:first-child{max-width:90%}.ruya-ai-quick{padding-bottom:6px}}
@media(prefers-reduced-motion:reduce){.ruya-assistant-dock,.ruya-ai-panel,.ruya-dock-btn,.ruya-dock-btn span{transition:none!important}.ruya-ai-msg.thinking i{animation:none}}
