.d1{--teal: #12b5b0;--teal-dark: #0e8f8b;--teal-tint: #e6f7f6;--ink: #243447;--ink-soft: #4f5b67;--gray-bg: #f5f7f8;--card: #ffffff;--border: #e4e9ec;--shadow: 0 6px 24px rgba(36, 52, 71, .08);--shadow-sm: 0 2px 10px rgba(36, 52, 71, .06);--radius: 12px;--radius-sm: 8px;--font-body: "Readex Pro", "Cairo", system-ui, -apple-system, sans-serif;--font-display: "Plus Jakarta Sans", "Readex Pro", "Cairo", system-ui, sans-serif;--measure: 62ch;background:#fff;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.d1 *,.d1 *:before,.d1 *:after{box-sizing:border-box}.d1 .d1-hero-title,.d1 .d1-h2,.d1 .d1-h3,.d1 .d1-pagehead-title,.d1 .d1-uni-hero-title,.d1 .d1-post-title,.d1 .d1-prog-hero-title,.d1 .d1-cta-title,.d1 .d1-stat-num,.d1 .d1-logo,.d1 .d1-service-title,.d1 .d1-info-title,.d1 .d1-svc-title,.d1 .d1-offer-title,.d1 .d1-prog-field,.d1 .d1-uni-name,.d1 .d1-blog-title,.d1 .d1-story-name,.d1 .d1-team-name,.d1 .d1-testimonial-name,.d1 .d1-counselor-name,.d1 .d1-thanks-title,.d1 .d1-contact-h,.d1 .d1-prog-list-h,.d1 .d1-acc-q,.d1 .d1-fact-value{font-family:var(--font-display)}html[lang=ar] .d1,html[lang=ar] .d1 h1,html[lang=ar] .d1 h2,html[lang=ar] .d1 h3,html[lang=ar] .d1 h4,html[lang=ar] .d1 .d1-hero-title,html[lang=ar] .d1 .d1-h2,html[lang=ar] .d1 .d1-h3,html[lang=ar] .d1 .d1-pagehead-title,html[lang=ar] .d1 .d1-uni-hero-title,html[lang=ar] .d1 .d1-post-title,html[lang=ar] .d1 .d1-prog-hero-title,html[lang=ar] .d1 .d1-cta-title{letter-spacing:0}html[lang=ar] .d1{line-height:1.85}html[lang=ar] .d1 .d1-hero-title,html[lang=ar] .d1 .d1-h2,html[lang=ar] .d1 .d1-h3,html[lang=ar] .d1 .d1-pagehead-title,html[lang=ar] .d1 .d1-uni-hero-title,html[lang=ar] .d1 .d1-post-title,html[lang=ar] .d1 .d1-prog-hero-title,html[lang=ar] .d1 .d1-cta-title{line-height:1.35}.d1 a{color:inherit;text-decoration:none}.d1-container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.d1-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-size:15px;font-weight:600;padding:12px 22px;border-radius:var(--radius-sm);transition:background .18s ease,color .18s ease,transform .12s ease;font-family:inherit}.d1-btn-primary{background:var(--teal);color:#fff}.d1-btn-primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.d1-btn-lg{padding:15px 34px;font-size:16px}.d1-btn-ghost{background:transparent;color:var(--teal-dark);border:1.5px solid var(--teal);padding:9px 18px;font-size:14px}.d1-btn-ghost:hover{background:var(--teal);color:#fff}.d1-link{color:var(--teal-dark);font-weight:600;font-size:14px}.d1-link:hover{color:var(--teal)}.d1-nav{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--border)}.d1-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:68px}.d1-nav-start{display:flex;align-items:center;gap:14px}.d1-back-pill{font-size:12px;font-weight:600;color:var(--ink-soft);background:var(--gray-bg);border:1px solid var(--border);border-radius:999px;padding:5px 12px}.d1-back-pill:hover{color:var(--teal-dark);border-color:var(--teal)}.d1-logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:20px;color:var(--ink)}.d1-logo-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--teal);color:#fff;font-size:18px;font-weight:700}.d1-nav-links{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:500}.d1-nav-links a{color:var(--ink);padding-block:6px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.d1-nav-links a:hover{color:var(--teal);border-color:var(--teal)}.d1-nav-links a.d1-active{color:var(--teal-dark);border-color:var(--teal)}.d1-nav-end{display:flex;align-items:center;gap:12px}.d1-icon-btn{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px}.d1-currency{font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--gray-bg);border:1px solid var(--border);border-radius:6px;padding:5px 9px}.d1-lang-btn{background:var(--teal);color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.d1-lang-btn:hover{background:var(--teal-dark)}.d1-hero{background:linear-gradient(160deg,var(--teal-tint) 0%,#f7fbfb 55%,#fff 100%);padding-block:84px 96px;border-bottom:1px solid var(--border)}.d1-hero--img{position:relative;background-size:cover;background-position:center;border-bottom:none}.d1-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0e8f8be6,#12b5b0d1 55%,#0e8f8be0)}.d1-hero--img .d1-hero-title,.d1-hero--img .d1-hero-sub{color:#fff}.d1-hero-inner{position:relative;z-index:1;text-align:center}.d1-hero-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--ink);margin:0 auto;max-width:18ch;text-wrap:balance}.d1-hero-sub{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;color:var(--ink-soft);margin:.9em auto 2rem;max-width:56ch}.d1-hero--img .d1-hero-sub{color:#ffffffeb}.d1-searchbox{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);max-width:720px;margin-inline:auto;padding:10px;text-align:start}.d1-search-tabs{display:flex;gap:6px;padding:4px}.d1-search-tab{flex:1;background:transparent;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--ink-soft);padding:10px;border-radius:var(--radius-sm);font-family:inherit;transition:background .15s ease,color .15s ease}.d1-search-tab:hover{color:var(--teal-dark)}.d1-search-tab.is-active{background:var(--teal-tint);color:var(--teal-dark)}.d1-search-row{display:flex;gap:8px;padding:6px}.d1-search-input{flex:1;border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;font-size:15px;font-family:inherit;color:var(--ink);outline:none;text-align:start}.d1-search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.d1-section{padding-block:78px}.d1-section--alt{background:var(--gray-bg)}.d1-h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;color:var(--ink);margin:0 0 2.4rem;text-wrap:balance}.d1-grid{display:grid;gap:24px}.d1-grid-4{grid-template-columns:repeat(4,1fr)}.d1-grid-3{grid-template-columns:repeat(3,1fr)}.d1-service-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px 24px;box-shadow:var(--shadow-sm);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.d1-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-service-icon{font-size:38px;display:inline-grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--teal-tint);margin-bottom:16px}.d1-service-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .5em}.d1-service-desc{font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin:0}.d1-testimonial{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm)}.d1-testimonial-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.d1-monogram{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;font-weight:700;font-size:15px;flex-shrink:0}.d1-testimonial-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.d1-story-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:14px}.d1-counselor-photo{width:88px;height:88px;border-radius:50%;object-fit:cover;margin-bottom:14px}.d1-testimonial-name{font-weight:700;font-size:16px}.d1-testimonial-uni{font-size:13px;color:var(--ink-soft)}.d1-stars{color:#f5a623;font-size:15px;letter-spacing:2px;margin-bottom:10px}.d1-stars-empty{color:#d6dde1}.d1-testimonial-text{font-size:14.5px;color:var(--ink-soft);margin:0;font-style:italic}.d1-carousel{display:flex;gap:22px;overflow-x:auto;padding-block:4px 12px;scroll-snap-type:x mandatory}.d1-story-card{flex:0 0 300px;scroll-snap-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px 24px;box-shadow:var(--shadow-sm);text-align:center}.d1-avatar{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#fff;font-weight:700;font-size:18px;margin-bottom:14px}.d1-avatar-lg{width:74px;height:74px;font-size:22px}.d1-story-name{font-weight:700;font-size:17px}.d1-story-uni{font-size:13px;color:var(--teal-dark);font-weight:600;margin-bottom:12px}.d1-story-text{font-size:14px;color:var(--ink-soft);margin:0;font-style:italic}.d1-statbar{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);padding-block:56px}.d1-statbar-inner{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px;text-align:center}.d1-stat{color:#fff;min-width:180px}.d1-stat-num{font-size:clamp(2.4rem,4vw,2.9rem);font-weight:800;line-height:1;letter-spacing:-.02em}.d1-stat-suffix{font-size:30px;margin-inline-start:2px}.d1-stat-label{font-size:15px;margin-top:10px;opacity:.92}.d1-counselor{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 20px;box-shadow:var(--shadow-sm);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.d1-counselor:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-counselor-name{font-weight:700;font-size:16px}.d1-counselor-role{font-size:13.5px;color:var(--ink-soft)}.d1-info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;box-shadow:var(--shadow-sm);text-align:start;transition:transform .18s ease,box-shadow .18s ease}.d1-info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-info-icon{font-size:40px;margin-bottom:14px}.d1-info-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .5em}.d1-info-blurb{font-size:.975rem;line-height:1.65;color:var(--ink-soft);margin:0 0 16px}.d1-blog-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.d1-blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-blog-thumb{height:140px;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);position:relative;display:flex;align-items:flex-end;padding:12px}.d1-blog-cat{background:#ffffffeb;color:var(--teal-dark);font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:999px}html[lang=en] .d1 .d1-blog-cat,html[lang=en] .d1 .d1-uni-type,html[lang=en] .d1 .d1-offer-tag,html[lang=en] .d1 .d1-prog-hero-badge{text-transform:uppercase;letter-spacing:.06em}.d1-blog-media{position:relative;height:180px;overflow:hidden}.d1-blog-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.d1-blog-card:hover .d1-blog-img{transform:scale(1.05)}.d1-blog-cat--float{position:absolute;inset-block-end:12px;inset-inline-start:12px}.d1-blog-excerpt{font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin:0}.d1-blog-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.d1-blog-title{font-size:1.15rem;font-weight:700;margin:0;line-height:1.35}.d1-blog-meta{display:flex;gap:8px;font-size:13px;color:var(--ink-soft)}.d1-blog-body .d1-btn-ghost{align-self:flex-start;margin-top:auto}.d1-cta{background:var(--teal-tint);padding-block:64px}.d1-cta-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.d1-cta-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--ink);text-wrap:balance}.d1-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.d1-logo-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.d1-logo-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.d1-logo-mono{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;font-weight:700;font-size:15px}.d1-logo-name{font-size:13px;font-weight:600;color:var(--ink-soft)}.d1-footer{background:#1a2836;color:#cdd6de;margin-top:0}.d1-footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px;padding-block:56px}.d1-logo--footer{color:#fff}.d1-footer-tagline{font-size:14px;color:#9fb0bd;margin:14px 0 0;max-width:280px}.d1-footer-col{display:flex;flex-direction:column;gap:10px}.d1-footer-h{color:#fff;font-size:15px;font-weight:700;margin:0 0 6px}.d1-footer-col a,.d1-footer-col span{font-size:14px;color:#9fb0bd}.d1-footer-col a:hover{color:var(--teal)}.d1-social{display:flex;gap:10px;margin-top:8px}.d1-social-chip{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffffff14;font-size:14px;color:#fff;cursor:pointer}.d1-social-chip:hover{background:var(--teal)}.d1-footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.d1-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:18px}.d1-footer-legal{display:flex;gap:20px;font-size:13px}.d1-footer-legal a:hover{color:var(--teal)}.d1-copy{font-size:13px;color:#9fb0bd}.d1-whatsapp{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:50;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 8px 24px #25d36666;transition:transform .15s ease}.d1-whatsapp:hover{transform:scale(1.08)}@media (max-width: 960px){.d1-nav-links{display:none}.d1-grid-4,.d1-grid-3{grid-template-columns:repeat(2,1fr)}.d1-logos{grid-template-columns:repeat(4,1fr)}.d1-footer-cols{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.d1-grid-4,.d1-grid-3{grid-template-columns:1fr}.d1-logos{grid-template-columns:repeat(3,1fr)}.d1-hero{padding-block:56px 64px}.d1-search-row{flex-direction:column}.d1-section{padding-block:56px}.d1-cta-inner{flex-direction:column;text-align:center}.d1-footer-cols{grid-template-columns:1fr;gap:28px}.d1-currency,.d1-icon-btn{display:none}}.d1-mono{display:inline-grid;place-items:center;border-radius:12px;color:#fff;font-weight:700;font-size:15px;flex-shrink:0}.d1-logo-img{border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--border);padding:4px;flex-shrink:0}.d1-pagehead{background:linear-gradient(160deg,var(--teal-tint) 0%,#f7fbfb 60%,#fff 100%);border-bottom:1px solid var(--border);padding-block:56px;text-align:center}.d1-pagehead-title{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.d1-pagehead-sub{font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.6;color:var(--ink-soft);margin:.6em auto 0;max-width:60ch}.d1-h3{font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:2.75rem 0 1.4rem}.d1-tabrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.d1-tab{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.d1-tab:hover{border-color:var(--teal);color:var(--teal-dark)}.d1-tab.is-active{background:var(--teal);border-color:var(--teal);color:#fff}.d1-uni-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.d1-uni-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-uni-media{position:relative;height:170px;overflow:hidden}.d1-uni-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.d1-uni-card:hover .d1-uni-img{transform:scale(1.05)}.d1-uni-type{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:#fffffff0;color:var(--teal-dark);font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:999px}.d1-uni-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.d1-uni-head{display:flex;align-items:center;gap:12px}.d1-uni-name{font-weight:700;font-size:1.1rem;line-height:1.3;color:var(--ink)}.d1-uni-city{font-size:13px;color:var(--ink-soft);margin-top:2px}.d1-uni-rank{font-size:13.5px;color:var(--ink-soft)}.d1-uni-rank strong{color:var(--teal-dark)}.d1-uni-line{font-size:14px;color:var(--ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.d1-uni-body .d1-link{margin-top:auto}.d1-uni-hero{position:relative;min-height:280px;display:flex;align-items:flex-end;overflow:hidden}.d1-uni-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.d1-uni-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a283626,#1a2836d1)}.d1-uni-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;gap:18px;padding-block:32px;color:#fff}.d1-uni-hero-inner .d1-logo-img,.d1-uni-hero-inner .d1-mono{box-shadow:var(--shadow)}.d1-crumb{display:inline-block;font-size:13px;font-weight:600;color:#ffffffd9;margin-bottom:8px}.d1-crumb:hover{color:#fff}.d1-uni-hero-title{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0;color:#fff}.d1-uni-hero-city{font-size:15px;opacity:.92;margin-top:4px}.d1-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px}.d1-fact{background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius);padding:22px 16px;text-align:center}.d1-fact-value{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;color:var(--teal-dark)}.d1-fact-label{font-size:13px;color:var(--ink-soft);margin-top:6px}.d1-uni-desc{font-size:1.05rem;color:var(--ink-soft);line-height:1.75;margin:0;max-width:66ch}.d1-detail-cta{margin-top:44px;text-align:center}.d1-finder{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px;margin-bottom:20px}.d1-select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--ink);background:#fff;outline:none;cursor:pointer}.d1-select:focus,.d1-finder-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}.d1-finder-input{margin:0}.d1-result-count{font-size:14px;color:var(--ink-soft);font-weight:600;margin-bottom:26px}.d1-loadmore{display:flex;justify-content:center;margin-top:36px}.d1-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--ink-soft);font-weight:600;font-size:15px}.d1-spinner{width:22px;height:22px;border:3px solid var(--border);border-top-color:var(--gold, var(--navy));border-radius:50%;animation:d1-spin .7s linear infinite}@keyframes d1-spin{to{transform:rotate(360deg)}}.d1-route-fallback{min-height:60vh}.d1-prog-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px;transition:transform .18s ease,box-shadow .18s ease}.d1-prog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-prog-icon{font-size:30px;display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--teal-tint)}.d1-prog-field{font-size:1.15rem;font-weight:700;margin:0;line-height:1.3}.d1-prog-uni{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--teal-dark)}.d1-prog-uni:hover{color:var(--teal)}.d1-prog-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.d1-prog-meta li{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink-soft);border-bottom:1px dashed var(--border);padding-bottom:6px}.d1-prog-meta li:last-child{border-bottom:none;padding-bottom:0}.d1-prog-meta strong{color:var(--ink);font-weight:700}.d1-prog-card .d1-link{margin-top:auto}.d1-svc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.d1-svc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-svc-media{position:relative;height:180px;overflow:hidden}.d1-svc-img{width:100%;height:100%;object-fit:cover;display:block}.d1-svc-icon{position:absolute;inset-block-end:-22px;inset-inline-start:20px;width:52px;height:52px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:26px;box-shadow:var(--shadow-sm)}.d1-svc-body{padding:30px 22px 24px}.d1-svc-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .5em}.d1-svc-long{font-size:.975rem;color:var(--ink-soft);margin:0;line-height:1.7}.d1-about{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}.d1-about-img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow);object-fit:cover;display:block}.d1-about-intro{font-size:1.2rem;font-weight:600;color:var(--ink);margin:0 0 .7em;line-height:1.55;max-width:60ch}.d1-about-mission{font-size:1rem;color:var(--ink-soft);margin:0 0 1.6rem;line-height:1.75;max-width:62ch}.d1-about-points{display:grid;grid-template-columns:1fr 1fr;gap:18px}.d1-about-point{display:flex;gap:12px;align-items:flex-start}.d1-about-point-icon{font-size:26px;line-height:1}.d1-about-point-title{font-weight:700;font-size:15px}.d1-about-point-desc{font-size:13px;color:var(--ink-soft)}.d1-team-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 22px;box-shadow:var(--shadow-sm);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.d1-team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-team-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:14px}.d1-team-name{font-weight:700;font-size:17px}.d1-team-role{font-size:13.5px;color:var(--teal-dark);font-weight:600;margin-bottom:12px}.d1-team-bio{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.65}.d1-post-hero{position:relative;min-height:320px;display:flex;align-items:flex-end;overflow:hidden}.d1-post-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.d1-post-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a283633,#1a2836d9)}.d1-post-hero-inner{position:relative;z-index:1;padding-block:36px;color:#fff}.d1-post-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin:.4em 0 .35em;color:#fff;line-height:1.2;letter-spacing:-.02em;max-width:22ch;text-wrap:balance}.d1-post-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;opacity:.92}.d1-post-body{max-width:68ch}.d1-post-para{font-size:1.075rem;color:var(--ink-soft);line-height:1.85;margin:0 0 1.4rem}.d1-post-body .d1-btn-ghost{margin-top:16px}.d1-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}.d1-contact-form-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:30px}.d1-form{display:flex;flex-direction:column;gap:16px}.d1-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.d1-input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:15px;font-family:inherit;color:var(--ink);outline:none;background:#fff;font-weight:400}.d1-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-tint)}textarea.d1-input{resize:vertical}.d1-form .d1-btn{margin-top:4px}.d1-thanks{text-align:center;padding:30px 10px}.d1-thanks-icon{font-size:48px}.d1-thanks-title{font-size:22px;font-weight:800;margin:14px 0 8px}.d1-thanks-text{font-size:15px;color:var(--ink-soft);margin:0 0 20px}.d1-contact-info{background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius);padding:30px}.d1-contact-h{font-size:19px;font-weight:800;margin:0 0 20px}.d1-contact-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:16px}.d1-contact-list li{display:flex;gap:12px;font-size:14.5px;color:var(--ink-soft)}.d1-contact-ic{font-size:18px;flex-shrink:0}.d1-map{height:160px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--teal-tint) 0%,#d7eeee 100%);border:1px dashed var(--teal);display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--teal-dark)}.d1-notfound{text-align:center;padding-block:40px}.d1-prog-hero{background:linear-gradient(160deg,var(--teal-tint) 0%,#f7fbfb 60%,#fff 100%);border-bottom:1px solid var(--border);padding-block:44px}.d1-prog-hero-inner{display:flex;flex-direction:column;gap:14px}.d1-crumb--ink{color:var(--teal-dark);margin-bottom:0}.d1-crumb--ink:hover{color:var(--teal)}.d1-prog-hero-head{display:flex;align-items:center;gap:18px}.d1-prog-hero-icon{font-size:34px;display:inline-grid;place-items:center;width:72px;height:72px;border-radius:18px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-shrink:0}.d1-prog-hero-badge{display:inline-block;background:var(--teal);color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:999px}.d1-prog-hero-title{font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:.25em 0 .2em}.d1-prog-hero-uni{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--teal-dark)}.d1-prog-hero-uni:hover{color:var(--teal)}.d1-prog-section{max-width:820px}.d1-prog-lists{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.d1-prog-list-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm)}.d1-prog-list-h{font-size:17px;font-weight:800;color:var(--ink);margin:0 0 14px}.d1-prog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.d1-prog-list li{position:relative;padding-inline-start:22px;font-size:14.5px;color:var(--ink-soft);line-height:1.5}.d1-prog-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--teal-dark);font-weight:800}.d1-offer-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;border-top:4px solid var(--teal);transition:transform .18s ease,box-shadow .18s ease}.d1-offer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-offer-tag{align-self:flex-start;background:var(--teal-tint);color:var(--teal-dark);font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:999px}.d1-offer-title{font-size:1.2rem;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.d1-offer-uni{font-size:14px;font-weight:600;color:var(--ink-soft)}.d1-offer-until{font-size:13px;color:var(--teal-dark);font-weight:600;margin-top:auto}.d1-faq{max-width:820px}.d1-accordion{display:flex;flex-direction:column;gap:12px}.d1-acc-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .15s ease}.d1-acc-item.is-open{border-color:var(--teal)}.d1-acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:start;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:20px 22px}.d1-acc-icon{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--teal-tint);color:var(--teal-dark);font-size:20px;font-weight:700;line-height:1}.d1-acc-a{padding:0 22px 20px;font-size:15px;color:var(--ink-soft);line-height:1.7}.d1-faq-more{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 16px}@media (max-width: 960px){.d1-facts{grid-template-columns:repeat(2,1fr)}.d1-finder{grid-template-columns:1fr 1fr}.d1-finder-input{grid-column:span 2}.d1-about,.d1-contact,.d1-prog-lists{grid-template-columns:1fr}}@media (max-width: 620px){.d1-finder,.d1-facts,.d1-about-points{grid-template-columns:1fr}.d1-finder-input{grid-column:auto}.d1-uni-hero-inner{flex-direction:column;align-items:flex-start}.d1-prog-hero-head{flex-direction:column;align-items:flex-start;gap:14px}}.d1 #services,.d1 #about,.d1 #faq,.d1 #contact{scroll-margin-top:calc(var(--nav-h) + 12px)}.d1-section-sub{margin:-1.8rem auto 2.4rem;max-width:60ch;text-align:center;color:#6d5f7e;line-height:1.6}.d1-h2--sub{margin-top:3rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}.d1{--purple: #8727d1;--purple-dark: #6a1cae;--purple-deep: #522e6f;--purple-ink: #2c1745;--purple-tint: #f2e7fc;--yellow: #fbea42;--yellow-dark: #ecd400;--yellow-tint: #fdf6c2;--font-body: "Inter", "Cairo", system-ui, -apple-system, sans-serif;--font-display: "Montserrat", "Cairo", system-ui, sans-serif;--teal: var(--purple);--teal-dark: var(--purple-dark);--teal-tint: var(--purple-tint);--ink: var(--purple-ink);--navy: var(--purple);--navy-dark: var(--purple-deep);--navy-tint: var(--purple-tint);--gold: var(--yellow);--gold-dark: var(--yellow-dark);--gold-tint: var(--yellow-tint);--gold-ink: var(--purple-deep)}.d1[dir=rtl]{--font-body: "Cairo", "Inter", system-ui, sans-serif}.d1[dir=rtl]{--font-display: "Cairo", "Montserrat", system-ui, sans-serif}.d1 .d1-hero-title,.d1 .d1-h2,.d1 .d1-cta-title,.d1 .d1-page-title{font-weight:800;letter-spacing:-.01em}.d1-logo{gap:0;display:inline-flex;align-items:center}.d1-brandlogo{height:58px;width:auto;display:block;object-fit:contain;background:none;border:0;padding:0}.d1-brandlogo--light,.d1-nav--over .d1-brandlogo--dark{display:none}.d1-nav--over .d1-brandlogo--light{display:block}.d1-logo--footer .d1-brandlogo{height:66px}@media (max-width: 620px){.d1-brandlogo{height:48px}}.d1-hero-veil{background:linear-gradient(160deg,#3d1860f0,#8727d1d1 55%,#3d1860eb)}.d1-fee-list{max-width:460px;border:1px solid var(--border);border-radius:var(--radius);padding:6px 16px;background:var(--card)}.d1-fee-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border)}.d1-fee-list li:last-child{border-bottom:none;font-weight:700;color:var(--purple)}.d1-fee-list li:last-child strong{color:var(--purple-deep)}.d1-hero--brand{background:radial-gradient(1200px 600px at 15% -10%,rgba(135,39,209,.45),transparent 60%),linear-gradient(157deg,#3d1860eb,#8727d1c7 52%,#3d1860f0),url(/hero-graduates.jpg);background-size:cover,cover,cover;background-position:center,center,center 30%;background-repeat:no-repeat,no-repeat,no-repeat;border-bottom:none}.d1-uni-hero--flat{min-height:0;background:linear-gradient(160deg,var(--purple-deep),var(--purple));padding-block:40px}.d1-uni-hero--flat .d1-uni-hero-inner{padding-block:0}.d1-uni-card--flat{padding-top:4px}.d1-uni-type-chip{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--purple);background:var(--purple-tint)}.d1-svc-card--flat{text-align:start}.d1-svc-icon-top{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--yellow-tint);color:var(--purple-deep);margin-bottom:16px}.d1-svc-card--flat .d1-svc-body{padding:26px 24px}.d1-about--flat{grid-template-columns:1fr;max-width:760px}.d1-stars{color:var(--yellow-dark)}.d1-lang-btn:hover{border-color:var(--purple);color:var(--purple-dark)}.d1-cta{background:linear-gradient(160deg,var(--purple-deep) 0%,var(--purple) 100%)}.d1-cta .d1-cta-title{color:#fff}.d1-cta .d1-btn-primary{background:var(--yellow);color:var(--purple-deep);border-color:var(--yellow);font-weight:700}.d1-cta .d1-btn-primary:hover{background:var(--yellow-dark);border-color:var(--yellow-dark)}.d1 svg{flex-shrink:0}.d1-service-icon{color:var(--purple);transition:background-color .2s ease,color .2s ease}.d1-service-card:hover .d1-service-icon{background:var(--purple);color:#fff}.d1-info-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--yellow-tint);color:var(--purple-deep);margin-bottom:16px}.d1-prog-icon,.d1-prog-hero-icon{color:var(--purple)}.d1-about-point-icon{display:inline-grid;place-items:center;color:var(--purple-deep)}.d1-svc-icon{color:var(--purple);box-shadow:var(--shadow-sm)}.d1-uni-city,.d1-uni-hero-city,.d1-offer-uni,.d1-map span{display:inline-flex;align-items:center;gap:6px}.d1-uni-city svg,.d1-offer-uni svg{color:var(--purple-deep)}.d1-contact-ic{color:var(--purple);display:inline-grid;place-items:center}.d1-thanks-icon{display:inline-grid;place-items:center;width:76px;height:76px;margin:0 auto;border-radius:50%;background:#e7f6ee;color:#12855a}.d1-h2{padding-bottom:14px}.d1-h2:after{content:"";display:block;width:48px;height:4px;margin:14px auto 0;border-radius:3px;background:var(--yellow)}.d1-nav-links a.d1-active{color:var(--purple);border-color:var(--yellow)!important}.d1-link:hover,.d1-offer-until{color:var(--purple-deep)}.d1-social-chip{color:#e7ddf3;transition:background-color .2s ease,color .2s ease,transform .2s ease}.d1-social-chip:hover{background:var(--yellow);color:var(--purple-deep);transform:translateY(-2px)}.d1-social-chip svg{display:block}.d1-btn{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.d1-btn-primary:hover{box-shadow:0 8px 20px #8727d14d}.d1 a.d1-btn-primary,.d1 a.d1-skip,.d1 a.cmp-book-cta,.d1 a.cmp-book-cta:hover{color:#fff}.d1 .d1-cta a.d1-btn-primary{color:var(--purple-deep)}.d1 a:focus-visible,.d1 button:focus-visible,.d1 input:focus-visible,.d1 select:focus-visible,.d1 textarea:focus-visible,.d1 [tabindex]:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){.d1 *,.d1 *:before,.d1 *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.d1-btn:hover,.d1-social-chip:hover{transform:none}}.d1{--nav-h: 76px}.d1-hero--brand{margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--nav-h) + 64px)}.d1-nav{z-index:50;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.d1-nav-inner{height:var(--nav-h)}.d1-nav-links{gap:30px;font-size:14.5px;font-weight:600}.d1-nav-links>a{letter-spacing:.01em;padding-bottom:4px}.d1-nav-links>a.d1-active{color:var(--purple);border-color:var(--yellow)}.d1-nav--over{background:transparent;border-bottom-color:transparent}.d1-nav--over .d1-logo-text,.d1-nav--over .d1-nav-links>a{color:#fff}.d1-nav--over .d1-nav-links>a:hover,.d1-nav--over .d1-nav-links>a.d1-active{color:var(--yellow);border-color:var(--yellow)}.d1-nav--over .d1-lang-btn{background:#ffffff24;border:1px solid rgba(255,255,255,.55);color:#fff}.d1-nav--over .d1-lang-btn:hover{background:#ffffff3d;border-color:#fff;color:#fff}.d1-nav--over .d1-nav-burger span{background:#fff}.d1-nav--scrolled{background:#ffffffd9;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 6px 24px #3d18601f;border-bottom-color:transparent}.d1-nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;background:transparent;border:none;cursor:pointer}.d1-nav-burger span{display:block;height:2px;width:22px;background:var(--purple);border-radius:2px;transition:transform .25s ease,opacity .2s ease,background .25s ease}.d1-nav--open .d1-nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.d1-nav--open .d1-nav-burger span:nth-child(2){opacity:0}.d1-nav--open .d1-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 960px){.d1-nav-burger{display:inline-flex}.d1-nav-links{display:flex;position:fixed;inset:var(--nav-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:6px 20px 18px;box-shadow:0 18px 40px #3d18602e;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease;z-index:49}.d1-nav-links.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.d1-nav-links>a{color:var(--purple);padding:14px 4px;border-bottom:1px solid var(--border)}.d1-nav-links>a:last-child{border-bottom:none}}@media (max-width: 620px){.d1-hero--brand{padding-top:calc(var(--nav-h) + 28px)}}.d1-footer{background:linear-gradient(160deg,var(--purple-deep) 0%,#3d1860 100%);color:#e3d7f2}.d1-footer a{color:#e3d7f2}.d1-footer a:hover{color:var(--yellow)}.d1-spinner{border-top-color:var(--purple)}.d1-loading{color:var(--purple-deep)}.d1-cc{max-width:560px;margin:0 auto;background:var(--card, #fff);border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 40px #3d186014;padding:30px 28px 24px}.d1-cc-icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--yellow-tint);color:var(--purple-deep);margin:0 auto 18px}.d1-cc .d1-field{margin-bottom:16px}.d1-cc .d1-field>span{font-weight:600;font-size:14px;color:var(--purple-deep)}.d1-cc-amount .d1-input{font-size:20px;font-weight:700}.d1-cc-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.d1-cc-pair .d1-cc-select{width:100%;min-width:0}.d1-cc-swap{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:2px;border:1px solid var(--purple);border-radius:12px;background:var(--purple-tint);color:var(--purple);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .2s ease}.d1-cc-swap:hover{background:var(--purple);color:#fff;transform:rotate(180deg)}@media (max-width: 520px){.d1-cc{padding:24px 18px 20px}.d1-cc-pair{grid-template-columns:minmax(0,1fr);gap:0}.d1-cc-swap{justify-self:center;margin:-4px 0 12px}.d1-cc-result-amt{font-size:28px}}.d1-cc-result{margin-top:22px;padding:22px 18px;border-radius:14px;background:linear-gradient(160deg,var(--purple-deep) 0%,var(--purple) 100%);color:#fff;text-align:center;display:flex;align-items:baseline;justify-content:center;gap:10px;min-height:84px;flex-wrap:wrap}.d1-cc-result-amt{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1}.d1-cc-result-code{font-weight:700;color:var(--yellow);font-size:18px}.d1-cc-loading{font-weight:600;opacity:.9}.d1-cc-meta{margin-top:14px;text-align:center;font-size:12.5px;color:var(--ink-soft, #6b6b78)}.d1-fee-convert{max-width:460px;margin-top:12px;padding:14px 16px;border:1px dashed var(--purple);border-radius:var(--radius);background:var(--purple-tint)}.d1-fee-convert-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.d1-fee-convert-label{font-size:13px;font-weight:600;color:var(--purple-deep)}.d1-fee-convert-amt{font-size:17px;color:var(--purple-deep);margin-inline-end:auto}.d1-fee-convert .d1-cc-select{max-width:190px}.d1-fee-convert-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.d1-cc-note{font-size:12px;color:var(--ink-soft, #6b6b78)}.d1-search-tab{color:var(--ink-soft)}.d1-search-tab:hover{color:var(--purple-dark)}.d1-search-tab.is-active{background:var(--purple);color:#fff;font-weight:700}.d1-pagehead{background:linear-gradient(160deg,#ece0fb,#f6eefe 55%,#fff);border-bottom:1px solid var(--border)}.d1-pagehead-title{color:var(--purple-deep);padding-bottom:16px}.d1-pagehead-title:after{content:"";display:block;width:52px;height:4px;margin:16px auto 0;border-radius:3px;background:var(--yellow)}.d1-pagehead-sub{color:#6d5f7e}.d1-hero:not(.d1-hero--brand){background:linear-gradient(160deg,var(--purple-tint) 0%,#f6eefe 55%,#fff 100%)}.d1-about-pillar-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--yellow-tint);color:var(--purple-deep);font-size:0}.d1-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.d1-journey-step{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px 24px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.d1-journey-step:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-journey-num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:14px;font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff;background:linear-gradient(160deg,var(--purple) 0%,var(--purple-deep) 100%);box-shadow:0 6px 16px #8727d147}.d1-journey-title{font-size:1.1rem;font-weight:700;margin:0 0 .4em;color:var(--purple-deep)}.d1-journey-desc{font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin:0}@media (min-width: 761px){.d1-journey-step:not(:last-child):after{content:"";position:absolute;top:48px;inset-inline-start:100%;width:22px;height:3px;background:var(--yellow);border-radius:3px}}.d1-advgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.d1-adv{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-inline-start:3px solid var(--purple);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.d1-adv:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.d1-adv-icon{flex-shrink:0;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--yellow-tint);font-size:22px;line-height:1}.d1-adv-title{font-size:1.05rem;font-weight:700;margin:2px 0 .35em;color:var(--purple-deep)}.d1-adv-desc{font-size:.93rem;line-height:1.6;color:var(--ink-soft);margin:0}@media (max-width: 760px){.d1-journey{grid-template-columns:1fr 1fr}.d1-advgrid{grid-template-columns:1fr}}@media (max-width: 460px){.d1-journey{grid-template-columns:1fr}}.d1-404{font-family:var(--font-display);font-weight:800;font-size:clamp(72px,16vw,128px);line-height:1;letter-spacing:-.02em;background:linear-gradient(160deg,var(--purple) 0%,var(--purple-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.d1-404-text{max-width:460px;margin-inline:auto}.d1-skip{position:fixed;top:10px;inset-inline-start:10px;z-index:100;transform:translateY(-160%);padding:10px 18px;border-radius:10px;background:var(--purple);color:#fff;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 8px 24px #3d18604d;transition:transform .2s ease}.d1-skip:focus,.d1-skip:focus-visible{transform:translateY(0);outline:2px solid var(--yellow);outline-offset:2px}.d1-prog-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.d1-disc-chip{display:inline-flex;align-items:center;gap:5px;background:var(--yellow);color:var(--purple-deep);font-weight:800;font-size:12px;padding:5px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px #522e6f40}.d1-prog-card--discount{border-color:var(--yellow-dark)}.d1-tabrow--start{justify-content:flex-start;margin-bottom:20px}.d1-tab--discount{border-color:var(--yellow-dark);color:var(--purple-deep)}.d1-tab--discount:hover{border-color:var(--purple);color:var(--purple)}.d1-tab--discount.is-active{background:var(--yellow);border-color:var(--yellow);color:var(--purple-deep)}.d1-price{display:inline-flex;align-items:baseline;gap:8px}.d1-price-was{color:var(--ink-soft);font-weight:600;text-decoration:line-through;font-size:.92em}.d1-price-now{color:var(--purple-deep);font-weight:800}.d1-fact-price{display:inline-flex;flex-direction:column;line-height:1.15}.d1-fact-price s{font-size:.62em;color:var(--ink-soft);font-weight:600}.d1-fee-discount strong{color:var(--purple)}.d1-offer-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,var(--yellow-tint) 0%,#fff 80%);border:1px solid var(--yellow-dark);border-inline-start:4px solid var(--yellow-dark);border-radius:var(--radius);padding:18px 20px;margin-bottom:30px}.d1-offer-callout-tag{display:inline-block;background:var(--yellow);color:var(--purple-deep);font-weight:800;font-size:12px;padding:3px 11px;border-radius:999px;margin-bottom:8px}.d1-offer-callout-text{margin:0;color:var(--ink);font-weight:600;line-height:1.6}.d1-offer-prices{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.d1-offer-prices--center{justify-content:center;margin:14px 0 18px}.d1-offer-price{display:inline-flex;flex-direction:column;line-height:1.2}.d1-offer-price-label{font-size:11px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}html[lang=ar] .d1 .d1-offer-price-label{text-transform:none;letter-spacing:0}.d1-offer-price--was s{color:var(--ink-soft);font-weight:700;font-size:1.05rem}.d1-offer-price--now strong{color:var(--purple-deep);font-weight:800;font-size:1.35rem}.d1-offer-price-arrow{color:var(--purple);font-weight:800;font-size:1.2rem}.d1-offer-save{background:var(--yellow);color:var(--purple-deep);font-weight:800;font-size:12px;padding:5px 11px;border-radius:999px;white-space:nowrap}.d1-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#522e6f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:d1-fade .2s ease}.d1-modal{position:relative;background:#fff;border-radius:18px;max-width:460px;width:100%;box-shadow:0 24px 60px #522e6f59;padding:34px 28px 28px;animation:d1-pop .22s ease}.d1-modal-close{position:absolute;top:10px;inset-inline-end:12px;width:34px;height:34px;border:none;background:transparent;font-size:26px;line-height:1;color:var(--ink-soft);cursor:pointer;border-radius:8px}.d1-modal-close:hover{background:var(--gray-bg, #f4f2f7);color:var(--ink)}@keyframes d1-fade{0%{opacity:0}to{opacity:1}}@keyframes d1-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.d1-offers-pop{text-align:center}.d1-offers-badge{display:inline-block;background:var(--yellow-tint);color:var(--purple-deep);font-weight:800;font-size:12px;padding:5px 13px;border-radius:999px;margin-bottom:14px}.d1-offers-title{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:var(--purple-deep);line-height:1.2;margin:0 0 10px}.d1-offers-text{color:var(--ink-soft);line-height:1.7;margin:0 0 22px}.d1-offers-actions{display:flex;flex-direction:column;gap:10px}.d1-offers-actions .d1-btn{width:100%}html[lang=en] .d1 .d1-offers-badge{text-transform:uppercase;letter-spacing:.08em}.d1-wa{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:60}.d1-wa-launcher{position:relative;width:60px;height:60px;border:none;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #25d36673;transition:transform .15s ease}.d1-wa-launcher:hover{transform:scale(1.06)}.d1-wa-launcher-x{font-size:30px;line-height:1;color:#fff}.d1-wa-launcher:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d366;opacity:0;z-index:-1}.d1-wa:not(.is-open) .d1-wa-launcher:before{animation:d1-wa-pulse 2.4s ease-out infinite}@keyframes d1-wa-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}.d1-wa-card{position:absolute;inset-block-end:74px;inset-inline-end:0;width:min(320px,calc(100vw - 40px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px #522e6f47;opacity:0;transform:translateY(10px) scale(.96);transform-origin:bottom var(--wa-origin, right);pointer-events:none;transition:opacity .2s ease,transform .2s ease}html[dir=rtl] .d1-wa-card{--wa-origin: left}.d1-wa.is-open .d1-wa-card{opacity:1;transform:none;pointer-events:auto}.d1-wa-head{display:flex;align-items:center;gap:10px;background:#128c7e;color:#fff;padding:12px 14px}.d1-wa-avatar{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.d1-wa-avatar img{width:30px;height:30px;object-fit:contain}.d1-wa-head-txt{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.d1-wa-head-txt strong{font-size:15px}.d1-wa-status{font-size:12px;opacity:.9;display:inline-flex;align-items:center;gap:6px}.d1-wa-dot{width:8px;height:8px;border-radius:50%;background:#7be38b;display:inline-block}.d1-wa-x{border:none;background:transparent;color:#fff;cursor:pointer;padding:0 4px;border-radius:8px;font-size:22px;line-height:1;opacity:.85}.d1-wa-x:hover{opacity:1;background:#ffffff26}.d1-wa-body{background:#efeae2;padding:18px 14px}.d1-wa-bubble{position:relative;background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #522e6f1f;max-width:88%}.d1-wa-bubble:before{content:"";position:absolute;top:0;inset-inline-start:-7px;border-width:0 8px 8px 0;border-style:solid;border-color:transparent #fff transparent transparent}.d1-wa-bubble p{margin:0 0 4px;font-size:14px;color:var(--ink);line-height:1.5}.d1-wa-bubble p:last-of-type{margin-bottom:8px}.d1-wa-time{font-size:11px;color:var(--ink-soft)}.d1-wa-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;font-weight:800;font-size:15px;padding:14px;transition:background .15s ease}.d1-wa-cta:hover{background:#1fb457;color:#fff}.d1-wa-nudge{position:absolute;inset-block-end:12px;inset-inline-end:72px;display:flex;align-items:center;gap:2px;background:#fff;border-radius:999px;box-shadow:0 6px 18px #522e6f2e;padding-inline-start:4px;white-space:nowrap;animation:d1-wa-in .25s ease}.d1-wa-nudge-text{border:none;background:transparent;font-family:inherit;font-weight:700;font-size:13px;color:var(--purple-deep);padding:9px 4px 9px 12px;cursor:pointer}.d1-wa-nudge-x{border:none;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:16px;line-height:1;padding:6px 8px}.d1-wa-nudge-x:hover{color:var(--ink)}@keyframes d1-wa-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (max-width: 480px){.d1-wa{inset-block-end:18px;inset-inline-end:18px}}.d1-uni-grid{align-items:stretch}.d1-unicard{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.d1-unicard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--teal)}.d1-unicard-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--gray-bg)}.d1-unicard-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.d1-unicard:hover .d1-unicard-img{transform:scale(1.05)}.d1-unicard-img--mono{background:linear-gradient(135deg,var(--teal),var(--teal-dark))}.d1-unicard-type{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:#ffffffeb;color:var(--ink);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.d1-unicard-logo{position:absolute;inset-block-end:-22px;inset-inline-start:16px;width:60px;height:60px;display:grid;place-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 18px #2c17452e;padding:6px}.d1-unicard-logo .d1-logo-img,.d1-unicard-logo .d1-mono{border-radius:8px;object-fit:contain}.d1-unicard-body{display:flex;flex-direction:column;gap:6px;padding:30px 18px 18px;flex:1}.d1-unicard-name{font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1.3;color:var(--ink);margin:0}.d1-unicard-city{display:inline-flex;align-items:center;gap:5px;font-size:.85rem;color:var(--ink-soft)}.d1-unicard-tagline{font-size:.9rem;color:var(--ink-soft);line-height:1.55;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d1-unicard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.d1-unicard-count{font-size:.85rem;color:var(--ink-soft)}.d1-unicard-count strong{color:var(--teal);font-size:1rem}.d1-uni-hero--photo{background-size:cover;background-position:center;color:#fff;padding-block:56px 40px;min-height:300px;display:flex;align-items:flex-end}.d1-uni-hero--photo .d1-uni-hero-inner{display:flex;flex-direction:column;gap:18px;width:100%}.d1-uni-hero--photo .d1-crumb{color:#ffffffd9}.d1-uni-hero--photo .d1-crumb:hover{color:#fff}.d1-uni-hero-main{display:flex;align-items:center;gap:18px}.d1-uni-hero-logo{flex-shrink:0;width:84px;height:84px;display:grid;place-items:center;background:#fff;border-radius:18px;padding:10px;box-shadow:0 10px 30px #00000040}.d1-uni-hero-logo .d1-logo-img,.d1-uni-hero-logo .d1-mono{border-radius:10px;object-fit:contain}.d1-uni-hero--photo .d1-uni-hero-title{color:#fff;margin:0 0 6px}.d1-uni-hero--photo .d1-uni-hero-city{display:inline-flex;align-items:center;gap:6px;color:#ffffffe6}.d1-uni-hero-chip{display:inline-block;margin-top:10px;background:var(--gold);color:var(--purple-ink, #2c1745);font-weight:800;font-size:.78rem;padding:5px 12px;border-radius:999px}.d1-uni-tagline{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.5;color:var(--ink);margin:28px 0 4px}.d1-uni-block{margin-top:32px}.d1-uni-block .d1-h3{margin-bottom:16px}.d1-highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.d1-highlight{display:flex;align-items:flex-start;gap:12px;background:var(--teal-tint);border-radius:var(--radius-sm);padding:14px 16px;font-size:.95rem;line-height:1.5;color:var(--ink)}.d1-highlight-mark{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;background:var(--teal);color:#fff;border-radius:50%;font-size:.8rem;font-weight:900}.d1-uni-cityguide{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:10px 18px;background:var(--gold-tint, #fdf6c2);border:1px solid var(--gold, #fbea42);border-radius:999px;color:var(--ink);font-weight:700;font-size:.9rem;text-decoration:none;transition:transform .15s ease}.d1-uni-cityguide:hover{transform:translateY(-2px)}.d1-article-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.d1-article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.d1-article-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--gray-bg)}.d1-article-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.d1-article-card:hover .d1-article-cover img{transform:scale(1.05)}.d1-article-cat{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:var(--teal);color:#fff;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:999px}.d1-article-card-body{display:flex;flex-direction:column;gap:8px;padding:18px;flex:1}.d1-article-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1.35;color:var(--ink);margin:0}.d1-article-card-excerpt{font-size:.9rem;color:var(--ink-soft);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.d1-article-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--ink-soft);margin-top:auto;padding-top:10px}.d1-article-hero{background-size:cover;background-position:center;color:#fff;min-height:44vh;display:flex;align-items:flex-end;padding-block:60px 44px}.d1-article-hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.d1-article-hero .d1-crumb{color:#ffffffd9}.d1-article-hero .d1-crumb:hover{color:#fff}.d1-article-title{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;line-height:1.25;color:#fff;margin:0;max-width:800px}.d1-article-meta--hero{color:#ffffffe6}.d1-article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.d1-article-prose{max-width:720px}.d1-article-lead{font-size:1.15rem;line-height:1.7;color:var(--ink);font-weight:600;margin:0 0 24px;padding-inline-start:16px;border-inline-start:4px solid var(--teal)}.d1-article-h{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--ink);margin:32px 0 12px}.d1-article-p{font-size:1.02rem;line-height:1.85;color:var(--ink-soft);margin:0 0 16px}.d1-article-ul{margin:0 0 16px;padding-inline-start:4px;list-style:none;display:flex;flex-direction:column;gap:10px}.d1-article-ul li{position:relative;padding-inline-start:26px;font-size:1.02rem;line-height:1.6;color:var(--ink-soft)}.d1-article-ul li:before{content:"✓";position:absolute;inset-inline-start:0;top:1px;width:18px;height:18px;display:grid;place-items:center;background:var(--teal-tint);color:var(--teal);border-radius:50%;font-size:.7rem;font-weight:900}.d1-article-cta{margin-top:36px;padding:28px;background:var(--teal-tint);border-radius:var(--radius);text-align:center}.d1-article-cta-text{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink);margin:0 0 16px}.d1-article-related{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px}.d1-article-related .d1-h3{margin:0 0 4px}.d1-article-related-item{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;transition:border-color .2s ease,transform .15s ease}.d1-article-related-item:hover{border-color:var(--teal);transform:translateY(-2px)}.d1-article-related-item img{width:72px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0}.d1-article-related-title{font-size:.9rem;font-weight:700;line-height:1.4}.d1-honors-chip{display:inline-flex;align-items:center;gap:3px;background:var(--gold, #fbea42);color:var(--purple-ink, #2c1745);font-size:.72rem;font-weight:800;line-height:1;padding:4px 9px;border-radius:999px;white-space:nowrap}.d1-prog-card-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.d1-prog-hero-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 860px){.d1-article-wrap{grid-template-columns:1fr;gap:36px}.d1-article-related{position:static}}@media (max-width: 560px){.d1-highlight-grid{grid-template-columns:1fr}}.d1-ai{position:fixed;bottom:20px;inset-inline-start:20px;z-index:60;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.d1-ai-launcher{border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;color:#fff;background:var(--purple, #8727d1);box-shadow:0 8px 24px #522e6f59;cursor:pointer}.d1-ai-launcher:hover{background:var(--purple-dark, #6a1cae)}.d1-ai-card{width:min(380px,92vw);height:min(560px,72vh);background:#fff;border-radius:16px;box-shadow:0 20px 60px #2c174547;display:flex;flex-direction:column;overflow:hidden}.d1-ai-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--purple, #8727d1);color:#fff}.d1-ai-head-txt{display:flex;flex-direction:column}.d1-ai-head-txt span{font-size:12px;opacity:.85}.d1-ai-x{margin-inline-start:auto;background:transparent;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer}.d1-ai-panel{display:flex;flex-direction:column;flex:1;min-height:0}.d1-ai-scroll{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.d1-ai-msg{max-width:85%;padding:9px 12px;border-radius:14px;line-height:1.6}.d1-ai-msg p{margin:0;white-space:pre-wrap}.d1-ai-msg--user{align-self:flex-end;background:var(--purple, #8727d1);color:#fff;border-end-end-radius:4px}.d1-ai-msg--bot{align-self:flex-start;background:#f2edf8;color:#2c1745;border-end-start-radius:4px}.d1-ai-msg a{color:inherit;text-decoration:underline}.d1-ai-typing{display:inline-flex;align-items:center}.d1-ai-typing span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#9b86b5;animation:d1-ai-blink 1.2s infinite both}.d1-ai-typing span:nth-child(2){animation-delay:.2s}.d1-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes d1-ai-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.d1-ai-empty{color:#6a5a80;font-size:14px}.d1-ai-empty p{margin:0 0 10px}.d1-ai-chips{display:flex;flex-wrap:wrap;gap:8px}.d1-ai-chip{border:1px solid var(--purple-tint, #f2e7fc);background:#fff;color:var(--purple-dark, #6a1cae);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.d1-ai-chip:hover{background:var(--purple-tint, #f2e7fc)}.d1-ai-error{color:#b00020;font-size:13px}.d1-ai-composer{display:flex;gap:8px;padding:10px;border-top:1px solid #eee}.d1-ai-input{flex:1;resize:none;border:1px solid #ddd;border-radius:12px;padding:9px 12px;font:inherit;max-height:120px}.d1-ai-input:focus{outline:2px solid var(--purple-tint, #f2e7fc);border-color:var(--purple, #8727d1)}.d1-ai-send{border:0;border-radius:12px;width:42px;background:var(--purple, #8727d1);color:#fff;font-size:16px;cursor:pointer}.d1-ai-send:disabled{opacity:.5;cursor:default}.d1-ai-disclaimer{margin:0;padding:6px 12px 10px;font-size:11px;color:#9b8bb0;text-align:center}.d1-ai-page{padding:32px 0}.d1-ai-page .d1-ai-card{width:100%;height:min(72vh,640px);box-shadow:none;border:1px solid var(--purple-tint, #f2e7fc)}@media (max-width: 480px){.d1-ai{inset-inline-start:12px;bottom:12px}.d1-ai-card{width:calc(100vw - 24px);height:min(72vh,calc(100dvh - 120px))}.d1-ai-input{font-size:16px}}.cmp{--cmp-accent: var(--purple, #8727d1);--cmp-accent-tint: var(--purple-tint, #f2e7fc)}.cmp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.cmp-actions>a,.cmp-actions>button{min-height:44px;display:inline-flex;align-items:center}.cmp-summary{display:flex;flex-wrap:wrap;margin:4px 0 18px;border:1px solid var(--border, #e6e6e6);border-radius:14px;overflow:hidden;background:#fff}.cmp-summary-item{flex:1 1 150px;display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:start;padding:14px 16px;background:none;border:0;border-inline-start:1px solid var(--border, #eef0f3);cursor:pointer;transition:background .15s ease}.cmp-summary-item:first-child{border-inline-start:0}.cmp-summary-item:hover{background:var(--cmp-accent-tint)}.cmp-summary-item.is-on{background:var(--cmp-accent-tint);box-shadow:inset 0 -3px 0 var(--cmp-accent)}.cmp-summary-label{font-size:.78em;opacity:.7}.cmp-summary-value{font-size:1.4em;font-weight:800;line-height:1.1;color:var(--cmp-accent);font-variant-numeric:tabular-nums}.cmp-summary-prog{font-weight:600;font-size:.9em}.cmp-summary-uni{font-size:.8em;opacity:.62}.cmp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;margin:8px 0 16px;background:var(--surface-2, #f6f7f9);border:1px solid var(--border, #e6e6e6);border-radius:12px}.cmp-control{display:flex;align-items:center;gap:10px}.cmp-toggle{cursor:pointer;gap:8px}.cmp-toggle input{width:16px;height:16px}.cmp-rowpick>summary{cursor:pointer;font-weight:600;list-style:none}.cmp-rowpick[open]>summary{margin-bottom:8px}.cmp-rowpick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px}.cmp-rowpick-item{display:flex;align-items:center;gap:7px;font-size:.9em}.cmp-empty{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:24px 0}.cmp-loading{padding:24px 0;opacity:.7}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.cmp-table{border-collapse:collapse;width:100%;min-width:520px}.cmp-table th,.cmp-table td{border:1px solid var(--border, #e6e6e6);padding:12px 14px;text-align:start;vertical-align:top}.cmp-rowhead{background:var(--surface-2, #f6f7f9);font-weight:600;white-space:nowrap;position:sticky;inset-inline-start:0;z-index:1}.cmp-col{min-width:168px}.cmp-col-id{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cmp-col-logo{height:30px;width:auto;max-width:96px;object-fit:contain}.cmp-col-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border-radius:8px;color:#fff;font-size:.72em;font-weight:700}.cmp-colname{display:block;font-weight:700}.cmp-coluni{display:block;font-size:.85em;opacity:.7}.cmp-remove{background:none;border:none;cursor:pointer;opacity:.5;font-size:.9em}.cmp-remove:hover{opacity:1}.cmp-cell{position:relative}.cmp-win{background:var(--cmp-accent-tint);font-weight:700}.cmp-badge{display:inline-block;margin-inline-start:6px;font-size:.7em;padding:1px 7px;border-radius:999px;background:var(--cmp-accent);color:#fff;vertical-align:middle}.cmp-row--focus>.cmp-rowhead,.cmp-row--focus>.cmp-cell{background:var(--cmp-accent-tint)}.cmp-chat{border:1px solid var(--border, #e6e6e6);border-radius:12px;overflow:hidden;margin:4px 0 16px;background:#fff}.cmp-chat-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface-2, #f6f7f9);font-weight:600;border-bottom:1px solid var(--border, #e6e6e6)}.cmp-chat-reset{background:none;border:none;cursor:pointer;font-size:.85em;color:var(--cmp-accent)}.cmp-chat-scroll{max-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px;display:flex;flex-direction:column;gap:10px}.cmp-chat-starters{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.cmp-starter{font-size:.82em;padding:6px 12px;border-radius:999px;border:1px solid var(--cmp-accent);background:var(--cmp-accent-tint);color:var(--cmp-accent);cursor:pointer}.cmp-starter:hover{background:var(--cmp-accent);color:#fff}.cmp-bar{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:60;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border, #e6e6e6);box-shadow:0 8px 30px #00000026;border-radius:999px;padding:10px 14px}.cmp-bar-count{font-weight:600}.cmp-bar-clear{background:none;border:none;cursor:pointer;opacity:.6}@media (max-width: 640px){.cmp-bar{inset-inline:12px;inset-block-end:84px;justify-content:space-between}}.cmp-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cmp-saved-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border, #e6e6e6);border-radius:12px;background:#fff}.cmp-saved-x{position:absolute;inset-inline-end:10px;inset-block-start:10px}.cmp-saved-name{font-weight:700;padding-inline-end:18px}.cmp-saved-uni{font-size:.85em;opacity:.7}.cmp-saved-fee{font-weight:700;color:var(--cmp-accent, #8727d1)}.cmp-saved-save{font-size:.8em;color:#0a7d3c}.cmp-save{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.78em;font-weight:600;line-height:1;padding:7px 12px;border-radius:999px;border:1px solid var(--border, #d7dae0);background:#fff;color:inherit;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.cmp-save:hover,.cmp-save.is-on{border-color:#e0455e;color:#e0455e}.cmp-fee-filter{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px;max-width:440px;font-size:.9em;font-weight:600}.cmp-fee-filter input[type=range]{width:100%}.cmp-card-actions{display:flex;gap:8px;margin-top:12px}.cmp-card-actions .cmp-add,.cmp-card-actions .cmp-save{flex:1}.cmp-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.78em;font-weight:600;line-height:1;padding:7px 12px;border-radius:999px;border:1px solid var(--border, #d7dae0);background:#fff;color:var(--cmp-accent, #8727d1);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.cmp-add:hover:not(:disabled){border-color:var(--cmp-accent, #8727d1)}.cmp-add.is-on{background:var(--cmp-accent, #8727d1);border-color:var(--cmp-accent, #8727d1);color:#fff}.cmp-add:disabled{opacity:.45;cursor:not-allowed}.cmp-add:focus-visible,.cmp-save:focus-visible,.cmp-summary-item:focus-visible,.cmp-starter:focus-visible{outline:2px solid var(--cmp-accent, #8727d1);outline-offset:2px}.cmp-book-cta{background:linear-gradient(160deg,var(--purple-deep, #522e6f) 0%,#3d1860 100%);border:1px solid var(--purple-deep, #522e6f);color:#fff}.cmp-book-cta:hover{background:#3d1860;border-color:#3d1860;color:#fff}.cmp-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cmp-fee-compare{margin-top:12px}@media (prefers-reduced-motion: reduce){.cmp-summary-item{transition:none}}.cmp-offers-sub{opacity:.75;margin:0 0 18px}.cmp-offers-more{margin-top:16px;opacity:.7}.cmp-offer-card{padding-top:34px}.cmp-offer-badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;font-size:.72em;font-weight:700;padding:3px 9px;border-radius:999px;background:#0a7d3c;color:#fff}.cmp-offer-price{margin-top:2px}.cmp-offer-price s{opacity:.55;margin-inline-end:6px}.cmp-offer-price strong{color:var(--cmp-accent, #8727d1)}.d1-scroll-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:60rem;padding:.5rem}@media (min-width: 768px){.d1-scroll-wrap{height:80rem;padding:5rem}}.d1-scroll-inner{position:relative;width:100%;padding-block:2.5rem}@media (min-width: 768px){.d1-scroll-inner{padding-block:10rem}}.d1-scroll-header{max-width:64rem;margin-inline:auto;text-align:center}.d1-scroll-title{margin:0;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--ink, #1a1a1a)}.d1-scroll-title-big{display:block;margin-top:.25rem;font-size:clamp(2.25rem,9vw,6rem);font-weight:800;line-height:1;color:var(--brand-purple, #8727d1)}.d1-scroll-card{max-width:64rem;width:100%;height:30rem;margin:-3rem auto 0;padding:.5rem;border:4px solid #6c6c6c;border-radius:30px;background:#222}@media (min-width: 768px){.d1-scroll-card{height:40rem;padding:1.5rem}}.d1-scroll-card-inner{height:100%;width:100%;overflow:hidden;border-radius:1rem;background:#f3f4f6}@media (min-width: 768px){.d1-scroll-card-inner{padding:1rem}}.d1-scroll-img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;border-radius:1rem}.d1 .d1-lamp{--lamp-bg: #1d0d31;--lamp-beam: var(--purple);--lamp-glow: #a45cf0;--lamp-bar: #d4b0ff;--lamp-y: 3rem;--lamp-w: 30rem;position:relative;overflow:hidden;isolation:isolate;background:var(--lamp-bg);border-bottom:none;padding-top:calc(var(--lamp-y) + 4.5rem);padding-bottom:4.5rem}.d1-lamp-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.d1-lamp-beam{position:absolute;top:var(--lamp-y);width:var(--lamp-w);height:17rem;animation:d1-lamp-open .8s ease-in-out .3s both}.d1-lamp-beam--l{right:50%;background:conic-gradient(from 70deg at center top,var(--lamp-beam),transparent,transparent)}.d1-lamp-beam--r{left:50%;background:conic-gradient(from 290deg at center top,transparent,transparent,var(--lamp-beam))}.d1-lamp-beam:before,.d1-lamp-beam:after{content:"";position:absolute;bottom:0}.d1-lamp-beam:after{left:0;right:0;height:10rem;background:linear-gradient(to top,var(--lamp-bg),transparent)}.d1-lamp-beam:before{top:0;width:10rem}.d1-lamp-beam--l:before{left:0;background:linear-gradient(to right,var(--lamp-bg),transparent)}.d1-lamp-beam--r:before{right:0;background:linear-gradient(to left,var(--lamp-bg),transparent)}.d1-lamp-glow,.d1-lamp-core,.d1-lamp-bar{position:absolute;left:50%;transform:translate(-50%)}.d1-lamp-glow{top:calc(var(--lamp-y) + 2rem);width:28rem;max-width:90%;height:9rem;border-radius:50%;background:var(--lamp-glow);opacity:.35;filter:blur(48px)}.d1-lamp-core{top:calc(var(--lamp-y) - 3rem);width:16rem;max-width:70%;height:7rem;border-radius:50%;background:var(--lamp-glow);opacity:.8;filter:blur(32px);animation:d1-lamp-core .8s ease-in-out .3s both}.d1-lamp-bar{top:var(--lamp-y);width:var(--lamp-w);max-width:92%;height:2px;background:var(--lamp-bar);box-shadow:0 0 12px 1px var(--lamp-glow);animation:d1-lamp-open .8s ease-in-out .3s both}.d1-lamp-cap{position:absolute;left:0;right:0;top:0;height:var(--lamp-y);background:var(--lamp-bg)}.d1-lamp-content{position:relative;z-index:1;animation:d1-lamp-rise .8s ease-in-out .3s both}.d1 .d1-lamp .d1-pagehead-title{color:#fff;text-shadow:0 2px 24px rgba(164,92,240,.45)}.d1 .d1-lamp .d1-pagehead-sub{color:#dccbf2}@keyframes d1-lamp-open{0%{width:calc(var(--lamp-w) / 2);opacity:.5}to{width:var(--lamp-w);opacity:1}}@keyframes d1-lamp-core{0%{width:8rem}to{width:16rem}}@keyframes d1-lamp-rise{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.d1 .d1-lamp{--lamp-y: 2.25rem;--lamp-w: 11rem;padding-top:calc(var(--lamp-y) + 3.5rem);padding-bottom:3.5rem}.d1-lamp-beam{height:13rem}.d1-lamp-glow{width:18rem}}@media (min-width: 961px){.d1-prog-lists--two{grid-template-columns:repeat(2,1fr)}}.d1-career{margin-top:8px}.d1-career-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px 28px 24px}.d1-career-summary,.d1-career-text{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.85}.d1-career-summary{color:var(--ink)}.d1-career-note{margin:14px 0 0;padding-inline-start:14px;border-inline-start:3px solid var(--purple-tint);color:var(--ink-soft);font-size:.95rem;line-height:1.75}.d1-career-block{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.d1 .d1-career-h{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--ink)}.d1-career-ic{color:var(--purple);flex:none}.d1-career-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.d1-career-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.d1-career-list li{position:relative;padding-inline-start:18px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.d1-career-list li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--purple)}.d1-career-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.d1-career-tags li{padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:13.5px;line-height:1.4;color:var(--ink-soft);background:#fff}.d1-career-country+.d1-career-country{margin-top:18px}.d1-career-country-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-weight:700;color:var(--purple-deep)}.d1-career-currency{font-size:13px;font-weight:500;color:var(--ink-soft)}.d1-career-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.d1-career-table thead th:nth-child(1){width:36%}.d1-career-table thead th:nth-child(2){width:22%}.d1-career-table thead th:nth-child(3){width:26%}.d1-career-table thead th:nth-child(4){width:16%}.d1-career-table thead th{padding:6px 0 8px;font-size:12.5px;font-weight:600;color:var(--ink-soft);text-align:start;border-bottom:1px solid var(--border)}.d1-career-table tbody th,.d1-career-table td{padding:10px 0;padding-inline-end:12px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border)}.d1-career-table tbody tr:last-child th,.d1-career-table tbody tr:last-child td{border-bottom:none}.d1-career-table tbody th{font-weight:600;color:var(--ink)}.d1-career-table td{color:var(--ink-soft)}.d1-career-seg{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--ink-soft)}.d1-career-table .d1-career-range{font-weight:700;color:var(--ink);white-space:nowrap}.d1-career-src{font-size:12.5px;white-space:nowrap}.d1-career-disclaimer,.d1-career-muted{margin:14px 0 0;font-size:13px;line-height:1.7;color:var(--ink-soft)}.d1-career-muted{margin:0;font-size:14px}.d1-career-block.d1-career-muted{margin-top:20px;padding-top:18px}.d1-career-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.7;color:var(--ink-soft)}.d1 .d1-career-sources a{color:var(--purple);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width: 720px){.d1-career-card{padding:22px 18px 20px}.d1-career-cols{grid-template-columns:1fr;gap:22px}.d1-career-table thead{display:none}.d1-career-table,.d1-career-table tbody,.d1-career-table tr,.d1-career-table tbody th,.d1-career-table td{display:block}.d1-career-table tr{padding:10px 0;border-bottom:1px solid var(--border)}.d1-career-table tbody tr:last-child{border-bottom:none}.d1-career-table tbody th,.d1-career-table td{padding:2px 0;border:none}.d1-career-table td:before{content:attr(data-label) ": ";font-weight:500;color:var(--ink-soft)}.d1-career-table .d1-career-range,.d1-career-src{white-space:normal}.d1-career-range span{white-space:nowrap}}
