
:root{--ibak-ink:#0d1112;--ibak-steel:#22292b;--ibak-paper:#f2f1ec;--ibak-white:#fff;--ibak-accent:#ef5a29;--ibak-line:#d8d9d3;--ibak-muted:#687073;--ibak-soft:#e8e8e2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks{padding:0!important}.alignfull{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw}.alignwide{width:min(1440px,calc(100% - 44px));margin-inline:auto!important}.ibak-kicker{font-size:11px!important;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ibak-accent);margin:0 0 16px}
.ibak-topbar{background:var(--ibak-ink);color:#c6cbca;font-size:10px;letter-spacing:.12em}.ibak-topbar>.wp-block-group{min-height:31px;display:flex;align-items:center;justify-content:space-between}.ibak-header{position:sticky;top:0;z-index:100;background:rgba(242,241,236,.96);border-bottom:1px solid var(--ibak-line);backdrop-filter:blur(16px)}.admin-bar .ibak-header{top:32px}.ibak-header-inner{min-height:82px;gap:24px}.ibak-brand{display:flex;flex-direction:column;line-height:1}.ibak-brand a{text-decoration:none;color:var(--ibak-ink);font-size:27px;font-weight:950;letter-spacing:-.07em}.ibak-brand a span{color:var(--ibak-accent);margin-left:3px}.ibak-brand small{font-size:7px;letter-spacing:.24em;color:#71797a;margin-top:5px}.ibak-nav{flex:1}.ibak-nav .wp-block-navigation-item__content{font-size:13px;font-weight:800;text-decoration:none;color:var(--ibak-ink);padding:28px 2px}.ibak-nav .wp-block-navigation-item__content:hover{color:var(--ibak-accent)}.ibak-nav .wp-block-navigation__submenu-container{border:1px solid var(--ibak-line)!important;background:#fff!important;border-radius:14px!important;padding:8px!important;box-shadow:0 18px 50px rgba(13,17,18,.12)}.ibak-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:11px 13px}.ibak-header-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.ibak-contact-link{color:var(--ibak-ink);font-size:13px;font-weight:800;text-decoration:none}.ibak-header-cta{display:inline-flex;gap:18px;align-items:center;background:var(--ibak-ink);color:#fff;text-decoration:none;padding:13px 17px;border-radius:999px;font-size:12px;font-weight:900}.ibak-header-cta span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ibak-accent)}
.ibak-hero{position:relative;background:var(--ibak-paper);padding:68px 0 22px;overflow:hidden}.ibak-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,17,18,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,17,18,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent 83%)}.ibak-hero-grid{position:relative;z-index:2;gap:7vw;align-items:center;min-height:630px}.ibak-hero h1{font-size:clamp(50px,6.2vw,92px)!important;margin:0 0 28px;letter-spacing:-.055em}.ibak-hero h1 em{font-style:normal;color:var(--ibak-accent)}.ibak-hero .has-md-font-size{max-width:660px;color:#4c5456}.wp-block-button__link{transition:.25s ease}.wp-block-button__link:hover{transform:translateY(-2px)}.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--ibak-ink)!important;border:1px solid var(--ibak-ink)}.ibak-hero-stats{margin-top:48px!important;gap:35px!important}.ibak-hero-stats p{margin:0;display:flex;flex-direction:column;border-left:1px solid var(--ibak-line);padding-left:16px}.ibak-hero-stats strong{font-size:24px}.ibak-hero-stats span{font-size:11px;color:#747b7d}.ibak-hero-stage{position:relative;background:#131819;border-radius:26px;overflow:hidden;box-shadow:0 36px 90px rgba(13,17,18,.18)}.ibak-hero-stage img{display:block;width:100%;height:540px;object-fit:cover;filter:saturate(.85)}.ibak-stage-tag{position:absolute;z-index:3;top:20px;left:20px;background:rgba(13,17,18,.84);color:#fff;padding:9px 11px;border-radius:999px;font-size:9px;letter-spacing:.17em}.ibak-stage-panel{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);padding:18px 19px;border-radius:17px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.ibak-stage-panel span{font-size:10px;color:var(--ibak-accent);font-weight:900;letter-spacing:.12em}.ibak-stage-panel strong{font-size:16px}.ibak-stage-panel small{font-size:12px;color:var(--ibak-muted)}.ibak-hero-strip{position:relative;z-index:2;border-top:1px solid var(--ibak-line);padding-top:18px;gap:18px}.ibak-hero-strip p{font-size:11px;font-weight:800;margin:0}.ibak-hero-strip b{color:var(--ibak-accent);margin-right:7px}.ibak-trustbar{overflow:hidden;background:var(--ibak-accent);color:#fff;padding:12px 0}.ibak-trustbar p{white-space:nowrap;margin:0;text-align:center;font-size:10px;font-weight:900;letter-spacing:.13em}
.ibak-section{padding:105px 0}.ibak-intro .has-lg-font-size{font-size:clamp(20px,2.1vw,31px)!important;line-height:1.42}.ibak-link-row{margin-top:32px}.ibak-link-row a,.ibak-text-link{color:var(--ibak-ink);font-weight:900;text-decoration:none;border-bottom:1px solid var(--ibak-ink);padding-bottom:4px}.ibak-section-head{align-items:flex-end!important;margin-bottom:42px!important}.ibak-section-head>p{max-width:430px;color:var(--ibak-muted)}.ibak-product-grid{gap:18px!important}.ibak-product-card{position:relative;background:#fff;border:1px solid #dfdfd9;border-radius:18px;padding:10px 10px 24px!important;transition:.3s ease;overflow:hidden}.ibak-product-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(13,17,18,.09)}.ibak-product-card .wp-block-post-featured-image{margin:0;overflow:hidden;border-radius:12px}.ibak-product-card .wp-block-post-featured-image img{transition:.45s ease}.ibak-product-card:hover img{transform:scale(1.025)}.ibak-product-card-top{display:flex;justify-content:space-between;padding:17px 8px 0;color:var(--ibak-accent);font-size:9px;letter-spacing:.14em;font-weight:900}.ibak-product-card h2{font-size:25px!important;margin:8px 8px}.ibak-product-card h2 a{text-decoration:none;color:var(--ibak-ink)}.ibak-product-card .wp-block-post-excerpt{padding:0 8px;color:var(--ibak-muted);font-size:13px}.ibak-product-card .wp-block-post-excerpt__more-link{display:none}.ibak-center-button{justify-content:center;margin-top:35px!important}
.ibak-solution-band{background:var(--ibak-ink);color:#fff;padding:115px 0}.ibak-solution-band h2{margin:0 0 70px}.ibak-solution-band h2 span{color:#5f686a}.ibak-solution-band .wp-block-column{border-top:1px solid #3b4244;padding-top:20px}.ibak-solution-band .wp-block-column>strong{font-size:10px;color:var(--ibak-accent);letter-spacing:.14em}.ibak-solution-band h3{font-size:24px;margin:40px 0 10px}.ibak-solution-band p{color:#aeb5b4}
.ibak-material-list{display:flex!important;flex-direction:column;gap:10px}.ibak-material-row{position:relative;display:grid!important;grid-template-columns:170px 1fr 44px;align-items:center;gap:22px;border:1px solid var(--ibak-line);background:#fff;border-radius:16px;padding:10px!important}.ibak-material-row .wp-block-post-featured-image{margin:0;border-radius:10px;overflow:hidden}.ibak-material-row h2{font-size:22px!important;margin:3px 0}.ibak-material-row h2 a{text-decoration:none;color:var(--ibak-ink)}.ibak-material-row .wp-block-post-excerpt{font-size:12px;color:var(--ibak-muted)}.ibak-mini-label{font-size:8px;color:var(--ibak-accent);font-weight:900;letter-spacing:.15em}.ibak-round-arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ibak-ink);color:#fff}
.ibak-sectors{background:#deddd6;padding:110px 0}.ibak-sector-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:55px}.ibak-sector-cards a{min-height:290px;padding:22px;border:1px solid #bfc0b9;text-decoration:none;color:var(--ibak-ink);display:flex;flex-direction:column;transition:.25s ease}.ibak-sector-cards a:hover{background:var(--ibak-ink);color:#fff;transform:translateY(-4px)}.ibak-sector-cards span{color:var(--ibak-accent);font-size:10px}.ibak-sector-cards strong{font-size:34px;margin:auto 0 18px}.ibak-sector-cards small{font-size:12px;line-height:1.5;opacity:.7}
.ibak-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:45px}.ibak-service-grid a{position:relative;min-height:250px;padding:28px;border:1px solid var(--ibak-line);background:#fff;text-decoration:none;color:var(--ibak-ink);border-radius:16px;display:flex;flex-direction:column}.ibak-service-grid b{color:var(--ibak-accent);font-size:10px}.ibak-service-grid strong{font-size:28px;margin:44px 0 10px}.ibak-service-grid p{max-width:520px;color:var(--ibak-muted);font-size:14px}.ibak-service-grid span{margin-top:auto;font-size:12px;font-weight:900}
.ibak-process-band{background:#e8e8e2;padding:110px 0}.ibak-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.ibak-process-grid>div{border-top:3px solid var(--ibak-ink);padding-top:18px}.ibak-process-grid span{color:var(--ibak-accent);font-size:10px}.ibak-process-grid strong{display:block;font-size:20px;margin:45px 0 10px}.ibak-process-grid p{font-size:13px;color:var(--ibak-muted)}
.ibak-video-cover{position:relative;height:620px;overflow:hidden;border-radius:24px;background:var(--ibak-ink)}.ibak-video-cover img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.ibak-video-cover>div{position:absolute;left:35px;bottom:35px;color:#fff}.ibak-video-cover small{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:8px}.ibak-video-cover strong{font-size:34px}.ibak-play{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--ibak-accent);color:#fff;font-size:24px}
.ibak-home-cta{background:var(--ibak-accent);color:#fff;padding:82px 0}.ibak-home-cta>.wp-block-group{align-items:center}.ibak-home-cta .ibak-kicker{color:#fff}.ibak-home-cta h2{margin:0}.ibak-home-cta .wp-block-button__link{background:#fff!important;color:var(--ibak-ink)!important}
.ibak-page-hero,.ibak-single-hero,.ibak-archive-hero{background:var(--ibak-ink);color:#fff;padding:95px 0 85px}.ibak-page-hero h1,.ibak-single-hero h1,.ibak-archive-hero h1{max-width:1100px;margin:0 0 25px}.ibak-page-hero p.has-lg-font-size,.ibak-single-hero .wp-block-post-excerpt,.ibak-archive-hero p{max-width:760px;color:#b6bdbc}.ibak-content-section{padding:90px 0;border-bottom:1px solid var(--ibak-line)}.ibak-content-section .has-md-font-size{font-size:20px!important;color:#424a4c}.ibak-check-list{margin-top:28px;padding:0!important;list-style:none}.ibak-check-list li{padding:13px 0;border-bottom:1px solid var(--ibak-line);font-weight:800}.ibak-check-list li:before{content:"↗";color:var(--ibak-accent);margin-right:12px}.ibak-inner-cta{background:#deddd6;padding:65px 0}.ibak-inner-cta>.wp-block-group{align-items:center}
.ibak-archive{padding:80px 0 110px}.ibak-archive .ibak-product-grid{grid-template-columns:repeat(2,1fr)!important}.ibak-single{padding:75px 0 110px}.ibak-single>.wp-block-post-featured-image{border-radius:22px;overflow:hidden;margin:0 auto 70px}.ibak-single>.wp-block-post-content{max-width:900px!important}.ibak-single>.wp-block-post-content>h2{margin-top:70px}.ibak-single>.wp-block-post-content>p{font-size:17px}.ibak-spec-wrap{background:#fff;border:1px solid var(--ibak-line);border-radius:18px;margin:55px 0;overflow:hidden}.ibak-spec-head{padding:24px 26px;background:var(--ibak-ink);color:#fff;display:flex;justify-content:space-between;align-items:center}.ibak-spec-head span{font-size:9px;color:var(--ibak-accent);letter-spacing:.15em}.ibak-spec-head strong{font-size:16px}.ibak-spec-table>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 26px;border-bottom:1px solid var(--ibak-line)}.ibak-spec-table>div:last-child{border-bottom:0}.ibak-spec-table span{color:var(--ibak-muted);font-size:13px}.ibak-spec-table strong{text-align:right}
.ibak-footer-cta{background:#e8e8e2;padding:68px 0}.ibak-footer-cta>.wp-block-group{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.ibak-footer-cta span{font-size:10px;color:var(--ibak-accent);font-weight:900;letter-spacing:.16em}.ibak-footer-cta h2{font-size:clamp(34px,4vw,58px);margin:12px 0 0}.ibak-footer-cta a{background:var(--ibak-ink);color:#fff;text-decoration:none;padding:16px 20px;border-radius:999px;font-size:12px;font-weight:900}.ibak-footer{background:#0a0d0e;color:#fff;padding:78px 0 25px}.ibak-footer-main{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:55px}.ibak-brand.is-footer a{color:#fff;font-size:38px}.ibak-footer-brand>p{max-width:420px;color:#9ba3a2;font-size:14px;margin:25px 0}.ibak-footer-badges{display:flex;gap:8px;flex-wrap:wrap}.ibak-footer-badges span{border:1px solid #363d3f;padding:7px 9px;border-radius:999px;font-size:8px;color:#899190;letter-spacing:.13em}.ibak-footer-col{display:flex;flex-direction:column;gap:11px}.ibak-footer-col strong{font-size:11px;color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.ibak-footer-col a,.ibak-footer-col p{color:#939b9a;text-decoration:none;font-size:13px;margin:0}.ibak-footer-col a:hover{color:#fff}.ibak-map-link{margin-top:12px;color:#fff!important}.ibak-footer-bottom{border-top:1px solid #262c2d;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#727a79;font-size:9px;letter-spacing:.09em}.ibak-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
@media(max-width:1100px){.ibak-nav{display:none}.ibak-header .wp-block-navigation__responsive-container-open{display:flex}.ibak-header-actions .ibak-contact-link{display:none}.ibak-sector-cards{grid-template-columns:repeat(2,1fr)}.ibak-footer-main{grid-template-columns:1.7fr 1fr 1fr}.ibak-footer-contact{grid-column:2/4}.ibak-process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.admin-bar .ibak-header{top:46px}.ibak-topbar{display:none}.ibak-header-inner{min-height:70px}.ibak-header-actions{margin-left:auto}.ibak-header-cta{padding:10px 12px}.ibak-hero{padding-top:36px}.ibak-hero-grid{grid-template-columns:1fr!important;gap:38px;min-height:auto}.ibak-hero-stage img{height:440px}.ibak-hero-strip{margin-top:30px}.ibak-section{padding:78px 0}.ibak-product-grid{grid-template-columns:1fr!important}.ibak-solution-band{padding:82px 0}.ibak-material-row{grid-template-columns:120px 1fr 40px}.ibak-service-grid{grid-template-columns:1fr}.ibak-video-cover{height:460px}.ibak-page-hero,.ibak-single-hero,.ibak-archive-hero{padding:70px 0}.ibak-footer-main{grid-template-columns:1fr 1fr}.ibak-footer-brand{grid-column:1/3}.ibak-footer-contact{grid-column:auto}.ibak-footer-cta>.wp-block-group{align-items:flex-start;flex-direction:column}.ibak-archive .ibak-product-grid{grid-template-columns:1fr!important}.ibak-nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--ibak-ink)!important;color:#fff!important;padding:26px}.ibak-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:#fff!important;font-size:22px;padding:10px 0}.ibak-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 0 15px!important}.ibak-nav .wp-block-navigation__responsive-container-close{color:#fff}}
@media(max-width:620px){.alignwide{width:min(100% - 30px,1440px)}.ibak-brand a{font-size:23px}.ibak-header-actions .ibak-header-cta{font-size:0;padding:9px}.ibak-header-actions .ibak-header-cta span{font-size:13px}.ibak-hero h1{font-size:48px!important}.ibak-hero .has-md-font-size{font-size:15px!important}.ibak-hero-stage img{height:320px}.ibak-stage-panel{grid-template-columns:1fr;gap:5px}.ibak-stage-panel small{display:none}.ibak-hero-stats{gap:15px!important}.ibak-hero-stats p{width:calc(50% - 10px)}.ibak-hero-strip{display:grid!important;grid-template-columns:1fr 1fr}.ibak-sector-cards{grid-template-columns:1fr}.ibak-sector-cards a{min-height:220px}.ibak-material-row{grid-template-columns:90px 1fr}.ibak-material-row .ibak-round-arrow{display:none}.ibak-process-grid{grid-template-columns:1fr}.ibak-video-cover{height:360px}.ibak-video-cover strong{font-size:23px}.ibak-video-cover>div{left:20px;bottom:20px}.ibak-play{width:64px;height:64px}.ibak-footer-main{grid-template-columns:1fr}.ibak-footer-brand,.ibak-footer-contact{grid-column:auto}.ibak-footer-bottom{flex-direction:column}.ibak-spec-table>div{grid-template-columns:1fr}.ibak-spec-table strong{text-align:left}.ibak-meta-grid{grid-template-columns:1fr}}

/* ===== IBAK v5 visual system ===== */
body,.wp-site-blocks{font-family:'Poppins',Arial,sans-serif;background:#f4f3ef;color:var(--ibak-ink)}
h1,h2,h3,h4,h5,h6,.ibak-brand,.ibak-btn,.ibak-header-cta,.ibak-nav .wp-block-navigation-item__content{font-family:'Roboto',Arial,sans-serif}
.ibak-shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}.ibak-eyebrow{display:inline-block;color:var(--ibak-accent);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ibak-home-section{padding:118px 0}.ibak-section-title{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:64px;align-items:end;margin-bottom:52px}.ibak-section-title h2{font-size:clamp(42px,4.7vw,72px);line-height:.96;letter-spacing:-.048em;margin:12px 0 0}.ibak-section-title>p{font-size:15px;line-height:1.8;color:var(--ibak-muted);max-width:490px;margin:0 0 8px}.ibak-section-title.light{color:#fff}.ibak-section-title.light>p{color:#aeb6b5}.ibak-section-title em,.ibak-process-head em,.ibak-project-cta-v5 em{font-style:normal;color:var(--ibak-accent)}

.ibak-topbar{background:#0b0f10}.ibak-header{background:rgba(247,246,242,.94);border-bottom:1px solid rgba(13,17,18,.1);box-shadow:0 10px 35px rgba(13,17,18,.04)}.ibak-header-inner{min-height:90px}.ibak-brand a{font-size:31px;letter-spacing:-.065em}.ibak-brand small{letter-spacing:.28em}.ibak-header-cta{border-radius:12px;padding:13px 16px;background:#0d1112}.ibak-header-cta span{background:transparent;width:auto;height:auto;color:var(--ibak-accent)}.ibak-nav .wp-block-navigation-item__content{font-size:12px;letter-spacing:.01em}.ibak-nav .wp-block-navigation__submenu-container{border-radius:10px!important;min-width:235px!important}.ibak-header-actions{gap:20px}

.ibak-hero-v5{position:relative;background:#ebeae5;padding:70px 0 24px;overflow:hidden}.ibak-hero-v5:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(13,17,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(13,17,18,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 90%)}.ibak-hero-v5-grid{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(460px,1.07fr);gap:72px;align-items:center;z-index:2}.ibak-hero-v5-copy{padding:35px 0}.ibak-hero-v5-copy h1{font-size:clamp(54px,6.25vw,96px);line-height:.9;letter-spacing:-.058em;margin:18px 0 28px}.ibak-hero-v5-copy h1 em{font-style:normal;color:var(--ibak-accent)}.ibak-hero-v5-copy>p{font-size:16px;line-height:1.8;color:#4f5759;max-width:620px}.ibak-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.ibak-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:0 20px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:700;transition:.25s}.ibak-btn:hover{transform:translateY(-2px)}.ibak-btn-primary{background:var(--ibak-ink);color:#fff}.ibak-btn-primary b{color:var(--ibak-accent)}.ibak-btn-ghost{border:1px solid #aeb1ab;color:var(--ibak-ink);background:rgba(255,255,255,.35)}.ibak-hero-proof{display:flex;gap:34px;margin-top:54px}.ibak-hero-proof>div{padding-left:16px;border-left:1px solid #c6c7c0}.ibak-hero-proof strong{display:block;font-family:'Roboto',sans-serif;font-size:23px}.ibak-hero-proof span{display:block;font-size:10px;color:#737b7c;margin-top:4px}.ibak-hero-v5-visual{position:relative;height:655px;overflow:hidden;border-radius:26px;background:#14191a;box-shadow:0 40px 100px rgba(13,17,18,.2)}.ibak-hero-v5-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02)}.ibak-hero-v5-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,8,9,.72) 100%)}.ibak-machine-badge{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;padding:22px 24px;background:rgba(255,255,255,.93);backdrop-filter:blur(16px);border-radius:16px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.ibak-machine-badge span{font-size:9px;color:var(--ibak-accent);font-weight:700;letter-spacing:.14em}.ibak-machine-badge strong{font-family:'Roboto',sans-serif;font-size:16px}.ibak-machine-badge small{font-size:10px;color:#697173}.ibak-hero-index{position:absolute;top:22px;right:22px;z-index:2;font-family:'Roboto',sans-serif;font-size:58px;font-weight:900;color:rgba(255,255,255,.75);letter-spacing:-.07em}.ibak-hero-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px;border-top:1px solid #c9cac4;padding-top:18px}.ibak-hero-rail span{font-size:10px;font-weight:600;letter-spacing:.05em}.ibak-hero-rail span::first-letter{color:var(--ibak-accent)}

.ibak-marquee{background:var(--ibak-accent);overflow:hidden;color:#fff;padding:13px 0}.ibak-marquee-track{display:flex;width:max-content;align-items:center;gap:26px;white-space:nowrap;animation:ibakMarquee 32s linear infinite}.ibak-marquee-track span{font-size:10px;font-weight:700;letter-spacing:.16em}.ibak-marquee-track i{font-style:normal;opacity:.7}@keyframes ibakMarquee{to{transform:translateX(-50%)}}

.ibak-machines-v5{background:#f6f5f1;overflow:hidden}.ibak-machine-carousel{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:2px 0 22px;cursor:grab}.ibak-machine-carousel::-webkit-scrollbar{display:none}.ibak-machine-carousel:active{cursor:grabbing}.ibak-machine-slide{position:relative;flex:0 0 min(46vw,620px);height:520px;border-radius:22px;overflow:hidden;background:#14191a;color:#fff;text-decoration:none;scroll-snap-align:start;box-shadow:0 22px 48px rgba(13,17,18,.09)}.ibak-machine-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.55s ease}.ibak-machine-slide:hover img{transform:scale(1.035)}.ibak-card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,9,.04) 18%,rgba(4,8,9,.12) 45%,rgba(4,8,9,.92) 100%)}.ibak-machine-slide>span,.ibak-machine-slide>h3,.ibak-machine-slide>p,.ibak-machine-slide>b{position:absolute;z-index:2;left:28px}.ibak-machine-slide>span{top:27px;font-size:9px;letter-spacing:.17em;color:#fff;background:rgba(13,17,18,.72);padding:8px 10px;border-radius:999px}.ibak-machine-slide>h3{bottom:96px;font-size:32px;line-height:1.02;margin:0}.ibak-machine-slide>p{bottom:51px;font-size:12px;color:#d9dddd}.ibak-machine-slide>b{right:28px;left:auto;bottom:31px;font-size:11px}.ibak-carousel-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.ibak-carousel-foot span{font-size:10px;color:#808788}.ibak-carousel-foot a{font-size:12px;color:var(--ibak-ink);font-weight:700;text-decoration:none}.ibak-carousel-foot b{color:var(--ibak-accent)}

.ibak-expertise-v5{padding:118px 0;background:#0b1011}.ibak-expertise-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ibak-image-service{position:relative;min-height:500px;border-radius:22px;overflow:hidden;color:#fff;text-decoration:none}.ibak-image-service img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.5s}.ibak-image-service>div{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,10,.14),rgba(5,9,10,.88))}.ibak-image-service:hover img{transform:scale(1.04)}.ibak-image-service>span,.ibak-image-service>strong,.ibak-image-service>p,.ibak-image-service>b{position:absolute;z-index:2;left:28px;right:28px}.ibak-image-service>span{top:26px;color:#ff7c50;font-size:10px}.ibak-image-service>strong{bottom:116px;font-family:'Roboto',sans-serif;font-size:28px}.ibak-image-service>p{bottom:60px;color:#d2d6d5;font-size:12px;line-height:1.6;max-width:370px}.ibak-image-service>b{bottom:26px;font-size:10px}

.ibak-materials-v5{background:#ecebe6}.ibak-materials-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:18px}.ibak-material-feature{position:relative;min-height:690px;border-radius:24px;overflow:hidden;background:#101415}.ibak-material-feature>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ibak-material-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,13,.05),rgba(8,12,13,.88))}.ibak-material-feature-overlay{position:absolute;z-index:2;left:34px;right:34px;bottom:34px;color:#fff}.ibak-material-feature-overlay h2{font-size:clamp(38px,4vw,62px);line-height:.96;margin:14px 0 20px}.ibak-material-feature-overlay p{max-width:520px;color:#d9dddc;font-size:13px;line-height:1.75}.ibak-material-feature-overlay a{display:inline-block;margin-top:16px;color:#fff;font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.ibak-material-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.ibak-material-card-v5{display:grid;grid-template-columns:210px 1fr auto;gap:24px;align-items:center;background:#fff;border-radius:20px;padding:14px;color:var(--ibak-ink);text-decoration:none;border:1px solid #dedfd9;transition:.25s}.ibak-material-card-v5:hover{transform:translateX(-5px);box-shadow:0 20px 50px rgba(13,17,18,.08)}.ibak-material-card-v5>img{width:210px;height:100%;min-height:180px;object-fit:cover;border-radius:14px}.ibak-material-card-v5 span{font-size:8px;color:var(--ibak-accent);font-weight:700;letter-spacing:.15em}.ibak-material-card-v5 h3{font-size:25px;margin:7px 0 10px;line-height:1}.ibak-material-card-v5 p{font-size:11px;line-height:1.65;color:#6b7374;max-width:360px}.ibak-material-card-v5>b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ibak-ink);color:#fff;margin-right:8px}

.ibak-sectors-v5{padding:118px 0;background:#dad9d2}.ibak-sector-grid-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ibak-sector-grid-v5 a{position:relative;height:480px;border-radius:20px;overflow:hidden;color:#fff;text-decoration:none}.ibak-sector-grid-v5 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.55s}.ibak-sector-grid-v5 a>div{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,10,.08),rgba(5,9,10,.84))}.ibak-sector-grid-v5 a:hover img{transform:scale(1.05)}.ibak-sector-grid-v5 span,.ibak-sector-grid-v5 strong,.ibak-sector-grid-v5 small{position:absolute;z-index:2;left:24px;right:24px}.ibak-sector-grid-v5 span{top:22px;font-size:10px;color:#ff7b4f}.ibak-sector-grid-v5 strong{bottom:58px;font-family:'Roboto',sans-serif;font-size:32px}.ibak-sector-grid-v5 small{bottom:25px;font-size:10px;color:#d7dcda}

.ibak-services-v5{background:#f6f5f1}.ibak-services-editorial{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.ibak-service-main{position:relative;min-height:720px;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none}.ibak-service-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ibak-service-main>div{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,9,.1),rgba(5,8,9,.9))}.ibak-service-main>span,.ibak-service-main>h3,.ibak-service-main>p,.ibak-service-main>b{position:absolute;z-index:2;left:34px;right:34px}.ibak-service-main>span{top:32px;color:#ff7c50;font-size:10px;letter-spacing:.14em}.ibak-service-main>h3{bottom:132px;font-size:44px;margin:0}.ibak-service-main>p{bottom:72px;color:#d1d7d5;max-width:540px;font-size:12px;line-height:1.7}.ibak-service-main>b{bottom:32px;font-size:10px}.ibak-service-side{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.ibak-service-side>a{position:relative;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:22px;background:#fff;border:1px solid #dedfd9;border-radius:20px;padding:13px;color:var(--ibak-ink);text-decoration:none;overflow:hidden}.ibak-service-side>a>img{width:170px;height:100%;object-fit:cover;border-radius:13px}.ibak-service-side>a>div span{display:block;font-size:9px;color:var(--ibak-accent);margin-bottom:18px}.ibak-service-side>a>div strong{display:block;font-family:'Roboto',sans-serif;font-size:25px}.ibak-service-side>a>div small{display:block;margin-top:8px;color:#737b7d;font-size:10px}.ibak-service-side>a>b{margin-right:12px;font-size:18px}

.ibak-process-v5{padding:120px 0;background:#101415;color:#fff}.ibak-process-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.ibak-process-head .ibak-eyebrow{grid-column:1/3}.ibak-process-head h2{font-size:clamp(44px,5vw,76px);line-height:.94;letter-spacing:-.05em;margin:0}.ibak-process-head>p{color:#aab2b1;max-width:470px;font-size:13px;line-height:1.8;margin:0 0 7px auto}.ibak-process-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 34px;border-top:1px solid #3b4244}.ibak-process-timeline>div{position:relative;padding:24px 24px 26px 0;border-right:1px solid #2e3536;min-height:180px}.ibak-process-timeline>div:last-child{border-right:0}.ibak-process-timeline span{font-size:10px;color:#ff7446}.ibak-process-timeline strong{display:block;font-family:'Roboto',sans-serif;font-size:22px;margin:36px 0 9px}.ibak-process-timeline p{font-size:11px;color:#90999a;line-height:1.6;max-width:240px}.ibak-process-timeline i{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#596162}.ibak-process-timeline .is-active i{background:var(--ibak-accent);box-shadow:0 0 0 8px rgba(239,90,41,.14)}.ibak-process-visual{position:relative;height:430px;border-radius:22px;overflow:hidden}.ibak-process-visual img{width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.8)}.ibak-process-visual>div{position:absolute;left:30px;bottom:28px}.ibak-process-visual span{display:block;font-size:9px;letter-spacing:.16em;color:#ff7b4f;margin-bottom:9px}.ibak-process-visual strong{font-family:'Roboto',sans-serif;font-size:30px}

.ibak-project-cta-v5{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden}.ibak-project-cta-bg,.ibak-project-cta-bg img,.ibak-project-cta-shade{position:absolute;inset:0;width:100%;height:100%}.ibak-project-cta-bg img{object-fit:cover}.ibak-project-cta-shade{background:linear-gradient(90deg,rgba(7,10,11,.93) 0%,rgba(7,10,11,.72) 52%,rgba(7,10,11,.25) 100%)}.ibak-project-cta-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;color:#fff}.ibak-project-cta-content h2{font-size:clamp(44px,5vw,74px);line-height:.95;letter-spacing:-.05em;margin:14px 0 18px}.ibak-project-cta-content p{max-width:680px;color:#d2d7d6;font-size:13px;line-height:1.75}.ibak-btn-light{background:#fff;color:var(--ibak-ink);white-space:nowrap}

.ibak-footer-cta{display:none}.ibak-footer{background:#090d0e;padding:88px 0 24px}.ibak-footer-main{grid-template-columns:2.1fr 1fr 1fr 1.2fr;gap:70px}.ibak-footer-brand>p{font-size:13px;line-height:1.8}.ibak-footer-col strong{font-family:'Roboto',sans-serif;font-size:12px}.ibak-footer-col a,.ibak-footer-col p{font-size:12px;line-height:1.8}.ibak-footer-bottom{margin-top:70px}.ibak-footer-badges span{background:#111719;border-color:#2b3435}

@media(max-width:1100px){.ibak-shell{width:min(100% - 44px,1440px)}.ibak-hero-v5-grid{grid-template-columns:1fr 1fr;gap:36px}.ibak-hero-v5-visual{height:560px}.ibak-machine-slide{flex-basis:65vw}.ibak-expertise-cards{grid-template-columns:1fr 1fr}.ibak-expertise-cards .ibak-image-service:last-child{grid-column:1/3;min-height:420px}.ibak-materials-grid{grid-template-columns:1fr}.ibak-material-feature{min-height:560px}.ibak-sector-grid-v5{grid-template-columns:repeat(2,1fr)}.ibak-services-editorial{grid-template-columns:1fr}.ibak-service-main{min-height:560px}.ibak-service-side{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.ibak-service-side>a{grid-template-columns:1fr;padding:12px}.ibak-service-side>a>img{width:100%;height:160px}.ibak-service-side>a>b{position:absolute;right:12px;bottom:14px}.ibak-footer-main{grid-template-columns:1.7fr 1fr 1fr}.ibak-footer-contact{grid-column:2/4}}
@media(max-width:900px){.ibak-topbar{display:none}.ibak-header-inner{min-height:72px}.ibak-shell{width:min(100% - 32px,1440px)}.ibak-hero-v5{padding-top:36px}.ibak-hero-v5-grid{grid-template-columns:1fr}.ibak-hero-v5-copy{padding-top:10px}.ibak-hero-v5-visual{height:480px}.ibak-hero-rail{grid-template-columns:1fr 1fr 1fr;gap:14px}.ibak-hero-rail span:nth-child(n+4){display:none}.ibak-section-title{grid-template-columns:1fr;gap:18px}.ibak-home-section,.ibak-expertise-v5,.ibak-sectors-v5,.ibak-process-v5{padding:86px 0}.ibak-machine-slide{flex-basis:78vw;height:470px}.ibak-expertise-cards{grid-template-columns:1fr}.ibak-expertise-cards .ibak-image-service:last-child{grid-column:auto}.ibak-image-service{min-height:430px}.ibak-material-card-v5{grid-template-columns:150px 1fr auto}.ibak-material-card-v5>img{width:150px;min-height:155px}.ibak-sector-grid-v5 a{height:390px}.ibak-process-head{grid-template-columns:1fr}.ibak-process-head .ibak-eyebrow{grid-column:auto}.ibak-process-head>p{margin:0}.ibak-process-timeline{grid-template-columns:1fr 1fr}.ibak-process-timeline>div{border-bottom:1px solid #2e3536}.ibak-project-cta-content{align-items:flex-start;flex-direction:column}.ibak-footer-main{grid-template-columns:1fr 1fr}.ibak-footer-brand{grid-column:1/3}.ibak-footer-contact{grid-column:auto}}
@media(max-width:620px){.ibak-shell{width:calc(100% - 28px)}.ibak-header-inner{gap:10px}.ibak-brand a{font-size:22px}.ibak-header-actions .ibak-header-cta{font-size:0!important;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%}.ibak-header-actions .ibak-header-cta span{font-size:15px!important}.ibak-hero-v5-copy h1{font-size:49px}.ibak-hero-v5-copy>p{font-size:14px}.ibak-hero-proof{gap:12px;display:grid;grid-template-columns:repeat(3,1fr)}.ibak-hero-proof>div{padding-left:10px}.ibak-hero-proof strong{font-size:18px}.ibak-hero-proof span{font-size:8px}.ibak-hero-v5-visual{height:355px;border-radius:18px}.ibak-machine-badge{left:12px;right:12px;bottom:12px;padding:13px 14px;grid-template-columns:1fr}.ibak-machine-badge small{display:none}.ibak-hero-index{font-size:42px}.ibak-hero-rail{grid-template-columns:1fr 1fr}.ibak-hero-rail span:nth-child(3){display:none}.ibak-section-title h2{font-size:42px}.ibak-machine-slide{flex-basis:88vw;height:410px;border-radius:18px}.ibak-machine-slide>h3{font-size:26px;bottom:88px}.ibak-machine-slide>p{bottom:48px}.ibak-expertise-cards{gap:10px}.ibak-image-service{min-height:390px}.ibak-material-feature{min-height:510px;border-radius:18px}.ibak-material-feature-overlay{left:22px;right:22px;bottom:24px}.ibak-material-feature-overlay h2{font-size:39px}.ibak-material-card-v5{grid-template-columns:95px 1fr;padding:9px;gap:14px}.ibak-material-card-v5>img{width:95px;min-height:122px}.ibak-material-card-v5 h3{font-size:20px}.ibak-material-card-v5 p,.ibak-material-card-v5>b{display:none}.ibak-sector-grid-v5{grid-template-columns:1fr}.ibak-sector-grid-v5 a{height:350px}.ibak-service-main{min-height:480px;border-radius:18px}.ibak-service-main>h3{font-size:34px;bottom:140px}.ibak-service-side{grid-template-columns:1fr}.ibak-service-side>a{grid-template-columns:120px 1fr}.ibak-service-side>a>img{width:120px;height:110px}.ibak-service-side>a>div span{margin-bottom:10px}.ibak-service-side>a>div strong{font-size:21px}.ibak-process-timeline{grid-template-columns:1fr;margin-top:50px}.ibak-process-timeline>div{min-height:150px;border-right:0}.ibak-process-timeline strong{margin-top:22px}.ibak-process-visual{height:320px}.ibak-process-visual>div{left:20px;bottom:20px}.ibak-process-visual strong{font-size:22px}.ibak-project-cta-v5{min-height:570px}.ibak-project-cta-shade{background:rgba(7,10,11,.78)}.ibak-project-cta-content h2{font-size:43px}.ibak-footer-main{grid-template-columns:1fr;gap:36px}.ibak-footer-brand,.ibak-footer-contact{grid-column:auto}.ibak-footer-bottom{flex-direction:column;gap:9px;margin-top:50px}}

/* ===== IBAK v6 professional full-width system ===== */
:root{--ibak-max:1760px}.ibak-shell,.alignwide{width:min(var(--ibak-max),calc(100% - 80px))!important;max-width:none!important}.ibak-topbar-v6{background:#0a0e0f;color:#cbd1d0;font-size:10px;letter-spacing:.13em}.ibak-topbar-v6>.wp-block-group{min-height:32px;display:flex;justify-content:space-between;align-items:center}.ibak-header-v6{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.96);border-bottom:1px solid #e2e3df;backdrop-filter:blur(16px)}.admin-bar .ibak-header-v6{top:32px}.ibak-header-v6-inner{min-height:88px;gap:30px}.ibak-brand-v6{display:flex;flex-direction:column;min-width:170px}.ibak-brand-v6 a{font-family:'Roboto',sans-serif;font-size:28px;font-weight:900;letter-spacing:-.065em;color:#0d1112;text-decoration:none}.ibak-brand-v6 a span{color:#ef5a29}.ibak-brand-v6 small{font-size:7px;letter-spacing:.24em;color:#6d7475;margin-top:4px}.ibak-nav-v6{flex:1}.ibak-nav-v6 .wp-block-navigation-item__content{font:700 13px 'Poppins',sans-serif;color:#121718;text-decoration:none;padding:31px 3px}.ibak-nav-v6 .wp-block-navigation__submenu-container{background:#fff!important;border:1px solid #e0e1dd!important;border-radius:16px!important;padding:9px!important;box-shadow:0 22px 60px rgba(8,13,14,.14)}.ibak-nav-v6 .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:12px 13px}.ibak-header-cta-v6{display:inline-flex;align-items:center;gap:14px;padding:13px 17px;border-radius:999px;background:#0d1112;color:#fff;text-decoration:none;font:700 12px 'Poppins',sans-serif;white-space:nowrap}.ibak-header-cta-v6 span{width:26px;height:26px;border-radius:50%;background:#ef5a29;display:grid;place-items:center}
.ibak-slider-v6{position:relative;height:min(820px,calc(100vh - 120px));min-height:650px;background:#0b0f10;overflow:hidden}.ibak-slider-track,.ibak-slide-v6{position:absolute;inset:0}.ibak-slide-v6{opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s;background-image:var(--bg);background-size:cover;background-position:center}.ibak-slide-v6.is-active{opacity:1;visibility:visible}.ibak-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,10,11,.92) 0%,rgba(6,10,11,.65) 48%,rgba(6,10,11,.18) 100%)}.ibak-slide-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;padding-top:30px}.ibak-slide-content>span{font:800 11px 'Poppins',sans-serif;color:#ff7043;letter-spacing:.18em}.ibak-slide-content h1{font:900 clamp(56px,6.5vw,108px)/.92 'Roboto',sans-serif;letter-spacing:-.055em;max-width:1050px;margin:20px 0 24px}.ibak-slide-content p{font:400 16px/1.8 'Poppins',sans-serif;color:#d0d6d5;max-width:690px;margin:0 0 34px}.ibak-slide-content a{display:inline-flex;align-items:center;gap:20px;background:#fff;color:#0d1112;padding:15px 20px;border-radius:999px;text-decoration:none;font:700 13px 'Poppins',sans-serif}.ibak-slide-content a b{background:#ef5a29;color:#fff;width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.ibak-slide-no{position:absolute;right:4.5vw;bottom:55px;color:rgba(255,255,255,.35);font:900 92px 'Roboto',sans-serif;z-index:3}.ibak-slider-controls{position:absolute;z-index:5;right:4.5vw;top:50%;display:flex;align-items:center;gap:13px;transform:rotate(90deg) translateY(-50%);transform-origin:right top}.ibak-slider-controls>button{width:42px;height:42px;border:1px solid rgba(255,255,255,.35);background:rgba(9,13,14,.35);color:#fff;border-radius:50%;cursor:pointer}.ibak-slider-dots{display:flex;gap:7px}.ibak-slider-dots button{width:24px;height:3px;border:0;background:rgba(255,255,255,.35);padding:0;cursor:pointer}.ibak-slider-dots button.is-active{background:#ef5a29;width:48px}
.ibak-home-section{padding:110px 0}.ibak-section-title{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:48px}.ibak-section-title h2,.ibak-photo-copy h2,.ibak-dark-services h2,.ibak-process-content h2,.ibak-project-cta-v6 h2{font-family:'Roboto',sans-serif;font-weight:900;letter-spacing:-.045em}.ibak-section-title h2{font-size:clamp(44px,4.6vw,76px);line-height:.98;margin:10px 0 0}.ibak-section-title>p{font:400 14px/1.8 'Poppins',sans-serif;color:#687073;max-width:520px;margin:0 0 8px auto}.ibak-machines-v6{background:#f5f4f0}.ibak-machine-carousel{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.ibak-machine-carousel::-webkit-scrollbar{display:none}.ibak-machine-slide{flex:0 0 min(650px,48vw);height:560px}.ibak-carousel-foot{display:flex;justify-content:space-between;align-items:center;margin-top:28px;font:600 11px 'Poppins',sans-serif;color:#757d7e}.ibak-carousel-foot a{color:#0d1112;text-decoration:none;font-weight:800}
.ibak-photo-split{padding:120px 0;background:#fff}.ibak-photo-split-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.ibak-photo-copy h2{font-size:clamp(48px,5.5vw,88px);line-height:.95;margin:15px 0 28px}.ibak-photo-copy p{font:400 15px/1.85 'Poppins',sans-serif;color:#656e70;max-width:560px}.ibak-photo-frame{position:relative;height:620px;border-radius:24px;overflow:hidden}.ibak-photo-frame img{width:100%;height:100%;object-fit:cover}.ibak-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(6,10,11,.62))}.ibak-photo-frame span{position:absolute;z-index:2;left:28px;bottom:24px;color:#fff;font:800 10px 'Poppins',sans-serif;letter-spacing:.16em}
.ibak-materials-v6{background:#eeede8}.ibak-material-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.ibak-material-main{position:relative;min-height:680px;border-radius:24px;overflow:hidden}.ibak-material-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ibak-material-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,9,10,.05),rgba(5,9,10,.83))}.ibak-material-main>div{position:absolute;z-index:2;left:34px;right:34px;bottom:34px;color:#fff}.ibak-material-main span{font:800 10px 'Poppins';color:#ff7548;letter-spacing:.16em}.ibak-material-main h3{font:900 44px/.98 'Roboto';margin:13px 0}.ibak-material-main p{font:400 13px/1.75 'Poppins';max-width:620px;color:#d1d6d5}.ibak-material-main a{color:#fff;font:700 12px 'Poppins';text-decoration:none}.ibak-material-side{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.ibak-material-side article{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center;background:#fff;border:1px solid #dedfd9;border-radius:20px;padding:12px;overflow:hidden}.ibak-material-side img{width:210px;height:100%;min-height:180px;object-fit:cover;border-radius:13px}.ibak-material-side span{font:800 9px 'Poppins';color:#ef5a29}.ibak-material-side h3{font:900 26px 'Roboto';margin:10px 0 8px}.ibak-material-side p{font:400 11px/1.65 'Poppins';color:#71797a;max-width:270px}
.ibak-dark-services{padding:120px 0;background:#0b0f10;color:#fff}.ibak-section-title.light>p{color:#aab1b0}.ibak-service-grid-v6{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.ibak-service-big{position:relative;min-height:700px;border-radius:24px;overflow:hidden;color:#fff;text-decoration:none}.ibak-service-big>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ibak-service-big>div{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,9,.08),rgba(5,8,9,.9))}.ibak-service-big>span,.ibak-service-big>h3,.ibak-service-big>p,.ibak-service-big>b{position:absolute;z-index:2;left:34px;right:34px}.ibak-service-big>span{top:32px;color:#ff7548;font:800 10px 'Poppins';letter-spacing:.15em}.ibak-service-big>h3{bottom:135px;font:900 48px 'Roboto';margin:0}.ibak-service-big>p{bottom:72px;max-width:600px;font:400 13px/1.7 'Poppins';color:#d5d9d8}.ibak-service-big>b{bottom:32px;font:700 11px 'Poppins'}.ibak-service-list{display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.ibak-service-list a{display:grid;grid-template-columns:210px 1fr auto;gap:20px;align-items:center;background:#151b1c;border:1px solid #293031;border-radius:20px;padding:12px;color:#fff;text-decoration:none}.ibak-service-list img{width:210px;height:100%;min-height:190px;object-fit:cover;border-radius:13px}.ibak-service-list span{font:800 9px 'Poppins';color:#ff7548}.ibak-service-list strong{display:block;font:900 26px 'Roboto';margin:10px 0}.ibak-service-list small{font:400 10px/1.55 'Poppins';color:#9fa8a7}.ibak-service-list b{margin-right:12px}
.ibak-process-photo{position:relative;min-height:720px;color:#fff;display:flex;align-items:center;overflow:hidden}.ibak-process-photo>img,.ibak-process-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ibak-process-shade{background:linear-gradient(90deg,rgba(6,10,11,.93),rgba(6,10,11,.7) 58%,rgba(6,10,11,.25))}.ibak-process-content{position:relative;z-index:2}.ibak-process-content h2{font-size:clamp(48px,5vw,82px);line-height:.95;margin:14px 0 60px;max-width:1000px}.ibak-process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.32)}.ibak-process-steps>div{padding:24px 24px 0 0;border-right:1px solid rgba(255,255,255,.18);min-height:170px}.ibak-process-steps span{font:800 9px 'Poppins';color:#ff7548}.ibak-process-steps strong{display:block;font:800 20px 'Roboto';margin:30px 0 10px}.ibak-process-steps p{font:400 11px/1.6 'Poppins';color:#c7cdcc;max-width:250px}.ibak-project-cta-v6{position:relative;min-height:500px;display:flex;align-items:center;overflow:hidden;color:#fff}.ibak-project-cta-v6>img,.ibak-project-cta-v6>div:first-of-type{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ibak-project-cta-v6>div:first-of-type{background:linear-gradient(90deg,rgba(6,10,11,.92),rgba(6,10,11,.58),rgba(6,10,11,.25))}.ibak-project-cta-v6>.ibak-shell{position:relative;z-index:2}.ibak-project-cta-v6 h2{font-size:clamp(46px,5vw,78px);line-height:.96;margin:15px 0 30px;max-width:1200px}
/* product detail */.ibak-product-v6{width:min(var(--ibak-max),calc(100% - 80px));margin:0 auto;padding:70px 0 120px}.ibak-product-top{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:start}.ibak-product-main-media{height:650px;background:#f1f1ed;border-radius:22px;overflow:hidden;display:grid;place-items:center}.ibak-product-main-media img,.ibak-product-main-media video,.ibak-product-main-media iframe{width:100%;height:100%;object-fit:cover;border:0}.ibak-product-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.ibak-product-thumbs button{flex:0 0 96px;height:76px;border:2px solid transparent;background:#f1f1ed;border-radius:12px;padding:3px;overflow:hidden;cursor:pointer}.ibak-product-thumbs button.is-active{border-color:#ef5a29}.ibak-product-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ibak-video-thumb{display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:#0d1112!important;color:#fff}.ibak-video-thumb span{font-size:20px}.ibak-video-thumb small{font:600 9px 'Poppins';margin-top:5px}.ibak-product-summary{position:sticky;top:140px;padding:18px 0}.ibak-product-summary h1{font:900 clamp(44px,4.8vw,76px)/.98 'Roboto';letter-spacing:-.045em;margin:16px 0 22px}.ibak-product-summary>p{font:400 15px/1.85 'Poppins';color:#667072;max-width:620px}.ibak-quick-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9dbd6;border-left:1px solid #d9dbd6;margin:32px 0}.ibak-quick-specs>div{padding:18px;border-right:1px solid #d9dbd6;border-bottom:1px solid #d9dbd6}.ibak-quick-specs span{display:block;font:600 9px 'Poppins';color:#81898a;text-transform:uppercase;letter-spacing:.08em}.ibak-quick-specs strong{display:block;font:800 18px 'Roboto';margin-top:6px}.ibak-product-lower{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;margin-top:90px;padding-top:70px;border-top:1px solid #dedfd9}.ibak-product-description h2{font:900 48px 'Roboto';margin:10px 0 24px}.ibak-post-copy{font:400 14px/1.85 'Poppins';color:#4e5758}.ibak-post-copy .ibak-spec-wrap{display:none}.ibak-product-spec-panel{align-self:start}.ibak-spec-wrap{margin:0!important}
@media(max-width:1100px){.ibak-shell,.alignwide,.ibak-product-v6{width:calc(100% - 44px)!important}.ibak-topbar-v6{display:none}.ibak-header-v6-inner{min-height:74px}.ibak-slider-v6{min-height:610px}.ibak-material-layout,.ibak-service-grid-v6,.ibak-photo-split-grid,.ibak-product-top,.ibak-product-lower{grid-template-columns:1fr}.ibak-photo-frame{height:520px}.ibak-product-summary{position:static}.ibak-process-steps{grid-template-columns:1fr 1fr}.ibak-service-big{min-height:560px}}
@media(max-width:782px){.admin-bar .ibak-header-v6{top:46px}.ibak-header-cta-v6{display:none}.ibak-brand-v6 a{font-size:23px}.ibak-slider-v6{height:700px;min-height:0}.ibak-slide-overlay{background:linear-gradient(180deg,rgba(6,10,11,.28),rgba(6,10,11,.9) 68%)}.ibak-slide-content{justify-content:flex-end;padding-bottom:90px}.ibak-slide-content h1{font-size:52px;max-width:95%}.ibak-slide-content p{font-size:13px}.ibak-slide-no{right:22px;bottom:24px;font-size:52px}.ibak-slider-controls{right:18px;top:25px;transform:none}.ibak-section-title{grid-template-columns:1fr}.ibak-section-title>p{margin:0}.ibak-machine-slide{flex-basis:84vw;height:470px}.ibak-material-main{min-height:540px}.ibak-material-side article,.ibak-service-list a{grid-template-columns:120px 1fr}.ibak-material-side img,.ibak-service-list img{width:120px;min-height:120px}.ibak-service-list b{display:none}.ibak-process-photo{min-height:820px}.ibak-process-steps{grid-template-columns:1fr 1fr}.ibak-product-main-media{height:480px}.ibak-product-v6{padding-top:36px}}
@media(max-width:560px){.ibak-shell,.alignwide,.ibak-product-v6{width:calc(100% - 28px)!important}.ibak-header-v6-inner{min-height:68px}.ibak-slider-v6{height:680px}.ibak-slide-content h1{font-size:43px}.ibak-slide-content p{max-width:94%;line-height:1.7}.ibak-machine-slide{height:420px}.ibak-photo-frame{height:390px}.ibak-material-main{min-height:500px}.ibak-material-side article,.ibak-service-list a{grid-template-columns:96px 1fr;gap:12px}.ibak-material-side img,.ibak-service-list img{width:96px;min-height:104px}.ibak-material-side h3,.ibak-service-list strong{font-size:20px}.ibak-material-side p,.ibak-service-list small{display:none}.ibak-service-big{min-height:500px}.ibak-service-big>h3{font-size:36px}.ibak-process-steps{grid-template-columns:1fr}.ibak-process-photo{min-height:1050px}.ibak-project-cta-v6{min-height:560px}.ibak-product-main-media{height:360px;border-radius:16px}.ibak-product-thumbs button{flex-basis:80px;height:64px}.ibak-product-summary h1{font-size:42px}.ibak-quick-specs{grid-template-columns:1fr}.ibak-product-lower{margin-top:55px;padding-top:45px}.ibak-product-description h2{font-size:38px}}
@media(max-width:782px){.ibak-nav-v6 .wp-block-navigation__responsive-container.is-menu-open{background:#0b0f10!important;color:#fff!important;padding:24px!important}.ibak-nav-v6 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:#fff!important;font-size:18px!important;padding:10px 0!important}.ibak-nav-v6 .wp-block-navigation__responsive-container-close{color:#fff!important;top:22px!important;right:22px!important}.ibak-nav-v6 .wp-block-navigation__responsive-dialog{margin-top:65px!important}.ibak-nav-v6 .wp-block-navigation__submenu-container{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:14px!important}.ibak-nav-v6 .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:14px!important;color:#aeb6b5!important}}

/* v7 full-bleed ve gerçek fotoğraf düzeni */
body .wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}body .wp-block-post-content>*.alignfull,body .wp-block-post-content>.ibak-slider-v6,body .wp-block-post-content>.ibak-marquee,body .wp-block-post-content>section{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.ibak-slider-v6{height:calc(100vh - 120px);min-height:720px}.ibak-slide-v6{background-position:center 45%!important}.ibak-slide-overlay{background:linear-gradient(90deg,rgba(5,8,9,.84) 0%,rgba(5,8,9,.55) 46%,rgba(5,8,9,.12) 100%)}.ibak-machine-slide img,.ibak-photo-frame img,.ibak-material-main img,.ibak-material-side img,.ibak-service-big img,.ibak-service-list img,.ibak-process-photo>img,.ibak-project-cta-v6>img{filter:none!important}.ibak-page-cover{margin-top:0!important}.ibak-page-cover .wp-block-cover__inner-container{width:min(var(--ibak-max),calc(100% - 80px));margin:auto}.ibak-page-cover h1{font-family:'Roboto',sans-serif;font-size:clamp(54px,7vw,110px)!important;line-height:.92;letter-spacing:-.055em;max-width:1100px}.ibak-page-cover p{font-family:'Poppins',sans-serif;max-width:760px}.ibak-content-visual{padding:90px 0}.ibak-content-visual .wp-block-image{margin:0}.ibak-content-visual .wp-block-image img{width:100%;height:440px;object-fit:cover;border-radius:22px}.ibak-content-visual h2{font-family:'Roboto',sans-serif}.ibak-content-visual p,.ibak-content-visual li{font-family:'Poppins',sans-serif}.ibak-home-section h2,.ibak-photo-split h2,.ibak-materials-v6 h2,.ibak-dark-services h2,.ibak-process-photo h2,.ibak-project-cta-v6 h2{font-family:'Roboto',sans-serif}.ibak-home-section p,.ibak-photo-split p,.ibak-materials-v6 p,.ibak-dark-services p,.ibak-process-photo p,.ibak-project-cta-v6 p{font-family:'Poppins',sans-serif}@media(max-width:782px){.ibak-slider-v6{height:78vh;min-height:620px}.ibak-page-cover .wp-block-cover__inner-container{width:calc(100% - 28px)}.ibak-content-visual{padding:55px 0}.ibak-content-visual .wp-block-image img{height:300px}}

/* =========================================================
   v8 — Gutenberg-first premium industrial layout
   ========================================================= */
:root{--ibak-red:#ef1717;--ibak-blue:#1760cf;--ibak-navy:#0b1530;--ibak-bg:#f6f6f3;--ibak-border:#e4e5e1;--ibak-max:1440px}
body{font-family:'Poppins',sans-serif;background:var(--ibak-bg);color:#0e1215}
h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:'Roboto',sans-serif!important}
body .wp-site-blocks{overflow:clip}
body .wp-block-post-content{padding:0!important;margin:0!important;max-width:none!important}
.ibak-info-v8{background:#fff;border-bottom:1px solid var(--ibak-border)}
.ibak-info-v8-inner{min-height:68px;gap:34px!important}
.ibak-info-item{gap:11px!important;padding-left:26px;border-left:1px solid var(--ibak-border)}
.ibak-info-item:first-child{border-left:0}.ibak-info-icon{width:34px;height:34px;border-radius:8px;background:#eef3ff;color:var(--ibak-blue);display:grid;place-items:center;font-size:16px;font-weight:900}
.ibak-info-item div{display:flex;flex-direction:column;line-height:1.2}.ibak-info-item small{font-size:11px;color:#6e7480;margin-bottom:4px}.ibak-info-item a,.ibak-info-item strong{font-size:13px;font-weight:700;color:var(--ibak-navy);text-decoration:none}
.ibak-header-v8{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.98);border-bottom:1px solid var(--ibak-border);box-shadow:0 9px 30px rgba(11,21,48,.055);backdrop-filter:blur(14px)}
.admin-bar .ibak-header-v8{top:32px}.ibak-header-v8-inner{min-height:96px;gap:28px!important}.ibak-site-logo-v8{flex:0 0 auto}.ibak-site-logo-v8 img{width:185px!important;max-height:78px!important;object-fit:contain}.ibak-nav-v8{flex:1;justify-content:center}.ibak-nav-v8 .wp-block-navigation__container{gap:28px!important}.ibak-nav-v8 .wp-block-navigation-item__content{font:700 13px/1 'Poppins',sans-serif;color:var(--ibak-navy);text-decoration:none;padding:39px 0}.ibak-nav-v8 .wp-block-navigation-item__content:hover{color:var(--ibak-red)}
.ibak-nav-v8 .wp-block-navigation__submenu-container{min-width:230px!important;background:#fff!important;border:1px solid var(--ibak-border)!important;border-radius:12px!important;padding:8px!important;box-shadow:0 24px 60px rgba(8,20,45,.12)!important}.ibak-nav-v8 .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:12px 13px!important;font-size:12px!important;border-radius:7px}.ibak-nav-v8 .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f5f7fb}
.ibak-header-actions-v8{margin-left:auto}.ibak-header-quote-v8 .wp-block-button__link{background:var(--ibak-blue)!important;color:#fff!important;border-radius:5px!important;padding:15px 18px!important;font:800 12px 'Poppins';letter-spacing:.03em;display:flex;align-items:center;gap:16px;box-shadow:0 8px 24px rgba(23,96,207,.18)}.ibak-header-quote-v8 .wp-block-button__link span{background:#fff;color:var(--ibak-blue);display:grid;place-items:center;width:27px;height:27px;border-radius:4px;font-size:18px}

.ibak-guten-slider{position:relative;height:min(760px,calc(100vh - 164px));min-height:620px;background:#0c1114;overflow:hidden;margin:0!important}.ibak-guten-slider>.ibak-guten-slide{position:absolute!important;inset:0;width:100%!important;height:100%;margin:0!important;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}.ibak-guten-slider>.ibak-guten-slide.is-active{opacity:1;visibility:visible;z-index:2}.ibak-guten-slide .wp-block-cover__image-background{transform:scale(1.02);transition:transform 7s ease}.ibak-guten-slide.is-active .wp-block-cover__image-background{transform:scale(1.07)}.ibak-guten-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,11,19,.86),rgba(5,11,19,.50) 45%,rgba(5,11,19,.08));z-index:1}.ibak-guten-slide .wp-block-cover__background{display:none}.ibak-guten-slide .wp-block-cover__inner-container{position:relative;z-index:3;width:100%}.ibak-slide-inner{width:min(var(--ibak-max),calc(100% - 64px))!important;margin:auto!important;display:flex;flex-direction:column;justify-content:center;min-height:760px}.ibak-kicker-light{font:700 11px 'Poppins';letter-spacing:.18em;color:#fff;text-transform:uppercase;margin:0 0 18px}.ibak-slider-title{font:900 clamp(54px,5.4vw,92px)/.98 'Roboto'!important;letter-spacing:-.045em;max-width:980px;color:#fff;margin:0 0 24px!important}.ibak-slider-copy{font:400 15px/1.8 'Poppins';max-width:690px;color:#eef1f4;margin:0 0 28px}.ibak-btn-orange .wp-block-button__link{background:var(--ibak-red)!important;color:#fff!important;border-radius:5px!important;padding:15px 20px!important;font:700 13px 'Poppins'}
.ibak-guten-controls{position:absolute;z-index:20;right:max(32px,calc((100vw - var(--ibak-max))/2));bottom:34px;display:flex;align-items:center;gap:14px}.ibak-guten-controls>button{width:44px;height:44px;border:1px solid rgba(255,255,255,.45);background:rgba(8,15,25,.45);color:#fff;border-radius:50%;cursor:pointer;font-size:16px}.ibak-guten-dots{display:flex;gap:7px}.ibak-guten-dots button{width:22px;height:3px;border:0;background:rgba(255,255,255,.36);padding:0;cursor:pointer}.ibak-guten-dots button.is-active{background:#fff;width:40px}

.ibak-clean-section{padding:92px 0!important;margin:0!important;border-top:1px solid var(--ibak-border)}.ibak-clean-section>.alignwide,.ibak-clean-section .alignwide{width:min(var(--ibak-max),calc(100% - 64px))!important;margin-inline:auto!important}.ibak-intro-v8{background:#fff}.ibak-intro-v8 .wp-block-columns{gap:80px!important}.ibak-display-title{font:900 clamp(42px,4.3vw,70px)/1.03 'Roboto'!important;letter-spacing:-.035em;margin:0 0 24px!important}.ibak-intro-v8 p:not(.ibak-kicker){font-size:15px;line-height:1.85;color:#656d73;max-width:590px}.ibak-round-image img{width:100%;height:520px;object-fit:cover;border-radius:22px;display:block}
.ibak-section-heading-v8{margin-bottom:36px!important;align-items:flex-end!important}.ibak-section-heading-v8>div{max-width:870px}.ibak-section-heading-v8>p{max-width:430px;color:#687178;line-height:1.7}.ibak-card-grid-v8{gap:18px!important}.ibak-image-card{border-radius:16px!important;overflow:hidden!important}.ibak-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,10,13,.82));z-index:1}.ibak-image-card .wp-block-cover__background{display:none}.ibak-image-card .wp-block-cover__inner-container{position:relative;z-index:3;align-self:flex-end;padding:28px!important}.ibak-image-card .ibak-card-no{font-size:10px;color:#fff;opacity:.8;letter-spacing:.15em}.ibak-image-card h3{font:900 31px/1.05 'Roboto';color:#fff;margin:0 0 10px}.ibak-image-card p{color:#edf0f1;font-size:12px;line-height:1.6}.ibak-image-card a{color:#fff;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:3px}
.ibak-dark-v8{background:#0d1419;color:#fff}.ibak-split-v8{gap:18px!important}.ibak-feature-cover{border-radius:18px;overflow:hidden}.ibak-feature-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,13,16,.08),rgba(8,13,16,.88));z-index:1}.ibak-feature-cover .wp-block-cover__background{display:none}.ibak-feature-cover .wp-block-cover__inner-container{position:relative;z-index:3;align-self:flex-end;padding:34px!important}.ibak-feature-cover h2{font:900 clamp(38px,3.5vw,58px)/1.03 'Roboto';max-width:650px;margin:0 0 20px}.ibak-feature-cover a{color:#fff;font-weight:800;text-decoration:none}.ibak-stack-v8{display:flex;flex-direction:column;gap:14px;height:100%}.ibak-stack-item{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;background:#171f25;border:1px solid #293137;border-radius:14px;padding:12px;min-height:190px}.ibak-stack-item img{width:190px;height:166px;object-fit:cover;border-radius:10px}.ibak-stack-item span{font-size:9px;color:#ff5b3b;letter-spacing:.14em}.ibak-stack-item h3{font:900 27px 'Roboto';margin:8px 0;color:#fff}.ibak-stack-item p{font-size:12px;line-height:1.6;color:#afb8bd;margin:0}.ibak-stack-item a{display:inline-block;margin-top:8px;color:#fff;text-decoration:none;font-size:11px;font-weight:800}
.ibak-services-v8{background:#f4f4f0}.ibak-service-grid-v8{gap:18px!important}.ibak-service-main-v8{border-radius:18px;overflow:hidden}.ibak-service-main-v8 .wp-block-cover__inner-container{align-self:flex-end;padding:34px!important}.ibak-service-main-v8 span{font-size:10px}.ibak-service-main-v8 h3{font:900 44px 'Roboto';margin:10px 0}.ibak-service-main-v8 p{max-width:480px;font-size:13px;line-height:1.7}.ibak-service-main-v8 a{color:#fff;font-size:12px;font-weight:800;text-decoration:none}.ibak-service-stack-v8 .ibak-stack-item{background:#fff;border-color:var(--ibak-border)}.ibak-service-stack-v8 .ibak-stack-item h3{color:#0e1215}.ibak-service-stack-v8 .ibak-stack-item p{color:#697177}.ibak-service-stack-v8 .ibak-stack-item a{color:#0e1215}
.ibak-cta-v8{margin:0!important}.ibak-cta-v8:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,11,19,.85),rgba(5,11,19,.35));z-index:1}.ibak-cta-v8 .wp-block-cover__background{display:none}.ibak-cta-v8 .wp-block-cover__inner-container{position:relative;z-index:3;width:100%}.ibak-cta-v8 .alignwide{width:min(var(--ibak-max),calc(100% - 64px))!important;margin:auto!important}.ibak-cta-v8 h2{font:900 clamp(48px,5.2vw,82px)/.98 'Roboto';letter-spacing:-.04em;max-width:1020px;color:#fff;margin:0 0 30px}

.ibak-footer-v8{background:#0a1118;color:#fff;padding:82px 0 0!important}.ibak-footer-v8>.alignwide{width:min(var(--ibak-max),calc(100% - 64px))!important;margin:auto!important}.ibak-footer-top-v8 .wp-block-columns{gap:48px!important}.ibak-footer-logo-v8 img{background:#fff;border-radius:10px;padding:8px;max-height:82px!important;object-fit:contain}.ibak-footer-v8 p{font-size:12px;line-height:1.8;color:#aab2b8}.ibak-footer-v8 h4{font:800 15px 'Roboto';margin:0 0 22px}.ibak-footer-v8 a{color:#d8dde0;text-decoration:none}.ibak-footer-v8 a:hover{color:#fff}.ibak-footer-contact-btn{display:inline-flex;margin-top:15px;padding:12px 16px;background:var(--ibak-red);border-radius:4px;color:#fff!important;font-weight:800;font-size:12px}.ibak-footer-bottom-v8{border-top:1px solid #26313a;margin-top:56px!important;padding:23px 0;color:#7f8a91;font-size:10px;letter-spacing:.03em}

/* Gutenberg editor: front-end ile aynı blok hiyerarşisini gör */
.editor-styles-wrapper{font-family:'Poppins',sans-serif}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4{font-family:'Roboto',sans-serif}.editor-styles-wrapper .ibak-guten-slide{position:relative!important;opacity:1!important;visibility:visible!important;margin-bottom:16px!important}.editor-styles-wrapper .ibak-guten-controls{display:none!important}.editor-styles-wrapper .ibak-clean-section{border:1px dashed #d5d8dc!important}.editor-styles-wrapper .ibak-stack-v8{height:auto!important}

@media(max-width:1180px){.ibak-info-v8-inner{justify-content:center!important}.ibak-nav-v8 .wp-block-navigation__container{gap:18px!important}.ibak-header-quote-v8{display:none}.ibak-header-v8-inner{min-height:82px}.ibak-site-logo-v8 img{width:150px!important}.ibak-guten-slider{height:680px}.ibak-slide-inner{min-height:680px}.ibak-stack-item{grid-template-columns:150px 1fr}.ibak-stack-item img{width:150px}}
@media(max-width:900px){.ibak-info-v8{display:none}.admin-bar .ibak-header-v8{top:46px}.ibak-header-v8-inner{min-height:76px}.ibak-nav-v8{flex:0}.ibak-nav-v8 .wp-block-navigation__responsive-container.is-menu-open{background:#0a1118!important;color:#fff!important;padding:28px!important}.ibak-nav-v8 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:#fff!important;font-size:17px!important;padding:10px 0!important}.ibak-nav-v8 .wp-block-navigation__responsive-container-close{color:#fff!important;top:24px!important;right:24px!important}.ibak-nav-v8 .wp-block-navigation__submenu-container{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:14px!important}.ibak-guten-slider{height:690px;min-height:690px}.ibak-slide-inner{min-height:690px;width:calc(100% - 36px)!important;justify-content:flex-end;padding-bottom:90px}.ibak-guten-controls{right:18px;bottom:22px}.ibak-clean-section{padding:68px 0!important}.ibak-clean-section>.alignwide,.ibak-clean-section .alignwide,.ibak-cta-v8 .alignwide,.ibak-footer-v8>.alignwide{width:calc(100% - 36px)!important}.ibak-intro-v8 .wp-block-columns{gap:34px!important}.ibak-round-image img{height:430px}.ibak-card-grid-v8{display:grid!important;grid-template-columns:1fr 1fr}.ibak-split-v8,.ibak-service-grid-v8{display:grid!important;grid-template-columns:1fr}.ibak-stack-item{grid-template-columns:190px 1fr}.ibak-stack-item img{width:190px}.ibak-footer-top-v8 .wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ibak-header-v8-inner{min-height:70px}.ibak-site-logo-v8 img{width:130px!important;max-height:58px!important}.ibak-guten-slider{height:620px;min-height:620px}.ibak-slide-inner{min-height:620px}.ibak-slider-title{font-size:44px!important}.ibak-slider-copy{font-size:13px}.ibak-display-title{font-size:40px!important}.ibak-round-image img{height:330px}.ibak-card-grid-v8{grid-template-columns:1fr}.ibak-image-card{min-height:380px!important}.ibak-feature-cover{min-height:500px!important}.ibak-stack-item{grid-template-columns:104px 1fr;min-height:130px;gap:13px}.ibak-stack-item img{width:104px;height:108px}.ibak-stack-item h3{font-size:21px;margin:5px 0}.ibak-stack-item p{display:none}.ibak-service-main-v8{min-height:500px!important}.ibak-service-main-v8 h3{font-size:36px}.ibak-cta-v8{min-height:510px!important}.ibak-cta-v8 h2{font-size:44px!important}.ibak-footer-top-v8 .wp-block-columns{grid-template-columns:1fr}.ibak-footer-bottom-v8{align-items:flex-start!important;gap:8px!important;flex-direction:column}}
.ibak-media-row-v8{background:#171f25;border:1px solid #293137;border-radius:14px;padding:12px!important;margin-bottom:14px!important}.ibak-media-row-v8:last-child{margin-bottom:0!important}.ibak-media-row-v8 .wp-block-columns{gap:18px!important;margin:0!important}.ibak-media-row-v8 figure{margin:0!important}.ibak-media-row-v8 img{width:100%;height:150px;object-fit:cover;border-radius:10px}.ibak-media-row-v8 h3{font:900 25px 'Roboto';margin:6px 0!important;color:#fff}.ibak-media-row-v8 p{font-size:12px;line-height:1.6;color:#adb6bb;margin:5px 0}.ibak-media-row-v8 .ibak-card-no{font-size:9px;color:#ff5b3b;letter-spacing:.14em}.ibak-media-row-v8 a{color:#fff;text-decoration:none;font-weight:800}.ibak-services-v8 .ibak-media-row-v8{background:#fff;border-color:var(--ibak-border)}.ibak-services-v8 .ibak-media-row-v8 h3,.ibak-services-v8 .ibak-media-row-v8 a{color:#0e1215}.ibak-services-v8 .ibak-media-row-v8 p{color:#697177}@media(max-width:600px){.ibak-media-row-v8 .wp-block-columns{display:grid!important;grid-template-columns:104px 1fr}.ibak-media-row-v8 img{height:108px}.ibak-media-row-v8 h3{font-size:20px}.ibak-media-row-v8 p:not(.ibak-card-no){display:none}}

/* v9 — contrast, performance and mobile navigation stability */
html{scroll-behavior:auto!important}
.ibak-header-v8{z-index:100000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.ibak-guten-slider{z-index:1!important;isolation:isolate}
.ibak-guten-slider>.ibak-guten-slide{transition:opacity .28s ease!important}
.ibak-guten-slide .wp-block-cover__image-background{transform:none!important;transition:none!important;filter:none!important}
.ibak-guten-slide:after{background:linear-gradient(90deg,rgba(3,8,14,.93) 0%,rgba(3,8,14,.82) 42%,rgba(3,8,14,.40) 72%,rgba(3,8,14,.28) 100%)!important}
.ibak-guten-slide .ibak-slide-inner{position:relative;z-index:5}
.ibak-guten-slide .ibak-kicker-light,.ibak-guten-slide .ibak-slider-title,.ibak-guten-slide .ibak-slider-copy{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.26)}
.ibak-guten-slide .ibak-slider-title{max-width:900px!important}
.ibak-guten-slide .ibak-slider-copy{max-width:650px!important;color:rgba(255,255,255,.92)!important}
.ibak-product-card,.ibak-image-card,.ibak-stack-item,.ibak-media-row-v8{transition:none!important}
.ibak-product-card:hover,.ibak-sector-cards a:hover{transform:none!important}

@media(max-width:900px){
  .ibak-header-v8{position:sticky!important;top:0!important;z-index:2147483000!important}
  .admin-bar .ibak-header-v8{top:46px!important}
  .ibak-header-v8-inner{position:relative!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;width:calc(100% - 30px)!important;margin:0 auto!important;gap:12px!important}
  .ibak-site-logo-v8{order:1!important;margin-right:auto!important;flex:0 0 auto!important}
  .ibak-nav-v8{order:3!important;margin-left:auto!important;flex:0 0 auto!important;position:static!important}
  .ibak-header-actions-v8,.ibak-header-quote-v8{display:none!important}
  .ibak-nav-v8 .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;color:var(--ibak-navy)!important;background:transparent!important;border:0!important}
  .ibak-nav-v8 .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;z-index:2147483647!important;background:#08111d!important;color:#fff!important;padding:84px 24px 30px!important;overflow-y:auto!important;display:flex!important}
  .ibak-nav-v8 .wp-block-navigation__responsive-dialog{width:100%!important;height:100%!important}
  .ibak-nav-v8 .wp-block-navigation__responsive-container-content{align-items:flex-start!important;justify-content:flex-start!important;width:100%!important}
  .ibak-nav-v8 .wp-block-navigation__container{width:100%!important;align-items:flex-start!important;gap:2px!important}
  .ibak-nav-v8 .wp-block-navigation-item{width:100%!important;align-items:flex-start!important}
  .ibak-nav-v8 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block!important;width:100%!important;color:#fff!important;font-size:18px!important;line-height:1.25!important;padding:13px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
  .ibak-nav-v8 .wp-block-navigation__responsive-container-close{position:fixed!important;top:20px!important;right:20px!important;z-index:2147483647!important;color:#fff!important;width:44px!important;height:44px!important}
  .ibak-nav-v8 .wp-block-navigation__submenu-container{position:static!important;display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 4px 14px!important}
  .ibak-guten-slider{height:600px!important;min-height:600px!important}
  .ibak-slide-inner{min-height:600px!important;justify-content:flex-end!important;padding-bottom:88px!important;width:calc(100% - 36px)!important}
  .ibak-slider-title{font-size:clamp(40px,11vw,58px)!important;line-height:1!important;max-width:100%!important}
  .ibak-slider-copy{font-size:13px!important;line-height:1.65!important;max-width:92%!important}
}
@media(max-width:600px){
  .ibak-site-logo-v8 img{width:118px!important;max-height:54px!important}
  .ibak-header-v8-inner{min-height:68px!important}
  .ibak-guten-controls{left:18px!important;right:auto!important;bottom:20px!important}
  .ibak-guten-controls>button{width:38px!important;height:38px!important}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* v10 — IBAK kurumsal mavi, daha dengeli tipografi, siyah arka plansız arayüz */
:root{--ibak-blue:#1769d2;--ibak-blue-dark:#0d4ea8;--ibak-blue-soft:#eaf3ff;--ibak-red:#ef3340;--ibak-accent:var(--ibak-blue)!important}
body{background:#fff!important;color:#15202b}
.ibak-kicker,.ibak-card-no,.ibak-eyebrow,.ibak-spec-head span{color:var(--ibak-blue)!important}
.ibak-btn-primary,.ibak-header-quote-v8,.ibak-footer-contact-btn,.ibak-btn-orange .wp-block-button__link{background:var(--ibak-blue)!important;color:#fff!important}
.ibak-dark-v8,.ibak-footer-v8{background:linear-gradient(135deg,#edf5ff,#f8fbff)!important;color:#15202b!important}
.ibak-footer-v8 p,.ibak-footer-v8 a{color:#4e6175!important}.ibak-footer-v8 h4{color:#153a68!important}.ibak-footer-bottom-v8{border-top-color:#cddff4!important;color:#67809a!important}
.ibak-stack-item,.ibak-media-row-v8{background:#fff!important;border-color:#d8e5f3!important}.ibak-stack-item h3,.ibak-stack-item a,.ibak-media-row-v8 h3,.ibak-media-row-v8 a{color:#15202b!important}.ibak-stack-item p,.ibak-media-row-v8 p{color:#657485!important}
.ibak-spec-head{background:var(--ibak-blue)!important}.ibak-spec-head span{color:#fff!important;opacity:.82}.ibak-spec-table>div:nth-child(even){background:#f6f9fd}
.ibak-product-thumbs button.is-active{border-color:var(--ibak-blue)!important}.ibak-video-thumb{background:var(--ibak-blue)!important}

/* Slider: solda kurumsal metin, sağda şekilli görsel alanı */
.ibak-guten-slider{background:linear-gradient(135deg,#fff 0%,#f7fbff 56%,#eaf3ff 100%)!important;overflow:hidden}
.ibak-guten-slide{background:transparent!important;isolation:isolate}
.ibak-guten-slide .wp-block-cover__background{display:none!important}
.ibak-guten-slide .wp-block-cover__image-background{left:auto!important;right:0!important;width:58%!important;height:100%!important;object-fit:cover!important;object-position:center!important;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)!important;opacity:1!important;z-index:1!important}
.ibak-guten-slide:before{content:"";position:absolute;right:3%;top:8%;width:48%;height:84%;background:linear-gradient(145deg,#dcecff,#1769d2 150%);border-radius:42% 8% 36% 12%;transform:rotate(-2deg);z-index:0}
.ibak-guten-slide:after{content:"";position:absolute!important;inset:0!important;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 42%,rgba(255,255,255,.74) 56%,rgba(255,255,255,0) 72%)!important;z-index:2!important;pointer-events:none}
.ibak-guten-slide .ibak-slide-inner{position:relative!important;z-index:5!important;align-items:flex-start!important;justify-content:center!important}
.ibak-guten-slide .ibak-kicker-light{color:var(--ibak-blue)!important;text-shadow:none!important;font-weight:700!important}
.ibak-guten-slide .ibak-slider-title{color:#132033!important;text-shadow:none!important;max-width:700px!important;font:900 clamp(44px,5vw,72px)/1 'Roboto',sans-serif!important;letter-spacing:-.045em!important}
.ibak-guten-slide .ibak-slider-copy{color:#5d6d7e!important;text-shadow:none!important;max-width:590px!important;font:400 16px/1.75 'Poppins',sans-serif!important}

/* Bozygo'daki gibi daha kurumsal başlık ölçeği */
h1,h2,h3,h4{font-family:'Roboto',Arial,sans-serif!important}.wp-site-blocks p,.wp-site-blocks li{font-family:'Poppins',Arial,sans-serif}
.ibak-display-title{font-size:clamp(38px,4.4vw,62px)!important;line-height:1.02!important}.ibak-clean-section h2{font-size:clamp(34px,3.5vw,52px)!important;line-height:1.05!important}.ibak-clean-section h3{font-size:clamp(23px,2vw,31px)!important}.ibak-clean-section p{font-size:15px;line-height:1.75}

@media(max-width:900px){
 .ibak-nav-v8 .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:#172333!important}
 .ibak-nav-v8 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,.ibak-nav-v8 .wp-block-navigation__responsive-container-close{color:#172333!important}
 .ibak-guten-slide .wp-block-cover__image-background{width:100%!important;height:46%!important;top:auto!important;bottom:0!important;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)!important}
 .ibak-guten-slide:before{width:92%;height:40%;right:-12%;top:auto;bottom:2%;border-radius:28% 4% 0 0}
 .ibak-guten-slide:after{background:linear-gradient(180deg,#fff 0%,#fff 48%,rgba(255,255,255,.92) 58%,rgba(255,255,255,.12) 82%,rgba(255,255,255,0) 100%)!important}
 .ibak-slide-inner{justify-content:flex-start!important;padding-top:72px!important;padding-bottom:260px!important}
 .ibak-guten-slide .ibak-slider-title{font-size:44px!important;max-width:95%!important}
 .ibak-guten-slide .ibak-slider-copy{font-size:14px!important;max-width:95%!important}
}
@media(max-width:600px){.ibak-guten-slide .ibak-slider-title{font-size:38px!important}.ibak-slide-inner{padding-top:54px!important;padding-bottom:235px!important}.ibak-guten-slider,.ibak-guten-slide,.ibak-slide-inner{min-height:650px!important;height:650px!important}}

/* v11 — daha zengin, beyaz/mavi ana sayfa */
.ibak-sectors-v11{background:#f6f9fd!important}
.ibak-sector-grid-v11{gap:14px!important}
.ibak-sector-card-v11{border-radius:18px!important;overflow:hidden!important;min-height:430px!important}
.ibak-sector-card-v11:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,105,210,.03) 22%,rgba(13,78,168,.78) 100%);z-index:1}
.ibak-sector-card-v11 .wp-block-cover__background{display:none!important}.ibak-sector-card-v11 .wp-block-cover__inner-container{position:relative;z-index:3;align-self:flex-end;padding:26px!important}
.ibak-sector-card-v11 h3{color:#fff!important;font-size:27px!important;margin:0 0 10px!important}.ibak-sector-card-v11 p{color:rgba(255,255,255,.9)!important;font-size:13px!important;line-height:1.65!important}
.ibak-trust-v11{background:#fff!important}.ibak-trust-grid-v11{gap:64px!important}.ibak-trust-image-v11 img{width:100%;height:520px;object-fit:cover;border-radius:28px 8px 28px 8px}
.ibak-stat-grid-v11{margin-top:52px!important;gap:0!important;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}.ibak-stat-grid-v11>.wp-block-column{padding:30px 28px;border-right:1px solid #dce6f2}.ibak-stat-grid-v11>.wp-block-column:last-child{border-right:0}.ibak-stat-value-v11{font:900 38px/1 'Roboto'!important;color:var(--ibak-blue)!important;margin:0 0 20px!important}.ibak-stat-grid-v11 h3{font-size:21px!important;margin:0 0 9px!important}.ibak-stat-grid-v11 p:not(.ibak-stat-value-v11){font-size:13px!important;color:#66778a}
.ibak-process-v11{background:linear-gradient(135deg,#edf5ff 0%,#f8fbff 100%)!important}.ibak-process-v11 .wp-block-columns{gap:64px!important}.ibak-process-image-v11 img{width:100%;height:610px;object-fit:cover;border-radius:12px 48px 12px 48px}.ibak-process-list-v11{margin-top:34px;border-top:1px solid #cbdced}.ibak-process-list-v11>div{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #cbdced}.ibak-process-list-v11 b{font:800 13px 'Poppins';color:var(--ibak-blue)}.ibak-process-list-v11 span{display:flex;flex-direction:column;gap:5px}.ibak-process-list-v11 strong{font:700 16px 'Roboto';color:#172333}.ibak-process-list-v11 small{font:400 12px/1.6 'Poppins';color:#718196}
.ibak-advantages-v11{background:#fff!important}.ibak-adv-grid-v11{gap:14px!important}.ibak-adv-grid-v11>.wp-block-column{background:#f7fafe;border:1px solid #dce7f3;border-radius:16px;padding:28px;min-height:235px}.ibak-adv-grid-v11 span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#e7f1ff;color:var(--ibak-blue);font:800 11px 'Poppins'}.ibak-adv-grid-v11 h3{font-size:23px!important;margin:34px 0 10px!important}.ibak-adv-grid-v11 p{font-size:13px!important;color:#65768a}
.ibak-faq-v11{background:#f6f9fd!important}.ibak-faq-v11 .wp-block-columns{gap:80px!important}.ibak-faq-item-v11{border:0!important;border-bottom:1px solid #cfddeb!important;padding:22px 0!important;background:transparent!important}.ibak-faq-item-v11 summary{font:700 18px/1.4 'Roboto';color:#172333;cursor:pointer;list-style:none;position:relative;padding-right:42px}.ibak-faq-item-v11 summary::-webkit-details-marker{display:none}.ibak-faq-item-v11 summary:after{content:"+";position:absolute;right:6px;top:-2px;color:var(--ibak-blue);font:400 28px 'Poppins'}.ibak-faq-item-v11[open] summary:after{content:"–"}.ibak-faq-item-v11 p{font-size:13px!important;color:#64758a;margin:16px 0 0!important;max-width:780px}
/* v11: eski koyu görünen alanlar da kurumsal açık zeminde kalsın */
.ibak-dark-v8{background:linear-gradient(135deg,#eef5ff,#fff)!important}.ibak-cta-v8 .wp-block-cover__background{background:rgba(13,78,168,.72)!important}.ibak-cta-v8:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,105,210,.88),rgba(23,105,210,.42));z-index:1}.ibak-cta-v8 .wp-block-cover__inner-container{position:relative;z-index:3}
@media(max-width:1000px){.ibak-sector-grid-v11{display:grid!important;grid-template-columns:1fr 1fr}.ibak-trust-grid-v11,.ibak-process-v11 .wp-block-columns{gap:34px!important}.ibak-stat-grid-v11{display:grid!important;grid-template-columns:1fr 1fr}.ibak-stat-grid-v11>.wp-block-column{border-bottom:1px solid #dce6f2}.ibak-adv-grid-v11{display:grid!important;grid-template-columns:1fr 1fr}.ibak-faq-v11 .wp-block-columns{gap:38px!important}}
@media(max-width:600px){.ibak-sector-grid-v11,.ibak-stat-grid-v11,.ibak-adv-grid-v11{grid-template-columns:1fr!important}.ibak-sector-card-v11{min-height:360px!important}.ibak-trust-image-v11 img,.ibak-process-image-v11 img{height:360px!important}.ibak-stat-grid-v11>.wp-block-column{border-right:0!important}.ibak-faq-v11 .wp-block-columns{display:block!important}.ibak-faq-v11 .wp-block-column:first-child{margin-bottom:32px}.ibak-process-list-v11>div{grid-template-columns:42px 1fr}}

/* v12 — kurumsal beyaz/mavi tasarım, referans slider mantığı */
:root{--ibak-blue:#1769d2;--ibak-blue2:#0d4ea8;--ibak-red:#ef1c25;--ibak-accent:var(--ibak-blue);--ibak-ink:#111820;--ibak-paper:#fff;--ibak-soft:#f4f8fc}
body{background:#fff;color:#172333}.ibak-info-v8{background:#fff!important;border-bottom:1px solid #e6edf5}.ibak-info-v8-inner{justify-content:flex-end!important}.ibak-header-v12{background:#fff!important;box-shadow:0 10px 30px rgba(17,35,57,.06);border-bottom:0!important}.ibak-header-v8-inner{min-height:84px!important}.ibak-header-quote-v8 .wp-block-button__link,.ibak-btn-blue .wp-block-button__link{background:var(--ibak-blue)!important;color:#fff!important;border-radius:8px!important}.ibak-header-quote-v8 .wp-block-button__link:hover,.ibak-btn-blue .wp-block-button__link:hover{background:var(--ibak-blue2)!important}
.ibak-guten-slider-v12{background:#fff;overflow:hidden;position:relative}.ibak-guten-slider-v12:before,.ibak-guten-slider-v12:after{content:"";position:absolute;border:1px dashed rgba(23,105,210,.14);border-radius:50%;pointer-events:none}.ibak-guten-slider-v12:before{width:1100px;height:650px;left:-260px;top:-320px}.ibak-guten-slider-v12:after{width:950px;height:650px;right:-270px;bottom:-300px}.ibak-slide-v12{display:none!important;min-height:720px!important;background:radial-gradient(circle at 20% 30%,#f7fbff 0,#fff 45%)}.ibak-slide-v12.is-active{display:block!important}.ibak-slide-v12-grid{min-height:720px!important;gap:76px!important;position:relative;z-index:2}.ibak-slide-v12 .ibak-slider-title{font:900 clamp(46px,5.4vw,76px)/.98 'Roboto',sans-serif!important;letter-spacing:-.045em!important;color:#101820!important;margin:12px 0 24px!important;max-width:700px!important}.ibak-slide-v12 .ibak-slider-title em{display:block;color:var(--ibak-blue);font-style:normal}.ibak-slide-v12 .ibak-slider-copy{font:400 16px/1.75 'Poppins',sans-serif!important;color:#586879!important;max-width:620px!important;margin-bottom:28px!important}.ibak-slide-mini{margin-top:44px;display:flex;gap:16px;align-items:center;color:#8090a2;font:600 11px 'Poppins';text-transform:uppercase;letter-spacing:.12em}.ibak-slide-mini span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f2ff;color:var(--ibak-blue);font-weight:800}.ibak-slide-art-v12{position:relative;min-height:540px;display:grid;place-items:center}.ibak-slide-art-v12 .shape-a{position:absolute;width:88%;height:86%;right:3%;top:7%;background:linear-gradient(145deg,#1769d2,#3d8bec);clip-path:polygon(13% 8%,94% 0,100% 82%,20% 100%,0 24%);border-radius:24px;box-shadow:0 35px 90px rgba(23,105,210,.18)}.ibak-slide-art-v12 .shape-b{position:absolute;width:54%;height:54%;right:-5%;bottom:-2%;background:#edf5ff;border-radius:50%}.ibak-slide-art-v12 figure{position:relative;z-index:3;margin:0!important;width:92%}.ibak-slide-art-v12 img{width:100%;height:430px;object-fit:cover;border-radius:18px;clip-path:polygon(8% 0,100% 6%,94% 100%,0 88%);box-shadow:0 28px 55px rgba(15,48,86,.22)}.ibak-slide-badge{position:absolute;z-index:4;right:2%;bottom:10%;background:#fff;padding:14px 18px;border-radius:14px;box-shadow:0 16px 40px rgba(17,35,57,.14);display:flex;flex-direction:column}.ibak-slide-badge small{color:var(--ibak-blue);font:800 9px 'Poppins';letter-spacing:.18em}.ibak-slide-badge strong{font:700 15px 'Roboto'}.ibak-guten-controls-v12{position:absolute!important;z-index:20!important;left:50%!important;bottom:24px!important;transform:translateX(-50%);display:flex!important;align-items:center;gap:15px;background:#fff;border:1px solid #e4edf7;border-radius:999px;padding:7px 10px;box-shadow:0 12px 30px rgba(17,35,57,.08)}.ibak-guten-controls-v12 button{border:0;background:transparent;color:#172333}.ibak-guten-dots button{width:8px!important;height:8px!important;background:#b8c8d9!important}.ibak-guten-dots button.is-active{background:var(--ibak-blue)!important;width:24px!important;border-radius:999px!important}
.ibak-clean-section{padding:96px 0!important}.ibak-about-v12{background:#fff}.ibak-about-v12 .wp-block-columns{gap:70px!important}.ibak-about-img-v12 img{width:100%;height:610px;object-fit:cover;border-radius:10px 64px 10px 64px}.ibak-about-points-v12{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0}.ibak-about-points-v12>div{border-top:2px solid #d7e5f5;padding:18px 8px}.ibak-about-points-v12 b{display:block;color:var(--ibak-blue);font:900 23px 'Roboto'}.ibak-about-points-v12 span{font:500 11px/1.5 'Poppins';color:#66788b}.ibak-film-v12{background:#f5f9fe!important}.ibak-film-v12 .wp-block-columns{gap:70px!important}.ibak-film-image-v12 img{width:100%;height:560px;object-fit:cover;border-radius:52px 10px 52px 10px}.ibak-film-chips-v12{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.ibak-film-chips-v12 a{padding:11px 14px;border:1px solid #ccdef1;border-radius:999px;color:#29445f;text-decoration:none;font:600 12px 'Poppins';background:#fff}.ibak-services-v12{background:#fff}.ibak-services-list-v12{display:flex;flex-direction:column;border-top:1px solid #dce7f3}.ibak-services-list-v12>a{display:grid;grid-template-columns:150px 52px 1fr 44px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid #dce7f3;text-decoration:none;color:#172333;transition:.25s}.ibak-services-list-v12>a:hover{padding-left:10px;background:#f7faff}.ibak-services-list-v12 img{width:150px;height:100px;object-fit:cover;border-radius:12px}.ibak-services-list-v12 span{color:var(--ibak-blue);font:800 11px 'Poppins'}.ibak-services-list-v12 strong{font:700 24px 'Roboto'}.ibak-services-list-v12 p{margin:6px 0 0;font-size:13px!important;color:#6c7d8f}.ibak-services-list-v12 b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e9f2ff;color:var(--ibak-blue)}
.ibak-contact-v12{background:linear-gradient(135deg,#eff6ff,#fff)!important}.ibak-contact-v12 .wp-block-columns{gap:22px!important}.ibak-contact-image-v12{height:100%;min-height:650px;position:relative;overflow:hidden;border-radius:26px}.ibak-contact-image-v12>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ibak-contact-image-v12:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,78,168,.05),rgba(13,78,168,.88))}.ibak-contact-image-v12>div{position:absolute;z-index:2;left:38px;right:38px;bottom:38px;color:#fff}.ibak-contact-image-v12 .ibak-kicker{color:#fff!important}.ibak-contact-image-v12 h2{font-size:clamp(32px,3.2vw,50px)!important;color:#fff!important;margin:0 0 14px}.ibak-contact-image-v12 p{color:rgba(255,255,255,.9)}.ibak-wa-form{background:#fff;border:1px solid #dce8f5;border-radius:26px;padding:34px;height:100%;box-shadow:0 22px 55px rgba(23,105,210,.08)}.ibak-wa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ibak-wa-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.ibak-wa-form label span{font:700 11px 'Poppins';color:#33485f}.ibak-wa-form input,.ibak-wa-form select,.ibak-wa-form textarea{width:100%;border:1px solid #d5e2ef;border-radius:10px;background:#f9fbfd;padding:13px 14px;font:400 13px 'Poppins';color:#172333;outline:none}.ibak-wa-form input:focus,.ibak-wa-form select:focus,.ibak-wa-form textarea:focus{border-color:var(--ibak-blue);box-shadow:0 0 0 3px rgba(23,105,210,.08)}.ibak-wa-form button{border:0;background:var(--ibak-blue);color:#fff;border-radius:10px;padding:15px 17px;font:700 13px 'Poppins';cursor:pointer;display:flex;justify-content:space-between;width:100%}.ibak-wa-form small{display:block;color:#7b8a99;font:400 10px/1.5 'Poppins';margin-top:10px}.ibak-mobile-menu-extra{display:none}
@media(max-width:900px){.ibak-info-v8{display:none!important}.ibak-header-v8-inner{min-height:68px!important}.ibak-site-logo-v8 img{max-height:48px!important;width:auto!important}.ibak-header-actions-v8{display:none!important}.ibak-nav-v8{margin-left:auto!important;flex:0!important}.ibak-nav-v8 .wp-block-navigation__responsive-container-open{display:flex!important}.ibak-nav-v8 .wp-block-navigation__responsive-container.is-menu-open{z-index:2147483647!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;padding:24px!important;background:#fff!important;overflow-y:auto!important}.ibak-nav-v8 .wp-block-navigation__responsive-container-content{padding-top:76px!important}.ibak-nav-v8 .wp-block-navigation__container{align-items:stretch!important;width:100%!important;gap:0!important}.ibak-nav-v8 .wp-block-navigation-item{width:100%!important;border-bottom:1px solid #e7edf4}.ibak-nav-v8 .wp-block-navigation-item__content{padding:16px 0!important;font-size:18px!important}.ibak-nav-v8 .wp-block-navigation__submenu-container{display:none!important;position:static!important;box-shadow:none!important;border:0!important;padding:0 0 12px 18px!important;background:#f7faff!important;border-radius:10px!important}.ibak-nav-v8 .wp-block-navigation-submenu.is-open>.wp-block-navigation__submenu-container,.ibak-nav-v8 .wp-block-navigation-submenu[aria-expanded="true"]>.wp-block-navigation__submenu-container{display:block!important}.ibak-nav-v8 .wp-block-navigation-submenu__toggle{display:flex!important}.ibak-mobile-menu-extra{display:block!important;width:100%;padding:24px 0 10px;border-top:0}.ibak-mobile-menu-logo{margin-bottom:22px}.ibak-mobile-menu-logo img{max-height:55px;width:auto}.ibak-mobile-menu-extra>p{font-size:10px!important;letter-spacing:.13em;text-transform:uppercase;color:#7e8fa2}.ibak-mobile-social{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.ibak-mobile-social a{color:#172333;text-decoration:none;font:600 12px 'Poppins'}.ibak-mobile-talk{display:flex!important;justify-content:space-between!important;background:var(--ibak-blue);color:#fff!important;text-decoration:none;padding:15px 16px;border-radius:10px;font:700 13px 'Poppins'}.ibak-slide-v12,.ibak-slide-v12-grid{min-height:auto!important}.ibak-slide-v12-grid{display:flex!important;flex-direction:column!important;padding-top:58px!important;padding-bottom:80px!important;gap:34px!important}.ibak-slide-v12 .ibak-slider-title{font-size:45px!important}.ibak-slide-art-v12{min-height:370px;width:100%}.ibak-slide-art-v12 img{height:310px}.ibak-guten-controls-v12{bottom:14px!important}.ibak-about-v12 .wp-block-columns,.ibak-film-v12 .wp-block-columns,.ibak-contact-v12 .wp-block-columns{gap:32px!important}.ibak-about-img-v12 img,.ibak-film-image-v12 img{height:420px}.ibak-services-list-v12>a{grid-template-columns:110px 42px 1fr 36px}.ibak-services-list-v12 img{width:110px;height:82px}.ibak-contact-image-v12{min-height:480px}.ibak-wa-form-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ibak-clean-section{padding:68px 0!important}.ibak-slide-v12 .ibak-slider-title{font-size:38px!important}.ibak-slide-v12 .ibak-slider-copy{font-size:14px!important}.ibak-slide-art-v12{min-height:315px}.ibak-slide-art-v12 img{height:265px}.ibak-about-points-v12{grid-template-columns:1fr}.ibak-about-img-v12 img,.ibak-film-image-v12 img{height:330px}.ibak-services-list-v12>a{grid-template-columns:82px 1fr 32px;gap:14px}.ibak-services-list-v12 img{width:82px;height:82px;grid-row:1/3}.ibak-services-list-v12 span{display:none}.ibak-services-list-v12 strong{font-size:19px}.ibak-services-list-v12 p{font-size:11px!important}.ibak-contact-image-v12{min-height:430px}.ibak-contact-image-v12>div{left:24px;right:24px;bottom:24px}.ibak-wa-form{padding:22px}}
.ibak-mobile-only-link{display:none!important}
@media(max-width:900px){
 .ibak-mobile-only-link{display:flex!important}.ibak-mobile-social-link{width:auto!important;border:0!important;display:inline-flex!important;margin-right:14px!important}.ibak-mobile-social-link .wp-block-navigation-item__content{font-size:12px!important;padding:10px 0!important;color:#60748a!important}.ibak-mobile-talk-link{border:0!important;margin-top:18px!important}.ibak-mobile-talk-link .wp-block-navigation-item__content{background:var(--ibak-blue)!important;color:#fff!important;padding:15px 16px!important;border-radius:10px!important;width:100%;display:flex!important;justify-content:space-between}.ibak-mobile-overlay-logo{position:absolute;top:22px;left:24px;z-index:3}.ibak-mobile-overlay-logo img{max-width:130px;max-height:50px;width:auto;height:auto}
}
/* v12: siyah yüzeyleri tamamen kaldır */
.ibak-guten-slider-v12{height:720px!important;min-height:720px!important;background:#fff!important}.ibak-slide-v12:after{display:none!important}.ibak-slide-v12{color:#172333!important}.ibak-slide-v12 .wp-block-column{color:#172333!important}.ibak-page-hero,.ibak-single-hero,.ibak-archive-hero{background:linear-gradient(135deg,#eaf3ff,#f9fcff)!important;color:#172333!important}.ibak-page-hero p.has-lg-font-size,.ibak-single-hero .wp-block-post-excerpt,.ibak-archive-hero p{color:#61758b!important}.ibak-spec-head{background:var(--ibak-blue)!important}.ibak-video-thumb,.ibak-round-arrow,.ibak-footer-cta a{background:var(--ibak-blue)!important}.ibak-solution-band{background:#edf5ff!important;color:#172333!important}.ibak-solution-band p{color:#607489!important}.ibak-solution-band .wp-block-column{border-top-color:#c9dcef!important}.ibak-sector-cards a:hover{background:#eaf3ff!important;color:#172333!important}.ibak-video-cover{background:#eaf3ff!important}.ibak-footer-v8,.ibak-footer{background:linear-gradient(135deg,#0d4ea8,#1769d2)!important;color:#fff!important}.ibak-footer-v8 p,.ibak-footer-col a,.ibak-footer-col p{color:rgba(255,255,255,.78)!important}.ibak-footer-bottom-v8,.ibak-footer-bottom{border-top-color:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.68)!important}.ibak-media-row-v8{background:#f7faff!important;border-color:#dbe8f5!important}.ibak-media-row-v8 h3,.ibak-media-row-v8 a{color:#172333!important}.ibak-media-row-v8 p{color:#687b8f!important}.ibak-stack-item{background:#f7faff!important;border-color:#dbe8f5!important}.ibak-stack-item h3,.ibak-stack-item a{color:#172333!important}.ibak-stack-item p{color:#687b8f!important}
@media(max-width:900px){.ibak-guten-slider-v12{height:690px!important;min-height:690px!important}}
@media(max-width:600px){.ibak-guten-slider-v12{height:650px!important;min-height:650px!important}}


/* v13 polish: gerçek fotoğraf odaklı, demo/illüstrasyon hissini kaldır */
.ibak-guten-slider-v12{height:auto!important;min-height:0!important;background:linear-gradient(135deg,#ffffff 0%,#f5f9ff 100%)!important}
.ibak-slide-v12{min-height:690px!important;background:transparent!important}
.ibak-slide-v12-grid{min-height:690px!important;gap:64px!important}
.ibak-slide-art-v12{min-height:540px!important;padding:28px!important;isolation:isolate}
.ibak-slide-art-v12 .shape-a{width:82%!important;height:82%!important;right:2%!important;top:8%!important;background:linear-gradient(145deg,#1769d2 0%,#4b8fe6 100%)!important;clip-path:none!important;border-radius:36% 16% 32% 14% / 22% 35% 18% 38%!important;box-shadow:none!important;transform:rotate(-4deg);z-index:0}
.ibak-slide-art-v12 .shape-b{width:44%!important;height:44%!important;left:0!important;right:auto!important;bottom:2%!important;background:#dfeeff!important;z-index:0}
.ibak-slide-art-v12 figure{width:88%!important;z-index:2!important;transform:translateX(-1%)}
.ibak-slide-art-v12 img{height:440px!important;object-fit:cover!important;object-position:center!important;border-radius:28px!important;clip-path:none!important;box-shadow:0 30px 70px rgba(35,73,119,.20)!important;background:#fff}
.ibak-slide-badge{right:1%!important;bottom:8%!important;border:1px solid #e4edf7!important;box-shadow:0 18px 45px rgba(35,73,119,.12)!important}
.ibak-slide-v12 .ibak-slider-title{font-size:clamp(48px,5vw,72px)!important;line-height:1.02!important;max-width:650px!important}
.ibak-slide-v12 .ibak-slider-copy{font-size:15px!important;line-height:1.8!important;max-width:590px!important}
.ibak-guten-controls-v12{bottom:18px!important}

/* Ürün kartlarında eski demo çizimi görünse bile profesyonel fotoğraf oranını koru */
.ibak-product-card .wp-block-post-featured-image img,.ibak-card-grid-v8 img{object-fit:cover!important;object-position:center!important;background:#f2f6fb!important}

@media(max-width:900px){
 .ibak-slide-v12{min-height:auto!important}
 .ibak-slide-v12-grid{min-height:auto!important}
 .ibak-slide-art-v12{min-height:390px!important;padding:18px!important}
 .ibak-slide-art-v12 img{height:330px!important}
}
@media(max-width:600px){
 .ibak-slide-v12 .ibak-slider-title{font-size:39px!important;line-height:1.04!important}
 .ibak-slide-art-v12{min-height:300px!important;padding:10px!important}
 .ibak-slide-art-v12 img{height:255px!important;border-radius:20px!important}
 .ibak-slide-badge{display:none!important}
}


/* v14 — header layout hard reset: tek logo, düzenli üst bilgi, merkez menü, sağ CTA */
.ibak-info-v14{background:#fff!important;border-top:4px solid var(--ibak-blue)!important;border-bottom:1px solid #e5edf6!important}
.ibak-info-v14-inner{min-height:58px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:34px!important;width:min(1440px,calc(100% - 44px))!important;margin-inline:auto!important}
.ibak-info-v14-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;white-space:nowrap!important}
.ibak-info-v14-item>div{display:block!important;margin:0!important;padding:0!important}
.ibak-info-v14-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;border-radius:9px!important;background:#edf5ff!important;color:var(--ibak-blue)!important;font:800 14px/1 'Poppins',sans-serif!important}
.ibak-info-v14-label{margin:0 0 2px!important;color:#7c8da0!important;font:500 10px/1.2 'Poppins',sans-serif!important}
.ibak-info-v14-value{margin:0!important;color:#172333!important;font:700 12px/1.25 'Poppins',sans-serif!important}
.ibak-info-v14-value a{color:inherit!important;text-decoration:none!important}
.ibak-header-v14{position:sticky!important;top:0!important;z-index:100000!important;background:#fff!important;border-bottom:1px solid #e7eef6!important;box-shadow:0 10px 30px rgba(22,55,91,.055)!important}
.admin-bar .ibak-header-v14{top:32px!important}
.ibak-header-v14-inner{min-height:86px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;width:min(1440px,calc(100% - 44px))!important;margin-inline:auto!important}
.ibak-site-logo-v14{flex:0 0 auto!important;margin:0!important;padding:0!important;line-height:0!important}
.ibak-site-logo-v14 img{display:block!important;width:146px!important;max-width:146px!important;height:64px!important;max-height:64px!important;object-fit:contain!important;margin:0!important}
.ibak-nav-v14{flex:1 1 auto!important;display:flex!important;justify-content:center!important;margin:0!important;min-width:0!important}
.ibak-nav-v14>.wp-block-navigation__responsive-container:not(.is-menu-open){display:flex!important;position:static!important;width:auto!important}
.ibak-nav-v14 .wp-block-navigation__container{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:28px!important;flex-wrap:nowrap!important}
.ibak-nav-v14 .wp-block-navigation-item{margin:0!important;padding:0!important;width:auto!important;border:0!important}
.ibak-nav-v14 .wp-block-navigation-item__content{display:flex!important;align-items:center!important;padding:33px 0!important;color:#172333!important;text-decoration:none!important;font:700 13px/1 'Poppins',sans-serif!important;white-space:nowrap!important}
.ibak-nav-v14 .wp-block-navigation-item__content:hover{color:var(--ibak-blue)!important}
.ibak-nav-v14 .wp-block-navigation__submenu-container{min-width:240px!important;padding:9px!important;background:#fff!important;border:1px solid #dce8f4!important;border-radius:14px!important;box-shadow:0 22px 55px rgba(19,48,80,.12)!important}
.ibak-nav-v14 .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:12px 13px!important;font-size:12px!important;border-radius:8px!important}
.ibak-nav-v14 .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f1f7ff!important}
.ibak-header-actions-v14{flex:0 0 auto!important;margin:0!important;padding:0!important}
.ibak-header-quote-v14{margin:0!important}
.ibak-header-quote-v14 .wp-block-button__link{display:inline-flex!important;align-items:center!important;gap:14px!important;padding:14px 17px!important;border-radius:9px!important;background:var(--ibak-blue)!important;color:#fff!important;font:700 12px/1 'Poppins',sans-serif!important;box-shadow:0 10px 24px rgba(23,105,210,.16)!important}
.ibak-header-quote-v14 .wp-block-button__link span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:6px!important;background:#fff!important;color:var(--ibak-blue)!important;font-size:16px!important}
.ibak-mobile-overlay-logo{display:none!important}

@media(max-width:1180px){
 .ibak-info-v14-inner{gap:20px!important}
 .ibak-nav-v14 .wp-block-navigation__container{gap:18px!important}
 .ibak-nav-v14 .wp-block-navigation-item__content{font-size:12px!important}
 .ibak-header-actions-v14{display:none!important}
 .ibak-site-logo-v14 img{width:132px!important;max-width:132px!important}
}
@media(max-width:900px){
 .ibak-info-v14{display:none!important}
 .admin-bar .ibak-header-v14{top:46px!important}
 .ibak-header-v14-inner{min-height:70px!important;width:calc(100% - 30px)!important;gap:14px!important}
 .ibak-site-logo-v14{order:1!important;margin-right:auto!important}
 .ibak-site-logo-v14 img{width:112px!important;max-width:112px!important;height:50px!important;max-height:50px!important}
 .ibak-nav-v14{order:2!important;flex:0 0 auto!important;margin-left:auto!important;display:block!important}
 .ibak-header-actions-v14{display:none!important}
 .ibak-nav-v14>.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
 .ibak-nav-v14 .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;padding:0!important;border:1px solid #dbe6f2!important;border-radius:10px!important;background:#fff!important;color:#172333!important}
 .ibak-nav-v14 .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;z-index:2147483647!important;width:100vw!important;height:100dvh!important;max-width:none!important;background:#fff!important;color:#172333!important;padding:92px 22px 30px!important;overflow-y:auto!important}
 .ibak-nav-v14 .wp-block-navigation__responsive-dialog,.ibak-nav-v14 .wp-block-navigation__responsive-container-content{width:100%!important;height:auto!important}
 .ibak-nav-v14 .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding:0!important}
 .ibak-nav-v14 .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:0!important}
 .ibak-nav-v14 .wp-block-navigation-item{display:block!important;width:100%!important;border-bottom:1px solid #e7eef6!important}
 .ibak-nav-v14 .wp-block-navigation-item__content{display:flex!important;width:100%!important;padding:16px 0!important;font-size:17px!important;line-height:1.25!important;color:#172333!important}
 .ibak-nav-v14 .wp-block-navigation__submenu-container{display:none!important;position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;padding:5px 0 12px 16px!important;background:#f5f9fe!important;border:0!important;border-radius:10px!important;box-shadow:none!important}
 .ibak-nav-v14 .wp-block-navigation-submenu.is-open>.wp-block-navigation__submenu-container{display:block!important}
 .ibak-nav-v14 .wp-block-navigation-submenu__toggle{display:flex!important;width:100%!important;justify-content:space-between!important}
 .ibak-nav-v14 .wp-block-navigation__responsive-container-close{position:fixed!important;top:22px!important;right:22px!important;z-index:2147483647!important;width:44px!important;height:44px!important;color:#172333!important}
 .ibak-mobile-overlay-logo{display:block!important;position:fixed!important;top:20px!important;left:22px!important;z-index:2147483647!important;line-height:0!important}
 .ibak-mobile-overlay-logo img{display:block!important;width:112px!important;max-width:112px!important;height:50px!important;object-fit:contain!important}
 .ibak-mobile-only-link{display:flex!important}
 .ibak-mobile-social-link{display:inline-flex!important;width:auto!important;border:0!important;margin-right:14px!important}
 .ibak-mobile-social-link .wp-block-navigation-item__content{padding:11px 0!important;font-size:12px!important;color:#66798d!important}
 .ibak-mobile-talk-link{border:0!important;margin-top:18px!important}
 .ibak-mobile-talk-link .wp-block-navigation-item__content{display:flex!important;justify-content:space-between!important;width:100%!important;padding:16px!important;border-radius:10px!important;background:var(--ibak-blue)!important;color:#fff!important}
}
@media(max-width:600px){
 .ibak-header-v14-inner{width:calc(100% - 24px)!important;min-height:66px!important}
 .ibak-site-logo-v14 img{width:104px!important;max-width:104px!important;height:46px!important}
}

/* === IBAK v1.0.1 visual refinement === */
.ibak-footer{background:#f5f8fc!important;color:#15233a!important;border-top:1px solid #dbe5f1!important;padding:0!important}
.ibak-footer-inner{max-width:1440px!important;margin:auto!important;padding:64px 32px 24px!important}
.ibak-footer-grid{gap:54px!important;align-items:flex-start!important}
.ibak-footer .wp-block-site-logo img{background:#fff!important;border:1px solid #e3e9f2!important;border-radius:14px!important;padding:14px 18px!important;width:126px!important;height:auto!important;box-shadow:0 10px 30px rgba(17,82,171,.07)}
.ibak-footer h5{font-family:Roboto,sans-serif!important;font-size:15px!important;line-height:1.2!important;color:#0d2d59!important;margin:4px 0 18px!important;font-weight:800!important}
.ibak-footer p,.ibak-footer li,.ibak-footer a{font-family:Poppins,sans-serif!important;font-size:13px!important;line-height:1.8!important;color:#52647b!important;text-decoration:none!important}
.ibak-footer ul{list-style:none!important;padding:0!important;margin:0!important}
.ibak-footer li{margin:0 0 9px!important}
.ibak-footer a:hover{color:#1767c9!important}
.ibak-footer-copy{max-width:430px!important;margin:22px 0!important}
.ibak-footer .wp-block-button__link{background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:12px 20px!important;font-size:12px!important;font-weight:700!important}
.ibak-footer hr{border-color:#dbe5f1!important;margin:42px 0 20px!important}
.ibak-footer-bottom p{font-size:11px!important;color:#718198!important;margin:0!important}

/* Mobile menu: clean off-canvas, logo + icon social row */
@media(max-width:900px){
 .ibak-mobile-overlay{background:#fff!important;color:#12233d!important;z-index:2147483000!important;padding:20px 22px 28px!important;overflow:auto!important}
 .ibak-mobile-overlay .ibak-mobile-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:18px!important;border-bottom:1px solid #e6edf6!important}
 .ibak-mobile-overlay .custom-logo,.ibak-mobile-overlay .wp-block-site-logo img{max-width:94px!important;height:auto!important}
 .ibak-mobile-overlay nav,.ibak-mobile-overlay .wp-block-navigation{margin-top:20px!important}
 .ibak-mobile-overlay .wp-block-navigation__container{display:block!important;width:100%!important}
 .ibak-mobile-overlay .wp-block-navigation-item{display:block!important;border-bottom:1px solid #edf2f7!important;padding:0!important}
 .ibak-mobile-overlay .wp-block-navigation-item__content{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:15px 2px!important;font:700 15px/1.3 Poppins,sans-serif!important;color:#15233a!important}
 .ibak-mobile-overlay .wp-block-navigation__submenu-container{position:static!important;box-shadow:none!important;border:0!important;background:#f7f9fc!important;border-radius:12px!important;margin:0 0 12px!important;padding:5px 14px!important}
 .ibak-mobile-overlay .wp-block-navigation__submenu-container .wp-block-navigation-item{border:0!important}
 .ibak-mobile-overlay .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:13px!important;font-weight:500!important;padding:10px 0!important}
 .ibak-mobile-social{display:flex!important;gap:10px!important;margin:24px 0 16px!important}
 .ibak-mobile-social a{width:38px!important;height:38px!important;border:1px solid #dce6f2!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#1767c9!important;background:#fff!important}
 .ibak-mobile-social svg{width:17px!important;height:17px!important;fill:currentColor!important}
 .ibak-mobile-talk{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#1767c9!important;color:#fff!important;border-radius:14px!important;padding:14px 18px!important;font:700 13px/1 Poppins,sans-serif!important;text-decoration:none!important}
 .ibak-footer-inner{padding:46px 22px 22px!important}
 .ibak-footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:34px 20px!important}
 .ibak-footer-brand{grid-column:1/-1!important}
 .ibak-footer-bottom{gap:8px 20px!important}
}
@media(max-width:560px){.ibak-footer-grid{grid-template-columns:1fr!important}.ibak-footer-brand{grid-column:auto!important}}

/* IBAK v1.0.2 footer hard reset */
.ibak-footer-v102,
.ibak-footer-v102 *{box-sizing:border-box}
.ibak-footer-v102{background:#f7f9fc!important;color:#13233a!important;border-top:1px solid #dce6f2!important;margin:0!important}
.ibak-footer-v102 .ibak-footer-wrap{max-width:1440px!important;margin:0 auto!important;padding:58px 32px 22px!important}
.ibak-footer-v102 .ibak-footer-cols{gap:64px!important;margin:0!important}
.ibak-footer-v102 .wp-block-site-logo{margin:0 0 20px!important}
.ibak-footer-v102 .wp-block-site-logo img{width:118px!important;height:auto!important;background:#fff!important;border:1px solid #e3e9f2!important;border-radius:16px!important;padding:12px 16px!important;box-shadow:0 10px 28px rgba(23,103,201,.06)!important}
.ibak-footer-v102 h5{font-family:Roboto,sans-serif!important;font-size:14px!important;line-height:1.25!important;color:#12396b!important;font-weight:800!important;margin:0 0 16px!important}
.ibak-footer-v102 p,.ibak-footer-v102 li,.ibak-footer-v102 a{font-family:Poppins,sans-serif!important;font-size:12.5px!important;line-height:1.85!important;color:#53657a!important;text-decoration:none!important}
.ibak-footer-v102 ul{list-style:none!important;padding:0!important;margin:0!important}
.ibak-footer-v102 li{margin:0 0 7px!important}
.ibak-footer-v102 a:hover{color:#1767c9!important}
.ibak-footer-v102 .ibak-footer-lead{max-width:430px!important;margin:0 0 20px!important}
.ibak-footer-v102 .ibak-footer-cta .wp-block-button__link{background:#1767c9!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:11px 18px!important;font-size:12px!important;font-weight:700!important}
.ibak-footer-v102 .ibak-footer-line{border-color:#dce6f2!important;margin:38px 0 18px!important}
.ibak-footer-v102 .ibak-footer-bottom{gap:10px 24px!important}
.ibak-footer-v102 .ibak-footer-bottom p,.ibak-footer-v102 .ibak-footer-bottom a{font-size:11px!important;color:#75859a!important;margin:0!important}
@media(max-width:900px){
 .ibak-footer-v102 .ibak-footer-wrap{padding:44px 22px 20px!important}
 .ibak-footer-v102 .ibak-footer-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px 22px!important}
 .ibak-footer-v102 .ibak-footer-brandcol{grid-column:1/-1!important}
}
@media(max-width:560px){
 .ibak-footer-v102 .ibak-footer-cols{grid-template-columns:1fr!important}
 .ibak-footer-v102 .ibak-footer-brandcol{grid-column:auto!important}
 .ibak-footer-v102 .ibak-footer-bottom{display:block!important}
 .ibak-footer-v102 .ibak-footer-bottom p{margin:6px 0!important}
}

/* === IBAK v1.0.3 HEADER + MENU + FOOTER === */
.ibak-header-v103{position:relative!important;background:#fff!important;border-top:4px solid #1767c9!important;border-bottom:1px solid #e5ebf3!important;z-index:10000!important}
.ibak-topbar{background:#f7f9fc!important;border-bottom:1px solid #e8eef5!important}
.ibak-topbar-inner,.ibak-mainbar-inner{max-width:1360px!important;margin:0 auto!important}
.ibak-topbar-inner{min-height:38px!important;gap:28px!important}
.ibak-topbar-inner p{font:500 11px/1.2 Poppins,sans-serif!important;color:#64758a!important;margin:0!important}
.ibak-topbar-inner a{color:#314258!important;text-decoration:none!important}
.ibak-mainbar{background:#fff!important}
.ibak-mainbar-inner{height:86px!important;align-items:center!important;gap:32px!important}
.ibak-mainbar .wp-block-site-logo{flex:0 0 auto!important;margin:0!important}
.ibak-mainbar .wp-block-site-logo img{width:112px!important;height:auto!important;display:block!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
.ibak-desktop-nav{flex:1 1 auto!important;justify-content:center!important}
.ibak-desktop-nav .wp-block-navigation__container{gap:28px!important}
.ibak-desktop-nav .wp-block-navigation-item__content{font:600 13px/1.2 Poppins,sans-serif!important;color:#17263a!important;text-decoration:none!important;padding:31px 0!important}
.ibak-desktop-nav .wp-block-navigation-item__content:hover{color:#1767c9!important}
.ibak-desktop-nav .wp-block-navigation__submenu-container{background:#fff!important;border:1px solid #e1e9f3!important;border-radius:14px!important;padding:10px!important;box-shadow:0 18px 45px rgba(31,58,93,.12)!important;min-width:220px!important}
.ibak-desktop-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 12px!important;font-size:12px!important;border-radius:9px!important}
.ibak-desktop-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f4f8fd!important}
.ibak-desktop-cta{flex:0 0 auto!important}
.ibak-desktop-cta .wp-block-button__link{background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:13px 20px!important;font:700 12px/1 Poppins,sans-serif!important;white-space:nowrap!important}
.ibak-mobile-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:9px;cursor:pointer}
.ibak-mobile-toggle span{display:block;width:24px;height:2px;background:#17263a;margin:5px auto;border-radius:2px}
.ibak-mobile-panel{display:none}

/* footer */
.ibak-footer-v103{background:#f6f9fd!important;border-top:1px solid #dfe8f3!important;color:#24364d!important}
.ibak-footer-v103-wrap{max-width:1360px;margin:0 auto;padding:58px 32px 20px}
.ibak-footer-v103-grid{display:grid;grid-template-columns:1.45fr .75fr .75fr .9fr;gap:64px}
.ibak-footer-v103-grid>div{display:flex;flex-direction:column;align-items:flex-start}
.ibak-footer-v103 .wp-block-site-logo{margin:0 0 18px!important}
.ibak-footer-v103 .wp-block-site-logo img{width:112px!important;height:auto!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.ibak-footer-v103 h5{font:800 14px/1.2 Roboto,sans-serif!important;color:#0f3768!important;margin:0 0 18px!important}
.ibak-footer-v103 p,.ibak-footer-v103 a,.ibak-footer-v103 span{font:500 12.5px/1.75 Poppins,sans-serif!important;color:#617187!important;text-decoration:none!important}
.ibak-footer-v103 a{margin:0 0 8px}
.ibak-footer-v103 a:hover{color:#1767c9!important}
.ibak-footer-v103-brand p{max-width:430px;margin:0 0 20px!important}
.ibak-footer-v103-cta{display:inline-flex!important;background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:11px 18px!important;font-weight:700!important}
.ibak-footer-v103-bottom{border-top:1px solid #dde6f1;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ibak-footer-v103-bottom span{font-size:10.5px!important;color:#8290a3!important}

@media(max-width:900px){
 .ibak-header-v103{border-top-width:3px!important}
 .ibak-topbar,.ibak-desktop-nav,.ibak-desktop-cta{display:none!important}
 .ibak-mainbar-inner{height:68px!important;padding:0 18px!important;gap:12px!important}
 .ibak-mainbar .wp-block-site-logo img{width:88px!important}
 .ibak-mobile-toggle{display:block!important;position:relative;z-index:2147483647}
 .ibak-mobile-panel{display:block;position:fixed;inset:0;z-index:2147483000;pointer-events:none;visibility:hidden}
 .ibak-mobile-panel.is-open{pointer-events:auto;visibility:visible}
 .ibak-mobile-backdrop{position:absolute;inset:0;background:rgba(20,35,55,.32);opacity:0;transition:opacity .18s ease}
 .ibak-mobile-panel.is-open .ibak-mobile-backdrop{opacity:1}
 .ibak-mobile-drawer{position:absolute;top:0;right:0;width:min(88vw,390px);height:100dvh;background:#fff;transform:translateX(102%);transition:transform .22s ease;box-shadow:-18px 0 50px rgba(31,58,93,.18);padding:18px 20px 24px;overflow:auto}
 .ibak-mobile-panel.is-open .ibak-mobile-drawer{transform:translateX(0)}
 .ibak-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e8eef5}
 .ibak-mobile-logo{width:88px;height:auto;display:block}
 .ibak-mobile-close{width:40px;height:40px;border:1px solid #dfe7f0;border-radius:50%;background:#fff;color:#17263a;font-size:25px;line-height:1;cursor:pointer}
 .ibak-mobile-nav{display:flex;flex-direction:column;padding-top:12px}
 .ibak-mobile-nav>a,.ibak-acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-bottom:1px solid #edf2f7;padding:15px 2px;text-align:left;font:700 14px/1.25 Poppins,sans-serif;color:#17263a;text-decoration:none}
 .ibak-acc-btn{cursor:pointer}
 .ibak-acc-btn span{font-size:20px;font-weight:400;color:#1767c9;transition:transform .18s ease}
 .ibak-acc.is-open .ibak-acc-btn span{transform:rotate(45deg)}
 .ibak-acc-panel{display:none;background:#f6f9fd;border-radius:12px;margin:8px 0 12px;padding:5px 14px}
 .ibak-acc.is-open .ibak-acc-panel{display:block}
 .ibak-acc-panel a{display:block;padding:10px 0;font:500 12.5px/1.3 Poppins,sans-serif;color:#53657a;text-decoration:none}
 .ibak-mobile-social{display:flex;gap:9px;margin:22px 0 16px}
 .ibak-mobile-social a{width:38px;height:38px;border:1px solid #dfe7f0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1767c9}
 .ibak-mobile-social svg{width:17px;height:17px;fill:currentColor}
 .ibak-mobile-talk{display:flex;justify-content:center;align-items:center;background:#1767c9;color:#fff!important;text-decoration:none;border-radius:14px;padding:14px 18px;font:700 13px/1 Poppins,sans-serif}
 body.ibak-menu-open{overflow:hidden!important}
 .ibak-footer-v103-wrap{padding:44px 20px 18px}
 .ibak-footer-v103-grid{grid-template-columns:1fr 1fr;gap:32px 22px}
 .ibak-footer-v103-brand{grid-column:1/-1}
}
@media(max-width:560px){
 .ibak-footer-v103-grid{grid-template-columns:1fr}
 .ibak-footer-v103-brand{grid-column:auto}
 .ibak-footer-v103-bottom{display:block}
 .ibak-footer-v103-bottom span{display:block;margin:5px 0}
}

/* === IBAK v1.0.4 home showcase === */
.ibak-section-heading-v104{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:36px!important;margin-bottom:34px!important}
.ibak-section-heading-v104>div{max-width:720px}
.ibak-section-heading-v104>p{max-width:420px!important;margin:0!important;color:#65758a!important}
.ibak-product-showcase-v104{gap:18px!important;margin-bottom:22px!important}
.ibak-product-card-v104{border-radius:3px!important;overflow:hidden!important;box-shadow:0 16px 38px rgba(31,59,94,.08)!important}
.ibak-product-card-v104 .wp-block-cover__background{background:linear-gradient(180deg,rgba(12,34,60,.05) 30%,rgba(12,26,45,.84) 100%)!important;opacity:1!important}
.ibak-product-card-v104 .wp-block-cover__inner-container{height:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:28px!important}
.ibak-product-card-v104 .ibak-card-no{font:700 10px/1 Poppins,sans-serif!important;letter-spacing:.16em!important;color:#fff!important;margin:0 0 12px!important}
.ibak-product-card-v104 h3{font:800 clamp(22px,2vw,30px)/1.08 Roboto,sans-serif!important;color:#fff!important;margin:0 0 14px!important}
.ibak-product-card-v104 p{font:500 12.5px/1.65 Poppins,sans-serif!important;color:rgba(255,255,255,.86)!important;margin:0 0 16px!important}
.ibak-product-card-v104 p:last-child{border-top:1px solid rgba(255,255,255,.28)!important;padding-top:16px!important;margin-top:auto!important;margin-bottom:0!important}
.ibak-product-card-v104 a{color:#fff!important;text-decoration:none!important;font-weight:700!important}
.ibak-product-strip-v104{display:flex;align-items:center;gap:34px;border-top:1px solid #dbe5f0;padding-top:18px;font:600 10.5px/1 Poppins,sans-serif;letter-spacing:.08em;color:#6a788b}
.ibak-product-strip-v104 a{margin-left:auto;color:#17385f;text-decoration:none;font-weight:800}

/* FAQ / trust */
.ibak-faq-v104{background:#fbfcfe!important}
.ibak-faq-grid-v104{gap:32px!important}
.ibak-faq-trust-v104,.ibak-faq-questions-v104{border:1px solid #dfe7f1!important;padding:46px!important;background:#fff!important}
.ibak-faq-trust-v104 .ibak-display-title,.ibak-faq-questions-v104 .ibak-display-title{font-size:clamp(32px,3vw,48px)!important;max-width:560px!important}
.ibak-faq-quote-v104{font-size:17px!important;line-height:1.75!important;color:#55657a!important;margin:28px 0!important}
.ibak-faq-person-v104{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:30px!important}
.ibak-faq-person-v104>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#1767c9;color:#fff;font:700 12px Poppins,sans-serif}
.ibak-faq-person-v104 strong,.ibak-faq-person-v104 small{display:block;font-family:Poppins,sans-serif}
.ibak-faq-person-v104 strong{font-size:12px;color:#17263a}.ibak-faq-person-v104 small{font-size:10.5px;color:#7a8798;margin-top:3px}
.ibak-faq-stats-v104{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #dfe7f1;padding-top:24px}
.ibak-faq-stats-v104 b{display:block;font:800 28px/1 Roboto,sans-serif;color:#1767c9;margin-bottom:7px}
.ibak-faq-stats-v104 span{font:500 10px/1.4 Poppins,sans-serif;color:#77879a}
.ibak-faq-item-v104{border-top:1px solid #dfe7f1!important;padding:0!important}
.ibak-faq-item-v104:last-child{border-bottom:1px solid #dfe7f1!important}
.ibak-faq-item-v104 summary{list-style:none!important;cursor:pointer!important;padding:18px 28px 18px 0!important;position:relative;font:700 13px/1.45 Poppins,sans-serif!important;color:#203149!important}
.ibak-faq-item-v104 summary::-webkit-details-marker{display:none}
.ibak-faq-item-v104 summary:after{content:'+';position:absolute;right:2px;top:16px;color:#1767c9;font-size:20px;font-weight:300}
.ibak-faq-item-v104[open] summary:after{content:'−'}
.ibak-faq-item-v104 p{font-size:12px!important;color:#66758a!important;line-height:1.75!important;margin:0 0 20px!important}

/* Blog */
.ibak-blog-v104{background:#fff!important}
.ibak-blog-query-v104 .wp-block-post-template{gap:24px!important}
.ibak-blog-card-v104{position:relative!important;min-height:500px!important;overflow:hidden!important;background:#eaf0f6!important;padding:0!important}
.ibak-blog-card-v104 .wp-block-post-featured-image{position:absolute!important;inset:0!important;margin:0!important;height:100%!important}
.ibak-blog-card-v104 .wp-block-post-featured-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
.ibak-blog-card-v104:hover .wp-block-post-featured-image img{transform:scale(1.025)}
.ibak-blog-overlay-v104{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,24,43,.08) 22%,rgba(8,24,43,.9) 100%)}
.ibak-blog-content-v104{position:absolute;inset:0;z-index:2;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}
.ibak-blog-meta-top-v104{position:absolute;top:24px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;align-items:center}
.ibak-blog-meta-top-v104 .wp-block-post-terms a,.ibak-blog-meta-top-v104>span{display:inline-block;background:rgba(16,45,78,.68);padding:8px 10px;color:#fff!important;text-decoration:none;font:700 9.5px/1 Poppins,sans-serif;letter-spacing:.11em}
.ibak-blog-card-v104 h3{font:800 clamp(22px,2vw,30px)/1.1 Roboto,sans-serif!important;margin:0 0 13px!important}
.ibak-blog-card-v104 h3 a{color:#fff!important;text-decoration:none!important}
.ibak-blog-card-v104 .wp-block-post-excerpt{margin:0 0 22px!important}
.ibak-blog-card-v104 .wp-block-post-excerpt__excerpt{font:500 12.5px/1.65 Poppins,sans-serif!important;color:rgba(255,255,255,.82)!important;margin:0!important}
.ibak-blog-meta-bottom-v104{border-top:1px solid rgba(255,255,255,.27);padding-top:16px;display:flex;justify-content:space-between;align-items:center}
.ibak-blog-meta-bottom-v104 .wp-block-post-date{font:500 10px/1 Poppins,sans-serif;color:rgba(255,255,255,.75)}
.ibak-blog-meta-bottom-v104 a{font:700 10px/1 Poppins,sans-serif;color:#fff;text-decoration:none}
.ibak-blog-all-v104{display:flex;justify-content:flex-end;border-top:1px solid #dfe7f1;margin-top:24px;padding-top:18px}
.ibak-blog-all-v104 a{font:800 10.5px/1 Poppins,sans-serif;color:#17385f;text-decoration:none;letter-spacing:.08em}

@media(max-width:900px){
 .ibak-section-heading-v104{display:block!important}.ibak-section-heading-v104>p{margin-top:14px!important}
 .ibak-product-showcase-v104{display:grid!important;grid-template-columns:1fr 1fr!important}
 .ibak-product-showcase-v104>.wp-block-column:last-child{grid-column:1/-1!important}
 .ibak-product-strip-v104{gap:16px;overflow:auto;white-space:nowrap;padding-bottom:4px}
 .ibak-faq-grid-v104{display:block!important}.ibak-faq-trust-v104,.ibak-faq-questions-v104{padding:32px!important}.ibak-faq-questions-v104{margin-top:20px!important}
 .ibak-blog-query-v104 .wp-block-post-template{grid-template-columns:1fr 1fr!important}
 .ibak-blog-query-v104 .wp-block-post:last-child{grid-column:1/-1!important}
}
@media(max-width:600px){
 .ibak-product-showcase-v104{grid-template-columns:1fr!important}.ibak-product-showcase-v104>.wp-block-column:last-child{grid-column:auto!important}
 .ibak-product-card-v104{min-height:420px!important}
 .ibak-product-strip-v104 a{margin-left:0}
 .ibak-faq-trust-v104,.ibak-faq-questions-v104{padding:24px!important}
 .ibak-faq-stats-v104{gap:10px}.ibak-faq-stats-v104 b{font-size:24px}
 .ibak-blog-query-v104 .wp-block-post-template{grid-template-columns:1fr!important}.ibak-blog-query-v104 .wp-block-post:last-child{grid-column:auto!important}
 .ibak-blog-card-v104{min-height:440px!important}
}

/* IBAK v1.0.5 definitive header/footer */
.ibak-header-v105,.ibak-header-v105 *,.ibak-footer-v105,.ibak-footer-v105 *{box-sizing:border-box}
.ibak-header-v105{position:relative!important;z-index:12000!important;background:#fff!important;border:0!important;border-top:3px solid #1767c9!important;box-shadow:0 1px 0 #e7edf5!important;margin:0!important}
.ibak-topbar-v105{background:#f7f9fc!important;border-bottom:1px solid #e7edf5!important;margin:0!important;padding:0!important}
.ibak-topbar-inner-v105{max-width:1360px!important;min-height:36px!important;margin:0 auto!important;padding:0 28px!important;gap:24px!important;align-items:center!important}
.ibak-topbar-v105 p{margin:0!important;font:500 10.5px/1.2 Poppins,sans-serif!important;color:#6d7c90!important}
.ibak-topbar-note-v105{font-weight:700!important;letter-spacing:.115em!important;color:#35516f!important}
.ibak-topbar-contact-v105{gap:24px!important;margin:0!important}
.ibak-topbar-contact-v105 a{color:#41556d!important;text-decoration:none!important}
.ibak-mainbar-v105{background:#fff!important;margin:0!important;padding:0!important}
.ibak-mainbar-inner-v105{max-width:1360px!important;height:82px!important;margin:0 auto!important;padding:0 28px!important;gap:30px!important;align-items:center!important}
.ibak-logo-v105{flex:0 0 116px!important;margin:0!important}
.ibak-logo-v105 img{display:block!important;width:116px!important;max-width:116px!important;height:54px!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.ibak-nav-v105{flex:1 1 auto!important;justify-content:center!important;margin:0!important;min-width:0!important}
.ibak-nav-v105>.wp-block-navigation__container{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;flex-wrap:nowrap!important}
.ibak-nav-v105 .wp-block-navigation-item__content{position:relative!important;display:flex!important;align-items:center!important;gap:5px!important;padding:31px 0!important;color:#17263a!important;text-decoration:none!important;font:600 12.5px/1.2 Poppins,sans-serif!important;white-space:nowrap!important}
.ibak-nav-v105>.wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content:after{content:"";position:absolute;left:0;bottom:22px;width:0;height:2px;background:#1767c9;border-radius:2px;transition:width .18s ease}
.ibak-nav-v105>.wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content{color:#1767c9!important}
.ibak-nav-v105>.wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content:after{width:100%}
.ibak-nav-v105 .wp-block-navigation__submenu-container{top:calc(100% - 8px)!important;left:-18px!important;min-width:238px!important;padding:10px!important;background:#fff!important;border:1px solid #e1e9f3!important;border-radius:14px!important;box-shadow:0 20px 55px rgba(34,61,94,.13)!important;overflow:hidden!important}
.ibak-nav-v105 .wp-block-navigation__submenu-container .wp-block-navigation-item__content{width:100%!important;padding:10px 12px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:500!important;color:#445870!important}
.ibak-nav-v105 .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f3f7fc!important;color:#1767c9!important}
.ibak-header-cta-v105{flex:0 0 auto!important;margin:0!important}
.ibak-header-cta-v105 .wp-block-button__link{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:12px 19px!important;font:700 11.5px/1 Poppins,sans-serif!important;white-space:nowrap!important}
.ibak-menu-toggle-v105{display:none!important;width:44px!important;height:44px!important;border:1px solid #dde6f0!important;border-radius:12px!important;background:#fff!important;padding:9px!important}
.ibak-menu-toggle-v105 span{display:block!important;width:22px!important;height:2px!important;margin:4px auto!important;background:#17263a!important;border-radius:3px!important}
.ibak-mobile-shell-v105{position:fixed!important;inset:0!important;z-index:2147483600!important;visibility:hidden!important;pointer-events:none!important}
.ibak-mobile-shell-v105.is-open{visibility:visible!important;pointer-events:auto!important}
.ibak-mobile-backdrop-v105{position:absolute!important;inset:0!important;background:rgba(15,31,51,.28)!important;opacity:0!important;transition:opacity .18s ease!important}
.ibak-mobile-shell-v105.is-open .ibak-mobile-backdrop-v105{opacity:1!important}
.ibak-mobile-drawer-v105{position:absolute!important;top:0!important;right:0!important;width:min(88vw,390px)!important;height:100dvh!important;background:#fff!important;transform:translateX(102%)!important;transition:transform .22s ease!important;box-shadow:-24px 0 60px rgba(25,50,80,.17)!important;padding:20px 20px 24px!important;overflow-y:auto!important}
.ibak-mobile-shell-v105.is-open .ibak-mobile-drawer-v105{transform:translateX(0)!important}
.ibak-mobile-head-v105{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:17px!important;border-bottom:1px solid #e7edf5!important}
.ibak-mobile-head-v105 img{width:92px!important;height:46px!important;object-fit:contain!important;object-position:left center!important}
.ibak-mobile-close-v105{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid #dce6f0!important;border-radius:50%!important;background:#fff!important;color:#17263a!important;font:300 26px/1 Arial,sans-serif!important}
.ibak-mobile-menu-v105{display:flex!important;flex-direction:column!important;margin-top:11px!important}
.ibak-mobile-item-v105{border-bottom:1px solid #edf2f7!important}
.ibak-mobile-link-v105,.ibak-mobile-parent-v105{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:15px 2px!important;background:none!important;border:0!important;color:#17263a!important;text-decoration:none!important;text-align:left!important;font:700 14px/1.3 Poppins,sans-serif!important}
.ibak-mobile-parent-v105 .ibak-mobile-plus-v105{color:#1767c9!important;font-size:20px!important;font-weight:400!important;transition:transform .18s ease!important}
.ibak-mobile-item-v105.is-open .ibak-mobile-plus-v105{transform:rotate(45deg)!important}
.ibak-mobile-sub-v105{display:none!important;margin:0 0 12px!important;padding:5px 14px!important;background:#f5f8fc!important;border-radius:12px!important}
.ibak-mobile-item-v105.is-open .ibak-mobile-sub-v105{display:block!important}
.ibak-mobile-sub-v105 a{display:block!important;padding:9px 0!important;color:#55677d!important;text-decoration:none!important;font:500 12px/1.4 Poppins,sans-serif!important}
.ibak-mobile-extra-v105{margin-top:22px!important;padding-top:20px!important;border-top:1px solid #e7edf5!important}
.ibak-mobile-social-v105{display:flex!important;gap:9px!important;margin-bottom:15px!important}
.ibak-mobile-social-v105 a{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #dce6f0!important;border-radius:50%!important;color:#1767c9!important;background:#fff!important}
.ibak-mobile-social-v105 svg{width:17px!important;height:17px!important;fill:currentColor!important}
.ibak-mobile-talk-v105{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;background:#1767c9!important;color:#fff!important;border-radius:13px!important;text-decoration:none!important;font:700 12.5px/1 Poppins,sans-serif!important}
body.ibak-menu-v105-open{overflow:hidden!important}
.ibak-footer-v105{margin:0!important;background:#fff!important;color:#17263a!important;border-top:1px solid #e2eaf3!important}
.ibak-footer-cta-band-v105{margin:0!important;padding:0!important;background:#edf5ff!important;border-bottom:1px solid #dae8f8!important}
.ibak-footer-cta-inner-v105{max-width:1360px!important;min-height:180px!important;margin:0 auto!important;padding:36px 28px!important;gap:32px!important;align-items:center!important}
.ibak-footer-kicker-v105{margin:0 0 10px!important;color:#1767c9!important;font:800 10px/1 Poppins,sans-serif!important;letter-spacing:.15em!important}
.ibak-footer-cta-title-v105{max-width:820px!important;margin:0!important;color:#16304f!important;font:800 clamp(27px,3vw,43px)/1.08 Roboto,sans-serif!important;letter-spacing:-.025em!important}
.ibak-footer-main-btn-v105 .wp-block-button__link{background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:13px 20px!important;font:700 11.5px/1 Poppins,sans-serif!important}
.ibak-footer-main-v105{margin:0!important;padding:0!important;background:#fff!important}
.ibak-footer-cols-v105{max-width:1360px!important;margin:0 auto!important;padding:58px 28px 42px!important;gap:44px!important;align-items:flex-start!important}
.ibak-footer-v105 .wp-block-site-logo{margin:0 0 19px!important}
.ibak-footer-v105 .wp-block-site-logo img{width:112px!important;height:52px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.ibak-footer-brand-v105 p{max-width:400px!important;margin:0 0 20px!important;color:#63748a!important;font:500 12.5px/1.8 Poppins,sans-serif!important}
.ibak-footer-social-v105{gap:8px!important}
.ibak-footer-social-v105 .wp-social-link{background:transparent!important}
.ibak-footer-social-v105 .wp-social-link a{border:1px solid #dce6f0!important;border-radius:50%!important;padding:8px!important}
.ibak-footer-v105 h5{margin:4px 0 17px!important;color:#15375f!important;font:800 13px/1.2 Roboto,sans-serif!important}
.ibak-footer-v105 ul:not(.wp-block-social-links){list-style:none!important;margin:0!important;padding:0!important}
.ibak-footer-v105 li{margin:0 0 7px!important}
.ibak-footer-v105 p,.ibak-footer-v105 li,.ibak-footer-v105 a{color:#63748a!important;font:500 11.8px/1.75 Poppins,sans-serif!important;text-decoration:none!important}
.ibak-footer-v105 a:hover{color:#1767c9!important}
.ibak-footer-sep-v105{max-width:1360px!important;margin:0 auto!important;border-color:#e1e9f2!important}
.ibak-footer-bottom-v105{max-width:1360px!important;margin:0 auto!important;padding:18px 28px 22px!important;gap:18px 30px!important}
.ibak-footer-bottom-v105 p{margin:0!important;color:#8592a3!important;font-size:10.5px!important}
@media(max-width:1100px){.ibak-nav-v105>.wp-block-navigation__container{gap:18px!important}.ibak-nav-v105 .wp-block-navigation-item__content{font-size:11.5px!important}.ibak-mainbar-inner-v105{gap:20px!important}.ibak-footer-cols-v105{gap:28px!important}}
@media(max-width:900px){
 .ibak-topbar-v105,.ibak-nav-v105,.ibak-header-cta-v105{display:none!important}
 .ibak-mainbar-inner-v105{height:68px!important;padding:0 18px!important;gap:14px!important}
 .ibak-logo-v105{flex-basis:92px!important;margin-right:auto!important}
 .ibak-logo-v105 img{width:92px!important;max-width:92px!important;height:44px!important;max-height:44px!important}
 .ibak-menu-toggle-v105{display:block!important;margin-left:auto!important}
 .ibak-footer-cta-inner-v105{min-height:auto!important;padding:32px 22px!important}
 .ibak-footer-cta-title-v105{font-size:30px!important}
 .ibak-footer-cols-v105{display:grid!important;grid-template-columns:1fr 1fr!important;padding:44px 22px 34px!important;gap:32px 22px!important}
 .ibak-footer-brand-v105{grid-column:1/-1!important}
 .ibak-footer-bottom-v105{padding:16px 22px 20px!important}
}
@media(max-width:560px){
 .ibak-footer-cta-inner-v105{display:block!important}
 .ibak-footer-cta-inner-v105 .wp-block-buttons{margin-top:20px!important}
 .ibak-footer-cols-v105{grid-template-columns:1fr!important}
 .ibak-footer-brand-v105{grid-column:auto!important}
 .ibak-footer-bottom-v105{display:block!important}
 .ibak-footer-bottom-v105 p{margin:5px 0!important}
}

/* =====================================================================
   IBAK v1.0.7 — Gutenberg-valid 4-slide hero
   ===================================================================== */
.ibak-slider-v107{position:relative!important;overflow:hidden!important;background:#fff!important;min-height:650px!important;margin:0!important;padding:0!important}
.ibak-slider-v107:before,.ibak-slider-v107:after{content:"";position:absolute;border:1px solid rgba(23,103,201,.09);border-radius:50%;pointer-events:none}
.ibak-slider-v107:before{width:940px;height:940px;left:-260px;top:-520px}
.ibak-slider-v107:after{width:760px;height:760px;right:-240px;bottom:-480px}
.ibak-slide-v107{display:none!important;min-height:650px!important;padding:0 28px!important;position:relative!important;z-index:1!important}
.ibak-slide-v107.is-active{display:block!important;animation:ibakSlideFade .45s ease both}
@keyframes ibakSlideFade{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
.ibak-slide-grid-v107{max-width:1360px!important;min-height:650px!important;margin:0 auto!important;gap:60px!important;align-items:center!important}
.ibak-slider-kicker-v107{margin:0 0 16px!important;color:#1767c9!important;font:800 10px/1 Poppins,sans-serif!important;letter-spacing:.16em!important}
.ibak-slider-title-v107{max-width:650px!important;margin:0 0 24px!important;color:#101820!important;font:800 clamp(48px,5vw,78px)/.96 Roboto,sans-serif!important;letter-spacing:-.045em!important}
.ibak-slider-title-v107 span{display:block!important;color:#1767c9!important}
.ibak-slider-copy-v107{max-width:580px!important;margin:0 0 28px!important;color:#5a6879!important;font:500 15px/1.8 Poppins,sans-serif!important}
.ibak-slider-actions-v107{margin:0!important}
.ibak-slider-btn-v107 .wp-block-button__link{background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:14px 22px!important;font:700 12px/1 Poppins,sans-serif!important;text-decoration:none!important}
.ibak-slider-count-v107{margin:28px 0 0!important;color:#8a97a7!important;font:600 10px/1 Poppins,sans-serif!important;letter-spacing:.12em!important}
.ibak-slider-count-v107 strong{color:#1767c9!important;font-size:14px!important}
.ibak-slide-visual-col-v107{position:relative!important}
.ibak-slide-visual-v107{position:relative!important;min-height:540px!important;display:grid!important;place-items:center!important;isolation:isolate!important}
.ibak-slide-shape-v107{position:absolute!important;width:78%!important;height:78%!important;right:5%!important;top:10%!important;background:linear-gradient(145deg,#1767c9,#2f82d5)!important;border-radius:44px 130px 44px 110px!important;transform:rotate(-7deg)!important;box-shadow:0 30px 80px rgba(23,103,201,.16)!important;z-index:-2!important}
.ibak-slide-shape-v107:before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.28);border-radius:36px 115px 36px 95px}
.ibak-slide-image-v107{position:relative!important;width:88%!important;height:465px!important;margin:0!important;z-index:1!important;overflow:hidden!important;border-radius:38px 120px 38px 100px!important;box-shadow:0 24px 64px rgba(21,54,88,.16)!important}
.ibak-slide-image-v107 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.88) contrast(1.02)!important}
.ibak-slide-label-v107{position:absolute!important;right:1%!important;bottom:3%!important;z-index:3!important;margin:0!important;padding:12px 15px!important;background:rgba(255,255,255,.94)!important;border:1px solid #e4ebf3!important;border-radius:14px!important;color:#5b6c81!important;font:500 9px/1.35 Poppins,sans-serif!important;box-shadow:0 14px 36px rgba(31,58,93,.10)!important}
.ibak-slide-label-v107 strong{color:#1767c9!important;font:800 11px/1 Roboto,sans-serif!important}
.ibak-slider-controls-v107{position:absolute!important;left:50%!important;bottom:26px!important;transform:translateX(-50%)!important;z-index:8!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;background:rgba(255,255,255,.90)!important;border:1px solid #e1e9f2!important;border-radius:999px!important;box-shadow:0 14px 34px rgba(30,55,88,.09)!important}
.ibak-slider-controls-v107 button{border:0!important;background:transparent!important;color:#16304f!important;cursor:pointer!important;padding:5px 8px!important;font-size:15px!important;line-height:1!important}
.ibak-slider-dots-v107{display:flex!important;gap:7px!important;align-items:center!important}
.ibak-slider-dots-v107 button{width:7px!important;height:7px!important;border-radius:50%!important;background:#c9d4e0!important;padding:0!important;transition:.18s ease!important}
.ibak-slider-dots-v107 button.is-active{width:22px!important;border-radius:999px!important;background:#1767c9!important}
@media(max-width:900px){
 .ibak-slider-v107,.ibak-slide-v107{min-height:auto!important}
 .ibak-slide-v107{padding:38px 20px 78px!important}
 .ibak-slide-grid-v107{min-height:auto!important;display:flex!important;flex-direction:column!important;gap:28px!important}
 .ibak-slide-grid-v107>.wp-block-column{flex-basis:auto!important;width:100%!important}
 .ibak-slider-title-v107{font-size:clamp(40px,10vw,58px)!important;max-width:560px!important}
 .ibak-slider-copy-v107{font-size:13.5px!important}
 .ibak-slide-visual-v107{min-height:390px!important}
 .ibak-slide-image-v107{height:340px!important;width:92%!important;border-radius:28px 82px 28px 72px!important}
 .ibak-slide-shape-v107{width:80%!important;height:82%!important;right:4%!important;border-radius:34px 90px 34px 78px!important}
}
@media(max-width:560px){
 .ibak-slide-v107{padding:30px 18px 72px!important}
 .ibak-slider-title-v107{font-size:42px!important;line-height:.98!important}
 .ibak-slide-visual-v107{min-height:315px!important}
 .ibak-slide-image-v107{height:270px!important;width:94%!important}
 .ibak-slide-label-v107{display:none!important}
 .ibak-slider-controls-v107{bottom:18px!important}
}

/* ======================================================================
   IBAK v1.0.8 — Gutenberg-valid homepage + true 4-slide carousel
   ====================================================================== */
.ibak-front-main-v108{max-width:none!important;margin:0!important;padding:0!important}
.ibak-slider-v108{position:relative!important;overflow:hidden!important;background:#fff!important;margin:0!important;max-width:none!important}
.ibak-slide-v108{display:none!important;position:relative!important;min-height:680px!important;padding:56px 0!important;background:
 radial-gradient(circle at 18% 22%,rgba(23,103,201,.05),transparent 26%),
 linear-gradient(180deg,#fff 0%,#f9fbfe 100%)!important}
.ibak-slide-v108.is-active{display:block!important;animation:ibakV108Fade .42s ease both}
@keyframes ibakV108Fade{from{opacity:.1;transform:translateX(8px)}to{opacity:1;transform:none}}
.ibak-slide-grid-v108{min-height:568px!important;gap:76px!important}
.ibak-slide-copy-col-v108{position:relative!important;z-index:2!important}
.ibak-slider-kicker-v108{margin:0 0 16px!important;color:#1767c9!important;font:800 10px/1 Poppins,sans-serif!important;letter-spacing:.16em!important}
.ibak-slider-title-v108{margin:0!important;color:#111b2a!important;font:800 clamp(44px,5.4vw,78px)/.98 Roboto,sans-serif!important;letter-spacing:-.04em!important;max-width:670px!important}
.ibak-slider-accent-v108{margin:0 0 24px!important;color:#1767c9!important;font:800 clamp(44px,5.4vw,78px)/.98 Roboto,sans-serif!important;letter-spacing:-.04em!important;max-width:670px!important}
.ibak-slider-copy-v108{max-width:610px!important;margin:0 0 28px!important;color:#5d6d81!important;font:500 15px/1.8 Poppins,sans-serif!important}
.ibak-slider-btn-v108 .wp-block-button__link{background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:14px 21px!important;font:700 12px/1 Poppins,sans-serif!important}
.ibak-slider-count-v108{margin:34px 0 0!important;color:#8491a2!important;font:500 11px/1 Poppins,sans-serif!important}
.ibak-slider-count-v108 strong{color:#1767c9!important;font-size:19px!important}
.ibak-slide-visual-col-v108{position:relative!important}
.ibak-slide-visual-v108{position:relative!important;min-height:520px!important}
.ibak-slide-shape-v108{position:absolute!important;z-index:0!important;inset:42px 20px 18px 52px!important;background:linear-gradient(145deg,#1767c9 0%,#2d7bd8 60%,#5b9bea 100%)!important;border-radius:52px 18px 70px 20px!important;transform:rotate(-5deg)!important;box-shadow:0 30px 70px rgba(23,103,201,.19)!important}
.ibak-slide-shape-v108:before,.ibak-slide-shape-v108:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%}
.ibak-slide-shape-v108:before{width:320px;height:320px;right:-70px;top:-80px}
.ibak-slide-shape-v108:after{width:180px;height:180px;left:-70px;bottom:-65px}
.ibak-slide-image-v108{position:absolute!important;z-index:2!important;inset:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.ibak-slide-image-v108 img{width:90%!important;height:500px!important;object-fit:contain!important;filter:drop-shadow(0 28px 35px rgba(19,42,70,.22))!important;border-radius:22px!important}
.ibak-slide-badge-v108{position:absolute!important;z-index:3!important;right:6px!important;bottom:18px!important;margin:0!important;padding:11px 14px!important;background:rgba(255,255,255,.91)!important;border:1px solid #e1e9f3!important;border-radius:12px!important;color:#53677e!important;font:700 9px/1.4 Poppins,sans-serif!important;letter-spacing:.09em!important}
.ibak-slider-controls-v108{position:absolute;z-index:20;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:12px}
.ibak-slider-arrow-v108{width:42px;height:42px;border:1px solid #dce6f1;border-radius:50%;background:#fff;color:#17385f;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(29,53,83,.08)}
.ibak-slider-dots-v108{display:flex;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid #e1e8f1}
.ibak-slider-dot-v108{width:7px;height:7px;border:0;border-radius:50%;background:#b8c4d2;padding:0;cursor:pointer}
.ibak-slider-dot-v108.is-active{width:24px;border-radius:8px;background:#1767c9}

/* Clean native Gutenberg homepage sections */
.ibak-clean-section{padding:92px 28px!important}
.ibak-section-heading-v108{margin-bottom:34px!important}
.ibak-product-grid-v108,.ibak-service-grid-v108{gap:22px!important}
.ibak-product-card-v108,.ibak-service-card-v108{height:100%!important;background:#fff!important;border:1px solid #dfe7f1!important;overflow:hidden!important;box-shadow:0 14px 36px rgba(28,54,86,.06)!important}
.ibak-product-card-v108 figure,.ibak-service-card-v108 figure{margin:0!important}
.ibak-product-card-v108 figure img{width:100%!important;height:430px!important;object-fit:cover!important}
.ibak-service-card-v108 figure img{width:100%!important;height:300px!important;object-fit:cover!important}
.ibak-product-card-copy-v108{padding:24px!important}
.ibak-product-type-v108,.ibak-service-no-v108{color:#1767c9!important;font:800 9px/1 Poppins,sans-serif!important;letter-spacing:.13em!important}
.ibak-product-card-v108 h3,.ibak-service-card-v108 h3{font:800 25px/1.08 Roboto,sans-serif!important;color:#17263a!important}
.ibak-product-card-v108 p,.ibak-service-card-v108 p{color:#627389!important}
.ibak-product-card-v108 a,.ibak-service-card-v108 a{color:#1767c9!important;text-decoration:none!important;font-weight:700!important}
.ibak-service-card-v108{padding-bottom:24px!important}
.ibak-service-card-v108>.wp-block-paragraph,.ibak-service-card-v108>h3{margin-left:24px!important;margin-right:24px!important}
.ibak-about-stats-v108{margin-top:28px!important}
.ibak-about-stats-v108 h3,.ibak-faq-v108 h3{color:#1767c9!important;font:800 30px/1 Roboto,sans-serif!important}
.ibak-about-stats-v108 p,.ibak-faq-v108 .wp-block-column p{font-size:11px!important;color:#78879a!important}
.ibak-faq-grid-v108{gap:24px!important}
.ibak-faq-trust-v108,.ibak-faq-list-v108{height:100%!important;padding:42px!important;border:1px solid #dfe7f1!important;background:#fff!important}
.ibak-faq-v108 details,.ibak-process-v108 details{border-top:1px solid #dfe7f1!important;padding:16px 0!important}
.ibak-faq-v108 details:last-child,.ibak-process-v108 details:last-child{border-bottom:1px solid #dfe7f1!important}
.ibak-faq-v108 summary,.ibak-process-v108 summary{cursor:pointer!important;font:700 13px/1.45 Poppins,sans-serif!important;color:#263950!important}
.ibak-faq-v108 details p,.ibak-process-v108 details p{font-size:12px!important;line-height:1.7!important}
.ibak-blog-query-v108 .wp-block-post-template{gap:22px!important}
.ibak-blog-card-v108{height:100%!important;padding-bottom:20px!important;border:1px solid #dfe7f1!important;background:#fff!important}
.ibak-blog-card-v108 .wp-block-post-featured-image{margin:0 0 20px!important}
.ibak-blog-card-v108 .wp-block-post-featured-image img{width:100%!important;object-fit:cover!important}
.ibak-blog-card-v108 .wp-block-post-terms,.ibak-blog-card-v108 h3,.ibak-blog-card-v108 .wp-block-post-excerpt,.ibak-blog-card-v108 .wp-block-post-date{margin-left:20px!important;margin-right:20px!important}
.ibak-blog-card-v108 h3{font:800 24px/1.1 Roboto,sans-serif!important}
.ibak-blog-card-v108 h3 a{color:#17263a!important;text-decoration:none!important}
.ibak-blog-card-v108 .wp-block-post-terms a{color:#1767c9!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important}
.ibak-blog-card-v108 .wp-block-post-date{color:#8794a5!important;font-size:10px!important}

@media(max-width:900px){
 .ibak-slide-v108{min-height:auto!important;padding:38px 20px 82px!important}
 .ibak-slide-grid-v108{display:block!important;min-height:auto!important}
 .ibak-slide-visual-col-v108{margin-top:34px!important}
 .ibak-slide-visual-v108{min-height:390px!important}
 .ibak-slide-image-v108 img{height:370px!important}
 .ibak-slide-shape-v108{inset:32px 10px 15px 35px!important}
 .ibak-slider-controls-v108{bottom:22px}
 .ibak-clean-section{padding:66px 20px!important}
 .ibak-product-grid-v108,.ibak-service-grid-v108{display:grid!important;grid-template-columns:1fr 1fr!important}
 .ibak-product-grid-v108>.wp-block-column:last-child,.ibak-service-grid-v108>.wp-block-column:last-child{grid-column:1/-1!important}
 .ibak-faq-grid-v108{display:block!important}
 .ibak-faq-list-v108{margin-top:20px!important}
 .ibak-blog-query-v108 .wp-block-post-template{grid-template-columns:1fr 1fr!important}
}
@media(max-width:600px){
 .ibak-slider-title-v108,.ibak-slider-accent-v108{font-size:44px!important}
 .ibak-slide-visual-v108{min-height:300px!important}
 .ibak-slide-image-v108 img{height:290px!important}
 .ibak-product-grid-v108,.ibak-service-grid-v108{grid-template-columns:1fr!important}
 .ibak-product-grid-v108>.wp-block-column:last-child,.ibak-service-grid-v108>.wp-block-column:last-child{grid-column:auto!important}
 .ibak-product-card-v108 figure img{height:330px!important}
 .ibak-faq-trust-v108,.ibak-faq-list-v108{padding:25px!important}
 .ibak-blog-query-v108 .wp-block-post-template{grid-template-columns:1fr!important}
}

/* IBAK v1.0.10 — Sector Solutions */
.ibak-sectors-v1010{background:#f6f9fd!important}
.ibak-section-heading-v1010{max-width:1360px!important;margin:0 auto 34px!important}
.ibak-section-heading-v1010>p:last-child{max-width:640px!important;color:#6a788b!important}
.ibak-sector-grid-v1010{max-width:1360px!important;margin:0 auto!important;gap:14px!important}
.ibak-sector-card-v1010{position:relative!important;min-height:430px!important;overflow:hidden!important;border-radius:18px!important;background:#dfe8f2!important;box-shadow:0 18px 42px rgba(31,58,93,.08)!important}
.ibak-sector-image-v1010{position:absolute!important;inset:0!important;margin:0!important;height:100%!important}
.ibak-sector-image-v1010 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease!important}
.ibak-sector-card-v1010:hover .ibak-sector-image-v1010 img{transform:scale(1.035)!important}
.ibak-sector-card-v1010:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,27,52,.05) 22%,rgba(12,38,71,.18) 48%,rgba(20,76,150,.82) 100%)}
.ibak-sector-overlay-v1010{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:28px 28px 30px!important}
.ibak-sector-no-v1010{margin:0 0 92px!important;color:rgba(255,255,255,.78)!important;font:800 9px/1 Poppins,sans-serif!important;letter-spacing:.14em!important}
.ibak-sector-card-v1010 h3{margin:0 0 13px!important;color:#fff!important;font:800 27px/1.05 Roboto,sans-serif!important}
.ibak-sector-card-v1010 .ibak-sector-overlay-v1010>p:last-child{margin:0!important;color:rgba(255,255,255,.82)!important;font:500 11.5px/1.65 Poppins,sans-serif!important}
@media(max-width:1000px){
 .ibak-sector-grid-v1010{display:grid!important;grid-template-columns:1fr 1fr!important}
}
@media(max-width:600px){
 .ibak-sector-grid-v1010{grid-template-columns:1fr!important}
 .ibak-sector-card-v1010{min-height:390px!important}
 .ibak-sector-no-v1010{margin-bottom:72px!important}
}


/* IBAK v1.0.11 — universal image geometry system
   Any image chosen in Gutenberg stays inside its assigned visual frame.
   Different source ratios can no longer stretch cards/columns vertically. */
:root{
 --ibak-media-h-card:320px;
 --ibak-media-h-wide:430px;
 --ibak-media-h-mobile:230px;
}

/* Standard content cards and columns */
.ibak-clean-section .wp-block-columns>.wp-block-column>.wp-block-image,
.ibak-clean-section .wp-block-post-template .wp-block-post-featured-image,
.ibak-clean-section .ibak-card .wp-block-image,
.ibak-clean-section [class*="card"]>.wp-block-image,
.ibak-products-v108 .wp-block-image,
.ibak-blog-v108 .wp-block-image,
.ibak-services-v108 .wp-block-image,
.ibak-films-v108 .wp-block-image,
.ibak-sectors-v1010 .wp-block-image{
 width:100%!important;
 height:var(--ibak-media-h-card)!important;
 min-height:var(--ibak-media-h-card)!important;
 max-height:var(--ibak-media-h-card)!important;
 overflow:hidden!important;
 margin:0!important;
 position:relative!important;
}

/* Image itself always crops into the frame */
.ibak-clean-section .wp-block-image img,
.ibak-clean-section .wp-block-post-featured-image img,
.ibak-clean-section [class*="card"] img{
 width:100%!important;
 height:100%!important;
 min-height:100%!important;
 max-height:100%!important;
 object-fit:cover!important;
 object-position:center center!important;
 display:block!important;
}

/* Purpose-built image areas retain their own design heights */
.ibak-sector-card-v1010>.ibak-sector-image-v1010{
 position:absolute!important;
 inset:0!important;
 height:100%!important;
 min-height:100%!important;
 max-height:100%!important;
}
.ibak-sector-card-v1010>.ibak-sector-image-v1010 img{height:100%!important}

/* Gutenberg editor: exactly the same geometry while editing */
.editor-styles-wrapper .ibak-clean-section .wp-block-columns>.wp-block-column>.wp-block-image,
.editor-styles-wrapper .ibak-clean-section .wp-block-post-featured-image,
.editor-styles-wrapper .ibak-clean-section [class*="card"]>.wp-block-image,
.editor-styles-wrapper .ibak-products-v108 .wp-block-image,
.editor-styles-wrapper .ibak-blog-v108 .wp-block-image,
.editor-styles-wrapper .ibak-services-v108 .wp-block-image,
.editor-styles-wrapper .ibak-films-v108 .wp-block-image{
 width:100%!important;
 height:var(--ibak-media-h-card)!important;
 min-height:var(--ibak-media-h-card)!important;
 max-height:var(--ibak-media-h-card)!important;
 overflow:hidden!important;
 margin:0!important;
}
.editor-styles-wrapper .ibak-clean-section .wp-block-image img,
.editor-styles-wrapper .ibak-clean-section .wp-block-post-featured-image img,
.editor-styles-wrapper .ibak-clean-section [class*="card"] img{
 width:100%!important;
 height:100%!important;
 min-height:100%!important;
 max-height:100%!important;
 object-fit:cover!important;
 object-position:center!important;
 display:block!important;
}

/* WordPress may inject inline width/height attributes: these must not resize the layout */
.ibak-clean-section img[width],
.ibak-clean-section img[height]{
 aspect-ratio:auto!important;
}

/* No media can escape its column */
.ibak-clean-section .wp-block-column,
.ibak-clean-section .wp-block-group{
 min-width:0;
}
.ibak-clean-section figure,
.ibak-clean-section img{
 max-width:100%!important;
 box-sizing:border-box!important;
}

@media(max-width:767px){
 :root{--ibak-media-h-card:var(--ibak-media-h-mobile)}
 .ibak-clean-section .wp-block-columns>.wp-block-column>.wp-block-image,
 .ibak-clean-section .wp-block-post-template .wp-block-post-featured-image,
 .ibak-clean-section [class*="card"]>.wp-block-image{
   height:var(--ibak-media-h-mobile)!important;
   min-height:var(--ibak-media-h-mobile)!important;
   max-height:var(--ibak-media-h-mobile)!important;
 }
}

/* IBAK v1.0.13 — typography baseline */
.ibak-front-main-v108 p,
.ibak-clean-section p,
.ibak-about-page-v113 p,
.ibak-clean-section li,
.ibak-clean-section summary{
 font-size:14px!important;
 line-height:1.75!important;
}
.ibak-kicker{font-size:10px!important;line-height:1.2!important}
.ibak-display-title{font-size:clamp(34px,4vw,54px)!important;line-height:1.02!important}

/* Sectors — more premium, less blue block */
.ibak-sectors-v1010{background:#f7f9fc!important}
.ibak-sector-grid-v1010{gap:18px!important}
.ibak-sector-card-v1010{min-height:470px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px rgba(26,52,84,.08)!important}
.ibak-sector-card-v1010:after{background:linear-gradient(180deg,rgba(8,26,49,.02) 28%,rgba(8,28,54,.16) 58%,rgba(8,39,78,.9) 100%)!important}
.ibak-sector-overlay-v1010{padding:30px!important}
.ibak-sector-no-v1010{margin:0 0 110px!important;color:rgba(255,255,255,.8)!important}
.ibak-sector-card-v1010 h3{font-size:29px!important;letter-spacing:-.02em!important}
.ibak-sector-card-v1010 .ibak-sector-overlay-v1010>p:last-child{font-size:13px!important;line-height:1.6!important}

/* Process redesign */
.ibak-process-v113{background:#fff!important}
.ibak-process-grid-v113{gap:56px!important}
.ibak-process-visual-v113{position:relative!important;min-height:560px!important}
.ibak-process-image-v113{position:absolute!important;inset:30px 34px 0 0!important;margin:0!important;height:520px!important;overflow:hidden!important;border-radius:24px!important}
.ibak-process-image-v113 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-process-visual-v113:before{content:"";position:absolute;left:28px;top:0;width:92%;height:92%;border-radius:30px;background:#edf5ff;transform:rotate(-4deg)}
.ibak-process-badge-v113{position:absolute!important;right:0!important;bottom:8px!important;z-index:3!important;background:#1767c9!important;color:#fff!important;padding:12px 16px!important;border-radius:999px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}
.ibak-step-list-v113{margin-top:28px!important}
.ibak-step-v113{gap:18px!important;padding:19px 0!important;border-top:1px solid #dfe6ef!important;align-items:flex-start!important}
.ibak-step-v113:last-child{border-bottom:1px solid #dfe6ef!important}
.ibak-step-v113>p{min-width:42px!important;margin:0!important;color:#1767c9!important;font-weight:800!important}
.ibak-step-v113 h3{margin:0 0 5px!important;font-size:17px!important;color:#17263a!important}
.ibak-step-v113 div p{margin:0!important;color:#627389!important}

/* FAQ redesign */
.ibak-faq-v113{background:#f7f9fc!important}
.ibak-faq-grid-v113{gap:24px!important}
.ibak-faq-trust-v113,.ibak-faq-list-v113{height:100%!important;background:#fff!important;border:1px solid #e0e7ef!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 38px rgba(25,52,84,.05)!important}
.ibak-faq-image-v113{height:245px!important;min-height:245px!important;max-height:245px!important;margin:0!important;overflow:hidden!important}
.ibak-faq-image-v113 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-faq-trust-copy-v113{padding:32px!important}
.ibak-faq-list-v113{padding:36px!important}
.ibak-faq-quote-v113{font-size:15px!important;color:#65758a!important}
.ibak-faq-stats-v113{margin-top:26px!important;border-top:1px solid #e1e8f0!important;padding-top:22px!important}
.ibak-faq-stats-v113 h3{font-size:30px!important;color:#1767c9!important}
.ibak-faq-stats-v113 p{font-size:12px!important;color:#76879a!important}
.ibak-faq-list-v113 details{border-top:1px solid #e1e8f0!important;padding:0!important}
.ibak-faq-list-v113 details:last-child{border-bottom:1px solid #e1e8f0!important}
.ibak-faq-list-v113 summary{padding:18px 30px 18px 0!important;font-weight:700!important;color:#20334b!important;cursor:pointer!important}
.ibak-faq-list-v113 details p{padding:0 0 18px!important;margin:0!important;color:#66778b!important}

/* About page */
.ibak-about-page-v113{padding:86px 28px 90px!important;background:#fff!important}
.ibak-about-page-grid-v113{gap:72px!important}
.ibak-about-art-v113{position:relative!important;min-height:620px!important}
.ibak-about-pattern-v113{position:absolute!important;inset:0 34px 34px 0!important;border-radius:32px!important;background:
 linear-gradient(90deg,rgba(23,103,201,.08) 1px,transparent 1px),
 linear-gradient(rgba(23,103,201,.08) 1px,transparent 1px),
 #eef5fd!important;background-size:44px 44px!important;transform:rotate(-3deg)!important}
.ibak-about-main-image-v113{position:absolute!important;inset:42px 0 0 42px!important;margin:0!important;height:540px!important;overflow:hidden!important;border-radius:28px!important;box-shadow:0 30px 70px rgba(27,55,89,.15)!important}
.ibak-about-main-image-v113 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-about-art-label-v113{position:absolute!important;left:18px!important;bottom:14px!important;background:#1767c9!important;color:#fff!important;border-radius:999px!important;padding:12px 16px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}
.ibak-about-stats-v113{margin:34px 0!important}
.ibak-about-stats-v113 h3{font-size:32px!important;color:#1767c9!important}
.ibak-about-values-v113{margin-top:72px!important;gap:18px!important}
.ibak-about-values-v113>.wp-block-column{border:1px solid #e1e8f0!important;border-radius:18px!important;padding:28px!important;background:#f9fbfe!important}
.ibak-about-values-v113 h3{font-size:20px!important;color:#17385f!important;margin-top:0!important}

/* Archive/category/product list cleanup */
.wp-block-query .wp-block-post-featured-image,
.archive .wp-block-post-featured-image,
[class*="archive"] .wp-block-post-featured-image{
 border-radius:18px!important;
 overflow:hidden!important;
 background:#eef3f8!important;
}
.wp-block-query .wp-block-post-featured-image img,
.archive .wp-block-post-featured-image img{
 object-fit:cover!important;
}
body.archive .wp-block-post,
body.post-type-archive .wp-block-post{
 border:1px solid #e1e8f0!important;
 border-radius:20px!important;
 overflow:hidden!important;
 background:#fff!important;
 box-shadow:0 14px 36px rgba(27,55,89,.06)!important;
}
body.archive .wp-block-post-title,
body.post-type-archive .wp-block-post-title{
 font-size:24px!important;
 line-height:1.12!important;
}
body.archive .wp-block-post-excerpt,
body.post-type-archive .wp-block-post-excerpt{
 font-size:14px!important;
 line-height:1.7!important;
}

/* Hide legacy placeholder/illustration-looking demo cards if they survive old markup */
img[src*="shrink-demo"],img[src*="vertical-demo"],img[src*="flowpack-demo"]{object-fit:cover!important}

@media(max-width:900px){
 .ibak-process-grid-v113,.ibak-about-page-grid-v113{display:block!important}
 .ibak-process-visual-v113,.ibak-about-art-v113{min-height:440px!important;margin-bottom:34px!important}
 .ibak-process-image-v113{height:410px!important}
 .ibak-about-main-image-v113{height:390px!important}
 .ibak-faq-grid-v113{display:block!important}
 .ibak-faq-list-v113{margin-top:20px!important}
}

/* =====================================================================
   IBAK v1.0.14 — readable typography + premium process section
   ===================================================================== */

/* Stop microscopic body copy across important homepage sections */
.ibak-front-main-v108 .ibak-clean-section p:not(.ibak-kicker):not(.ibak-slider-count-v108):not(.ibak-sector-no-v1010):not(.ibak-process-card-no-v114),
.ibak-front-main-v108 .ibak-clean-section li,
.ibak-front-main-v108 .ibak-clean-section details p,
.ibak-about-page-v113 p:not(.ibak-kicker){
    font-size:16px!important;
    line-height:1.72!important;
}
.ibak-front-main-v108 .ibak-clean-section h3{
    font-size:20px!important;
    line-height:1.25!important;
}
.ibak-front-main-v108 .ibak-kicker,
.ibak-about-page-v113 .ibak-kicker{
    font-size:11px!important;
    letter-spacing:.16em!important;
}

/* PROCESS */
.ibak-process-v114{
    padding-top:104px!important;
    padding-bottom:104px!important;
    background:linear-gradient(180deg,#fff 0%,#f7faff 100%)!important;
    overflow:hidden!important;
}
.ibak-process-grid-v114{
    gap:78px!important;
    align-items:center!important;
}
.ibak-process-stage-v114{
    position:relative!important;
    min-height:650px!important;
}
.ibak-process-pattern-v114{
    position:absolute!important;
    left:0!important;
    top:34px!important;
    width:90%!important;
    height:88%!important;
    border-radius:38px!important;
    background:
      linear-gradient(90deg,rgba(23,103,201,.075) 1px,transparent 1px),
      linear-gradient(rgba(23,103,201,.075) 1px,transparent 1px),
      #edf5ff!important;
    background-size:42px 42px!important;
    transform:rotate(-5deg)!important;
}
.ibak-process-photo-v114{
    position:absolute!important;
    z-index:2!important;
    top:0!important;
    right:0!important;
    width:92%!important;
    height:575px!important;
    min-height:575px!important;
    max-height:575px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:28px!important;
    box-shadow:0 34px 75px rgba(23,54,92,.18)!important;
}
.ibak-process-photo-v114 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
}
.ibak-process-float-v114{
    position:absolute!important;
    z-index:4!important;
    left:30px!important;
    bottom:10px!important;
    max-width:285px!important;
    padding:18px 20px!important;
    background:#1767c9!important;
    border-radius:18px!important;
    box-shadow:0 18px 40px rgba(23,103,201,.22)!important;
}
.ibak-process-float-v114 p{
    margin:0!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1.45!important;
}
.ibak-process-float-v114 p:first-child{
    margin-bottom:5px!important;
    font-size:18px!important;
}
.ibak-process-title-v114{
    margin:0 0 20px!important;
    max-width:690px!important;
    font-family:Roboto,sans-serif!important;
    font-size:clamp(42px,4.4vw,66px)!important;
    line-height:1.01!important;
    letter-spacing:-.04em!important;
    color:#121d2c!important;
}
.ibak-process-intro-v114{
    max-width:720px!important;
    margin:0 0 28px!important;
    color:#66778b!important;
    font-size:17px!important;
    line-height:1.75!important;
}
.ibak-process-cards-v114{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
}
.ibak-process-card-v114{
    min-height:178px!important;
    gap:16px!important;
    align-items:flex-start!important;
    padding:22px!important;
    border:1px solid #dfe7f1!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(25,53,86,.045)!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.ibak-process-card-v114:hover{
    transform:translateY(-3px)!important;
    border-color:#bfd3eb!important;
    box-shadow:0 16px 34px rgba(25,53,86,.08)!important;
}
.ibak-process-card-v114.is-active{
    background:#1767c9!important;
    border-color:#1767c9!important;
    box-shadow:0 18px 40px rgba(23,103,201,.18)!important;
}
.ibak-process-card-no-v114{
    flex:0 0 40px!important;
    width:40px!important;
    height:40px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    border-radius:50%!important;
    background:#edf5ff!important;
    color:#1767c9!important;
    font-size:12px!important;
    font-weight:800!important;
}
.ibak-process-card-v114.is-active .ibak-process-card-no-v114{
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
}
.ibak-process-card-v114 h3{
    margin:1px 0 8px!important;
    color:#18304f!important;
    font-family:Roboto,sans-serif!important;
    font-size:19px!important;
    line-height:1.18!important;
}
.ibak-process-card-v114 p:not(.ibak-process-card-no-v114){
    margin:0!important;
    color:#67788d!important;
    font-size:15px!important;
    line-height:1.6!important;
}
.ibak-process-card-v114.is-active h3,
.ibak-process-card-v114.is-active p:not(.ibak-process-card-no-v114){
    color:#fff!important;
}
.ibak-process-card-v114.is-active p:not(.ibak-process-card-no-v114){
    color:rgba(255,255,255,.82)!important;
}

/* Keep FAQ/sector descriptions clearly readable as well */
.ibak-sector-card-v1010 .ibak-sector-overlay-v1010>p:last-child{
    font-size:15px!important;
    line-height:1.6!important;
}
.ibak-faq-list-v113 summary{
    font-size:16px!important;
    line-height:1.45!important;
}
.ibak-faq-list-v113 details p{
    font-size:15px!important;
    line-height:1.7!important;
}
.ibak-faq-quote-v113{
    font-size:16px!important;
    line-height:1.7!important;
}

@media(max-width:1050px){
    .ibak-process-grid-v114{gap:44px!important}
    .ibak-process-cards-v114{grid-template-columns:1fr!important}
    .ibak-process-card-v114{min-height:auto!important}
}
@media(max-width:782px){
    .ibak-process-v114{padding-top:70px!important;padding-bottom:70px!important}
    .ibak-process-grid-v114{display:block!important}
    .ibak-process-stage-v114{min-height:470px!important;margin-bottom:44px!important}
    .ibak-process-photo-v114{height:410px!important;min-height:410px!important;max-height:410px!important}
    .ibak-process-float-v114{left:16px!important;bottom:4px!important}
    .ibak-process-title-v114{font-size:42px!important}
    .ibak-process-intro-v114{font-size:16px!important}
}

/* =====================================================================
   IBAK v1.0.15 — full shell, inner navigation, blog/archive/detail system
   ===================================================================== */

/* Header/Footer were constrained by global contentSize before. */
.wp-site-blocks > .ibak-header-v105,
.wp-site-blocks > .ibak-footer-v105,
.ibak-header-v105.alignfull,
.ibak-footer-v105.alignfull{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}
.ibak-header-v105,
.ibak-footer-v105,
.ibak-topbar-v105,
.ibak-mainbar-v105,
.ibak-footer-cta-band-v105,
.ibak-footer-main-v105{
    width:100%!important;
    max-width:none!important;
}

/* Reusable inner-page route: not the reference pill, a slimmer route rail. */
.ibak-route-v115{
    width:100%!important;
    max-width:none!important;
    background:#f7faff!important;
    border-bottom:1px solid #e2eaf3!important;
}
.ibak-route-inner-v115{
    width:min(1360px,calc(100% - 56px))!important;
    margin:0 auto!important;
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    font:600 11px/1.2 Poppins,sans-serif!important;
}
.ibak-route-v115 a,.ibak-route-current-v115{
    color:#607289!important;
    text-decoration:none!important;
}
.ibak-route-home-v115{
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:0 13px!important;
    border-radius:8px!important;
    color:#fff!important;
    background:#1767c9!important;
    font-weight:700!important;
}
.ibak-route-sep-v115{color:#afbbc8!important}
.ibak-route-current-v115{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#253b56!important;
}

/* Shared inner headings */
.ibak-inner-heading-v115{
    padding:72px 0 44px!important;
    border-bottom:1px solid #e1e8f0!important;
}
.ibak-inner-title-v115{
    max-width:950px!important;
    margin:10px 0 18px!important;
    font:800 clamp(42px,5vw,70px)/.99 Roboto,sans-serif!important;
    letter-spacing:-.045em!important;
    color:#122036!important;
}
.ibak-inner-lead-v115{
    max-width:760px!important;
    margin:0!important;
    color:#63758b!important;
    font-size:16px!important;
    line-height:1.75!important;
}

/* BLOG INDEX + CATEGORY */
.ibak-blog-index-v115,.ibak-category-v115{
    background:#fff!important;
    padding-bottom:100px!important;
}
.ibak-blog-grid-v115{margin-top:42px!important}
.ibak-blog-grid-v115 .wp-block-post-template{
    gap:24px!important;
}
.ibak-blog-card-v115{
    height:100%!important;
    overflow:hidden!important;
    border:1px solid #e0e8f1!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 16px 42px rgba(26,55,90,.065)!important;
    transition:transform .2s ease,box-shadow .2s ease!important;
}
.ibak-blog-card-v115:hover{
    transform:translateY(-5px)!important;
    box-shadow:0 24px 52px rgba(26,55,90,.11)!important;
}
.ibak-card-media-v115{
    height:285px!important;
    min-height:285px!important;
    max-height:285px!important;
    margin:0!important;
    overflow:hidden!important;
    background:#edf3f9!important;
}
.ibak-card-media-v115 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transition:transform .35s ease!important;
}
.ibak-blog-card-v115:hover .ibak-card-media-v115 img{transform:scale(1.035)!important}
.ibak-card-copy-v115{padding:24px 25px 23px!important}
.ibak-card-term-v115{margin:0 0 12px!important}
.ibak-card-term-v115 a{
    color:#1767c9!important;
    text-decoration:none!important;
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.1em!important;
    text-transform:uppercase!important;
}
.ibak-card-title-v115{
    margin:0 0 13px!important;
    font:800 25px/1.12 Roboto,sans-serif!important;
}
.ibak-card-title-v115 a{color:#17263a!important;text-decoration:none!important}
.ibak-blog-card-v115 .wp-block-post-excerpt{
    margin:0 0 21px!important;
    color:#66788d!important;
    font-size:14px!important;
    line-height:1.7!important;
}
.ibak-card-meta-v115{
    padding-top:15px!important;
    border-top:1px solid #e4eaf1!important;
}
.ibak-card-meta-v115 time,.ibak-card-meta-v115 .wp-block-read-more{
    font-size:11px!important;
    color:#8492a3!important;
}
.ibak-card-meta-v115 .wp-block-read-more{
    color:#1767c9!important;
    text-decoration:none!important;
    font-weight:700!important;
}
.ibak-pagination-v115{
    margin-top:48px!important;
    gap:8px!important;
}
.ibak-pagination-v115 a,.ibak-pagination-v115 .page-numbers{
    min-width:38px!important;
    height:38px!important;
    display:inline-grid!important;
    place-items:center!important;
    padding:0 12px!important;
    border:1px solid #dce5ef!important;
    border-radius:9px!important;
    color:#40556e!important;
    text-decoration:none!important;
    font-size:12px!important;
}
.ibak-pagination-v115 .current{
    background:#1767c9!important;color:#fff!important;border-color:#1767c9!important;
}

/* BLOG SINGLE */
.ibak-article-v115{padding:70px 28px 110px!important;background:#fff!important}
.ibak-article-hero-v115{gap:72px!important;padding-bottom:72px!important;border-bottom:1px solid #e0e8f0!important}
.ibak-article-title-v115{
    margin:13px 0 20px!important;
    font:800 clamp(44px,5vw,72px)/.99 Roboto,sans-serif!important;
    letter-spacing:-.045em!important;
    color:#111f32!important;
}
.ibak-article-lead-v115{
    margin:0!important;
    max-width:690px!important;
    color:#62748a!important;
    font-size:17px!important;
    line-height:1.75!important;
}
.ibak-article-meta-v115{gap:18px!important;margin-top:25px!important}
.ibak-article-meta-v115 time,.ibak-article-meta-v115 p{
    color:#8190a2!important;font-size:11px!important;margin:0!important;
}
.ibak-article-visual-v115{position:relative!important;min-height:520px!important}
.ibak-image-pattern-v115{
    position:absolute!important;
    z-index:0!important;
    inset:20px 0 0 35px!important;
    border-radius:30px!important;
    background:
      linear-gradient(90deg,rgba(23,103,201,.08) 1px,transparent 1px),
      linear-gradient(rgba(23,103,201,.08) 1px,transparent 1px),
      #edf5ff!important;
    background-size:38px 38px!important;
    transform:rotate(4deg)!important;
}
.ibak-article-image-v115{
    position:absolute!important;
    z-index:2!important;
    inset:0 28px 28px 0!important;
    height:490px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:26px!important;
    box-shadow:0 28px 60px rgba(25,54,88,.14)!important;
}
.ibak-article-image-v115 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-article-body-v115{gap:70px!important;padding-top:68px!important;align-items:flex-start!important}
.ibak-article-content-v115{max-width:850px!important;margin:0!important}
.ibak-article-content-v115 p,.ibak-article-content-v115 li{
    font-size:17px!important;line-height:1.85!important;color:#394c62!important;
}
.ibak-article-content-v115 h2{font-size:38px!important;margin-top:56px!important}
.ibak-article-content-v115 h3{font-size:27px!important;margin-top:38px!important}
.ibak-article-content-v115 figure{
    margin-top:36px!important;margin-bottom:36px!important;border-radius:20px!important;overflow:hidden!important;
}
.ibak-article-side-v115{position:sticky!important;top:120px!important}
.ibak-side-box-v115{
    padding:28px!important;
    border:1px solid #e0e8f1!important;
    border-radius:18px!important;
    background:#f8fbff!important;
}
.ibak-side-box-v115 p{font-size:14px!important;line-height:1.7!important;color:#62748a!important}
.ibak-side-box-v115 .wp-block-post-terms a{color:#1767c9!important;text-decoration:none!important;font-weight:700!important}

/* PRODUCT / MATERIAL ARCHIVE */
.ibak-product-archive-v115{padding-bottom:105px!important;background:#f8fafe!important}
.ibak-product-query-v115{margin-top:42px!important}
.ibak-product-query-v115 .wp-block-post-template{gap:24px!important}
.ibak-product-card-v115{
    height:100%!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #dfe8f1!important;
    border-radius:21px!important;
    box-shadow:0 16px 40px rgba(26,54,87,.07)!important;
    transition:transform .2s ease!important;
}
.ibak-product-card-v115:hover{transform:translateY(-4px)!important}
.ibak-product-media-v115{
    position:relative!important;
    height:330px!important;
    min-height:330px!important;
    max-height:330px!important;
    margin:0!important;
    overflow:hidden!important;
    background:#edf3f8!important;
}
.ibak-product-media-v115:after{
    content:"";
    position:absolute;
    right:-28px;bottom:-36px;
    width:140px;height:140px;
    border-radius:34px;
    background:rgba(23,103,201,.08);
    transform:rotate(18deg);
    pointer-events:none;
}
.ibak-product-media-v115 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-product-copy-v115{padding:25px!important}
.ibak-product-title-v115{margin:8px 0 13px!important;font:800 27px/1.08 Roboto,sans-serif!important}
.ibak-product-title-v115 a{color:#16263a!important;text-decoration:none!important}
.ibak-product-card-v115 .wp-block-post-excerpt{
    margin:0 0 20px!important;color:#66788d!important;font-size:14px!important;line-height:1.7!important;
}
.ibak-product-read-v115{
    display:inline-flex!important;
    color:#1767c9!important;
    text-decoration:none!important;
    font-size:12px!important;
    font-weight:800!important;
}

/* PRODUCT DETAIL — image stage also receives a subtle rear shape. */
.ibak-product-gallery{position:relative!important;padding:24px 0 0 24px!important}
.ibak-product-gallery:before{
    content:"";position:absolute;z-index:-1;left:0;top:0;width:88%;height:580px;
    border-radius:30px;background:#eaf3fd;transform:rotate(-3deg);
}
.ibak-product-main-media{position:relative!important;z-index:1!important}

/* Contact: portrait image supported, no source ratio can change the layout. */
.ibak-contact-v108 .wp-block-columns{align-items:stretch!important}
.ibak-contact-v108 .wp-block-column:first-child{
    position:relative!important;
    min-height:760px!important;
    padding:34px 28px 0 0!important;
}
.ibak-contact-v108 .wp-block-column:first-child:before{
    content:"";position:absolute;left:28px;top:0;right:0;bottom:38px;
    border-radius:30px;background:
      linear-gradient(90deg,rgba(23,103,201,.07) 1px,transparent 1px),
      linear-gradient(rgba(23,103,201,.07) 1px,transparent 1px),
      #edf5ff;
    background-size:42px 42px;
    transform:rotate(3deg);
}
.ibak-contact-v108 .wp-block-column:first-child>.wp-block-image{
    position:relative!important;z-index:2!important;
    width:100%!important;
    height:700px!important;
    min-height:700px!important;
    max-height:700px!important;
    margin:0!important;
    border-radius:26px!important;
    overflow:hidden!important;
    box-shadow:0 26px 60px rgba(25,54,88,.14)!important;
}
.ibak-contact-v108 .wp-block-column:first-child>.wp-block-image img{
    width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
}

/* Decorative rear shape for major standalone visual areas. */
.ibak-film-v108 .wp-block-column:last-child,
.ibak-faq-trust-v113,
.ibak-faq-trust-v114{
    position:relative!important;
}
.ibak-film-v108 .wp-block-column:last-child:before{
    content:"";position:absolute;z-index:0;inset:20px 0 0 28px;
    border-radius:28px;background:#eaf3fd;transform:rotate(3deg);
}
.ibak-film-v108 .wp-block-column:last-child>.wp-block-image{
    position:relative!important;z-index:2!important;border-radius:24px!important;overflow:hidden!important;
}

/* Gutenberg editing: portrait contact image remains easy to select. */
.editor-styles-wrapper .ibak-contact-v108 .wp-block-column:first-child{
    min-height:0!important;padding:18px!important;border:1px dashed #c9d8e8!important;
}
.editor-styles-wrapper .ibak-contact-v108 .wp-block-column:first-child:before{display:none!important}
.editor-styles-wrapper .ibak-contact-v108 .wp-block-column:first-child>.wp-block-image{
    position:relative!important;height:520px!important;min-height:520px!important;max-height:520px!important;
}

@media(max-width:900px){
    .ibak-route-inner-v115{width:calc(100% - 36px)!important;min-height:50px!important}
    .ibak-inner-heading-v115{padding:54px 0 34px!important}
    .ibak-blog-grid-v115 .wp-block-post-template,
    .ibak-product-query-v115 .wp-block-post-template{grid-template-columns:1fr 1fr!important}
    .ibak-article-hero-v115,.ibak-article-body-v115{display:block!important}
    .ibak-article-visual-v115{margin-top:38px!important}
    .ibak-article-side-v115{position:static!important;margin-top:35px!important}
    .ibak-contact-v108 .wp-block-column:first-child{min-height:610px!important}
    .ibak-contact-v108 .wp-block-column:first-child>.wp-block-image{
        height:560px!important;min-height:560px!important;max-height:560px!important;
    }
}
@media(max-width:600px){
    .ibak-route-inner-v115{width:calc(100% - 28px)!important;font-size:10px!important;overflow-x:auto!important}
    .ibak-route-current-v115{max-width:180px!important}
    .ibak-inner-title-v115{font-size:42px!important}
    .ibak-inner-lead-v115{font-size:15px!important}
    .ibak-blog-grid-v115 .wp-block-post-template,
    .ibak-product-query-v115 .wp-block-post-template{grid-template-columns:1fr!important}
    .ibak-card-media-v115{height:245px!important;min-height:245px!important;max-height:245px!important}
    .ibak-product-media-v115{height:270px!important;min-height:270px!important;max-height:270px!important}
    .ibak-article-v115{padding:50px 18px 80px!important}
    .ibak-article-title-v115{font-size:42px!important}
    .ibak-article-visual-v115{min-height:350px!important}
    .ibak-article-image-v115{height:330px!important;inset:0 14px 20px 0!important}
    .ibak-article-content-v115 p,.ibak-article-content-v115 li{font-size:16px!important}
    .ibak-contact-v108 .wp-block-column:first-child{min-height:510px!important;padding:22px 16px 0 0!important}
    .ibak-contact-v108 .wp-block-column:first-child>.wp-block-image{
        height:470px!important;min-height:470px!important;max-height:470px!important;
    }
}

/* =====================================================================
   IBAK v1.0.16 — unified premium design system
   ===================================================================== */
:root{
 --ibak-blue:#1767c9;
 --ibak-ink:#142238;
 --ibak-muted:#66788d;
 --ibak-line:#dfe7f0;
 --ibak-soft:#f6f9fd;
}
.ibak-front-main-v108 .ibak-clean-section p:not(.ibak-kicker):not(.ibak-slider-count-v108):not(.ibak-sector-no-v1010):not(.ibak-process-card-no-v114),
.ibak-inner-page-v116 p,
.ibak-about-v116 p,
.ibak-contact-page-v116 p{
 font-size:16px!important;
 line-height:1.72!important;
 color:var(--ibak-muted)!important;
}
.ibak-inner-h1-v116{
 margin:10px 0 22px!important;
 font:800 clamp(44px,5vw,72px)/.99 Roboto,sans-serif!important;
 letter-spacing:-.045em!important;
 color:var(--ibak-ink)!important;
}
.ibak-inner-hero-copy-v116{
 max-width:700px!important;
 font-size:17px!important;
 line-height:1.75!important;
}

/* HOME SERVICES */
.ibak-services-v116{background:#f7f9fc!important;padding-top:105px!important;padding-bottom:105px!important}
.ibak-services-head-v116{margin-bottom:38px!important}
.ibak-services-title-v116{margin:8px 0 14px!important;font:800 clamp(42px,4.6vw,64px)/1 Roboto,sans-serif!important;letter-spacing:-.04em!important;color:var(--ibak-ink)!important}
.ibak-services-lead-v116{max-width:760px!important;margin:0!important}
.ibak-services-layout-v116{gap:20px!important;align-items:stretch!important}
.ibak-service-feature-v116{
 position:relative!important;height:100%!important;min-height:620px!important;overflow:hidden!important;border-radius:24px!important;background:#17365e!important;box-shadow:0 24px 58px rgba(28,56,91,.13)!important;
}
.ibak-service-feature-v116>.wp-block-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
.ibak-service-feature-v116>.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-service-feature-v116:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,26,49,.02) 30%,rgba(9,31,59,.88) 100%)}
.ibak-service-feature-copy-v116{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:38px!important;color:#fff!important}
.ibak-service-index-v116{margin:0 0 12px!important;color:#7fb7ff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important}
.ibak-service-feature-v116 h3{margin:0 0 12px!important;color:#fff!important;font:800 34px/1.05 Roboto,sans-serif!important}
.ibak-service-feature-v116 .ibak-service-feature-copy-v116 p{color:rgba(255,255,255,.83)!important;max-width:600px!important}
.ibak-service-feature-v116 a{color:#fff!important;text-decoration:none!important;font-weight:800!important}
.ibak-service-stack-v116{display:grid!important;grid-template-rows:1fr 1fr!important;gap:20px!important;height:100%!important}
.ibak-service-mini-v116{
 min-height:300px!important;padding:18px!important;gap:22px!important;align-items:center!important;background:#fff!important;border:1px solid var(--ibak-line)!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(28,56,91,.055)!important;
}
.ibak-service-mini-v116>.wp-block-image{flex:0 0 42%!important;width:42%!important;height:264px!important;min-height:264px!important;max-height:264px!important;margin:0!important;overflow:hidden!important;border-radius:16px!important}
.ibak-service-mini-v116>.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-service-mini-v116 h3{margin:4px 0 10px!important;font:800 23px/1.08 Roboto,sans-serif!important;color:var(--ibak-ink)!important}
.ibak-service-mini-v116 p{font-size:14px!important;line-height:1.65!important}
.ibak-service-mini-v116 a{color:var(--ibak-blue)!important;text-decoration:none!important;font-weight:800!important}
.ibak-service-strip-v116{
 margin-top:20px!important;padding:22px 24px!important;gap:24px!important;border:1px solid var(--ibak-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(28,56,91,.045)!important;align-items:center!important;
}
.ibak-service-strip-v116 img{border-radius:12px!important}
.ibak-service-strip-v116 h3{margin:3px 0!important;font-size:20px!important;color:var(--ibak-ink)!important}
.ibak-service-strip-v116>p{max-width:470px!important;font-size:14px!important}

/* INNER SERVICE PAGES */
.ibak-inner-page-v116{padding:80px 28px 100px!important;background:#fff!important}
.ibak-inner-hero-v116{gap:72px!important;min-height:650px!important}
.ibak-inner-art-v116{position:relative!important;min-height:580px!important}
.ibak-inner-pattern-v116{
 position:absolute!important;inset:34px 0 0 44px!important;border-radius:32px!important;background:
 linear-gradient(90deg,rgba(23,103,201,.08) 1px,transparent 1px),
 linear-gradient(rgba(23,103,201,.08) 1px,transparent 1px),#edf5ff!important;background-size:42px 42px!important;transform:rotate(4deg)!important
}
.ibak-inner-hero-image-v116{position:absolute!important;z-index:2!important;inset:0 34px 34px 0!important;height:535px!important;min-height:535px!important;max-height:535px!important;margin:0!important;overflow:hidden!important;border-radius:28px!important;box-shadow:0 28px 68px rgba(27,55,89,.16)!important}
.ibak-inner-hero-image-v116 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-inner-art-tag-v116{position:absolute!important;z-index:3!important;left:18px!important;bottom:18px!important;margin:0!important;background:var(--ibak-blue)!important;color:#fff!important;border-radius:999px!important;padding:11px 15px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important}
.ibak-inner-intro-v116{gap:64px!important;padding:85px 0!important;border-top:1px solid var(--ibak-line)!important}
.ibak-inner-secondary-v116{height:470px!important;min-height:470px!important;max-height:470px!important;margin:0!important;overflow:hidden!important;border-radius:24px!important}
.ibak-inner-secondary-v116 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-inner-intro-v116 h2,.ibak-inner-process-v116 h2,.ibak-inner-final-v116 h2{font:800 clamp(34px,3.7vw,52px)/1.03 Roboto,sans-serif!important;letter-spacing:-.035em!important;color:var(--ibak-ink)!important}
.ibak-inner-process-v116{padding:70px!important;border-radius:28px!important;background:#f4f8fd!important}
.ibak-inner-process-v116>.wp-block-columns{margin-top:34px!important;gap:18px!important}
.ibak-inner-step-v116{padding:25px!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--ibak-line)!important}
.ibak-inner-step-v116 span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--ibak-blue);font-size:11px;font-weight:800}
.ibak-inner-step-v116 h3{font-size:20px!important;margin:16px 0 8px!important;color:var(--ibak-ink)!important}
.ibak-inner-step-v116 p{font-size:14px!important}
.ibak-inner-final-v116{margin-top:70px!important;padding:42px 0!important;border-top:1px solid var(--ibak-line)!important}

/* ABOUT */
.ibak-about-v116{padding:82px 28px 105px!important;background:#fff!important}
.ibak-about-hero-v116{gap:76px!important;min-height:650px!important}
.ibak-about-stage-v116{position:relative!important;min-height:610px!important}
.ibak-about-gridpattern-v116{position:absolute!important;inset:0 38px 32px 0!important;border-radius:34px!important;background:linear-gradient(90deg,rgba(23,103,201,.08) 1px,transparent 1px),linear-gradient(rgba(23,103,201,.08) 1px,transparent 1px),#edf5ff!important;background-size:42px 42px!important;transform:rotate(-4deg)!important}
.ibak-about-stage-v116>.wp-block-image{position:absolute!important;z-index:2!important;inset:40px 0 0 42px!important;height:535px!important;min-height:535px!important;max-height:535px!important;margin:0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 30px 72px rgba(27,55,89,.17)!important}
.ibak-about-stage-v116>.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-about-floating-v116{position:absolute!important;z-index:4!important;left:10px!important;bottom:8px!important;width:220px!important;padding:18px!important;border-radius:18px!important;background:var(--ibak-blue)!important;color:#fff!important;box-shadow:0 18px 42px rgba(23,103,201,.23)!important}
.ibak-about-floating-v116 strong{display:block;font:800 34px/1 Roboto,sans-serif!important}
.ibak-about-floating-v116 span{display:block;margin-top:6px;font-size:11px!important;line-height:1.45!important}
.ibak-about-numbers-v116{margin:72px auto!important;padding:30px 0!important;border-top:1px solid var(--ibak-line)!important;border-bottom:1px solid var(--ibak-line)!important}
.ibak-about-numbers-v116>div{min-width:160px!important}
.ibak-about-numbers-v116 strong{display:block;font:800 34px/1 Roboto,sans-serif!important;color:var(--ibak-blue)!important}
.ibak-about-numbers-v116 span{display:block;margin-top:8px;font-size:12px!important;color:#7a899b!important}
.ibak-about-philosophy-v116{gap:18px!important}
.ibak-about-philosophy-v116>.wp-block-column{padding:30px!important;border:1px solid var(--ibak-line)!important;border-radius:20px!important;background:#f9fbfe!important}
.ibak-about-philosophy-v116 span{color:var(--ibak-blue)!important;font-size:11px!important;font-weight:800!important}
.ibak-about-philosophy-v116 h3{font-size:23px!important;line-height:1.15!important;color:var(--ibak-ink)!important}
.ibak-about-bottom-v116{gap:70px!important;margin-top:90px!important}
.ibak-about-smallstage-v116{position:relative!important;min-height:420px!important}
.ibak-about-smallstage-v116>div{position:absolute;inset:20px 0 0 28px;background:#eaf3fd;border-radius:25px;transform:rotate(4deg)}
.ibak-about-smallstage-v116>.wp-block-image{position:absolute!important;z-index:2!important;inset:0 25px 25px 0!important;height:390px!important;margin:0!important;border-radius:22px!important;overflow:hidden!important}
.ibak-about-smallstage-v116 img{width:100%!important;height:100%!important;object-fit:cover!important}

/* CONTACT */
.ibak-contact-page-v116{padding:78px 28px 105px!important;background:#fff!important}
.ibak-contact-hero-v116{gap:58px!important;align-items:stretch!important}
.ibak-contact-stage-v116{position:relative!important;height:100%!important;min-height:790px!important}
.ibak-contact-pattern-v116{position:absolute!important;inset:0 25px 38px 0!important;border-radius:30px!important;background:linear-gradient(90deg,rgba(23,103,201,.075) 1px,transparent 1px),linear-gradient(rgba(23,103,201,.075) 1px,transparent 1px),#edf5ff!important;background-size:40px 40px!important;transform:rotate(-3deg)!important}
.ibak-contact-stage-v116>.wp-block-image{position:absolute!important;z-index:2!important;inset:32px 0 200px 34px!important;margin:0!important;border-radius:25px!important;overflow:hidden!important}
.ibak-contact-stage-v116>.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-contact-info-v116{position:absolute!important;z-index:3!important;left:12px!important;right:40px!important;bottom:12px!important;padding:25px!important;background:#fff!important;border:1px solid var(--ibak-line)!important;border-radius:18px!important;box-shadow:0 20px 46px rgba(27,55,89,.11)!important}
.ibak-contact-info-v116 h3{font-size:25px!important;color:var(--ibak-ink)!important}
.ibak-contact-info-v116 a{color:var(--ibak-blue)!important;text-decoration:none!important;font-weight:700!important}
.ibak-contact-formside-v116{padding:16px 0!important}
.ibak-contact-formside-v116 .ibak-wa-form{margin-top:34px!important}
.ibak-contact-cards-v116{gap:18px!important;margin-top:70px!important}
.ibak-contact-cards-v116>.wp-block-column{padding:28px!important;border-radius:18px!important;border:1px solid var(--ibak-line)!important;background:#f9fbfe!important}
.ibak-contact-cards-v116 span{color:var(--ibak-blue)!important;font-size:11px!important;font-weight:800!important}
.ibak-contact-cards-v116 h3{font-size:21px!important;color:var(--ibak-ink)!important}

/* BLOG */
.ibak-blog-page-v116,.ibak-category-v116{padding:70px 28px 105px!important;background:#fff!important}
.ibak-blog-hero-v116{gap:70px!important;min-height:550px!important}
.ibak-blog-feature-card-v116{position:relative!important;min-height:500px!important}
.ibak-blog-feature-pattern-v116{position:absolute!important;inset:25px 0 0 34px!important;border-radius:28px!important;background:#eaf3fd!important;transform:rotate(4deg)!important}
.ibak-blog-feature-card-v116>.wp-block-post-featured-image{position:absolute!important;z-index:2!important;inset:0 28px 52px 0!important;height:420px!important;margin:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 24px 56px rgba(25,54,88,.13)!important}
.ibak-blog-feature-card-v116>.wp-block-post-featured-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-blog-feature-copy-v116{position:absolute!important;z-index:4!important;left:24px!important;right:48px!important;bottom:0!important;padding:19px 22px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--ibak-line)!important;box-shadow:0 16px 38px rgba(25,54,88,.09)!important}
.ibak-blog-feature-copy-v116 .wp-block-post-title{margin:5px 0 8px!important;font-size:24px!important}
.ibak-blog-feature-copy-v116 .wp-block-post-title a{color:var(--ibak-ink)!important;text-decoration:none!important}
.ibak-blog-section-head-v116{margin:45px auto 30px!important;padding-top:35px!important;border-top:1px solid var(--ibak-line)!important}
.ibak-blog-section-head-v116 h2{font-size:38px!important;margin:4px 0!important}
.ibak-category-head-v116{padding:55px 0 48px!important;border-bottom:1px solid var(--ibak-line)!important}
.ibak-category-deco-v116{margin-left:auto!important;width:240px!important;padding:24px!important;border-radius:20px!important;background:#edf5ff!important;transform:rotate(3deg)!important}
.ibak-category-deco-v116 span{font-size:10px!important;font-weight:800!important;color:var(--ibak-blue)!important;letter-spacing:.1em!important}
.ibak-category-deco-v116 strong{display:block;margin-top:10px;font:800 22px/1.05 Roboto,sans-serif!important;color:#29496f!important}

/* Consistency for all standalone important images */
.ibak-inner-page-v116 figure img,
.ibak-about-v116 figure img,
.ibak-contact-page-v116 figure img,
.ibak-blog-page-v116 figure img{
 object-position:center!important;
}

@media(max-width:1000px){
 .ibak-services-layout-v116{display:block!important}
 .ibak-service-feature-v116{min-height:520px!important;margin-bottom:20px!important}
 .ibak-inner-hero-v116,.ibak-inner-intro-v116,.ibak-about-hero-v116,.ibak-about-bottom-v116,.ibak-contact-hero-v116,.ibak-blog-hero-v116{display:block!important}
 .ibak-inner-art-v116,.ibak-about-stage-v116{margin-top:40px!important}
 .ibak-contact-stage-v116{min-height:690px!important;margin-bottom:45px!important}
 .ibak-inner-process-v116{padding:42px!important}
}
@media(max-width:700px){
 .ibak-services-v116,.ibak-inner-page-v116,.ibak-about-v116,.ibak-contact-page-v116,.ibak-blog-page-v116,.ibak-category-v116{padding-left:18px!important;padding-right:18px!important}
 .ibak-service-mini-v116{display:block!important}
 .ibak-service-mini-v116>.wp-block-image{width:100%!important;height:220px!important;min-height:220px!important;max-height:220px!important;margin-bottom:18px!important}
 .ibak-service-feature-v116{min-height:470px!important}
 .ibak-service-feature-copy-v116{padding:25px!important}
 .ibak-service-strip-v116{display:block!important}
 .ibak-service-strip-v116>.wp-block-buttons{margin-top:18px!important}
 .ibak-inner-art-v116{min-height:400px!important}
 .ibak-inner-hero-image-v116{height:360px!important;min-height:360px!important;max-height:360px!important}
 .ibak-inner-intro-v116{padding:55px 0!important}
 .ibak-inner-secondary-v116{height:330px!important;min-height:330px!important;max-height:330px!important}
 .ibak-inner-process-v116{padding:28px!important}
 .ibak-inner-process-v116>.wp-block-columns{display:block!important}
 .ibak-inner-step-v116{margin-bottom:12px!important}
 .ibak-about-stage-v116{min-height:440px!important}
 .ibak-about-stage-v116>.wp-block-image{height:380px!important;min-height:380px!important;max-height:380px!important}
 .ibak-about-numbers-v116{display:grid!important;grid-template-columns:1fr 1fr!important;gap:26px!important}
 .ibak-about-philosophy-v116{display:block!important}
 .ibak-about-philosophy-v116>.wp-block-column{margin-bottom:14px!important}
 .ibak-contact-stage-v116{min-height:590px!important}
 .ibak-contact-stage-v116>.wp-block-image{inset:24px 0 185px 22px!important}
 .ibak-contact-info-v116{right:20px!important}
 .ibak-contact-cards-v116{display:block!important}
 .ibak-contact-cards-v116>.wp-block-column{margin-bottom:14px!important}
 .ibak-blog-feature-card-v116{min-height:410px!important;margin-top:35px!important}
 .ibak-blog-feature-card-v116>.wp-block-post-featured-image{height:340px!important}
 .ibak-category-head-v116{display:block!important}
 .ibak-category-deco-v116{margin:28px 0 0!important}
}

/* =====================================================================
   IBAK v1.0.17 — definitive full viewport Header / Footer breakout
   WordPress constrained-layout cannot clip these shells anymore.
   ===================================================================== */

html,body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
}
body>.wp-site-blocks{
    width:100%!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
}

/* Break the OUTER shell out of every constrained parent */
.ibak-header-v105,
.ibak-footer-v105{
    position:relative!important;
    left:50%!important;
    right:50%!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:-50vw!important;
    margin-right:-50vw!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
}

/* WordPress alignfull/constrained specificity overrides */
.wp-site-blocks>.ibak-header-v105.alignfull,
.wp-site-blocks>.ibak-footer-v105.alignfull,
.is-layout-constrained>.ibak-header-v105.alignfull,
.is-layout-constrained>.ibak-footer-v105.alignfull{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:-50vw!important;
    margin-right:-50vw!important;
    left:50%!important;
    right:50%!important;
}

/* Every visual strip spans the viewport */
.ibak-header-v105 .ibak-topbar-v105,
.ibak-header-v105 .ibak-mainbar-v105,
.ibak-footer-v105 .ibak-footer-cta-band-v105,
.ibak-footer-v105 .ibak-footer-main-v105{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
}

/* Only INNER content is centered and capped */
.ibak-topbar-inner-v105,
.ibak-mainbar-inner-v105,
.ibak-footer-cta-inner-v105,
.ibak-footer-cols-v105,
.ibak-footer-bottom-v105,
.ibak-footer-sep-v105{
    width:min(1360px,calc(100% - 56px))!important;
    max-width:1360px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
}

/* Footer separator must not inherit global wide block width */
.ibak-footer-sep-v105{
    margin-top:0!important;
    margin-bottom:0!important;
}

/* Avoid wp global block-gap pushing full-width shell sideways */
.ibak-header-v105 *,
.ibak-footer-v105 *{
    box-sizing:border-box!important;
}

/* Tablet */
@media(max-width:900px){
    .ibak-topbar-inner-v105,
    .ibak-mainbar-inner-v105,
    .ibak-footer-cta-inner-v105,
    .ibak-footer-cols-v105,
    .ibak-footer-bottom-v105,
    .ibak-footer-sep-v105{
        width:calc(100% - 36px)!important;
    }
}

/* Mobile: actual edge-to-edge backgrounds, safe inner padding */
@media(max-width:600px){
    .ibak-header-v105,
    .ibak-footer-v105{
        width:100vw!important;
        max-width:100vw!important;
    }
    .ibak-topbar-inner-v105,
    .ibak-mainbar-inner-v105,
    .ibak-footer-cta-inner-v105,
    .ibak-footer-cols-v105,
    .ibak-footer-bottom-v105,
    .ibak-footer-sep-v105{
        width:calc(100% - 28px)!important;
    }
}


/* =====================================================================
   IBAK v1.0.18 — Homepage visual repair
   IMPORTANT: isolated selectors only. Existing working sections are not
   globally restyled.
   ===================================================================== */

/* 1) SEKTÖREL ÇÖZÜMLER — restore clean 4-card presentation */
.ibak-sector-grid-v1018{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}
.ibak-sector-card-v1018{
    position:relative;
    min-height:430px;
    border-radius:22px;
    overflow:hidden;
    background:#dfe8f3;
    isolation:isolate;
    box-shadow:0 18px 42px rgba(17,40,72,.08);
}
.ibak-sector-card-v1018 img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center!important;
    margin:0!important;
}
.ibak-sector-card-v1018:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(180deg,rgba(8,25,48,.02) 28%,rgba(8,25,48,.18) 55%,rgba(8,25,48,.92) 100%);
}
.ibak-sector-content-v1018{
    position:absolute;
    z-index:2;
    left:28px;
    right:28px;
    bottom:28px;
    color:#fff;
}
.ibak-sector-no-v1018{
    display:inline-flex;
    margin-bottom:76px;
    font:700 13px/1 "Poppins",sans-serif;
    letter-spacing:.08em;
}
.ibak-sector-card-v1018 h3{
    margin:0 0 12px!important;
    color:#fff!important;
    font:800 clamp(23px,1.7vw,30px)/1.08 "Roboto",sans-serif!important;
}
.ibak-sector-card-v1018 p{
    margin:0!important;
    color:rgba(255,255,255,.88)!important;
    font:500 15px/1.65 "Poppins",sans-serif!important;
}

/* 2) SERVICES — balanced editorial cards */
.ibak-services-grid-v1018{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
}
.ibak-service-card-v1018{
    display:grid;
    grid-template-columns:210px 1fr;
    min-height:230px;
    overflow:hidden;
    border:1px solid #dbe4ef;
    border-radius:22px;
    background:#fff;
    box-shadow:0 16px 40px rgba(17,40,72,.055);
}
.ibak-service-card-v1018 .ibak-service-media-v1018{
    min-height:230px;
    overflow:hidden;
}
.ibak-service-card-v1018 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    margin:0!important;
}
.ibak-service-copy-v1018{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:28px 30px;
}
.ibak-service-copy-v1018 .ibak-kicker-v1018{
    margin-bottom:12px;
    color:#176bd1;
    font:700 12px/1.2 "Poppins",sans-serif;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.ibak-service-copy-v1018 h3{
    margin:0 0 13px!important;
    color:#10223d!important;
    font:800 24px/1.15 "Roboto",sans-serif!important;
}
.ibak-service-copy-v1018 p{
    margin:0 0 18px!important;
    color:#5e7088!important;
    font:400 16px/1.7 "Poppins",sans-serif!important;
}

/* 3) PROJECT FLOW — no heavy blue boxes */
.ibak-project-flow-v1018{
    display:grid;
    grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);
    gap:64px;
    align-items:center;
}
.ibak-project-visual-v1018{
    position:relative;
    padding:18px 18px 36px 36px;
}
.ibak-project-visual-v1018:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:74%;
    height:82%;
    border-radius:28px;
    background:#e9f3ff;
    transform:rotate(-3deg);
}
.ibak-project-visual-v1018 img{
    position:relative;
    z-index:1;
    width:100%!important;
    aspect-ratio:4/3;
    object-fit:cover!important;
    border-radius:26px;
    box-shadow:0 22px 55px rgba(17,40,72,.12);
}
.ibak-project-steps-v1018{
    border-top:1px solid #dbe4ef;
}
.ibak-project-step-v1018{
    display:grid;
    grid-template-columns:54px 1fr;
    gap:18px;
    padding:23px 0;
    border-bottom:1px solid #dbe4ef;
}
.ibak-project-step-v1018 .num{
    display:flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    border-radius:50%;
    background:#edf5ff;
    color:#176bd1;
    font:800 13px/1 "Poppins",sans-serif;
}
.ibak-project-step-v1018 h3{
    margin:0 0 7px!important;
    color:#10223d!important;
    font:800 20px/1.2 "Roboto",sans-serif!important;
}
.ibak-project-step-v1018 p{
    margin:0!important;
    color:#607189!important;
    font:400 16px/1.65 "Poppins",sans-serif!important;
}

/* 4) AFTER SALES — real-photo editorial CTA */
.ibak-after-sales-v1018{
    display:grid;
    grid-template-columns:1.08fr .92fr;
    min-height:460px;
    overflow:hidden;
    border:1px solid #dbe4ef;
    border-radius:26px;
    background:#fff;
    box-shadow:0 18px 48px rgba(17,40,72,.07);
}
.ibak-after-sales-v1018 .media{
    min-height:460px;
    overflow:hidden;
}
.ibak-after-sales-v1018 .media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}
.ibak-after-sales-v1018 .copy{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:52px;
}
.ibak-after-sales-v1018 .eyebrow{
    color:#176bd1;
    font:700 12px/1.2 "Poppins",sans-serif;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.ibak-after-sales-v1018 h2{
    margin:14px 0 18px!important;
    color:#10223d!important;
    font:800 clamp(34px,3vw,50px)/1.05 "Roboto",sans-serif!important;
}
.ibak-after-sales-v1018 p{
    margin:0 0 25px!important;
    color:#607189!important;
    font:400 17px/1.75 "Poppins",sans-serif!important;
}

/* Keep copy readable everywhere in repaired homepage sections */
.ibak-sector-card-v1018 p,
.ibak-service-copy-v1018 p,
.ibak-project-step-v1018 p,
.ibak-after-sales-v1018 p{
    opacity:1!important;
}

/* Responsive */
@media(max-width:1050px){
    .ibak-sector-grid-v1018{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ibak-services-grid-v1018{grid-template-columns:1fr}
    .ibak-project-flow-v1018{grid-template-columns:1fr;gap:38px}
}
@media(max-width:700px){
    .ibak-sector-grid-v1018{
        display:flex;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        gap:14px;
        padding-bottom:10px;
    }
    .ibak-sector-card-v1018{
        min-width:82vw;
        min-height:410px;
        scroll-snap-align:start;
    }
    .ibak-service-card-v1018{
        grid-template-columns:1fr;
    }
    .ibak-service-card-v1018 .ibak-service-media-v1018{
        min-height:210px;
        max-height:240px;
    }
    .ibak-project-visual-v1018{padding:10px 10px 26px 22px}
    .ibak-after-sales-v1018{grid-template-columns:1fr}
    .ibak-after-sales-v1018 .media{min-height:280px}
    .ibak-after-sales-v1018 .copy{padding:32px 24px}
}

/* =====================================================================
   IBAK v1.0.19 — actual active section styles + shell width fix
   ===================================================================== */

/* True viewport breakout: do NOT combine left:50% with -50vw. */
.ibak-header-v105,
.ibak-footer-v105{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
}
.wp-site-blocks>.ibak-header-v105,
.wp-site-blocks>.ibak-footer-v105,
.is-layout-constrained>.ibak-header-v105,
.is-layout-constrained>.ibak-footer-v105{
    left:auto!important;
    right:auto!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    width:100vw!important;
    max-width:100vw!important;
}
.ibak-header-v105 .ibak-topbar-v105,
.ibak-header-v105 .ibak-mainbar-v105,
.ibak-footer-v105 .ibak-footer-cta-band-v105,
.ibak-footer-v105 .ibak-footer-main-v105{
    width:100vw!important;
    max-width:100vw!important;
}

/* Shared heading */
.ibak-v119-section-head{margin-bottom:40px!important}
.ibak-v119-section-head h2{
    margin:8px 0 16px!important;
    max-width:920px!important;
    color:#122138!important;
    font:800 clamp(42px,4.7vw,66px)/1.01 Roboto,sans-serif!important;
    letter-spacing:-.04em!important;
}
.ibak-v119-section-head>p:last-child{
    max-width:760px!important;
    margin:0!important;
    color:#61748b!important;
    font:400 17px/1.75 Poppins,sans-serif!important;
}

/* SECTORS */
.ibak-sectors-v119{padding:100px 28px!important;background:#f6f9fd!important}
.ibak-sector-grid-v119{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px!important;
}
.ibak-sector-card-v119{
    position:relative!important;
    min-height:470px!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:#dfe8f3!important;
    box-shadow:0 16px 40px rgba(22,46,78,.07)!important;
}
.ibak-sector-card-v119>.wp-block-image{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;
}
.ibak-sector-card-v119>.wp-block-image img{
    width:100%!important;height:100%!important;object-fit:cover!important;
}
.ibak-sector-card-v119:after{
    content:"";position:absolute;inset:0;z-index:1;
    background:linear-gradient(180deg,rgba(7,24,48,.02) 25%,rgba(7,24,48,.16) 55%,rgba(7,24,48,.92) 100%);
}
.ibak-sector-copy-v119{
    position:absolute!important;z-index:2!important;left:28px!important;right:28px!important;bottom:28px!important;
}
.ibak-sector-no-v119{
    margin:0 0 72px!important;color:#fff!important;font:800 12px/1 Poppins,sans-serif!important;letter-spacing:.1em!important;
}
.ibak-sector-copy-v119 h3{
    margin:0 0 12px!important;color:#fff!important;font:800 27px/1.08 Roboto,sans-serif!important;
}
.ibak-sector-copy-v119>p:last-child{
    margin:0!important;color:rgba(255,255,255,.88)!important;font:500 15px/1.62 Poppins,sans-serif!important;
}

/* SERVICES: 4 consistent cards; no giant illustration, no lopsided stack */
.ibak-services-v119{padding:100px 28px!important;background:#fff!important}
.ibak-service-grid-v119{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;
}
.ibak-service-card-v119{
    display:grid!important;grid-template-columns:43% 57%!important;
    min-height:300px!important;overflow:hidden!important;
    border:1px solid #dfe7f0!important;border-radius:22px!important;background:#fff!important;
    box-shadow:0 14px 36px rgba(22,46,78,.055)!important;
}
.ibak-service-card-v119>.wp-block-image{
    width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;margin:0!important;overflow:hidden!important;
}
.ibak-service-card-v119>.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-service-copy-v119{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:28px 30px!important}
.ibak-service-no-v119{margin:0 0 10px!important;color:#1767c9!important;font:800 11px/1 Poppins,sans-serif!important;letter-spacing:.1em!important}
.ibak-service-copy-v119 h3{margin:0 0 12px!important;color:#13243b!important;font:800 25px/1.1 Roboto,sans-serif!important}
.ibak-service-copy-v119 p{margin:0 0 16px!important;color:#607289!important;font:400 15px/1.68 Poppins,sans-serif!important}
.ibak-service-copy-v119 a{color:#1767c9!important;text-decoration:none!important;font-weight:800!important}

/* PROCESS: simple editorial timeline, no heavy blue card */
.ibak-process-v119{padding:105px 28px!important;background:#f7faff!important}
.ibak-process-grid-v119{gap:72px!important}
.ibak-process-visual-v119{position:relative!important;min-height:610px!important;padding:22px 20px 40px 36px!important}
.ibak-process-shape-v119{
    position:absolute!important;left:0!important;bottom:0!important;width:78%!important;height:86%!important;
    background:
      linear-gradient(90deg,rgba(23,103,201,.07) 1px,transparent 1px),
      linear-gradient(rgba(23,103,201,.07) 1px,transparent 1px),#eaf3ff!important;
    background-size:40px 40px!important;border-radius:30px!important;transform:rotate(-3deg)!important;
}
.ibak-process-visual-v119>.wp-block-image{
    position:relative!important;z-index:2!important;width:100%!important;height:540px!important;min-height:540px!important;max-height:540px!important;margin:0!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 24px 56px rgba(20,49,85,.13)!important;
}
.ibak-process-visual-v119>.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-process-tag-v119{
    position:absolute!important;z-index:3!important;left:15px!important;bottom:10px!important;width:250px!important;
    padding:18px 20px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dce7f3!important;
    box-shadow:0 18px 40px rgba(20,49,85,.10)!important;
}
.ibak-process-tag-v119 strong{display:block!important;color:#1767c9!important;font:800 17px/1 Roboto,sans-serif!important}
.ibak-process-tag-v119 span{display:block!important;margin-top:7px!important;color:#64778d!important;font:500 12px/1.5 Poppins,sans-serif!important}
.ibak-process-title-v119{margin:9px 0 18px!important;color:#122138!important;font:800 clamp(42px,4.4vw,64px)/1.01 Roboto,sans-serif!important;letter-spacing:-.04em!important}
.ibak-process-lead-v119{margin:0 0 28px!important;color:#607289!important;font:400 17px/1.72 Poppins,sans-serif!important}
.ibak-process-list-v119{border-top:1px solid #dce5ef!important}
.ibak-process-row-v119{display:grid!important;grid-template-columns:50px 1fr!important;gap:18px!important;padding:20px 0!important;border-bottom:1px solid #dce5ef!important}
.ibak-process-row-v119>span{
    width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e9f3ff!important;color:#1767c9!important;font:800 12px/1 Poppins,sans-serif!important;
}
.ibak-process-row-v119 h3{margin:0 0 6px!important;color:#15263d!important;font:800 20px/1.2 Roboto,sans-serif!important}
.ibak-process-row-v119 p{margin:0!important;color:#61748b!important;font:400 15px/1.65 Poppins,sans-serif!important}

/* Editor: no overlays while editing */
.editor-styles-wrapper .ibak-sector-grid-v119,
.editor-styles-wrapper .ibak-service-grid-v119{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
.editor-styles-wrapper .ibak-sector-card-v119{min-height:0!important;padding-bottom:18px!important;background:#fff!important}
.editor-styles-wrapper .ibak-sector-card-v119:after{display:none!important}
.editor-styles-wrapper .ibak-sector-card-v119>.wp-block-image,
.editor-styles-wrapper .ibak-sector-copy-v119{
    position:relative!important;inset:auto!important;width:100%!important;height:auto!important;
}
.editor-styles-wrapper .ibak-sector-card-v119>.wp-block-image{height:260px!important}
.editor-styles-wrapper .ibak-sector-copy-v119{padding:0 18px!important}
.editor-styles-wrapper .ibak-sector-copy-v119 h3{color:#13243b!important}
.editor-styles-wrapper .ibak-sector-copy-v119 p{color:#607289!important}
.editor-styles-wrapper .ibak-sector-no-v119{margin-bottom:8px!important;color:#1767c9!important}
.editor-styles-wrapper .ibak-process-shape-v119{display:none!important}
.editor-styles-wrapper .ibak-process-visual-v119{min-height:0!important;padding:0!important}
.editor-styles-wrapper .ibak-process-visual-v119>.wp-block-image{height:360px!important;min-height:360px!important;max-height:360px!important}
.editor-styles-wrapper .ibak-process-tag-v119{position:relative!important;inset:auto!important;width:auto!important;margin-top:12px!important}

@media(max-width:1000px){
 .ibak-sector-grid-v119{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .ibak-service-grid-v119{grid-template-columns:1fr!important}
 .ibak-process-grid-v119{display:block!important}
 .ibak-process-visual-v119{margin-bottom:45px!important}
}
@media(max-width:650px){
 .ibak-sectors-v119,.ibak-services-v119,.ibak-process-v119{padding-left:18px!important;padding-right:18px!important;padding-top:72px!important;padding-bottom:72px!important}
 .ibak-sector-grid-v119{display:flex!important;overflow-x:auto!important;gap:14px!important;scroll-snap-type:x mandatory!important}
 .ibak-sector-card-v119{min-width:82vw!important;min-height:410px!important;scroll-snap-align:start!important}
 .ibak-service-card-v119{display:block!important}
 .ibak-service-card-v119>.wp-block-image{height:230px!important;min-height:230px!important;max-height:230px!important}
 .ibak-process-visual-v119{min-height:430px!important;padding:14px 10px 26px 22px!important}
 .ibak-process-visual-v119>.wp-block-image{height:390px!important;min-height:390px!important;max-height:390px!important}
 .ibak-process-tag-v119{left:8px!important;bottom:0!important}
}

/* =====================================================================
   IBAK v1.0.20 — ONLY Sector Cards refinement
   No other section is modified.
   ===================================================================== */

/* Card itself: photo fills the ENTIRE card. */
.ibak-sectors-v119 .ibak-sector-card-v119{
    position:relative!important;
    min-height:500px!important;
    overflow:hidden!important;
    border-radius:22px!important;
    background:#dfe8f3!important;
}

/* Override the old global fixed-image-height system ONLY here. */
.ibak-sectors-v119 .ibak-sector-card-v119 > .wp-block-image{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    margin:0!important;
    overflow:hidden!important;
}
.ibak-sectors-v119 .ibak-sector-card-v119 > .wp-block-image img{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
}

/* One soft gradient over the image — no separate blue block. */
.ibak-sectors-v119 .ibak-sector-card-v119:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:
      linear-gradient(
        180deg,
        rgba(8,24,45,0) 0%,
        rgba(8,24,45,0) 35%,
        rgba(8,24,45,.12) 53%,
        rgba(8,24,45,.62) 77%,
        rgba(8,24,45,.90) 100%
      )!important;
}

/* Text sits directly on the photo. */
.ibak-sectors-v119 .ibak-sector-copy-v119{
    position:absolute!important;
    z-index:2!important;
    left:26px!important;
    right:26px!important;
    bottom:26px!important;
    padding:0!important;
    background:transparent!important;
}

/* Number becomes a subtle top marker rather than consuming the bottom area. */
.ibak-sectors-v119 .ibak-sector-no-v119{
    position:absolute!important;
    left:0!important;
    bottom:178px!important;
    margin:0!important;
    color:rgba(255,255,255,.88)!important;
    font:800 11px/1 Poppins,sans-serif!important;
    letter-spacing:.12em!important;
    text-shadow:0 1px 8px rgba(0,0,0,.22)!important;
}

/* Strong readable heading. */
.ibak-sectors-v119 .ibak-sector-copy-v119 h3{
    margin:0 0 10px!important;
    color:#fff!important;
    font:800 28px/1.06 Roboto,sans-serif!important;
    letter-spacing:-.02em!important;
    text-shadow:0 2px 16px rgba(0,0,0,.25)!important;
}

/* Description: readable, not washed out. */
.ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
    max-width:94%!important;
    margin:0!important;
    color:rgba(255,255,255,.90)!important;
    font:500 14.5px/1.58 Poppins,sans-serif!important;
    text-shadow:0 1px 10px rgba(0,0,0,.22)!important;
}

/* Very slight image movement; no layout changes. */
.ibak-sectors-v119 .ibak-sector-card-v119 > .wp-block-image img{
    transition:transform .35s ease!important;
}
.ibak-sectors-v119 .ibak-sector-card-v119:hover > .wp-block-image img{
    transform:scale(1.025)!important;
}

/* Gutenberg editor: keep cards easy to edit and do not overlay text while editing. */
.editor-styles-wrapper .ibak-sectors-v119 .ibak-sector-card-v119{
    min-height:0!important;
    padding-bottom:20px!important;
    background:#fff!important;
    border:1px solid #dfe7f0!important;
}
.editor-styles-wrapper .ibak-sectors-v119 .ibak-sector-card-v119:after{
    display:none!important;
}
.editor-styles-wrapper .ibak-sectors-v119 .ibak-sector-card-v119 > .wp-block-image{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:280px!important;
    min-height:280px!important;
    max-height:280px!important;
    margin:0 0 18px!important;
}
.editor-styles-wrapper .ibak-sectors-v119 .ibak-sector-copy-v119{
    position:relative!important;
    inset:auto!important;
    padding:0 20px!important;
}
.editor-styles-wrapper .ibak-sectors-v119 .ibak-sector-no-v119{
    position:relative!important;
    inset:auto!important;
    margin:0 0 9px!important;
    color:#1767c9!important;
    text-shadow:none!important;
}
.editor-styles-wrapper .ibak-sectors-v119 .ibak-sector-copy-v119 h3{
    color:#13243b!important;
    text-shadow:none!important;
}
.editor-styles-wrapper .ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
    color:#607289!important;
    text-shadow:none!important;
}

@media(max-width:650px){
    .ibak-sectors-v119 .ibak-sector-card-v119{
        min-height:440px!important;
    }
    .ibak-sectors-v119 .ibak-sector-no-v119{
        bottom:166px!important;
    }
    .ibak-sectors-v119 .ibak-sector-copy-v119 h3{
        font-size:27px!important;
    }
}

/* =====================================================================
   IBAK v1.0.21 — ONLY Services section redesign
   Asymmetric editorial cards / full-bleed imagery / floating content panel
   ===================================================================== */

.ibak-services-v119 .ibak-service-grid-v119{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:20px!important;
}

/* Asymmetric composition */
.ibak-services-v119 .ibak-service-card-v119:nth-child(1){grid-column:span 7!important;}
.ibak-services-v119 .ibak-service-card-v119:nth-child(2){grid-column:span 5!important;}
.ibak-services-v119 .ibak-service-card-v119:nth-child(3){grid-column:span 5!important;}
.ibak-services-v119 .ibak-service-card-v119:nth-child(4){grid-column:span 7!important;}

/* Card becomes one visual canvas */
.ibak-services-v119 .ibak-service-card-v119{
    position:relative!important;
    display:block!important;
    min-height:440px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:24px!important;
    background:#dce6f2!important;
    box-shadow:0 18px 48px rgba(17,40,72,.09)!important;
    isolation:isolate!important;
}

/* Full bleed photo */
.ibak-services-v119 .ibak-service-card-v119 > .wp-block-image{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    margin:0!important;
    overflow:hidden!important;
}
.ibak-services-v119 .ibak-service-card-v119 > .wp-block-image img{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    transition:transform .35s ease!important;
}
.ibak-services-v119 .ibak-service-card-v119:hover > .wp-block-image img{
    transform:scale(1.025)!important;
}

/* Subtle photo shading only for depth */
.ibak-services-v119 .ibak-service-card-v119:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(
        180deg,
        rgba(8,24,44,.02) 0%,
        rgba(8,24,44,.03) 45%,
        rgba(8,24,44,.20) 100%
    );
    pointer-events:none;
}

/* Floating premium info panel */
.ibak-services-v119 .ibak-service-copy-v119{
    position:absolute!important;
    z-index:2!important;
    left:20px!important;
    right:20px!important;
    bottom:20px!important;
    width:auto!important;
    padding:24px 26px!important;
    border:1px solid rgba(255,255,255,.72)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.92)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    backdrop-filter:blur(12px)!important;
    box-shadow:0 18px 40px rgba(15,37,66,.12)!important;
}

/* Wider cards get a more horizontal panel */
.ibak-services-v119 .ibak-service-card-v119:nth-child(1) .ibak-service-copy-v119,
.ibak-services-v119 .ibak-service-card-v119:nth-child(4) .ibak-service-copy-v119{
    right:18%!important;
}

/* Number badge */
.ibak-services-v119 .ibak-service-no-v119{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:38px!important;
    height:28px!important;
    margin:0 0 11px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    background:#eaf3ff!important;
    color:#1767c9!important;
    font:800 10px/1 Poppins,sans-serif!important;
    letter-spacing:.08em!important;
}

/* Typography */
.ibak-services-v119 .ibak-service-copy-v119 h3{
    margin:0 0 10px!important;
    color:#13243b!important;
    font:800 25px/1.1 Roboto,sans-serif!important;
    letter-spacing:-.02em!important;
}
.ibak-services-v119 .ibak-service-copy-v119 p{
    margin:0 0 13px!important;
    max-width:560px!important;
    color:#5f7187!important;
    font:400 15.5px/1.65 Poppins,sans-serif!important;
}
.ibak-services-v119 .ibak-service-copy-v119 p:last-child{
    margin-bottom:0!important;
}
.ibak-services-v119 .ibak-service-copy-v119 a{
    color:#1767c9!important;
    text-decoration:none!important;
    font-weight:800!important;
}

/* Decorative accent line */
.ibak-services-v119 .ibak-service-copy-v119:before{
    content:"";
    position:absolute;
    top:0;
    left:26px;
    width:54px;
    height:3px;
    border-radius:999px;
    background:#1767c9;
}

/* Gutenberg: normal image + copy flow for easy editing */
.editor-styles-wrapper .ibak-services-v119 .ibak-service-grid-v119{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:18px!important;
}
.editor-styles-wrapper .ibak-services-v119 .ibak-service-card-v119{
    position:relative!important;
    display:block!important;
    min-height:0!important;
    overflow:visible!important;
    border:1px solid #dfe7f0!important;
    background:#fff!important;
    box-shadow:none!important;
}
.editor-styles-wrapper .ibak-services-v119 .ibak-service-card-v119 > .wp-block-image{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:280px!important;
    min-height:280px!important;
    max-height:280px!important;
    margin:0!important;
}
.editor-styles-wrapper .ibak-services-v119 .ibak-service-card-v119:after{
    display:none!important;
}
.editor-styles-wrapper .ibak-services-v119 .ibak-service-copy-v119{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    margin:0!important;
    padding:22px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
}
.editor-styles-wrapper .ibak-services-v119 .ibak-service-copy-v119:before{
    display:none!important;
}

/* Tablet */
@media(max-width:1000px){
    .ibak-services-v119 .ibak-service-grid-v119{
        grid-template-columns:1fr 1fr!important;
    }
    .ibak-services-v119 .ibak-service-card-v119:nth-child(n){
        grid-column:auto!important;
        min-height:420px!important;
    }
    .ibak-services-v119 .ibak-service-card-v119:nth-child(1) .ibak-service-copy-v119,
    .ibak-services-v119 .ibak-service-card-v119:nth-child(4) .ibak-service-copy-v119{
        right:20px!important;
    }
}

/* Mobile */
@media(max-width:650px){
    .ibak-services-v119 .ibak-service-grid-v119{
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
    .ibak-services-v119 .ibak-service-card-v119:nth-child(n){
        min-height:410px!important;
    }
    .ibak-services-v119 .ibak-service-copy-v119{
        left:14px!important;
        right:14px!important;
        bottom:14px!important;
        padding:21px!important;
    }
    .ibak-services-v119 .ibak-service-copy-v119 h3{
        font-size:23px!important;
    }
    .ibak-services-v119 .ibak-service-copy-v119 p{
        font-size:14.5px!important;
    }
}

/* =====================================================================
   IBAK v1.0.22 — ONLY Sector card readability
   Layout/design untouched.
   ===================================================================== */

/* Stronger lower gradient so copy remains readable on bright photos */
.ibak-sectors-v119 .ibak-sector-card-v119:after{
    background:
      linear-gradient(
        180deg,
        rgba(6,20,38,0) 0%,
        rgba(6,20,38,.02) 28%,
        rgba(6,20,38,.18) 48%,
        rgba(6,20,38,.58) 68%,
        rgba(6,20,38,.86) 84%,
        rgba(6,20,38,.96) 100%
      )!important;
}

/* Number */
.ibak-sectors-v119 .ibak-sector-no-v119{
    color:rgba(255,255,255,.94)!important;
    font-size:12px!important;
    font-weight:800!important;
    text-shadow:0 2px 10px rgba(0,0,0,.34)!important;
}

/* Title */
.ibak-sectors-v119 .ibak-sector-copy-v119 h3{
    color:#fff!important;
    font-size:29px!important;
    line-height:1.08!important;
    text-shadow:0 2px 14px rgba(0,0,0,.38)!important;
}

/* Description */
.ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
    color:#fff!important;
    opacity:1!important;
    font-size:15.8px!important;
    line-height:1.62!important;
    font-weight:500!important;
    text-shadow:0 2px 12px rgba(0,0,0,.40)!important;
}

/* Keep a little more breathing room */
.ibak-sectors-v119 .ibak-sector-copy-v119{
    bottom:28px!important;
}
.ibak-sectors-v119 .ibak-sector-copy-v119 h3{
    margin-bottom:11px!important;
}

@media(max-width:650px){
    .ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
        font-size:15px!important;
        line-height:1.6!important;
    }
    .ibak-sectors-v119 .ibak-sector-copy-v119 h3{
        font-size:27px!important;
    }
}

/* =====================================================================
   IBAK v1.0.23 — Services MOBILE correction only
   Desktop unchanged.
   Mobile: image is no longer hidden behind the content panel.
   ===================================================================== */

@media(max-width:650px){

    .ibak-services-v119 .ibak-service-grid-v119{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }

    .ibak-services-v119 .ibak-service-card-v119:nth-child(n){
        grid-column:auto!important;
        display:flex!important;
        flex-direction:column!important;
        min-height:0!important;
        height:auto!important;
        overflow:hidden!important;
        border:1px solid #dfe7f0!important;
        border-radius:20px!important;
        background:#fff!important;
        box-shadow:0 12px 32px rgba(17,40,72,.07)!important;
    }

    /* Photo gets its own fixed visual area */
    .ibak-services-v119 .ibak-service-card-v119 > .wp-block-image{
        position:relative!important;
        inset:auto!important;
        order:1!important;
        width:100%!important;
        height:235px!important;
        min-height:235px!important;
        max-height:235px!important;
        margin:0!important;
        overflow:hidden!important;
        border-radius:0!important;
    }

    .ibak-services-v119 .ibak-service-card-v119 > .wp-block-image img{
        width:100%!important;
        height:100%!important;
        min-height:0!important;
        max-height:none!important;
        object-fit:cover!important;
        object-position:center!important;
        transform:none!important;
    }

    /* No dark image overlay required on mobile */
    .ibak-services-v119 .ibak-service-card-v119:after{
        display:none!important;
    }

    /* Copy becomes a normal section below the image */
    .ibak-services-v119 .ibak-service-copy-v119,
    .ibak-services-v119 .ibak-service-card-v119:nth-child(1) .ibak-service-copy-v119,
    .ibak-services-v119 .ibak-service-card-v119:nth-child(4) .ibak-service-copy-v119{
        position:relative!important;
        inset:auto!important;
        order:2!important;
        left:auto!important;
        right:auto!important;
        bottom:auto!important;
        width:100%!important;
        margin:0!important;
        padding:21px 20px 22px!important;
        border:0!important;
        border-radius:0!important;
        background:#fff!important;
        box-shadow:none!important;
        -webkit-backdrop-filter:none!important;
        backdrop-filter:none!important;
    }

    .ibak-services-v119 .ibak-service-copy-v119:before{
        left:20px!important;
        width:44px!important;
    }

    .ibak-services-v119 .ibak-service-no-v119{
        min-width:34px!important;
        height:25px!important;
        margin-bottom:10px!important;
        font-size:10px!important;
    }

    .ibak-services-v119 .ibak-service-copy-v119 h3{
        margin-bottom:8px!important;
        font-size:22px!important;
        line-height:1.15!important;
    }

    .ibak-services-v119 .ibak-service-copy-v119 p{
        margin-bottom:11px!important;
        font-size:14.5px!important;
        line-height:1.58!important;
    }

    .ibak-services-v119 .ibak-service-copy-v119 a{
        font-size:14px!important;
    }
}

/* =====================================================================
   IBAK v1.0.24 — Sector descriptions: clearly readable light gray
   No layout changes.
   ===================================================================== */
.ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
    color:#e6edf5!important;
    opacity:1!important;
    font-size:16px!important;
    line-height:1.62!important;
    font-weight:500!important;
    text-shadow:0 2px 10px rgba(0,0,0,.52)!important;
}

@media(max-width:650px){
    .ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
        color:#e6edf5!important;
        opacity:1!important;
        font-size:15.5px!important;
        line-height:1.6!important;
    }
}

/* =====================================================================
   IBAK v1.0.25 — Sector cards: title + description contrast
   ===================================================================== */

/* Reliable dark lower layer regardless of photo brightness */
.ibak-sectors-v119 .ibak-sector-card-v119:after{
    background:linear-gradient(
        180deg,
        rgba(8,24,45,0) 22%,
        rgba(8,24,45,.12) 42%,
        rgba(8,24,45,.55) 64%,
        rgba(8,24,45,.86) 82%,
        rgba(8,24,45,.97) 100%
    )!important;
}

/* TITLE */
.ibak-sectors-v119 .ibak-sector-copy-v119 h3{
    color:#ffffff!important;
    opacity:1!important;
    font-weight:800!important;
    text-shadow:0 2px 8px rgba(0,0,0,.48)!important;
}

/* DESCRIPTION */
.ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
    color:#f1f5f9!important;
    opacity:1!important;
    font-size:16px!important;
    line-height:1.65!important;
    font-weight:500!important;
    text-shadow:0 2px 7px rgba(0,0,0,.48)!important;
}

/* Ensure nested spans/strong tags cannot inherit the old muted color */
.ibak-sectors-v119 .ibak-sector-copy-v119 h3 *,
.ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child *{
    color:inherit!important;
    opacity:1!important;
}

@media(max-width:650px){
    .ibak-sectors-v119 .ibak-sector-copy-v119 h3{
        color:#ffffff!important;
    }
    .ibak-sectors-v119 .ibak-sector-copy-v119 > p:last-child{
        color:#f1f5f9!important;
        font-size:15.5px!important;
        line-height:1.62!important;
    }
}


/* IBAK v1.0.26
   FIX: global homepage paragraph rule was overriding sector-card text color.
   This selector deliberately outranks that global rule. */
.ibak-front-main-v108 .ibak-clean-section.ibak-sectors-v119
.ibak-sector-card-v119 .ibak-sector-copy-v119 > p:last-child{
    color:#f1f5f9!important;
    -webkit-text-fill-color:#f1f5f9!important;
    opacity:1!important;
    font:500 16px/1.65 Poppins,sans-serif!important;
    text-shadow:0 2px 8px rgba(0,0,0,.55)!important;
}

.ibak-front-main-v108 .ibak-clean-section.ibak-sectors-v119
.ibak-sector-card-v119 .ibak-sector-copy-v119 h3{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    opacity:1!important;
}

@media(max-width:650px){
    .ibak-front-main-v108 .ibak-clean-section.ibak-sectors-v119
    .ibak-sector-card-v119 .ibak-sector-copy-v119 > p:last-child{
        color:#f1f5f9!important;
        -webkit-text-fill-color:#f1f5f9!important;
        font-size:15.5px!important;
    }
}

/* =====================================================================
   IBAK v1.0.27 — ONLY Services section
   Desktop: editorial asymmetric grid
   Mobile: image above / content below
   ===================================================================== */

/* Desktop grid */
.ibak-services-v119 .ibak-service-grid-v119{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:22px!important;
}
.ibak-services-v119 .ibak-service-card-v119:nth-child(1){grid-column:span 7!important;}
.ibak-services-v119 .ibak-service-card-v119:nth-child(2){grid-column:span 5!important;}
.ibak-services-v119 .ibak-service-card-v119:nth-child(3){grid-column:span 5!important;}
.ibak-services-v119 .ibak-service-card-v119:nth-child(4){grid-column:span 7!important;}

/* Card shell */
.ibak-services-v119 .ibak-service-card-v119{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    overflow:hidden!important;
    border:1px solid #dfe7f0!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(17,40,72,.055)!important;
    transition:transform .2s ease, box-shadow .2s ease!important;
}
.ibak-services-v119 .ibak-service-card-v119:hover{
    transform:translateY(-3px)!important;
    box-shadow:0 20px 44px rgba(17,40,72,.09)!important;
}

/* Image on top, never covered */
.ibak-services-v119 .ibak-service-card-v119 > .wp-block-image{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:0!important;
}
.ibak-services-v119 .ibak-service-card-v119:nth-child(1) > .wp-block-image,
.ibak-services-v119 .ibak-service-card-v119:nth-child(4) > .wp-block-image{
    height:330px!important;
    min-height:330px!important;
    max-height:330px!important;
}
.ibak-services-v119 .ibak-service-card-v119 > .wp-block-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    transition:transform .35s ease!important;
}
.ibak-services-v119 .ibak-service-card-v119:hover > .wp-block-image img{
    transform:scale(1.025)!important;
}

/* Remove overlay/glass behavior from previous versions */
.ibak-services-v119 .ibak-service-card-v119:after{
    display:none!important;
}
.ibak-services-v119 .ibak-service-copy-v119,
.ibak-services-v119 .ibak-service-card-v119:nth-child(1) .ibak-service-copy-v119,
.ibak-services-v119 .ibak-service-card-v119:nth-child(4) .ibak-service-copy-v119{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    margin:0!important;
    padding:24px 26px 26px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}

/* Top accent line */
.ibak-services-v119 .ibak-service-copy-v119:before{
    content:"";
    display:block!important;
    position:absolute!important;
    top:0!important;
    left:26px!important;
    width:48px!important;
    height:3px!important;
    border-radius:999px!important;
    background:#1767c9!important;
}

/* Number */
.ibak-services-v119 .ibak-service-no-v119{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:38px!important;
    height:28px!important;
    margin:0 0 12px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    background:#edf5ff!important;
    color:#1767c9!important;
    font:800 10px/1 Poppins,sans-serif!important;
    letter-spacing:.08em!important;
}

/* Text */
.ibak-services-v119 .ibak-service-copy-v119 h3{
    margin:0 0 10px!important;
    color:#13243b!important;
    font:800 25px/1.12 Roboto,sans-serif!important;
    letter-spacing:-.02em!important;
}
.ibak-services-v119 .ibak-service-copy-v119 p{
    margin:0 0 14px!important;
    color:#5f7187!important;
    font:400 15.5px/1.68 Poppins,sans-serif!important;
}
.ibak-services-v119 .ibak-service-copy-v119 p:last-child{
    margin-bottom:0!important;
}
.ibak-services-v119 .ibak-service-copy-v119 a{
    color:#1767c9!important;
    text-decoration:none!important;
    font-weight:800!important;
}

/* Tablet */
@media(max-width:1000px){
    .ibak-services-v119 .ibak-service-grid-v119{
        grid-template-columns:1fr 1fr!important;
    }
    .ibak-services-v119 .ibak-service-card-v119:nth-child(n){
        grid-column:auto!important;
    }
    .ibak-services-v119 .ibak-service-card-v119 > .wp-block-image{
        height:260px!important;
        min-height:260px!important;
        max-height:260px!important;
    }
}

/* Mobile */
@media(max-width:650px){
    .ibak-services-v119 .ibak-service-grid-v119{
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
    .ibak-services-v119 .ibak-service-card-v119:nth-child(n){
        grid-column:auto!important;
        border-radius:18px!important;
    }
    .ibak-services-v119 .ibak-service-card-v119 > .wp-block-image{
        height:220px!important;
        min-height:220px!important;
        max-height:220px!important;
    }
    .ibak-services-v119 .ibak-service-copy-v119{
        padding:20px 20px 22px!important;
    }
    .ibak-services-v119 .ibak-service-copy-v119:before{
        left:20px!important;
        width:42px!important;
    }
    .ibak-services-v119 .ibak-service-copy-v119 h3{
        font-size:22px!important;
    }
    .ibak-services-v119 .ibak-service-copy-v119 p{
        font-size:14.5px!important;
        line-height:1.6!important;
    }
}

/* =====================================================================
   IBAK v1.0.28 — reference-driven design system
   ===================================================================== */

/* BIG FADED SECTION NAMES */
.ibak-slider-v108,.ibak-products-v108,.ibak-film-v108,.ibak-sectors-v119,
.ibak-home-about-v128,.ibak-services-v128,.ibak-company-v128,.ibak-faq-v113,
.ibak-blog-v108,.ibak-contact-v108,.ibak-about-page-v128{
    position:relative!important;
    overflow:hidden!important;
}
.ibak-slider-v108:before,.ibak-products-v108:before,.ibak-film-v108:before,.ibak-sectors-v119:before,
.ibak-home-about-v128:before,.ibak-services-v128:before,.ibak-company-v128:before,.ibak-faq-v113:before,
.ibak-blog-v108:before,.ibak-contact-v108:before,.ibak-about-page-v128:before{
    position:absolute!important;
    z-index:0!important;
    left:3.5%!important;
    top:8px!important;
    color:rgba(21,39,62,.035)!important;
    font:900 clamp(110px,15vw,230px)/.8 Roboto,sans-serif!important;
    letter-spacing:-.07em!important;
    white-space:nowrap!important;
    pointer-events:none!important;
}
.ibak-slider-v108:before{content:"SLIDER";}
.ibak-products-v108:before{content:"MAKİNELER";}
.ibak-film-v108:before{content:"FİLMLER";}
.ibak-sectors-v119:before{content:"SEKTÖRLER";}
.ibak-home-about-v128:before,.ibak-about-page-v128:before{content:"HAKKIMIZDA";}
.ibak-services-v128:before{content:"HİZMETLER";}
.ibak-company-v128:before{content:"İBAK";}
.ibak-faq-v113:before{content:"SSS";}
.ibak-blog-v108:before{content:"BLOG";}
.ibak-contact-v108:before{content:"İLETİŞİM";}
.ibak-slider-v108>*,
.ibak-products-v108>*,
.ibak-film-v108>*,
.ibak-sectors-v119>*,
.ibak-home-about-v128>*,
.ibak-services-v128>*,
.ibak-company-v128>*,
.ibak-faq-v113>*,
.ibak-blog-v108>*,
.ibak-contact-v108>*,
.ibak-about-page-v128>*{position:relative!important;z-index:1!important;}

/* HOME ABOUT — ref 3 */
.ibak-home-about-v128{padding:120px 28px 110px!important;background:#fff!important}
.ibak-home-about-stage-v128{position:relative!important;min-height:620px!important}
.ibak-home-about-photo-v128{
    position:absolute!important;z-index:1!important;right:0!important;top:0!important;width:62%!important;height:580px!important;min-height:580px!important;max-height:580px!important;margin:0!important;border:1px solid #e2e7ed!important;overflow:hidden!important;
}
.ibak-home-about-photo-v128 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-home-about-panel-v128{
    position:absolute!important;z-index:3!important;left:6%!important;top:60px!important;width:50%!important;padding:48px 52px!important;background:#fff!important;border:1px solid #e3e8ee!important;box-shadow:0 22px 55px rgba(21,43,72,.07)!important;
}
.ibak-about-mini-v128{margin:0 0 22px!important;color:#3c4a5c!important;font-size:12px!important;letter-spacing:.06em!important}
.ibak-about-mini-v128 span{display:inline-block!important;width:28px!important;height:2px!important;margin-right:14px!important;vertical-align:middle!important;background:#1767c9!important}
.ibak-home-about-panel-v128 h2{margin:0 0 18px!important;font:700 clamp(36px,3.6vw,54px)/1.08 Roboto,sans-serif!important;letter-spacing:-.035em!important;color:#18263b!important}
.ibak-home-about-panel-v128 p{font-size:16px!important;line-height:1.8!important;color:#5d6d80!important}
.ibak-home-about-panel-v128 .wp-block-button__link{border-color:#1767c9!important;color:#1767c9!important}

/* SERVICES — ref 4 */
.ibak-services-v128{padding:110px 28px!important;background:#f8fafc!important}
.ibak-v128-section-head{margin-bottom:42px!important}
.ibak-v128-section-head h2{margin:8px 0 14px!important;font:800 clamp(42px,4.5vw,64px)/1 Roboto,sans-serif!important;letter-spacing:-.04em!important;color:#132238!important}
.ibak-v128-section-head>p:last-child{max-width:760px!important;margin:0!important;font-size:16px!important;line-height:1.75!important;color:#627389!important}
.ibak-services-grid-v128{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.ibak-service-card-v128{
    position:relative!important;min-height:560px!important;padding:32px 30px 28px!important;border:1px solid #dfe5ec!important;border-radius:30px!important;background:#fff!important;box-shadow:none!important;
}
.ibak-service-top-v128{display:grid!important;grid-template-columns:48px 1fr!important;gap:18px!important;align-items:start!important;min-height:105px!important}
.ibak-service-num-v128{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #dfe5ec!important;border-radius:50%!important;color:#607086!important;font:500 12px/1 Poppins,sans-serif!important}
.ibak-service-top-v128 h3{margin:0!important;font:800 27px/1.08 Roboto,sans-serif!important;letter-spacing:-.025em!important;color:#111d2e!important}
.ibak-service-image-v128{position:relative!important;height:210px!important;min-height:210px!important;max-height:210px!important;margin:0 0 28px!important;border-radius:20px!important;overflow:visible!important}
.ibak-service-image-v128:after{content:"↗";position:absolute;right:-12px;top:-12px;width:48px;height:48px;display:grid;place-items:center;border-radius:14px 0 14px 14px;background:#fff;color:#1767c9;font-size:19px;font-weight:800;box-shadow:0 8px 22px rgba(24,53,90,.08)}
.ibak-service-image-v128 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important}
.ibak-service-desc-v128{margin:0!important;color:#657388!important;font:400 15px/1.8 Poppins,sans-serif!important}
.ibak-service-arrow-v128{position:absolute!important;left:30px!important;bottom:26px!important;color:#425269!important;text-decoration:none!important;font-size:31px!important;font-weight:300!important;line-height:1!important}
.ibak-service-card-v128:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px rgba(22,45,76,.07)!important;transition:.22s ease!important}

/* COMPANY — ref 5 */
.ibak-company-v128{padding:115px 28px!important;background:#fbfcfe!important}
.ibak-company-grid-v128{gap:78px!important}
.ibak-company-collage-v128{position:relative!important;min-height:650px!important}
.ibak-company-blue-v128{position:absolute!important;left:8%!important;top:0!important;width:42%!important;height:82%!important;background:#1767c9!important;border-radius:30px 0 24px 30px!important}
.ibak-company-red-v128{position:absolute!important;left:45%!important;top:0!important;width:38%!important;height:38%!important;background:#ef3434!important;border-radius:0 0 24px 0!important}
.ibak-company-img-a-v128{position:absolute!important;z-index:2!important;left:0!important;top:52px!important;width:56%!important;height:560px!important;margin:0!important;border-radius:24px!important;overflow:hidden!important}
.ibak-company-img-b-v128{position:absolute!important;z-index:3!important;right:0!important;top:52px!important;width:48%!important;height:470px!important;margin:0!important;border-radius:24px!important;overflow:hidden!important;border:16px solid #fff!important}
.ibak-company-img-a-v128 img,.ibak-company-img-b-v128 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-company-square-v128{position:absolute!important;z-index:5!important;right:1%!important;bottom:22px!important;width:58px!important;height:58px!important;background:linear-gradient(90deg,#1767c9 50%,#ef3434 50%)!important;box-shadow:-18px -18px 0 #fff!important}
.ibak-company-pill-v128{display:inline-flex!important;align-items:center!important;padding:11px 18px!important;border:1px solid #d8dee6!important;border-radius:999px!important;color:#172234!important;font:700 12px/1 Poppins,sans-serif!important}
.ibak-company-copy-v128 h2{margin:25px 0 24px!important;font:800 clamp(42px,4.4vw,64px)/1.02 Roboto,sans-serif!important;letter-spacing:-.045em!important;color:#111b2b!important}
.ibak-company-lead-v128{font-size:16px!important;line-height:1.8!important;color:#69768a!important}
.ibak-company-quote-v128{display:grid!important;grid-template-columns:30px 1fr!important;gap:14px!important;margin:25px 0 26px!important}
.ibak-company-quote-v128 strong{font:900 36px/1 Roboto,sans-serif!important;color:#1767c9!important}
.ibak-company-quote-v128 p{margin:0!important;color:#202b3a!important;font-size:15px!important;line-height:1.65!important;font-weight:600!important}
.ibak-company-feature-v128{display:grid!important;grid-template-columns:66px 1fr!important;gap:22px!important;padding:24px 0!important;border-top:1px solid #e0e5eb!important}
.ibak-company-feature-v128 h3{margin:0 0 6px!important;font:800 23px/1.12 Roboto,sans-serif!important;color:#172235!important}
.ibak-company-feature-v128 p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:#6b7889!important}
.ibak-company-feature-v128 .shape{width:50px!important;height:50px!important;display:block!important;background:repeating-radial-gradient(circle at center,transparent 0 5px,#1767c9 6px 7px,transparent 8px 11px)!important}
.ibak-company-feature-v128 .shape-b{background:repeating-linear-gradient(90deg,#ef3434 0 1px,transparent 1px 7px)!important;border-radius:50%!important}

/* ABOUT PAGE — ref 3 */
.ibak-about-page-v128{padding:110px 28px!important;background:#fff!important}
.ibak-about-stage-v128{position:relative!important;min-height:650px!important}
.ibak-about-photo-v128{position:absolute!important;right:0!important;top:0!important;width:64%!important;height:610px!important;margin:0!important;border:1px solid #e4e8ed!important;overflow:hidden!important}
.ibak-about-photo-v128 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-about-card-v128{position:absolute!important;z-index:3!important;left:5%!important;top:60px!important;width:52%!important;padding:50px 54px!important;background:#fff!important;border:1px solid #e2e7ed!important;box-shadow:0 20px 55px rgba(19,42,72,.07)!important}
.ibak-about-card-v128 h1{margin:0 0 22px!important;font:700 clamp(40px,4.2vw,61px)/1.06 Roboto,sans-serif!important;letter-spacing:-.04em!important;color:#172438!important}
.ibak-about-card-v128 p{font-size:16px!important;line-height:1.82!important;color:#5f7083!important}
.ibak-about-values-v128{gap:20px!important;margin-top:65px!important}
.ibak-about-values-v128>.wp-block-column{padding:28px!important;border:1px solid #dfe5ec!important;border-radius:20px!important;background:#fbfcfe!important}
.ibak-about-values-v128 span{color:#1767c9!important;font-weight:800!important;font-size:11px!important}
.ibak-about-values-v128 h3{font-size:22px!important;color:#172438!important}

/* Gutenberg editing for new complex sections */
.editor-styles-wrapper .ibak-home-about-stage-v128,.editor-styles-wrapper .ibak-about-stage-v128,.editor-styles-wrapper .ibak-company-collage-v128{min-height:0!important;padding:15px!important;border:1px dashed #cbd8e6!important}
.editor-styles-wrapper .ibak-home-about-photo-v128,.editor-styles-wrapper .ibak-home-about-panel-v128,.editor-styles-wrapper .ibak-about-photo-v128,.editor-styles-wrapper .ibak-about-card-v128,.editor-styles-wrapper .ibak-company-img-a-v128,.editor-styles-wrapper .ibak-company-img-b-v128{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0 0 16px!important}
.editor-styles-wrapper .ibak-company-blue-v128,.editor-styles-wrapper .ibak-company-red-v128,.editor-styles-wrapper .ibak-company-square-v128{display:none!important}

/* RESPONSIVE */
@media(max-width:1050px){
    .ibak-services-grid-v128{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .ibak-home-about-panel-v128{left:2%!important;width:56%!important}
    .ibak-company-grid-v128{display:block!important}
    .ibak-company-collage-v128{max-width:720px!important;margin:0 auto 55px!important}
}
@media(max-width:700px){
    .ibak-slider-v108:before,.ibak-products-v108:before,.ibak-film-v108:before,.ibak-sectors-v119:before,
    .ibak-home-about-v128:before,.ibak-services-v128:before,.ibak-company-v128:before,.ibak-faq-v113:before,
    .ibak-blog-v108:before,.ibak-contact-v108:before,.ibak-about-page-v128:before{
        left:18px!important;top:18px!important;font-size:72px!important;line-height:.85!important;
    }

    .ibak-home-about-v128,.ibak-services-v128,.ibak-company-v128,.ibak-about-page-v128{padding-left:18px!important;padding-right:18px!important;padding-top:82px!important;padding-bottom:82px!important}

    .ibak-home-about-stage-v128,.ibak-about-stage-v128{min-height:0!important;display:flex!important;flex-direction:column!important}
    .ibak-home-about-photo-v128,.ibak-about-photo-v128{position:relative!important;order:1!important;inset:auto!important;width:100%!important;height:330px!important;min-height:330px!important;max-height:330px!important;border-radius:20px 20px 0 0!important}
    .ibak-home-about-panel-v128,.ibak-about-card-v128{position:relative!important;order:2!important;inset:auto!important;width:calc(100% - 22px)!important;margin:-38px auto 0!important;padding:28px 24px!important;border-radius:18px!important}
    .ibak-home-about-panel-v128 h2,.ibak-about-card-v128 h1{font-size:36px!important}

    .ibak-services-grid-v128{grid-template-columns:1fr!important;gap:16px!important}
    .ibak-service-card-v128{min-height:0!important;padding:25px 22px 72px!important;border-radius:22px!important}
    .ibak-service-top-v128{min-height:80px!important}
    .ibak-service-top-v128 h3{font-size:24px!important}
    .ibak-service-image-v128{height:220px!important;min-height:220px!important;max-height:220px!important}
    .ibak-service-desc-v128{font-size:14.5px!important;line-height:1.65!important}
    .ibak-service-arrow-v128{left:22px!important;bottom:22px!important}

    .ibak-company-collage-v128{min-height:470px!important;margin-bottom:45px!important}
    .ibak-company-blue-v128{left:7%!important;width:45%!important;height:76%!important}
    .ibak-company-red-v128{left:47%!important;width:38%!important;height:31%!important}
    .ibak-company-img-a-v128{top:42px!important;width:60%!important;height:390px!important}
    .ibak-company-img-b-v128{top:70px!important;width:48%!important;height:320px!important;border-width:9px!important}
    .ibak-company-copy-v128 h2{font-size:38px!important}
    .ibak-company-feature-v128{grid-template-columns:52px 1fr!important;gap:15px!important}
}

/* =====================================================================
   IBAK v1.0.29 — premium film / faq / machines + mobile performance
   ===================================================================== */

/* FILM */
.ibak-film-v129{padding:115px 28px 90px!important;background:#fff!important}
.ibak-film-grid-v129{gap:72px!important}
.ibak-film-copy-v129 h2{margin:8px 0 22px!important;font:800 clamp(43px,4.4vw,66px)/1.01 Roboto,sans-serif!important;letter-spacing:-.04em!important;color:#132239!important}
.ibak-film-lead-v129{font-size:17px!important;line-height:1.8!important;color:#60738a!important}
.ibak-film-tags-v129{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:28px 0 32px!important}
.ibak-film-tags-v129 span{padding:9px 13px!important;border:1px solid #dbe5f0!important;border-radius:999px!important;background:#f8fbff!important;color:#334a67!important;font:600 12px/1 Poppins,sans-serif!important}
.ibak-film-stage-v129{position:relative!important;min-height:570px!important}
.ibak-film-shape-a-v129{position:absolute!important;left:10%!important;top:40px!important;width:88%!important;height:84%!important;background:#eaf3ff!important;border-radius:30px!important;transform:rotate(4deg)!important}
.ibak-film-shape-b-v129{position:absolute!important;right:1%!important;bottom:30px!important;width:42%!important;height:35%!important;background:rgba(239,52,52,.08)!important;border-radius:28px!important;transform:rotate(-5deg)!important}
.ibak-film-main-v129{position:absolute!important;z-index:2!important;inset:0 38px 42px 0!important;margin:0!important;height:500px!important;overflow:hidden!important;border-radius:26px!important;box-shadow:0 24px 60px rgba(21,46,80,.13)!important}
.ibak-film-main-v129 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-film-note-v129{position:absolute!important;z-index:4!important;left:28px!important;bottom:4px!important;padding:16px 18px!important;border-radius:15px!important;background:#fff!important;border:1px solid #dbe5f0!important;box-shadow:0 14px 34px rgba(21,46,80,.09)!important}
.ibak-film-note-v129 strong{display:block!important;color:#1767c9!important;font-size:15px!important}
.ibak-film-note-v129 span{display:block!important;margin-top:3px!important;color:#6b7d90!important;font-size:11px!important}
.ibak-film-specbar-v129{margin-top:52px!important;padding:25px 0!important;border-top:1px solid #dfe7ef!important;border-bottom:1px solid #dfe7ef!important}
.ibak-film-specbar-v129>div{min-width:190px!important}
.ibak-film-specbar-v129 strong{display:block!important;color:#1767c9!important;font-size:16px!important}
.ibak-film-specbar-v129 span{display:block!important;margin-top:6px!important;color:#718196!important;font-size:11px!important}

/* FAQ */
.ibak-faq-v129{padding:105px 28px!important;background:#f6f9fd!important}
.ibak-faq-grid-v129{gap:24px!important;align-items:stretch!important}
.ibak-experience-card-v129{position:relative!important;height:100%!important;min-height:650px!important;border-radius:24px!important;overflow:hidden!important;background:#17365d!important}
.ibak-experience-card-v129>.wp-block-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
.ibak-experience-card-v129>.wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-experience-card-v129:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,23,43,.08) 22%,rgba(7,23,43,.88) 100%)}
.ibak-experience-overlay-v129{position:absolute!important;z-index:2!important;left:34px!important;right:34px!important;bottom:34px!important;color:#fff!important}
.ibak-experience-overlay-v129 .ibak-kicker{color:#9bc7ff!important}
.ibak-experience-overlay-v129 h2{margin:8px 0 16px!important;color:#fff!important;font:800 clamp(38px,3.6vw,54px)/1.02 Roboto,sans-serif!important;letter-spacing:-.035em!important}
.ibak-experience-overlay-v129>p:not(.ibak-kicker){max-width:620px!important;color:rgba(255,255,255,.86)!important;font-size:15px!important;line-height:1.7!important}
.ibak-experience-stats-v129{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:30px!important;padding-top:25px!important;border-top:1px solid rgba(255,255,255,.22)!important}
.ibak-experience-stats-v129 strong{display:block!important;color:#fff!important;font:800 30px/1 Roboto,sans-serif!important}
.ibak-experience-stats-v129 span{display:block!important;margin-top:7px!important;color:rgba(255,255,255,.68)!important;font-size:10px!important}
.ibak-faq-panel-v129{height:100%!important;min-height:650px!important;padding:42px!important;border:1px solid #dce5ef!important;border-radius:24px!important;background:#fff!important;box-shadow:0 15px 40px rgba(22,47,79,.05)!important}
.ibak-faq-panel-v129 h2{margin:8px 0 25px!important;font:800 clamp(38px,3.6vw,54px)/1.03 Roboto,sans-serif!important;letter-spacing:-.035em!important;color:#132239!important}
.ibak-faq-panel-v129 details{border-top:1px solid #dfe7ef!important}
.ibak-faq-panel-v129 details:last-of-type{border-bottom:1px solid #dfe7ef!important}
.ibak-faq-panel-v129 summary{position:relative!important;list-style:none!important;padding:20px 36px 20px 0!important;cursor:pointer!important;color:#263c58!important;font:700 15px/1.45 Poppins,sans-serif!important}
.ibak-faq-panel-v129 summary::-webkit-details-marker{display:none!important}
.ibak-faq-panel-v129 summary:after{content:"+";position:absolute;right:0;top:17px;color:#1767c9;font-size:22px;font-weight:400}
.ibak-faq-panel-v129 details[open] summary:after{content:"−"}
.ibak-faq-panel-v129 details p{margin:0!important;padding:0 0 20px!important;color:#6a7b90!important;font-size:14px!important;line-height:1.7!important}
.ibak-faq-cta-v129{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:center!important;margin-top:25px!important;padding:16px 18px!important;border-radius:14px!important;background:#edf5ff!important}
.ibak-faq-cta-v129 span{font-size:12px!important;color:#4c6079!important}
.ibak-faq-cta-v129 a{color:#1767c9!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}

/* PRODUCTS */
.ibak-products-v129{padding:110px 28px!important;background:#fff!important}
.ibak-products-head-v129{margin-bottom:40px!important}
.ibak-products-head-v129 h2{margin:8px 0 14px!important;font:800 clamp(42px,4.5vw,64px)/1.01 Roboto,sans-serif!important;letter-spacing:-.04em!important;color:#14233a!important}
.ibak-products-head-v129>p:last-child{max-width:760px!important;margin:0!important;color:#62748a!important;font-size:16px!important;line-height:1.75!important}
.ibak-product-grid-v129{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.ibak-product-card-v129{overflow:hidden!important;border:1px solid #dfe7ef!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 38px rgba(22,47,79,.055)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.ibak-product-card-v129:hover{transform:translateY(-4px)!important;box-shadow:0 22px 46px rgba(22,47,79,.09)!important}
.ibak-product-media-v129{position:relative!important;height:330px!important;overflow:hidden!important;background:#edf3f8!important}
.ibak-product-media-v129 figure{width:100%!important;height:100%!important;margin:0!important}
.ibak-product-media-v129 img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .32s ease!important}
.ibak-product-card-v129:hover img{transform:scale(1.025)!important}
.ibak-product-index-v129{position:absolute!important;left:18px!important;top:18px!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,.93)!important;color:#1767c9!important;font:800 11px/1 Poppins,sans-serif!important;box-shadow:0 8px 20px rgba(18,43,75,.09)!important}
.ibak-product-copy-v129{padding:27px 26px 28px!important}
.ibak-product-cat-v129{color:#1767c9!important;font:800 10px/1 Poppins,sans-serif!important;letter-spacing:.12em!important}
.ibak-product-copy-v129 h3{margin:13px 0 12px!important;color:#14243b!important;font:800 25px/1.1 Roboto,sans-serif!important}
.ibak-product-copy-v129 p{margin:0 0 22px!important;color:#66778c!important;font-size:15px!important;line-height:1.68!important}
.ibak-product-copy-v129 a{color:#1767c9!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}
.ibak-product-all-v129{margin-top:28px!important}

/* Editor clarity */
.editor-styles-wrapper .ibak-film-stage-v129,.editor-styles-wrapper .ibak-experience-card-v129{min-height:0!important;padding:14px!important;border:1px dashed #c9d8e7!important}
.editor-styles-wrapper .ibak-film-shape-a-v129,.editor-styles-wrapper .ibak-film-shape-b-v129{display:none!important}
.editor-styles-wrapper .ibak-film-main-v129,.editor-styles-wrapper .ibak-experience-card-v129>.wp-block-image,.editor-styles-wrapper .ibak-experience-overlay-v129{position:relative!important;inset:auto!important;width:100%!important;height:320px!important;margin:0 0 14px!important}
.editor-styles-wrapper .ibak-experience-card-v129:after{display:none!important}
.editor-styles-wrapper .ibak-experience-overlay-v129{height:auto!important;background:#18355b!important;padding:20px!important}

/* MOBILE PERFORMANCE + LAYOUT */
@media(max-width:700px){
    /* expensive visual effects off on mobile */
    .ibak-product-card-v129,.ibak-service-card-v128,.ibak-sector-card-v119,.ibak-blog-card-v115{
        box-shadow:none!important;
        transform:none!important;
        transition:none!important;
    }
    .ibak-product-card-v129:hover,.ibak-service-card-v128:hover,.ibak-sector-card-v119:hover,.ibak-blog-card-v115:hover{transform:none!important}
    .ibak-product-card-v129 img,.ibak-service-card-v128 img,.ibak-sector-card-v119 img{transition:none!important;transform:none!important}

    .ibak-film-v129,.ibak-faq-v129,.ibak-products-v129{padding:78px 18px!important}

    .ibak-film-grid-v129{display:block!important}
    .ibak-film-copy-v129 h2{font-size:38px!important}
    .ibak-film-stage-v129{min-height:390px!important;margin-top:38px!important}
    .ibak-film-main-v129{height:340px!important;inset:0 18px 30px 0!important}
    .ibak-film-note-v129{left:12px!important;bottom:0!important}
    .ibak-film-specbar-v129{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}
    .ibak-film-specbar-v129>div{min-width:0!important}

    .ibak-faq-grid-v129{display:block!important}
    .ibak-experience-card-v129{min-height:540px!important;margin-bottom:18px!important}
    .ibak-experience-overlay-v129{left:24px!important;right:24px!important;bottom:24px!important}
    .ibak-experience-overlay-v129 h2,.ibak-faq-panel-v129 h2{font-size:37px!important}
    .ibak-experience-stats-v129{gap:10px!important}
    .ibak-faq-panel-v129{min-height:0!important;padding:28px 22px!important}
    .ibak-faq-cta-v129{display:block!important}
    .ibak-faq-cta-v129 a{display:inline-block!important;margin-top:6px!important}

    .ibak-product-grid-v129{grid-template-columns:1fr!important;gap:16px!important}
    .ibak-product-media-v129{height:245px!important}
    .ibak-product-copy-v129{padding:22px!important}
    .ibak-product-copy-v129 h3{font-size:23px!important}
}

/* =====================================================================
   IBAK v1.0.30 — MACHINE CARDS ONLY
   Fixed 4-card layout + clean mobile/editor behavior
   ===================================================================== */

.ibak-machines-v130{
    position:relative!important;
    overflow:hidden!important;
    padding:110px 28px 105px!important;
    background:#f7f9fc!important;
}
.ibak-machines-v130:before{
    content:"MAKİNELER";
    position:absolute;
    z-index:0;
    left:3.5%;
    top:8px;
    color:rgba(21,39,62,.035);
    font:900 clamp(110px,15vw,230px)/.8 Roboto,sans-serif;
    letter-spacing:-.07em;
    white-space:nowrap;
    pointer-events:none;
}
.ibak-machines-v130>*{
    position:relative!important;
    z-index:1!important;
}

.ibak-machines-head-v130{
    margin-bottom:42px!important;
}
.ibak-machines-head-v130 h2{
    margin:8px 0 14px!important;
    max-width:980px!important;
    color:#132239!important;
    font:800 clamp(42px,4.5vw,64px)/1.01 Roboto,sans-serif!important;
    letter-spacing:-.04em!important;
}
.ibak-machines-lead-v130{
    max-width:760px!important;
    margin:0!important;
    color:#61748a!important;
    font:400 16px/1.75 Poppins,sans-serif!important;
}

.ibak-machines-grid-v130{
    gap:20px!important;
    align-items:stretch!important;
}
.ibak-machine-col-v130{
    min-width:0!important;
}
.ibak-machine-card-v130{
    position:relative!important;
    height:100%!important;
    min-height:590px!important;
    display:flex!important;
    flex-direction:column!important;
    padding:30px 28px 26px!important;
    overflow:hidden!important;
    border:1px solid #dde5ee!important;
    border-radius:28px!important;
    background:#fff!important;
    box-shadow:0 14px 36px rgba(18,43,75,.045)!important;
    transition:transform .2s ease,box-shadow .2s ease!important;
}
.ibak-machine-card-v130:hover{
    transform:translateY(-4px)!important;
    box-shadow:0 22px 48px rgba(18,43,75,.085)!important;
}

.ibak-machine-top-v130{
    min-height:90px!important;
    gap:16px!important;
    align-items:flex-start!important;
    margin-bottom:22px!important;
}
.ibak-machine-no-v130{
    flex:0 0 auto!important;
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    border:1px solid #dbe4ee!important;
    border-radius:50%!important;
    color:#607188!important;
    font:600 11px/1 Poppins,sans-serif!important;
}
.ibak-machine-title-v130{
    margin:0!important;
    padding-top:2px!important;
    color:#142239!important;
    font:800 23px/1.12 Roboto,sans-serif!important;
    letter-spacing:-.025em!important;
}

.ibak-machine-image-v130{
    position:relative!important;
    width:100%!important;
    height:270px!important;
    min-height:270px!important;
    max-height:270px!important;
    margin:0 0 24px!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:#edf3f8!important;
}
.ibak-machine-image-v130:after{
    content:"↗";
    position:absolute;
    right:-1px;
    top:-1px;
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border-radius:0 17px 0 15px;
    background:#fff;
    color:#1767c9;
    font-size:18px;
    font-weight:800;
}
.ibak-machine-image-v130 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    transition:transform .32s ease!important;
}
.ibak-machine-card-v130:hover .ibak-machine-image-v130 img{
    transform:scale(1.025)!important;
}

.ibak-machine-desc-v130{
    margin:0 0 22px!important;
    color:#64758b!important;
    font:400 15px/1.7 Poppins,sans-serif!important;
}
.ibak-machine-link-v130{
    margin:auto 0 0!important;
}
.ibak-machine-link-v130 a{
    color:#1767c9!important;
    text-decoration:none!important;
    font:800 13px/1.4 Poppins,sans-serif!important;
}
.ibak-machine-all-v130{
    margin-top:28px!important;
}

/* Gutenberg editor — ensure normal flow and no recovery-like overlapping */
.editor-styles-wrapper .ibak-machines-v130:before{
    display:none!important;
}
.editor-styles-wrapper .ibak-machines-grid-v130{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:18px!important;
}
.editor-styles-wrapper .ibak-machine-card-v130{
    min-height:0!important;
    height:auto!important;
    display:block!important;
    padding:22px!important;
}
.editor-styles-wrapper .ibak-machine-image-v130{
    height:240px!important;
    min-height:240px!important;
    max-height:240px!important;
}
.editor-styles-wrapper .ibak-machine-image-v130:after{
    display:none!important;
}

/* Tablet */
@media(max-width:1050px){
    .ibak-machines-grid-v130{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
    }
    .ibak-machine-card-v130{
        min-height:560px!important;
    }
}

/* Mobile */
@media(max-width:650px){
    .ibak-machines-v130{
        padding:78px 18px!important;
    }
    .ibak-machines-v130:before{
        left:18px!important;
        top:18px!important;
        font-size:72px!important;
        line-height:.85!important;
    }
    .ibak-machines-grid-v130{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
    .ibak-machine-card-v130{
        min-height:0!important;
        padding:22px 20px 22px!important;
        border-radius:22px!important;
        box-shadow:none!important;
        transform:none!important;
        transition:none!important;
    }
    .ibak-machine-card-v130:hover{
        transform:none!important;
        box-shadow:none!important;
    }
    .ibak-machine-top-v130{
        min-height:0!important;
        margin-bottom:16px!important;
    }
    .ibak-machine-image-v130{
        height:220px!important;
        min-height:220px!important;
        max-height:220px!important;
        margin-bottom:18px!important;
    }
    .ibak-machine-image-v130 img{
        transition:none!important;
        transform:none!important;
    }
    .ibak-machine-title-v130{
        font-size:22px!important;
    }
    .ibak-machine-desc-v130{
        font-size:14.5px!important;
        line-height:1.62!important;
        margin-bottom:18px!important;
    }
}

/* =====================================================================
   IBAK v1.0.31 — FILM PRODUCT CARDS
   Same premium language as machine cards.
   ===================================================================== */
.ibak-films-v131{
    position:relative!important;
    overflow:hidden!important;
    padding:110px 28px 105px!important;
    background:#fff!important;
}
.ibak-films-v131:before{
    content:"FİLMLER";
    position:absolute;
    z-index:0;
    left:3.5%;
    top:8px;
    color:rgba(21,39,62,.035);
    font:900 clamp(110px,15vw,230px)/.8 Roboto,sans-serif;
    letter-spacing:-.07em;
    white-space:nowrap;
    pointer-events:none;
}
.ibak-films-v131>*{
    position:relative!important;
    z-index:1!important;
}
.ibak-films-head-v131{
    margin-bottom:42px!important;
}
.ibak-films-head-v131 h2{
    max-width:980px!important;
    margin:8px 0 14px!important;
    color:#132239!important;
    font:800 clamp(42px,4.5vw,64px)/1.01 Roboto,sans-serif!important;
    letter-spacing:-.04em!important;
}
.ibak-films-lead-v131{
    max-width:780px!important;
    margin:0!important;
    color:#61748a!important;
    font:400 16px/1.75 Poppins,sans-serif!important;
}

.ibak-films-grid-v131{
    gap:20px!important;
    align-items:stretch!important;
}
.ibak-film-col-v131{
    min-width:0!important;
}
.ibak-film-card-v131{
    position:relative!important;
    height:100%!important;
    min-height:590px!important;
    display:flex!important;
    flex-direction:column!important;
    padding:30px 28px 26px!important;
    overflow:hidden!important;
    border:1px solid #dde5ee!important;
    border-radius:28px!important;
    background:#fdfefe!important;
    box-shadow:0 14px 36px rgba(18,43,75,.045)!important;
    transition:transform .2s ease,box-shadow .2s ease!important;
}
.ibak-film-card-v131:hover{
    transform:translateY(-4px)!important;
    box-shadow:0 22px 48px rgba(18,43,75,.085)!important;
}
.ibak-film-top-v131{
    min-height:90px!important;
    gap:16px!important;
    align-items:flex-start!important;
    margin-bottom:22px!important;
}
.ibak-film-no-v131{
    flex:0 0 auto!important;
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    border:1px solid #dbe4ee!important;
    border-radius:50%!important;
    color:#607188!important;
    font:600 11px/1 Poppins,sans-serif!important;
}
.ibak-film-title-v131{
    margin:0!important;
    padding-top:2px!important;
    color:#142239!important;
    font:800 23px/1.12 Roboto,sans-serif!important;
    letter-spacing:-.025em!important;
}
.ibak-film-image-v131{
    position:relative!important;
    width:100%!important;
    height:270px!important;
    min-height:270px!important;
    max-height:270px!important;
    margin:0 0 24px!important;
    overflow:hidden!important;
    border-radius:18px!important;
    background:#edf3f8!important;
}
.ibak-film-image-v131:after{
    content:"↗";
    position:absolute;
    right:-1px;
    top:-1px;
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border-radius:0 17px 0 15px;
    background:#fff;
    color:#1767c9;
    font-size:18px;
    font-weight:800;
}
.ibak-film-image-v131 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    transition:transform .32s ease!important;
}
.ibak-film-card-v131:hover .ibak-film-image-v131 img{
    transform:scale(1.025)!important;
}
.ibak-film-desc-v131{
    margin:0 0 22px!important;
    color:#64758b!important;
    font:400 15px/1.7 Poppins,sans-serif!important;
}
.ibak-film-link-v131{
    margin:auto 0 0!important;
}
.ibak-film-link-v131 a{
    color:#1767c9!important;
    text-decoration:none!important;
    font:800 13px/1.4 Poppins,sans-serif!important;
}
.ibak-film-all-v131{
    margin-top:28px!important;
}

/* Gutenberg: intentionally simple normal-flow preview */
.editor-styles-wrapper .ibak-films-v131:before{
    display:none!important;
}
.editor-styles-wrapper .ibak-films-grid-v131{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:18px!important;
}
.editor-styles-wrapper .ibak-film-card-v131{
    min-height:0!important;
    height:auto!important;
    display:block!important;
    padding:22px!important;
    transform:none!important;
}
.editor-styles-wrapper .ibak-film-image-v131{
    height:240px!important;
    min-height:240px!important;
    max-height:240px!important;
}
.editor-styles-wrapper .ibak-film-image-v131:after{
    display:none!important;
}

/* Tablet */
@media(max-width:1050px){
    .ibak-films-grid-v131{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
    }
    .ibak-film-card-v131{
        min-height:560px!important;
    }
}

/* Mobile */
@media(max-width:650px){
    .ibak-films-v131{
        padding:78px 18px!important;
    }
    .ibak-films-v131:before{
        left:18px!important;
        top:18px!important;
        font-size:72px!important;
        line-height:.85!important;
    }
    .ibak-films-grid-v131{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
    .ibak-film-card-v131{
        min-height:0!important;
        padding:22px 20px!important;
        border-radius:22px!important;
        box-shadow:none!important;
        transition:none!important;
        transform:none!important;
    }
    .ibak-film-card-v131:hover{
        transform:none!important;
        box-shadow:none!important;
    }
    .ibak-film-top-v131{
        min-height:0!important;
        margin-bottom:16px!important;
    }
    .ibak-film-image-v131{
        height:220px!important;
        min-height:220px!important;
        max-height:220px!important;
        margin-bottom:18px!important;
    }
    .ibak-film-image-v131 img{
        transform:none!important;
        transition:none!important;
    }
    .ibak-film-title-v131{
        font-size:22px!important;
    }
    .ibak-film-desc-v131{
        margin-bottom:18px!important;
        font-size:14.5px!important;
        line-height:1.62!important;
    }
}

/* IBAK v1.0.32 premium footer */
.ibak-footer-v132{position:relative!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#f7f9fc!important;overflow:hidden!important}
.ibak-footer-cta-v132{padding:58px 28px!important;background:linear-gradient(135deg,#1767c9,#0d4fa7)!important;color:#fff!important}
.ibak-footer-cta-inner-v132,.ibak-footer-grid-v132,.ibak-footer-bottom-v132{width:min(1360px,calc(100% - 56px))!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}
.ibak-footer-cta-inner-v132{gap:28px!important;align-items:center!important}
.ibak-footer-cta-v132 .ibak-kicker{color:rgba(255,255,255,.72)!important}
.ibak-footer-cta-v132 h2{margin:7px 0 0!important;max-width:850px!important;color:#fff!important;font:800 clamp(36px,4vw,58px)/1.02 Roboto,sans-serif!important;letter-spacing:-.04em!important}
.ibak-footer-cta-v132 .wp-block-button__link{padding:15px 22px!important;border-radius:999px!important;background:#fff!important;color:#12335e!important;font-weight:800!important}
.ibak-footer-main-v132{padding:70px 28px 26px!important;background:#f7f9fc!important}
.ibak-footer-grid-v132{gap:42px!important}
.ibak-footer-v132 h3{margin:0 0 18px!important;color:#17283f!important;font:800 16px/1.2 Roboto,sans-serif!important}
.ibak-footer-brand-v132 p,.ibak-footer-v132 p{color:#68798e!important;font-size:13px!important;line-height:1.75!important}
.ibak-footer-links-v132{list-style:none!important;padding:0!important;margin:0!important}
.ibak-footer-links-v132 li{margin-bottom:10px!important}
.ibak-footer-links-v132 a,.ibak-footer-v132 p a{color:#64768d!important;text-decoration:none!important}
.ibak-footer-links-v132 a:hover,.ibak-footer-v132 p a:hover{color:#1767c9!important}
.ibak-footer-social-v132{display:flex;gap:9px;margin-top:22px}
.ibak-footer-social-v132 a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d9e2ec;border-radius:50%;background:#fff;color:#1767c9;text-decoration:none;font-size:12px;font-weight:700}
.ibak-footer-bottom-v132{margin-top:55px!important;padding-top:22px!important;border-top:1px solid #dce4ed!important;gap:18px!important}
.ibak-footer-bottom-v132 p{margin:0!important;font-size:11px!important;color:#7a899b!important}
.ibak-bozygo-credit-v132 span{color:#ef3434!important}
.ibak-bozygo-credit-v132 a{color:#1767c9!important;font-weight:700!important}
@media(max-width:700px){
 .ibak-footer-cta-v132{padding:42px 18px!important}
 .ibak-footer-cta-inner-v132,.ibak-footer-grid-v132,.ibak-footer-bottom-v132{width:100%!important;max-width:none!important}
 .ibak-footer-cta-inner-v132{display:block!important}
 .ibak-footer-cta-inner-v132 .wp-block-buttons{margin-top:22px!important}
 .ibak-footer-main-v132{padding:48px 18px 22px!important}
 .ibak-footer-grid-v132{display:grid!important;grid-template-columns:1fr 1fr!important;gap:34px 18px!important}
 .ibak-footer-brand-v132{grid-column:1/-1!important}
 .ibak-footer-bottom-v132{display:block!important;margin-top:38px!important}
 .ibak-footer-bottom-v132 p{margin-bottom:10px!important}
}
@media(max-width:480px){.ibak-footer-grid-v132{grid-template-columns:1fr!important}.ibak-footer-brand-v132{grid-column:auto!important}}

/* IBAK v1.0.33 — interactive value strip */
.ibak-value-v133{padding:clamp(72px,8vw,128px) 24px;background:#101d31;color:#fff;overflow:hidden}
.ibak-value-head-v133{margin-bottom:42px}.ibak-value-head-v133 .ibak-kicker{color:#72adff}.ibak-value-head-v133 h2{max-width:850px;color:#fff;font-size:clamp(34px,4.2vw,66px);line-height:.98;margin:10px 0 18px}.ibak-value-head-v133>p:last-child{max-width:760px;color:#aebed2;font-size:17px;line-height:1.75}
.ibak-value-track-v133{display:flex;min-height:520px;border:1px solid rgba(255,255,255,.14);border-radius:28px;overflow:hidden;background:#14233a}
.ibak-value-card-v133{position:relative;flex:1 1 0;min-width:0;isolation:isolate;background-image:var(--ibak-bg);background-size:cover;background-position:center;transition:flex .55s cubic-bezier(.2,.7,.2,1);cursor:pointer;border-right:1px solid rgba(255,255,255,.16);overflow:hidden}.ibak-value-card-v133:last-child{border-right:0}.ibak-value-card-v133.is-active,.ibak-value-card-v133:hover{flex:1.65 1 0}
.ibak-value-shade-v133{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,19,34,.30) 0%,rgba(8,19,34,.62) 48%,rgba(8,19,34,.97) 100%);transition:.35s}.ibak-value-card-v133.is-active .ibak-value-shade-v133,.ibak-value-card-v133:hover .ibak-value-shade-v133{background:linear-gradient(180deg,rgba(8,19,34,.18),rgba(8,19,34,.48) 44%,rgba(8,19,34,.96))}
.ibak-value-content-v133{height:100%;min-height:520px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.ibak-value-meta-v133{position:absolute;top:28px;left:30px;right:30px;display:flex;justify-content:space-between;color:#d9e6f6;font-weight:600}.ibak-value-meta-v133 span:last-child{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1971dc;color:#fff;font-size:22px}
.ibak-value-card-v133 h3{color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1.08;margin:0 0 14px}.ibak-value-slogan-v133{color:#fff;font-weight:600;line-height:1.55;margin:0 0 10px}.ibak-value-desc-v133{color:#c1cede;line-height:1.65;margin:0;max-width:420px;opacity:0;transform:translateY(10px);max-height:0;transition:.4s}.ibak-value-card-v133.is-active .ibak-value-desc-v133,.ibak-value-card-v133:hover .ibak-value-desc-v133{opacity:1;transform:none;max-height:130px}
.ibak-value-controls-v133{display:none}
@media(max-width:900px){.ibak-value-v133{padding:64px 18px}.ibak-value-head-v133{margin-bottom:28px}.ibak-value-head-v133 h2{font-size:38px}.ibak-value-track-v133{overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;border:0;border-radius:0;background:transparent;min-height:470px;padding:0 2px 10px;scrollbar-width:none}.ibak-value-track-v133::-webkit-scrollbar{display:none}.ibak-value-card-v133,.ibak-value-card-v133.is-active,.ibak-value-card-v133:hover{flex:0 0 min(84vw,360px);min-width:min(84vw,360px);height:470px;border:1px solid rgba(255,255,255,.15);border-radius:24px;scroll-snap-align:center}.ibak-value-content-v133{min-height:470px;padding:24px}.ibak-value-meta-v133{top:22px;left:24px;right:24px}.ibak-value-desc-v133,.ibak-value-card-v133.is-active .ibak-value-desc-v133,.ibak-value-card-v133:hover .ibak-value-desc-v133{opacity:1;transform:none;max-height:150px}.ibak-value-controls-v133{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 2px 0;color:#aebed2;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ibak-value-controls-v133 button{width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;font-size:20px}}
@media(max-width:480px){.ibak-value-head-v133 h2{font-size:34px}.ibak-value-head-v133>p:last-child{font-size:15px}.ibak-value-card-v133,.ibak-value-card-v133.is-active,.ibak-value-card-v133:hover{flex-basis:86vw;min-width:86vw}}
@media(prefers-reduced-motion:reduce){.ibak-value-card-v133,.ibak-value-desc-v133{transition:none!important}}

/* =====================================================================
   IBAK v1.0.34 — requested visual cleanup
   ===================================================================== */

/* 1) SLIDER: remove only the giant decorative SLIDER watermark.
      Other section watermarks stay untouched. */
.ibak-slider-v108:before{
    display:none!important;
    content:none!important;
}

/* 2) NEDEN İBAK / VALUE STRIP:
      same calm light page background as the previous homepage sections. */
.ibak-value-v133{
    background:#f6f9fd!important;
    color:#132239!important;
}
.ibak-value-head-v133 .ibak-kicker{
    color:#1767c9!important;
}
.ibak-value-head-v133 h2{
    color:#132239!important;
}
.ibak-value-head-v133>p:last-child{
    color:#61748b!important;
}

/* Cards retain rich photography, but the container itself no longer creates
   a hard dark-to-light page transition. */
.ibak-value-track-v133{
    border-color:#dbe5ef!important;
    background:#eaf1f8!important;
    box-shadow:0 18px 48px rgba(22,46,78,.07)!important;
}

/* 3) Breadcrumb: active home chip = İBAK red + white copy */
.ibak-route-home-v115{
    background:#ef3434!important;
    color:#fff!important;
    border-color:#ef3434!important;
}
.ibak-route-home-v115:hover,
.ibak-route-home-v115:focus{
    background:#d92525!important;
    color:#fff!important;
}
.ibak-route-sep-v115{
    color:#ef3434!important;
}

/* Footer credit: only Bozygo is the link. */
.ibak-bozygo-credit-v132>a{
    color:#1767c9!important;
    font-weight:800!important;
    text-decoration:none!important;
}

/* Mobile: keep the light section visually continuous and cheap to render. */
@media(max-width:700px){
    .ibak-value-v133{
        background:#f6f9fd!important;
    }
    .ibak-value-track-v133{
        box-shadow:none!important;
    }
}

/* =====================================================================
   IBAK v1.0.35 — Product detail: wide description + full technical panel
   ===================================================================== */

/* Old quick boxes are retired even if stale cached markup briefly appears. */
.ibak-product-v135 .ibak-quick-specs{
    display:none!important;
}

/* Technical data panel now belongs in the product summary. */
.ibak-product-spec-summary-v135{
    margin:30px 0 24px!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-wrap{
    margin:0!important;
    border:1px solid #d9e4f0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(20,48,82,.05)!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-head{
    padding:20px 24px!important;
    background:#1767c9!important;
    color:#fff!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-head span{
    color:#cfe3ff!important;
    font-size:9px!important;
    letter-spacing:.16em!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-head strong{
    color:#fff!important;
    font-size:17px!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-table>div{
    padding:17px 24px!important;
    border-color:#dfe7f0!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-table>div:nth-child(even){
    background:#f5f8fc!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-table span{
    color:#687a90!important;
    font-size:13px!important;
}
.ibak-product-spec-summary-v135 .ibak-spec-table strong{
    color:#14233a!important;
    font-size:16px!important;
}

/* CTA row */
.ibak-product-actions-v135{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    margin-top:4px!important;
}
.ibak-product-actions-v135 .ibak-btn{
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 19px!important;
    border-radius:999px!important;
    text-decoration:none!important;
    font:800 12px/1 Poppins,sans-serif!important;
}
.ibak-product-actions-v135 .ibak-btn-primary{
    background:#25d366!important;
    color:#fff!important;
}
.ibak-product-actions-v135 .ibak-btn-primary:hover{
    background:#1fba58!important;
}
.ibak-btn-secondary-v135{
    border:1px solid #d3deea!important;
    background:#fff!important;
    color:#1767c9!important;
}
.ibak-wa-note-v135{
    margin:12px 0 0!important;
    color:#7a8999!important;
    font-size:10.5px!important;
    line-height:1.55!important;
}

/* Description is now genuinely full-width. */
.ibak-product-lower-v135{
    display:block!important;
    margin-top:82px!important;
    padding-top:64px!important;
    border-top:1px solid #dde5ed!important;
}
.ibak-product-description-v135{
    width:100%!important;
    max-width:none!important;
}
.ibak-product-description-v135 h2{
    max-width:1000px!important;
    margin:10px 0 24px!important;
    font:900 clamp(40px,4.5vw,62px)/1.02 Roboto,sans-serif!important;
    letter-spacing:-.04em!important;
    color:#142239!important;
}
.ibak-product-description-v135 .ibak-post-copy{
    max-width:1120px!important;
    color:#4e5d6d!important;
    font-size:16px!important;
    line-height:1.9!important;
}
.ibak-product-description-v135 .ibak-post-copy p{
    font-size:inherit!important;
    line-height:inherit!important;
}
.ibak-product-description-v135 .ibak-post-copy .ibak-spec-wrap{
    display:none!important;
}

/* Bottom order band */
.ibak-description-cta-v135{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    margin-top:46px!important;
    padding:24px 26px!important;
    border:1px solid #d9e4ef!important;
    border-radius:18px!important;
    background:#f6f9fd!important;
}
.ibak-description-cta-v135 span{
    display:block!important;
    color:#75869a!important;
    font-size:11px!important;
    margin-bottom:5px!important;
}
.ibak-description-cta-v135 strong{
    color:#14233a!important;
    font:800 19px/1.2 Roboto,sans-serif!important;
}
.ibak-description-cta-v135 a{
    flex:0 0 auto!important;
    padding:14px 19px!important;
    border-radius:999px!important;
    background:#25d366!important;
    color:#fff!important;
    text-decoration:none!important;
    font:800 12px/1 Poppins,sans-serif!important;
}

/* Mobile */
@media(max-width:1100px){
    .ibak-product-v135 .ibak-product-top{
        grid-template-columns:1fr!important;
        gap:38px!important;
    }
    .ibak-product-v135 .ibak-product-summary{
        position:static!important;
        top:auto!important;
    }
}
@media(max-width:600px){
    .ibak-product-spec-summary-v135 .ibak-spec-head{
        display:block!important;
        padding:18px!important;
    }
    .ibak-product-spec-summary-v135 .ibak-spec-head strong{
        display:block!important;
        margin-top:5px!important;
        font-size:15px!important;
    }
    .ibak-product-spec-summary-v135 .ibak-spec-table>div{
        grid-template-columns:1fr!important;
        gap:6px!important;
        padding:15px 18px!important;
    }
    .ibak-product-spec-summary-v135 .ibak-spec-table strong{
        text-align:left!important;
        font-size:15px!important;
    }
    .ibak-product-actions-v135{
        display:grid!important;
        grid-template-columns:1fr!important;
    }
    .ibak-product-actions-v135 .ibak-btn{
        width:100%!important;
    }
    .ibak-product-lower-v135{
        margin-top:54px!important;
        padding-top:42px!important;
    }
    .ibak-product-description-v135 .ibak-post-copy{
        font-size:15px!important;
        line-height:1.8!important;
    }
    .ibak-description-cta-v135{
        display:block!important;
        padding:20px!important;
    }
    .ibak-description-cta-v135 a{
        display:flex!important;
        justify-content:center!important;
        margin-top:16px!important;
    }
}

/* v1.0.36 dynamic product rows */
.ibak-v136-dynamic-products{background:#f4f7fb}
.ibak-v136-films{background:#f7f5f1}
.ibak-v136-product-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px}
.ibak-v136-product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dce4ed;border-radius:24px;overflow:hidden;text-decoration:none;color:#14233a;box-shadow:0 14px 34px rgba(20,48,82,.05);transition:transform .25s ease,box-shadow .25s ease}
.ibak-v136-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(20,48,82,.10)}
.ibak-v136-product-card>img{width:100%;aspect-ratio:1/1;object-fit:cover}
.ibak-v136-no{position:absolute;z-index:2;top:18px;left:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#5d7188;font:700 11px Poppins,sans-serif;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.ibak-v136-card-copy{display:flex;flex-direction:column;flex:1;padding:22px}
.ibak-v136-card-copy small{font:800 9px Poppins,sans-serif;letter-spacing:.12em;color:#1767c9;text-transform:uppercase}
.ibak-v136-card-copy h3{font:900 24px/1.08 Roboto,sans-serif;margin:10px 0 12px;letter-spacing:-.025em}
.ibak-v136-card-copy p{font:400 13px/1.7 Poppins,sans-serif;color:#66788d;margin:0 0 20px}
.ibak-v136-card-copy b{margin-top:auto;color:#1767c9;font:800 12px Poppins,sans-serif}
.ibak-about-intro-v136{font-size:18px!important;line-height:1.85!important;max-width:1050px!important}
@media(max-width:1050px){.ibak-v136-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ibak-v136-product-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px}.ibak-v136-product-card{flex:0 0 84vw;scroll-snap-align:start}.ibak-v136-card-copy h3{font-size:22px}}

/* IBAK v1.0.37 — real product-detail card interaction */
.ibak-v136-product-card{
    cursor:pointer!important;
}
.ibak-v136-product-card:focus-visible{
    outline:3px solid rgba(23,103,201,.28)!important;
    outline-offset:3px!important;
}

/* IBAK v1.0.38 — About intro belongs inside the white About card */
.ibak-about-intro-v138{
    margin:0 0 20px!important;
    color:#40536b!important;
    font:500 16px/1.82 Poppins,sans-serif!important;
}
@media(max-width:700px){
    .ibak-about-intro-v138{
        font-size:15px!important;
        line-height:1.75!important;
    }
}

/* IBAK v1.0.39 — remove only the top product action buttons.
   Bottom description WhatsApp CTA remains untouched. */
.ibak-product-actions-v135{
    display:none!important;
}

/* IBAK v1.1.3 — concise homepage product cards */
.ibak-v136-films .ibak-v136-card-copy p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    min-height:0!important;
}
.ibak-carousel-foot-clean-v113{
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
}
.ibak-carousel-foot-clean-v113>a{
    margin-left:auto!important;
}

/* IBAK v1.1.4 */
.ibak-shop-card-v114{background:#fff!important;border:1px solid #dce5ef!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 14px 38px rgba(21,52,89,.07)!important;display:flex!important;flex-direction:column!important;min-height:0!important}
.ibak-shop-media-v114{aspect-ratio:1/1;overflow:hidden;background:#f3f6f9}
.ibak-shop-media-v114 img{width:100%!important;height:100%!important;object-fit:cover!important}
.ibak-shop-copy-v114{padding:20px 20px 22px!important;min-height:150px!important;display:block!important}
.ibak-shop-copy-v114 small{color:#1769d2!important;font-weight:800!important;letter-spacing:.12em!important}
.ibak-shop-copy-v114 h3{margin:8px 0 18px!important;font-size:23px!important;line-height:1.08!important;color:#13243c!important}
.ibak-shop-price-v114{display:block;font:800 17px/1.2 Poppins,sans-serif;color:#1769d2}
.ibak-experience-link-v114{display:block;height:100%;text-decoration:none!important;color:inherit!important}
.ibak-experience-link-v114 .ibak-experience-card-v129{transition:transform .25s ease,box-shadow .25s ease}
.ibak-experience-link-v114:hover .ibak-experience-card-v129{transform:translateY(-3px);box-shadow:0 24px 60px rgba(19,52,92,.16)}
.ibak-experience-overlay-v129 p{color:rgba(255,255,255,.88)!important}
.ibak-experience-overlay-v129 .ibak-kicker{color:#8ec0ff!important}
.ibak-kvkk-v114{display:grid!important;grid-template-columns:20px 1fr!important;align-items:start!important;gap:10px!important;background:#f5f9fe!important;border:1px solid #d8e6f5!important;border-radius:12px!important;padding:13px!important;margin:4px 0 14px!important}
.ibak-kvkk-v114 input{width:17px!important;height:17px!important;margin:2px 0 0!important}
.ibak-kvkk-v114 span{font:500 11px/1.55 Poppins,sans-serif!important;color:#53677d!important}
.ibak-kvkk-v114 a{color:#1769d2!important;font-weight:700!important}
.ibak-privacy-note-v114{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:10px;background:#f7fafc;color:#6d7e91;font:400 10px/1.5 Poppins,sans-serif}
.ibak-privacy-note-v114 b{color:#243b55;white-space:nowrap}
.ibak-breadcrumb-v8,.ibak-breadcrumb-v12{background:#fff!important}
.ibak-breadcrumb-v8 a,.ibak-breadcrumb-v12 a{background:#ef3d3a!important;color:#fff!important}
@media(max-width:782px){
 .ibak-shop-cards-v114{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding-bottom:8px!important}
 .ibak-shop-card-v114{flex:0 0 82vw!important;scroll-snap-align:start!important}
 .ibak-shop-copy-v114{min-height:135px!important}
 .ibak-privacy-note-v114{display:block}.ibak-privacy-note-v114 b{display:block;margin-bottom:3px}
}

/* =====================================================================
   IBAK v1.1.5 — catalogue cards / breadcrumb / about / desktop header
   ===================================================================== */

/* PRODUCT CARDS — clean ecommerce catalogue, without price/delivery */
.ibak-shop-cards-v115{
    gap:18px!important;
}
.ibak-shop-card-v115{
    position:relative!important;
    min-height:0!important;
    background:#fff!important;
    border:1px solid #dbe4ed!important;
    border-radius:22px!important;
    overflow:hidden!important;
    box-shadow:0 12px 34px rgba(21,47,79,.065)!important;
    transition:transform .22s ease,box-shadow .22s ease!important;
}
.ibak-shop-card-v115:hover{
    transform:translateY(-4px)!important;
    box-shadow:0 19px 44px rgba(21,47,79,.11)!important;
}
.ibak-shop-media-v115{
    aspect-ratio:1 / .78!important;
    overflow:hidden!important;
    background:#eef2f6!important;
}
.ibak-shop-media-v115 img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    transition:transform .3s ease!important;
}
.ibak-shop-card-v115:hover .ibak-shop-media-v115 img{
    transform:scale(1.025)!important;
}
.ibak-shop-copy-v115{
    min-height:165px!important;
    padding:20px 22px 22px!important;
    display:flex!important;
    flex-direction:column!important;
}
.ibak-shop-copy-v115 small{
    color:#1767c9!important;
    font:800 9px/1.3 Poppins,sans-serif!important;
    letter-spacing:.13em!important;
    text-transform:uppercase!important;
}
.ibak-shop-copy-v115 h3{
    margin:9px 0 24px!important;
    color:#14233a!important;
    font:900 23px/1.08 Roboto,sans-serif!important;
    letter-spacing:-.025em!important;
}
.ibak-shop-view-v115{
    margin-top:auto!important;
    padding-top:15px!important;
    border-top:1px solid #e6ebf0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#17283f!important;
    font:800 12px/1.2 Poppins,sans-serif!important;
}
.ibak-shop-view-v115 b{
    color:#1767c9!important;
    font-size:18px!important;
    line-height:1!important;
}

/* Remove prior catalogue-price UI remnants from front-end if cache exists */
.ibak-shop-price-v114{
    display:none!important;
}

/* BREADCRUMB: active first pill red, copy white */
.ibak-route-home-v115,
.ibak-breadcrumb-v8 a:first-child,
.ibak-breadcrumb-v12 a:first-child{
    background:#ef3d3a!important;
    color:#fff!important;
    border-color:#ef3d3a!important;
}
.ibak-route-home-v115 *,
.ibak-breadcrumb-v8 a:first-child *,
.ibak-breadcrumb-v12 a:first-child *{
    color:#fff!important;
}
.ibak-route-sep-v115{
    color:#ef3d3a!important;
}

/* ABOUT: requested 1993 text lives inside the white content card */
.ibak-about-intro-v115{
    margin:22px 0 24px!important;
    padding-bottom:22px!important;
    border-bottom:1px solid #e3e8ee!important;
    color:#40536a!important;
    font:500 15.5px/1.8 Poppins,sans-serif!important;
}

/* DESKTOP HEADER: slightly larger navigation, still compact */
@media(min-width:901px){
    .ibak-header-v8 nav a,
    .ibak-header-v12 nav a,
    .ibak-main-nav a,
    header .wp-block-navigation-item__content{
        font-size:14px!important;
        font-weight:700!important;
        letter-spacing:-.01em!important;
    }
}

/* Contact privacy copy */
.ibak-privacy-note-v114{
    color:#62758a!important;
}
.ibak-privacy-note-v114 b{
    color:#263c56!important;
}

/* Mobile cards remain easy to swipe */
@media(max-width:600px){
    .ibak-shop-cards-v115{
        display:flex!important;
        overflow-x:auto!important;
        scroll-snap-type:x mandatory!important;
        gap:14px!important;
        padding-bottom:10px!important;
    }
    .ibak-shop-card-v115{
        flex:0 0 84vw!important;
        scroll-snap-align:start!important;
        box-shadow:none!important;
        transform:none!important;
    }
    .ibak-shop-copy-v115{
        min-height:145px!important;
    }
    .ibak-shop-copy-v115 h3{
        font-size:21px!important;
    }
}

/* =====================================================================
   IBAK v1.1.6 — verified selectors
   ===================================================================== */

/* REAL desktop header is v105. */
@media(min-width:901px){
    .ibak-header-v105 .ibak-nav-v105 .wp-block-navigation-item__content,
    .ibak-header-v105 .ibak-nav-v105 a{
        font-size:15px!important;
        line-height:1.25!important;
        font-weight:700!important;
        letter-spacing:-.01em!important;
    }
    .ibak-header-v105 .ibak-nav-v105{
        gap:26px!important;
    }
}

/* Override the more specific old `.ibak-route-v115 a` rule. */
.ibak-route-v115 a.ibak-route-home-v115,
.ibak-route-v115 a.ibak-route-home-v115:visited,
.ibak-route-v115 a.ibak-route-home-v115:hover,
.ibak-route-v115 a.ibak-route-home-v115:focus{
    background:#ef3d3a!important;
    border-color:#ef3d3a!important;
    color:#fff!important;
}
.ibak-route-v115 a.ibak-route-home-v115 *{
    color:#fff!important;
}

/* Exact About-card copy. */
.ibak-about-card-v128 .ibak-about-intro-v116{
    margin:24px 0 24px!important;
    padding:0 0 22px!important;
    border-bottom:1px solid #e3e8ee!important;
    color:#40536a!important;
    font:500 15.5px/1.82 Poppins,sans-serif!important;
}

/* =====================================================================
   IBAK v1.1.7 — About page overlap fix
   ===================================================================== */

/* Let the main About composition define its real document height. */
.ibak-about-v128,
.ibak-about-wrap-v128,
.ibak-about-grid-v128{
    position:relative!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
}

/* White text card and image stay in normal layout; no overlapping next section. */
.ibak-about-card-v128,
.ibak-about-media-v128{
    position:relative!important;
    z-index:2!important;
}

/* Any decorative element must not participate in section height. */
.ibak-about-v128:before,
.ibak-about-v128:after,
.ibak-about-wrap-v128:before,
.ibak-about-wrap-v128:after{
    pointer-events:none!important;
}

/* The three benefit/step cards start AFTER the About hero.
   Older versions used negative translation/margin for visual overlap. */
.ibak-about-v128 + .wp-block-group,
.ibak-about-v128 + .wp-block-columns,
.ibak-about-wrap-v128 + .wp-block-group,
.ibak-about-wrap-v128 + .wp-block-columns,
.ibak-about-steps-v128,
.ibak-about-values-v128,
.ibak-about-features-v128{
    position:relative!important;
    z-index:1!important;
    clear:both!important;
    transform:none!important;
    translate:none!important;
    margin-top:52px!important;
}

/* Catch the actual three-card row visible in the current About page. */
.ibak-about-card-v128 ~ .wp-block-columns,
.ibak-about-card-v128 ~ .wp-block-group{
    transform:none!important;
}

/* Prevent the white content card from clipping longer user-entered copy. */
.ibak-about-card-v128{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding-bottom:44px!important;
}

/* Add breathing room after text before the next content row. */
.ibak-about-card-v128 > *:last-child{
    margin-bottom:0!important;
}

/* If an old page block uses a negative margin directly after the About hero,
   neutralize it within the About page only. */
body.page .ibak-about-v128 ~ *{
    --ibak-about-safe-flow:1;
}
body.page .ibak-about-v128 + *{
    margin-top:max(48px, var(--wp--preset--spacing--40, 48px))!important;
}

/* Tablet/mobile */
@media(max-width:900px){
    .ibak-about-v128,
    .ibak-about-wrap-v128,
    .ibak-about-grid-v128{
        display:block!important;
    }

    .ibak-about-card-v128{
        margin:0!important;
        width:100%!important;
        max-width:none!important;
    }

    .ibak-about-media-v128{
        margin-top:24px!important;
        width:100%!important;
        max-width:none!important;
    }

    .ibak-about-v128 + .wp-block-group,
    .ibak-about-v128 + .wp-block-columns,
    .ibak-about-steps-v128,
    .ibak-about-values-v128,
    .ibak-about-features-v128{
        margin-top:34px!important;
    }
}

@media(max-width:600px){
    .ibak-about-card-v128{
        padding-bottom:30px!important;
    }

    .ibak-about-v128 + .wp-block-group,
    .ibak-about-v128 + .wp-block-columns,
    .ibak-about-steps-v128,
    .ibak-about-values-v128,
    .ibak-about-features-v128{
        margin-top:26px!important;
    }
}

/* =====================================================================
   IBAK v1.1.8 — About page: true two-column document flow
   ===================================================================== */

/* The premium About area is now a real grid. No overlap, no absolute card. */
.ibak-about-shell-v128,
.ibak-about-layout-v128,
.ibak-about-composition-v128,
.ibak-about-section-v128{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;
    align-items:stretch!important;
    gap:0!important;
    position:relative!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
}

/* Text stays in its own column and may grow indefinitely. */
.ibak-about-card-v128{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:100%!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    z-index:2!important;
    box-sizing:border-box!important;
    padding:56px 54px!important;
    background:#fff!important;
    border:1px solid #dce4ed!important;
    overflow:visible!important;
}

/* The image is a separate sibling column, never beneath the copy. */
.ibak-about-media-v128{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    max-width:none!important;
    min-height:100%!important;
    height:auto!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    z-index:1!important;
    overflow:hidden!important;
    border-radius:0 26px 26px 0!important;
    background:#eef3f8!important;
}
.ibak-about-media-v128 img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
}

/* In case the existing editor markup has the card and media inside a generic WP group,
   force that immediate parent into the same safe grid. */
.wp-block-group:has(> .ibak-about-card-v128):has(> .ibak-about-media-v128),
.wp-block-columns:has(.ibak-about-card-v128):has(.ibak-about-media-v128){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;
    align-items:stretch!important;
    gap:0!important;
    position:relative!important;
    overflow:visible!important;
    height:auto!important;
}
.wp-block-group:has(> .ibak-about-card-v128):has(> .ibak-about-media-v128) > *,
.wp-block-columns:has(.ibak-about-card-v128):has(.ibak-about-media-v128) > *{
    min-width:0!important;
}

/* Any visual decorations stay decorative only. */
.ibak-about-card-v128:before,
.ibak-about-card-v128:after,
.ibak-about-media-v128:before,
.ibak-about-media-v128:after{
    pointer-events:none!important;
}

/* The row AFTER About must always begin after both columns. */
.ibak-about-values-v128,
.ibak-about-features-v128,
.ibak-about-steps-v128{
    clear:both!important;
    position:relative!important;
    z-index:1!important;
    margin-top:46px!important;
    transform:none!important;
    translate:none!important;
}

/* Existing body copy can grow without clipping. */
.ibak-about-card-v128 p,
.ibak-about-card-v128 .wp-block-paragraph{
    max-width:none!important;
}
.ibak-about-card-v128 .ibak-about-intro-v116{
    margin:24px 0!important;
}

/* Tablet/mobile: stacked, never side-by-side squeeze. */
@media(max-width:980px){
    .ibak-about-shell-v128,
    .ibak-about-layout-v128,
    .ibak-about-composition-v128,
    .ibak-about-section-v128,
    .wp-block-group:has(> .ibak-about-card-v128):has(> .ibak-about-media-v128),
    .wp-block-columns:has(.ibak-about-card-v128):has(.ibak-about-media-v128){
        grid-template-columns:1fr!important;
        display:grid!important;
    }

    .ibak-about-card-v128{
        order:1!important;
        min-height:0!important;
        padding:42px 32px!important;
        border-radius:22px 22px 0 0!important;
    }

    .ibak-about-media-v128{
        order:2!important;
        min-height:360px!important;
        height:360px!important;
        border-radius:0 0 22px 22px!important;
    }

    .ibak-about-media-v128 img{
        height:100%!important;
        min-height:0!important;
    }

    .ibak-about-values-v128,
    .ibak-about-features-v128,
    .ibak-about-steps-v128{
        margin-top:30px!important;
    }
}

@media(max-width:600px){
    .ibak-about-card-v128{
        padding:30px 22px!important;
    }

    .ibak-about-media-v128{
        min-height:260px!important;
        height:260px!important;
    }
}

/* =====================================================================
   IBAK v1.1.9 — premium UX foundation
   ===================================================================== */
:root{
 --ibak-blue:#1767c9;--ibak-blue-deep:#0f4f9d;--ibak-red:#ef3d3a;
 --ibak-ink:#14233a;--ibak-copy:#61748a;--ibak-line:#dce5ee;
 --ibak-surface:#f6f9fd;--ibak-radius:22px;--ibak-shadow:0 18px 48px rgba(20,48,82,.08);
}

/* ABOUT: true left-copy / right-image layout, image editable in Gutenberg */
.ibak-about-page-v119{padding:82px 28px 76px!important;background:#f8fafc!important}
.ibak-about-stage-v119{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;gap:64px!important;align-items:center!important;max-width:1320px!important;margin:auto!important}
.ibak-about-copy-col-v119,.ibak-about-visual-col-v119{min-width:0!important}
.ibak-about-card-v119{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.ibak-about-card-v119 h1{font:900 clamp(48px,5vw,72px)/.98 Roboto,sans-serif!important;letter-spacing:-.045em!important;color:var(--ibak-ink)!important;margin:14px 0 26px!important}
.ibak-about-card-v119 p{font:400 16px/1.82 Poppins,sans-serif!important;color:var(--ibak-copy)!important;max-width:720px!important}
.ibak-about-intro-v119{font-weight:600!important;color:#40536a!important;padding-bottom:22px!important;border-bottom:1px solid var(--ibak-line)!important}
.ibak-about-visual-frame-v119{position:relative!important;min-height:610px!important;padding:34px 0 0 34px!important}
.ibak-about-photo-v119{position:relative!important;z-index:3!important;width:100%!important;height:580px!important;margin:0!important;border-radius:32px!important;overflow:hidden!important;box-shadow:var(--ibak-shadow)!important}
.ibak-about-photo-v119 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
.ibak-about-shape-v119{position:absolute!important;display:block!important;pointer-events:none!important}
.ibak-about-shape-v119.shape-a{inset:0 38px 54px 0!important;border-radius:36px!important;background:#e8f2ff!important;transform:rotate(-4deg)!important;z-index:1!important}
.ibak-about-shape-v119.shape-b{width:150px!important;height:150px!important;right:-22px!important;bottom:18px!important;border-radius:36px!important;background:linear-gradient(135deg,var(--ibak-blue),var(--ibak-red))!important;opacity:.13!important;z-index:2!important}
.ibak-about-values-v119{max-width:1320px!important;margin:66px auto 0!important;gap:18px!important}
.ibak-about-values-v119>.wp-block-column{padding:28px!important;border:1px solid var(--ibak-line)!important;border-radius:20px!important;background:#fff!important}
.ibak-about-values-v119 span{color:var(--ibak-blue)!important;font-size:10px!important;font-weight:800!important}
.ibak-about-values-v119 h3{font:800 20px/1.2 Roboto,sans-serif!important;color:var(--ibak-ink)!important}

/* Desktop submenus feel like compact mega-menu cards */
@media(min-width:901px){
 .ibak-nav-v105 .wp-block-navigation__submenu-container{min-width:260px!important;padding:12px!important;border:1px solid var(--ibak-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 55px rgba(20,48,82,.14)!important}
 .ibak-nav-v105 .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:11px 12px!important;border-radius:9px!important}
 .ibak-nav-v105 .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#f1f6fc!important;color:var(--ibak-blue)!important}
}

/* Header search */
.ibak-search-open-v119{width:42px;height:42px;border:1px solid var(--ibak-line);border-radius:50%;background:#fff;color:var(--ibak-ink);font-size:23px;display:grid;place-items:center;cursor:pointer}
.ibak-search-overlay-v119{position:fixed;inset:0;z-index:100000;background:rgba(12,27,45,.78);backdrop-filter:blur(10px);display:none;align-items:flex-start;justify-content:center;padding:14vh 24px 24px}
.ibak-search-overlay-v119.is-open{display:flex}
.ibak-search-inner-v119{width:min(760px,100%);padding:44px;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.24)}
.ibak-search-inner-v119>span{font:800 10px Poppins,sans-serif;letter-spacing:.16em;color:var(--ibak-blue)}
.ibak-search-inner-v119 h2{margin:8px 0 28px;font:900 clamp(34px,5vw,54px)/1 Roboto,sans-serif;color:var(--ibak-ink)}
.ibak-search-inner-v119 form{display:grid;grid-template-columns:1fr auto;gap:10px}
.ibak-search-inner-v119 input{min-width:0;height:56px;padding:0 18px;border:1px solid var(--ibak-line);border-radius:14px;font:500 15px Poppins,sans-serif}
.ibak-search-inner-v119 button{padding:0 24px;border:0;border-radius:14px;background:var(--ibak-blue);color:#fff;font-weight:800}
.ibak-search-close-v119{position:absolute;top:28px;right:32px;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fff;font-size:30px;cursor:pointer}
body.ibak-search-open{overflow:hidden}

/* Compatible products */
.ibak-related-v119{margin-top:84px;padding-top:62px;border-top:1px solid var(--ibak-line)}
.ibak-related-head-v119 span{font:800 9px Poppins,sans-serif;letter-spacing:.16em;color:var(--ibak-blue)}
.ibak-related-head-v119 h2{max-width:760px;margin:10px 0 28px;font:900 clamp(34px,4vw,52px)/1.02 Roboto,sans-serif;color:var(--ibak-ink)}
.ibak-related-grid-v119{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ibak-related-grid-v119>a{padding:14px 14px 18px;border:1px solid var(--ibak-line);border-radius:18px;background:#fff;text-decoration:none;color:var(--ibak-ink)}
.ibak-related-img-v119{aspect-ratio:1.2/1;border-radius:13px;overflow:hidden;background:#eef3f8;margin-bottom:16px}
.ibak-related-img-v119 img{width:100%;height:100%;object-fit:cover}
.ibak-related-grid-v119 small{font:800 8px Poppins,sans-serif;letter-spacing:.12em;color:var(--ibak-blue)}
.ibak-related-grid-v119 h3{font:800 18px/1.15 Roboto,sans-serif;margin:7px 0 15px}
.ibak-related-grid-v119 b{font:800 11px Poppins,sans-serif;color:var(--ibak-blue)}

/* Product admin */
.ibak-compat-admin-v119{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
.ibak-compat-admin-v119 label{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #d8e1eb;border-radius:8px;background:#fff}

/* Mobile sticky CTA */
.ibak-mobile-product-cta-v119{display:none}
@media(max-width:780px){
 body:has(.ibak-product-v6){padding-bottom:66px!important}
 .ibak-mobile-product-cta-v119{display:grid;grid-template-columns:1fr 1fr 1fr;position:fixed;z-index:99990;left:10px;right:10px;bottom:10px;height:54px;padding:4px;border:1px solid #dce5ee;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(20,48,82,.18);backdrop-filter:blur(10px)}
 .ibak-mobile-product-cta-v119 a{display:grid;place-items:center;border-radius:13px;color:var(--ibak-ink);text-decoration:none;font:800 11px Poppins,sans-serif}
 .ibak-mobile-product-cta-v119 a:first-child{background:#25d366;color:#fff}
 .ibak-about-page-v119{padding:48px 18px 52px!important}
 .ibak-about-stage-v119{grid-template-columns:1fr!important;gap:30px!important}
 .ibak-about-card-v119 h1{font-size:43px!important}
 .ibak-about-visual-frame-v119{min-height:0!important;padding:22px 0 0 18px!important}
 .ibak-about-photo-v119{height:420px!important;border-radius:24px!important}
 .ibak-about-values-v119{display:grid!important;grid-template-columns:1fr!important;margin-top:38px!important}
 .ibak-related-grid-v119{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
 .ibak-related-grid-v119>a{flex:0 0 78vw;scroll-snap-align:start}
 .ibak-search-open-v119{display:none!important}
}
@media(max-width:520px){
 .ibak-about-photo-v119{height:330px!important}
 .ibak-about-card-v119 h1{font-size:38px!important}
 .ibak-search-inner-v119{padding:30px 20px!important}
 .ibak-search-inner-v119 form{grid-template-columns:1fr!important}
}

/* Motion and rendering cost safeguards */
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
.ibak-home-section,.ibak-related-v119,.ibak-about-values-v119{content-visibility:auto;contain-intrinsic-size:1px 700px}

/* =====================================================================
   IBAK v1.2.0 — Gallery UI
   ===================================================================== */
.ibak-gallery-page-v120{background:#f7f9fc;padding:92px 0 120px;color:var(--ibak-ink,#14233a)}
.ibak-gallery-hero-v120{max-width:940px;padding:18px 0 62px}.ibak-gallery-hero-v120.compact{padding-bottom:52px}.ibak-gallery-hero-v120 h1{font:900 clamp(48px,6vw,86px)/.95 Roboto,sans-serif;letter-spacing:-.055em;margin:14px 0 22px}.ibak-gallery-hero-v120 p{font:400 16px/1.85 Poppins,sans-serif;color:#63758d;max-width:720px;margin:0}
.ibak-gallery-choice-v120{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:92px}.ibak-gallery-choice-v120>a{min-height:270px;padding:34px;border:1px solid #d9e3ef;border-radius:28px;background:#fff;text-decoration:none;color:var(--ibak-ink,#14233a);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 60px rgba(23,55,91,.06);transition:transform .2s ease,box-shadow .2s ease}.ibak-gallery-choice-v120>a:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(23,55,91,.11)}.ibak-gallery-choice-v120 span{display:block;color:#1769d2;font:800 10px Poppins,sans-serif;letter-spacing:.16em}.ibak-gallery-choice-v120 strong{display:block;font:900 38px/1.05 Roboto,sans-serif;margin:18px 0 12px}.ibak-gallery-choice-v120 p{font:400 14px/1.75 Poppins,sans-serif;color:#687b92;max-width:480px;margin:0}.ibak-gallery-choice-v120 b{font:800 12px Poppins,sans-serif;color:#1769d2;align-self:flex-end}
.ibak-gallery-section-v120{margin-top:82px}.ibak-gallery-section-head-v120{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.ibak-gallery-section-head-v120 h2{font:900 clamp(34px,4vw,58px)/1 Roboto,sans-serif;letter-spacing:-.045em;margin:9px 0 0}.ibak-gallery-section-head-v120>a{color:#1769d2;text-decoration:none;font:800 12px Poppins,sans-serif;padding-bottom:7px}
.ibak-photo-grid-v120{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ibak-photo-grid-v120>a{color:var(--ibak-ink,#14233a);text-decoration:none}.ibak-photo-grid-v120>a>div{aspect-ratio:1.32/1;border-radius:22px;overflow:hidden;background:#e8eef5;border:1px solid #dce5ee}.ibak-photo-grid-v120 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ibak-photo-grid-v120>a:hover img{transform:scale(1.035)}.ibak-photo-grid-v120 strong{display:block;font:800 17px/1.25 Roboto,sans-serif;margin:13px 4px 0}
.ibak-video-grid-v120{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ibak-video-grid-v120 article{border:1px solid #dce5ee;border-radius:22px;background:#fff;overflow:hidden}.ibak-video-grid-v120 article>img,.ibak-video-grid-v120 article>.ibak-gallery-placeholder-v120{width:100%;aspect-ratio:1.32/1;object-fit:cover}.ibak-video-grid-v120 article>div:last-child{padding:20px 20px 24px}.ibak-video-grid-v120 article span,.ibak-video-copy-v120 .ibak-eyebrow{font-size:9px}.ibak-video-grid-v120 h3{font:900 23px/1.1 Roboto,sans-serif;margin:9px 0 20px}.ibak-video-grid-v120 a{color:#1769d2;text-decoration:none;font:800 11px Poppins,sans-serif}
.ibak-gallery-placeholder-v120{display:grid;place-items:center;background:linear-gradient(135deg,#edf3f8,#dce7f2);color:#1769d2}.ibak-gallery-placeholder-v120 .dashicons{font-size:42px;width:42px;height:42px}
.ibak-photo-wall-v120{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ibak-photo-item-v120{color:var(--ibak-ink,#14233a);text-decoration:none}.ibak-photo-item-v120>div{aspect-ratio:1.25/1;overflow:hidden;border-radius:24px;background:#e8eef5;border:1px solid #dce5ee}.ibak-photo-item-v120 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.ibak-photo-item-v120:hover img{transform:scale(1.035)}.ibak-photo-item-v120>span{display:block;font:800 17px/1.25 Roboto,sans-serif;margin:13px 4px 4px}
.ibak-video-list-v120{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ibak-video-item-v120{background:#fff;border:1px solid #dce5ee;border-radius:26px;overflow:hidden;box-shadow:0 16px 50px rgba(23,55,91,.05)}.ibak-video-frame-v120{position:relative;width:100%;aspect-ratio:16/9;background:#0b1220;overflow:hidden}.ibak-video-frame-v120 iframe,.ibak-video-frame-v120 video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.ibak-video-frame-v120 iframe{background:#0b1220}.ibak-video-frame-v120 .youtube-player{width:100%!important;height:100%!important}.ibak-video-copy-v120{padding:24px 26px 28px}.ibak-video-copy-v120 h2{font:900 30px/1.08 Roboto,sans-serif;letter-spacing:-.03em;margin:10px 0 8px}.ibak-video-copy-v120 p{font:400 13px/1.75 Poppins,sans-serif;color:#687b92;margin:0}.ibak-video-link-v120{aspect-ratio:16/9;display:grid;place-items:center;background:#0f1c30}.ibak-video-link-v120 a{padding:14px 20px;border-radius:999px;background:#1769d2;color:#fff;text-decoration:none;font:800 12px Poppins,sans-serif}
.ibak-gallery-admin-v120 .ibak-gallery-admin-cards-v120{display:grid;grid-template-columns:repeat(2,minmax(260px,440px));gap:18px;margin:26px 0 36px}.ibak-gallery-admin-card-v120{display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid #d9e2ec;border-radius:16px;background:#fff;text-decoration:none;color:#17263b;box-shadow:0 8px 24px rgba(20,50,80,.05)}.ibak-gallery-admin-card-v120 .dashicons{font-size:28px;width:28px;height:28px;color:#1769d2}.ibak-gallery-admin-card-v120 strong{font-size:18px}.ibak-gallery-admin-card-v120 small{color:#6b7888}
@media(max-width:900px){.ibak-gallery-choice-v120,.ibak-photo-grid-v120,.ibak-video-grid-v120,.ibak-photo-wall-v120,.ibak-video-list-v120{grid-template-columns:1fr 1fr}.ibak-gallery-hero-v120 h1{font-size:58px}.ibak-gallery-page-v120{padding-top:64px}}
@media(max-width:620px){.ibak-gallery-page-v120{padding:52px 0 80px}.ibak-gallery-hero-v120{padding-bottom:40px}.ibak-gallery-hero-v120 h1{font-size:43px}.ibak-gallery-hero-v120 p{font-size:14px}.ibak-gallery-choice-v120,.ibak-photo-grid-v120,.ibak-video-grid-v120,.ibak-photo-wall-v120,.ibak-video-list-v120{grid-template-columns:1fr}.ibak-gallery-choice-v120>a{min-height:220px;padding:25px;border-radius:22px}.ibak-gallery-choice-v120 strong{font-size:31px}.ibak-gallery-section-v120{margin-top:60px}.ibak-gallery-section-head-v120{align-items:start;flex-direction:column;gap:12px}.ibak-gallery-section-head-v120 h2{font-size:37px}.ibak-video-copy-v120{padding:20px}.ibak-video-copy-v120 h2{font-size:26px}}
.ibak-gallery-page-v120,.ibak-gallery-page-v120 *{box-sizing:border-box}
.ibak-gallery-single-v120{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0 110px}.ibak-gallery-single-v120>h1{font:900 clamp(44px,5vw,72px)/.98 Roboto,sans-serif;letter-spacing:-.05em;margin:12px 0 34px}.ibak-gallery-single-v120>.ibak-video-frame-v120{border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(20,48,82,.12)}.ibak-single-photo-v120{border-radius:26px;overflow:hidden;background:#eef3f8;box-shadow:0 24px 70px rgba(20,48,82,.12);margin-bottom:32px}.ibak-single-photo-v120 img{display:block;width:100%;height:auto}.ibak-gallery-single-v120>p{max-width:820px;font:400 15px/1.85 Poppins,sans-serif;color:#687b92;margin:30px 0 0}

/* =====================================================================
   IBAK v1.2.1 — editable navigation styles
   ===================================================================== */
.ibak-dynamic-nav-v121{display:flex;align-items:center;justify-content:center}
.ibak-menu-list-v121{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}
.ibak-menu-list-v121>.menu-item{position:relative}
.ibak-menu-list-v121 a{display:flex;align-items:center;min-height:44px;color:#14233a;text-decoration:none;font:700 15px/1.2 Poppins,sans-serif;white-space:nowrap}
.ibak-menu-list-v121>.menu-item>a:hover{color:#1767c9}
.ibak-menu-list-v121 .sub-menu{position:absolute;z-index:9999;top:calc(100% + 8px);left:-12px;min-width:250px;list-style:none;margin:0;padding:10px;border:1px solid #dce5ee;border-radius:15px;background:#fff;box-shadow:0 22px 55px rgba(20,48,82,.14);opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s ease}
.ibak-menu-list-v121 .menu-item:hover>.sub-menu,.ibak-menu-list-v121 .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.ibak-menu-list-v121 .sub-menu a{min-height:40px;padding:8px 10px;border-radius:9px;font-size:13px}
.ibak-menu-list-v121 .sub-menu a:hover{background:#f2f6fb;color:#1767c9}
.ibak-menu-list-v121 .sub-menu .sub-menu{left:100%;top:0}
.ibak-mobile-dynamic-nav-v121{display:none!important}

.ibak-mobile-menu-v105 .ibak-mobile-menu-list-v121,.ibak-mobile-menu-v105 .menu{list-style:none;margin:0;padding:0}
.ibak-mobile-menu-v105 .menu-item{position:relative;border-bottom:1px solid #e8edf2}
.ibak-mobile-menu-v105 .menu-item>a{display:block;padding:15px 44px 15px 2px;color:#14233a;text-decoration:none;font:700 15px/1.3 Poppins,sans-serif}
.ibak-mobile-menu-v105 .sub-menu{display:none;list-style:none;margin:0;padding:0 0 8px 16px}
.ibak-mobile-menu-v105 .menu-item.is-open>.sub-menu{display:block}
.ibak-mobile-subtoggle-v121{position:absolute;right:0;top:8px;width:36px;height:36px;border:0;border-radius:9px;background:#f2f6fb;color:#1767c9;font-size:20px;cursor:pointer}

.ibak-footer-managed-col-v121{min-width:220px}
.ibak-footer-menu-list-v121{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}
.ibak-footer-menu-list-v121 li{break-inside:avoid;margin:0 0 8px}
.ibak-footer-menu-list-v121 a{color:#63758b;text-decoration:none;font:600 12px/1.5 Poppins,sans-serif}
.ibak-footer-menu-list-v121 a:hover{color:#1767c9}

/* old static footer nav columns are hidden once the managed menu is present */
.ibak-footer-grid-v132:has(.ibak-footer-managed-col-v121)>.wp-block-column:nth-child(2),
.ibak-footer-grid-v132:has(.ibak-footer-managed-col-v121)>.wp-block-column:nth-child(3){display:none!important}

@media(max-width:900px){
 .ibak-dynamic-nav-v121{display:none!important}
 .ibak-footer-menu-list-v121{columns:1}
}

/* =====================================================================
   IBAK v1.2.2 — premium mobile submenu chevrons
   ===================================================================== */
@media(max-width:900px){
    .ibak-mobile-menu-v105 .menu-item-has-children{
        position:relative!important;
    }

    .ibak-mobile-subtoggle-v121{
        position:absolute!important;
        top:9px!important;
        right:0!important;
        width:38px!important;
        height:38px!important;
        display:grid!important;
        place-items:center!important;
        padding:0!important;
        border:1px solid #dbe5ef!important;
        border-radius:12px!important;
        background:#f8fbff!important;
        color:#1767c9!important;
        box-shadow:0 4px 14px rgba(20,48,82,.045)!important;
        cursor:pointer!important;
        -webkit-tap-highlight-color:transparent!important;
        transition:
            background-color .2s ease,
            border-color .2s ease,
            box-shadow .2s ease!important;
    }

    .ibak-mobile-subtoggle-v121:hover,
    .ibak-mobile-subtoggle-v121:focus-visible{
        background:#edf5ff!important;
        border-color:#c8dcf2!important;
        box-shadow:0 6px 18px rgba(23,103,201,.09)!important;
        outline:none!important;
    }

    .ibak-mobile-chevron-v122{
        width:18px!important;
        height:18px!important;
        display:block!important;
        line-height:0!important;
        transform:rotate(0deg)!important;
        transform-origin:50% 50%!important;
        transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;
    }

    .ibak-mobile-chevron-v122 svg{
        width:18px!important;
        height:18px!important;
        display:block!important;
        overflow:visible!important;
    }

    .ibak-mobile-chevron-v122 path{
        fill:none!important;
        stroke:currentColor!important;
        stroke-width:1.8!important;
        stroke-linecap:round!important;
        stroke-linejoin:round!important;
    }

    .ibak-mobile-menu-v105 .menu-item-has-children.is-open > .ibak-mobile-subtoggle-v121{
        background:#1767c9!important;
        border-color:#1767c9!important;
        color:#fff!important;
        box-shadow:0 8px 20px rgba(23,103,201,.16)!important;
    }

    .ibak-mobile-menu-v105 .menu-item-has-children.is-open > .ibak-mobile-subtoggle-v121 .ibak-mobile-chevron-v122{
        transform:rotate(180deg)!important;
    }

    /* More comfortable tap target without visually increasing the icon. */
    .ibak-mobile-menu-v105 .menu-item-has-children > a{
        padding-right:52px!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .ibak-mobile-chevron-v122{
        transition:none!important;
    }
}

/* IBAK v1.2.5 — block-safe value strip backgrounds (no inline Gutenberg-invalid CSS vars). */
.ibak-value-v125 .ibak-value-card-v133{position:relative;background-size:cover;background-position:center;overflow:hidden}
.ibak-value-v125 .ibak-value-card-v133::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,32,.16),rgba(8,18,32,.82));z-index:0;pointer-events:none}
.ibak-value-v125 .ibak-value-card-v133>*{position:relative;z-index:1}
.ibak-value-v125 .ibak-value-card-0-v125{background-image:url('../images/project-real.jpg')}
.ibak-value-v125 .ibak-value-card-1-v125{background-image:url('../images/integration.jpg')}
.ibak-value-v125 .ibak-value-card-2-v125{background-image:url('../images/film-real.webp')}
.ibak-value-v125 .ibak-value-card-3-v125{background-image:url('../images/service.jpg')}


/* =====================================================================
   IBAK v1.2.7 — surgical mobile control refinement
   Intentionally changes controls only; mobile layout/typography stays v1.2.5.
   ===================================================================== */
@media (max-width:900px){
  /* Mobile submenu: small, quiet chevron button. */
  .ibak-mobile-subtoggle-v121{
    width:32px!important;
    height:32px!important;
    top:11px!important;
    right:2px!important;
    border-radius:9px!important;
    box-shadow:none!important;
  }
  .ibak-mobile-chevron-v122,
  .ibak-mobile-chevron-v122 svg{
    width:13px!important;
    height:13px!important;
  }
  .ibak-mobile-chevron-v122 path{stroke-width:1.6!important}
  .ibak-mobile-menu-v105 .menu-item-has-children > a{padding-right:44px!important}
  .ibak-mobile-menu-v105 .menu-item-has-children.is-open > .ibak-mobile-subtoggle-v121{
    box-shadow:none!important;
  }

  /* Main carousel controls: keep original placement, only reduce visual bulk. */
  .ibak-slider-arrow-v108{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    font-size:13px!important;
    box-shadow:0 4px 12px rgba(29,53,83,.05)!important;
  }

  /* Horizontal card navigation: compact but still comfortably tappable. */
  .ibak-value-controls-v133 button{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    font-size:15px!important;
  }

  /* Service-card arrow is decorative; keep it understated. */
  .ibak-service-arrow-v128{
    font-size:24px!important;
    font-weight:300!important;
  }
}

/* =====================================================================
   IBAK v1.2.8 — mobile layout recovery
   Repairs v1.2.5 block-safe markup against the original v1.0.33/v1.0.28 CSS.
   ===================================================================== */
.ibak-value-v125 .ibak-value-track-v133{align-items:stretch!important}
.ibak-value-v125 .ibak-value-card-v133{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
.ibak-value-v125 .ibak-value-card-v133>.ibak-value-meta-v133{position:absolute!important;top:28px!important;left:30px!important;right:30px!important;width:auto!important;margin:0!important;color:#d9e6f6!important;font-weight:700!important;z-index:2!important}
.ibak-value-v125 .ibak-value-card-v133>h3,
.ibak-value-v125 .ibak-value-card-v133>.ibak-value-slogan-v133,
.ibak-value-v125 .ibak-value-card-v133>.ibak-value-desc-v133{position:relative!important;z-index:2!important;margin-left:30px!important;margin-right:30px!important}
.ibak-value-v125 .ibak-value-card-v133>h3{margin-bottom:14px!important;color:#fff!important}
.ibak-value-v125 .ibak-value-card-v133>.ibak-value-slogan-v133{margin-top:0!important;margin-bottom:10px!important;color:#fff!important}
.ibak-value-v125 .ibak-value-card-v133>.ibak-value-desc-v133{margin-top:0!important;margin-bottom:30px!important;color:#d6e1ee!important}

/* Block-safe company copy has no decorative shape child. Do not reserve a tiny
   grid column for content; that was the cause of one-word-per-line text. */
.ibak-company-v128 .ibak-company-quote-v128,
.ibak-company-v128 .ibak-company-feature-v128{display:block!important;grid-template-columns:none!important}
.ibak-company-v128 .ibak-company-quote-v128 p{width:100%!important;max-width:none!important}
.ibak-company-v128 .ibak-company-feature-v128 h3,
.ibak-company-v128 .ibak-company-feature-v128 p{width:100%!important;max-width:none!important}

@media(max-width:700px){
  .ibak-value-v133{padding:72px 18px!important;overflow:hidden!important}
  .ibak-value-head-v133 h2{font-size:clamp(34px,10.5vw,44px)!important;line-height:1.02!important;overflow-wrap:normal!important;word-break:normal!important}
  .ibak-value-head-v133>p:last-child{font-size:16px!important;line-height:1.7!important}
  .ibak-value-v125 .ibak-value-track-v133{display:flex!important;width:100%!important;min-height:0!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;gap:14px!important;padding:0 0 8px!important;scroll-snap-type:x mandatory!important}
  .ibak-value-v125 .ibak-value-card-v133,
  .ibak-value-v125 .ibak-value-card-v133.is-active,
  .ibak-value-v125 .ibak-value-card-v133:hover{flex:0 0 calc(100vw - 72px)!important;min-width:calc(100vw - 72px)!important;width:calc(100vw - 72px)!important;height:440px!important;min-height:440px!important;max-height:440px!important;border-radius:22px!important;scroll-snap-align:start!important}
  .ibak-value-v125 .ibak-value-card-v133>.ibak-value-meta-v133{top:22px!important;left:22px!important;right:22px!important;font-size:13px!important}
  .ibak-value-v125 .ibak-value-card-v133>h3,
  .ibak-value-v125 .ibak-value-card-v133>.ibak-value-slogan-v133,
  .ibak-value-v125 .ibak-value-card-v133>.ibak-value-desc-v133{margin-left:22px!important;margin-right:22px!important;word-break:normal!important;overflow-wrap:normal!important}
  .ibak-value-v125 .ibak-value-card-v133>h3{font-size:28px!important;line-height:1.08!important}
  .ibak-value-v125 .ibak-value-card-v133>.ibak-value-slogan-v133{font-size:15px!important;line-height:1.5!important}
  .ibak-value-v125 .ibak-value-card-v133>.ibak-value-desc-v133{font-size:14px!important;line-height:1.6!important;margin-bottom:24px!important;opacity:1!important;transform:none!important;max-height:none!important}

  .ibak-company-v128 .ibak-company-copy-v128{width:100%!important;min-width:0!important}
  .ibak-company-v128 .ibak-company-copy-v128 h2{font-size:36px!important;line-height:1.05!important;word-break:normal!important;overflow-wrap:normal!important}
  .ibak-company-v128 .ibak-company-lead-v128,
  .ibak-company-v128 .ibak-company-quote-v128 p,
  .ibak-company-v128 .ibak-company-feature-v128 h3,
  .ibak-company-v128 .ibak-company-feature-v128 p{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
  .ibak-company-v128 .ibak-company-quote-v128{margin:24px 0!important;padding-left:0!important}
  .ibak-company-v128 .ibak-company-quote-v128 p{font-size:16px!important;line-height:1.65!important}
  .ibak-company-v128 .ibak-company-feature-v128{padding:22px 0!important}
  .ibak-company-v128 .ibak-company-feature-v128 h3{font-size:22px!important;line-height:1.15!important}
}

/* =====================================================================
   IBAK v1.2.9 — FINAL MOBILE LAYOUT GUARD
   Cache-busted and intentionally scoped to phone/tablet widths only.
   ===================================================================== */
@media (max-width: 900px){
  /* Gutenberg columns must stack naturally on phones/tablets. */
  .ibak-company-v128 .ibak-company-grid-v128,
  .ibak-faq-v129 .ibak-faq-grid-v129{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    gap:28px!important;
  }
  .ibak-company-v128 .wp-block-column,
  .ibak-faq-v129 .wp-block-column{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  /* Company text: never collapse into a microscopic grid column. */
  .ibak-company-v128 .ibak-company-copy-v128,
  .ibak-company-v128 .ibak-company-copy-v128 > *,
  .ibak-company-v128 .ibak-company-quote-v128,
  .ibak-company-v128 .ibak-company-quote-v128 > *,
  .ibak-company-v128 .ibak-company-feature-v128,
  .ibak-company-v128 .ibak-company-feature-v128 > *{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-column:auto!important;
  }
  .ibak-company-v128 .ibak-company-quote-v128{
    display:block!important;
    grid-template-columns:none!important;
  }
  .ibak-company-v128 .ibak-company-quote-v128 p,
  .ibak-company-v128 .ibak-company-lead-v128,
  .ibak-company-v128 .ibak-company-feature-v128 h3,
  .ibak-company-v128 .ibak-company-feature-v128 p{
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    hyphens:none!important;
  }

  /* Value strip: real horizontal cards, never a 1000px+ blank panel. */
  .ibak-value-v133{
    padding:64px 18px!important;
    overflow:hidden!important;
  }
  .ibak-value-v133 .ibak-value-track-v133{
    display:flex!important;
    flex-direction:row!important;
    align-items:stretch!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:14px!important;
    padding:0 0 8px!important;
    border:0!important;
    background:transparent!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ibak-value-v133 .ibak-value-card-v133,
  .ibak-value-v133 .ibak-value-card-v133.is-active,
  .ibak-value-v133 .ibak-value-card-v133:hover{
    position:relative!important;
    display:flex!important;
    flex:0 0 min(84vw,360px)!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    width:min(84vw,360px)!important;
    min-width:min(84vw,360px)!important;
    max-width:min(84vw,360px)!important;
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    padding:24px!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:22px!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
    background-size:cover!important;
    background-position:center!important;
  }
  .ibak-value-v133 .ibak-value-card-v133 > .ibak-value-meta-v133{
    position:absolute!important;
    top:22px!important;
    left:22px!important;
    right:22px!important;
    width:auto!important;
    margin:0!important;
  }
  .ibak-value-v133 .ibak-value-card-v133 > h3,
  .ibak-value-v133 .ibak-value-card-v133 > .ibak-value-slogan-v133,
  .ibak-value-v133 .ibak-value-card-v133 > .ibak-value-desc-v133{
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  .ibak-value-v133 .ibak-value-card-v133 > h3{
    margin-bottom:12px!important;
    font-size:28px!important;
    line-height:1.08!important;
  }
  .ibak-value-v133 .ibak-value-card-v133 > .ibak-value-slogan-v133{
    margin-bottom:8px!important;
    font-size:15px!important;
    line-height:1.45!important;
  }
  .ibak-value-v133 .ibak-value-card-v133 > .ibak-value-desc-v133{
    margin-bottom:0!important;
    opacity:1!important;
    transform:none!important;
    max-height:none!important;
    font-size:14px!important;
    line-height:1.55!important;
  }
}

@media (max-width: 600px){
  .ibak-company-v128{padding:68px 18px!important}
  .ibak-company-v128 .ibak-company-copy-v128 h2{
    font-size:34px!important;
    line-height:1.04!important;
  }
  .ibak-company-v128 .ibak-company-lead-v128{font-size:17px!important;line-height:1.65!important}
  .ibak-company-v128 .ibak-company-quote-v128 p{font-size:16px!important;line-height:1.65!important}
  .ibak-company-v128 .ibak-company-feature-v128{padding:18px 0!important}
  .ibak-value-head-v133 h2{font-size:clamp(34px,10vw,42px)!important;line-height:1.02!important}
}
