:root{
  --navy:#0d3f68;--navy-deep:#062b49;--navy-2:#155987;--sky:#79add1;--ice:#eef6fb;--ink:#102130;--muted:#627486;--line:#dbe7ef;--white:#fff;--soft:#f7fafc;--shadow:0 20px 55px rgba(6,43,73,.10)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light only}body{margin:0;background:#fff!important;color:var(--ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1240px,calc(100% - 48px));margin:auto}.topbar{background:var(--navy-deep);color:#fff;font-size:10px;font-weight:850;letter-spacing:.18em}.topbar-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.topbar-right{display:flex;gap:8px;align-items:center}.topbar-right i{width:3px;height:3px;border-radius:50%;background:var(--sky);display:inline-block}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(13,63,104,.10);backdrop-filter:blur(18px)}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center}.brand img{width:205px;height:auto;display:block}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:760;color:#1c3950}.nav>a:not(.btn){position:relative}.nav>a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--navy);transition:.25s}.nav>a:not(.btn):hover:after{right:0}.nav-login{padding:8px 0}.nav-toggle{display:none;border:0;background:none;color:var(--navy);font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:1px solid transparent;padding:12px 20px;font:inherit;font-weight:820;cursor:pointer;transition:.2s}.btn span{font-size:1.15em}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(13,63,104,.17)}.btn-primary:hover{background:var(--navy-2)}.btn-outline{border-color:#b9cfde;color:var(--navy);background:#fff}.btn-white{background:#fff;color:var(--navy-deep)}.btn-xl{padding:15px 24px;font-size:15px}.nav-cta{padding:11px 18px}.hero-v2{background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);overflow:hidden;border-bottom:1px solid var(--line)}.hero-v2-inner{min-height:610px;display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:center;padding:74px 0 58px}.hero-kicker{display:flex;align-items:center;gap:12px;color:var(--navy);font-size:11px;font-weight:900;letter-spacing:.2em;margin-bottom:22px}.hero-kicker span{display:inline-block;width:34px;height:2px;background:var(--sky)}.hero-v2 h1{font-size:clamp(54px,5.8vw,86px);line-height:.98;letter-spacing:-.055em;color:var(--navy-deep);margin:0 0 26px;font-weight:900}.hero-v2 h1 em{font-style:normal;color:var(--navy-2);font-weight:720}.hero-v2-copy>p{font-size:19px;line-height:1.72;color:var(--muted);max-width:680px;margin:0}.hero-actions{display:flex;gap:12px;margin:34px 0 27px}.trust-line{font-size:13px;color:#597086;display:flex;align-items:center;gap:9px}.trust-dot{width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 5px rgba(121,173,209,.15)}.hero-v2-visual{display:flex;justify-content:flex-end}.visual-frame{width:min(100%,470px);aspect-ratio:1/1.05;background:linear-gradient(145deg,var(--navy-deep),var(--navy-2));border-radius:34px;position:relative;overflow:hidden;color:#fff;box-shadow:0 36px 80px rgba(6,43,73,.19);padding:38px}.visual-frame:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.15);border-radius:24px}.visual-topline{font-size:10px;font-weight:850;letter-spacing:.18em;color:#c8e0f0;position:relative;z-index:2}.visual-gtp{position:absolute;right:26px;top:44px;font-size:116px;font-weight:950;letter-spacing:-.09em;color:rgba(255,255,255,.055)}.visual-copy{position:absolute;left:38px;bottom:55px;font-size:46px;line-height:.95;font-weight:900;letter-spacing:-.045em;z-index:3}.visual-badge{position:absolute;right:40px;bottom:48px;width:92px;height:92px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.visual-badge strong{font-size:29px;line-height:1}.visual-badge span{font-size:9px;letter-spacing:.16em;margin-top:6px}.visual-orbit{position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%}.orbit-one{width:360px;height:360px;right:-150px;top:70px}.orbit-two{width:510px;height:510px;right:-245px;top:-10px}.hero-landscape{height:170px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.56)),url('../img/tokat-panorama.jpg') center 47%/cover no-repeat;position:relative}.hero-landscape:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(180deg,transparent,#fff)}.landscape-label{position:relative;z-index:2;height:100%;display:flex;justify-content:center;align-items:flex-end;padding-bottom:20px;gap:42px;color:var(--navy-deep);font-size:10px;font-weight:900;letter-spacing:.23em}.impact-strip{background:#fff;border-bottom:1px solid var(--line)}.impact-grid{min-height:116px;display:grid;grid-template-columns:repeat(3,1fr) .85fr}.impact-grid>div{display:flex;align-items:center;gap:14px;padding:24px 26px;border-right:1px solid var(--line)}.impact-grid>div:first-child{padding-left:0}.impact-grid b{font-size:28px;color:var(--sky);letter-spacing:-.04em}.impact-grid span{font-size:13px;font-weight:750;color:#344f64;line-height:1.35}.impact-cta{border-right:0!important;justify-content:space-between!important}.impact-cta>a{font-weight:850;color:var(--navy)}.section{padding:104px 0}.section-label{font-size:10px;font-weight:900;letter-spacing:.23em;color:var(--sky);margin-bottom:18px}.intro-layout{display:grid;grid-template-columns:160px 1fr 140px;gap:45px;align-items:start}.intro-main h2,.works-head h2,.network-copy h2,.final-cta h2{font-size:clamp(40px,4.5vw,62px);line-height:1.03;letter-spacing:-.045em;margin:0;color:var(--navy-deep)}.intro-main h2 span{color:var(--navy-2)}.intro-main p{font-size:18px;line-height:1.75;color:var(--muted);max-width:780px;margin:25px 0 0}.circle-link{width:124px;height:124px;border-radius:50%;border:1px solid #bad0de;display:grid;place-items:center;text-align:center;color:var(--navy);font-size:9px;font-weight:900;letter-spacing:.12em;transition:.25s}.circle-link b{display:block;font-size:24px;line-height:1}.circle-link:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:rotate(5deg)}.pillars-section{padding-top:0}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar-card{min-height:340px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:30px;position:relative;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(13,63,104,.04);transition:.25s}.pillar-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pillar-card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.pillar-no{font-size:12px;font-weight:900;letter-spacing:.13em;color:var(--sky)}.pillar-icon{font-size:38px;margin:30px 0 22px;color:var(--sky)}.pillar-card h3{font-size:25px;margin:0 0 12px;color:var(--navy-deep)}.pillar-card.featured h3{color:#fff}.pillar-card p{color:var(--muted);margin:0 0 24px}.pillar-card.featured p{color:#c9deec}.pillar-card a{margin-top:auto;font-size:13px;font-weight:850;color:var(--navy)}.pillar-card.featured a{color:#fff}.network-section{background:var(--navy-deep);color:#fff;overflow:hidden}.network-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.light-label{color:#93c1df}.network-copy h2{color:#fff}.network-copy h2 span{color:#8cc2e4}.network-copy p{color:#bdd2e1;font-size:18px;line-height:1.75;max-width:600px;margin:24px 0 32px}.network-panel{position:relative;min-height:350px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:38px;overflow:hidden}.network-number{font-size:100px;font-weight:950;letter-spacing:-.07em;color:#fff;line-height:1}.network-caption{font-size:11px;letter-spacing:.25em;font-weight:900;color:#8fc2e0;margin-top:8px}.network-lines{position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-150px;bottom:-230px;box-shadow:0 0 0 65px rgba(255,255,255,.03),0 0 0 130px rgba(255,255,255,.025)}.network-cities{position:absolute;bottom:34px;left:38px;right:38px;display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.17em;color:#b7cfdf}.works-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.text-arrow{font-size:13px;font-weight:850;color:var(--navy)}.works-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:18px}.work-card{min-height:310px;border-radius:24px;background:var(--soft);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.work-card-large{background:linear-gradient(145deg,#f2f8fc,#e8f3f9)}.work-card>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--sky)}.work-card h3{font-size:27px;line-height:1.13;letter-spacing:-.025em;color:var(--navy-deep);margin:27px 0 12px}.work-card p{color:var(--muted);margin:0 0 25px}.work-card a{margin-top:auto;color:var(--navy);font-size:13px;font-weight:850}.final-cta{background:var(--navy);color:#fff;padding:72px 0}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta span{font-size:10px;letter-spacing:.2em;font-weight:900;color:#a8cee6}.final-cta h2{color:#fff;margin-top:12px}.site-footer{background:#041f35;color:#d2e0ea;padding:66px 0 24px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr .75fr;gap:50px;align-items:start}.footer-logo{width:215px;filter:brightness(0) invert(1);opacity:.98}.footer-brand p{color:#9fb7c8;line-height:1.7}.footer-col h4{color:#fff;margin:3px 0 16px;font-size:13px}.footer-col a{display:block;margin:10px 0;color:#a8bfce;font-size:13px}.footer-col a:hover{color:#fff}.footer-mark{font-size:76px;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.06);text-align:right}.footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#7795aa}.page-hero{padding:88px 0 66px;background:linear-gradient(180deg,#f2f7fb,#fff);border-bottom:1px solid var(--line)}.page-hero.compact{padding:66px 0 48px}.page-hero h1{font-size:clamp(44px,5vw,70px);line-height:1;letter-spacing:-.045em;margin:0 0 18px;color:var(--navy-deep)}.page-hero p{max-width:760px;font-size:18px;color:var(--muted)}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff;box-shadow:0 8px 28px rgba(13,63,104,.04)}.card h3{font-size:23px;color:var(--navy-deep);margin:16px 0 9px}.card p{color:var(--muted);margin:0}.card-no{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ice);color:var(--navy);font-weight:900}.section-head{max-width:760px;margin-bottom:36px}.section-head.row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:30px}.section h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:0 0 16px;color:var(--navy-deep)}.section-head p{font-size:18px;color:var(--muted)}.eyebrow{display:inline-block;color:var(--sky);font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:16px}.eyebrow.light{color:#b9d7ec}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.navy-band{background:var(--navy);color:#fff}.navy-band h2{color:#fff}.navy-band p{font-size:18px;color:#c7dae8}.text-link{font-weight:800;color:var(--navy-2)}.form-shell{max-width:920px}.form-shell.narrow{max-width:560px}.form-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:34px}.form-card.flat{box-shadow:none;border-radius:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800;color:var(--navy)}input,textarea,select{width:100%;border:1px solid #cfdee8;border-radius:12px;padding:13px 14px;font:inherit;color:var(--ink);background:#fff;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--sky);box-shadow:0 0 0 4px rgba(121,173,209,.15)}.check{display:flex;gap:10px;align-items:flex-start;margin:8px 0 22px;color:var(--muted);font-size:14px}.check input{width:auto;margin-top:5px}.form-note{font-size:13px;color:var(--muted);margin:16px 0 0}.alert{margin-top:18px;padding:14px 16px;border-radius:12px;font-weight:700}.alert.success{background:#edf8f2;color:#17663c}.alert.error{background:#fff1f1;color:#9b2d30}.admin-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:24px}.admin-box{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;box-shadow:var(--shadow)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted);margin-top:4px}.inline-form{display:flex;gap:8px;align-items:center}.status{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eef3f7}.status.approved{background:#eaf7ef;color:#1d6a41}.status.rejected{background:#fff0f0;color:#9b2d30}.clean-list{list-style:none;padding:0;margin:0}.clean-list li{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.clean-list small{color:var(--muted)}.top-gap{margin-top:28px}.btn-small{padding:7px 10px;border-color:var(--line);background:#fff;color:var(--navy)}
@media(max-width:1060px){.nav{gap:17px}.nav-wrap{height:82px}.brand img{width:180px}.hero-v2-inner{grid-template-columns:1fr .8fr;gap:45px}.works-grid{grid-template-columns:1fr 1fr}.work-card-large{grid-column:1/-1}.intro-layout{grid-template-columns:130px 1fr}.circle-link{display:none}}
@media(max-width:860px){.nav-toggle{display:block}.nav{display:none;position:absolute;top:82px;left:22px;right:22px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav>a:not(.btn):after{display:none}.hero-v2-inner,.network-grid{grid-template-columns:1fr}.hero-v2-inner{padding-top:58px}.hero-v2-visual{justify-content:flex-start}.visual-frame{width:100%;max-width:520px}.impact-grid{grid-template-columns:1fr 1fr}.impact-grid>div{border-bottom:1px solid var(--line)}.intro-layout{grid-template-columns:1fr;gap:14px}.pillars-grid,.cards.three{grid-template-columns:1fr}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-mark{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.admin-grid,.split{grid-template-columns:1fr}}
@media(max-width:620px){.container{width:min(100% - 28px,1240px)}.topbar-inner{height:28px}.topbar-inner>span:first-child{display:none}.topbar-inner{justify-content:center}.brand img{width:162px}.hero-v2-inner{padding:45px 0 38px}.hero-v2 h1{font-size:49px}.hero-v2-copy>p{font-size:16px}.hero-actions{flex-direction:column}.btn-xl{width:100%}.visual-frame{aspect-ratio:1/1.15;padding:28px}.visual-copy{font-size:38px;left:28px}.visual-badge{right:28px}.hero-landscape{height:130px}.landscape-label{gap:18px;font-size:8px}.impact-grid{grid-template-columns:1fr}.impact-grid>div{border-right:0}.impact-grid>div:first-child{padding-left:20px}.impact-cta{justify-content:space-between}.section{padding:72px 0}.intro-main h2,.works-head h2,.network-copy h2,.final-cta h2{font-size:39px}.works-grid{grid-template-columns:1fr}.works-head,.final-cta-inner{align-items:flex-start;flex-direction:column}.final-cta-inner{display:flex}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:12px;flex-direction:column}.form-card{padding:22px}.page-hero h1{font-size:44px}}

/* About page */
.about-hero{padding:92px 0 76px;overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1.12fr .58fr;gap:80px;align-items:center}.about-hero h1{font-size:clamp(58px,6vw,86px);max-width:820px}.about-hero p{font-size:19px;line-height:1.75;max-width:790px}.about-hero-mark{height:280px;border-radius:30px;background:linear-gradient(145deg,var(--navy-deep),var(--navy-2));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.about-hero-mark:before,.about-hero-mark:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.about-hero-mark:before{width:300px;height:300px;right:-135px;top:-120px}.about-hero-mark:after{width:220px;height:220px;left:-115px;bottom:-130px}.about-hero-mark span{font-size:92px;font-weight:950;letter-spacing:-.08em;line-height:.9;position:relative;z-index:2}.about-hero-mark small{margin-top:20px;font-size:10px;font-weight:900;letter-spacing:.22em;color:#a8cee6;position:relative;z-index:2}.about-story-section{padding-bottom:84px}.about-story-grid{display:grid;grid-template-columns:180px 1fr;gap:60px;align-items:start}.about-story-copy{max-width:900px}.about-story-copy h2{font-size:clamp(38px,4.3vw,60px);margin-bottom:28px}.about-story-copy h2 span{color:var(--navy-2)}.about-story-copy p{font-size:18px;line-height:1.8;color:var(--muted);margin:0 0 20px}.about-story-copy strong{color:var(--navy-deep)}.about-panorama{min-height:360px;background:linear-gradient(90deg,rgba(6,43,73,.86),rgba(13,63,104,.52)),url('../img/tokat-panorama.jpg') center 52%/cover no-repeat;display:flex;align-items:flex-end;color:#fff}.about-panorama-inner{padding-bottom:42px}.about-panorama span{display:block;font-size:10px;font-weight:900;letter-spacing:.22em;color:#b9d7ec;margin-bottom:10px}.about-panorama strong{display:block;font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;max-width:700px;line-height:1.05}.about-values-section{background:#fff}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-value-card{min-height:305px;border:1px solid var(--line);border-radius:24px;padding:30px;display:flex;flex-direction:column;background:#fff;box-shadow:0 8px 28px rgba(13,63,104,.04)}.about-value-card.featured{background:var(--navy);border-color:var(--navy);color:#fff}.about-value-card>span{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--sky)}.about-value-card h3{font-size:27px;line-height:1.1;color:var(--navy-deep);margin:38px 0 14px}.about-value-card.featured h3{color:#fff}.about-value-card p{margin:auto 0 0;color:var(--muted);line-height:1.72}.about-value-card.featured p{color:#c9deec}.about-vision-section{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-duo-card{min-height:430px;border:1px solid var(--line);border-radius:28px;background:#fff;padding:44px;display:flex;flex-direction:column}.about-duo-card.dark{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.about-duo-card h2{font-size:clamp(36px,3.8vw,52px);margin:10px 0 24px;max-width:520px}.about-duo-card.dark h2{color:#fff}.about-duo-card p{font-size:17px;line-height:1.78;color:var(--muted);margin:auto 0 0;max-width:590px}.about-duo-card.dark p{color:#bdd2e1}.about-method-intro{max-width:470px!important;margin:0!important;color:var(--muted);font-size:16px!important;line-height:1.7}.about-method-cards .card{min-height:260px}.about-method-cards .card p{line-height:1.72}.about-cta .btn{min-width:210px}
@media(max-width:860px){.about-hero-grid,.about-story-grid,.about-duo-grid{grid-template-columns:1fr}.about-hero-grid{gap:32px}.about-hero-mark{height:220px}.about-story-grid{gap:15px}.about-value-grid{grid-template-columns:1fr}.about-panorama{min-height:300px}.about-duo-card{min-height:350px}.section-head.row{align-items:flex-start;flex-direction:column}.about-method-intro{max-width:700px!important}}
@media(max-width:620px){.about-hero{padding:62px 0 48px}.about-hero h1{font-size:48px}.about-hero p{font-size:16px}.about-hero-mark span{font-size:72px}.about-panorama{min-height:260px}.about-panorama-inner{padding-bottom:28px}.about-value-card{min-height:260px}.about-duo-card{padding:28px;min-height:320px}.about-story-copy p{font-size:16px}}

/* İç sayfalarda başlık alanı ile ana içerik arasındaki ritim */
.page-hero + .section{padding-top:52px}
.page-hero.compact + .section{padding-top:44px}
@media(max-width:620px){.page-hero + .section{padding-top:36px}.page-hero.compact + .section{padding-top:32px}}

/* v5 — tighter interior page rhythm */
.page-hero:not(.about-hero){
  padding:46px 0 34px;
}
.page-hero.compact:not(.about-hero){
  padding:38px 0 28px;
}
.page-hero:not(.about-hero) .eyebrow{
  margin-bottom:10px;
}
.page-hero:not(.about-hero) h1{
  font-size:clamp(36px,3.35vw,52px);
  line-height:1.04;
  letter-spacing:-.04em;
  margin:0 0 10px;
}
.page-hero:not(.about-hero) p{
  margin:0;
  font-size:16px;
  line-height:1.6;
  max-width:720px;
}
.page-hero:not(.about-hero) + .section{
  padding-top:26px;
}
.page-hero.compact:not(.about-hero) + .section{
  padding-top:22px;
}

/* Keep forms/cards visually tied to their page heading */
.page-hero:not(.about-hero) + .section > .container:first-child{
  margin-top:0;
}

@media(max-width:620px){
  .page-hero:not(.about-hero){padding:34px 0 26px}
  .page-hero.compact:not(.about-hero){padding:30px 0 22px}
  .page-hero:not(.about-hero) h1{font-size:36px;margin-bottom:8px}
  .page-hero:not(.about-hero) p{font-size:15px}
  .page-hero:not(.about-hero) + .section,
  .page-hero.compact:not(.about-hero) + .section{padding-top:20px}
}

/* v6 — editorial Hakkımızda hero */
.about-hero-editorial{
  grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);
  gap:92px;
  align-items:end;
}
.about-hero-main h1{
  max-width:900px;
  font-size:clamp(46px,4.8vw,72px);
  line-height:1.02;
  letter-spacing:-.045em;
  margin-bottom:24px;
}
.about-hero-main h1 span{
  color:var(--navy-2);
}
.about-hero-main .about-lead{
  font-size:20px;
  line-height:1.7;
  max-width:850px;
  color:#38566d;
  margin:0 0 18px;
}
.about-origin{
  max-width:850px!important;
  font-size:16px!important;
  line-height:1.8!important;
  color:var(--muted)!important;
  margin:0!important;
}
.about-hero-side{
  border-left:1px solid #cddde8;
  padding:8px 0 4px 42px;
}
.about-manifesto-label{
  display:block;
  font-size:10px;
  font-weight:900;
  letter-spacing:.22em;
  color:var(--sky);
  margin-bottom:20px;
}
.about-manifesto strong{
  display:block;
  font-size:clamp(34px,3.1vw,48px);
  line-height:1.02;
  letter-spacing:-.045em;
  color:var(--navy-deep);
  margin-bottom:22px;
}
.about-manifesto p{
  font-size:15px!important;
  line-height:1.75!important;
  margin:0!important;
  color:var(--muted)!important;
  max-width:430px;
}
.about-axis{
  display:grid;
  grid-template-columns:auto 1fr auto 1fr auto;
  align-items:center;
  gap:13px;
  margin-top:42px;
}
.about-axis>div{
  display:flex;
  flex-direction:column;
  gap:3px;
}
.about-axis b{
  color:var(--navy-deep);
  font-size:11px;
  letter-spacing:.12em;
}
.about-axis small{
  color:#7890a3;
  font-size:9px;
  white-space:nowrap;
}
.about-axis i{
  height:1px;
  background:#b8cedd;
  min-width:24px;
}

@media(max-width:1000px){
  .about-hero-editorial{grid-template-columns:1fr;gap:42px;align-items:start}
  .about-hero-side{max-width:760px;padding-left:30px}
}
@media(max-width:620px){
  .about-hero-side{padding:2px 0 0 20px}
  .about-hero-main .about-lead{font-size:17px}
  .about-origin{font-size:15px!important}
  .about-axis{grid-template-columns:1fr;gap:11px;margin-top:30px}
  .about-axis i{width:34px;min-width:34px}
  .about-axis small{white-space:normal}
}

/* v7 — Hakkımızda: yoğun üçüncü/dördüncü bölümler */
.about-full-head{max-width:820px;margin-bottom:42px}
.about-vision-section{padding:92px 0;background:linear-gradient(180deg,#f8fbfd 0%,#f2f7fa 100%)}
.about-duo-card{min-height:600px;padding:46px 48px}
.about-duo-card h2{margin-bottom:26px}
.about-duo-card p{margin:0;max-width:none;font-size:16.5px;line-height:1.9}
.about-method-section{padding:96px 0 110px}
.about-method-cards{align-items:stretch}
.about-method-cards .card{min-height:470px;padding:34px 32px}
.about-method-cards .card h3{font-size:28px;margin:22px 0 16px}
.about-method-cards .card p{font-size:15.5px;line-height:1.85}

/* v7 — hukuki sayfalar */
.legal-hero p{max-width:820px!important}
.legal-section{padding-top:42px}
.legal-shell{max-width:930px}
.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.legal-meta span{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--ice);color:var(--navy);font-size:11px;font-weight:850;letter-spacing:.05em}
.legal-shell h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:38px 0 12px;color:var(--navy-deep)}
.legal-shell h2:first-of-type{margin-top:0}
.legal-shell p{font-size:16px;line-height:1.86;color:var(--muted);margin:0 0 18px}
.legal-shell p strong{color:var(--navy-deep)}
.legal-shell a{color:var(--navy-2);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.legal-callout{margin-top:42px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--soft)}
.legal-callout strong{display:block;font-size:21px;color:var(--navy-deep);margin-bottom:6px}
.legal-callout p{margin-bottom:18px}
.legal-callout .btn{text-decoration:none}

/* v7 — sözleşme / izin alanları */
.consent-box{margin:8px 0 24px;border:1px solid var(--line);border-radius:18px;background:#f8fbfd;padding:22px}
.consent-title{display:flex;justify-content:space-between;gap:18px;align-items:end;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.consent-title span{font-size:16px;font-weight:900;color:var(--navy-deep)}
.consent-title small{color:var(--muted);font-size:12px}
.legal-check{padding:15px 0;margin:0;border-bottom:1px solid #e4edf3;line-height:1.6}
.legal-check:last-child{border-bottom:0;padding-bottom:4px}
.legal-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--navy)}
.legal-check a{color:var(--navy);font-weight:850;text-decoration:underline;text-underline-offset:3px}
.legal-check b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--navy);border-radius:999px;padding:4px 7px;margin-left:5px}
.legal-check em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:#e7f2f8;border-radius:999px;padding:4px 7px;margin-left:5px}
.form-note a{color:var(--navy);font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* v7 — footer legal links */
.footer-top{grid-template-columns:1.75fr .9fr .9fr 1.15fr .55fr}
.footer-bottom a{color:#a8bfce}

@media(max-width:1000px){
  .footer-top{grid-template-columns:1.4fr 1fr 1fr 1.15fr}.footer-mark{display:none}
  .about-duo-card{min-height:auto}
}
@media(max-width:860px){
  .about-duo-card{min-height:auto;padding:34px}
  .about-method-cards .card{min-height:auto}
  .footer-top{grid-template-columns:1fr 1fr}
  .footer-brand{grid-column:1/-1}
}
@media(max-width:620px){
  .about-vision-section,.about-method-section{padding:70px 0}
  .about-duo-card{padding:26px}
  .about-duo-card p,.about-method-cards .card p{font-size:15px;line-height:1.78}
  .about-method-cards .card{padding:26px 24px}
  .consent-box{padding:18px}
  .consent-title{align-items:flex-start;flex-direction:column;gap:5px}
  .legal-section{padding-top:28px}
  .legal-shell h2{font-size:23px;margin-top:32px}
  .legal-shell p{font-size:15px;line-height:1.78}
}


/* v9 — Ana sayfa hero: mavi kart yerine açık, editoryal dünya kompozisyonu */
.hero-world-visual{align-items:center}
.hero-world{width:min(100%,520px);position:relative;padding:18px 0 6px}
.hero-world-meta{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:var(--navy);font-size:10px;font-weight:900;letter-spacing:.18em}
.hero-world-meta i{height:1px;flex:1;background:#bfd1df}
.hero-world-title{display:block;font-size:clamp(50px,4.8vw,72px);line-height:.9;letter-spacing:-.055em;color:var(--navy-deep);font-weight:950;margin-bottom:26px}
.hero-world-title em{display:inline-block;font-style:normal;color:var(--navy-2);font-weight:760}
.hero-world-panorama{height:250px;border-radius:30px 30px 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(6,43,73,.10)),url('../img/tokat-panorama.jpg') center 50%/cover no-repeat;box-shadow:0 24px 55px rgba(6,43,73,.12);position:relative;overflow:hidden}
.hero-world-panorama:after{content:"";position:absolute;inset:0;border:1px solid rgba(13,63,104,.11);border-radius:inherit;pointer-events:none}
.hero-world-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px 0;color:var(--navy);font-size:9px;font-weight:900;letter-spacing:.16em}
.hero-world-footer b{font-size:28px;letter-spacing:-.04em;color:#a9bfd0;font-weight:950}

/* v9 — Hakkımızda hero: daha editoryal, ana sayfadan belirgin biçimde farklı */
.about-hero-v2{padding:82px 0 0;background:linear-gradient(110deg,#f8fbfd 0%,#f3f8fb 56%,#fff 56%,#fff 100%);border-bottom:1px solid var(--line)}
.about-v2-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.62fr);gap:86px;align-items:center;padding-bottom:62px}
.about-v2-copy{min-width:0}
.about-v2-kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--sky);font-size:10px;font-weight:950;letter-spacing:.22em}
.about-v2-kicker i{display:block;width:42px;height:1px;background:#a9c6d9}
.about-v2-kicker b{color:#7993a8;font-size:10px;letter-spacing:.16em}
.about-v2-copy h1{font-size:clamp(44px,4.35vw,66px);line-height:1.02;letter-spacing:-.047em;max-width:830px;margin:0 0 26px;color:var(--navy-deep)}
.about-v2-copy h1 span{color:var(--navy-2)}
.about-v2-copy .about-lead{font-size:19px;line-height:1.72;max-width:840px;color:#38566d;margin:0 0 18px}
.about-v2-copy .about-origin{max-width:840px!important;font-size:15.5px!important;line-height:1.84!important;color:var(--muted)!important;margin:0!important}
.about-v2-aside{position:relative;padding:8px 0 8px 42px;border-left:1px solid #c9dbe7}
.about-v2-index{font-size:92px;line-height:.82;font-weight:950;letter-spacing:-.08em;color:#e3eef5;margin-bottom:28px}
.about-v2-label{display:block;font-size:10px;font-weight:950;letter-spacing:.22em;color:var(--sky);margin-bottom:18px}
.about-v2-aside strong{display:block;font-size:clamp(34px,3vw,48px);line-height:1.02;letter-spacing:-.045em;color:var(--navy-deep);margin-bottom:22px}
.about-v2-aside p{font-size:15px!important;line-height:1.78!important;color:var(--muted)!important;max-width:410px;margin:0!important}
.about-v2-reach{min-height:92px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:22px;border-top:1px solid #d8e5ed}
.about-v2-reach>div{display:grid;grid-template-columns:auto auto;column-gap:9px;align-items:center}
.about-v2-reach>div span{grid-row:1/3;color:#a9c1d1;font-size:20px;font-weight:950;letter-spacing:-.04em}
.about-v2-reach b{font-size:11px;letter-spacing:.14em;color:var(--navy-deep)}
.about-v2-reach small{font-size:9px;color:#7890a3}
.about-v2-reach i{height:1px;background:#cadbe6;min-width:60px}

@media(max-width:1000px){
  .about-hero-v2{background:#f7fafc}
  .about-v2-grid{grid-template-columns:1fr;gap:40px}
  .about-v2-aside{max-width:720px}
  .hero-world{max-width:560px}
}
@media(max-width:860px){
  .hero-world-visual{justify-content:flex-start}
  .hero-world{width:100%;max-width:620px}
  .hero-world-panorama{height:230px}
  .about-v2-reach{grid-template-columns:1fr;gap:12px;padding:22px 0}
  .about-v2-reach i{width:34px;min-width:34px}
}
@media(max-width:620px){
  .hero-world-title{font-size:46px}
  .hero-world-panorama{height:190px;border-radius:22px 22px 10px 10px}
  .hero-world-footer{font-size:8px}
  .about-hero-v2{padding-top:54px}
  .about-v2-grid{padding-bottom:40px;gap:32px}
  .about-v2-copy h1{font-size:42px}
  .about-v2-copy .about-lead{font-size:17px}
  .about-v2-copy .about-origin{font-size:15px!important}
  .about-v2-aside{padding-left:20px}
  .about-v2-index{font-size:64px;margin-bottom:20px}
}

/* v10 — Ana sayfa hero: tek kolon, daha güçlü kurumsal giriş */
.hero-single{
  position:relative;
  background:
    radial-gradient(circle at 82% 18%, rgba(121,173,209,.13), transparent 27%),
    linear-gradient(180deg,#fff 0%,#f8fbfd 100%);
}
.hero-single-inner{
  min-height:585px;
  display:block;
  padding:86px 0 66px;
}
.hero-single-copy{
  max-width:1040px;
}
.hero-single-copy .hero-kicker{
  margin-bottom:24px;
}
.hero-single-copy h1{
  max-width:980px;
  font-size:clamp(64px,7vw,104px);
  line-height:.94;
  margin-bottom:30px;
}
.hero-single-copy h1 em{
  display:inline;
  color:var(--navy-2);
  font-weight:720;
}
.hero-single-copy>p{
  max-width:780px;
  font-size:20px;
  line-height:1.72;
}
.hero-single .hero-actions{
  margin:36px 0 42px;
}
.hero-single-meta{
  display:flex;
  align-items:center;
  gap:24px;
  width:min(100%,760px);
  padding-top:24px;
  border-top:1px solid #d3e1ea;
}
.hero-single-meta>div{
  display:flex;
  align-items:baseline;
  gap:9px;
  min-width:0;
}
.hero-single-meta strong{
  color:var(--navy-deep);
  font-size:18px;
  font-weight:900;
  letter-spacing:-.025em;
}
.hero-single-meta span{
  color:#6f8799;
  font-size:9px;
  font-weight:900;
  letter-spacing:.18em;
  white-space:nowrap;
}
.hero-single-meta i{
  width:1px;
  height:26px;
  background:#c8d9e4;
  flex:0 0 auto;
}
.hero-single-landscape{
  height:190px;
  background:
    linear-gradient(180deg,rgba(248,251,253,.04),rgba(255,255,255,.54)),
    url('../img/tokat-panorama.jpg') center 48%/cover no-repeat;
}
.hero-single-landscape .landscape-label{
  justify-content:flex-start;
  gap:22px;
}
.hero-single-landscape .landscape-label span:not(:last-child)::after{
  content:"•";
  margin-left:22px;
  color:var(--sky);
}

@media(max-width:860px){
  .hero-single-inner{min-height:auto;padding:66px 0 52px}
  .hero-single-copy{max-width:820px}
  .hero-single-copy h1{font-size:clamp(56px,10vw,78px)}
  .hero-single-copy>p{font-size:18px}
}

@media(max-width:620px){
  .hero-single-inner{padding:50px 0 40px}
  .hero-single-copy h1{font-size:50px;line-height:.98;margin-bottom:22px}
  .hero-single-copy>p{font-size:16px}
  .hero-single .hero-actions{margin:30px 0 34px}
  .hero-single-meta{gap:14px;flex-wrap:wrap}
  .hero-single-meta i{display:none}
  .hero-single-meta>div{width:calc(50% - 7px)}
  .hero-single-meta>div:first-child{width:100%}
  .hero-single-landscape{height:135px}
  .hero-single-landscape .landscape-label{gap:10px;font-size:7px;letter-spacing:.15em}
  .hero-single-landscape .landscape-label span:not(:last-child)::after{margin-left:10px}
}

/* v11 — Ana sayfa hero: tek kolon, daha rafine ve güçlü */
.hero-signature{
  background:
    radial-gradient(circle at 78% 14%, rgba(113,170,208,.12), transparent 24%),
    linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);
  border-bottom:0;
}
.hero-signature-inner{
  min-height:auto;
  padding:72px 0 58px;
}
.hero-signature-copy{
  max-width:930px;
}
.hero-signature-copy .hero-kicker{
  margin-bottom:20px;
}
.hero-signature-badges{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:0 0 24px;
}
.hero-signature-badges span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 11px;
  border:1px solid #ccdde8;
  border-radius:999px;
  background:rgba(255,255,255,.8);
  color:#658098;
  font-size:8.5px;
  font-weight:900;
  letter-spacing:.15em;
}
.hero-signature h1{
  max-width:820px;
  margin:0 0 24px;
  font-size:clamp(48px,5.2vw,76px);
  line-height:.98;
  letter-spacing:-.052em;
  color:var(--navy-deep);
  font-weight:920;
}
.hero-signature h1 em{
  font-style:normal;
  color:var(--navy-2);
  font-weight:740;
}
.hero-signature-copy>p{
  max-width:760px;
  margin:0;
  color:#587187;
  font-size:18px;
  line-height:1.72;
}
.hero-signature .hero-actions{
  display:flex;
  gap:12px;
  margin:30px 0 32px;
}
.hero-signature-line{
  width:min(100%,720px);
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:14px;
  padding-top:19px;
  border-top:1px solid #d7e3eb;
}
.hero-signature-line span,
.hero-signature-line strong{
  font-size:8.5px;
  font-weight:900;
  letter-spacing:.19em;
  color:#71899c;
  white-space:nowrap;
}
.hero-signature-line strong{
  color:var(--navy);
}
.hero-signature-line i{
  display:block;
  height:1px;
  background:linear-gradient(90deg,#d4e1e9,#a9c6d9,#d4e1e9);
}
.hero-signature-panorama{
  position:relative;
  min-height:230px;
  display:flex;
  align-items:flex-end;
  color:#fff;
  background:
    linear-gradient(90deg,rgba(5,40,68,.88) 0%,rgba(9,58,94,.56) 46%,rgba(5,40,68,.36) 100%),
    url('../img/tokat-panorama-clean.jpg') center 52%/cover no-repeat;
  overflow:hidden;
}
.hero-signature-panorama::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(2,31,53,.16));
  pointer-events:none;
}
.hero-signature-panorama-inner{
  position:relative;
  z-index:2;
  width:min(1240px,calc(100% - 48px));
  margin:0 auto;
  padding:36px 0 34px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
}
.hero-signature-panorama-inner span{
  display:block;
  margin-bottom:8px;
  color:#b9d8eb;
  font-size:9px;
  font-weight:900;
  letter-spacing:.2em;
}
.hero-signature-panorama-inner strong{
  display:block;
  font-size:clamp(26px,2.6vw,38px);
  line-height:.97;
  letter-spacing:-.035em;
}
.hero-signature-panorama-inner p{
  margin:0 0 2px;
  color:#d9e8f2;
  font-size:11px;
  font-weight:850;
  letter-spacing:.16em;
  text-transform:uppercase;
}

@media(max-width:860px){
  .hero-signature-inner{padding:58px 0 46px}
  .hero-signature h1{font-size:clamp(48px,9vw,68px)}
  .hero-signature-copy>p{font-size:17px}
  .hero-signature-panorama{min-height:205px}
}

@media(max-width:620px){
  .hero-signature-inner{padding:44px 0 38px}
  .hero-signature-badges{margin-bottom:18px}
  .hero-signature h1{font-size:44px;line-height:1;margin-bottom:20px}
  .hero-signature-copy>p{font-size:15.5px;line-height:1.65}
  .hero-signature .hero-actions{flex-direction:column;margin:26px 0 28px}
  .hero-signature-line{grid-template-columns:1fr;gap:8px}
  .hero-signature-line i{display:none}
  .hero-signature-line span,.hero-signature-line strong{white-space:normal}
  .hero-signature-panorama{min-height:185px;background-position:center 54%}
  .hero-signature-panorama-inner{width:calc(100% - 28px);padding:28px 0 26px;display:block}
  .hero-signature-panorama-inner p{margin-top:18px}
}


/* v13 — Ana sayfa üst bölüm: tek kolon, dolu ve editoryal */
.home-hero-v13{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 30%,rgba(121,173,209,.16),transparent 24%),
    linear-gradient(180deg,#fff 0%,#f7fafc 100%);
  border-bottom:0;
}
.home-hero-v13-inner{padding:58px 0 0}
.home-hero-v13-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}
.home-hero-v13-top .hero-kicker{margin:0}
.home-hero-v13-scope{display:flex;align-items:center;gap:12px;color:#6a8296;font-size:8.5px;font-weight:900;letter-spacing:.18em;white-space:nowrap}
.home-hero-v13-scope i{width:28px;height:1px;background:#c9dbe6;display:block}
.home-hero-v13-main{position:relative;min-height:330px;padding:0 0 34px;isolation:isolate}
.home-hero-v13-label{display:block;margin-bottom:13px;color:var(--sky);font-size:9px;font-weight:900;letter-spacing:.22em}
.home-hero-v13 h1{position:relative;z-index:2;max-width:980px;margin:0 0 22px;font-size:clamp(54px,5.45vw,79px);line-height:.96;letter-spacing:-.055em;color:var(--navy-deep);font-weight:920}
.home-hero-v13 h1 em{font-style:normal;color:var(--navy-2);font-weight:740}
.home-hero-v13-main>p{position:relative;z-index:2;max-width:890px;margin:0;color:#526c82;font-size:18px;line-height:1.75}
.home-hero-v13-actions{position:relative;z-index:2;margin:28px 0 0!important}
.home-hero-v13-watermark{position:absolute;z-index:0;right:-8px;top:-56px;font-size:220px;line-height:1;font-weight:950;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(20,85,130,.10);text-stroke:1px rgba(20,85,130,.10);user-select:none;pointer-events:none}
.home-hero-v13-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7e3eb;border-bottom:1px solid #d7e3eb;margin-top:4px}
.home-hero-v13-point{display:grid;grid-template-columns:54px 1fr;gap:17px;align-items:start;padding:24px 28px 25px 0}
.home-hero-v13-point:not(:last-child){border-right:1px solid #d7e3eb;margin-right:28px}
.home-hero-v13-point>span{font-size:12px;font-weight:900;letter-spacing:.13em;color:var(--sky);padding-top:4px}
.home-hero-v13-point strong{display:block;font-size:22px;line-height:1.08;color:var(--navy-deep);margin-bottom:7px}
.home-hero-v13-point small{display:block;max-width:280px;color:#667f92;font-size:13px;line-height:1.55}
.home-hero-v13-panorama{min-height:172px;margin-top:0;display:flex;align-items:flex-end;position:relative;color:#fff;background:linear-gradient(90deg,rgba(5,40,68,.90),rgba(8,52,85,.62),rgba(5,40,68,.60)),url('../img/tokat-panorama-clean.jpg') center 55%/cover no-repeat;overflow:hidden}
.home-hero-v13-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(2,31,53,.18));pointer-events:none}
.home-hero-v13-panorama-inner{position:relative;z-index:2;padding:27px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.home-hero-v13-panorama span{display:block;margin-bottom:7px;color:#b8d7ea;font-size:8.5px;font-weight:900;letter-spacing:.2em}
.home-hero-v13-panorama strong{display:block;font-size:clamp(23px,2.25vw,32px);line-height:1;letter-spacing:-.035em}
.home-hero-v13-panorama p{margin:0 0 3px;color:#dceaf3;font-size:9px;font-weight:900;letter-spacing:.17em}

@media(max-width:860px){
  .home-hero-v13-inner{padding-top:46px}
  .home-hero-v13-top{align-items:flex-start;flex-direction:column;margin-bottom:28px}
  .home-hero-v13-main{min-height:auto;padding-bottom:30px}
  .home-hero-v13 h1{font-size:clamp(48px,9vw,68px);max-width:760px}
  .home-hero-v13-main>p{font-size:17px;max-width:760px}
  .home-hero-v13-watermark{font-size:170px;right:-20px;top:-20px}
  .home-hero-v13-points{grid-template-columns:1fr}
  .home-hero-v13-point{padding:20px 0}
  .home-hero-v13-point:not(:last-child){border-right:0;border-bottom:1px solid #d7e3eb;margin-right:0}
}

/* =========================================================
   MOBILE FINAL — consolidated responsive rules
   2026-09-12
   ========================================================= */

@media (max-width: 860px) {

    .nav-wrap {
        position: relative !important;
        justify-content: flex-end !important;
    }

    .brand {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        z-index: 2;
    }

    .brand img {
        width: 156px !important;
        display: block;
    }

    .nav-toggle {
        margin-left: auto !important;
        position: relative;
        z-index: 3;
    }

    .nav {
        top: 82px;
    }
}


@media (max-width: 768px) {

    html,
    body {
        max-width: 100%;
        overflow-x: hidden !important;
    }

    .impact-strip {
        display: none !important;
    }

    .home-hero-v13 .hero-kicker,
    .home-hero-v13-scope,
    .home-hero-v13-label,
    .home-hero-v13-top {
        display: none !important;
    }

    .home-hero-v13-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    .home-hero-v13-main {
        display: contents !important;
    }

    .home-hero-v13-main h1 {
        order: 10;
        position: relative;
        z-index: 2;
    }

    .home-hero-v13-main > p {
        order: 20;
        position: relative;
        z-index: 2;
    }

    .home-hero-v13-points {
        order: 30;
        position: relative;
        z-index: 2;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 8px !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 18px 0 !important;
        border: 0 !important;
    }

    .home-hero-v13-point,
    .home-hero-v13-point:not(:last-child) {
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        gap: 0 !important;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 148px !important;
        aspect-ratio: auto !important;
        margin: 0 !important;
        padding: 12px 10px !important;
        border: 1px solid #d9e3ec !important;
        border-radius: 16px !important;
        background: #fff !important;
        overflow: hidden !important;
    }

    .home-hero-v13-point > span {
        margin: 0 0 10px !important;
        padding: 0 !important;
        font-size: 22px !important;
        line-height: 1 !important;
        font-weight: 850 !important;
        color: #6fa3d2 !important;
    }

    .home-hero-v13-point div {
        min-width: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 5px !important;
    }

    .home-hero-v13-point strong {
        font-size: 15px !important;
        line-height: 1.12 !important;
        margin: 0 !important;
        overflow-wrap: anywhere;
    }

    .home-hero-v13-point small {
        font-size: 10.5px !important;
        line-height: 1.32 !important;
        max-width: 100% !important;
        overflow-wrap: anywhere;
    }

    .home-hero-v13-actions {
        order: 40;
        position: relative;
        z-index: 2;
        width: 100% !important;
        margin: 0 !important;
    }

    .pillar-icon {
        display: none !important;
    }

    .pillar-card {
        min-height: auto !important;
        height: auto !important;
        padding: 24px 22px !important;
    }

    .pillar-card h3 {
        margin-top: 10px !important;
    }

    .pillar-card p {
        margin-bottom: 0 !important;
    }

    .pillar-card a {
        margin-top: 22px !important;
    }

    .work-card,
    .work-card-large {
        min-height: auto !important;
        height: auto !important;
        padding: 24px 22px !important;
    }

    .work-card p {
        margin-bottom: 0 !important;
    }

    .work-card a {
        margin-top: 22px !important;
    }
}


@media (max-width: 620px) {

    .container {
        width: min(100% - 32px, 1240px) !important;
    }

    .topbar-inner {
        height: 26px !important;
    }

    .nav-wrap {
        height: 76px !important;
    }

    .brand img {
        width: 148px !important;
    }

    .nav-toggle {
        font-size: 25px !important;
    }

    .nav {
        top: 76px !important;
        left: 16px !important;
        right: 16px !important;
    }

    /* --- Homepage hero --- */
    .home-hero-v13-inner {
        padding-top: 20px !important;
    }

    .home-hero-v13-main h1 {
        margin: 0 0 16px !important;
        max-width: 100% !important;
        zoom: .88;
    }

    .home-hero-v13-main > p {
        max-width: 100% !important;
        font-size: 15px !important;
        line-height: 1.58 !important;
        color: #587187 !important;
    }

    .home-hero-v13-watermark {
        font-size: 105px !important;
        right: -18px !important;
        top: 2px !important;
        opacity: .8;
    }

    .home-hero-v13-points {
        gap: 7px !important;
        margin-top: 16px !important;
        margin-bottom: 16px !important;
    }

    .home-hero-v13-point,
    .home-hero-v13-point:not(:last-child) {
        min-height: 142px !important;
        padding: 11px 9px !important;
        border-radius: 15px !important;
    }

    .home-hero-v13-point > span {
        font-size: 21px !important;
        margin-bottom: 9px !important;
    }

    .home-hero-v13-point strong {
        font-size: 14.5px !important;
    }

    .home-hero-v13-point small {
        font-size: 10px !important;
        line-height: 1.3 !important;
    }

    .home-hero-v13-actions {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
    }

    .home-hero-v13-actions .btn,
    .home-hero-v13-actions .btn-xl {
        width: 100% !important;
        min-height: 48px !important;
        padding: 11px 16px !important;
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .home-hero-v13-panorama {
        min-height: 145px !important;
        margin-top: 0 !important;
        background-position: center 55% !important;
    }

    .home-hero-v13-panorama-inner {
        display: block !important;
        padding: 22px 0 21px !important;
    }

    .home-hero-v13-panorama span {
        font-size: 8px !important;
        margin-bottom: 6px !important;
    }

    .home-hero-v13-panorama strong {
        font-size: 27px !important;
        line-height: 1.03 !important;
        max-width: 310px !important;
    }

    .home-hero-v13-panorama p {
        margin-top: 13px !important;
        font-size: 8.5px !important;
    }

    /* --- Mobile vertical rhythm --- */
    .section {
        padding: 54px 0 !important;
    }

    .section-label {
        margin-bottom: 13px !important;
    }

    .intro-layout {
        gap: 10px !important;
    }

    .intro-main h2,
    .works-head h2,
    .network-copy h2,
    .final-cta h2 {
        font-size: 35px !important;
        line-height: 1.08 !important;
        letter-spacing: -.035em !important;
    }

    .intro-main p,
    .network-copy p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    .works-head {
        margin-bottom: 26px !important;
    }

    .final-cta {
        padding: 54px 0 !important;
    }

    /* --- Footer mobile final --- */
    .site-footer {
        background: #062b49 !important;
        padding: 0 !important;
    }

    .site-footer .container {
        width: 100% !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .footer-top {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 12px !important;
        padding-top: 28px !important;
        padding-bottom: 18px !important;
    }

    .footer-brand {
        grid-column: 1 / -1 !important;
        text-align: center !important;
        padding-bottom: 20px !important;
        margin-bottom: 4px !important;
        border-bottom: 1px solid rgba(255,255,255,.10) !important;
    }

    .footer-logo {
        width: 150px !important;
        height: auto !important;
        margin: 0 auto 14px !important;
        display: block !important;
    }

    .footer-brand p {
        margin: 0 !important;
        color: #c7d9e6 !important;
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    .footer-brand strong {
        color: #fff !important;
        font-size: 12px !important;
    }

    .footer-col {
        background: rgba(255,255,255,.035) !important;
        border: 1px solid rgba(255,255,255,.07) !important;
        border-radius: 14px !important;
        padding: 16px !important;
        margin: 0 !important;
    }

    .footer-col h4 {
        color: #fff !important;
        font-size: 12px !important;
        margin: 0 0 13px !important;
    }

    .footer-col a {
        display: block !important;
        color: #bcd2e1 !important;
        font-size: 11px !important;
        line-height: 1.4 !important;
        margin: 0 0 10px !important;
        text-decoration: none !important;
    }

    .footer-col a:last-child {
        margin-bottom: 0 !important;
    }

    .footer-top > .footer-col:nth-of-type(4) {
        grid-column: 1 / -1 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 10px 18px !important;
    }

    .footer-top > .footer-col:nth-of-type(4) h4 {
        grid-column: 1 / -1 !important;
        margin-bottom: 3px !important;
    }

    .footer-top > .footer-col:nth-of-type(4) a {
        margin: 0 !important;
    }

    .footer-mark {
        display: none !important;
    }

    .footer-bottom {
        border-top: 1px solid rgba(255,255,255,.10) !important;
        padding-top: 15px !important;
        padding-bottom: 17px !important;
        margin-top: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 5px !important;
        color: #8fb2c9 !important;
        font-size: 9px !important;
        line-height: 1.5 !important;
    }

    .footer-bottom a {
        color: #bcd2e1 !important;
        text-decoration: none !important;
    }
}


@media (max-width: 390px) {

    .container {
        width: min(100% - 26px, 1240px) !important;
    }

    .home-hero-v13-main h1 {
        zoom: .84;
    }

    .home-hero-v13-point,
    .home-hero-v13-point:not(:last-child) {
        min-height: 136px !important;
        padding: 10px 8px !important;
    }

    .home-hero-v13-point strong {
        font-size: 14px !important;
    }

    .home-hero-v13-point small {
        font-size: 9.5px !important;
    }

    .intro-main h2,
    .works-head h2,
    .network-copy h2,
    .final-cta h2 {
        font-size: 33px !important;
    }
    @media (max-width: 768px) {

    .home-hero-v13-actions {
        margin-bottom: 22px !important;
    }

}
/* ANA SAYFA — mobilde Biz Kimiz? ile kartlar arasındaki boşluğu azalt */
@media (max-width: 768px) {

    .pillars-section {
        padding-top: 8px !important;
    }

}
}
