@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope;color:#101b2b}a{text-decoration:none;color:inherit}.wrap{width:min(1220px,calc(100% - 48px));margin:auto}
header{height:80px;background:#fff}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;letter-spacing:.16em}.brand>b{background:#071c39;color:#fff;width:47px;height:41px;display:grid;place-items:center;font-family:Playfair Display;font-size:17px}.brand small{display:block;font-size:8px;color:#1674db;letter-spacing:.25em;margin-top:3px}.nav nav{display:flex;gap:28px;font-size:11px;color:#596575}.right{display:flex;align-items:center;gap:20px;font-size:11px;font-weight:700}.send{border:1px solid #071c39;padding:12px 14px}
.hero{height:calc(100vh - 80px);min-height:650px;max-height:850px;position:relative;color:#fff;overflow:hidden;background:#071c39}.hero video{position:absolute;width:100%;height:100%;object-fit:cover}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,31,.94),rgba(5,21,43,.68) 50%,rgba(5,21,43,.18))}.heroContent{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center}.eyebrow,label{font-size:9px;letter-spacing:.23em;font-weight:700;color:#8fc3ff}.hero h1,h2{font-family:Playfair Display;font-weight:500}.hero h1{font-size:72px;line-height:1.02;margin:20px 0}.hero h1 em,h2 em{color:#82baff}.hero p{max-width:650px;line-height:1.75;color:#d5dfea}.buttons{display:flex;gap:10px;margin-top:26px}.buttons a,.white,.dark{padding:15px 19px;font-size:10px;font-weight:700;letter-spacing:.07em}.primary{background:#1674db}.glass{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.proof{position:absolute;bottom:28px;display:flex;gap:28px;font-size:9px;color:#7db8fb}.proof b{color:#d7e1ec;margin-left:6px}
.intro{padding:95px 0;background:#f4f0e8}.introgrid{display:grid;grid-template-columns:.45fr 1.55fr;gap:80px}.greek{font-size:10px;letter-spacing:.18em;color:#1674db;padding-top:14px}.intro h2,.services h2,.docs h2,.b2b h2,.cta h2{font-size:48px;line-height:1.12;margin:0;color:#071c39}.intro p{color:#687384;line-height:1.8;max-width:650px}
.services{padding:95px 0}.services>div>h2{margin:13px 0 42px}.cards{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #dfe4ea;border-top:1px solid #dfe4ea}.cards article{min-height:340px;padding:27px;border-right:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea}.cards i{font-style:normal;font-size:9px;color:#1674db}.cards strong{display:block;font-family:Playfair Display;font-size:45px;color:#1674db;margin:38px 0 24px}.cards h3{font-family:Playfair Display;font-size:23px;font-weight:500}.cards p{font-size:12px;color:#687384;line-height:1.75}
.docs,.b2b{background:#071c39;color:#fff;padding:95px 0}.docgrid,.b2bgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.docs h2,.b2b h2{color:#fff;margin:13px 0 28px}.white{display:inline-block;background:#fff;color:#071c39}.list{border-top:1px solid rgba(255,255,255,.18)}.list span{display:block;padding:19px 3px;border-bottom:1px solid rgba(255,255,255,.18);font-size:13px}.b2b{background:#0a2853}.b2b p{color:#c0ccda;line-height:1.8;margin-bottom:28px}
.cta{text-align:center;padding:80px 0;background:#1674db;color:#fff}.cta h2{color:#fff;margin:12px 0}.dark{background:#071c39}.outline{border:1px solid rgba(255,255,255,.6)}.center{justify-content:center}
footer{background:#05152b;color:#91a0b5;padding:28px 0}.foot{display:flex;justify-content:space-between;font-size:10px}
@media(max-width:850px){.nav nav,.right>a:first-child{display:none}.hero h1{font-size:55px}.introgrid,.docgrid,.b2bgrid{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.wrap{width:calc(100% - 30px)}header{height:68px}.hero{height:720px;min-height:0}.hero h1{font-size:45px}.hero p{font-size:14px}.buttons{flex-direction:column;max-width:330px}.proof{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px}.intro,.services,.docs,.b2b{padding:65px 0}.intro h2,.services h2,.docs h2,.b2b h2,.cta h2{font-size:35px}.cards{grid-template-columns:1fr}.foot{flex-direction:column;gap:12px}}

/* V3.1 — premium header + hero */
.site-header{height:84px;background:rgba(255,255,255,.98);border-bottom:1px solid #edf0f3;position:relative;z-index:20}
.site-header .nav{height:100%}
.site-header .brand>b{width:50px;height:44px;position:relative;background:#071c39;overflow:hidden}
.site-header .brand>b:after{content:"";position:absolute;width:18px;height:2px;background:#1674db;right:-4px;bottom:8px;transform:rotate(-45deg)}
.site-header .brand>b span{position:relative;z-index:1}
.brandtext strong{display:block;font-size:12px;letter-spacing:.2em;color:#071c39}
.brandtext small{font-size:8px;letter-spacing:.32em;color:#1674db}
.site-header nav a{position:relative;padding:33px 0 31px;font-weight:600}
.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:23px;height:1px;background:#1674db;transition:.25s}
.site-header nav a:hover{color:#071c39}.site-header nav a:hover:after{right:0}
.call{display:flex;flex-direction:column;gap:2px;border-left:1px solid #e3e7eb;padding-left:20px}
.call small{font-size:7px;letter-spacing:.18em;color:#8b95a3}.call strong{font-size:11px;color:#071c39}
.site-header .send{background:#071c39;color:#fff;border:0;padding:14px 17px}.site-header .send span{color:#7eb9ff;margin-left:13px}

.hero{height:calc(100vh - 84px);min-height:650px;max-height:850px}
.hero video{object-position:58% center;filter:saturate(.78) contrast(1.03)}
.hero .overlay{background:linear-gradient(90deg,rgba(3,15,31,.97) 0%,rgba(4,18,38,.89) 34%,rgba(5,21,43,.67) 57%,rgba(5,21,43,.32) 78%,rgba(5,21,43,.25) 100%)}
.heroGlow{position:absolute;inset:0;background:radial-gradient(circle at 68% 48%,rgba(24,112,210,.07),transparent 36%),linear-gradient(180deg,rgba(0,0,0,0),rgba(0,8,20,.18))}
.heroContent{padding-bottom:34px}
.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#8fc3ff}.hero .eyebrow>span{width:31px;height:1px;background:#5ca6f7}
.hero h1{font-size:70px;line-height:1.01;margin:20px 0 19px;letter-spacing:-.025em}
.hero h1>span{font-weight:500;color:#fff}.hero h1 strong{font-family:Manrope,Arial,sans-serif;font-size:.82em;font-weight:600;letter-spacing:-.045em;color:#92c5ff}
.hero p{font-size:15px;max-width:610px;margin:0;color:#d3deea}
.scope{font-size:8px;letter-spacing:.19em;color:#91a8c2;margin-top:17px;font-weight:700}.scope i{font-style:normal;color:#4d9df4;padding:0 9px}
.hero .buttons{margin-top:25px}.hero .primary{min-width:205px;justify-content:space-between;display:inline-flex}.hero .primary span{margin-left:25px}
.hero .glass{display:inline-flex;align-items:center}.hero .glass b{color:#35c47a;margin-right:9px}
.hero .proof{left:0;right:auto;bottom:26px;gap:0;border-top:1px solid rgba(255,255,255,.16);padding-top:18px;width:min(720px,75%)}
.hero .proof>span{display:flex;align-items:center;padding-right:27px;margin-right:27px;border-right:1px solid rgba(255,255,255,.12)}
.hero .proof>span:last-child{border-right:0}.hero .proof i{font-style:normal;color:#5da7f7;font-size:8px}.hero .proof b{font-weight:500;color:#c9d5e1}


@media(max-width:850px){
.site-header nav{display:none}.call{display:none}
}
@media(max-width:580px){
.site-header{height:68px}.site-header .brand>b{width:42px;height:38px}.brandtext strong{font-size:10px}.brandtext small{font-size:7px}
.site-header .send{display:block!important;font-size:8px;padding:11px 12px}
.hero{height:720px;min-height:0}.hero video{object-position:61% center}
.hero .overlay{background:linear-gradient(90deg,rgba(3,15,31,.96),rgba(5,21,43,.74) 65%,rgba(5,21,43,.45))}
.heroContent{padding-bottom:55px}.hero h1{font-size:45px}.hero h1 strong{font-size:.78em}
.hero p{font-size:13px;max-width:94%}.scope{line-height:1.7}
.hero .buttons{max-width:315px}.hero .proof{width:100%;grid-template-columns:1fr 1fr;gap:9px 0;padding-top:14px}
.hero .proof>span{border:0;margin:0;padding:0}.hero .proof b{font-size:8px}
}

/* V3.2 — Greece hero video */
.hero video{object-position:center center}
@media(max-width:580px){.hero video{object-position:center center}}

/* V3.3 — brighter hero */
.hero video{filter:saturate(.92) contrast(1.01) brightness(1.10)}
.hero .overlay{
  background:linear-gradient(90deg,
    rgba(3,15,31,.78) 0%,
    rgba(4,18,38,.62) 34%,
    rgba(5,21,43,.38) 58%,
    rgba(5,21,43,.12) 80%,
    rgba(5,21,43,.06) 100%);
}
.heroGlow{
  background:radial-gradient(circle at 70% 45%,rgba(45,137,232,.06),transparent 38%),
             linear-gradient(180deg,rgba(0,0,0,0),rgba(0,8,20,.08));
}
@media(max-width:580px){
 .hero video{filter:saturate(.92) contrast(1.01) brightness(1.08)}
 .hero .overlay{background:linear-gradient(90deg,rgba(3,15,31,.82),rgba(5,21,43,.55) 62%,rgba(5,21,43,.20))}
}

/* V3.5 — right-side language signature */
.language-signature{
 position:absolute;right:1.5%;top:50%;transform:translateY(-50%);
 width:365px;padding:34px 34px 31px;
 border-left:1px solid rgba(255,255,255,.22);
 background:linear-gradient(90deg,rgba(7,28,57,.12),rgba(7,28,57,.03));
 text-shadow:0 2px 18px rgba(0,0,0,.28)
}
.ls-kicker{font-size:8px;letter-spacing:.27em;font-weight:700;color:#c3d8ee;margin-bottom:17px}
.ls-stage{display:flex;align-items:baseline;gap:11px;white-space:nowrap}
.ls-tr{font-family:"Playfair Display";font-size:24px;color:rgba(255,255,255,.68)}
.ls-arrow{font-size:17px;color:#69adf8}
.ls-gr{font-family:"Playfair Display";font-size:44px;line-height:1;color:#fff}
.ls-line{width:46px;height:2px;background:#4d9df4;margin:24px 0 17px}
.language-signature p{font-family:"Playfair Display";font-size:25px;margin:0 0 5px;color:#fff}
.language-signature p strong{font-weight:500;color:#8fc3ff}
.language-signature small{font-size:9px;letter-spacing:.12em;color:#c5d2df}
@media(max-width:1100px){.language-signature{right:0;width:310px}.ls-gr{font-size:37px}.ls-tr{font-size:20px}}
@media(max-width:850px){.language-signature{display:none}}

/* V3.6 — animated Turkish → Greek words */
.language-signature{display:none!important}
.language-motion{position:absolute;right:1%;top:50%;transform:translateY(-50%);width:390px;padding:28px 12px 28px 34px;border-left:1px solid rgba(255,255,255,.23);text-shadow:0 2px 18px rgba(0,0,0,.3)}
.lm-title{font-size:8px;letter-spacing:.28em;color:#d2e1ef;font-weight:700;margin-bottom:18px}
.lm-word{height:72px;position:relative;overflow:hidden}
.lm-word span{position:absolute;left:0;top:0;font-family:"Playfair Display";font-size:48px;line-height:1.25;color:#fff;opacity:0;transform:translateY(22px);filter:blur(5px);transition:opacity .5s ease,transform .5s ease,filter .5s ease;white-space:nowrap}
.lm-word span.active{opacity:1;transform:translateY(0);filter:blur(0)}
.lm-word span.leave{opacity:0;transform:translateY(-22px);filter:blur(4px)}
#lmGreek{color:#9dccff}
.lm-rule{height:1px;background:rgba(255,255,255,.22);width:100%;position:relative;margin-top:3px}.lm-rule i{display:block;width:48px;height:2px;background:#62aaf7;animation:lmProgress 3.8s linear infinite}
.lm-caption{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:8px;letter-spacing:.18em;color:#c5d2df}.lm-caption b{color:#6db0fa;font-weight:400}
@keyframes lmProgress{from{width:0}to{width:100%}}
@media(max-width:1100px){.language-motion{width:330px}.lm-word span{font-size:40px}}
@media(max-width:850px){.language-motion{display:none}}
@media(prefers-reduced-motion:reduce){.lm-word span,.lm-rule i{animation:none;transition:none}}

/* V3.7 — premium animated document box */
.language-motion{
 right:1.5%;width:430px;padding:30px 32px 27px;
 border:1px solid rgba(255,255,255,.28);
 border-radius:4px;
 background:linear-gradient(135deg,rgba(7,28,57,.58),rgba(8,37,74,.26));
 box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);
 backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
}
.language-motion:before{content:"";position:absolute;left:-1px;top:28px;width:2px;height:54px;background:linear-gradient(#8ec5ff,#267bd8)}
.language-motion:after{content:"EL";position:absolute;right:20px;top:16px;font-family:"Playfair Display";font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.28)}
.lm-title{color:#a9ccee;margin-bottom:20px}
.lm-word{height:94px;display:flex;align-items:center}
.lm-word span{font-family:Manrope,Arial,sans-serif;font-size:29px;line-height:1.18;font-weight:600;white-space:normal;max-width:355px;letter-spacing:-.025em;top:14px}
#lmGreek{font-family:"Playfair Display";font-size:28px;font-weight:500;color:#a9d2ff}
.lm-rule{margin-top:5px;background:rgba(255,255,255,.18)}
.lm-caption{margin-top:15px}
@media(max-width:1100px){
 .language-motion{width:355px;padding:27px 25px}
 .lm-word span,#lmGreek{font-size:24px;max-width:300px}
}
/* V3.8 layered cards */
.language-motion{display:none!important}.hero-cards{--x:0px;--y:0px;position:absolute;right:1%;top:48%;width:430px;height:390px;transform:translateY(-50%) translate(var(--x),var(--y));transition:transform .25s ease-out}.float-card{position:absolute;border:1px solid rgba(255,255,255,.27);background:linear-gradient(135deg,rgba(7,28,57,.75),rgba(14,65,118,.34));backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 25px 65px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.09);color:#fff}.float-card>span,.card-top span{font-size:7px;letter-spacing:.24em;color:#9fc8ef;font-weight:700}.card-lang{width:255px;right:4px;top:0;padding:17px 20px;animation:f1 5.5s ease-in-out infinite}.card-lang strong,.card-service strong{display:block;margin-top:7px;font-size:12px}.card-lang i{font-style:normal;color:#70b4ff;margin:0 6px}.card-service{width:245px;left:0;bottom:0;padding:17px 20px;animation:f2 6.2s ease-in-out infinite}.card-service small{display:block;color:#aebed0;font-size:8px;margin-top:5px}.card-main{width:370px;height:270px;right:22px;top:58px;padding:26px 28px;z-index:3;background:linear-gradient(145deg,rgba(6,26,54,.88),rgba(11,58,107,.54));border-color:rgba(174,214,255,.38);box-shadow:0 32px 75px rgba(0,0,0,.32)}.card-main:before{content:"";position:absolute;left:-1px;top:27px;width:2px;height:58px;background:linear-gradient(#a9d5ff,#247bd8)}.card-top{display:flex;justify-content:space-between}.card-top b{font-family:"Playfair Display";font-size:10px;color:rgba(255,255,255,.35)}.counter{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:7px;color:#6eaddf}.counter i{width:32px;height:1px;background:rgba(255,255,255,.22)}.doc-stage{height:82px;position:relative;margin-top:8px;overflow:hidden}.doc{position:absolute;max-width:310px;opacity:0;transform:translateY(20px);filter:blur(4px);transition:.55s ease;font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-.03em}.doc.gr{font-family:"Playfair Display";font-weight:500;font-size:25px;color:#a9d4ff}.doc.active{opacity:1;transform:translateY(0);filter:blur(0)}.doc.out{opacity:0;transform:translateY(-20px);filter:blur(4px)}.flow{font-size:7px;letter-spacing:.18em;color:#b7c9da}.flow i{font-style:normal;color:#68adf7;margin:0 8px}.progress{height:1px;background:rgba(255,255,255,.15);position:absolute;left:28px;right:28px;bottom:23px;overflow:hidden}.progress i{display:block;height:2px;background:#65affc;animation:prog 4.8s linear infinite}@keyframes prog{from{width:0}to{width:100%}}@keyframes f1{50%{transform:translateY(-8px) rotate(1deg)}}@keyframes f2{50%{transform:translateY(8px) rotate(-1deg)}}@media(max-width:1120px){.hero-cards{width:350px}.card-main{width:330px;right:4px}.doc{font-size:23px}.doc.gr{font-size:21px}}@media(max-width:850px){.hero-cards{display:none}}
/* V3.9 — bright premium information cards */
.hero-cards{display:none!important}
.info-stack{position:absolute;right:1.5%;top:50%;transform:translateY(-50%);width:430px;z-index:4}
.info-card{display:grid;grid-template-columns:52px 1fr;gap:17px;background:rgba(255,255,255,.94);color:#071c39;padding:24px 25px;border-radius:20px;box-shadow:0 22px 60px rgba(4,20,40,.18);border:1px solid rgba(255,255,255,.78);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.info-icon{width:48px;height:48px;border-radius:14px;background:#edf8ff;color:#1684d7;display:grid;place-items:center;font-family:"Playfair Display";font-size:20px;font-weight:600}
.info-card span{font-size:7px;letter-spacing:.2em;color:#1584d6;font-weight:700}
.info-card h3{font-size:18px;margin:5px 0 7px;color:#071c39}
.info-card p{font-size:11px!important;line-height:1.6!important;color:#687384!important;margin:0!important;max-width:none!important}
.info-one{transform:translateX(-18px)}.info-two{transform:translateX(18px)}
.connector{height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.connector i{height:15px;border-left:1px dashed rgba(255,255,255,.75)}.connector b{width:23px;height:23px;border-radius:50%;background:#1595dd;color:#fff;display:grid;place-items:center;font-size:13px;box-shadow:0 0 0 5px rgba(21,149,221,.14)}
@media(max-width:1100px){.info-stack{width:365px;right:1%}.info-card{padding:20px;grid-template-columns:45px 1fr}.info-icon{width:42px;height:42px}.info-card h3{font-size:16px}}
@media(max-width:850px){.info-stack{display:none}}

/* V3.10 — aligned premium cards + glowing trust band */
.info-stack{display:none!important}
.premium-stack{position:absolute;right:1.6%;top:50%;transform:translateY(-50%);width:455px;z-index:5}
.premium-card{min-height:160px;display:grid;grid-template-columns:58px 1fr;gap:19px;align-items:start;padding:27px 28px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.88);border-radius:24px;color:#071c39;box-shadow:0 25px 65px rgba(4,20,40,.18);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.picon{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#eef9ff,#dfefff);display:grid;place-items:center;color:#087fd7;font-size:25px;box-shadow:inset 0 0 0 1px rgba(15,133,220,.05)}
.pcopy span{font-size:7px;letter-spacing:.22em;color:#1685d7;font-weight:700}.pcopy h3{font-size:20px;margin:5px 0 8px;color:#071c39}.pcopy p{font-size:11px!important;line-height:1.62!important;color:#647083!important;margin:0!important;max-width:none!important}
.trust-band{height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative}
.trust-band:before,.trust-band:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;height:17px;background:#39a5e9}.trust-band:before{top:0}.trust-band:after{bottom:0}
.trust-band>div{position:relative;display:flex;align-items:center;gap:10px;background:#071c39;color:#fff;border:1px solid rgba(86,190,245,.7);border-radius:28px;padding:12px 24px;box-shadow:0 0 0 7px rgba(34,166,229,.09),0 0 25px rgba(31,173,239,.35);white-space:nowrap}
.trust-band>div:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(53,190,244,.28);border-radius:34px;animation:softSpread 2.5s ease-in-out infinite}
.trust-band b{font-size:18px;color:#22b5ef;font-weight:400}.trust-band strong{font-size:11px;letter-spacing:.08em}
.pulse-line{height:1px;background:linear-gradient(90deg,transparent,rgba(51,180,242,.8));position:relative}.pulse-line:last-child{background:linear-gradient(90deg,rgba(51,180,242,.8),transparent)}
@keyframes softSpread{0%,100%{transform:scale(1);opacity:.35}50%{transform:scale(1.045,1.18);opacity:.8}}
@media(max-width:1120px){.premium-stack{width:390px;right:1%}.premium-card{padding:22px;grid-template-columns:50px 1fr}.picon{width:48px;height:48px}.pcopy h3{font-size:18px}}
@media(max-width:850px){.premium-stack{display:none}}
@media(prefers-reduced-motion:reduce){.trust-band>div:before{animation:none}}

/* V3.11 — more premium glass cards, increased spacing */
.premium-stack{width:470px}
.premium-card{
 min-height:166px;
 padding:28px 29px;
 border-radius:26px;
 background:
   linear-gradient(135deg,rgba(255,255,255,.91),rgba(239,248,255,.82)),
   radial-gradient(circle at 10% 0%,rgba(111,190,255,.20),transparent 40%);
 border:1px solid rgba(255,255,255,.72);
 box-shadow:
   0 28px 70px rgba(3,22,45,.20),
   0 2px 8px rgba(3,22,45,.05),
   inset 0 1px 0 rgba(255,255,255,.95);
 backdrop-filter:blur(16px) saturate(125%);
 -webkit-backdrop-filter:blur(16px) saturate(125%);
 position:relative;overflow:hidden
}
.premium-card:before{
 content:"";position:absolute;left:0;right:0;top:0;height:1px;
 background:linear-gradient(90deg,transparent,rgba(55,157,238,.55),transparent)
}
.premium-card:after{
 content:"";position:absolute;width:145px;height:145px;border-radius:50%;
 right:-65px;top:-82px;background:rgba(86,177,247,.10);filter:blur(2px)
}
.picon{
 border-radius:17px;
 background:linear-gradient(145deg,rgba(247,253,255,.98),rgba(211,237,255,.9));
 border:1px solid rgba(64,159,229,.13);
 box-shadow:0 10px 25px rgba(27,125,198,.10),inset 0 1px 0 #fff
}
.pcopy h3{letter-spacing:-.02em}
.trust-band{height:96px}
.trust-band:before,.trust-band:after{height:30px;background:linear-gradient(#65c3f2,#2396dd)}
.trust-band>div{
 padding:13px 28px;
 box-shadow:0 0 0 8px rgba(34,166,229,.07),0 0 32px rgba(31,173,239,.30),0 12px 28px rgba(3,22,45,.18)
}
.trust-band>div:before{inset:-9px}
@keyframes softSpread{0%,100%{transform:scale(1);opacity:.22}50%{transform:scale(1.065,1.32);opacity:.72}}
@media(max-width:1120px){.premium-stack{width:400px}.trust-band{height:86px}}

/* V3.12 — brighter video while preserving text contrast */
.hero video{
 filter:saturate(1.02) contrast(.98) brightness(1.18);
}
.hero .overlay{
 background:linear-gradient(90deg,
   rgba(3,15,31,.70) 0%,
   rgba(4,18,38,.51) 34%,
   rgba(5,21,43,.27) 58%,
   rgba(5,21,43,.07) 80%,
   rgba(5,21,43,.02) 100%);
}
.heroGlow{
 background:radial-gradient(circle at 70% 45%,rgba(77,165,241,.035),transparent 40%),
            linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,8,20,.045));
}
@media(max-width:580px){
 .hero video{filter:saturate(1) contrast(.99) brightness(1.14)}
 .hero .overlay{background:linear-gradient(90deg,rgba(3,15,31,.76),rgba(5,21,43,.46) 62%,rgba(5,21,43,.14))}
}

/* V3.13 — Ulatus-inspired typography & CTA treatment, original composition */
body{font-family:Inter,Manrope,Arial,sans-serif}
.hero .eyebrow{font-family:Inter,Manrope,Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.24em}
.hero h1{
 font-family:Inter,Manrope,Arial,sans-serif;
 font-size:78px;
 line-height:.98;
 letter-spacing:-.052em;
 margin:22px 0 24px;
}
.hero h1>span{font-family:inherit;font-weight:700;color:#fff}
.hero h1 strong{
 font-family:inherit;
 font-size:.76em;
 font-weight:700;
 letter-spacing:-.045em;
 color:#8fc5ff;
}
.hero p{
 font-family:Inter,Manrope,Arial,sans-serif;
 font-size:17px;
 line-height:1.65;
 max-width:650px;
 font-weight:400;
 color:#e0e8f0;
}
.scope{font-family:Inter,Manrope,Arial,sans-serif;margin-top:20px}
.hero .buttons{margin-top:31px;gap:13px;display:flex;align-items:center}
.hero .primary,.hero .glass{
 min-height:58px;
 border-radius:12px;
 padding:0 23px;
 font-family:Inter,Manrope,Arial,sans-serif;
 font-size:11px;
 font-weight:700;
 letter-spacing:.01em;
 box-shadow:0 14px 34px rgba(0,0,0,.15);
 transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.hero .primary{
 background:rgba(255,255,255,.96);
 color:#071c39;
 border:1px solid rgba(255,255,255,.95);
 min-width:218px;
}
.hero .primary span{
 width:28px;height:28px;border-radius:50%;
 display:grid;place-items:center;
 background:#e9f5ff;color:#087fd7;margin-left:20px
}
.hero .glass{
 background:rgba(7,28,57,.62);
 border:1px solid rgba(255,255,255,.38);
 color:#fff;
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
 min-width:224px;
}
.hero .glass b{
 width:27px;height:27px;border-radius:50%;
 display:grid;place-items:center;
 background:rgba(39,197,111,.15);
 color:#35c47a;margin-right:10px;font-size:10px
}
.hero .primary:hover,.hero .glass:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.heroContent{padding-bottom:35px}
@media(max-width:1250px){.hero h1{font-size:68px}.hero p{font-size:15px;max-width:590px}}
@media(max-width:580px){
 .hero h1{font-size:49px;line-height:1.02;letter-spacing:-.045em}
 .hero h1 strong{font-size:.76em}
 .hero p{font-size:14px;line-height:1.55}
 .hero .buttons{display:grid;gap:10px;width:100%;max-width:330px}
 .hero .primary,.hero .glass{width:100%;min-height:54px;justify-content:space-between}
}

/* V3.14 — CTA alignment/colors + readable proof navigation */
.hero .buttons{display:flex;gap:14px;align-items:stretch}
.hero .primary,.hero .glass{
 height:62px;min-height:62px;
 padding:0 18px 0 22px;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 border-radius:14px;line-height:1!important;
 box-sizing:border-box;
}
.hero .primary{
 background:linear-gradient(135deg,#178ee8,#0875cf);
 color:#fff;border:1px solid rgba(255,255,255,.18);
 box-shadow:0 15px 32px rgba(4,103,183,.24);
}
.hero .primary span{
 flex:0 0 31px;width:31px;height:31px;margin:0 0 0 18px;
 background:rgba(255,255,255,.15);color:#fff;
}
.hero .glass{
 background:linear-gradient(135deg,rgba(31,156,91,.96),rgba(19,124,70,.96));
 border:1px solid rgba(127,235,174,.38);
 color:#fff;box-shadow:0 15px 32px rgba(9,83,46,.24);
 backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
}
.hero .glass b{
 flex:0 0 31px;width:31px;height:31px;margin:0 12px 0 0;
 background:rgba(255,255,255,.14);color:#d9ffe8;
}
.hero .primary:hover{background:linear-gradient(135deg,#229cf4,#0875cf)}
.hero .glass:hover{background:linear-gradient(135deg,#27aa67,#147b48)}

/* bottom proof bar */
.proof{
 font-family:Inter,Manrope,Arial,sans-serif!important;
 min-height:72px!important;
 display:grid!important;grid-template-columns:repeat(4,1fr)!important;
 align-items:center!important;
 border-top:1px solid rgba(255,255,255,.20)!important;
 gap:0!important;
}
.proof>div,.proof>span,.proof>a{
 font-size:12px!important;line-height:1.2!important;
 font-weight:600!important;color:rgba(255,255,255,.90)!important;
 letter-spacing:0!important;
 padding:0 22px!important;white-space:nowrap!important;
 border-right:1px solid rgba(255,255,255,.15)!important;
}
.proof>div:last-child,.proof>span:last-child,.proof>a:last-child{border-right:0!important}
.proof small,.proof b,.proof strong{
 font-size:10px!important;color:#6fc1ff!important;
 font-weight:700!important;margin-right:8px!important;
}
@media(max-width:850px){
 .proof{grid-template-columns:repeat(2,1fr)!important;min-height:92px!important}
 .proof>div,.proof>span,.proof>a{font-size:11px!important;padding:8px 10px!important}
}
@media(max-width:580px){
 .hero .buttons{display:grid!important}
 .hero .primary,.hero .glass{height:56px;min-height:56px}
}

/* V3.15 — approved bright cards + large feature strip */
.premium-card{
 background:
   linear-gradient(135deg,rgba(255,255,255,.975),rgba(246,251,255,.94));
 border:1px solid rgba(255,255,255,.96);
 box-shadow:0 24px 58px rgba(5,35,68,.14),inset 0 1px 0 #fff;
 backdrop-filter:blur(13px) saturate(112%);
 -webkit-backdrop-filter:blur(13px) saturate(112%);
}
.premium-card:after{
 width:180px;height:180px;right:-90px;top:-105px;
 background:radial-gradient(circle,rgba(97,184,247,.12),rgba(97,184,247,0) 68%);
}
.picon{
 background:linear-gradient(145deg,#f3fbff,#e3f3ff);
 color:#0785e4;border:1px solid rgba(48,153,230,.12);
}
.pcopy span{color:#087fd7;font-size:8px}
.pcopy h3{font-size:21px;color:#061b38}
.pcopy p{color:#63738a!important}
.proof{
 min-height:88px!important;
 border-top:1px solid rgba(255,255,255,.48)!important;
}
.proof>div,.proof>span,.proof>a{
 font-size:14px!important;font-weight:700!important;
 padding:0 28px!important;
}
.proof small,.proof b,.proof strong{
 font-size:18px!important;color:#67baff!important;margin-right:12px!important;
}
@media(max-width:1100px){
 .proof>div,.proof>span,.proof>a{font-size:12px!important;padding:0 14px!important}
 .proof small,.proof b,.proof strong{font-size:15px!important}
}

/* V3.16 — approved hero details */
.picon svg{width:30px;height:30px;fill:none;stroke:#0785e4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pcopy p{
 font-family:Inter,Manrope,Arial,sans-serif!important;
 font-size:13px!important;line-height:1.55!important;
 font-weight:500!important;color:#445d7c!important;
 letter-spacing:-.005em!important;
}
.pcopy h3{font-size:22px!important;font-weight:750!important}
.cta-doc-icon svg,.wa-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hero .primary .cta-doc-icon{margin-left:18px;background:rgba(255,255,255,.15);color:#fff}
.hero .glass .wa-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;margin-right:12px;background:rgba(255,255,255,.14);color:#fff}
.hero .glass .wa-icon svg{width:23px;height:23px}
.proof{background:linear-gradient(90deg,rgba(4,20,40,.18),rgba(4,20,40,.08))!important}
.proof>div,.proof>span,.proof>a{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}
.proof small,.proof b,.proof strong{color:#59baff!important;text-shadow:0 1px 7px rgba(0,0,0,.32)!important}

/* V3.17 — final contrast + WhatsApp icon sizing */
.proof>div,.proof>span,.proof>a{
 color:#fff!important;
 font-weight:750!important;
 text-shadow:0 2px 10px rgba(0,0,0,.48)!important;
}
.proof small,.proof b,.proof strong{
 color:#fff!important;
 font-weight:800!important;
 opacity:1!important;
 text-shadow:0 2px 10px rgba(0,0,0,.50)!important;
}
.hero .glass .wa-icon{
 width:38px!important;height:38px!important;flex:0 0 38px!important;
 margin:0 13px 0 0!important;padding:0!important;
 display:grid!important;place-items:center!important;
 overflow:visible!important;border-radius:50%!important;
 background:rgba(255,255,255,.13)!important;
}
.hero .glass .wa-icon svg{
 width:27px!important;height:27px!important;
 display:block!important;overflow:visible!important;
 stroke:#fff!important;stroke-width:1.65!important;
}
.hero .glass{padding-left:18px!important}

/* V3.18 — final hero makeup */
.top-info{height:32px;background:#061a35;color:rgba(255,255,255,.88);font:600 10px/32px Inter,Manrope,Arial,sans-serif;letter-spacing:.035em;position:relative;z-index:30}
.top-info-inner{max-width:1520px;height:100%;margin:auto;padding:0 4.7%;display:flex;align-items:center;justify-content:space-between}
.top-info a{color:#fff;text-decoration:none}.top-info em{font-style:normal;color:#3ea8ef;margin:0 10px}.info-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#38bdf8;margin-right:8px;box-shadow:0 0 0 4px rgba(56,189,248,.10)}
.top-info-right{display:flex;align-items:center}

/* WhatsApp CTA rebuilt */
.hero .glass{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 16px!important;gap:12px!important;background:linear-gradient(135deg,#1eaa62,#13864d)!important;border:1px solid rgba(156,244,195,.42)!important}
.wa-new-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.13)}
.wa-new-icon svg{width:27px;height:27px;display:block;fill:none;stroke:#fff;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.wa-label{flex:1;text-align:center;white-space:nowrap}.wa-arrow{font-size:18px;margin-left:auto;color:#fff}

/* clean one-piece glass trust strip */
.proof.trust-strip{
 position:absolute!important;left:4.7%!important;right:4.7%!important;bottom:20px!important;
 width:auto!important;height:68px!important;min-height:68px!important;
 display:grid!important;grid-template-columns:repeat(4,1fr)!important;
 background:linear-gradient(90deg,rgba(5,24,48,.50),rgba(7,31,58,.34))!important;
 border:1px solid rgba(255,255,255,.20)!important;
 border-radius:16px!important;
 box-shadow:0 16px 38px rgba(2,14,29,.15),inset 0 1px 0 rgba(255,255,255,.12)!important;
 backdrop-filter:blur(13px) saturate(120%)!important;-webkit-backdrop-filter:blur(13px) saturate(120%)!important;
 overflow:hidden!important;padding:0!important;z-index:6!important;
}
.proof.trust-strip .trust-item{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
 padding:0 18px!important;border-right:1px solid rgba(255,255,255,.17)!important;
 color:#fff!important;text-shadow:none!important;white-space:nowrap!important;
}
.proof.trust-strip .trust-item:last-child{border-right:0!important}
.proof.trust-strip .trust-item span{font-size:11px!important;font-weight:800!important;color:#72c5ff!important;letter-spacing:.08em!important}
.proof.trust-strip .trust-item strong{font-size:13px!important;font-weight:700!important;color:#fff!important;margin:0!important;text-shadow:none!important}

/* reserve visual breathing room above trust strip */
.heroContent{padding-bottom:100px!important}

@media(max-width:850px){
 .top-info{height:auto;min-height:30px}.top-info-inner{justify-content:center}.top-info-right{display:none}
 .proof.trust-strip{left:16px!important;right:16px!important;bottom:12px!important;height:auto!important;min-height:82px!important;grid-template-columns:repeat(2,1fr)!important}
 .proof.trust-strip .trust-item{min-height:41px!important;padding:0 8px!important}
 .proof.trust-strip .trust-item:nth-child(2){border-right:0!important}
 .proof.trust-strip .trust-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)!important}
 .proof.trust-strip .trust-item strong{font-size:11px!important}
 .heroContent{padding-bottom:112px!important}
}

/* V3.19 — light info bar, larger header, robust WhatsApp mark */
.top-info{
 height:38px!important;
 background:linear-gradient(90deg,#edf8ff,#e5f4ff)!important;
 color:#0a2b50!important;
 border-bottom:1px solid rgba(15,91,151,.10)!important;
 font-size:11px!important;font-weight:700!important;
 line-height:38px!important;
}
.top-info a{color:#0a2b50!important}
.top-info em{color:#7d9db8!important}
.info-dot{background:#138ee2!important;box-shadow:0 0 0 4px rgba(19,142,226,.10)!important}

/* header readability */
header nav a,.nav a,.header-nav a{
 font-size:14px!important;font-weight:650!important;color:#27384c!important;
 letter-spacing:-.01em!important;
}
header{min-height:94px!important}
header .inner,.header-inner{min-height:94px!important}
.phone strong,.contact strong{font-size:14px!important}

/* unmistakable WhatsApp mark: CSS circle + phone glyph */
.wa-new-icon{
 width:40px!important;height:40px!important;flex:0 0 40px!important;
 position:relative!important;background:rgba(255,255,255,.10)!important;
 border:2px solid rgba(255,255,255,.95)!important;
 border-radius:50%!important;
}
.wa-new-icon svg{display:none!important}
.wa-new-icon:before{
 content:"☎"!important;color:#fff!important;
 font-family:Arial,sans-serif!important;font-size:22px!important;
 line-height:1!important;transform:rotate(-18deg)!important;
 display:block!important;
}
.wa-new-icon:after{
 content:""!important;position:absolute!important;left:1px!important;bottom:-3px!important;
 width:9px!important;height:9px!important;background:#169956!important;
 border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;
 transform:skew(-25deg)!important;
}
.hero .glass{min-width:285px!important}
.wa-label{font-size:12px!important;font-weight:800!important}
.wa-arrow{font-size:20px!important;font-weight:400!important}

/* feature strip slightly stronger and cleaner */
.proof.trust-strip{background:linear-gradient(90deg,rgba(5,25,49,.58),rgba(12,46,76,.43))!important;border-color:rgba(255,255,255,.32)!important}
.proof.trust-strip .trust-item strong{font-size:14px!important}
.proof.trust-strip .trust-item span{font-size:13px!important}
@media(max-width:850px){
 .top-info{height:32px!important;line-height:32px!important;font-size:9px!important}
 header{min-height:78px!important}
}

/* V3.20 — Greek-blue info bar + reliable white WhatsApp icon */
.top-info{
 background:linear-gradient(90deg,#075bb9 0%,#0878dc 52%,#0565c8 100%)!important;
 color:#fff!important;border-bottom:1px solid rgba(255,255,255,.18)!important;
}
.top-info a{color:#fff!important}
.top-info em{color:rgba(255,255,255,.48)!important}
.info-dot{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.13)!important}

/* draw WhatsApp icon with CSS so browser cannot render a black font glyph */
.wa-new-icon{
 width:40px!important;height:40px!important;flex:0 0 40px!important;
 display:block!important;position:relative!important;
 border:0!important;background:transparent!important;
}
.wa-new-icon:before{
 content:""!important;position:absolute!important;
 width:29px!important;height:29px!important;left:4px!important;top:3px!important;
 border:2.4px solid #fff!important;border-radius:50%!important;
 background:transparent!important;transform:none!important;
}
.wa-new-icon:after{
 content:""!important;position:absolute!important;
 width:9px!important;height:9px!important;left:5px!important;bottom:4px!important;
 background:#169956!important;border-left:2.4px solid #fff!important;border-bottom:2.4px solid #fff!important;
 transform:rotate(-20deg) skew(-12deg)!important;
}
.wa-new-icon svg{display:block!important;position:absolute!important;z-index:2!important;width:19px!important;height:19px!important;left:9px!important;top:8px!important;fill:none!important;stroke:#fff!important;stroke-width:1.8!important}

/* V3.21 — symmetric CTA layout, inline SVG icons */
.hero .primary,.hero .glass{
 display:grid!important;
 grid-template-columns:44px 1fr 24px!important;
 align-items:center!important;
 gap:12px!important;
 padding:0 16px!important;
 min-height:62px!important;
}
.cta-left-icon{
 width:42px;height:42px;border-radius:50%;
 display:grid;place-items:center;
 background:rgba(255,255,255,.14);
 border:1px solid rgba(255,255,255,.16);
 box-sizing:border-box;
}
.cta-left-icon svg{
 width:25px;height:25px;display:block;
 fill:none;stroke:#fff;stroke-width:1.8;
 stroke-linecap:round;stroke-linejoin:round;
}
.wa-left svg{width:28px;height:28px;stroke-width:1.7}
.cta-label{
 text-align:left!important;color:#fff!important;
 font-size:11px!important;font-weight:800!important;
 white-space:nowrap!important;line-height:1!important;
}
.cta-arrow{
 color:#fff!important;font-size:20px!important;font-weight:400!important;
 text-align:right!important;line-height:1!important;
}
.hero .primary .cta-doc-icon,.hero .glass .wa-new-icon,.hero .glass .wa-icon,.hero .primary>span:not(.cta-left-icon):not(.cta-label):not(.cta-arrow){display:none!important}
@media(max-width:580px){
 .hero .primary,.hero .glass{grid-template-columns:40px 1fr 22px!important;padding:0 13px!important}
 .cta-left-icon{width:38px;height:38px}
 .cta-label{font-size:10px!important}
}

/* V3.22 — isolated CTA implementation; intentionally independent of legacy icon rules */
.hero .buttons a.primary,.hero .buttons a.glass{
 display:grid!important;
 grid-template-columns:44px minmax(0,1fr) 24px!important;
 align-items:center!important;
 column-gap:12px!important;
 height:62px!important;min-height:62px!important;
 padding:0 16px!important;
 box-sizing:border-box!important;
 overflow:hidden!important;
}
.hero .buttons .v322-icon{
 width:42px!important;height:42px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 margin:0!important;padding:0!important;
 border-radius:50%!important;
 background:rgba(255,255,255,.14)!important;
 border:1px solid rgba(255,255,255,.17)!important;
 box-sizing:border-box!important;color:#fff!important;
}
.hero .buttons .v322-icon svg{
 display:block!important;visibility:visible!important;opacity:1!important;
 margin:0!important;padding:0!important;
 fill:none!important;stroke:#fff!important;color:#fff!important;
 overflow:visible!important;
}
.hero .buttons .v322-icon svg *{
 fill:none!important;stroke:#fff!important;
}
.hero .buttons .v322-label{
 display:block!important;visibility:visible!important;
 color:#fff!important;font-size:11px!important;font-weight:800!important;
 line-height:1!important;text-align:left!important;white-space:nowrap!important;
 margin:0!important;padding:0!important;
}
.hero .buttons .v322-arrow{
 display:block!important;color:#fff!important;
 font-size:20px!important;line-height:1!important;text-align:right!important;
 margin:0!important;padding:0!important;
}
/* hide all previous CTA icon remnants only; never target the new namespace */
.hero .buttons .cta-left-icon,.hero .buttons .cta-doc-icon,.hero .buttons .wa-new-icon,.hero .buttons .wa-icon,.hero .buttons .cta-label,.hero .buttons .cta-arrow{display:none!important}
@media(max-width:580px){
 .hero .buttons a.primary,.hero .buttons a.glass{grid-template-columns:40px minmax(0,1fr) 22px!important;height:56px!important;min-height:56px!important;padding:0 12px!important;column-gap:9px!important}
 .hero .buttons .v322-icon{width:38px!important;height:38px!important}
 .hero .buttons .v322-label{font-size:10px!important}
}

/* V3.23 — FINAL CTA RESET
   Reset all legacy span/b/strong rules inside hero buttons, then rebuild once. */
.hero .buttons a.primary > *,
.hero .buttons a.glass > *{
 all:unset!important;
 box-sizing:border-box!important;
}
.hero .buttons a.primary,
.hero .buttons a.glass{
 box-sizing:border-box!important;
 width:290px!important;
 height:62px!important;
 min-height:62px!important;
 padding:0 17px!important;
 margin:0!important;
 display:grid!important;
 grid-template-columns:42px 1fr 24px!important;
 column-gap:12px!important;
 align-items:center!important;
 justify-content:stretch!important;
 text-decoration:none!important;
 overflow:hidden!important;
 border-radius:14px!important;
 font-family:Inter,Manrope,Arial,sans-serif!important;
}
.hero .buttons a.primary{
 background:linear-gradient(135deg,#2098e9,#0878d7)!important;
 border:1px solid rgba(255,255,255,.20)!important;
}
.hero .buttons a.glass{
 background:linear-gradient(135deg,#20ad65,#13884f)!important;
 border:1px solid rgba(168,246,203,.38)!important;
}
.hero .buttons a .v322-icon{
 width:42px!important;height:42px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 border-radius:50%!important;
 background:rgba(255,255,255,.12)!important;
 border:1px solid rgba(255,255,255,.18)!important;
}
.hero .buttons a .v322-icon svg{
 width:25px!important;height:25px!important;
 display:block!important;fill:none!important;stroke:#fff!important;
}
.hero .buttons a.glass .v322-icon svg{width:27px!important;height:27px!important}
.hero .buttons a .v322-icon svg path{
 fill:none!important;stroke:#fff!important;
 stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.hero .buttons a .v322-label{
 display:block!important;
 color:#fff!important;
 font:800 11px/1 Inter,Manrope,Arial,sans-serif!important;
 text-align:left!important;
 white-space:nowrap!important;
 visibility:visible!important;opacity:1!important;
}
.hero .buttons a .v322-arrow{
 display:block!important;
 color:#fff!important;
 font:400 20px/1 Arial,sans-serif!important;
 text-align:right!important;
 visibility:visible!important;opacity:1!important;
}
@media(max-width:580px){
 .hero .buttons a.primary,.hero .buttons a.glass{
  width:100%!important;height:56px!important;min-height:56px!important;
  grid-template-columns:38px 1fr 22px!important;padding:0 13px!important;column-gap:9px!important
 }
 .hero .buttons a .v322-icon{width:38px!important;height:38px!important}
 .hero .buttons a .v322-label{font-size:10px!important}
}

/* V3.24 — clean CTA markup after fixing malformed href attributes */
.hero .buttons a.primary > .v324-icon,
.hero .buttons a.glass > .v324-icon{
 width:42px!important;height:42px!important;
 display:grid!important;place-items:center!important;
 border-radius:50%!important;
 background:rgba(255,255,255,.13)!important;
 border:1px solid rgba(255,255,255,.18)!important;
 margin:0!important;padding:0!important;
}
.hero .buttons .v324-icon svg{
 width:25px!important;height:25px!important;display:block!important;
 fill:none!important;stroke:#fff!important;stroke-width:1.8!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
}
.hero .buttons a.glass .v324-icon svg{width:27px!important;height:27px!important}
.hero .buttons .v324-label{
 display:block!important;color:#fff!important;
 font:800 11px/1 Inter,Manrope,Arial,sans-serif!important;
 white-space:nowrap!important;text-align:left!important;
 margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;
}
.hero .buttons .v324-arrow{
 display:block!important;color:#fff!important;
 font:400 20px/1 Arial,sans-serif!important;
 text-align:right!important;margin:0!important;padding:0!important;
 opacity:1!important;visibility:visible!important;
}

/* V3.25 — actual root-cause fix: no SPAN children in CTA */
.hero .buttons a.cta325{
 width:300px!important;height:62px!important;min-height:62px!important;
 display:grid!important;grid-template-columns:42px 1fr 24px!important;
 align-items:center!important;column-gap:12px!important;
 padding:0 16px!important;box-sizing:border-box!important;
 border-radius:14px!important;text-decoration:none!important;overflow:hidden!important;
}
.hero .buttons a.primary.cta325{background:linear-gradient(135deg,#2098e9,#0878d7)!important}
.hero .buttons a.glass.cta325{background:linear-gradient(135deg,#20ad65,#13884f)!important}
.hero .buttons .cta325-icon{
 width:42px!important;height:42px!important;display:grid!important;place-items:center!important;
 border-radius:50%!important;background:rgba(255,255,255,.13)!important;
 border:1px solid rgba(255,255,255,.18)!important;font-style:normal!important;
}
.hero .buttons .cta325-icon svg{
 width:25px!important;height:25px!important;display:block!important;
 fill:none!important;stroke:#fff!important;stroke-width:1.8!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
}
.hero .buttons a.glass .cta325-icon svg{width:27px!important;height:27px!important}
.hero .buttons .cta325-text{
 display:block!important;color:#fff!important;
 font:800 11px/1 Inter,Manrope,Arial,sans-serif!important;
 white-space:nowrap!important;text-align:left!important;
}
.hero .buttons .cta325-arrow{
 display:block!important;color:#fff!important;font:400 20px/1 Arial,sans-serif!important;
 font-style:normal!important;text-align:right!important;
}
/* Header CTA contrast */
.site-header .send,.site-header .send:link,.site-header .send:visited{
 color:#fff!important;background:#071f40!important;
}
.site-header .send span{color:#8fc5ff!important}
@media(max-width:580px){
 .hero .buttons a.cta325{width:100%!important;height:56px!important;min-height:56px!important;grid-template-columns:38px 1fr 22px!important;padding:0 13px!important}
 .hero .buttons .cta325-icon{width:38px!important;height:38px!important}
 .hero .buttons .cta325-text{font-size:10px!important}
}

/* V3.26 — first section below hero */
.expertise-section{position:relative;background:#f7f9fc;padding:112px 0 120px;overflow:hidden}
.expertise-section:before{content:"ΕΛ";position:absolute;right:-18px;top:-80px;font:700 260px/1 Georgia,serif;color:rgba(11,107,199,.025);pointer-events:none}
.expertise-wrap{width:min(1520px,90.6%);margin:0 auto;display:grid;grid-template-columns:.78fr 1.42fr;gap:84px;align-items:start}
.expertise-intro{position:sticky;top:110px;padding-top:12px}
.expertise-kicker{display:flex;align-items:center;gap:13px;color:#087bd3;font:800 9px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.22em;margin-bottom:24px}
.expertise-kicker span{width:38px;height:1px;background:#168fe1}
.expertise-intro h2{margin:0;color:#081d3b;font:650 46px/1.08 Inter,Manrope,Arial,sans-serif;letter-spacing:-.045em}
.expertise-intro h2 strong{font-weight:650;color:#1689dc}
.expertise-intro p{max-width:500px;margin:27px 0 30px;color:#607087;font:450 15px/1.75 Inter,Manrope,Arial,sans-serif}
.expertise-link{display:inline-flex;align-items:center;gap:18px;color:#081d3b;text-decoration:none;font:800 11px/1 Inter,Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #9ec9e8;padding-bottom:8px}
.expertise-link b{color:#1689dc;font-size:17px}
.expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.service-card{min-height:286px;position:relative;display:flex;flex-direction:column;padding:29px 30px 26px;border-radius:22px;background:rgba(255,255,255,.93);border:1px solid #e4ebf3;text-decoration:none;color:#081d3b;box-shadow:0 14px 40px rgba(13,45,76,.055);transition:.25s;overflow:hidden}
.service-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-75px;top:-75px;background:rgba(42,154,230,.06)}
.service-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(13,45,76,.11);border-color:#c9ddeb}
.service-card.featured{background:linear-gradient(145deg,#fff,#f1f8ff);border-color:#d6e9f8}
.service-card.dark-card{background:linear-gradient(145deg,#092342,#0b3158);border-color:#16466f;color:#fff}
.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}
.service-top>span{font:800 9px/1 Inter,Manrope,Arial,sans-serif;color:#9bb0c4;letter-spacing:.12em}
.service-icon{width:49px;height:49px;border-radius:15px;background:#edf7ff;display:grid;place-items:center;border:1px solid #d9ebf8}
.service-icon svg{width:25px;height:25px;fill:none;stroke:#0987dc;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.service-card h3{font:700 20px/1.22 Inter,Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}
.service-card p{font:450 13px/1.65 Inter,Manrope,Arial,sans-serif;color:#68798e;margin:0;max-width:95%}
.service-more{margin-top:auto;padding-top:24px;font:750 10px/1 Inter,Manrope,Arial,sans-serif;color:#147fca;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}
.service-more b{font-size:17px;font-weight:400}
.dark-card .service-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.dark-card .service-icon svg{stroke:#69c1ff}
.dark-card .service-top>span{color:#6e96ba}.dark-card p{color:#c0cfdd}.dark-card .service-more{color:#78c8ff}
@media(max-width:1050px){.expertise-wrap{grid-template-columns:1fr;gap:48px}.expertise-intro{position:relative;top:auto}.expertise-intro p{max-width:700px}}
@media(max-width:650px){.expertise-section{padding:76px 0}.expertise-wrap{width:calc(100% - 32px)}.expertise-intro h2{font-size:36px}.expertise-grid{grid-template-columns:1fr}.service-card{min-height:260px}}

/* V3.27 — compact 2x2 service cards on mobile */
@media(max-width:650px){
 .expertise-section{padding:68px 0 74px}
 .expertise-wrap{gap:36px}
 .expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .service-card{
   min-height:220px!important;padding:18px 15px 16px!important;border-radius:17px!important
 }
 .service-top{margin-bottom:18px!important}
 .service-icon{width:39px!important;height:39px!important;border-radius:12px!important}
 .service-icon svg{width:21px!important;height:21px!important}
 .service-top>span{font-size:8px!important}
 .service-card h3{font-size:15px!important;line-height:1.18!important;margin-bottom:9px!important}
 .service-card p{
   font-size:10.5px!important;line-height:1.45!important;
   display:-webkit-box!important;-webkit-line-clamp:3!important;
   -webkit-box-orient:vertical!important;overflow:hidden!important
 }
 .service-more{font-size:8px!important;padding-top:13px!important;letter-spacing:.025em!important}
 .service-more b{font-size:14px!important}
}
@media(max-width:380px){
 .service-card{min-height:210px!important;padding:16px 12px 14px!important}
 .service-card h3{font-size:14px!important}
 .service-card p{font-size:10px!important}
}

/* V3.28 — frequently translated documents */
.documents-section{background:#fff;padding:108px 0 112px;position:relative}
.documents-wrap{width:min(1520px,90.6%);margin:0 auto}
.documents-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}
.documents-kicker{display:flex;align-items:center;gap:13px;color:#087bd3;font:800 9px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.22em;margin-bottom:20px}
.documents-kicker span{width:38px;height:1px;background:#168fe1}
.documents-head h2{margin:0;color:#081d3b;font:650 43px/1.08 Inter,Manrope,Arial,sans-serif;letter-spacing:-.045em}
.documents-head h2 strong{font-weight:650;color:#1689dc}
.documents-head>p{max-width:520px;margin:0 0 3px;color:#68798e;font:450 14px/1.7 Inter,Manrope,Arial,sans-serif}
.documents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e1e8f0;border-left:1px solid #e1e8f0}
.document-item{min-height:135px;display:grid;grid-template-columns:34px 1fr 24px;gap:13px;align-items:center;padding:22px 20px;text-decoration:none;color:#0a2444;border-right:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0;background:#fff;transition:.22s ease}
.document-item:hover{background:#f5faff;box-shadow:inset 0 3px 0 #1689dc}
.doc-no{align-self:start;margin-top:7px;color:#1689dc;font:800 8px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.08em}
.document-item h3{margin:0 0 7px;font:700 15px/1.25 Inter,Manrope,Arial,sans-serif;letter-spacing:-.02em}
.document-item small{display:block;color:#8998aa;font:500 9px/1.35 Inter,Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.055em}
.document-item>b{font:400 17px/1 Arial,sans-serif;color:#9eb3c7;transition:.2s}.document-item:hover>b{color:#1689dc;transform:translate(2px,-2px)}
.documents-foot{margin-top:30px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.documents-foot p{margin:0;color:#78889a;font:450 12px/1.6 Inter,Manrope,Arial,sans-serif}.documents-foot p strong{color:#314a64;font-weight:650}
.documents-foot>a{white-space:nowrap;display:flex;gap:18px;align-items:center;text-decoration:none;color:#0a2444;font:800 9px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.07em;border-bottom:1px solid #a8cce7;padding-bottom:7px}.documents-foot>a span{color:#1689dc;font-size:16px}
@media(max-width:1050px){.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-head{grid-template-columns:1fr;gap:20px}.documents-head>p{max-width:700px}}
@media(max-width:650px){
 .documents-section{padding:72px 0 76px}
 .documents-wrap{width:calc(100% - 32px)}
 .documents-head{margin-bottom:30px}
 .documents-head h2{font-size:34px}
 .documents-head>p{font-size:12px;line-height:1.6}
 .documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .document-item{min-height:112px;grid-template-columns:22px 1fr;padding:15px 12px;gap:7px}
 .document-item>b{display:none}
 .doc-no{font-size:7px}
 .document-item h3{font-size:12.5px;line-height:1.2;margin-bottom:5px}
 .document-item small{font-size:7.5px;line-height:1.3}
 .documents-foot{align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px}
 .documents-foot p{font-size:10.5px}
}

/* V3.29 — premium document cards */
.documents-section{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important}
.documents-summary{position:relative;max-width:545px;padding:20px 22px 19px 84px;border:1px solid #dceaf5;border-radius:18px;background:linear-gradient(135deg,rgba(244,250,255,.98),rgba(255,255,255,.94));box-shadow:0 14px 36px rgba(18,73,116,.06)}
.summary-mark{position:absolute;left:19px;top:19px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#e5f5ff,#f5fbff);border:1px solid #cce8f8;color:#087bd3;font:800 8px/1.1 Inter,Manrope,Arial,sans-serif;letter-spacing:.04em}
.summary-mark b{font-size:11px}
.documents-summary p{margin:0!important;color:#526980!important;font:500 13px/1.55 Inter,Manrope,Arial,sans-serif!important}
.documents-summary p strong{color:#092d53;font-weight:750}
.documents-summary small{display:block;margin-top:7px;color:#1590df;font:750 8px/1.3 Inter,Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}

.documents-grid{border:0!important;gap:15px!important}
.document-item{min-height:154px!important;grid-template-columns:58px 1fr 34px!important;gap:17px!important;padding:25px 22px!important;border:1px solid #e1eaf2!important;border-radius:19px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(16,54,87,.055)!important;overflow:hidden}
.document-item:before{content:"";position:absolute;inset:auto -50px -60px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(22,137,220,.08),transparent 68%);pointer-events:none}
.document-item{position:relative}
.document-item:hover{transform:translateY(-4px)!important;background:#fff!important;box-shadow:0 20px 44px rgba(16,72,112,.11)!important;border-color:#c8e0f1!important}
.doc-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#e5f4ff,#f4faff);border:1px solid #d3eaf9;box-shadow:inset 0 1px 0 #fff}
.doc-icon svg{width:27px;height:27px;fill:none;stroke:#138bdd;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.document-item:nth-child(2) .doc-icon,.document-item:nth-child(8) .doc-icon{background:linear-gradient(145deg,#e3faf6,#f3fffc);border-color:#d0f0e9}.document-item:nth-child(2) .doc-icon svg,.document-item:nth-child(8) .doc-icon svg{stroke:#08a68d}
.document-item:nth-child(3) .doc-icon{background:linear-gradient(145deg,#fff0f1,#fff8f8);border-color:#f7dfe1}.document-item:nth-child(3) .doc-icon svg{stroke:#dc5663}
.document-item:nth-child(4) .doc-icon,.document-item:nth-child(6) .doc-icon{background:linear-gradient(145deg,#f1edff,#faf8ff);border-color:#e4ddfa}.document-item:nth-child(4) .doc-icon svg,.document-item:nth-child(6) .doc-icon svg{stroke:#7558df}
.document-item:nth-child(5) .doc-icon{background:linear-gradient(145deg,#fff3df,#fffaf1);border-color:#f7e6c6}.document-item:nth-child(5) .doc-icon svg{stroke:#c88b22}
.document-item h3{font-size:15.5px!important;margin-bottom:8px!important}
.document-item small{font-size:8px!important;color:#8495a7!important}
.document-item>b{width:32px;height:32px;border-radius:50%;display:grid!important;place-items:center;background:#f7fbfe;border:1px solid #e4edf4;color:#1689dc!important;font-size:15px!important;box-shadow:0 5px 13px rgba(17,79,124,.05)}
.document-item:hover>b{background:#1689dc;color:#fff!important;border-color:#1689dc}
.documents-foot{margin-top:28px!important;padding:19px 22px!important;border:1px solid #deebf5;border-radius:17px;background:linear-gradient(90deg,#eef8ff,#f9fcff);box-shadow:0 10px 30px rgba(20,73,111,.04)}
.documents-foot>a{border:0!important;background:#087fd6;color:#fff!important;padding:13px 18px!important;border-radius:11px!important;box-shadow:0 8px 18px rgba(8,127,214,.18)}
.documents-foot>a span{color:#fff!important}

@media(max-width:650px){
 .documents-summary{padding:15px 14px 14px 65px}
 .summary-mark{left:13px;top:14px;width:40px;height:40px;border-radius:11px}
 .documents-summary p{font-size:11px!important;line-height:1.45!important}
 .documents-summary small{font-size:6.8px;margin-top:5px}
 .documents-grid{gap:9px!important}
 .document-item{min-height:135px!important;grid-template-columns:1fr!important;padding:14px 11px!important;gap:8px!important;align-content:start!important}
 .doc-icon{width:40px;height:40px;border-radius:12px}
 .doc-icon svg{width:21px;height:21px}
 .document-item h3{font-size:12px!important;margin:0 0 4px!important}
 .document-item small{font-size:7px!important}
 .document-item>b{display:none!important}
 .documents-foot{padding:15px!important}
 .documents-foot>a{align-self:stretch;justify-content:center}
}

/* V3.30 — B2B translation agency support */
.b2b-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#061a35 0%,#08284b 52%,#073866 100%);padding:112px 0;color:#fff}
.b2b-section:before{content:"ΕΛ";position:absolute;right:-20px;bottom:-105px;color:rgba(255,255,255,.025);font:700 310px/1 Georgia,serif}
.b2b-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.b2b-glow-one{width:420px;height:420px;left:-220px;top:-170px;background:radial-gradient(circle,rgba(25,150,235,.19),transparent 70%)}.b2b-glow-two{width:430px;height:430px;right:8%;bottom:-310px;background:radial-gradient(circle,rgba(19,138,221,.16),transparent 70%)}
.b2b-wrap{position:relative;z-index:2;width:min(1520px,90.6%);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:92px;align-items:center}
.b2b-kicker{display:flex;align-items:center;gap:13px;color:#66c1ff;font:800 9px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.22em;margin-bottom:24px}.b2b-kicker span{width:38px;height:1px;background:#4eb6fc}
.b2b-copy h2{margin:0;font:650 49px/1.07 Inter,Manrope,Arial,sans-serif;letter-spacing:-.045em;color:#fff}.b2b-copy h2 strong{font-weight:650;color:#65c0ff}
.b2b-copy>p{max-width:560px;margin:26px 0;color:#b7c9da;font:450 14px/1.75 Inter,Manrope,Arial,sans-serif}
.b2b-directions{display:flex;align-items:center;gap:16px;margin:29px 0 32px}.b2b-directions span{padding:10px 13px;border-radius:9px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);font:800 9px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.08em;color:#e7f5ff}.b2b-directions span b{color:#5cc0ff;margin:0 5px;font-size:13px}.b2b-directions i{width:20px;height:1px;background:rgba(255,255,255,.22)}
.b2b-actions{display:flex;gap:11px;flex-wrap:wrap}.b2b-actions a{min-height:48px;padding:0 17px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;font:800 9px/1 Inter,Manrope,Arial,sans-serif;letter-spacing:.045em}.b2b-primary{background:#168fe1;color:#fff;box-shadow:0 9px 22px rgba(8,121,203,.24)}.b2b-primary b{font-size:15px}.b2b-wa{background:#1da765;color:#fff}.b2b-wa svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.b2b-panel{border:1px solid rgba(151,211,250,.18);border-radius:25px;padding:29px 30px 24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045));box-shadow:0 28px 65px rgba(0,8,24,.25);backdrop-filter:blur(12px)}
.b2b-panel-head{display:flex;gap:16px;align-items:center;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.1)}.b2b-panel-head>span{width:53px;height:53px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#168fe1,#0d6fb9);font:800 12px/1 Inter,Arial,sans-serif;letter-spacing:.06em;box-shadow:0 8px 20px rgba(0,107,185,.25)}.b2b-panel-head div{display:flex;flex-direction:column;gap:5px}.b2b-panel-head small{font:800 7px/1 Inter,Arial,sans-serif;letter-spacing:.14em;color:#70c5ff}.b2b-panel-head strong{font:700 17px/1.2 Inter,Manrope,Arial,sans-serif;color:#fff}
.b2b-benefits{padding:7px 0}.b2b-benefit{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px 2px;border-bottom:1px solid rgba(255,255,255,.075)}.b2b-benefit:last-child{border-bottom:0}.b2b-benefit>i{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(68,180,250,.09);border:1px solid rgba(105,195,250,.13)}.b2b-benefit svg{width:23px;height:23px;fill:none;stroke:#69c5ff;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.b2b-benefit strong{display:block;margin:2px 0 6px;font:700 13px/1.2 Inter,Manrope,Arial,sans-serif}.b2b-benefit p{margin:0;color:#aebfd0;font:450 11px/1.55 Inter,Manrope,Arial,sans-serif}
.b2b-panel-foot{display:flex;align-items:center;gap:9px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}.b2b-panel-foot span{font:800 9px/1 Inter,Arial,sans-serif;color:#6fc7ff}.b2b-panel-foot b{color:#fff;font-size:13px}.b2b-panel-foot em{margin-left:auto;color:#7894ad;font:600 7px/1 Inter,Arial,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.09em}
@media(max-width:980px){.b2b-wrap{grid-template-columns:1fr;gap:50px}.b2b-copy>p{max-width:700px}}
@media(max-width:650px){.b2b-section{padding:76px 0}.b2b-wrap{width:calc(100% - 32px);gap:38px}.b2b-copy h2{font-size:37px}.b2b-copy>p{font-size:12px}.b2b-directions{gap:7px;flex-wrap:nowrap}.b2b-directions span{font-size:7px;padding:9px 8px}.b2b-directions i{width:8px}.b2b-actions{display:grid;grid-template-columns:1fr 1fr}.b2b-actions a{padding:0 9px;font-size:7px;text-align:center}.b2b-panel{padding:21px 17px 17px;border-radius:20px}.b2b-panel-head strong{font-size:14px}.b2b-benefit{grid-template-columns:41px 1fr;gap:12px;padding:15px 0}.b2b-benefit>i{width:39px;height:39px}.b2b-benefit svg{width:20px;height:20px}.b2b-benefit strong{font-size:11px}.b2b-benefit p{font-size:9.5px}.b2b-panel-foot em{font-size:6px}}

/* V3.31 — premium B2B + membership concept */
.b2b31{padding:108px 0!important;background:radial-gradient(circle at 58% 34%,#104777 0,#082b50 29%,#061d39 64%,#05172e 100%)!important}
.b2b31-glow{position:absolute;border-radius:50%;pointer-events:none}.b2b31-glow.one{width:520px;height:520px;left:34%;top:-260px;background:radial-gradient(circle,rgba(36,151,230,.12),transparent 70%)}.b2b31-glow.two{width:480px;height:480px;right:-220px;bottom:-250px;background:radial-gradient(circle,rgba(16,129,211,.14),transparent 70%)}
.b2b31 .b2b-wrap{grid-template-columns:.88fr 1.12fr;gap:74px}
.b2b31 .b2b-copy>p{font-size:15px!important;line-height:1.75!important;color:#c4d4e2!important}
.b2b31-actions{display:grid!important;grid-template-columns:1fr 1.08fr 1fr;gap:10px!important}
.b2b31-actions>a{min-height:58px!important}
.b2b-member{border:1px solid rgba(245,195,91,.48);background:linear-gradient(145deg,rgba(245,195,91,.11),rgba(255,255,255,.035));color:#fff!important;justify-content:flex-start!important}
.b2b-member>svg{width:21px;height:21px;fill:none;stroke:#f2cc75;stroke-width:1.7}.b2b-member span{display:flex;flex-direction:column;gap:3px}.b2b-member span b{font-size:9px}.b2b-member small{font-size:7px;color:#b9c8d6}.b2b-member em{margin-left:auto;color:#f2cc75;font-style:normal;font-size:16px}
.b2b31-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;padding-top:19px;border-top:1px solid rgba(255,255,255,.09)}
.b2b31-trust span{display:flex;flex-direction:column;gap:4px}.b2b31-trust b{font:700 9px/1 Inter,Arial,sans-serif;color:#e9f5ff}.b2b31-trust small{font:500 7px/1.3 Inter,Arial,sans-serif;color:#708da7}
.b2b31-panel{padding:26px 27px 20px!important;background:linear-gradient(145deg,rgba(17,73,119,.86),rgba(7,44,79,.9))!important;border-color:rgba(80,180,242,.3)!important;box-shadow:0 30px 70px rgba(0,7,20,.34),inset 0 1px 0 rgba(255,255,255,.08)!important}
.b2b31-panel .b2b-panel-head{padding-bottom:20px!important}.b2b31-panel .b2b-panel-head>span{width:60px!important;height:60px!important;font-size:14px!important;background:linear-gradient(145deg,#18a7f3,#0874dc)!important;box-shadow:0 0 28px rgba(14,146,231,.25)!important}
.b2b31-panel .b2b-panel-head small{color:#5fc7ff!important;font-size:7.5px!important}.b2b31-panel .b2b-panel-head strong{font-size:19px!important}.b2b31-panel .b2b-panel-head p{margin:6px 0 0;color:#a9c1d6;font:450 10px/1.4 Inter,Arial,sans-serif}
.b2b31-panel .b2b-benefits{display:grid;gap:8px;padding:14px 0!important}
.b2b31-panel .b2b-benefit{position:relative;grid-template-columns:52px 1fr 31px!important;align-items:center!important;padding:13px 14px!important;border:1px solid rgba(104,188,239,.15)!important;border-radius:14px;background:linear-gradient(90deg,rgba(16,79,128,.46),rgba(7,51,91,.28));transition:.2s}
.b2b31-panel .b2b-benefit:hover{transform:translateX(3px);border-color:rgba(94,192,251,.34)!important;background:linear-gradient(90deg,rgba(20,93,149,.55),rgba(8,58,101,.38))}
.b2b31-panel .b2b-benefit>i{width:48px!important;height:48px!important;background:linear-gradient(145deg,#148fe3,#0d66ad)!important;box-shadow:0 8px 18px rgba(0,83,148,.2)}.b2b31-panel .b2b-benefit>i.purple{background:linear-gradient(145deg,#7659df,#4c36ad)!important}.b2b31-panel .b2b-benefit>i.green{background:linear-gradient(145deg,#15b978,#078a58)!important}.b2b31-panel .b2b-benefit>i.gold{background:linear-gradient(145deg,#d79b24,#95640a)!important}
.b2b31-panel .b2b-benefit svg{stroke:#fff!important}.b2b31-panel .b2b-benefit strong{font-size:13.5px!important;color:#fff!important;margin-bottom:6px!important}.b2b31-panel .b2b-benefit p{font-size:10.5px!important;line-height:1.5!important;color:#b9cada!important}
.benefit-arrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(94,190,247,.22);color:#65c7ff;font:300 21px/1 Arial,sans-serif}
.b2b31-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1)}
.b2b31-panel-foot>span{display:flex;align-items:center;gap:9px;color:#a9c0d4;font:500 9px/1.4 Inter,Arial,sans-serif}.b2b31-panel-foot svg{width:20px;height:20px;fill:none;stroke:#64c5ff;stroke-width:1.5}
.b2b31-panel-foot>a{min-width:150px;padding:13px 16px;border-radius:10px;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,#17a7f5,#0877df);box-shadow:0 8px 20px rgba(0,113,207,.23);font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.05em}.b2b31-panel-foot>a b{margin-left:12px;font-size:14px}
@media(max-width:1050px){.b2b31-actions{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:650px){.b2b31 .b2b-wrap{gap:38px}.b2b31-actions{grid-template-columns:1fr 1fr!important}.b2b-member{grid-column:1/-1}.b2b31-trust{gap:5px}.b2b31-trust b{font-size:7.5px}.b2b31-trust small{font-size:6.3px}.b2b31-panel{padding:17px 13px 14px!important}.b2b31-panel .b2b-panel-head>span{width:48px!important;height:48px!important}.b2b31-panel .b2b-panel-head strong{font-size:14px!important}.b2b31-panel .b2b-benefit{grid-template-columns:42px 1fr 25px!important;padding:10px!important;gap:10px!important}.b2b31-panel .b2b-benefit>i{width:40px!important;height:40px!important}.b2b31-panel .b2b-benefit strong{font-size:10.5px!important}.b2b31-panel .b2b-benefit p{font-size:8.5px!important}.benefit-arrow{width:24px;height:24px;font-size:17px}.b2b31-panel-foot{align-items:stretch;flex-direction:column}.b2b31-panel-foot>a{width:100%}}

/* V3.32 exact-direction premium B2B rebuild */
.b2b32{position:relative!important;padding:92px 0 62px!important;min-height:720px;background:#041a33!important;overflow:hidden}
.b2b32-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 45% 35%,rgba(17,103,172,.35),transparent 32%),linear-gradient(105deg,#061b34 0%,#082b50 51%,#03182f 100%)}
.b2b32-sky{position:absolute;left:24%;top:4%;width:38%;height:74%;opacity:.22;background:radial-gradient(ellipse at 50% 46%,rgba(52,155,226,.7),transparent 52%)}
.b2b32-city{position:absolute;left:21%;bottom:0;width:43%;height:28%;opacity:.18;background:linear-gradient(180deg,transparent,rgba(5,12,25,.8)),repeating-linear-gradient(90deg,transparent 0 20px,rgba(113,173,210,.18) 21px 23px,transparent 24px 39px)}
.b2b32-flag{position:absolute;opacity:.08;filter:blur(.3px)}.b2b32-flag.trflag{left:28%;top:8%;width:190px;height:125px;background:#e73a3a;transform:rotate(-8deg)}.b2b32-flag.trflag:before{content:"☾";position:absolute;color:#fff;font-size:75px;left:45px;top:17px}.b2b32-flag.grflag{left:47%;top:8%;width:180px;height:118px;background:repeating-linear-gradient(#fff 0 13px,#1675ca 13px 26px);transform:rotate(7deg)}
.b2b32-wrap{position:relative;z-index:2;width:min(1680px,94%);margin:auto;display:grid;grid-template-columns:1fr 1.06fr;gap:44px;align-items:center}
.b2b32-left{padding-left:12px}.b2b32-kicker{display:flex;align-items:center;gap:14px;color:#6bc9ff;font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.2em;margin-bottom:23px}.b2b32-kicker span{width:42px;height:2px;background:#54c4ff;box-shadow:0 0 10px #35aeea}
.b2b32-left h2{margin:0;color:#fff;font:700 54px/1.03 Inter,Manrope,Arial,sans-serif;letter-spacing:-.045em}.b2b32-left h2 strong{color:#45b8ff;font-weight:700}
.b2b32-lead{max-width:530px;margin:24px 0 13px;color:#d0deea;font:500 15px/1.65 Inter,Arial,sans-serif}.b2b32-script{margin:7px 0 22px;color:#62c9ff;font:italic 500 17px/1.3 Georgia,serif}
.b2b32-langs{display:flex;align-items:center;gap:13px;margin-bottom:20px}.lang-card{min-width:245px;display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid rgba(50,170,240,.42);border-radius:12px;background:linear-gradient(135deg,rgba(10,73,124,.78),rgba(5,37,69,.8));box-shadow:0 10px 24px rgba(0,5,18,.18)}
.lang-card>div{display:flex;flex-direction:column;gap:5px}.lang-card strong{color:#fff;font:800 10px/1 Inter,Arial,sans-serif}.lang-card strong em{color:#4dc4ff;font-style:normal;margin:0 5px}.lang-card small{color:#a9bfd2;font:500 8px/1 Inter,Arial,sans-serif}.flag{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:none}.flag.turkey{background:#e93232;color:#fff;font-size:17px}.flag.greece{position:relative;background:repeating-linear-gradient(#1877ca 0 5px,#fff 5px 10px)}.flag.greece:before{content:"";position:absolute;left:0;top:0;width:19px;height:19px;background:#1877ca}.flag.greece:after{content:"+";position:absolute;left:3px;top:-3px;color:#fff;font:bold 21px Arial}.lang-plus{color:#6e91aa;font-size:22px;font-weight:300}
.b2b32-actions{display:grid;grid-template-columns:1.08fr 1fr .9fr;gap:10px}.b2b32-actions>a{min-height:61px;border-radius:11px;padding:0 14px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.15)}.b2b32-actions>a>i{width:34px;height:34px;display:grid;place-items:center;flex:none}.b2b32-actions svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.b2b32-actions span{display:flex;flex-direction:column;gap:4px}.b2b32-actions span b{font:800 9px/1 Inter,Arial,sans-serif}.b2b32-actions span small{font:500 7.5px/1 Inter,Arial,sans-serif;color:rgba(255,255,255,.78)}.b2b32-actions>a>em{margin-left:auto;font-style:normal;font-size:17px}.b2b32-actions .partner{background:linear-gradient(135deg,#159ce8,#0877df)}.b2b32-actions .whatsapp{background:linear-gradient(135deg,#16b96c,#06954f)}.b2b32-actions .member{border:1px solid rgba(244,191,55,.62);background:linear-gradient(135deg,rgba(176,126,17,.35),rgba(17,45,69,.82))}.b2b32-actions .member svg,.b2b32-actions .member>em{stroke:#ffd35d;color:#ffd35d}
.b2b32-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.b2b32-trust>div{display:flex;align-items:center;gap:9px}.b2b32-trust i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0e6cae,#063c70);border:1px solid rgba(70,180,245,.25)}.b2b32-trust svg{width:20px;height:20px;fill:none;stroke:#bce8ff;stroke-width:1.5}.b2b32-trust span{display:flex;flex-direction:column;gap:4px}.b2b32-trust b{color:#e9f5ff;font:700 8px/1 Inter,Arial,sans-serif}.b2b32-trust small{color:#7896af;font:500 6.8px/1 Inter,Arial,sans-serif}
.b2b32-panel{padding:22px;border:1px solid rgba(51,185,255,.55);border-radius:23px;background:linear-gradient(145deg,rgba(8,56,101,.94),rgba(2,31,62,.96));box-shadow:0 30px 70px rgba(0,4,16,.4),inset 0 1px 0 rgba(255,255,255,.08)}
.b2b32-panel .panel-head{display:grid;grid-template-columns:62px 1fr auto;gap:15px;align-items:center;padding:0 4px 18px}.b2b-badge{width:60px;height:60px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#19adf7,#0874e5);box-shadow:0 0 28px rgba(0,153,244,.24);color:#fff;font:800 15px Inter,Arial}.panel-head>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.panel-head small{color:#54c7ff;font:800 7.5px/1 Inter,Arial;letter-spacing:.1em}.panel-head strong{color:#fff;font:750 18px/1.2 Inter,Arial}.panel-head p{margin:0;color:#a9c1d6;font:500 9px/1.3 Inter,Arial}.priority{text-align:center;color:#ffd35c!important;padding:3px 8px}.priority b{display:block;font-size:21px}.priority span{font:800 7px/1.35 Inter,Arial}
.panel-list{display:grid;gap:8px}.panel-row{display:grid;grid-template-columns:56px 1fr 32px;gap:14px;align-items:center;min-height:76px;padding:10px 13px;border:1px solid rgba(69,172,235,.16);border-radius:13px;background:linear-gradient(90deg,rgba(8,66,112,.66),rgba(3,43,80,.52))}.panel-row>i{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;box-shadow:0 7px 18px rgba(0,0,0,.16)}.panel-row>i.blue{background:linear-gradient(145deg,#159be8,#0872cf)}.panel-row>i.purple{background:linear-gradient(145deg,#8c50ef,#5c28c5)}.panel-row>i.green{background:linear-gradient(145deg,#13c977,#07924e)}.panel-row>i.gold{background:linear-gradient(145deg,#e6a91b,#a16b00)}.panel-row>i.pink{background:linear-gradient(145deg,#f23c96,#b91f68)}.panel-row svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.panel-row strong{display:block;color:#fff;font:750 13px/1.2 Inter,Arial;margin-bottom:5px}.panel-row p{margin:0;color:#bfd0df;font:500 9.5px/1.45 Inter,Arial}.round-arrow{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(44,177,250,.48);color:#74d3ff;font:300 21px/1 Arial}
.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 3px 0;margin-top:8px;border-top:1px solid rgba(66,177,238,.22)}.panel-foot>span{display:flex;align-items:center;gap:9px;color:#b3c7d8;font:500 8.5px/1.3 Inter,Arial}.panel-foot svg{width:20px;height:20px;fill:none;stroke:#63c8ff;stroke-width:1.5}.panel-foot>a{padding:13px 18px;border-radius:10px;background:linear-gradient(135deg,#15a6f3,#0878e3);text-decoration:none;color:#fff;font:800 8px Inter,Arial;box-shadow:0 8px 18px rgba(0,115,207,.22)}.panel-foot>a b{margin-left:14px;font-size:13px}
.b2b32-bottom{position:relative;z-index:2;width:min(1680px,94%);margin:27px auto 0;display:flex;align-items:center;gap:20px;color:#35b7fb}.b2b32-bottom span{font:800 7px/1 Inter,Arial;letter-spacing:.25em}.b2b32-bottom i{height:1px;flex:1;background:linear-gradient(90deg,rgba(53,183,251,.5),transparent)}.b2b32-bottom em{font:italic 500 12px Georgia,serif;color:#58c4ff}
@media(max-width:1100px){.b2b32-wrap{grid-template-columns:1fr;gap:45px}.b2b32-left{padding:0}.b2b32-panel{max-width:850px}.b2b32-bg .trflag,.b2b32-bg .grflag{opacity:.035}}
@media(max-width:650px){.b2b32{padding:70px 0 45px!important}.b2b32-wrap{width:calc(100% - 28px)}.b2b32-left h2{font-size:39px}.b2b32-lead{font-size:12px}.b2b32-script{font-size:14px}.b2b32-langs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lang-plus{display:none}.lang-card{min-width:0;padding:9px 8px;gap:7px}.flag{width:31px;height:31px}.lang-card strong{font-size:7px}.lang-card small{font-size:6px}.b2b32-actions{grid-template-columns:1fr 1fr}.b2b32-actions .member{grid-column:1/-1}.b2b32-actions>a{min-height:55px}.b2b32-trust{grid-template-columns:1fr 1fr;gap:13px}.b2b32-panel{padding:14px 11px}.b2b32-panel .panel-head{grid-template-columns:48px 1fr;padding-bottom:14px}.b2b-badge{width:46px;height:46px;font-size:11px}.panel-head strong{font-size:13px}.priority{display:none}.panel-row{grid-template-columns:42px 1fr 24px;gap:9px;min-height:70px;padding:9px}.panel-row>i{width:40px;height:40px}.panel-row svg{width:21px;height:21px}.panel-row strong{font-size:10px}.panel-row p{font-size:7.5px}.round-arrow{width:22px;height:22px;font-size:16px}.panel-foot{flex-direction:column;align-items:stretch}.panel-foot>a{text-align:center}.b2b32-bottom em{display:none}}

/* V3.33 — readability + premium polish, real browser version */
@media(min-width:1101px){
 .b2b32{padding:88px 0 68px!important}
 .b2b32-wrap{width:min(1720px,94.5%)!important;grid-template-columns:.98fr 1.02fr!important;gap:52px!important}
 .b2b32-left h2{font-size:62px!important;line-height:1.02!important}
 .b2b32-kicker{font-size:11px!important}
 .b2b32-lead{max-width:620px!important;font-size:17px!important;line-height:1.65!important}
 .b2b32-script{font-size:20px!important;margin:10px 0 24px!important}
 .lang-card{min-width:270px!important;min-height:70px!important;padding:12px 16px!important}
 .flag{width:46px!important;height:46px!important}
 .flag.turkey{position:relative;font-size:0!important}
 .flag.turkey:before{content:"☾";font:700 31px/1 Arial;color:#fff;position:absolute;left:7px;top:6px}
 .flag.turkey:after{content:"★";font:700 11px/1 Arial;color:#fff;position:absolute;right:6px;top:18px}
 .flag.turkey>b{display:none!important}
 .flag.greece:before{width:23px!important;height:23px!important}
 .flag.greece:after{font-size:25px!important;left:3px!important;top:-3px!important}
 .lang-card strong{font-size:12px!important}
 .lang-card small{font-size:9px!important}
 .b2b32-actions>a{min-height:72px!important;padding:0 17px!important;border-radius:14px!important}
 .b2b32-actions>a>i{width:42px!important;height:42px!important}
 .b2b32-actions svg{width:30px!important;height:30px!important}
 .b2b32-actions span b{font-size:11px!important}
 .b2b32-actions span small{font-size:9px!important}
 .b2b32-actions>a>em{font-size:21px!important}
 .b2b32-actions .partner{box-shadow:0 13px 28px rgba(0,125,230,.28)!important}
 .b2b32-actions .whatsapp{box-shadow:0 13px 28px rgba(0,150,80,.24)!important}
 .b2b32-actions .member{box-shadow:0 13px 28px rgba(188,133,16,.13),inset 0 0 20px rgba(255,202,67,.05)!important}
 .b2b32-trust{margin-top:28px!important}
 .b2b32-trust i{width:46px!important;height:46px!important}
 .b2b32-trust svg{width:24px!important;height:24px!important}
 .b2b32-trust b{font-size:9.5px!important}
 .b2b32-trust small{font-size:7.8px!important}

 .b2b32-panel{padding:26px!important;border-radius:26px!important}
 .b2b32-panel .panel-head{grid-template-columns:72px 1fr 145px!important;gap:18px!important;padding:2px 5px 22px!important}
 .b2b-badge{width:70px!important;height:70px!important;border-radius:18px!important;font-size:17px!important}
 .panel-head small{font-size:9px!important}
 .panel-head strong{font-size:21px!important;line-height:1.18!important}
 .panel-head p{font-size:11px!important;margin-top:2px!important}
 .priority{padding:8px 10px!important;border:1px solid rgba(244,191,55,.24);border-radius:13px;background:rgba(244,191,55,.055)}
 .priority b{font-size:24px!important}.priority span{font-size:8.5px!important;line-height:1.45!important}
 .panel-list{gap:10px!important}
 .panel-row{grid-template-columns:68px 1fr 38px!important;gap:17px!important;min-height:96px!important;padding:13px 16px!important;border-radius:16px!important}
 .panel-row>i{width:62px!important;height:62px!important;border-radius:16px!important}
 .panel-row svg{width:34px!important;height:34px!important;stroke-width:1.8!important}
 .panel-row strong{font-size:16px!important;margin-bottom:7px!important}
 .panel-row p{font-size:11.5px!important;line-height:1.5!important;color:#d0deea!important}
 .round-arrow{width:35px!important;height:35px!important;font-size:25px!important}
 .panel-foot{padding-top:18px!important}
 .panel-foot>span{font-size:10px!important}
 .panel-foot svg{width:24px!important;height:24px!important}
 .panel-foot>a{padding:16px 22px!important;font-size:10px!important;border-radius:12px!important}
}
@media(max-width:650px){
 .b2b32-left h2{font-size:42px!important}
 .b2b32-lead{font-size:13px!important}
 .b2b32-script{font-size:15px!important}
 .lang-card{min-height:68px!important}
 .flag{width:36px!important;height:36px!important}
 .lang-card strong{font-size:7.7px!important}
 .lang-card small{font-size:6.6px!important}
 .b2b32-actions>a{min-height:62px!important}
 .b2b32-actions span b{font-size:8px!important}
 .b2b32-actions span small{font-size:7px!important}
 .b2b32-trust b{font-size:8.5px!important}
 .b2b32-trust small{font-size:7px!important}
 .panel-row{min-height:82px!important}
 .panel-row strong{font-size:11.5px!important}
 .panel-row p{font-size:8.5px!important;line-height:1.45!important}
}

/* V3.34 — requested B2B readability/polish fixes */
@media(min-width:1101px){
  /* Correct Turkish flag in language card */
  .flag.turkey{
    position:relative!important;
    overflow:hidden!important;
    background:#e52b32!important;
    border:2px solid rgba(255,255,255,.22)!important;
    box-shadow:0 5px 16px rgba(0,0,0,.22)!important;
  }
  .flag.turkey:before{
    content:""!important;
    position:absolute!important;
    width:25px!important;height:25px!important;
    left:8px!important;top:8px!important;
    border-radius:50%!important;
    background:#fff!important;
  }
  .flag.turkey:after{
    content:""!important;
    position:absolute!important;
    width:20px!important;height:20px!important;
    left:14px!important;top:8px!important;
    border-radius:50%!important;
    background:#e52b32!important;
    box-shadow:none!important;
  }
  .flag.turkey>b{
    display:block!important;
    position:absolute!important;
    z-index:4!important;
    right:6px!important;top:15px!important;
    color:#fff!important;
    font:700 11px/1 Arial!important;
  }

  /* More natural background flags */
  .b2b32-flag.trflag{
    width:210px!important;height:140px!important;
    left:28%!important;top:6%!important;
    opacity:.09!important;
    background:#d92d35!important;
    border-radius:2px!important;
  }
  .b2b32-flag.trflag:before{
    content:""!important;position:absolute!important;
    width:72px!important;height:72px!important;left:50px!important;top:32px!important;
    border-radius:50%!important;background:#fff!important;
  }
  .b2b32-flag.trflag:after{
    content:""!important;position:absolute!important;
    width:58px!important;height:58px!important;left:67px!important;top:32px!important;
    border-radius:50%!important;background:#d92d35!important;
  }
  .b2b32-flag.trflag i:before{
    content:"★";position:absolute;z-index:3;left:115px;top:57px;
    color:#fff;font:700 20px/1 Arial;
  }

  /* Bigger CTA typography */
  .b2b32-actions>a{min-height:78px!important}
  .b2b32-actions span b{font-size:13px!important;line-height:1.12!important;letter-spacing:.01em!important}
  .b2b32-actions span small{font-size:10.5px!important;line-height:1.2!important}
  .b2b32-actions>a>i{width:45px!important;height:45px!important}
  .b2b32-actions svg{width:31px!important;height:31px!important}
  .panel-foot>a{
    min-width:178px!important;
    padding:18px 23px!important;
    font-size:12px!important;
    letter-spacing:.035em!important;
  }

  /* Trust row readable */
  .b2b32-trust{gap:14px!important;margin-top:30px!important}
  .b2b32-trust>div{
    min-height:64px!important;padding:8px 9px!important;
    border-radius:13px!important;
    background:rgba(5,54,94,.42)!important;
    border:1px solid rgba(69,177,239,.13)!important;
  }
  .b2b32-trust i{width:48px!important;height:48px!important;flex:none!important}
  .b2b32-trust b{font-size:11px!important;line-height:1.15!important;color:#fff!important}
  .b2b32-trust small{font-size:9px!important;line-height:1.2!important;color:#a9bfd2!important}

  /* Management panel footer */
  .panel-foot>span{
    font-size:12px!important;
    line-height:1.4!important;
    font-weight:650!important;
    color:#e1edf6!important;
  }
  .panel-foot svg{width:27px!important;height:27px!important;flex:none!important}

  /* Premium priority badge */
  .priority{
    position:relative!important;
    min-width:155px!important;
    padding:12px 13px!important;
    border:1px solid rgba(255,202,67,.68)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,rgba(133,91,4,.34),rgba(42,34,12,.22))!important;
    box-shadow:0 0 24px rgba(255,188,37,.12),inset 0 1px 0 rgba(255,229,147,.15)!important;
  }
  .priority:before{
    content:"";position:absolute;inset:4px;border-radius:11px;
    border:1px solid rgba(255,209,80,.12);pointer-events:none;
  }
  .priority b{
    color:#ffd34f!important;font-size:29px!important;
    text-shadow:0 0 13px rgba(255,194,42,.35)!important;
  }
  .priority span{
    display:block!important;margin-top:5px!important;
    color:#ffe08a!important;font-size:10px!important;
    line-height:1.45!important;letter-spacing:.045em!important;
    text-shadow:0 1px 8px rgba(0,0,0,.35)!important;
  }
}

/* Mobile: keep requested text readable */
@media(max-width:650px){
 .b2b32-actions span b{font-size:9.5px!important}
 .b2b32-actions span small{font-size:7.8px!important}
 .b2b32-trust>div{min-height:58px;padding:7px;border-radius:11px;background:rgba(5,54,94,.42)}
 .b2b32-trust b{font-size:9.5px!important}
 .b2b32-trust small{font-size:7.8px!important}
 .panel-foot>span{font-size:9.5px!important;line-height:1.4!important}
 .panel-foot>a{font-size:10px!important;padding:15px 18px!important}
}

/* V3.35 — Turkish flag + tighter/larger right panel */
.b2b32-flag.trflag{
  background:none!important;
  width:220px!important;
  height:147px!important;
  overflow:hidden!important;
  border-radius:3px!important;
  opacity:.105!important;
  transform:rotate(-7deg)!important;
  box-shadow:0 10px 35px rgba(0,0,0,.12)!important;
}
.b2b32-flag.trflag:before,
.b2b32-flag.trflag:after,
.b2b32-flag.trflag i:before{display:none!important;content:none!important}
.tr-flag-svg{display:block;width:100%;height:100%}

.flag.turkey{
  padding:0!important;
  background:#E30A17!important;
  overflow:hidden!important;
  border:2px solid rgba(255,255,255,.24)!important;
}
.flag.turkey:before,.flag.turkey:after,.flag.turkey>b{display:none!important;content:none!important}
.tr-round-svg{display:block;width:100%;height:100%;object-fit:cover}

/* Right feature panel: less empty space, larger type/icons */
@media(min-width:1101px){
 .b2b32-panel{padding:24px 25px 22px!important}
 .b2b32-panel .panel-head{padding-bottom:15px!important}
 .panel-list{gap:6px!important}
 .panel-row{
   min-height:88px!important;
   padding:10px 15px!important;
   grid-template-columns:66px 1fr 38px!important;
   gap:16px!important;
 }
 .panel-row>i{
   width:60px!important;height:60px!important;
 }
 .panel-row svg{width:34px!important;height:34px!important}
 .panel-row strong{
   font-size:17px!important;
   line-height:1.18!important;
   margin-bottom:6px!important;
 }
 .panel-row p{
   font-size:12.5px!important;
   line-height:1.42!important;
   color:#d7e4ee!important;
 }
 .round-arrow{width:35px!important;height:35px!important}
 .panel-foot{margin-top:6px!important;padding-top:14px!important}
 .panel-foot>span{
   font-size:12.5px!important;
   font-weight:700!important;
   color:#edf6fc!important;
 }
 .panel-foot>a{
   font-size:12.5px!important;
   min-width:184px!important;
   padding:18px 23px!important;
 }
 .priority{
   min-width:164px!important;
   padding:12px 14px!important;
 }
 .priority span{font-size:10.5px!important}
}
@media(max-width:650px){
 .panel-list{gap:6px!important}
 .panel-row{padding:9px!important}
 .panel-row strong{font-size:12px!important}
 .panel-row p{font-size:9px!important}
 .panel-foot>span{font-size:10px!important}
}

/* V3.36 — contemporary B2B CTA SVG icon set */
.b2b32-actions .action-icon{
 width:48px!important;height:48px!important;border-radius:13px!important;
 display:grid!important;place-items:center!important;flex:none!important;
 background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.b2b32-actions .action-icon svg{
 width:30px!important;height:30px!important;fill:none!important;stroke:#fff!important;
 stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.b2b32-actions .member .action-icon{background:rgba(255,211,80,.09)!important;border-color:rgba(255,211,80,.28)!important}
.b2b32-actions .member .action-icon svg{stroke:#ffd45f!important}
.b2b32-actions .whatsapp .action-icon{background:rgba(255,255,255,.13)!important}
.b2b32-actions .partner .action-icon{background:rgba(255,255,255,.12)!important}
.b2b32-actions>a:hover .action-icon{transform:translateY(-1px) scale(1.025);transition:.2s ease}

.panel-member-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
.panel-member-cta>svg{
 width:24px!important;height:24px!important;fill:none!important;stroke:#fff!important;
 stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:none!important
}
.panel-member-cta>span{font:800 12.5px/1 Inter,Manrope,Arial,sans-serif!important;letter-spacing:.025em!important}
.panel-member-cta>b{margin-left:auto!important}
@media(max-width:650px){
 .b2b32-actions .action-icon{width:40px!important;height:40px!important;border-radius:11px!important}
 .b2b32-actions .action-icon svg{width:25px!important;height:25px!important}
 .panel-member-cta>svg{width:21px!important;height:21px!important}
 .panel-member-cta>span{font-size:10px!important}
}

/* V3.37 — unified modern SVG language for right B2B panel */
.b2b32-panel .panel-row>i{
 position:relative!important;
 display:grid!important;
 place-items:center!important;
 overflow:hidden!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 22px rgba(0,0,0,.16)!important;
}
.b2b32-panel .panel-row>i:after{
 content:"";position:absolute;inset:1px;border-radius:inherit;
 border:1px solid rgba(255,255,255,.08);pointer-events:none
}
.b2b32-panel .panel-row>i svg{
 width:34px!important;height:34px!important;
 fill:none!important;stroke:#fff!important;stroke-width:1.75!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
 filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))!important;
}
.b2b32-panel .panel-row:hover>i svg{transform:scale(1.055);transition:transform .2s ease}
.b2b32-panel .b2b-badge{
 position:relative!important;overflow:hidden!important;
 background:linear-gradient(145deg,#13b9ff,#0874f7)!important;
 box-shadow:0 9px 25px rgba(0,132,255,.25),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
.b2b32-panel .b2b-badge:after{
 content:"";position:absolute;width:32px;height:32px;right:-12px;bottom:-13px;
 border:1px solid rgba(255,255,255,.18);border-radius:50%
}
.b2b32-panel .panel-foot>span svg{
 fill:none!important;stroke:#68cfff!important;stroke-width:1.7!important;
 stroke-linecap:round!important;stroke-linejoin:round!important
}

/* V3.38 — Lucide/Tabler-inspired unified icon geometry */
.b2b32-actions .action-icon svg,
.b2b32-panel .panel-row>i svg{
 fill:none!important;
 stroke:currentColor!important;
 stroke-width:2!important;
 stroke-linecap:round!important;
 stroke-linejoin:round!important;
}
.b2b32-actions .action-icon{color:#fff!important}
.b2b32-actions .member .action-icon{color:#ffd45f!important}
.b2b32-panel .panel-row>i{color:#fff!important}
.b2b32-actions .action-icon svg{width:29px!important;height:29px!important}
.b2b32-panel .panel-row>i svg{width:32px!important;height:32px!important}

/* V3.39 — official Lucide geometry, clean premium sizing */
.b2b32-actions .action-icon svg,
.b2b32-panel .panel-row>i svg{
 fill:none!important;stroke:currentColor!important;stroke-width:2!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
 vector-effect:non-scaling-stroke;
}
.b2b32-actions .action-icon svg{width:30px!important;height:30px!important}
.b2b32-panel .panel-row>i svg{width:33px!important;height:33px!important}

/* V3.40 — visibly new icon treatment (not just path replacement) */
@media(min-width:1101px){
 .b2b32-actions .action-icon{
   width:54px!important;height:54px!important;border-radius:50%!important;
   background:rgba(255,255,255,.08)!important;
   border:1px solid rgba(255,255,255,.28)!important;
   box-shadow:0 0 0 5px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.22)!important;
 }
 .b2b32-actions .action-icon svg{width:32px!important;height:32px!important;stroke-width:1.8!important}
 .b2b32-actions .member .action-icon{
   background:rgba(255,205,65,.08)!important;border-color:rgba(255,215,92,.48)!important;
 }
 .b2b32-panel .panel-row{
   grid-template-columns:76px 1fr 38px!important;
 }
 .b2b32-panel .panel-row>i{
   width:68px!important;height:68px!important;border-radius:22px!important;
   background:rgba(255,255,255,.055)!important;
   border:1px solid rgba(255,255,255,.16)!important;
   box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 25px rgba(0,0,0,.14)!important;
   color:#fff!important;
 }
 .b2b32-panel .panel-row:nth-child(1)>i{color:#69c7ff!important;background:rgba(38,157,255,.09)!important;border-color:rgba(75,180,255,.28)!important}
 .b2b32-panel .panel-row:nth-child(2)>i{color:#b99aff!important;background:rgba(132,88,255,.09)!important;border-color:rgba(165,128,255,.28)!important}
 .b2b32-panel .panel-row:nth-child(3)>i{color:#57e5a0!important;background:rgba(24,201,122,.08)!important;border-color:rgba(70,225,156,.27)!important}
 .b2b32-panel .panel-row:nth-child(4)>i{color:#ffd05c!important;background:rgba(232,168,20,.08)!important;border-color:rgba(255,197,59,.29)!important}
 .b2b32-panel .panel-row:nth-child(5)>i{color:#ff76a5!important;background:rgba(237,48,112,.08)!important;border-color:rgba(255,101,154,.28)!important}
 .b2b32-panel .panel-row>i svg{
   width:38px!important;height:38px!important;stroke:currentColor!important;stroke-width:1.75!important;
   filter:none!important;
 }
 .b2b32-panel .panel-row>i:after{display:none!important}
 .b2b32-panel .b2b-badge{
   width:72px!important;height:72px!important;border-radius:22px!important;
   background:rgba(20,145,255,.10)!important;border:1px solid rgba(65,180,255,.3)!important;
   box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 28px rgba(0,90,170,.16)!important;
   color:#7ed4ff!important;
 }
 .b2b32-panel .b2b-badge:after{display:none!important}
}
@media(max-width:650px){
 .b2b32-panel .panel-row>i{border-radius:15px!important;background:rgba(255,255,255,.06)!important}
 .b2b32-actions .action-icon{border-radius:50%!important;background:rgba(255,255,255,.08)!important}
}

/* V3.41 — How it works */
.process41{padding:92px 0;background:linear-gradient(180deg,#f8fbfd 0%,#fff 100%);color:#102b40}
.process41-wrap{width:min(1500px,92%);margin:auto}
.process41-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:42px}
.process41-kicker{display:inline-block;color:#1689d8;font:800 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.14em;margin-bottom:14px}
.process41 h2{margin:0;font:750 clamp(38px,3.1vw,58px)/1.04 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#112c40}
.process41 h2 strong{color:#1689d8;font-weight:750}
.process41-head>p{max-width:570px;margin:0 0 5px auto;color:#62798a;font:500 16px/1.7 Inter,Arial,sans-serif}
.process41-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.process41-card{position:relative;min-height:275px;padding:27px 25px 25px;background:#fff;border:1px solid #e4edf3;border-radius:20px;box-shadow:0 12px 34px rgba(27,65,91,.065);overflow:hidden;transition:.22s ease}
.process41-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(27,65,91,.11);border-color:#cde5f5}
.process41-no{position:absolute;right:20px;top:16px;color:#dce8ef;font:800 35px/1 Inter,Arial,sans-serif;letter-spacing:-.05em}
.process41-card>i{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#eaf7ff,#f4fbff);border:1px solid #d5ebf8;color:#1689d8;margin-bottom:23px}
.process41-card>i svg,.process41-actions svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.process41-card>i svg{width:31px;height:31px}
.process41-card h3{margin:0 0 10px;color:#132e42;font:750 18px/1.25 Inter,Arial,sans-serif;letter-spacing:-.02em}
.process41-card p{margin:0;color:#667d8d;font:500 13px/1.65 Inter,Arial,sans-serif}
.process41-line{position:absolute;right:-15px;top:55px;width:29px;height:1px;background:#c9dce8;z-index:3}
.process41-line:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #9dbdce;border-right:1px solid #9dbdce;transform:rotate(45deg)}
.process41-cta{margin-top:18px;padding:20px 22px 20px 26px;border-radius:18px;background:#102f47;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 15px 35px rgba(12,48,74,.14)}
.process41-cta>div:first-child{display:flex;flex-direction:column;gap:3px}
.process41-cta>div:first-child b{color:#fff;font:750 17px/1.2 Inter,Arial,sans-serif}
.process41-cta>div:first-child span{color:#a9bdca;font:500 12px/1.4 Inter,Arial,sans-serif}
.process41-actions{display:flex;gap:10px}
.process41-actions a{min-height:52px;padding:0 17px;display:flex;align-items:center;gap:10px;border-radius:11px;text-decoration:none;color:#fff;font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.025em}
.process41-actions svg{width:22px;height:22px;flex:none}
.process41-actions a>b{font-size:18px;margin-left:4px}
.process41-send{background:linear-gradient(135deg,#159de8,#0878d1)}
.process41-wa{background:linear-gradient(135deg,#22bd6b,#139451)}
@media(max-width:900px){
 .process41{padding:65px 0}.process41-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.process41-head>p{margin:0}
 .process41-grid{grid-template-columns:repeat(2,1fr)}.process41-line{display:none}
 .process41-cta{flex-direction:column;align-items:stretch}.process41-actions{width:100%}.process41-actions a{flex:1;justify-content:center}
}
@media(max-width:560px){
 .process41{padding:52px 0}.process41-wrap{width:92%}.process41 h2{font-size:36px}
 .process41-grid{gap:9px}.process41-card{min-height:235px;padding:19px 15px;border-radius:16px}
 .process41-no{font-size:25px;right:13px;top:13px}.process41-card>i{width:46px;height:46px;border-radius:13px;margin-bottom:17px}
 .process41-card>i svg{width:25px;height:25px}.process41-card h3{font-size:14px}.process41-card p{font-size:10.5px;line-height:1.55}
 .process41-cta{padding:18px 15px}.process41-actions{flex-direction:column}.process41-actions a{width:100%;box-sizing:border-box}
}

/* V3.42 — premium process section */
.process41{
 position:relative;overflow:hidden;
 background:
 radial-gradient(circle at 9% 20%,rgba(22,137,216,.075),transparent 27%),
 radial-gradient(circle at 91% 76%,rgba(41,178,229,.055),transparent 25%),
 linear-gradient(180deg,#f7fbfe 0%,#fff 70%);
}
.process41:before{
 content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;
 background-image:linear-gradient(rgba(22,137,216,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,137,216,.04) 1px,transparent 1px);
 background-size:42px 42px;
 mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 75%);
}
.process41-wrap{position:relative;z-index:1}
.process41-kicker{
 padding:8px 12px;border-radius:999px;
 background:rgba(22,137,216,.07);border:1px solid rgba(22,137,216,.13)
}
.process41-head{margin-bottom:48px}
.process41-head>p{padding-left:22px;border-left:2px solid #36a8e7}

.process41-grid{gap:17px;position:relative}
.process41-grid:before{
 content:"";position:absolute;left:8%;right:8%;top:59px;height:1px;
 background:linear-gradient(90deg,transparent,#a8d8f1 12%,#5eb9e8 50%,#a8d8f1 88%,transparent);
 z-index:0;
}
.process41-card{
 z-index:1;min-height:292px;padding:29px 27px 27px;
 border-radius:24px;border:1px solid rgba(188,216,232,.72);
 box-shadow:0 18px 45px rgba(25,72,103,.075),inset 0 1px 0 #fff;
 background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(248,252,254,.95));
}
.process41-card:before{
 content:"";position:absolute;left:0;right:0;top:0;height:4px;
 background:linear-gradient(90deg,#1599e4,#5ac5ee);
 opacity:.82;
}
.process41-card:after{
 content:"";position:absolute;width:115px;height:115px;right:-45px;bottom:-48px;border-radius:50%;
 background:radial-gradient(circle,rgba(25,157,225,.075),transparent 68%);
}
.process41-card:hover{
 transform:translateY(-6px);
 border-color:rgba(70,169,222,.42);
 box-shadow:0 24px 55px rgba(25,72,103,.13),inset 0 1px 0 #fff
}
.process41-no{
 right:19px;top:18px;font-size:42px;
 color:transparent;-webkit-text-stroke:1px rgba(31,143,204,.23);
 letter-spacing:-.06em
}
.process41-card>i{
 width:64px;height:64px;border-radius:19px;
 background:linear-gradient(145deg,#159fe8,#087dcc);
 border:1px solid rgba(255,255,255,.4);
 color:#fff;
 box-shadow:0 10px 24px rgba(20,139,207,.22),inset 0 1px 0 rgba(255,255,255,.3);
}
.process41-card>i svg{width:32px;height:32px;stroke-width:1.7}
.process41-card h3{font-size:19px;margin-top:2px;color:#102b3f}
.process41-card p{font-size:13.5px;color:#61798a;line-height:1.7}
.process41-line{
 right:-18px;top:59px;width:35px;background:#73bfe7
}
.process41-line:after{border-color:#57acd9}

.process41-cta{
 margin-top:24px;min-height:84px;padding:18px 20px 18px 28px;
 border:1px solid rgba(77,169,220,.2);
 background:
 radial-gradient(circle at 72% 20%,rgba(27,159,229,.16),transparent 30%),
 linear-gradient(120deg,#0c2c43,#123d59);
 border-radius:22px;
 box-shadow:0 20px 45px rgba(10,45,69,.17),inset 0 1px 0 rgba(255,255,255,.07)
}
.process41-cta>div:first-child b{font-size:18px}
.process41-cta>div:first-child span{font-size:12.5px;color:#b6c9d5}
.process41-actions a{
 min-height:58px;padding:0 20px;border-radius:14px;
 border:1px solid rgba(255,255,255,.15);
 box-shadow:0 10px 22px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.18);
 transition:.2s ease
}
.process41-actions a:hover{transform:translateY(-2px);filter:brightness(1.06)}
.process41-actions a span{font-size:10.5px}
.process41-actions svg{width:24px;height:24px}
.process41-send{background:linear-gradient(135deg,#1aa9ef,#087bd2)}
.process41-wa{background:linear-gradient(135deg,#27c875,#11934e)}

@media(max-width:900px){
 .process41-grid:before{display:none}
}
@media(max-width:560px){
 .process41-head>p{padding-left:14px}
 .process41-card{min-height:248px;padding:20px 16px;border-radius:18px}
 .process41-card>i{width:50px;height:50px;border-radius:15px}
 .process41-card>i svg{width:26px;height:26px}
 .process41-no{font-size:29px}
 .process41-card h3{font-size:14.5px}
 .process41-card p{font-size:10.7px}
 .process41-cta{border-radius:18px}
}

/* V3.43 — Why us / trust section */
.why43{padding:96px 0;background:#0b2a40;color:#fff;position:relative;overflow:hidden}
.why43:before{content:"";position:absolute;width:620px;height:620px;left:-260px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(22,157,226,.16),transparent 68%)}
.why43:after{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-250px;border-radius:50%;background:radial-gradient(circle,rgba(45,180,225,.1),transparent 68%)}
.why43-wrap{width:min(1500px,92%);margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;position:relative;z-index:1}
.why43-intro{padding:13px 0}
.why43-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(72,191,245,.24);background:rgba(34,151,214,.08);color:#5dc8f7;font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.14em}
.why43 h2{margin:20px 0 20px;font:750 clamp(42px,3.2vw,59px)/1.03 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#fff}
.why43 h2 strong{font-weight:750;color:#42baf0}
.why43-intro>p{max-width:480px;margin:0;color:#abc0cf;font:500 14px/1.75 Inter,Arial,sans-serif}
.why43-lang{display:flex;align-items:center;gap:10px;margin-top:27px}
.why43-lang>span{display:flex;align-items:center;gap:9px;padding:8px 13px 8px 8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045)}
.why43-lang b{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#159fe9,#087bce);font:800 10px/1 Inter,Arial,sans-serif}
.why43-lang em{font:700 11px/1 Inter,Arial,sans-serif;font-style:normal;color:#dceaf2}
.why43-lang>i{font:700 19px/1 Arial;color:#54bdeb;font-style:normal}
.why43-note{margin-top:28px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(91,193,239,.13);border-radius:15px;background:rgba(4,30,48,.35);max-width:390px}
.why43-note>svg{width:30px;height:30px;fill:none;stroke:#57c7f7;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.why43-note span{display:flex;flex-direction:column;gap:3px}.why43-note b{font:700 11px/1.2 Inter,Arial,sans-serif}.why43-note small{font:500 9.5px/1.3 Inter,Arial,sans-serif;color:#8faabd}

.why43-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.why43-feature{position:relative;min-height:175px;padding:22px 22px 20px 86px;border:1px solid rgba(255,255,255,.085);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:.22s ease;overflow:hidden}
.why43-feature:hover{transform:translateY(-3px);border-color:rgba(87,190,238,.22);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.032))}
.why43-feature>i{position:absolute;left:20px;top:22px;width:50px;height:50px;display:grid;place-items:center;border-radius:15px;border:1px solid currentColor;background:rgba(255,255,255,.035)}
.why43-feature>i svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.why43-index{position:absolute;right:17px;top:13px;color:rgba(255,255,255,.075);font:800 31px/1 Inter,Arial,sans-serif}
.why43-feature h3{position:relative;margin:5px 0 9px;color:#fff;font:750 16px/1.25 Inter,Arial,sans-serif;letter-spacing:-.015em}
.why43-feature p{position:relative;margin:0;color:#9fb6c6;font:500 11.5px/1.6 Inter,Arial,sans-serif}
.why43-blue{color:#52c3fa}.why43-violet{color:#a68cff}.why43-gold{color:#f1c85b}.why43-green{color:#55d99c}.why43-cyan{color:#56d3dc}.why43-rose{color:#f17ba2}
@media(max-width:900px){
 .why43{padding:70px 0}.why43-wrap{grid-template-columns:1fr;gap:38px}.why43-intro>p{max-width:650px}.why43-note{max-width:100%}
}
@media(max-width:560px){
 .why43{padding:55px 0}.why43-wrap{width:92%;gap:30px}.why43 h2{font-size:39px}.why43-intro>p{font-size:12px}
 .why43-features{gap:8px}.why43-feature{min-height:188px;padding:63px 13px 14px;border-radius:15px}
 .why43-feature>i{left:13px;top:13px;width:42px;height:42px;border-radius:12px}.why43-feature>i svg{width:23px;height:23px}
 .why43-index{font-size:23px;right:11px;top:11px}.why43-feature h3{font-size:12.5px}.why43-feature p{font-size:9.4px;line-height:1.5}
 .why43-lang>span{padding-right:9px}.why43-lang em{font-size:9.5px}
}

/* V3.44 — FAQ accordion */
.faq44{padding:96px 0 102px;background:linear-gradient(180deg,#fff,#f7fbfd);color:#102c40}
.faq44-wrap{width:min(1500px,92%);margin:auto}
.faq44-head{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:end;margin-bottom:43px}
.faq44-kicker{display:inline-block;color:#168bd8;font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.15em;margin-bottom:15px}
.faq44 h2{margin:0;font:750 clamp(40px,3.1vw,58px)/1.04 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#112d42}
.faq44 h2 strong{color:#168bd8;font-weight:750}
.faq44-head>p{max-width:570px;margin:0 0 4px auto;padding-left:20px;border-left:2px solid #38a9e7;color:#687f8f;font:500 14px/1.72 Inter,Arial,sans-serif}
.faq44-layout{display:grid;grid-template-columns:1.38fr .62fr;gap:22px;align-items:start}
.faq44-list{display:flex;flex-direction:column;gap:9px}
.faq44-list details{border:1px solid #e0ebf1;border-radius:17px;background:#fff;box-shadow:0 8px 25px rgba(27,66,91,.045);overflow:hidden;transition:.2s ease}
.faq44-list details[open]{border-color:#c9e4f3;box-shadow:0 12px 30px rgba(27,90,128,.075)}
.faq44-list summary{min-height:70px;padding:0 20px;display:grid;grid-template-columns:38px 1fr 32px;gap:13px;align-items:center;cursor:pointer;list-style:none}
.faq44-list summary::-webkit-details-marker{display:none}
.faq44-list summary>span{color:#8db8d0;font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.04em}
.faq44-list summary>b{color:#17364b;font:700 14px/1.35 Inter,Arial,sans-serif}
.faq44-list summary>i{position:relative;width:30px;height:30px;border-radius:9px;background:#eef8fd;border:1px solid #d8edf8}
.faq44-list summary>i:before,.faq44-list summary>i:after{content:"";position:absolute;left:9px;right:9px;top:14px;height:1.5px;background:#168bd8;border-radius:2px}
.faq44-list summary>i:after{transform:rotate(90deg);transition:.2s ease}
.faq44-list details[open] summary>i:after{transform:rotate(0)}
.faq44-answer{padding:0 70px 20px 71px;color:#657d8e;font:500 12.5px/1.72 Inter,Arial,sans-serif}
.faq44-list details[open] summary>b{color:#1088d3}
.faq44-side{position:sticky;top:22px;padding:30px 29px;border-radius:23px;background:radial-gradient(circle at 90% 0,rgba(30,164,231,.19),transparent 34%),linear-gradient(145deg,#0d3048,#103b57);border:1px solid rgba(74,180,230,.18);box-shadow:0 20px 45px rgba(12,51,76,.15);color:#fff}
.faq44-side-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#1aa8ed,#087ccd);box-shadow:0 10px 25px rgba(12,139,210,.24);margin-bottom:25px}
.faq44-side-icon svg{width:31px;height:31px}
.faq44-side svg,.faq44-side a svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.faq44-side>span{color:#68c9f5;font:800 9px/1.3 Inter,Arial,sans-serif;letter-spacing:.12em}
.faq44-side h3{margin:10px 0 13px;color:#fff;font:750 25px/1.15 Inter,Arial,sans-serif;letter-spacing:-.035em}
.faq44-side>p{margin:0 0 22px;color:#aac0ce;font:500 11.5px/1.65 Inter,Arial,sans-serif}
.faq44-side>a{min-height:55px;margin-top:9px;padding:0 15px;display:grid;grid-template-columns:25px 1fr 20px;gap:10px;align-items:center;border-radius:13px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.faq44-side>a svg{width:23px;height:23px}.faq44-side>a b{font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.025em}.faq44-side>a i{font:700 19px/1 Arial;font-style:normal}
.faq44-send{background:linear-gradient(135deg,#199fe5,#0877ca)}.faq44-wa{background:linear-gradient(135deg,#25bd6d,#128b4c)}
.faq44-mini{margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:10px}
.faq44-mini b{font:700 10px/1 Inter,Arial,sans-serif;color:#dceaf2}.faq44-mini span{font:500 9px/1 Inter,Arial,sans-serif;color:#7f9bac}
@media(max-width:900px){
 .faq44{padding:70px 0}.faq44-head{grid-template-columns:1fr;gap:18px}.faq44-head>p{margin:0}
 .faq44-layout{grid-template-columns:1fr}.faq44-side{position:relative;top:auto}
}
@media(max-width:560px){
 .faq44{padding:55px 0}.faq44 h2{font-size:38px}.faq44-head>p{font-size:12px;padding-left:13px}
 .faq44-list summary{min-height:65px;padding:0 13px;grid-template-columns:25px 1fr 29px;gap:8px}.faq44-list summary>b{font-size:11.5px}
 .faq44-answer{padding:0 42px 17px 46px;font-size:10.5px}.faq44-side{padding:24px 20px;border-radius:19px}.faq44-side h3{font-size:22px}
}

/* V3.45 — final CTA + footer */
.final45{padding:78px 0 0;background:#f7fbfd}
.final45-wrap,.footer45-wrap{width:min(1500px,92%);margin:auto}
.final45-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center;padding:55px 60px;border-radius:29px 29px 0 0;background:radial-gradient(circle at 84% 5%,rgba(29,168,235,.23),transparent 30%),linear-gradient(125deg,#0a2940,#103c59);box-shadow:0 24px 60px rgba(10,46,70,.16);color:#fff}
.final45-card:before{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(86,192,239,.08);border-radius:50%;left:-130px;bottom:-210px;box-shadow:0 0 0 55px rgba(86,192,239,.025),0 0 0 110px rgba(86,192,239,.018)}
.final45-copy,.final45-actions{position:relative;z-index:1}
.final45-copy>span{color:#61caf7;font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.15em}
.final45-copy h2{margin:13px 0 15px;font:750 clamp(37px,3vw,55px)/1.04 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#fff}
.final45-copy h2 strong{font-weight:750;color:#51c1f1}
.final45-copy p{max-width:660px;margin:0;color:#adc2cf;font:500 13px/1.7 Inter,Arial,sans-serif}
.final45-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.final45-actions>a{min-height:68px;padding:0 17px;display:grid;grid-template-columns:27px 1fr 20px;gap:11px;align-items:center;border-radius:15px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 11px 24px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.16);transition:.2s ease}
.final45-actions>a:hover{transform:translateY(-2px);filter:brightness(1.05)}
.final45-actions svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.final45-actions a span{display:flex;flex-direction:column;gap:4px}.final45-actions small{font:700 8px/1 Inter,Arial,sans-serif;letter-spacing:.08em;opacity:.72}.final45-actions b{font:800 9.5px/1.1 Inter,Arial,sans-serif}.final45-actions i{font:700 19px/1 Arial;font-style:normal}
.final45-send{background:linear-gradient(135deg,#1aa7ed,#087bcf)}.final45-wa{background:linear-gradient(135deg,#27c575,#108e4c)}
.final45-contact{grid-column:1/-1;min-height:45px;padding:0 4px;display:flex;align-items:center;justify-content:flex-end;gap:13px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding-top:14px}
.final45-contact span{font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.12em;color:#7596a9}.final45-contact a{color:#fff;text-decoration:none;font:750 15px/1 Inter,Arial,sans-serif}

.footer45{padding:58px 0 0;background:#071f31;color:#fff}
.footer45-main{display:grid;grid-template-columns:1.35fr .8fr .75fr .9fr;gap:55px;padding-bottom:48px}
.footer45-logo{display:inline-flex;align-items:baseline;text-decoration:none;color:#fff;font:750 24px/1 Inter,Arial,sans-serif;letter-spacing:-.04em}.footer45-logo b{color:#42b9ed}.footer45-logo span{font-weight:650}
.footer45-brand p{max-width:390px;margin:17px 0 20px;color:#809cab;font:500 11.5px/1.65 Inter,Arial,sans-serif}
.footer45-pills{display:flex;gap:7px}.footer45-pills span{padding:7px 9px;border:1px solid rgba(89,190,236,.15);border-radius:8px;background:rgba(39,145,197,.06);color:#69c7f0;font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.08em}
.footer45-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer45-col>b{margin-bottom:7px;color:#5bc2ef;font:800 8.5px/1 Inter,Arial,sans-serif;letter-spacing:.14em}
.footer45-col>a{color:#9bb1be;text-decoration:none;font:550 10.5px/1.35 Inter,Arial,sans-serif;transition:.2s}.footer45-col>a:hover{color:#fff}
.footer45-reach>a,.footer45-reach>span{display:flex!important;flex-direction:column;gap:4px;color:#d9e5eb!important;font-size:12px!important}.footer45-reach small{color:#658598;font:750 7.5px/1 Inter,Arial,sans-serif;letter-spacing:.09em}
.footer45-bottom{min-height:68px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#607e90;font:500 9px/1.4 Inter,Arial,sans-serif}
@media(max-width:900px){
 .final45-card{grid-template-columns:1fr;gap:32px;padding:42px 34px}.footer45-main{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer45-brand{grid-column:1/-1}
}
@media(max-width:560px){
 .final45{padding-top:45px}.final45-wrap{width:92%}.final45-card{padding:32px 20px;border-radius:22px 22px 0 0;gap:26px}.final45-copy h2{font-size:35px}.final45-copy p{font-size:11px}
 .final45-actions{grid-template-columns:1fr}.final45-actions>a{min-height:61px}.final45-contact{grid-column:auto;justify-content:flex-start}
 .footer45{padding-top:43px}.footer45-main{grid-template-columns:1fr 1fr;gap:34px 20px}.footer45-brand{grid-column:1/-1}.footer45-col>a{font-size:9.5px}.footer45-bottom{flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 0}
}

/* V3.47 — user's original image in approved hero */
.hero-photo47{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
@media(max-width:700px){.hero-photo47{object-position:53% center}}

/* V3.48 — restore hero content layering after video -> image */
.hero{position:relative;isolation:isolate}
.hero>.hero-photo47{
 position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center center!important;
 z-index:-3!important;
}
.hero>.overlay{position:absolute!important;inset:0!important;z-index:-2!important}
.hero>.heroGlow{position:absolute!important;z-index:-1!important}
.hero .heroContent{position:relative!important;z-index:5!important}
@media(max-width:700px){
 .hero>.hero-photo47{object-position:53% center!important}
}

/* V3.49 — hero glass cards + transparent WhatsApp + full-width lower trust band */

/* Right-side hero cards: light transparent glass */
.hero .premium-card{
 background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(225,243,252,.10))!important;
 border:1px solid rgba(176,224,248,.42)!important;
 box-shadow:0 16px 38px rgba(4,28,45,.16),inset 0 1px 0 rgba(255,255,255,.34)!important;
 backdrop-filter:blur(14px) saturate(125%)!important;
 -webkit-backdrop-filter:blur(14px) saturate(125%)!important;
}
.hero .premium-card .pcopy span{color:#8edcff!important}
.hero .premium-card .pcopy h3{color:#fff!important}
.hero .premium-card .pcopy p{color:rgba(238,248,253,.84)!important}

/* Left WhatsApp CTA: transparent glass instead of solid fill */
.hero .buttons .glass{
 background:rgba(5,31,48,.28)!important;
 border:1px solid rgba(82,196,244,.72)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px rgba(0,0,0,.12)!important;
 backdrop-filter:blur(12px) saturate(125%)!important;
 -webkit-backdrop-filter:blur(12px) saturate(125%)!important;
}
.hero .buttons .glass:hover{background:rgba(10,53,78,.48)!important}

/* Move 4-item trust strip below hero and make it full viewport width */
.hero .proof.trust-strip{
 position:absolute!important;
 left:50%!important;
 bottom:0!important;
 width:100vw!important;
 max-width:none!important;
 margin:0!important;
 transform:translate(-50%,100%)!important;
 z-index:20!important;
 min-height:88px!important;
 padding:0 max(4vw,24px)!important;
 display:grid!important;
 grid-template-columns:repeat(4,1fr)!important;
 align-items:center!important;
 border-radius:0!important;
 border:0!important;
 border-top:1px solid #dceaf2!important;
 border-bottom:1px solid #dceaf2!important;
 background:rgba(249,252,254,.97)!important;
 box-shadow:0 14px 32px rgba(21,65,92,.07)!important;
 backdrop-filter:blur(12px)!important;
 -webkit-backdrop-filter:blur(12px)!important;
}
.hero .proof.trust-strip .trust-item{
 min-height:54px!important;
 justify-content:center!important;
 border-right:1px solid #dce8ef!important;
 color:#18364b!important;
}
.hero .proof.trust-strip .trust-item:last-child{border-right:0!important}
.hero .proof.trust-strip .trust-item span{color:#1698e3!important}
.hero .proof.trust-strip .trust-item strong{color:#18364b!important}

/* create room for the externally positioned strip */
.hero{margin-bottom:88px!important}

@media(max-width:700px){
 .hero{margin-bottom:74px!important}
 .hero .proof.trust-strip{
   min-height:74px!important;
   padding:8px 10px!important;
   grid-template-columns:repeat(4,1fr)!important;
 }
 .hero .proof.trust-strip .trust-item{
   min-height:50px!important;
   padding:0 5px!important;
   text-align:center!important;
 }
 .hero .proof.trust-strip .trust-item span{font-size:9px!important}
 .hero .proof.trust-strip .trust-item strong{font-size:9px!important;line-height:1.2!important}
}

/* V3.50 — screenshot-directed hero refinements */

/* WhatsApp CTA definitely transparent glass */
.hero .buttons a.glass,
.hero .buttons .glass.cta325{
 background:rgba(7,34,52,.22)!important;
 background-image:none!important;
 border:1.5px solid rgba(111,207,248,.82)!important;
 color:#fff!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 10px 25px rgba(0,0,0,.10)!important;
 backdrop-filter:blur(12px) saturate(120%)!important;
 -webkit-backdrop-filter:blur(12px) saturate(120%)!important;
}

/* Smaller, better-balanced right column */
.hero .premium-stack{
 width:min(430px,31vw)!important;
 right:5.8%!important;
 gap:12px!important;
}
.hero .premium-card{
 min-height:0!important;
 padding:22px 22px!important;
 border-radius:22px!important;
 grid-template-columns:62px 1fr!important;
 gap:16px!important;
}
.hero .premium-card .picon{width:58px!important;height:58px!important;border-radius:16px!important}
.hero .premium-card .picon svg{width:29px!important;height:29px!important}
.hero .premium-card .pcopy h3{font-size:20px!important}
.hero .premium-card .pcopy p{font-size:11.5px!important;line-height:1.55!important}
.hero .premium-card .pcopy span{font-size:8.5px!important}
.hero .trust-band{transform:scale(.9)!important;margin:-2px auto!important}

/* Make the four-item band reliably visible directly after hero.
   It remains inside hero in markup, but is rendered below it. */
.hero{
 overflow:visible!important;
 margin-bottom:92px!important;
}
.hero .proof.trust-strip{
 display:grid!important;
 visibility:visible!important;
 opacity:1!important;
 position:absolute!important;
 top:100%!important;
 bottom:auto!important;
 left:50%!important;
 transform:translateX(-50%)!important;
 width:100vw!important;
 height:92px!important;
 min-height:92px!important;
 z-index:100!important;
 margin:0!important;
 padding:0 4vw!important;
 border-radius:0!important;
 background:#f8fbfd!important;
 border-top:1px solid #dbe8f0!important;
 border-bottom:1px solid #dbe8f0!important;
 box-shadow:0 12px 28px rgba(20,61,87,.08)!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.hero .proof.trust-strip .trust-item{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:12px!important;
 height:54px!important;
 min-height:54px!important;
 color:#17364b!important;
 border-right:1px solid #d9e6ed!important;
}
.hero .proof.trust-strip .trust-item:last-child{border-right:0!important}
.hero .proof.trust-strip .trust-item span{color:#1599e4!important;font-size:11px!important}
.hero .proof.trust-strip .trust-item strong{color:#17364b!important;font-size:12px!important;white-space:normal!important}

@media(max-width:900px){
 .hero .premium-stack{width:min(400px,42vw)!important;right:3%!important}
}
@media(max-width:700px){
 .hero{margin-bottom:76px!important}
 .hero .premium-stack{width:auto!important;right:auto!important}
 .hero .proof.trust-strip{height:76px!important;min-height:76px!important;padding:0 7px!important}
 .hero .proof.trust-strip .trust-item{gap:4px!important;padding:0 4px!important}
 .hero .proof.trust-strip .trust-item span{font-size:8px!important}
 .hero .proof.trust-strip .trust-item strong{font-size:8.5px!important;text-align:center!important}
}

/* V3.51 — actual-browser correction */

/* LEFT WHATSAPP: override the old green .glass rules */
.hero .buttons > a.glass.cta325,
.hero .buttons > a.glass{
 background:rgba(6,30,47,.30)!important;
 background-color:rgba(6,30,47,.30)!important;
 background-image:none!important;
 border:1.5px solid rgba(85,196,244,.82)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 10px 25px rgba(0,0,0,.12)!important;
 backdrop-filter:blur(13px) saturate(125%)!important;
 -webkit-backdrop-filter:blur(13px) saturate(125%)!important;
}

/* RIGHT CARDS: smaller, further right, slightly higher */
.hero .premium-stack{
 width:390px!important;
 max-width:28vw!important;
 right:3.4vw!important;
 top:46%!important;
 transform:translateY(-54%)!important;
 gap:8px!important;
}
.hero .premium-card{
 padding:17px 18px!important;
 min-height:128px!important;
 border-radius:20px!important;
 grid-template-columns:52px 1fr!important;
 gap:13px!important;
}
.hero .premium-card .picon{
 width:50px!important;height:50px!important;border-radius:14px!important;
}
.hero .premium-card .picon svg{width:25px!important;height:25px!important}
.hero .premium-card .pcopy span{font-size:7.5px!important}
.hero .premium-card .pcopy h3{font-size:18px!important;margin:6px 0 8px!important}
.hero .premium-card .pcopy p{font-size:10.5px!important;line-height:1.48!important}
.hero .trust-band{transform:scale(.78)!important;margin:-5px auto!important}

/* BAND: force it outside the hero even when old hero overflow rules win */
.hero{overflow:visible!important;margin-bottom:112px!important}
.hero .heroContent{overflow:visible!important}
.hero .proof.trust-strip{
 position:absolute!important;
 display:grid!important;
 visibility:visible!important;
 opacity:1!important;
 left:50%!important;
 top:calc(100% + 1px)!important;
 bottom:auto!important;
 transform:translateX(-50%)!important;
 width:100vw!important;
 max-width:100vw!important;
 height:112px!important;
 min-height:112px!important;
 z-index:999!important;
 margin:0!important;
 padding:0 4.5vw!important;
 grid-template-columns:repeat(4,1fr)!important;
 align-items:center!important;
 background:linear-gradient(180deg,#fff,#f4f9fc)!important;
 border:0!important;
 border-top:1px solid #dbe9f1!important;
 border-bottom:1px solid #d7e5ed!important;
 border-radius:0!important;
 box-shadow:0 15px 34px rgba(18,62,91,.10)!important;
}
.hero .proof.trust-strip .trust-item{
 height:72px!important;
 min-height:72px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:center!important;
 gap:7px!important;
 padding:0 8% 0 18%!important;
 border-right:1px solid #d8e5ed!important;
 position:relative!important;
}
.hero .proof.trust-strip .trust-item:last-child{border-right:0!important}
.hero .proof.trust-strip .trust-item span{
 position:absolute!important;
 left:5%!important;
 top:50%!important;
 transform:translateY(-50%)!important;
 width:44px!important;height:44px!important;
 display:grid!important;place-items:center!important;
 border-radius:50%!important;
 background:#e8f5fc!important;
 color:#128fd9!important;
 font-size:12px!important;font-weight:800!important;
}
.hero .proof.trust-strip .trust-item strong{
 color:#15364c!important;
 font-size:15px!important;
 line-height:1.25!important;
 font-weight:750!important;
 letter-spacing:-.01em!important;
}

/* extra explanatory line without changing markup */
.hero .proof.trust-strip .trust-item strong:after{
 display:block!important;
 margin-top:6px!important;
 color:#7892a4!important;
 font-size:11px!important;
 line-height:1.25!important;
 font-weight:500!important;
}
.hero .proof.trust-strip .trust-item:nth-child(1) strong:after{content:"Resmî belgeler için profesyonel tercüme"}
.hero .proof.trust-strip .trust-item:nth-child(2) strong:after{content:"İhtiyaca göre onay süreci planlaması"}
.hero .proof.trust-strip .trust-item:nth-child(3) strong:after{content:"Belgelerinizi online olarak iletin"}
.hero .proof.trust-strip .trust-item:nth-child(4) strong:after{content:"Tercüme bürolarına çözüm ortaklığı"}

@media(max-width:1100px){
 .hero .premium-stack{width:350px!important;max-width:32vw!important;right:2vw!important}
}
@media(max-width:700px){
 .hero{margin-bottom:92px!important}
 .hero .premium-stack{width:auto!important;max-width:none!important;right:auto!important;top:auto!important;transform:none!important}
 .hero .proof.trust-strip{height:92px!important;min-height:92px!important;padding:0 5px!important}
 .hero .proof.trust-strip .trust-item{height:66px!important;min-height:66px!important;padding:0 4px!important;align-items:center!important;text-align:center!important;gap:3px!important}
 .hero .proof.trust-strip .trust-item span{position:static!important;transform:none!important;width:28px!important;height:28px!important;font-size:8px!important}
 .hero .proof.trust-strip .trust-item strong{font-size:9px!important}
 .hero .proof.trust-strip .trust-item strong:after{display:none!important}
}

/* V3.52 — wide hero + dark header + smaller background subject */

/* Keep hero layout wide on large monitors instead of collapsing toward center */
.hero .wrap.heroContent,
.site-header .wrap,
.topbar .wrap{
 width:min(1580px,calc(100% - 72px))!important;
 max-width:1580px!important;
}
@media(min-width:1500px){
 .hero .wrap.heroContent{width:calc(100% - 120px)!important;max-width:1660px!important}
}

/* Move the right glass cards further right */
.hero .premium-stack{
 right:1.2vw!important;
 width:375px!important;
 max-width:27vw!important;
 top:44.5%!important;
 transform:translateY(-54%)!important;
}

/* Show more of the original photograph so the bust/head feels smaller */
.hero>.hero-photo47{
 object-fit:cover!important;
 object-position:center center!important;
 transform:scale(.88)!important;
 width:113.7%!important;
 height:113.7%!important;
 left:-6.85%!important;
 top:-6.85%!important;
 max-width:none!important;
}
/* Fill edges behind scaled image with a matching dark layer */
.hero{background:#0b2637!important}

/* Dark premium main header */
.site-header,
header.header,
.header{
 background:rgba(5,29,46,.96)!important;
 color:#fff!important;
 border-bottom:1px solid rgba(82,176,222,.16)!important;
 box-shadow:0 10px 30px rgba(4,25,40,.12)!important;
}
.site-header a,
header.header a,
.header a{color:#eaf5fb!important}
.site-header nav a:hover,
header.header nav a:hover,
.header nav a:hover{color:#53c0f3!important}
.site-header .phone,
header.header .phone,
.header .phone{
 border-color:rgba(76,180,230,.32)!important;
 color:#fff!important;
}
.site-header .logo,
header.header .logo,
.header .logo{color:#fff!important}

/* top blue information strip stays blue */
.topbar{background:linear-gradient(90deg,#126cc5,#1086df)!important;color:#fff!important}

@media(max-width:1100px){
 .hero .premium-stack{right:1vw!important;width:340px!important;max-width:31vw!important}
 .hero>.hero-photo47{transform:scale(.94)!important;width:106.4%!important;height:106.4%!important;left:-3.2%!important;top:-3.2%!important}
}
@media(max-width:700px){
 .hero .wrap.heroContent,.site-header .wrap,.topbar .wrap{width:92%!important}
 .hero .premium-stack{right:auto!important;width:auto!important;max-width:none!important;top:auto!important;transform:none!important}
 .hero>.hero-photo47{transform:none!important;width:100%!important;height:100%!important;left:0!important;top:0!important;object-position:53% center!important}
}

/* V3.53 — glass header + wider photo framing */

/* Main header becomes translucent glass and all dark text becomes readable */
.site-header,
header.header,
.header{
 background:linear-gradient(135deg,rgba(8,43,66,.78),rgba(18,58,82,.58))!important;
 border-bottom:1px solid rgba(133,211,247,.34)!important;
 box-shadow:0 10px 30px rgba(4,25,40,.10),inset 0 1px 0 rgba(255,255,255,.12)!important;
 backdrop-filter:blur(18px) saturate(135%)!important;
 -webkit-backdrop-filter:blur(18px) saturate(135%)!important;
}
.site-header *,
header.header *,
.header *{color:#f4fbff!important}
.site-header nav a,
header.header nav a,
.header nav a{color:#edf8fd!important;text-shadow:0 1px 8px rgba(0,20,34,.18)!important}
.site-header nav a:hover,
header.header nav a:hover,
.header nav a:hover{color:#62c9f6!important}
.site-header .phone,
header.header .phone,
.header .phone{
 background:rgba(5,33,51,.18)!important;
 border:1px solid rgba(101,199,243,.38)!important;
}

/* Keep the primary header action bright blue */
.site-header .primary,
header.header .primary,
.header .primary,
.site-header .header-cta,
header.header .header-cta,
.header .header-cta{
 background:linear-gradient(135deg,#18a7ef,#087ed4)!important;
 color:#fff!important;
}

/* Wider framing of the original hero photo: the central bust appears smaller */
.hero>.hero-photo47{
 width:125%!important;
 height:125%!important;
 left:-12.5%!important;
 top:-12.5%!important;
 transform:scale(.80)!important;
 transform-origin:center center!important;
 object-fit:cover!important;
 object-position:center 48%!important;
 max-width:none!important;
}

/* Right cards remain on the right and balanced with the left copy */
.hero .premium-stack{
 right:1vw!important;
 top:43.5%!important;
 width:370px!important;
 max-width:26vw!important;
 transform:translateY(-52%)!important;
}

@media(max-width:1100px){
 .hero>.hero-photo47{
   width:116%!important;height:116%!important;left:-8%!important;top:-8%!important;
   transform:scale(.86)!important;
 }
 .hero .premium-stack{right:.5vw!important;width:340px!important;max-width:31vw!important}
}
@media(max-width:700px){
 .hero>.hero-photo47{
   width:100%!important;height:100%!important;left:0!important;top:0!important;
   transform:none!important;object-position:53% center!important;
 }
 .hero .premium-stack{right:auto!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important}
}

/* V3.54 — screenshot-matched hero composition */

/* HEADER: dark navy glass, not gray */
.site-header,
header.header,
.header{
  background:
    linear-gradient(90deg,rgba(5,35,57,.90),rgba(11,53,79,.82),rgba(5,31,51,.90))!important;
  border:1px solid rgba(111,198,240,.30)!important;
  border-left:0!important;
  border-right:0!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 10px 28px rgba(2,20,33,.14)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
}
.site-header nav a,
header.header nav a,
.header nav a{
  color:#f3f9fc!important;
  font-weight:650!important;
}
.site-header nav a:hover,
header.header nav a:hover,
.header nav a:hover{color:#5dc8f7!important}
.site-header .phone,
header.header .phone,
.header .phone{
  background:rgba(4,28,45,.24)!important;
  border:1px solid rgba(75,175,225,.45)!important;
}
.site-header .primary,
header.header .primary,
.header .primary,
.site-header .header-cta,
header.header .header-cta,
.header .header-cta{
  background:linear-gradient(135deg,#16a6ef,#087fd8)!important;
  border-color:rgba(91,196,244,.35)!important;
}

/* HERO IMAGE:
   Original photo is 3:2, so scaling the img element did not actually zoom out.
   Fit the full image HEIGHT into the wide hero and let the dark hero background
   fill the horizontal excess. This makes the bust visibly smaller. */
.hero{
  background:#071f31!important;
}
.hero>.hero-photo47{
  position:absolute!important;
  top:0!important;
  bottom:auto!important;
  left:50%!important;
  right:auto!important;
  width:auto!important;
  height:100%!important;
  min-width:0!important;
  max-width:none!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center center!important;
}

/* Blend the narrower photo naturally into the wide hero */
.hero>.overlay{
  background:
    linear-gradient(90deg,
      rgba(4,27,44,.92) 0%,
      rgba(4,27,44,.78) 20%,
      rgba(4,27,44,.30) 42%,
      rgba(4,27,44,.12) 60%,
      rgba(4,27,44,.22) 100%)!important;
}

/* Wider desktop content like the approved mockup */
.hero .wrap.heroContent{
  width:min(1660px,calc(100% - 120px))!important;
  max-width:1660px!important;
}

/* Right glass cards: compact and close to right edge */
.hero .premium-stack{
  width:390px!important;
  max-width:25vw!important;
  right:1.5vw!important;
  top:42.5%!important;
  transform:translateY(-50%)!important;
  gap:12px!important;
}
.hero .premium-card{
  min-height:0!important;
  padding:18px 19px!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,rgba(24,57,78,.58),rgba(68,80,88,.34))!important;
  border:1px solid rgba(164,220,245,.40)!important;
  box-shadow:0 15px 35px rgba(2,22,36,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;
  backdrop-filter:blur(16px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(130%)!important;
}

/* WhatsApp stays transparent */
.hero .buttons > a.glass,
.hero .buttons > a.glass.cta325{
  background:rgba(5,29,47,.30)!important;
  background-image:none!important;
  border:1.5px solid rgba(69,181,234,.78)!important;
}

/* Give hero a little more cinematic height on desktop */
@media(min-width:1200px){
  .hero{min-height:610px!important}
}

@media(max-width:1100px){
  .hero .wrap.heroContent{width:calc(100% - 60px)!important}
  .hero .premium-stack{width:345px!important;max-width:31vw!important;right:1vw!important}
  .hero>.hero-photo47{
    height:100%!important;
    width:auto!important;
    transform:translateX(-50%)!important;
  }
}

@media(max-width:700px){
  .hero .wrap.heroContent{width:92%!important}
  .hero>.hero-photo47{
    left:0!important;
    width:100%!important;
    height:100%!important;
    transform:none!important;
    object-fit:cover!important;
    object-position:53% center!important;
  }
  .hero .premium-stack{
    width:auto!important;max-width:none!important;right:auto!important;
    top:auto!important;transform:none!important;
  }
}

/* V3.55 — approved mockup direction: wide photo + blue glass header + hero glass */

/* Header: clear blue/navy glass, avoiding the gray cast */
.site-header,
header.header,
.header{
  background:linear-gradient(90deg,
    rgba(6,47,78,.78) 0%,
    rgba(18,84,119,.62) 48%,
    rgba(7,49,77,.78) 100%)!important;
  border-top:1px solid rgba(83,190,241,.42)!important;
  border-bottom:1px solid rgba(130,215,250,.30)!important;
  border-left:0!important;border-right:0!important;
  box-shadow:0 10px 32px rgba(2,23,38,.14),inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(18px) saturate(150%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(150%)!important;
}
.site-header nav a, header.header nav a, .header nav a,
.site-header .phone, header.header .phone, .header .phone{
  color:#f5fbff!important;
}
.site-header nav a:hover, header.header nav a:hover, .header nav a:hover{color:#65cdf7!important}

/* Use the purpose-made wide crop as a true full-bleed hero image */
.hero{
  min-height:650px!important;
  background:#071f31!important;
  overflow:visible!important;
}
.hero>.hero-photo47{
  position:absolute!important;
  inset:0!important;
  left:0!important;top:0!important;
  width:100%!important;height:100%!important;
  min-width:100%!important;max-width:none!important;
  transform:none!important;
  object-fit:cover!important;
  object-position:center 49%!important;
}

/* The hero itself gets a transparent cinematic glass veil */
.hero>.overlay{
  inset:0!important;
  background:
    linear-gradient(90deg,
      rgba(4,27,44,.76) 0%,
      rgba(5,31,48,.55) 25%,
      rgba(6,34,50,.20) 52%,
      rgba(4,28,44,.18) 70%,
      rgba(4,27,44,.40) 100%)!important;
  backdrop-filter:saturate(112%)!important;
  -webkit-backdrop-filter:saturate(112%)!important;
}
.hero:after{
  content:"";
  position:absolute;inset:0;
  pointer-events:none;z-index:-1;
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(5,32,49,.10));
  box-shadow:inset 0 1px 0 rgba(151,220,250,.08);
}

/* Wide, stable desktop composition */
.hero .wrap.heroContent{
  width:min(1680px,calc(100% - 100px))!important;
  max-width:1680px!important;
}

/* Compact glass cards aligned near the right edge */
.hero .premium-stack{
  width:390px!important;
  max-width:25vw!important;
  right:2.2vw!important;
  top:44%!important;
  transform:translateY(-50%)!important;
  gap:11px!important;
}
.hero .premium-card{
  padding:18px 20px!important;
  min-height:128px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,rgba(15,53,76,.55),rgba(75,93,103,.25))!important;
  border:1px solid rgba(168,224,248,.43)!important;
  box-shadow:0 16px 38px rgba(1,21,35,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;
  backdrop-filter:blur(17px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(17px) saturate(135%)!important;
}

/* Glass WhatsApp CTA */
.hero .buttons > a.glass,
.hero .buttons > a.glass.cta325{
  background:linear-gradient(135deg,rgba(9,42,61,.43),rgba(21,61,78,.28))!important;
  background-color:transparent!important;
  background-image:linear-gradient(135deg,rgba(9,42,61,.43),rgba(21,61,78,.28))!important;
  border:1px solid rgba(92,201,246,.70)!important;
  box-shadow:0 12px 30px rgba(2,21,34,.14),inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(13px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(13px) saturate(130%)!important;
}

/* Keep lower trust band readable and visually connected */
.hero .proof.trust-strip{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,252,.98))!important;
}
.hero .proof.trust-strip .trust-item strong{font-size:15px!important}
.hero .proof.trust-strip .trust-item strong:after{font-size:11px!important}

@media(max-width:1200px){
  .hero{min-height:620px!important}
  .hero .wrap.heroContent{width:calc(100% - 56px)!important}
  .hero .premium-stack{right:1vw!important;width:350px!important;max-width:31vw!important}
}
@media(max-width:700px){
  .hero{min-height:auto!important}
  .hero .wrap.heroContent{width:92%!important}
  .hero>.hero-photo47{object-position:52% center!important}
  .hero .premium-stack{width:auto!important;max-width:none!important;right:auto!important;top:auto!important;transform:none!important}
}

/* V3.56 — force true BLUE glass header (override every legacy white/gray rule) */
body .site-header,
body header.header,
body .header,
html body .site-header,
html body header.header,
html body .header{
 background-color:rgba(5,73,126,.82)!important;
 background-image:linear-gradient(90deg,
   rgba(4,62,111,.92) 0%,
   rgba(7,105,171,.78) 48%,
   rgba(4,62,111,.92) 100%)!important;
 border-top:1px solid rgba(92,195,245,.50)!important;
 border-bottom:1px solid rgba(115,207,248,.38)!important;
 box-shadow:0 12px 30px rgba(1,28,51,.18),inset 0 1px 0 rgba(255,255,255,.15)!important;
 backdrop-filter:blur(12px) saturate(180%)!important;
 -webkit-backdrop-filter:blur(12px) saturate(180%)!important;
}
body .site-header *,
body header.header *,
body .header *{color:#fff!important}
body .site-header nav a,
body header.header nav a,
body .header nav a{color:#f5fbff!important}
body .site-header nav a:hover,
body header.header nav a:hover,
body .header nav a:hover{color:#9cddff!important}

/* Header contact controls stay translucent, not gray */
body .site-header .phone,
body header.header .phone,
body .header .phone{
 background:rgba(2,43,79,.30)!important;
 background-image:none!important;
 border:1px solid rgba(126,211,250,.46)!important;
 color:#fff!important;
}

/* V3.57 — white frosted glass header */
html body .site-header,
html body header.header,
html body .header{
 background-color:rgba(255,255,255,.70)!important;
 background-image:linear-gradient(90deg,
   rgba(255,255,255,.82),
   rgba(242,250,255,.66),
   rgba(255,255,255,.78))!important;
 border-top:1px solid rgba(255,255,255,.88)!important;
 border-bottom:1px solid rgba(167,207,229,.55)!important;
 box-shadow:0 12px 32px rgba(18,61,88,.11),inset 0 1px 0 rgba(255,255,255,.96)!important;
 backdrop-filter:blur(18px) saturate(145%)!important;
 -webkit-backdrop-filter:blur(18px) saturate(145%)!important;
}

/* Restore dark readable text on white glass */
html body .site-header *,
html body header.header *,
html body .header *{color:#17364b!important}
html body .site-header nav a,
html body header.header nav a,
html body .header nav a{color:#17364b!important}
html body .site-header nav a:hover,
html body header.header nav a:hover,
html body .header nav a:hover{color:#087fcf!important}

/* Contact button: white translucent glass */
html body .site-header .phone,
html body header.header .phone,
html body .header .phone{
 background:rgba(255,255,255,.48)!important;
 background-image:none!important;
 border:1px solid rgba(80,157,201,.35)!important;
 color:#17364b!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}

/* Keep main action blue */
html body .site-header .primary,
html body header.header .primary,
html body .header .primary,
html body .site-header .header-cta,
html body header.header .header-cta,
html body .header .header-cta{
 background:linear-gradient(135deg,#18a7ef,#087ed4)!important;
 color:#fff!important;
 border-color:rgba(17,137,208,.30)!important;
}
html body .site-header .primary *,
html body header.header .primary *,
html body .header .primary *,
html body .site-header .header-cta *,
html body header.header .header-cta *,
html body .header .header-cta *{color:#fff!important}

/* V3.58 — lighter / more transparent white glass header */
html body .site-header,
html body header.header,
html body .header{
  background-color:rgba(255,255,255,.34)!important;
  background-image:linear-gradient(90deg,
    rgba(255,255,255,.44),
    rgba(245,251,255,.27),
    rgba(255,255,255,.40))!important;
  border-top:1px solid rgba(255,255,255,.62)!important;
  border-bottom:1px solid rgba(190,222,239,.42)!important;
  box-shadow:0 10px 28px rgba(16,55,78,.08),
             inset 0 1px 0 rgba(255,255,255,.58)!important;
  backdrop-filter:blur(15px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(15px) saturate(130%)!important;
}
html body .site-header .phone,
html body header.header .phone,
html body .header .phone{
  background:rgba(255,255,255,.24)!important;
  background-image:none!important;
  border-color:rgba(93,164,202,.30)!important;
}

/* V3.59 — genuinely transparent glass header.
   Important: do NOT use opacity on the whole header; that would fade text/buttons too. */
html body .site-header,
html body header.header,
html body .header{
  background:rgba(255,255,255,.10)!important;
  background-color:rgba(255,255,255,.10)!important;
  background-image:none!important;
  opacity:1!important;
  border-top:1px solid rgba(255,255,255,.24)!important;
  border-bottom:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 8px 24px rgba(4,27,44,.07),
             inset 0 1px 0 rgba(255,255,255,.22)!important;
  backdrop-filter:blur(8px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(8px) saturate(120%)!important;
}

/* Slightly stronger glass only behind the phone itself */
html body .site-header .phone,
html body header.header .phone,
html body .header .phone{
  background:rgba(255,255,255,.13)!important;
  background-color:rgba(255,255,255,.13)!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.32)!important;
  box-shadow:none!important;
}

/* Text stays solid/readable while only the glass background is transparent */
html body .site-header nav a,
html body header.header nav a,
html body .header nav a,
html body .site-header .phone,
html body header.header .phone,
html body .header .phone{
  opacity:1!important;
  color:#17364b!important;
}

/* V3.60 — structural glass fix:
   header now lives INSIDE hero, therefore the hero photo is actually behind it. */
.hero{
  padding-top:0!important;
}
.hero > .top-info{
  position:relative!important;
  z-index:20!important;
}
.hero > .site-header{
  position:relative!important;
  z-index:20!important;
  background:rgba(255,255,255,.12)!important;
  background-color:rgba(255,255,255,.12)!important;
  background-image:none!important;
  border-top:1px solid rgba(255,255,255,.28)!important;
  border-bottom:1px solid rgba(255,255,255,.25)!important;
  box-shadow:0 8px 25px rgba(2,24,40,.08),inset 0 1px 0 rgba(255,255,255,.22)!important;
  backdrop-filter:blur(9px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(9px) saturate(125%)!important;
}
.hero > .site-header nav a,
.hero > .site-header .call,
.hero > .site-header .call small,
.hero > .site-header .call strong{
  color:#f8fcff!important;
  text-shadow:0 1px 10px rgba(0,25,43,.28)!important;
}
.hero > .site-header .call{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.30)!important;
}
.hero > .site-header .brandtext strong{color:#fff!important}
.hero > .site-header .brandtext small{color:#dff5ff!important}
.hero > .site-header .brand b{
  background:rgba(255,255,255,.92)!important;
}
.hero > .site-header .brand b span{color:#087fcf!important}

/* Since top bars are now part of hero, give content breathing room below them. */
.hero .heroContent{
  padding-top:54px!important;
}

@media(max-width:700px){
  .hero .heroContent{padding-top:32px!important}
}

/* V3.61 — screenshot refinements */

/* 1) Remove odd glass box behind "Bize Ulaşın"; keep contact clean on header */
.hero > .site-header .call,
.hero > .site-header .phone,
html body .hero > .site-header .call,
html body .hero > .site-header .phone{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding-left:12px!important;
  padding-right:12px!important;
}

/* 2) Shift the hero photograph down a little without changing scale */
.hero > .hero-photo47{
  object-position:center calc(49% + 38px)!important;
}

/* 3) Restore and force the trust band below hero */
.hero{
  margin-bottom:104px!important;
  overflow:visible!important;
}
.hero .proof.trust-strip{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  z-index:30!important;
  left:2.4%!important;
  right:2.4%!important;
  top:calc(100% - 22px)!important;
  width:auto!important;
  height:88px!important;
  margin:0!important;
  padding:0 26px!important;
  grid-template-columns:repeat(4,1fr)!important;
  align-items:center!important;
  background:rgba(255,255,255,.94)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,250,253,.94))!important;
  border:1px solid rgba(205,225,237,.75)!important;
  border-radius:18px!important;
  box-shadow:0 18px 42px rgba(10,48,72,.14)!important;
  backdrop-filter:blur(14px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(130%)!important;
  overflow:hidden!important;
}
.hero .proof.trust-strip .trust-item{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  padding:0 18px!important;
  border-right:1px solid rgba(33,115,164,.16)!important;
  color:#123e62!important;
}
.hero .proof.trust-strip .trust-item:last-child{border-right:0!important}
.hero .proof.trust-strip .trust-item strong{
  display:block!important;
  color:#123e62!important;
  font-size:14px!important;
  line-height:1.2!important;
  white-space:normal!important;
}
.hero .proof.trust-strip .trust-item strong:after{
  display:block!important;
  margin-top:4px!important;
  color:#638096!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:500!important;
}

/* Keep the next section clear of the floating band */
.expertise-section{position:relative!important;z-index:1!important}

@media(max-width:700px){
  .hero{margin-bottom:92px!important}
  .hero > .hero-photo47{object-position:52% calc(50% + 20px)!important}
  .hero .proof.trust-strip{
    left:3%!important;right:3%!important;
    height:78px!important;
    padding:0 8px!important;
    border-radius:14px!important;
  }
  .hero .proof.trust-strip .trust-item{
    gap:5px!important;padding:0 5px!important;
  }
  .hero .proof.trust-strip .trust-item strong{font-size:10px!important}
  .hero .proof.trust-strip .trust-item strong:after{display:none!important}
}

/* V3.62 */
.hero{margin-bottom:0!important;overflow:hidden!important}
.hero>.hero-photo47{object-position:center 61%!important}
.hero .proof.trust-strip{display:none!important}
.hero-trust-band{
 position:relative!important;z-index:40!important;width:calc(100% - 90px)!important;
 max-width:1770px!important;min-height:94px!important;margin:-22px auto 0!important;
 padding:0 26px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 align-items:center!important;background:rgba(255,255,255,.95)!important;
 border:1px solid rgba(198,222,237,.8)!important;border-radius:18px!important;
 box-shadow:0 18px 42px rgba(10,48,72,.14)!important;
 backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important}
.hero-trust-item{min-width:0;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;
 column-gap:13px;align-items:center;padding:0 25px;border-right:1px solid rgba(24,111,163,.16)}
.hero-trust-item:last-child{border-right:0}.hti-icon{grid-row:1/3;width:42px;height:42px;display:grid;
 place-items:center;border-radius:50%;background:rgba(13,151,229,.10);border:1px solid rgba(13,151,229,.18);
 color:#078edb;font-size:20px;font-weight:800}.hero-trust-item strong{color:#123e62;font-size:14.5px;line-height:1.15}
.hero-trust-item small{margin-top:4px;color:#6b8497;font-size:10.5px;line-height:1.2}
.hero-trust-band+.expertise-section{padding-top:82px!important}
@media(max-width:900px){.hero>.hero-photo47{object-position:52% 60%!important}.hero-trust-band{width:94%!important;
 min-height:82px!important;padding:0 8px!important}.hero-trust-item{grid-template-columns:34px 1fr;column-gap:7px;padding:0 8px}
 .hti-icon{width:32px;height:32px;font-size:15px}.hero-trust-item strong{font-size:11px}.hero-trust-item small{display:none}}

/* V3.63 — trust band fully BELOW hero and full viewport width */
.hero{
  margin-bottom:0!important;
  overflow:hidden!important;
}
.hero-trust-band{
  position:relative!important;
  z-index:20!important;
  width:100%!important;
  max-width:none!important;
  min-height:92px!important;
  margin:0!important;
  padding:0 max(44px,calc((100vw - 1680px)/2))!important;
  border-radius:0!important;
  border-left:0!important;
  border-right:0!important;
  border-top:1px solid rgba(198,222,237,.85)!important;
  border-bottom:1px solid rgba(198,222,237,.85)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 12px 28px rgba(10,48,72,.10)!important;
}
.hero-trust-item{
  height:92px!important;
  padding:0 28px!important;
}
.hero-trust-band + .expertise-section{
  padding-top:76px!important;
}
@media(max-width:900px){
  .hero-trust-band{
    width:100%!important;
    min-height:78px!important;
    margin:0!important;
    padding:0 8px!important;
    border-radius:0!important;
  }
  .hero-trust-item{height:78px!important;padding:0 7px!important}
}

/* V3.66 — hero image +5% zoom only */
.hero > .hero-photo47{
  width:105%!important;
  height:105%!important;
  min-width:105%!important;
  left:-2.5%!important;
  top:-2.5%!important;
  object-fit:cover!important;
}

/* V3.67 — 5-image hero slider; 4s cadence + 1s crossfade */
.hero-slider{
  position:absolute!important;
  inset:0!important;
  z-index:-3!important;
  overflow:hidden!important;
  background:#071f31!important;
}
.hero-slider .hero-slide{
  position:absolute!important;
  inset:-2.5%!important;
  width:105%!important;
  height:105%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:0!important;
  transition:opacity 1s ease-in-out!important;
  will-change:opacity;
}
.hero-slider .hero-slide.is-active{opacity:1!important}

/* Preserve text readability across both left- and right-subject slides. */
.hero>.overlay{
  z-index:-2!important;
  background:
    linear-gradient(90deg,
      rgba(4,27,44,.76) 0%,
      rgba(5,31,48,.54) 27%,
      rgba(6,34,50,.18) 53%,
      rgba(4,28,44,.18) 72%,
      rgba(4,27,44,.38) 100%)!important;
}
@media (prefers-reduced-motion:reduce){
  .hero-slider .hero-slide{transition:none!important}
}

/* V3.69 — correct selector: hero copy is NOT wrapped in .left.
   Move the actual direct children together, while leaving right cards untouched. */
@media (min-width:901px){
  .hero .heroContent > .eyebrow,
  .hero .heroContent > h1,
  .hero .heroContent > p,
  .hero .heroContent > .scope,
  .hero .heroContent > .buttons{
    position:relative!important;
    top:-42px!important;
  }
}
