*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--navy:#09283a;--teal:#0d6681;--teal2:#167e98;--gold:#f0bd27;--ink:#102332;--muted:#61717d;--soft:#f3f7f8;--line:#dfe8eb}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}header{height:84px;background:#fff;border-bottom:1px solid #edf1f2;position:sticky;top:0;z-index:30}.nav{height:100%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;color:var(--ink);text-decoration:none;min-width:285px}.bars{height:39px;display:flex;align-items:flex-end;gap:4px;margin-right:7px}.bars i{display:block;width:6px;background:var(--gold)}.bars i:nth-child(1){height:14px}.bars i:nth-child(2){height:25px}.bars i:nth-child(3){height:37px}.brand>strong{font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-4px;line-height:1}.brandline{border-left:1px solid #aeb8bd;margin-left:11px;padding-left:11px;display:flex;flex-direction:column;line-height:1.08}.brandline b{font-size:9px;letter-spacing:1.2px}.brandline small{font-size:6.5px;letter-spacing:.7px;color:#6c777c;margin-top:5px}nav{display:flex;gap:24px;margin-left:auto}nav a{font-size:12px;font-weight:600;color:#364852;text-decoration:none;white-space:nowrap}nav a:hover{color:var(--teal)}.topcta{background:var(--teal);color:white;text-decoration:none;padding:13px 17px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.topcta span{margin-left:10px}.hamb{display:none;border:0;background:none;font-size:24px}
.hero{background:radial-gradient(circle at 75% 30%,#edf6f8 0,transparent 33%),linear-gradient(105deg,#fff 0%,#f7fafb 100%);min-height:570px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.kicker,.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.4px;color:var(--teal)}h1{font-family:Manrope,sans-serif;font-size:clamp(54px,6.3vw,82px);line-height:.98;letter-spacing:-4px;margin:16px 0 22px}h1 em{font-style:normal;color:var(--teal)}.lead{font-size:18px;line-height:1.65;color:#41545f;max-width:600px}.actions{display:flex;gap:16px;margin-top:30px}.btn{padding:13px 24px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none}.btn b{margin-left:18px}.primary{background:var(--teal);color:#fff}.outline{border:1px solid var(--teal);color:var(--teal);background:#fff}.journey{height:400px;position:relative}.journey svg{position:absolute;inset:30px 0 0;width:100%;height:100%}.dots circle{fill:var(--teal);stroke:#fff;stroke-width:3}.dots .gold{fill:var(--gold)}.step{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--teal);font-size:12px}.step span{font-size:25px}.s1{left:2%;bottom:23%}.s2{left:39%;bottom:39%}.s3{left:70%;bottom:50%}.s4{right:0;top:14%}
.services{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2}.service-grid{display:grid;grid-template-columns:1fr 1fr}.services article{display:grid;grid-template-columns:82px 1fr;gap:20px;padding:44px 55px 44px 0}.services article+article{border-left:1px solid var(--line);padding-left:55px}.svc-icon{width:62px;height:62px;border-radius:13px;background:#eff6f7;color:var(--teal);display:grid;place-items:center;font-size:31px}.services h2{font-size:22px;margin:0 0 7px}.services p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.services .micro{font-size:10px;color:var(--teal);font-weight:600;margin-top:10px}
.refs{padding:68px 0;background:#f5f9fa}.sectionhead{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:end;margin-bottom:35px}.sectionhead h2{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-1.5px;margin:7px 0 0}.sectionhead>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.logos{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.logo-card{height:88px;background:#fff;border:1px solid #edf1f2;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden}.logo-card img{max-width:100%;max-height:58px;object-fit:contain}.logo-card.word{font-weight:800;font-size:25px}.logo-card.flo{color:#ed5b23;font-family:Georgia,serif}.logo-card.bmi{font-family:Georgia,serif;font-size:23px;gap:6px}.logo-card.bmi small{font-family:Inter;font-size:6px;line-height:1.4;border-left:1px solid #222;padding-left:6px}
.training{padding:70px 0}.training-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:42px;row-gap:20px}.training-list span{font-size:12px;color:#30434e;position:relative;padding-left:22px}.training-list span:before{content:"→";position:absolute;left:0;color:var(--teal);font-weight:800}
.about{padding:85px 0;background:#f7fafb;border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{font-family:Manrope;font-size:42px;line-height:1.15;letter-spacing:-2px;margin:12px 0}.about h2 em{font-style:normal;color:var(--teal)}.about-grid>div:last-child{padding-top:18px}.about-grid>div:last-child p{font-size:15px;color:var(--muted);line-height:1.8}
.quote{background:linear-gradient(120deg,#08283a,#0b3147 60%,#10435a);color:#fff;padding:62px 0;position:relative;overflow:hidden}.quote:after{content:"";position:absolute;width:620px;height:260px;right:-70px;bottom:-180px;border:1px solid rgba(31,169,200,.35);border-radius:50%;box-shadow:0 0 0 35px rgba(31,169,200,.035),0 0 0 70px rgba(240,189,39,.025)}.quote-grid{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:center;position:relative;z-index:1}.quote i{display:block;width:60px;height:4px;background:var(--gold);margin-bottom:22px}.quote blockquote{font-family:Georgia,serif;font-size:35px;line-height:1.25;margin:0}.quote strong{color:var(--gold)}.quote-grid>div:last-child p{font-size:13px;line-height:1.7;color:#d4e0e5}.quote a{display:inline-block;margin-top:12px;background:var(--gold);color:#102332;text-decoration:none;padding:14px 22px;border-radius:6px;font-size:12px;font-weight:800}.quote a b{margin-left:25px}
footer{padding:25px 0;background:#071e2c;color:#93a6af;font-size:10px}footer .wrap{display:flex;justify-content:space-between}footer i{font-style:normal}
@media(max-width:1000px){nav{display:none}.topcta{margin-left:auto}.hamb{display:block}.brand{min-width:auto}.hero-grid{grid-template-columns:1fr}.hero{padding:65px 0}.journey{height:300px}.logos{grid-template-columns:repeat(4,1fr)}.training-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap{width:calc(100% - 30px)}.brandline{display:none}.brand{min-width:110px}.topcta{display:none}.nav{justify-content:space-between}.hamb{display:block}nav.open{display:flex;position:absolute;top:84px;left:0;right:0;background:white;flex-direction:column;padding:25px}.hero-grid{gap:5px}h1{font-size:54px;letter-spacing:-3px}.journey{height:260px}.service-grid,.sectionhead,.about-grid,.quote-grid{grid-template-columns:1fr}.services article,.services article+article{border:0;border-bottom:1px solid var(--line);padding:35px 0}.logos{grid-template-columns:repeat(2,1fr)}.training-list{grid-template-columns:1fr}.sectionhead{gap:15px}.about-grid{gap:20px}.quote-grid{gap:35px}.quote blockquote{font-size:29px}}
.contact-form-section{padding:82px 0;background:linear-gradient(120deg,#08283a,#0b344a);color:#fff}
.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}
.contact-copy h2{font-family:Manrope,sans-serif;font-size:48px;line-height:1.08;letter-spacing:-2.4px;margin:12px 0 22px}
.contact-copy h2 em{font-style:normal;color:var(--gold)}.contact-copy>p:not(.eyebrow){color:#c9d7dd;line-height:1.75;font-size:14px;max-width:390px}
.contact-note{display:flex;align-items:center;gap:12px;margin-top:35px;color:#9eb1ba;font-size:11px}.contact-note i{width:32px;height:2px;background:var(--gold)}
.form-shell{background:#fff;border-radius:12px;padding:30px;color:var(--ink);box-shadow:0 18px 60px rgba(0,0,0,.12)}
.form-shell form{display:grid;gap:17px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-shell label{font-size:10px;font-weight:800;letter-spacing:.5px;color:#53646d;display:grid;gap:7px}
.form-shell input,.form-shell textarea,.form-shell select{width:100%;border:1px solid #dbe5e8;background:#f9fbfb;border-radius:6px;padding:12px 13px;font:inherit;font-size:13px;color:var(--ink);outline:none}
.form-shell input:focus,.form-shell textarea:focus,.form-shell select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(13,102,129,.08)}.form-shell textarea{resize:vertical;min-height:120px}
.botcheck{display:none}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px}.form-bottom small{font-size:9px;line-height:1.5;color:#89979e;max-width:330px}.form-bottom button{border:0;background:var(--teal);color:#fff;border-radius:6px;padding:13px 19px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.form-bottom button b{margin-left:18px}.form-bottom button:disabled{opacity:.6;cursor:wait}.form-status{font-size:12px;margin:0;min-height:15px;color:var(--teal)}.form-status.error{color:#a43d3d}
@media(max-width:850px){.contact-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:560px){.field-row{grid-template-columns:1fr}.form-bottom{align-items:flex-start;flex-direction:column}.form-shell{padding:22px}.contact-copy h2{font-size:40px}}

/* v6: improved readability + expanded data-to-value chain */
body{font-size:17px}
nav a{font-size:13px}.topcta{font-size:12px}
.kicker,.eyebrow{font-size:11px}
.lead{font-size:20px;max-width:650px}
.services h2{font-size:25px}.services p{font-size:15.5px}.services .micro{font-size:11px}
.sectionhead h2{font-size:38px}.sectionhead>p{font-size:14.5px}
.training-list span{font-size:13.5px}
.about-grid>div:last-child p{font-size:16.5px}
.contact-copy>p:not(.eyebrow){font-size:15.5px}
.form-shell label{font-size:11px}.form-shell input,.form-shell textarea,.form-shell select{font-size:14px}
.journey{height:420px}
.journey svg{inset:24px 0 0;width:100%;height:100%}
.step{font-size:12px;line-height:1.15;text-align:center;min-width:86px}
.step span{font-size:26px}.step b{font-size:13px}.step small{font-size:9px;font-weight:500;color:#72858e;white-space:nowrap}
.s0{left:-1%;bottom:17%}.s1{left:17%;bottom:27%}.s2{left:35%;bottom:35%}.s3{left:52%;bottom:45%}.s4{left:70%;bottom:54%}.s5{right:-1%;top:10%}
@media(max-width:1000px){.journey{height:330px}.step small{display:none}.step{min-width:68px}.s0{left:-1%;bottom:14%}.s1{left:16%;bottom:24%}.s2{left:34%;bottom:32%}.s3{left:51%;bottom:42%}.s4{left:69%;bottom:51%}.s5{right:-1%;top:10%}}
@media(max-width:680px){body{font-size:16px}.lead{font-size:18px}.journey{height:285px}.step span{font-size:21px}.step b{font-size:10px}.step{min-width:48px}.s0{left:-2%;bottom:12%}.s1{left:14%;bottom:22%}.s2{left:32%;bottom:30%}.s3{left:50%;bottom:40%}.s4{left:68%;bottom:49%}.s5{right:-2%;top:10%}}

/* v7: clean six-stage value flow */
.value-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:6px;min-height:330px;padding:34px 10px 18px}
.flow-item{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}
.flow-icon{width:78px;height:78px;border-radius:50%;background:#fff;border:1px solid #d8e8ec;box-shadow:0 10px 30px rgba(13,102,129,.07);display:grid;place-items:center;color:var(--teal);font-size:31px;margin-bottom:14px}
.flow-item b{font-size:15px;color:var(--teal);line-height:1.2}.flow-item small{font-size:10px;color:#70828b;line-height:1.35;margin-top:6px;max-width:110px}
.flow-arrow{font-size:27px;color:#a4bac2;text-align:center;margin-top:-38px}.gold-arrow{color:#d4ae37}.flow-item.final .flow-icon{border-color:#f2d470;background:#fffaf0;color:#d6a617}.flow-item.final b{color:#b98900}
@media(max-width:1100px){.value-flow{grid-template-columns:1fr 20px 1fr 20px 1fr;row-gap:8px}.value-flow .flow-arrow:nth-of-type(3){display:none}.flow-item{height:145px}.flow-icon{width:65px;height:65px;font-size:26px}.flow-arrow{margin-top:-25px}}
@media(max-width:680px){.value-flow{grid-template-columns:1fr;gap:0;padding-top:20px}.flow-item{height:auto;padding:14px 0}.flow-icon{width:62px;height:62px;margin-bottom:8px}.flow-arrow{transform:rotate(90deg);margin:0;height:22px;line-height:22px}.flow-item b{font-size:14px}.flow-item small{font-size:10px}}

.page-hero{padding:90px 0 72px;background:linear-gradient(115deg,#fff,#f3f8f9)}.page-hero h1{font-family:Manrope;font-size:clamp(46px,5.5vw,70px);letter-spacing:-3.5px;line-height:1.04;margin:14px 0 20px;max-width:930px}.page-hero h1 em{font-style:normal;color:var(--teal)}.page-hero p{font-size:19px;line-height:1.7;color:var(--muted);max-width:780px}.mp-section{padding:82px 0}.mp-soft{background:var(--soft)}.mp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mp-card{border:1px solid var(--line);border-radius:12px;padding:30px;background:#fff}.mp-card .no{color:var(--yellow);font-size:11px;font-weight:800}.mp-card h2{font-family:Manrope;font-size:25px;margin:10px 0}.mp-card p,.mp-card li{color:var(--muted);font-size:15px;line-height:1.75}.mp-card li::marker{color:var(--blue)}.mp-title{font-family:Manrope;font-size:40px;letter-spacing:-1.8px;margin:8px 0 30px}.mp-train{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.mp-train>div{padding:30px;border-top:3px solid var(--blue);background:#fff}.mp-train h2{font-family:Manrope;font-size:23px;margin:0 0 18px}.mp-train ul{list-style:none;padding:0;margin:0}.mp-train li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.mp-train li:before{content:"→";color:var(--blue);font-weight:800;margin-right:10px}.mp-about{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.mp-about h2{font-family:Manrope;font-size:42px;line-height:1.15;letter-spacing:-2px;margin:10px 0}.mp-about p{color:var(--muted);font-size:16.5px;line-height:1.85}.mp-cta{background:linear-gradient(120deg,#08283a,#0b344a);color:#fff;padding:55px 0}.mp-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.mp-cta h2{font-family:Manrope;font-size:36px;margin:0}.mp-cta p{color:#c9d7dd}.mp-cta a{background:var(--yellow);color:var(--ink);font-weight:800;text-decoration:none;padding:14px 21px;border-radius:6px;font-size:13px}.mp-logos{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.mp-logo{height:92px;background:#fff;border:1px solid #e4ecee;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-weight:800;color:#45565e}.home-refs{padding:65px 0;background:var(--soft)}.home-refs h2{font-family:Manrope;font-size:34px;margin:8px 0 30px}.home-short{padding:48px 0;border-bottom:1px solid var(--line)}.home-short .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.home-short h2{font-family:Manrope;font-size:28px}.home-short p{color:var(--muted);font-size:15px;line-height:1.7}.home-short a{color:var(--blue);font-weight:800;text-decoration:none;font-size:13px}nav a.active{color:var(--blue)}@media(max-width:900px){.mp-grid,.mp-train,.mp-about{grid-template-columns:1fr}.mp-logos{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){.home-short .wrap{grid-template-columns:1fr;gap:25px}.mp-logos{grid-template-columns:repeat(2,1fr)}.mp-cta .wrap{align-items:flex-start;flex-direction:column}}

/* v8.1 reference logos */
.ref-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ref-logo{height:118px;background:#fff;border:1px solid #e2eaed;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:18px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.ref-logo:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(9,40,58,.09);border-color:#c8dce2}.ref-logo img{display:block;max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}.wordmark{display:flex;align-items:center;justify-content:center;text-align:center;font-family:Manrope,Arial,sans-serif;font-weight:800}.flo-mark{font-size:38px;color:#f26b35;letter-spacing:-2px}.bmi-mark{font-family:Georgia,serif;font-size:37px;color:#111;gap:8px}.bmi-mark small{font-family:Arial,sans-serif;font-size:8px;line-height:1.25;text-align:left;letter-spacing:.8px;border-left:1px solid #777;padding-left:8px}.eko-mark{display:block;font-size:18px;line-height:1.05;color:#23824c;letter-spacing:.5px}.eko-mark i{font-style:normal;color:#78a943}.eko-mark small{font-size:11px;letter-spacing:3px;color:#555}.ref-page-grid .ref-logo{height:145px;padding:24px}.ref-page-grid .ref-logo img{max-height:88px}.ref-logo:focus-visible{outline:3px solid #f0bd27;outline-offset:2px}@media(max-width:950px){.ref-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.ref-grid{grid-template-columns:repeat(2,1fr)}.ref-logo{height:105px;padding:14px}}

/* v8.2 larger reference brandmarks */
.ref-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ref-logo{height:150px;padding:20px;background:#fff}.home-ref-grid .ref-logo{height:140px}.ref-page-grid .ref-logo{height:190px}.ref-logo>span{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Arial,sans-serif;font-weight:800;font-size:30px;line-height:1;color:#263943}.ref-page-grid .ref-logo>span{font-size:36px}.ref-logo small{display:block;font-size:.34em;letter-spacing:1.5px;margin-left:7px}.brand-flo>span{font-size:48px;color:#ef6b34}.brand-arcelik>span{font-size:39px;font-style:italic;color:#111}.brand-arcelik>span:before{content:"◆";color:#d9273c;font-size:.55em;margin-right:10px}.brand-evidea>span{font-size:42px;font-weight:400;color:#676a6f}.brand-evidea i{font-style:normal;color:#ff7200;font-size:.65em;margin-right:7px}.brand-eko>span{color:#247f4a;font-size:25px}.brand-eko small{color:#555}.brand-kuveyt>span{color:#007b72;font-size:25px}.brand-getinge>span{color:#5e2582;font-weight:600}.brand-hayat>span{color:#193b73}.brand-aras>span{color:#d8292f}.brand-bmi>span{font-family:Georgia,serif;color:#111}.brand-calik>span{color:#263943}@media(max-width:950px){.ref-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.ref-grid{grid-template-columns:repeat(2,1fr)}.ref-logo,.home-ref-grid .ref-logo,.ref-page-grid .ref-logo{height:125px}.ref-logo>span,.ref-page-grid .ref-logo>span{font-size:24px}}

/* v8.3 - definitive references */
.references-full{padding:76px 0 90px;background:#f5f8f9}.references-full h2{font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-1.5px;margin:8px 0 36px}.references-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.reference-logo{min-height:145px;background:#fff;border:1px solid #dfe8eb;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:24px;color:#183342;box-shadow:0 5px 18px rgba(9,40,58,.035);transition:.18s ease}.reference-logo:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(9,40,58,.10);border-color:#bcd3db}.logo-main{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:29px;line-height:1;text-align:center}.logo-sub{font-size:9px;font-weight:800;letter-spacing:1.7px;margin-top:7px;text-align:center}.references-page-grid .reference-logo{min-height:185px}.references-page-grid .logo-main{font-size:36px}.references-note{font-size:11px;color:#809098;margin:20px 0 0}.ref-flo .logo-main{font-size:48px;color:#ed6b35;letter-spacing:-3px}.ref-hayat .logo-main{font-size:39px;color:#1b83a5;font-style:italic}.ref-getinge .logo-main{font-weight:500;color:#5b8f98}.ref-araskargo .logo-main{font-size:36px;color:#d62828;font-style:italic}.ref-kuveytturk .logo-main{font-size:26px;color:#175c7b}.ref-bmiistanbul .logo-main{font-family:Georgia,serif;font-size:45px;color:#111}.ref-arcelik .logo-main{font-size:35px;color:#e32636}.ref-evidea .logo-main{font-size:36px;color:#ee5c32;text-transform:lowercase}.ref-ekolojikenerji .logo-main{font-size:23px;color:#27814c}.ref-calikholding .logo-main{font-size:27px;color:#174d72}@media(max-width:950px){.references-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.references-grid{grid-template-columns:repeat(2,1fr)}.reference-logo,.references-page-grid .reference-logo{min-height:125px;padding:14px}.references-page-grid .logo-main{font-size:27px}}

/* v8.4 actual logo presentation */
.real-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.real-logo-card{height:165px;background:#fff;border:1px solid #dde7ea;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 22px;text-decoration:none;transition:.18s ease;overflow:hidden}
.real-logo-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(9,40,58,.10);border-color:#bad1d9}
.real-logo-card img{display:block;width:auto;height:auto;max-width:92%;max-height:92px;object-fit:contain}
.real-logo-card span{font-size:10px;color:#839199;margin-top:12px;font-weight:600;letter-spacing:.25px}
.page-real-logo-grid .real-logo-card{height:210px;padding:26px}
.page-real-logo-grid .real-logo-card img{max-width:94%;max-height:125px}
.page-real-logo-grid .real-logo-card span{font-size:11px}
@media(max-width:950px){.real-logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.real-logo-grid{grid-template-columns:repeat(2,1fr)}.real-logo-card,.page-real-logo-grid .real-logo-card{height:145px;padding:15px}.real-logo-card img,.page-real-logo-grid .real-logo-card img{max-height:82px}}

/* v8.5 verified reference logo layout */
.verified-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.verified-logo-card{height:175px;background:#fff;border:1px solid #dfe8eb;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:22px;text-decoration:none;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}
.verified-logo-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(9,40,58,.1);border-color:#b9d1d9}
.verified-logo-card img{display:block;width:auto;height:auto;max-width:96%;max-height:115px;object-fit:contain}
.verified-logo-card strong{font-family:Manrope,Arial,sans-serif;font-size:22px;color:#173444;text-align:center}
.page-verified-logo-grid .verified-logo-card{height:225px;padding:28px}
.page-verified-logo-grid .verified-logo-card img{max-height:150px;max-width:96%}
@media(max-width:950px){.verified-logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.verified-logo-grid{grid-template-columns:repeat(2,1fr)}.verified-logo-card,.page-verified-logo-grid .verified-logo-card{height:145px;padding:15px}.verified-logo-card img,.page-verified-logo-grid .verified-logo-card img{max-height:90px}}

/* v8.6 logos selected from web image search */
.google-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.google-logo-card{height:190px;background:#fff;border:1px solid #dfe8eb;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-decoration:none;overflow:hidden;transition:.18s}
.google-logo-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(9,40,58,.10);border-color:#bad1d9}
.google-logo-card img{display:block;width:auto;height:auto;max-width:96%;max-height:125px;object-fit:contain}
.google-logo-card span{font-size:10px;color:#89969c;margin-top:10px}
.google-logo-page .google-logo-card{height:245px;padding:24px}
.google-logo-page .google-logo-card img{max-width:97%;max-height:170px}
@media(max-width:950px){.google-logo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.google-logo-grid{grid-template-columns:repeat(2,1fr)}.google-logo-card,.google-logo-page .google-logo-card{height:155px}.google-logo-card img,.google-logo-page .google-logo-card img{max-height:100px}}
