:root{--yd-teal:#008f88;--yd-teal2:#00aaa2;--yd-dark:#102a43;--yd-orange:#f58220;--yd-cream:#fff9ee}
body{font-family:"Poppins",sans-serif;color:var(--yd-dark)}
header .logo,.footer-logo .logo{display:block;width:190px;height:64px;overflow:hidden}header .logo img,.footer-logo img{width:190px!important;height:64px!important;object-fit:contain!important;transform:scale(1.55)}.navbar-bottom{background:#fff;box-shadow:0 3px 18px rgba(15,56,61,.06)}
.yd-hero{background:linear-gradient(120deg,#f7fffd 0%,#fffaf0 56%,#fff 100%);overflow:hidden}
.yd-hero-grid{min-height:610px;display:grid;grid-template-columns:minmax(460px,.82fr) minmax(560px,1.18fr);align-items:stretch;position:relative}
.yd-hero-copy{align-self:center;padding:70px 20px 70px 0;position:relative;z-index:2}.yd-eyebrow{display:inline-flex;background:#dff7f4;color:#007c76;border-radius:99px;padding:9px 16px;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:23px}
.yd-hero h1{font-size:clamp(44px,4vw,68px);line-height:1.06;letter-spacing:-.035em;font-weight:700;color:#102a43;margin:0 0 24px}.yd-hero h1::first-line{color:#102a43}.yd-hero-copy>p{font-size:19px;line-height:1.65;color:#607278;max-width:640px;margin-bottom:30px}
.yd-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.yd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px 28px;border-radius:12px;font-weight:700;transition:.2s}.yd-btn-primary{background:var(--yd-teal);color:#fff!important}.yd-btn-primary:hover{background:#006f6a}.yd-btn-outline{border:1.5px solid var(--yd-teal);color:var(--yd-teal)!important;background:#fff}.yd-btn-outline:hover{background:#eefaf8}
.yd-trust-row{display:flex;flex-wrap:wrap;gap:24px;color:#41595f;font-size:13px;font-weight:600}.yd-trust-row span:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#dff7f4;color:var(--yd-teal);margin-inline-end:8px}
.yd-hero-art{position:relative;background:url('../images/landing-hero.png') center/cover no-repeat;min-height:610px}.yd-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f9fffd 0%,rgba(249,255,253,.65) 8%,transparent 30%)}
.yd-services{padding:76px 0 40px;background:#fff}.yd-section-heading{text-align:center;margin-bottom:34px}.yd-section-heading h2{font-size:38px;font-weight:700;color:#102a43;margin-bottom:7px}.yd-section-heading p{color:#738489;font-size:16px}
.yd-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.yd-service-card{position:relative;display:flex;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid #e2ebea;border-radius:18px;min-height:122px;box-shadow:0 10px 28px rgba(17,70,75,.07);transition:.2s}.yd-service-card:hover{transform:translateY(-4px);border-color:#b9dedb}.yd-service-card img{width:58px;height:58px;object-fit:cover;border-radius:16px;background:#e8f8f6;padding:8px}.yd-service-card h3{font-size:17px;font-weight:700;margin:0 0 4px;color:#18323c}.yd-service-card p{font-size:12px;line-height:1.45;color:#74858a;margin:0}.yd-card-arrow{margin-inline-start:auto;font-size:28px;color:#31545b}
.yd-values{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-radius:18px;background:#effaf8;padding:24px}.yd-values>div{padding:4px 22px;border-inline-end:1px solid #c9e5e1}.yd-values>div:last-child{border:0}.yd-values strong,.yd-values span{display:block}.yd-values strong{font-size:15px;color:#006f6a;margin-bottom:4px}.yd-values span{font-size:12px;color:#6a7d82}
[dir=rtl] .yd-hero-copy{padding:70px 0 70px 20px}.footer-bottom{background:#073f46}
@media(max-width:1199px){.yd-hero-grid{grid-template-columns:1fr 1fr}.yd-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.yd-hero-grid{display:block;min-height:auto}.yd-hero-copy{padding:58px 8px 32px}.yd-hero h1{font-size:42px}.yd-hero-art{min-height:390px}.yd-hero-art:before{background:linear-gradient(180deg,#f9fffd 0%,transparent 28%)}.yd-service-grid,.yd-values{grid-template-columns:1fr}.yd-values>div{border-inline-end:0;border-bottom:1px solid #c9e5e1;padding:14px}.yd-section-heading h2{font-size:30px}}
