.ldgh-landing{color:#142d48;background:#fff;font-size:16px;line-height:1.8}.lp-wrap{width:min(1160px,100% - 48px);margin:auto}.ldgh-landing p{color:#52657a}.lp-header{background:#fff;border-bottom:1px solid #e6edf3}.lp-header-inner{justify-content:space-between;align-items:center;gap:28px;padding:20px 0;display:flex}.lp-brand{align-items:center;gap:12px;font-size:16px;line-height:1.3;display:flex}.lp-brand img{object-fit:contain}.lp-header nav{gap:32px;display:flex}.lp-header nav a:hover,.lp-text-link:hover{text-decoration:underline}.lp-family{border:1px solid #c9d5e3;border-radius:8px;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:700;display:flex}.lp-hero{color:#fff;background:#092943}.lp-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:76px 0 64px;display:grid}.lp-eyebrow{letter-spacing:.04em;color:#2266b7;margin-bottom:16px;font-size:14px;font-weight:700;display:block}.lp-hero .lp-eyebrow{color:#8adaca}.lp-hero h1{letter-spacing:-1.5px;font-size:clamp(42px,5.5vw,72px);font-weight:800;line-height:1.16}.lp-hero h1 span{color:#8ee1d2}.lp-hero p{color:#d2dfea;max-width:510px;margin-top:26px;font-size:18px}.lp-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.lp-button{background:#2262c6;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 23px;font-weight:700;display:inline-flex;color:#fff!important}.lp-button.lp-whatsapp{background:#087e6d;color:#fff!important}.lp-hero .lp-button.lp-whatsapp{background:#92e1d3;color:#0a3441!important}.lp-button.lp-email-button{background:#2262c6}.lp-button:hover{filter:brightness(.95)}.lp-registration{color:#b2c5d6;margin-top:38px;font-size:13px}.lp-logo-panel{flex-direction:column;align-items:center;gap:28px;display:flex}.lp-logo-panel img{filter:drop-shadow(0 18px 28px #00182a55);width:min(100%,390px);height:auto}.lp-logo-panel>span{letter-spacing:.15em;color:#cbdce9;font-size:12px}.lp-about{grid-template-columns:.8fr 1.2fr;gap:72px;padding:72px 0;display:grid}.ldgh-landing h2{letter-spacing:-.5px;font-size:clamp(27px,3vw,38px);line-height:1.3}.lp-about p+p{margin-top:18px}.lp-about p{font-size:18px}.lp-activity{background:#f1f6fa;padding:62px 0 70px}.lp-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.lp-card{background:#fff;border:1px solid #e1e9f1;border-top:3px solid #2262c6;border-radius:12px;padding:30px}.lp-card.purple{border-top-color:#9148b8}.lp-card.green{border-top-color:#188771}.lp-icon{color:#2262c6;background:#edf4ff;border-radius:10px;margin-bottom:18px;padding:13px;display:inline-flex}.purple .lp-icon{color:#9148b8;background:#f5eef9}.green .lp-icon{color:#188771;background:#e9f6f2}.ldgh-landing h3{font-size:21px;font-weight:700}.lp-card p{margin-top:10px}.lp-programs{margin-top:35px}.lp-programs article{border-bottom:1px solid #cfdae5;padding:18px 0}.lp-contact{grid-template-columns:1.2fr 1fr;gap:85px;padding:75px 0;display:grid}.lp-contact p{margin:20px 0 26px}.lp-contact-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-email{overflow-wrap:anywhere;color:#22599b;width:fit-content;max-width:100%;margin-top:14px;font-size:14px;display:block}.lp-portal{background:#f5f9fb;border:1px solid #d4e3ec;border-radius:12px;padding:32px}.lp-portal>svg{color:#247b83;margin-bottom:12px}.lp-portal p{margin:12px 0 24px}.lp-portal a{color:#225fae;align-items:center;gap:12px;font-weight:700;display:flex}.lp-footer{color:#d4e1ed;background:#092943;padding:26px 0;font-size:13px}.lp-footer .lp-wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.lp-footer a{text-decoration:underline}.lp-skip{color:#092943;z-index:100;background:#fff;padding:12px;position:absolute;top:-100px}.lp-skip:focus{top:0}.ldgh-landing section[id]{scroll-margin-top:25px}@media (max-width:760px){.lp-wrap{width:calc(100% - 36px)}.lp-header-inner{flex-wrap:wrap;gap:15px;padding:15px 0}.lp-header nav{border-top:1px solid #e6edf3;order:3;justify-content:space-between;gap:12px;width:100%;padding-top:12px;font-size:14px}.lp-brand{font-size:14px}.lp-brand img{width:42px;height:42px}.lp-family{padding:9px 12px;font-size:13px}.lp-family svg{display:none}.lp-hero-grid{grid-template-columns:1fr;gap:36px;padding:44px 0}.lp-hero p{font-size:16px}.lp-logo-panel img{max-width:230px}.lp-logo-panel{gap:14px}.lp-registration{margin-top:25px}.lp-about,.lp-contact{grid-template-columns:1fr;gap:25px;padding:45px 0}.lp-about p{font-size:16px}.lp-cards{grid-template-columns:1fr;gap:16px}.lp-activity{padding:42px 0}.lp-card{padding:24px}.lp-card h3{font-size:20px}.lp-contact-actions{flex-direction:column}.lp-contact-actions .lp-button{width:100%}.lp-footer .lp-wrap{flex-direction:column;gap:10px}}.lp-language{gap:4px;font-size:14px;display:grid}.lp-language select{color:#142d48;font:inherit;background:#fff;border:1px solid #c9d5e3;border-radius:6px;padding:8px}.lp-header-inner{flex-wrap:wrap}.ldgh-landing[lang=ar],.ldgh-landing[lang=ar] h1,.ldgh-landing[lang=ar] h2{letter-spacing:normal}.ldgh-landing[dir=ltr] .lp-button svg,.ldgh-landing[dir=ltr] .lp-portal a svg{transform:rotate(180deg)}.lp-install{border-top:1px solid #d4e3ec;align-items:flex-start;gap:24px;padding-block:40px 64px;display:flex}.lp-install img{object-fit:contain;flex-shrink:0}.lp-install p{margin-block:16px}.lp-install details{margin-top:20px}.lp-install summary{cursor:pointer;font-weight:700}.lp-install ul{padding-inline-start:24px;list-style:outside}.lp-install li{margin-block:12px}.lp-install .lp-install-note{font-size:14px}.lp-install button{cursor:pointer;font:inherit;border:0}.lp-install button:disabled{opacity:.6}@media (max-width:600px){.lp-install{flex-direction:column}.lp-install img{width:64px;height:64px}}.lp-request{padding-block:64px}.lp-request form{grid-template-columns:1fr 1fr;gap:20px;max-width:850px;display:grid}.lp-request label{flex-direction:column;gap:8px;font-size:16px;display:flex}.lp-request input,.lp-request textarea{font:inherit;box-sizing:border-box;border:1px solid #a7bac8;border-radius:8px;width:100%;min-width:0;padding:12px}.lp-wide{grid-column:1/-1}.lp-request .lp-consent{flex-direction:row;align-items:flex-start}.lp-consent input{flex-shrink:0;width:20px;height:20px}.lp-request button{cursor:pointer;border:0}.lp-request button:disabled{opacity:.6}@media (max-width:600px){.lp-request form{grid-template-columns:1fr}}
