.mobile-menu{display:none}.portfolio-disclosure{font-size:13px;line-height:1.7;color:#65757a;max-width:780px}.portfolio-disclosure a{color:#173b9f}.inner-page{background:#f4f6f7;color:#111820}.inner-page .site-header{position:relative;top:auto;left:auto;transform:none;width:100%;box-sizing:border-box}.inner-page .site-header__logo{flex-shrink:0}.ip-wrap{width:min(1220px,86%);margin:auto}.ip-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#708087;padding-top:42px}.ip-breadcrumb a{color:inherit;text-decoration:none}.ip-hero{display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:60px;padding:64px 0 76px;border-bottom:1px solid #d3dcdf}.ip-kicker{display:block;color:#46636c;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750}.ip-hero h1{font-size:clamp(42px,5.9vw,80px);line-height:1.03;letter-spacing:-.055em;max-width:980px;margin:24px 0}.ip-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.85;color:#586d76;max-width:780px}.ip-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ip-button{display:inline-flex;justify-content:center;align-items:center;padding:16px 23px;min-height:52px;text-decoration:none;background:#121c25;color:#fff;border:1px solid #121c25;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s}.ip-button:hover{transform:translateY(-2px)}.ip-button.secondary{background:transparent;color:#172c37;border-color:#b7c6cc}.ip-aside{background:#0b141d;color:#fff;padding:30px;border-radius:24px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.ip-aside .ip-kicker{color:#91b9c4}.ip-aside strong{font-size:29px;line-height:1.2;font-weight:550;letter-spacing:-.04em}.ip-aside p{font-size:13px;color:#a9bcc3;line-height:1.7;margin:0}.ip-section{padding:66px 0;border-bottom:1px solid #d3dcdf}.ip-section h2{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:15px 0 24px;max-width:800px}.ip-section-head{margin-bottom:30px}.ip-section p{line-height:1.85;color:#5a6e76;font-size:16px}.ip-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ip-copy p:first-child{margin-top:0}.ip-list{margin:22px 0;padding:0;list-style:none}.ip-list li{padding:16px 0 16px 24px;border-top:1px solid #d7dfe2;position:relative;line-height:1.65;color:#3c545f}.ip-list li:before{content:'↗';position:absolute;left:0;color:#1e5dc6}.ip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ip-card{min-width:0;display:flex;flex-direction:column;gap:20px;text-decoration:none;color:#101c24;background:#fff;border:1px solid #dae2e5;border-radius:22px;padding:28px;transition:transform .2s,border-color .2s}.ip-card:hover{transform:translateY(-4px);border-color:#9cb4c8}.ip-card-no{font-size:10px;letter-spacing:.11em;color:#69838e;text-transform:uppercase}.ip-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:0}.ip-card p{font-size:14px;line-height:1.75;margin:0}.ip-card-arrow{margin-top:auto;color:#1e55a7;font-size:12px;font-weight:750}.ip-card img{width:100%;height:160px;object-fit:contain;background:#f5f7f8;border-radius:12px;padding:18px}.ip-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.ip-step{border-top:2px solid #172c37;padding-top:22px}.ip-step span{font-size:12px;color:#4b6a78}.ip-step h3{font-size:21px;letter-spacing:-.025em}.ip-step p{font-size:14px}.ip-faq details{border-top:1px solid #d0dade;padding:22px 0}.ip-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:20px;line-height:1.45;letter-spacing:-.02em}.ip-faq summary::-webkit-details-marker{display:none}.ip-faq summary span{color:#2463ba}.ip-faq details[open] summary span{transform:rotate(45deg)}.ip-faq p{max-width:900px;margin-bottom:4px}.ip-cta{margin:68px 0;padding:48px;background:#0a121c;border-radius:28px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:36px}.ip-cta h2{font-size:clamp(28px,3.5vw,46px);letter-spacing:-.04em;margin:15px 0;max-width:700px;line-height:1.12}.ip-cta p{color:#acc0cc;line-height:1.7;max-width:660px}.ip-cta .ip-kicker{color:#83c4d1}.ip-cta .ip-button{background:#d3edf1;color:#142e39;white-space:nowrap}.ip-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.ip-contact-link{display:block;padding:25px 0;border-top:1px solid #cfdbdf;color:#172d39;text-decoration:none;font-size:clamp(18px,2vw,26px);word-break:break-word}.ip-contact-link small{display:block;color:#71838b;font-size:11px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.ip-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;padding:32px;border:1px solid #d9e1e4;border-radius:24px}.ip-form label{font-size:12px;color:#435c67;display:grid;gap:10px}.ip-form input,.ip-form textarea,.ip-form select{width:100%;padding:14px;border-radius:10px;border:1px solid #cedae0;background:#f8fafb;color:#132834;font:inherit;font-size:15px}.ip-form .wide{grid-column:1/-1}.ip-form textarea{min-height:150px;resize:vertical}.ip-form p{font-size:12px;margin:0}.ip-form button{border:0}.ip-toc{padding:24px 30px;background:#e9eff1;border-radius:16px;margin-top:25px}.ip-toc a{display:block;padding:9px 0;color:#355967;text-decoration:none;font-size:14px}.ip-article{max-width:860px;margin:auto}.ip-note{padding:20px 24px;background:#e7eff2;border-left:3px solid #496d83;border-radius:0 12px 12px 0;font-size:14px!important}.inner-page .portfolio-section{padding:44px 0;background:transparent}.inner-page .portfolio-head{display:none}.inner-page .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-page :focus-visible,.mobile-menu :focus-visible{outline:3px solid #2688bf;outline-offset:5px}.skip-link{position:absolute;left:16px;top:-80px;z-index:10000;background:white;color:#111;padding:14px}.skip-link:focus{top:12px}.inner-page .site-header__nav a[aria-current=page]{color:#235cad}.inner-page .site-footer{margin-top:0}
@media(max-width:1100px){.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-size:12px;list-style:none;padding:10px}.mobile-menu nav{position:absolute;right:0;top:40px;background:#fff;border:1px solid #d0dce0;box-shadow:0 18px 42px #101c2522;min-width:220px;padding:14px;border-radius:16px;z-index:1000}.mobile-menu nav a{display:block;padding:13px;color:#172932;text-decoration:none;font-size:14px}.site-header__nav{display:none!important}.ip-hero{gap:28px}.ip-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ip-wrap{width:calc(100% - 36px)}.ip-hero{grid-template-columns:1fr;padding:38px 0 42px;gap:25px}.ip-hero h1{font-size:clamp(36px,9vw,58px)}.ip-aside{min-height:auto;padding:24px;gap:18px}.ip-aside strong{font-size:24px}.ip-breadcrumb{padding-top:28px}.ip-section{padding:42px 0}.ip-split,.ip-contact{grid-template-columns:1fr;gap:24px}.ip-cards{grid-template-columns:1fr}.ip-steps{grid-template-columns:1fr 1fr;gap:20px}.ip-cta{padding:28px;display:block;margin:42px 0}.ip-cta .ip-button{margin-top:14px}.ip-form{padding:22px;grid-template-columns:1fr}.ip-form .wide{grid-column:auto}.inner-page .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-faq summary{font-size:18px}.ip-actions .ip-button{flex:1}.inner-page .site-header{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.ip-card,.ip-button{transition:none}}
/* Editorial subpages — same Axera palette and typography, richer project-led layouts. */
.inner-page{background:#f3f5f6}.inner-page .site-header{border-bottom:1px solid #dce3e6;background:rgba(248,250,251,.96)}.ip-wrap{width:min(1320px,88%)}.ip-breadcrumb{font-size:11px;letter-spacing:.04em;padding-top:32px}.ip-breadcrumb span:last-child{color:#223f4e}.ip-hero{grid-template-columns:1.03fr .97fr;gap:64px;padding:64px 0 80px;align-items:center;min-height:580px}.ip-hero h1{font-size:clamp(40px,4.3vw,65px);line-height:1.055;letter-spacing:-.055em}.ip-lead{font-size:16px;line-height:1.85;max-width:650px}.ip-hero .ip-kicker:before{content:'';display:inline-block;width:24px;height:1px;background:#527484;vertical-align:middle;margin-right:12px}.ip-showcase{position:relative;isolation:isolate;background:linear-gradient(145deg,#dae6e9,#edf1f1 65%,#ccdbdf);border:1px solid #d2dee2;border-radius:26px;padding:25px 26px 20px;min-width:0;overflow:hidden;box-shadow:0 35px 65px -42px #344f6590}.ip-showcase-label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.13em;color:#3d5965;font-weight:700}.ip-showcase-label>span:last-child{margin-left:auto;font-size:7px;opacity:.6}.ip-live-dot{width:5px;height:5px;background:#327378;border-radius:50%}.ip-browser{background:#fff;border:1px solid #ffffffb0;overflow:hidden;border-radius:9px;box-shadow:0 16px 45px #213b5520}.ip-browser-main{margin-top:32px;width:94%;transform:rotate(-3deg);transform-origin:50% 50%}.ip-browser img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ip-browser-bar{display:flex;align-items:center;gap:4px;background:#fafcfd;padding:8px 10px;border-bottom:1px solid #e3e9ec}.ip-browser-bar i{height:4px;width:4px;border-radius:50%;background:#b4c4cb}.ip-browser-bar span{margin:auto;font-size:7px;color:#8097a2}.ip-browser-overlay{width:51%;margin-top:-31%;margin-left:auto;transform:rotate(5deg);position:relative;z-index:2;box-shadow:0 18px 40px #243e5538}.ip-showcase-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:14px}.ip-showcase-bottom>span{font-size:12px;color:#42616e;line-height:1.5;font-weight:550}.ip-showcase-bottom a{display:grid;place-items:center;width:43px;height:43px;border:1px solid #b8cbd2;border-radius:50%;font-size:23px;color:#254553;text-decoration:none}.ip-service-nav{display:flex;flex-wrap:wrap;gap:9px;padding:26px 0;border-bottom:1px solid #d3dcdf}.ip-service-nav a{font-size:11px;text-decoration:none;color:#506977;border:1px solid #cbd9df;border-radius:30px;padding:11px 16px}.ip-service-nav a[aria-current]{background:#142632;border-color:#142632;color:#fff}.ip-cards{gap:22px}.ip-card{padding:30px;border-radius:20px;position:relative;box-shadow:0 18px 30px -30px #16364860}.ip-card-no{border-bottom:1px solid #e1e8eb;padding-bottom:18px}.ip-card h3{font-size:27px;line-height:1.15}.ip-card-arrow{display:flex;align-items:center;border-top:1px solid #e3eaec;padding-top:20px}.ip-route-hizmetlerimiz .ip-card{min-height:330px}.ip-route-hizmetlerimiz .ip-card:nth-child(3n+1){background:#132630;color:#f0f6f8;border-color:#132630}.ip-route-hizmetlerimiz .ip-card:nth-child(3n+1) p{color:#b8cbd4}.ip-route-hizmetlerimiz .ip-card:nth-child(3n+1) .ip-card-no,.ip-route-hizmetlerimiz .ip-card:nth-child(3n+1) .ip-card-arrow{color:#8ec4d4;border-color:#ffffff25}.ip-route-hizmetlerimiz .ip-card:nth-child(3n+2){background:#e4eff0}.ip-section{padding:80px 0}.ip-section-head>p{max-width:680px}.ip-manifesto{margin:70px 0 0;padding:48px;border-radius:24px;background:#0e202b;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.ip-manifesto h2{font-size:clamp(30px,3.2vw,48px);line-height:1.12;letter-spacing:-.04em;margin:20px 0}.ip-manifesto .ip-kicker{color:#86b7c8}.ip-manifesto p{color:#bfd0d9;line-height:1.85;font-size:16px}.ip-manifesto a{color:#b3dbe7;font-size:13px;text-underline-offset:6px}.ip-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:34px;border-top:1px solid #ffffff24}.ip-facts span{font-size:11px;color:#a9c0cb}.ip-facts b{display:block;color:#fff;font-weight:500;font-size:52px;letter-spacing:-.05em;margin-bottom:12px}.ip-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start;padding-top:55px}.ip-reading-note{position:sticky;top:40px;border-top:2px solid #223f4e;padding-top:24px}.ip-reading-note strong{display:block;font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:24px 0}.ip-reading-note p{font-size:13px;line-height:1.8;color:#6a818d}.ip-reading-note a{font-size:12px;color:#245c79}.ip-reading-layout .ip-toc{margin-top:0}.ip-reading-layout .ip-section{padding:45px 0}.ip-route-referanslar .ip-card img{height:185px}.portfolio-card{scroll-margin-top:100px}#secili-calismalar{scroll-margin-top:90px}.ip-cta{padding:56px;background:radial-gradient(ellipse at 90% 0%,#21475b,#0a1722 60%)}
@media(max-width:1000px){.ip-hero{gap:30px}.ip-hero h1{font-size:43px}.ip-showcase{padding:18px}.ip-showcase-label>span:last-child{display:none}.ip-reading-layout{grid-template-columns:170px 1fr;gap:30px}}
@media(max-width:760px){.ip-wrap{width:calc(100% - 36px)}.ip-hero{grid-template-columns:1fr;padding:38px 0 44px;gap:34px;min-height:0}.ip-hero h1{font-size:clamp(36px,9vw,54px)}.ip-showcase{max-width:540px;width:100%;margin:auto;padding:20px}.ip-browser-main{margin-top:24px}.ip-section{padding:46px 0}.ip-manifesto{margin-top:42px;grid-template-columns:1fr;padding:28px;gap:20px}.ip-facts{gap:14px}.ip-facts b{font-size:37px}.ip-facts span{font-size:10px;line-height:1.6}.ip-reading-layout{grid-template-columns:1fr;padding-top:30px;gap:22px}.ip-reading-note{position:static}.ip-reading-note strong,.ip-reading-note p{display:none}.ip-reading-note a{display:block;margin-top:15px}.ip-cta{padding:28px}.ip-service-nav{flex-wrap:nowrap;overflow-x:auto}.ip-service-nav a{white-space:nowrap}.ip-route-hizmetlerimiz .ip-card{min-height:260px}}
.ip-route-blog .ip-card img{padding:0;object-fit:cover;height:auto;aspect-ratio:4/3;border:1px solid #e0e7ea}.ip-route-blog .ip-card{padding:20px}.ip-route-blog .ip-card:first-child{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto auto 1fr auto;gap:20px 26px;align-items:start}.ip-route-blog .ip-card:first-child img{grid-column:1;grid-row:2/6;height:100%;min-height:300px;align-self:stretch;object-fit:cover}.ip-route-blog .ip-card:first-child .ip-card-no{grid-column:1/-1;margin-bottom:2px}.ip-route-blog .ip-card:first-child h3,.ip-route-blog .ip-card:first-child p,.ip-route-blog .ip-card:first-child .ip-card-arrow{grid-column:2}.ip-route-blog .ip-card:first-child h3{font-size:32px;align-self:start}.ip-route-blog .ip-card:first-child p{align-self:start}.ip-route-blog .ip-card:first-child .ip-card-arrow{align-self:end}.ip-route-blog .ip-card-arrow{padding-bottom:4px}@media(max-width:760px){.ip-route-blog .ip-card:first-child{grid-column:auto;display:flex}.ip-route-blog .ip-card:first-child img{min-height:0}.ip-route-blog .ip-card:first-child h3{font-size:27px}}

.home-journal{padding:80px max(7vw,24px) 90px;background:#f4f6f7}.home-journal-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.home-journal h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 0;font-weight:600}.home-journal .ip-card img{padding:0;height:auto;aspect-ratio:4/3;object-fit:cover}.home-journal .ip-card p{color:#607680;font-size:14px;line-height:1.8}.home-journal .ip-card h3{font-size:25px}.home-journal .ip-button{white-space:nowrap}@media(max-width:760px){.home-journal{padding:54px 20px}.home-journal-head{display:block}.home-journal-head>.ip-button{margin-top:24px}.home-journal .ip-cards{grid-template-columns:1fr}}
/* Five real screens, freely layered without an outer card or panel. */
.ip-screen-stack{position:relative;isolation:isolate;width:100%;height:540px;min-width:0;perspective:1400px;margin:15px 0}.ip-stack-screen{position:absolute;display:block;width:75%;aspect-ratio:4/3;border-radius:7px;overflow:hidden;box-shadow:0 18px 40px -15px #19354855,0 0 0 1px #d1dadd;transform-origin:center;transition:translate .3s,box-shadow .3s;background:#fff}.ip-stack-screen img{display:block;width:100%;height:100%;object-fit:cover}.ip-stack-screen-1{z-index:1;left:0;top:0;transform:rotate(-13deg) scale(.81)}.ip-stack-screen-2{z-index:2;right:-1%;top:38px;transform:rotate(12deg) scale(.86)}.ip-stack-screen-3{z-index:3;left:-1%;top:136px;transform:rotate(-8deg) scale(.9)}.ip-stack-screen-4{z-index:4;right:-1%;top:214px;transform:rotate(8deg) scale(.94)}.ip-stack-screen-5{z-index:5;left:6%;top:270px;transform:rotate(-3deg)}.ip-stack-screen:hover{translate:0 -8px;box-shadow:0 28px 46px -15px #19354866}.ip-stack-screen:focus-visible{outline:3px solid #245da6;outline-offset:5px;z-index:6}.ip-hero{padding-top:60px;padding-bottom:82px}@media(min-width:1500px){.ip-screen-stack{height:590px}.ip-stack-screen-5{top:290px}}@media(max-width:1000px) and (min-width:761px){.ip-screen-stack{height:450px}.ip-stack-screen-3{top:120px}.ip-stack-screen-4{top:180px}.ip-stack-screen-5{top:240px}.ip-stack-screen{margin-top:-20px}}@media(max-width:760px){.ip-screen-stack{height:480px;max-width:520px;margin:14px auto 5px}.ip-stack-screen-1{top:0}.ip-stack-screen-2{top:30px}.ip-stack-screen-3{top:120px}.ip-stack-screen-4{top:190px}.ip-stack-screen-5{top:250px}.ip-hero{padding:38px 0 35px}}@media(max-width:430px){.ip-screen-stack{height:390px}.ip-stack-screen-3{top:92px}.ip-stack-screen-4{top:147px}.ip-stack-screen-5{top:200px}}@media(prefers-reduced-motion:reduce){.ip-stack-screen{transition:none}}

/* =========================================================
   AXERA INNER PAGES — EDITORIAL SYSTEM V2
   Cleaner, image-free subpage heroes (portfolio keeps screens)
   ========================================================= */
:root{
  --ax-blue:#1b4fff;
  --ax-ink:#09111b;
  --ax-soft:#f4f6f7;
  --ax-line:#d9e0e4;
  --ax-muted:#657680;
}
.inner-page{background:#f5f7f8;color:var(--ax-ink)}
.inner-page .site-header{background:rgba(248,250,251,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,25,38,.08)}
.ip-wrap{width:min(1440px,88%)}
.ip-breadcrumb{padding-top:34px;color:#7b8990;letter-spacing:.035em}
.ip-breadcrumb span:last-child{color:#22343e;font-weight:650}

.ip-hero{position:relative;border-bottom:1px solid var(--ax-line);overflow:hidden}
.ip-hero--editorial{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);gap:clamp(40px,6vw,96px);align-items:stretch;min-height:560px;padding:72px 0 76px}
.ip-hero--editorial::before{content:"";position:absolute;right:1%;top:5%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(27,79,255,.08) 0,rgba(27,79,255,.025) 42%,transparent 72%);pointer-events:none}
.ip-hero-copy{position:relative;z-index:2;align-self:center;max-width:930px}
.ip-hero--editorial .ip-kicker{display:flex;align-items:center;gap:12px;color:#405761;font-size:11px;letter-spacing:.19em}
.ip-hero--editorial .ip-kicker::before{content:"";width:34px;height:1px;background:#6b8089;margin:0}
.ip-hero--editorial h1{font-size:clamp(58px,6.3vw,100px);line-height:.94;letter-spacing:-.07em;font-weight:700;margin:28px 0 28px;max-width:1000px;text-wrap:balance}
.ip-hero--editorial .ip-lead{font-size:clamp(16px,1.25vw,19px);line-height:1.82;color:#60727b;max-width:760px;margin:0}
.ip-hero--editorial .ip-actions{margin-top:34px}
.ip-hero--editorial .ip-button{min-height:50px;padding:14px 22px;font-size:12px;letter-spacing:.01em}
.ip-hero--editorial .ip-button.secondary{background:rgba(255,255,255,.5)}

.ip-hero-rail{position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:28px 0 20px 36px;border-left:1px solid rgba(18,34,44,.13);min-height:410px}
.ip-hero-rail__code{font-size:clamp(62px,7vw,108px);line-height:.84;letter-spacing:-.07em;color:rgba(9,17,27,.08);font-weight:760}
.ip-hero-rail__body{max-width:330px;margin-top:auto}
.ip-hero-rail__body>span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#304b59;font-weight:750;margin-bottom:12px}
.ip-hero-rail__body p{margin:0;color:#768790;font-size:14px;line-height:1.75}
.ip-hero-rail__mark{position:absolute;right:0;bottom:8px;font-size:11px;letter-spacing:.34em;color:rgba(13,28,38,.3);writing-mode:vertical-rl;transform:rotate(180deg)}

/* Portfolio is intentionally the only inner-page hero with project imagery. */
.ip-hero--visual{grid-template-columns:.92fr 1.08fr;gap:56px;padding:58px 0 82px;min-height:590px;align-items:center}
.ip-hero--visual .ip-hero-copy{max-width:620px}
.ip-hero--visual h1{font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.06em}
.ip-hero--visual .ip-screen-stack{margin:0}

/* Make content feel less template-like and more editorial. */
.ip-section{padding:88px 0}
.ip-section h2{font-size:clamp(34px,3.7vw,54px);letter-spacing:-.052em;line-height:1.05}
.ip-section p{color:#647781}
.ip-split{gap:clamp(48px,7vw,100px)}
.ip-list li{border-color:#d7dfe3}
.ip-card{border-radius:0;border:0;border-top:1px solid #cdd7dc;background:transparent;padding:28px 4px 34px;box-shadow:none;transition:transform .25s ease,border-color .25s ease}
.ip-card:hover{transform:translateY(-3px);border-color:#1b4fff}
.ip-card h3{font-size:28px;line-height:1.12}
.ip-card p{color:#677983}
.ip-card img{border-radius:14px;background:white;border:1px solid #e1e6e9}
.ip-card-arrow{border-top:0;padding-top:0;color:#174bff}
.ip-manifesto{background:#080d14;border-radius:0;padding:58px 60px;box-shadow:none}
.ip-manifesto .ip-kicker{color:#92a8b4}
.ip-manifesto p{color:#bcc8ce}
.ip-facts{border-color:rgba(255,255,255,.14)}
.ip-steps{gap:0;border-top:1px solid #ccd6da;border-bottom:1px solid #ccd6da}
.ip-step{border-top:0;border-right:1px solid #d6dee2;padding:28px 28px 34px 0;margin-right:28px}
.ip-step:last-child{border-right:0;margin-right:0}
.ip-cta{border-radius:0;background:#080d14;padding:56px 58px}

/* Services page — large editorial service index instead of repeated cards. */
.ip-services-editorial .ip-section-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.65fr);gap:48px;align-items:end;margin-bottom:52px}
.ip-services-editorial .ip-section-head h2{margin-bottom:0}
.ip-services-editorial .ip-section-head p{margin:0;max-width:520px}
.ip-service-list{border-top:1px solid #cbd5da}
.ip-service-row{display:grid;grid-template-columns:70px minmax(0,1fr) 50px;gap:24px;align-items:start;padding:30px 0 34px;border-bottom:1px solid #cbd5da;color:#0b151d;text-decoration:none;transition:padding-left .28s ease,background .28s ease,color .28s ease}
.ip-service-row__no{font-size:11px;color:#7c8c94;letter-spacing:.14em;padding-top:8px}
.ip-service-row__label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#607781;margin-bottom:8px}
.ip-service-row h3{font-size:clamp(26px,2.7vw,42px);line-height:1.04;letter-spacing:-.045em;margin:0 0 12px;max-width:820px}
.ip-service-row p{margin:0;max-width:760px;font-size:14px;line-height:1.75;color:#687b84}
.ip-service-row__arrow{justify-self:end;font-size:28px;color:#1b4fff;transition:transform .25s ease}
@media(hover:hover){.ip-service-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(27,79,255,.045),transparent 48%)}.ip-service-row:hover .ip-service-row__arrow{transform:translate(4px,-4px)}}

/* References — one brand, one row, all channels together. */
.ip-references{padding-top:74px}
.ip-section-head--refs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);gap:54px;align-items:end;margin-bottom:48px}
.ip-section-head--refs h2{margin-bottom:0;max-width:840px}
.ip-section-head--refs>p{margin:0;max-width:520px}
.ip-reference-list{border-top:1px solid #cbd5da}
.ip-reference-row{display:grid;grid-template-columns:52px 190px minmax(0,1fr) 170px;gap:30px;align-items:center;padding:32px 0;border-bottom:1px solid #cbd5da;transition:background .25s ease,padding .25s ease}
.ip-reference-index{font-size:10px;letter-spacing:.16em;color:#849198;align-self:start;padding-top:7px}
.ip-reference-logo{height:110px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0}
.ip-reference-logo img{display:block;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.94;transition:transform .25s ease,opacity .25s ease,filter .25s ease}
.ip-reference-sector{display:block;color:#76868e;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.ip-reference-main h3{font-size:clamp(26px,2.5vw,38px);line-height:1.05;letter-spacing:-.045em;margin:0 0 10px}
.ip-reference-main p{font-size:13px;line-height:1.72;max-width:720px;margin:0;color:#667983}
.ip-reference-services{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.ip-reference-services span{font-size:10px;letter-spacing:.045em;border:1px solid #d2dade;padding:7px 10px;border-radius:999px;color:#415962;background:rgba(255,255,255,.45)}
.ip-reference-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.ip-reference-links a{font-size:12px;color:#5f737d;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}
.ip-reference-links a:hover{border-color:currentColor;color:#142f42}
.ip-reference-links a.is-primary{color:#174bff;font-weight:720;margin-top:7px}
@media(hover:hover){.ip-reference-row:hover{background:linear-gradient(90deg,transparent,rgba(27,79,255,.035),transparent);padding-left:10px;padding-right:10px}}

/* FAQ / contact cleanup */
.ip-faq{max-width:1100px;margin-left:auto}
.ip-faq details{padding:26px 0;border-color:#cbd6db}
.ip-faq summary{font-size:clamp(19px,1.75vw,26px);letter-spacing:-.03em}
.ip-contact{gap:80px}
.ip-form{border-radius:0;box-shadow:none}
.ip-form input,.ip-form textarea,.ip-form select{border-radius:0;background:#f7f9fa}
.ip-contact-link{font-weight:600;letter-spacing:-.025em}

/* Brand-specific route accents without introducing noisy imagery. */
.ip-route-hakkimizda .ip-hero--editorial,
.ip-route-hizmetlerimiz .ip-hero--editorial{background:linear-gradient(90deg,transparent 0,transparent 66%,rgba(27,79,255,.018) 66%,rgba(27,79,255,.018) 100%)}
.ip-route-referanslar .ip-hero--editorial{background:linear-gradient(135deg,transparent 0 70%,rgba(27,79,255,.03) 70%)}
.ip-route-iletisim .ip-hero--editorial{background:linear-gradient(90deg,transparent 0 72%,rgba(8,13,20,.025) 72%)}

@media(max-width:1000px){
  .ip-hero--editorial{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:34px;min-height:500px}
  .ip-hero--editorial h1{font-size:clamp(48px,7vw,76px)}
  .ip-hero-rail{padding-left:24px}
  .ip-reference-row{grid-template-columns:42px 150px minmax(0,1fr);gap:22px}.ip-reference-links{grid-column:3;flex-direction:row;flex-wrap:wrap}
  .ip-services-editorial .ip-section-head,.ip-section-head--refs{grid-template-columns:1fr;gap:18px}
}
@media(max-width:760px){
  .ip-wrap{width:calc(100% - 34px)}
  .ip-hero--editorial{display:block;min-height:0;padding:48px 0 46px}
  .ip-hero--editorial h1{font-size:clamp(42px,12vw,64px);margin:24px 0 20px}
  .ip-hero--editorial .ip-lead{font-size:14px;line-height:1.75}
  .ip-hero-rail{margin-top:38px;padding:20px 0 0;border-left:0;border-top:1px solid #d2dadd;min-height:auto;display:grid;grid-template-columns:auto 1fr;gap:20px}
  .ip-hero-rail__code{font-size:48px}.ip-hero-rail__body{margin:0}.ip-hero-rail__mark{display:none}
  .ip-hero--visual{grid-template-columns:1fr;min-height:0;padding:46px 0}.ip-hero--visual .ip-screen-stack{margin-top:20px}
  .ip-section{padding:54px 0}.ip-manifesto{padding:30px 24px}
  .ip-steps{grid-template-columns:1fr}.ip-step{border-right:0;border-bottom:1px solid #d6dee2;margin-right:0;padding:22px 0}.ip-step:last-child{border-bottom:0}
  .ip-service-row{grid-template-columns:42px 1fr 28px;gap:12px;padding:24px 0}.ip-service-row p{font-size:13px}.ip-service-row__arrow{font-size:22px}
  .ip-reference-row{grid-template-columns:34px 1fr;gap:16px;padding:25px 0}.ip-reference-logo{grid-column:2;width:210px;height:90px}.ip-reference-main,.ip-reference-links{grid-column:2}.ip-reference-links{flex-direction:row;flex-wrap:wrap}
  .ip-reference-main h3{font-size:27px}.ip-reference-main p{font-size:13px}
  .ip-cta{padding:34px 24px}
}

/* Subtle motion: section rhythm without turning pages into animation demos. */
.js .ip-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,.7,.2,1),transform .65s cubic-bezier(.22,.7,.2,1)}
.js .ip-reveal.is-visible{opacity:1;transform:none}
.js .ip-service-row.ip-reveal,.js .ip-reference-row.ip-reveal{transition-duration:.5s}
@media(prefers-reduced-motion:reduce){.js .ip-reveal{opacity:1;transform:none;transition:none}}

/* Keep the shared header container identical on inner pages. */
.inner-page .site-header{position:relative;top:auto;left:auto;transform:none;margin:0 auto;width:min(calc(100% - 88px),1600px) !important}
@media(max-width:1120px) and (min-width:901px){.inner-page .site-header{width:min(calc(100% - 56px),1600px) !important}}
@media(max-width:900px){.inner-page .site-header{width:calc(100% - 28px) !important}}
@media(max-width:620px){.inner-page .site-header{width:calc(100% - 18px) !important}}

/* Reference logos — balanced grayscale treatment with brand-specific optical sizing. */
.ip-reference-row{grid-template-columns:52px 330px minmax(0,1fr) 170px}
.ip-reference-logo{width:330px;height:142px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;overflow:visible}
.ip-reference-logo img{display:block;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.96;transform:none;transition:opacity .22s ease,transform .22s ease,filter .22s ease}
.ip-reference-logo.logo-tolhas-etiket img{width:200px;max-height:200px}
.ip-reference-logo.logo-stopercim img{width:320px;max-height:220px}
.ip-reference-logo.logo-bagcikcim img{width:200px;max-height:200px}
.ip-reference-logo.logo-tolhas-aksesuar img{width:180px;max-height:180px}
.ip-reference-logo.logo-rincon img{width:204px;max-height:118px}
@media(hover:hover){
  .ip-reference-row:hover .ip-reference-logo img{filter:grayscale(1);opacity:1;transform:scale(1.02)}
}
@media(max-width:760px){
  .ip-reference-logo{grid-column:2;width:235px;height:108px}
  .ip-reference-logo.logo-tolhas-etiket img{width:160px;max-height:102px}
  .ip-reference-logo.logo-stopercim img{width:238px;max-height:56px}
  .ip-reference-logo.logo-bagcikcim img{width:122px;max-height:102px}
  .ip-reference-logo.logo-tolhas-aksesuar img{width:142px;max-height:102px}
  .ip-reference-logo.logo-rincon img{width:170px;max-height:100px}
}

/* Text labels replace numeric rail codes. */
.ip-hero-rail__code{font-size:clamp(34px,4.7vw,72px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;max-width:390px;overflow-wrap:anywhere}
@media(max-width:760px){.ip-hero-rail__code{font-size:36px}}

/* AXERA: full-width editorial hero — the right-hand decorative summary rail was removed.
   Selected Work keeps its separate two-column visual hero, unchanged. */
.ip-hero--editorial{display:block;min-height:0;padding:clamp(46px,5vw,72px) 0 clamp(50px,5.5vw,76px);background:transparent!important}
.ip-hero--editorial::before{display:none}
.ip-hero--editorial .ip-hero-copy{max-width:1050px;width:100%}
@media(max-width:760px){.ip-hero--editorial{padding:48px 0 46px}}
