.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a1628f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.2);padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:72px;transition:height .3s ease,box-shadow .3s ease}.navbar--scrolled{height:60px;box-shadow:0 4px 32px #0000004d}.navbar__logo{display:flex;align-items:center;gap:14px;text-decoration:none}.navbar__logo-full{height:60px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.navbar__emblem{width:44px;height:44px;background:var(--un-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.navbar__logo-text{display:flex;flex-direction:column}.navbar__title{font-family:Playfair Display,serif;color:var(--white);font-size:15px;font-weight:600;line-height:1.2}.navbar__sub{color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.navbar__links{display:flex;align-items:center;gap:32px;list-style:none}.navbar__links a{color:#fffc;text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:.04em;transition:color .2s;position:relative}.navbar__links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .25s ease}.navbar__links a:hover{color:var(--gold)}.navbar__links a:hover:after{transform:scaleX(1)}.navbar__cta{background:var(--un-blue)!important;color:var(--white)!important;padding:9px 22px;border-radius:4px;font-weight:600!important;letter-spacing:.05em;transition:background .2s!important}.navbar__cta:hover{background:var(--un-blue-light)!important}.navbar__cta:after{display:none!important}.navbar__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.navbar__hamburger span{width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s;display:block}.navbar__hamburger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 820px){.navbar__links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:#0a1628fa;padding:24px 5%;gap:18px;border-bottom:1px solid rgba(201,168,76,.2)}.navbar__links--open,.navbar__hamburger{display:flex}}.footer{background:var(--navy);padding:72px 5% 40px;border-top:1px solid rgba(201,168,76,.2)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto 56px}.footer__logo{display:flex;align-items:center;gap:14px;text-decoration:none;margin-bottom:16px}.footer__logo-emblem{width:44px;height:44px;background:var(--un-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.footer__logo-text{display:flex;flex-direction:column}.footer__logo-title{font-family:Playfair Display,serif;color:var(--white);font-size:15px;font-weight:600;line-height:1.2}.footer__logo-sub{color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.footer__brand-desc{color:#ffffff80;font-size:14px;line-height:1.7;max-width:300px}.footer__col h4{color:var(--gold);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.footer__col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.footer__col ul li a{color:#ffffff8c;text-decoration:none;font-size:14px;transition:color .2s}.footer__col ul li a:hover{color:var(--white)}.footer__contact-item{display:flex;align-items:flex-start;gap:12px;color:#ffffff8c;font-size:14px;margin-bottom:12px;line-height:1.5}.footer__bottom{max-width:1280px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__bottom p{color:#ffffff59;font-size:13px}@media (max-width: 1100px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.footer__grid{grid-template-columns:1fr}}.newsletter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1628b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:overlayFadeIn .3s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.newsletter-popup{background:var(--white);border-radius:12px;max-width:480px;width:100%;padding:48px 40px 40px;position:relative;box-shadow:0 24px 64px #0000004d;animation:popupSlideIn .4s ease}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.newsletter-popup__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:var(--cream);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-mid);transition:all .2s ease;line-height:1}.newsletter-popup__close:hover{background:var(--navy);color:var(--white)}.newsletter-popup__icon{width:56px;height:56px;background:linear-gradient(135deg,var(--un-blue),var(--un-blue-light));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.newsletter-popup__icon svg{width:28px;height:28px;fill:var(--white)}.newsletter-popup__title{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:12px}.newsletter-popup__desc{font-size:15px;color:var(--text-mid);line-height:1.6;margin-bottom:28px}.newsletter-popup__form{display:flex;flex-direction:column;gap:14px}.newsletter-popup__fields{display:flex;flex-direction:column;gap:10px}.newsletter-popup__input{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:6px;font-size:14.5px;font-family:DM Sans,sans-serif;color:var(--text-dark);transition:border-color .2s ease;outline:none;box-sizing:border-box}.newsletter-popup__input::placeholder{color:var(--text-light)}.newsletter-popup__input:focus{border-color:var(--un-blue)}.newsletter-popup__phone-row{display:flex;align-items:stretch;gap:0;border:2px solid #e2e8f0;border-radius:6px;overflow:hidden;transition:border-color .2s ease}.newsletter-popup__phone-row:focus-within{border-color:var(--un-blue)}.newsletter-popup__phone-prefix{display:flex;align-items:center;padding:0 12px;background:var(--cream);font-size:14px;font-weight:600;color:var(--text-mid);font-family:DM Sans,sans-serif;white-space:nowrap;border-right:2px solid #e2e8f0;-webkit-user-select:none;user-select:none}.newsletter-popup__input--phone{border:none;border-radius:0;flex:1;min-width:0}.newsletter-popup__input--phone:focus{border-color:transparent}.newsletter-popup__submit{background:var(--un-blue);color:var(--white);padding:14px 24px;border:none;border-radius:6px;font-size:14.5px;font-weight:600;font-family:DM Sans,sans-serif;letter-spacing:.04em;cursor:pointer;transition:all .3s ease;white-space:nowrap;width:100%;text-align:center}.newsletter-popup__submit:hover{background:var(--un-blue-light);transform:translateY(-1px);box-shadow:0 4px 16px #009edb66}.newsletter-popup__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.newsletter-popup__message{margin-top:4px;font-size:13.5px;line-height:1.5;padding:10px 14px;border-radius:6px}.newsletter-popup__message--success{background:#ecfdf5;color:#065f46}.newsletter-popup__message--error{background:#fef2f2;color:#991b1b}.newsletter-popup__privacy{margin-top:14px;font-size:12px;color:var(--text-light);line-height:1.5;text-align:center}@media (max-width: 520px){.newsletter-popup{padding:36px 24px 28px}.newsletter-popup__title{font-size:22px}.newsletter-popup__desc{font-size:14px;margin-bottom:20px}}.hero{min-height:100vh;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 50%,#0d1e40 100%);position:relative;display:flex;align-items:center;padding:0 5%;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(0,158,219,.12) 0%,transparent 70%);border-radius:50%;animation:heroPulse 8s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-100px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);border-radius:50%;animation:heroPulse 10s ease-in-out infinite reverse}@keyframes heroPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.hero__content{position:relative;z-index:2;max-width:620px;animation:heroFadeUp 1s ease .3s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:#c9a84c26;border:1px solid rgba(201,168,76,.3);color:var(--gold-light);padding:8px 18px;border-radius:40px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:28px}.hero__badge-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:badgeBlink 2s ease-in-out infinite;flex-shrink:0}@keyframes badgeBlink{0%,to{opacity:1}50%{opacity:.3}}.hero__heading{font-family:Playfair Display,serif;font-size:clamp(42px,5.5vw,72px);color:var(--white);line-height:1.1;margin-bottom:24px;font-weight:700}.hero__heading--accent{color:var(--un-blue-light);font-style:italic}.hero__description{color:#ffffffb3;font-size:17px;line-height:1.7;margin-bottom:40px;font-weight:300;max-width:520px}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap}.hero__visual{position:absolute;right:5%;transform:translateY(-50%);width:480px;animation:heroFadeUp 1s ease .6s both;z-index:2}.hero__visual img{width:100%;border-radius:12px;box-shadow:0 40px 80px #00000080;object-fit:cover}.hero__stats{position:absolute;bottom:30px;left:5%;right:5%;display:flex;gap:48px;animation:heroFadeUp 1s ease .9s both;z-index:2}.hero__stat{display:flex;flex-direction:column}.hero__stat-num{font-family:Playfair Display,serif;font-size:34px;color:var(--white);font-weight:700;line-height:1}.hero__stat-label{color:#ffffff80;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:5px}@media (max-width: 1100px){.hero__visual{width:340px}}@media (max-width: 820px){.hero__visual{display:none}.hero__content{max-width:100%}.hero__stats{gap:24px}}.about{background:var(--cream);padding:100px 5%}.about__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;max-width:1280px;margin:0 auto}.about__text p{color:var(--text-mid);font-size:16px;line-height:1.8;margin-bottom:18px;font-weight:300}.about__text p strong{color:var(--navy);font-weight:600}.about__right{display:flex;flex-direction:column;gap:24px}.about__right-title{font-size:28px!important;margin-bottom:24px}.about__why-card{background:var(--white);border-radius:8px;padding:28px;border-left:4px solid var(--un-blue);box-shadow:0 4px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.about__why-card:hover{transform:translate(6px);box-shadow:0 8px 32px #0000001a}.about__why-num{font-family:Cormorant Garamond,serif;font-size:42px;color:var(--un-blue);opacity:.2;font-weight:300;line-height:1;margin-bottom:4px}.about__why-card p{color:var(--text-mid);font-size:14.5px;line-height:1.7}.about__why-card p strong{color:var(--navy);font-weight:600}@media (max-width: 820px){.about__inner{grid-template-columns:1fr;gap:48px}}.quote-banner{background:var(--navy);padding:80px 5%;text-align:center;position:relative;overflow:hidden}.quote-banner:before{content:'"';position:absolute;top:-40px;left:5%;font-family:Cormorant Garamond,serif;font-size:300px;color:#ffffff08;line-height:1;pointer-events:none}.quote-banner__text{font-family:Cormorant Garamond,serif;font-size:clamp(24px,3vw,38px);color:var(--white);font-style:italic;max-width:860px;margin:0 auto 24px;line-height:1.5;font-weight:300;position:relative;z-index:1}.quote-banner__accent{color:var(--gold)}.quote-banner__attribution{color:#ffffff80;font-size:13px;letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1}.careers{background:var(--white);padding:100px 5%}.careers__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.accordion{display:flex;flex-direction:column;gap:4px}.accordion__item{border:1px solid rgba(0,0,0,.08);border-radius:6px;overflow:hidden;transition:box-shadow .2s}.accordion__item--open{box-shadow:0 4px 20px #00000014}.accordion__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;background:var(--white);transition:background .2s;border:none;width:100%;text-align:left;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:var(--text-dark);gap:12px}.accordion__item--open .accordion__header{background:var(--navy);color:var(--white)}.accordion__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:var(--un-blue);transition:transform .3s}.accordion__item--open .accordion__icon{color:var(--gold)}.accordion__body{padding:20px 22px 24px;background:#f9fbfd;color:var(--text-mid);font-size:14.5px;line-height:1.75}.accordion__body p{white-space:pre-line}.accordion__list{list-style:none;padding:0;columns:2}.accordion__list li{padding:3px 0 3px 16px;position:relative;break-inside:avoid;font-size:13.5px}.accordion__list li:before{content:"→";position:absolute;left:0;color:var(--un-blue);font-size:11px;top:5px}.careers__visual{position:sticky;top:100px}.careers__agencies-title{font-size:28px!important;margin-bottom:28px}.careers__agencies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agency-badge{background:var(--navy);color:var(--white);border-radius:6px;padding:16px 12px;text-align:center;transition:all .3s ease;cursor:default}.agency-badge:hover{background:var(--un-blue);transform:translateY(-3px);box-shadow:0 8px 20px #009edb4d}.agency-badge__code{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--gold);line-height:1;margin-bottom:4px}.agency-badge__name{font-size:9.5px;color:#fff9;line-height:1.3}.agency-badge__link{display:inline-block;margin-top:10px;padding:5px 14px;font-size:10px;font-weight:600;font-family:DM Sans,sans-serif;color:var(--gold);border:1px solid var(--gold);border-radius:20px;text-decoration:none;transition:all .25s ease;letter-spacing:.3px}.agency-badge__link:hover{background:var(--gold);color:var(--navy)}.agency-badge:hover .agency-badge__link{border-color:var(--white);color:var(--white)}.agency-badge:hover .agency-badge__link:hover{background:var(--white);color:var(--un-blue)}@media (max-width: 820px){.careers__inner{grid-template-columns:1fr;gap:48px}.careers__visual{position:static}.careers__agencies-grid{grid-template-columns:repeat(4,1fr)}.accordion__list{columns:1}}@media (max-width: 600px){.careers__agencies-grid{grid-template-columns:repeat(3,1fr)}}.benefits{background:linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);padding:100px 5%;color:var(--white)}.benefits__header{max-width:1280px;margin:0 auto 60px;text-align:center}.benefits__subtitle{color:#fff9;font-size:16px;margin-top:12px}.benefits__cards{max-width:1280px;margin:0 auto 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefits__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:32px 24px;text-align:center;transition:all .3s ease}.benefits__card:hover{background:#009edb1f;border-color:#009edb4d;transform:translateY(-4px)}.benefits__card-icon{font-size:36px;display:block;margin-bottom:16px}.benefits__card-title{font-family:Playfair Display,serif;font-size:18px;color:var(--white);margin-bottom:10px;font-weight:600}.benefits__card-desc{font-size:13.5px;color:#fff9;line-height:1.6}.benefits__lower{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.benefits__table-wrap{background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.benefits__table-head{background:var(--un-blue);padding:20px 28px}.benefits__table-head h3{font-family:Playfair Display,serif;color:var(--white);font-size:16px;font-weight:600}.benefits__table{width:100%;border-collapse:collapse}.benefits__table thead th{background:#ffffff14;padding:14px 20px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-align:left;font-weight:600}.benefits__table tbody tr{border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s}.benefits__table tbody tr:hover{background:#ffffff0a}.benefits__table tbody tr:last-child{border-bottom:none}.benefits__table tbody td{padding:14px 20px;font-size:14px;color:#ffffffd9}.benefits__table-level{color:var(--gold)!important;font-family:Playfair Display,serif;font-size:16px!important;font-weight:600!important}.benefits__other{display:flex;flex-direction:column;gap:14px}.benefits__other-title{font-family:Playfair Display,serif;font-size:22px;color:var(--white);margin-bottom:8px}.benefits__other-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#ffffff0a;border-radius:8px;border-left:3px solid var(--un-blue);transition:all .2s}.benefits__other-item:hover{background:#009edb1a;border-left-color:var(--gold)}.benefits__other-icon{font-size:22px;flex-shrink:0}.benefits__other-item h4{font-size:14px;font-weight:600;color:var(--white);margin-bottom:3px}.benefits__other-item p{font-size:12.5px;color:#ffffff80;line-height:1.5}@media (max-width: 1100px){.benefits__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.benefits__lower{grid-template-columns:1fr}}@media (max-width: 600px){.benefits__cards{grid-template-columns:1fr}}.packages{background:var(--cream);padding:100px 5%}.packages__header{text-align:center;max-width:620px;margin:0 auto 60px}.packages__subtitle{color:var(--text-mid);font-size:16px;line-height:1.7}.packages__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;max-width:1400px;margin:0 auto}.pkg-card{background:var(--white);border-radius:12px;padding:32px;box-shadow:0 4px 24px #0000000f;transition:all .35s ease;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.pkg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--un-blue);transform:scaleX(0);transition:transform .35s ease}.pkg-card:hover:before{transform:scaleX(1)}.pkg-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #00000024}.pkg-card--featured{background:var(--navy);border-color:var(--navy)}.pkg-card--featured:before{background:var(--gold);transform:scaleX(1)}.pkg-card__badge{position:absolute;top:20px;right:20px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.pkg-card__icon{width:52px;height:52px;background:linear-gradient(135deg,var(--un-blue),#0070a0);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.pkg-card--featured .pkg-card__icon{background:linear-gradient(135deg,var(--gold),#a07830)}.pkg-card__name{font-family:Playfair Display,serif;font-size:20px;color:var(--navy);font-weight:700;margin-bottom:6px;line-height:1.3}.pkg-card--featured .pkg-card__name{color:var(--white)}.pkg-card__price{font-size:26px;font-weight:700;color:var(--un-blue);margin-bottom:18px;font-family:Playfair Display,serif}.pkg-card--featured .pkg-card__price{color:var(--gold)}.pkg-card__features{list-style:none;flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:0}.pkg-card__features li{font-size:13.5px;color:var(--text-mid);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.pkg-card--featured .pkg-card__features li{color:#ffffffb3}.pkg-card__features li:before{content:"✓";color:var(--un-blue);font-weight:700;font-size:12px;flex-shrink:0;margin-top:2px}.pkg-card--featured .pkg-card__features li:before{color:var(--gold)}.pkg-card__actions{display:flex;flex-direction:column;gap:10px}.pkg-card__details-btn{display:block;text-align:center;padding:12px 24px;border-radius:6px;border:2px solid var(--un-blue);background:transparent;color:var(--un-blue);font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.06em;transition:all .3s ease;font-family:DM Sans,sans-serif;text-decoration:none}.pkg-card__details-btn:hover{background:var(--un-blue);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 16px #009edb4d}.pkg-card--featured .pkg-card__details-btn{border-color:#fff6;color:#ffffffe6}.pkg-card--featured .pkg-card__details-btn:hover{background:#ffffff26;border-color:#ffffffb3;color:var(--white)}.pkg-card__btn{background:var(--navy);color:var(--white);padding:13px 24px;border-radius:6px;border:none;font-size:14px;font-weight:600;cursor:pointer;width:100%;letter-spacing:.06em;transition:all .3s ease;font-family:DM Sans,sans-serif}.pkg-card__btn:hover{background:var(--un-blue);transform:translateY(-2px);box-shadow:0 6px 20px #009edb66}.pkg-card--featured .pkg-card__btn{background:var(--gold);color:var(--navy)}.pkg-card--featured .pkg-card__btn:hover{background:var(--gold-light);box-shadow:0 6px 20px #c9a84c66}@media (max-width: 600px){.packages__grid{grid-template-columns:1fr}}.mentor{background:var(--white);padding:80px 5%}.mentor__inner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:60px;background:var(--cream);border-radius:16px;padding:48px;box-shadow:0 8px 40px #00000014}.mentor__img{width:180px;height:180px;border-radius:50%;object-fit:cover;flex-shrink:0;border:4px solid var(--un-blue);box-shadow:0 8px 32px #009edb4d}.mentor__name{font-family:Playfair Display,serif;font-size:30px;color:var(--navy);margin-bottom:6px;font-weight:700}.mentor__role{color:var(--un-blue);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.mentor__info{display:flex;flex-direction:column;align-items:flex-start}.mentor__bio{color:var(--text-mid);font-size:15px;line-height:1.7;margin-bottom:20px}.mentor__cta{display:inline-flex;align-items:center;gap:8px;color:var(--un-blue);text-decoration:none;font-weight:600;font-size:14px;border-bottom:2px solid transparent;transition:border-color .2s}.mentor__cta:hover{border-color:var(--un-blue)}@media (max-width: 820px){.mentor__inner{flex-direction:column;text-align:center}}.faq{background:var(--navy);padding:100px 5%}.faq__inner{max-width:900px;margin:0 auto}.faq__header{text-align:center;margin-bottom:52px}.faq__list{display:flex;flex-direction:column;gap:2px}.faq__item{border-bottom:1px solid rgba(255,255,255,.08)}.faq__question{display:flex;align-items:center;justify-content:space-between;padding:22px 8px;cursor:pointer;color:#ffffffe6;font-size:16px;font-weight:500;gap:20px;transition:color .2s;background:none;border:none;width:100%;text-align:left;font-family:DM Sans,sans-serif}.faq__question:hover,.faq__item--open .faq__question{color:var(--gold)}.faq__chevron{flex-shrink:0;color:var(--un-blue);font-size:18px;transition:transform .3s}.faq__item--open .faq__chevron{transform:rotate(180deg);color:var(--gold)}.faq__answer{padding:0 8px 22px;color:#fff9;font-size:14.5px;line-height:1.8}.faq__answer p{margin-bottom:8px}.faq__levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.faq__level-group h4{color:var(--gold);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-weight:600}.faq__level-item{padding:8px 12px;background:#ffffff0a;border-radius:4px;font-size:13px;color:#ffffffb3;margin-bottom:4px}.faq__level-code{color:var(--un-blue);font-weight:600}@media (max-width: 600px){.faq__levels{grid-template-columns:1fr 1fr}}.cta-band{background:var(--un-blue);padding:72px 5%;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-50%;left:-10%;width:120%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.cta-band__title{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,52px);color:var(--white);margin-bottom:16px;position:relative;z-index:1;font-weight:700}.cta-band__subtitle{color:#fffc;font-size:17px;margin-bottom:36px;position:relative;z-index:1}.cta-band__btn{background:var(--white)!important;color:var(--navy)!important;border-color:var(--white)!important;position:relative;z-index:1}.cta-band__btn:hover{background:var(--cream)!important;box-shadow:0 8px 24px #0003!important}.blog{background:var(--white);padding:80px 5%}.blog__header{text-align:center;margin-bottom:52px}.blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;max-width:1280px;margin:0 auto}.blog-card{background:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #00000012;transition:all .3s ease;border:1px solid rgba(0,0,0,.07)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f}.blog-card__img-link{display:block;text-decoration:none}.blog-card__img{width:100%;height:190px;display:flex;align-items:center;justify-content:center}.blog-card__emoji{font-size:48px}.blog-card__content{padding:24px}.blog-card__tag{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--un-blue);font-weight:700;margin-bottom:10px}.blog-card__title{font-family:Playfair Display,serif;font-size:18px;color:var(--navy);margin-bottom:10px;line-height:1.35;font-weight:600}.blog-card__excerpt{font-size:13.5px;color:var(--text-light);line-height:1.65;margin-bottom:18px}.blog-card__link{color:var(--un-blue);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.blog-card__link:hover{gap:10px}@media (max-width: 600px){.blog__grid{grid-template-columns:1fr}}.jobs{padding:80px 5%;background:var(--white)}.jobs__header{text-align:center;margin-bottom:50px}.jobs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.job-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #00000014;transition:transform .25s ease,box-shadow .25s ease}.job-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000001f}.job-card__img{height:150px;display:flex;align-items:center;justify-content:center}.job-card__emoji{font-size:40px}.job-card__content{padding:24px}.job-card__tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--un-blue);font-weight:600;margin-bottom:8px}.job-card__title{font-family:Playfair Display,serif;font-size:20px;color:var(--navy);margin-bottom:10px}.job-card__excerpt{font-size:14px;line-height:1.6;color:var(--text-mid);margin-bottom:16px}.job-card__link{color:var(--un-blue);font-weight:600;text-decoration:none}.job-card__link:hover{text-decoration:underline}@media (max-width: 1024px){.jobs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.jobs__grid{grid-template-columns:1fr}}.nl-band{background:var(--navy);padding:80px 5%;position:relative;overflow:hidden}.nl-band:before{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:180%;background:radial-gradient(ellipse,rgba(0,158,219,.12) 0%,transparent 65%);pointer-events:none}.nl-band__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.nl-band__title{font-family:Playfair Display,serif;font-size:clamp(28px,3.2vw,40px);font-weight:700;color:var(--white);line-height:1.25;margin-bottom:16px}.nl-band__desc{font-size:15.5px;color:#fff9;line-height:1.7;max-width:420px}.nl-band__form-wrapper{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:36px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nl-band__form{display:flex;flex-direction:column;gap:12px}.nl-band__input{width:100%;padding:14px 16px;border:2px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;font-size:14.5px;font-family:DM Sans,sans-serif;color:var(--white);outline:none;transition:border-color .2s ease,background .2s ease;box-sizing:border-box}.nl-band__input::placeholder{color:#ffffff59}.nl-band__input:focus{border-color:var(--un-blue);background:#ffffff1a}.nl-band__phone-row{display:flex;align-items:stretch;border:2px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:#ffffff12;transition:border-color .2s ease}.nl-band__phone-row:focus-within{border-color:var(--un-blue);background:#ffffff1a}.nl-band__phone-prefix{display:flex;align-items:center;padding:0 14px;font-size:14px;font-weight:600;color:#ffffff80;font-family:DM Sans,sans-serif;white-space:nowrap;border-right:2px solid rgba(255,255,255,.12);-webkit-user-select:none;user-select:none;background:#ffffff0a}.nl-band__input--phone{border:none;border-radius:0;background:transparent;flex:1;min-width:0}.nl-band__input--phone:focus{border-color:transparent;background:transparent}.nl-band__btn{width:100%;padding:15px 24px;border:none;border-radius:8px;background:var(--un-blue);color:var(--white);font-size:15px;font-weight:700;font-family:DM Sans,sans-serif;letter-spacing:.04em;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.nl-band__btn:hover{background:var(--un-blue-light);transform:translateY(-2px);box-shadow:0 8px 24px #009edb59}.nl-band__btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.nl-band__spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:nlSpin .7s linear infinite}@keyframes nlSpin{to{transform:rotate(360deg)}}.nl-band__error{font-size:13px;color:#fca5a5;line-height:1.5;padding:8px 12px;background:#ef44441f;border-radius:6px}.nl-band__privacy{font-size:12px;color:#ffffff4d;text-align:center;line-height:1.5;margin-top:2px}.nl-band__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0;gap:16px}.nl-band__success-icon{width:56px;height:56px;border-radius:50%;background:#10b98126;display:flex;align-items:center;justify-content:center;color:#34d399}.nl-band__success-icon svg{width:28px;height:28px}.nl-band__success-text{font-size:16px;color:#34d399;font-weight:600;line-height:1.5}@media (max-width: 820px){.nl-band__inner{grid-template-columns:1fr;gap:36px;text-align:center}.nl-band__desc{max-width:100%;margin:0 auto}.nl-band__form-wrapper{max-width:480px;margin:0 auto;width:100%}}@media (max-width: 480px){.nl-band{padding:56px 5%}.nl-band__form-wrapper{padding:28px 20px}}.blogpost-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);padding:140px 5% 80px;text-align:center;position:relative;overflow:hidden}.blogpost-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(0,158,219,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(201,168,76,.06) 0%,transparent 50%);pointer-events:none}.blogpost-hero__tag{display:inline-block;color:var(--un-blue-light);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.blogpost-hero__title{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,48px);color:var(--white);font-weight:700;line-height:1.2;max-width:800px;margin:0 auto 20px}.blogpost-hero__meta{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--text-light);font-size:13.5px}.blogpost-hero__meta span{display:inline-flex;align-items:center;gap:6px}.blogpost-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;max-width:1200px;margin:0 auto;padding:60px 5% 100px}.blogpost-content{min-width:0}.blogpost-content__image{width:100%;border-radius:10px;margin-bottom:40px;box-shadow:0 8px 32px #0000001a;object-fit:cover;max-height:480px}.blogpost-content h2{font-family:Playfair Display,serif;font-size:22px;color:var(--navy);font-weight:700;margin:40px 0 16px;padding-bottom:8px;border-bottom:2px solid rgba(0,158,219,.15)}.blogpost-content h2:first-of-type{margin-top:0}.blogpost-content p{font-size:15.5px;line-height:1.8;color:var(--text-mid);margin-bottom:20px}.blogpost-content ul{margin:0 0 20px 20px;padding:0;list-style:none}.blogpost-content ul li{font-size:15px;line-height:1.7;color:var(--text-mid);padding:4px 0 4px 24px;position:relative}.blogpost-content ul li:before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:50%;background:var(--un-blue);opacity:.5}.blogpost-sidebar{position:sticky;top:100px;align-self:start}.blogpost-sidebar__card{background:var(--cream);border-radius:10px;padding:28px 24px;margin-bottom:28px}.blogpost-sidebar__card h4{font-family:Playfair Display,serif;font-size:18px;color:var(--navy);font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(0,158,219,.15)}.blogpost-sidebar__link{display:block;padding:12px 0;font-size:14px;font-weight:600;color:var(--text-dark);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.06);transition:all .2s ease}.blogpost-sidebar__link:last-child{border-bottom:none}.blogpost-sidebar__link:hover{color:var(--un-blue);padding-left:6px}.blogpost-sidebar__link--active{color:var(--un-blue)}.blogpost-sidebar__cta{background:linear-gradient(135deg,var(--navy),var(--navy-mid));border-radius:10px;padding:32px 24px;text-align:center}.blogpost-sidebar__cta h4{font-family:Playfair Display,serif;font-size:18px;color:var(--white);font-weight:700;margin-bottom:12px;border-bottom:none;padding-bottom:0}.blogpost-sidebar__cta p{font-size:13.5px;color:var(--text-light);line-height:1.6;margin-bottom:20px}.blogpost-sidebar__cta .btn-primary{width:100%;justify-content:center;font-size:13px;padding:12px 20px}.blogpost-back{display:inline-flex;align-items:center;gap:8px;color:var(--un-blue);font-size:14px;font-weight:600;text-decoration:none;margin-bottom:32px;transition:gap .2s ease}.blogpost-back:hover{gap:12px}.blogpost-notfound{text-align:center;padding:200px 5% 100px}.blogpost-notfound h2{font-family:Playfair Display,serif;font-size:32px;color:var(--navy);margin-bottom:16px}.blogpost-notfound p{color:var(--text-mid);margin-bottom:28px}@media (max-width: 900px){.blogpost-layout{grid-template-columns:1fr;gap:40px;padding:40px 5% 60px}.blogpost-sidebar{position:static}.blogpost-hero{padding:120px 5% 60px}}@media (max-width: 600px){.blogpost-hero{padding:110px 5% 48px}.blogpost-hero__meta{flex-direction:column;gap:8px}.blogpost-content h2{font-size:19px}}.resume-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);padding:140px 5% 80px;text-align:center;position:relative;overflow:hidden}.resume-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(0,158,219,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(201,168,76,.06) 0%,transparent 50%);pointer-events:none}.resume-hero__label{display:inline-block;color:var(--un-blue-light);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.resume-hero__name{font-family:Playfair Display,serif;font-size:clamp(30px,4.5vw,52px);color:var(--white);font-weight:700;line-height:1.15;margin-bottom:0}.resume-profile{max-width:900px;margin:-48px auto 0;position:relative;z-index:2;padding:0 5%}.resume-profile__card{display:flex;align-items:center;gap:32px;background:var(--white);border-radius:14px;padding:36px 40px;box-shadow:0 12px 48px #0000001a}.resume-profile__img{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0;border:4px solid var(--un-blue);box-shadow:0 6px 24px #009edb40}.resume-profile__info h2{font-family:Playfair Display,serif;font-size:24px;color:var(--navy);font-weight:700;margin-bottom:4px}.resume-profile__role{color:var(--un-blue);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.resume-body{max-width:900px;margin:0 auto;padding:48px 5% 100px}.resume-back{display:inline-flex;align-items:center;gap:8px;color:var(--un-blue);font-size:14px;font-weight:600;text-decoration:none;margin-bottom:40px;transition:gap .2s ease}.resume-back:hover{gap:12px}.resume-section{margin-bottom:44px}.resume-section__heading{font-family:Playfair Display,serif;font-size:22px;color:var(--navy);font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(0,158,219,.15);position:relative}.resume-section__heading:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--un-blue)}.resume-section__list{list-style:none;margin:0;padding:0}.resume-section__list li{font-size:15px;line-height:1.7;color:var(--text-mid);padding:10px 0 10px 32px;position:relative;border-bottom:1px solid rgba(0,0,0,.04)}.resume-section__list li:last-child{border-bottom:none}.resume-section__list li:before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:var(--un-blue);opacity:.4}.resume-cta{text-align:center;margin-top:60px;padding:48px 40px;background:linear-gradient(135deg,var(--navy),var(--navy-mid));border-radius:14px}.resume-cta h3{font-family:Playfair Display,serif;font-size:24px;color:var(--white);font-weight:700;margin-bottom:12px}.resume-cta p{color:var(--text-light);font-size:14.5px;line-height:1.6;margin-bottom:24px;max-width:480px;margin-left:auto;margin-right:auto}@media (max-width: 700px){.resume-hero{padding:120px 5% 60px}.resume-profile__card{flex-direction:column;text-align:center;padding:28px 24px}.resume-profile__img{width:100px;height:100px}.resume-body{padding:36px 5% 60px}.resume-section__heading{font-size:19px}.resume-cta{padding:36px 24px}.resume-cta h3{font-size:20px}}.pkgd-hero{background:var(--navy);padding:120px 5% 72px;position:relative;overflow:hidden}.pkgd-hero:before{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(0,158,219,.1) 0%,transparent 65%);pointer-events:none}.pkgd-hero__inner{max-width:800px;position:relative;z-index:1}.pkgd-hero__tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.pkgd-hero__title{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--white);line-height:1.2;margin-bottom:20px}.pkgd-hero__desc{font-size:17px;color:#ffffffb3;line-height:1.7;margin-bottom:28px;max-width:680px}.pkgd-hero__meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:12px}.pkgd-hero__price{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:var(--un-blue)}.pkgd-hero__duration,.pkgd-hero__schedule{font-size:14px;color:#ffffff80;padding:6px 14px;border:1px solid rgba(255,255,255,.15);border-radius:20px}.pkgd-hero__refund{display:inline-block;margin-top:8px;font-size:13px;color:#34d399;font-weight:600}.pkgd-content{background:var(--cream);padding:64px 5%}.pkgd-content__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.pkgd-main{display:flex;flex-direction:column;gap:40px}.pkgd-section-title{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--navy);margin-bottom:20px;padding-bottom:12px;border-bottom:3px solid var(--un-blue);display:inline-block}.pkgd-section__text{font-size:15px;color:var(--text-mid);line-height:1.7;margin-bottom:12px}.pkgd-section__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.pkgd-section__list li{font-size:15px;color:var(--text-mid);line-height:1.6;padding-left:28px;position:relative}.pkgd-section__list li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:var(--un-blue)}.pkgd-subsection{margin-top:20px;padding-left:16px;border-left:3px solid rgba(0,158,219,.2)}.pkgd-subsection__title{font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;color:var(--navy);margin-bottom:8px}.pkgd-subsection__text{font-size:15px;color:var(--text-mid);line-height:1.7;margin-bottom:12px}.pkgd-who__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pkgd-who__card{background:var(--white);border-radius:10px;padding:24px;border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.pkgd-who__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.pkgd-who__card h3{font-family:Playfair Display,serif;font-size:17px;font-weight:700;color:var(--un-blue);margin-bottom:6px}.pkgd-who__card p{font-size:13.5px;color:var(--text-mid);line-height:1.6}.pkgd-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:20px}.pkgd-sidebar__card{background:var(--white);border-radius:12px;padding:32px;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,0,0,.06);text-align:center}.pkgd-sidebar__icon{width:56px;height:56px;background:linear-gradient(135deg,var(--un-blue),#0070a0);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}.pkgd-sidebar__name{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--navy);margin-bottom:6px}.pkgd-sidebar__price{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:var(--un-blue);margin-bottom:20px}.pkgd-sidebar__features{list-style:none;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.pkgd-sidebar__features li{font-size:13.5px;color:var(--text-mid);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.pkgd-sidebar__features li:before{content:"✓";color:var(--un-blue);font-weight:700;font-size:12px;flex-shrink:0;margin-top:2px}.pkgd-sidebar__enroll{width:100%;padding:14px 24px;background:var(--navy);color:var(--white);border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.06em;transition:all .3s ease;font-family:DM Sans,sans-serif}.pkgd-sidebar__enroll:hover{background:var(--un-blue);transform:translateY(-2px);box-shadow:0 6px 20px #009edb66}.pkgd-sidebar__cta{background:var(--white);border-radius:12px;padding:24px;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,0,0,.06)}.pkgd-sidebar__cta h4{font-family:Playfair Display,serif;font-size:17px;color:var(--navy);margin-bottom:8px}.pkgd-sidebar__cta p{font-size:13.5px;color:var(--text-mid);line-height:1.6;margin-bottom:12px}.pkgd-sidebar__all-link{font-size:14px;font-weight:600;color:var(--un-blue);text-decoration:none;transition:color .2s ease}.pkgd-sidebar__all-link:hover{color:var(--navy)}.pkgd-back{background:var(--cream);padding:0 5% 48px}.pkgd-back__btn{background:none;border:none;font-size:15px;font-weight:600;color:var(--un-blue);cursor:pointer;font-family:DM Sans,sans-serif;padding:0;transition:color .2s ease}.pkgd-back__btn:hover{color:var(--navy)}.pkgd-back__btn--top{color:#fff9;margin-bottom:20px;display:block}.pkgd-back__btn--top:hover{color:var(--white)}.pkgd-not-found{text-align:center;padding:120px 5%;min-height:50vh}.pkgd-not-found h1{font-family:Playfair Display,serif;font-size:36px;color:var(--navy);margin-bottom:12px}.pkgd-not-found p{color:var(--text-mid);margin-bottom:24px}.pkgd-back-link{color:var(--un-blue);font-weight:600;text-decoration:none}@media (max-width: 900px){.pkgd-content__inner{grid-template-columns:1fr}.pkgd-sidebar{position:static;max-width:420px}.pkgd-who__grid{grid-template-columns:1fr}}@media (max-width: 600px){.pkgd-hero{padding:100px 5% 48px}.pkgd-hero__price{font-size:26px}.pkgd-hero__meta{flex-direction:column;align-items:flex-start;gap:10px}}.jobdetails-hero{padding:140px 5% 60px;text-align:center;background:linear-gradient(135deg,#0a3a6e,#009edb);color:#fff}.jobdetails-hero__tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;display:inline-block;margin-bottom:12px}.jobdetails-hero__title{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,46px);font-weight:700;margin-bottom:16px}.jobdetails-hero__meta{display:flex;justify-content:center;gap:18px;font-size:14px;opacity:.9}.jobdetails-layout{display:grid;grid-template-columns:2fr 2fr;gap:50px;max-width:1200px;width:100%;margin:40px auto 70px;padding:0 5%;align-items:start;box-sizing:border-box}.jobdetails-content{font-size:15px;line-height:1.8;color:#444}.jobdetails-content h2{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#222;margin-top:32px;margin-bottom:16px}.jobdetails-content p{margin-bottom:16px;color:#444}.jobdetails-content ul{margin-bottom:22px;padding-left:22px;list-style:disc}.jobdetails-content li{margin-bottom:6px;color:#444}.jobdetails-meta{font-size:13px;color:#1a73b8;margin-bottom:30px;font-weight:400}.jobdetails-meta a{color:#1a73b8;text-decoration:none}.job-apply{border:1px solid #ddd;padding:36px 32px 40px;background:#fff;height:fit-content;position:sticky;top:120px}.job-apply__heading{font-family:Playfair Display,serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:28px;color:#111}.job-apply__form{display:flex;flex-direction:column;gap:0}.job-apply__form label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:5px;margin-top:14px}.job-apply__form label:first-of-type{margin-top:0}.job-apply__form input[type=text],.job-apply__form input[type=email],.job-apply__form input[type=tel],.job-apply__form textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:0;font-size:14px;color:#333;background:#fff;box-sizing:border-box;outline:none;transition:border-color .2s}.job-apply__form input[type=text]:focus,.job-apply__form input[type=email]:focus,.job-apply__form input[type=tel]:focus,.job-apply__form textarea:focus{border-color:#1a73b8}.job-apply__form textarea{resize:vertical;min-height:130px}.job-apply__form input[type=file]{padding:6px 0;border:none;font-size:13px;width:100%}.job-apply__file-hint{font-size:11px;color:#777;margin-top:3px;margin-bottom:4px}.job-apply__agree{display:flex!important;align-items:flex-start;gap:8px;font-size:13px;color:#555;margin-top:16px!important;font-weight:400!important;cursor:pointer;line-height:1.5}.job-apply__agree input[type=checkbox]{width:auto;margin-top:2px;flex-shrink:0}.job-apply__form .btn-primary{margin-top:20px;padding:12px 28px;background:#1a73b8;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.03em;transition:background .2s;align-self:flex-start}.job-apply__form .btn-primary:hover{background:#155d99}.job-expired{border:1px solid #e5e5e5;padding:25px;background:#fafafa;color:#666;font-size:15px}.jobdetails-nav{max-width:1200px;margin:0 auto;padding:0 5%;box-sizing:border-box;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.jobdetails-nav__inner{display:flex;align-items:center;padding:28px 0;min-height:90px}.jobdetails-nav__prev{flex:1;text-align:left;color:#111;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.jobdetails-nav__divider{width:1px;height:40px;background:#e5e5e5;flex-shrink:0;margin:0 30px}.jobdetails-nav__next{flex:1;text-align:right;color:#111;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.jobdetails-nav__prev span,.jobdetails-nav__next span{display:block;font-weight:400;font-size:14px;letter-spacing:0;text-transform:none;margin-top:5px;color:#555}.jobdetails-nav__item:hover,.jobdetails-nav__item:hover span{color:#009edb}.job-reply{background:#f4f6f9;padding:70px 0;margin-top:0}.job-reply__inner{max-width:1200px;width:100%;margin:0 auto;padding:0 5%;box-sizing:border-box}.job-reply__title{letter-spacing:.22em;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:8px;color:#111}.job-reply__subtitle{font-size:14px;color:#666;margin-bottom:28px}.job-reply__form{margin-top:0}.job-reply__form label{display:block;font-size:13px;font-weight:700;color:#333;margin-bottom:6px}.job-reply textarea{width:100%;padding:12px;border:1px solid #ccc;font-size:14px;color:#333;background:#fff;box-sizing:border-box;resize:vertical;min-height:200px;outline:none;margin-bottom:6px;transition:border-color .2s}.job-reply textarea:focus{border-color:#1a73b8}.job-reply__row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.job-reply__row>div{display:flex;flex-direction:column}.job-reply input[type=text],.job-reply input[type=email]{width:100%;padding:12px;border:1px solid #ccc;font-size:14px;color:#333;background:#fff;box-sizing:border-box;outline:none;transition:border-color .2s}.job-reply input[type=text]:focus,.job-reply input[type=email]:focus{border-color:#1a73b8}.job-reply__save{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;margin-bottom:22px;cursor:pointer}.job-reply__save input[type=checkbox]{flex-shrink:0}.job-reply .btn-primary{padding:12px 28px;background:#1a73b8;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.03em;transition:background .2s}.job-reply .btn-primary:hover{background:#155d99}.jobdetails-notfound{padding:160px 5%;text-align:center}.field-error{display:block;font-size:12px;color:#e53935;margin-top:4px;margin-bottom:2px}.input-error{border-color:#e53935!important;background:#fff8f8!important}.agree-error{color:#e53935!important}.form-success{text-align:center;padding:40px 20px}.form-success__icon{width:60px;height:60px;background:#1a73b8;color:#fff;border-radius:50%;font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-success h3{font-family:Playfair Display,serif;font-size:22px;color:#0a1628;margin-bottom:10px}.form-success p{font-size:14px;color:#3d4e6e;line-height:1.6}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width: 900px){.jobdetails-layout{grid-template-columns:1fr;gap:40px;padding:0 20px}.job-apply{position:relative;top:auto}.job-reply__inner{padding:0 20px}.job-reply__row{grid-template-columns:1fr}.jobdetails-nav__inner{flex-direction:column;align-items:flex-start;gap:16px}.jobdetails-nav__divider{display:none}.jobdetails-nav__next{text-align:left}}.policy-hero{background:linear-gradient(135deg,var(--navy, #0a2342) 0%,#1a3a5c 100%);padding:100px 5% 70px;position:relative;overflow:hidden}.policy-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--un-blue, #009edb)}.policy-hero--refund:before{background:var(--gold, #c9a84c)}.policy-hero__inner{max-width:760px;margin:0 auto}.policy-hero__tag{display:inline-block;background:#ffffff1f;color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:16px}.policy-hero--refund .policy-hero__tag{color:var(--gold, #c9a84c);background:#c9a84c26}.policy-hero__title{font-family:Playfair Display,serif;font-size:clamp(32px,5vw,48px);color:#fff;font-weight:700;margin:0 0 16px;line-height:1.2}.policy-hero__desc{font-size:17px;color:#ffffffb8;line-height:1.7;margin:0;max-width:600px}.policy-content{background:var(--cream, #f8f6f1);padding:70px 5% 80px}.policy-content__inner{max-width:820px;margin:0 auto}.policy-intro{background:#fff;border-radius:12px;padding:32px;margin-bottom:32px;border-left:4px solid var(--un-blue, #009edb);box-shadow:0 4px 20px #0000000f}.policy-intro p{font-size:15px;color:var(--text-mid, #555);line-height:1.8;margin:0 0 14px}.policy-intro p:last-child{margin-bottom:0}.policy-intro a{color:var(--un-blue, #009edb);text-decoration:underline}.policy-section{background:#fff;border-radius:12px;padding:32px;margin-bottom:20px;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.05);transition:box-shadow .3s ease}.policy-section:hover{box-shadow:0 8px 32px #0000001a}.policy-section__title{font-family:Playfair Display,serif;font-size:20px;color:var(--navy, #0a2342);font-weight:700;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--un-blue, #009edb);display:inline-block}.policy-section__text{font-size:15px;color:var(--text-mid, #555);line-height:1.8;margin:0 0 14px}.policy-section__text:last-child{margin-bottom:0}.policy-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.policy-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--text-mid, #555);line-height:1.6}.policy-list__icon{color:var(--un-blue, #009edb);font-weight:700;font-size:14px;flex-shrink:0;margin-top:2px}.policy-note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:24px;margin-top:24px;display:flex;gap:16px;align-items:flex-start}.policy-note__icon{font-size:28px;flex-shrink:0}.policy-note h4{font-size:16px;font-weight:700;color:var(--navy, #0a2342);margin:0 0 8px}.policy-note p{font-size:14px;color:#92400e;line-height:1.7;margin:0}.policy-back{margin-top:40px;text-align:center}.policy-back__btn{display:inline-block;padding:13px 32px;background:var(--navy, #0a2342);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.04em;transition:all .3s ease;font-family:DM Sans,sans-serif}.policy-back__btn:hover{background:var(--un-blue, #009edb);transform:translateY(-2px);box-shadow:0 6px 20px #009edb59}@media (max-width: 600px){.policy-hero{padding:80px 5% 50px}.policy-section,.policy-intro{padding:24px 20px}.policy-note{flex-direction:column;gap:10px}}.checkout-hero{background:var(--navy);padding:120px 5% 64px;position:relative;overflow:hidden}.checkout-hero:before{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(0,158,219,.1) 0%,transparent 65%);pointer-events:none}.checkout-hero__inner{max-width:800px;position:relative;z-index:1}.checkout-back-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:8px 16px;border-radius:6px;font-size:13px;font-family:DM Sans,sans-serif;cursor:pointer;margin-bottom:28px;transition:background .2s,color .2s}.checkout-back-btn:hover{background:#ffffff24;color:var(--white)}.checkout-hero__tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.checkout-hero__title{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--white);line-height:1.2;margin-bottom:16px}.checkout-hero__desc{font-size:16px;color:#ffffffa6;line-height:1.7;max-width:580px}.checkout-body{background:var(--cream);padding:60px 5% 80px}.checkout-body__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.checkout-form-wrap{background:var(--white);border-radius:16px;padding:40px;box-shadow:0 4px 24px #0a16280f}.checkout-form__heading{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--navy);margin-bottom:8px}.checkout-form__subtext{font-size:14px;color:var(--text-mid);margin-bottom:32px;line-height:1.6}.checkout-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-field{display:flex;flex-direction:column;margin-bottom:24px}.checkout-field__label{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:8px;letter-spacing:.01em}.checkout-field__req{color:#e53e3e}.checkout-field input{padding:12px 16px;border:1.5px solid #dde3ef;border-radius:8px;font-size:15px;font-family:DM Sans,sans-serif;color:var(--text-dark);background:var(--white);transition:border-color .2s,box-shadow .2s;outline:none}.checkout-field input:focus{border-color:var(--un-blue);box-shadow:0 0 0 3px #009edb1f}.checkout-field input::placeholder{color:#b0bac9}.checkout-field__input--error{border-color:#e53e3e!important}.checkout-field__error{font-size:12px;color:#e53e3e;margin-top:5px;font-weight:500}.checkout-phone{display:flex;align-items:stretch;border:1.5px solid #dde3ef;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.checkout-phone:focus-within{border-color:var(--un-blue);box-shadow:0 0 0 3px #009edb1f}.checkout-phone__prefix{background:#f0f4fb;padding:12px 14px;font-size:14px;font-weight:600;color:var(--text-mid);border-right:1.5px solid #dde3ef;display:flex;align-items:center;white-space:nowrap}.checkout-phone input{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1;min-width:0}.checkout-notice{display:flex;align-items:flex-start;gap:12px;background:#009edb0f;border:1px solid rgba(0,158,219,.18);border-radius:10px;padding:14px 16px;margin-bottom:28px}.checkout-notice__icon{font-size:18px;flex-shrink:0;margin-top:1px}.checkout-notice p{font-size:13px;color:var(--text-mid);line-height:1.5}.checkout-submit{width:100%;padding:16px 32px;background:var(--navy);color:var(--white);border:none;border-radius:10px;font-size:16px;font-weight:700;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .25s,transform .15s;letter-spacing:.02em}.checkout-submit:hover:not(:disabled){background:var(--un-blue)}.checkout-submit:active:not(:disabled){transform:scale(.99)}.checkout-submit:disabled{opacity:.7;cursor:not-allowed}.checkout-submit__loading{display:inline-flex;align-items:center;gap:10px}.checkout-submit__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checkout-summary{position:sticky;top:100px}.checkout-summary__heading{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--navy);margin-bottom:16px}.checkout-summary__card{background:var(--white);border-radius:16px;padding:28px;box-shadow:0 4px 24px #0a162812;border:1px solid rgba(10,22,40,.06);margin-bottom:16px}.checkout-summary__icon{font-size:36px;margin-bottom:12px}.checkout-summary__name{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--navy);margin-bottom:16px;line-height:1.3}.checkout-summary__features{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.checkout-summary__features li{font-size:13px;color:var(--text-mid);padding-left:18px;position:relative;line-height:1.4}.checkout-summary__features li:before{content:"✓";position:absolute;left:0;color:var(--un-blue);font-weight:700;font-size:12px}.checkout-summary__divider{height:1px;background:#eef1f7;margin-bottom:16px}.checkout-summary__total{display:flex;justify-content:space-between;align-items:center}.checkout-summary__total span{font-size:14px;color:var(--text-mid);font-weight:500}.checkout-summary__total strong{font-size:24px;font-weight:800;color:var(--navy);font-family:Playfair Display,serif}.checkout-summary__badges{display:flex;flex-direction:column;gap:10px}.checkout-summary__badge{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid rgba(10,22,40,.08);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-mid)}.checkout-summary__badge span{font-size:16px}.checkout-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 5%;gap:16px}.checkout-not-found h1{font-family:Playfair Display,serif;font-size:32px;color:var(--navy)}.checkout-not-found p{color:var(--text-mid)}.checkout-not-found__link{color:var(--un-blue);font-weight:600;text-decoration:none;margin-top:8px}@media (max-width: 900px){.checkout-body__inner{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}@media (max-width: 600px){.checkout-form-wrap{padding:24px 20px}.checkout-form__row{grid-template-columns:1fr}.checkout-hero{padding:100px 5% 48px}}.pstatus{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:80px 5%;background:var(--cream)}.pstatus__inner{text-align:center;max-width:520px}.pstatus__icon{width:80px;height:80px;border-radius:50%;font-size:36px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 28px}.pstatus__icon--success{background:#38a1691f;color:#38a169;border:2px solid rgba(56,161,105,.3)}.pstatus__icon--failure{background:#e53e3e1a;color:#e53e3e;border:2px solid rgba(229,62,62,.25)}.pstatus__title{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,38px);font-weight:700;color:var(--navy);margin-bottom:16px}.pstatus__message{font-size:16px;color:var(--text-mid);line-height:1.7;margin-bottom:36px}.pstatus__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.pstatus__btn{display:inline-block;padding:13px 28px;border-radius:8px;font-size:15px;font-weight:600;font-family:DM Sans,sans-serif;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.pstatus__btn--primary{background:var(--navy);color:var(--white)}.pstatus__btn--primary:hover{background:var(--un-blue)}.pstatus__btn--secondary{background:transparent;color:var(--navy);border:1.5px solid var(--navy)}.pstatus__btn--secondary:hover{background:var(--navy);color:var(--white)}:root{--navy: #0a1628;--navy-mid: #0f2444;--navy-light: #1a3a6e;--un-blue: #009edb;--un-blue-light: #00b4f0;--gold: #c9a84c;--gold-light: #e8c96d;--cream: #f9f5ee;--text-dark: #1a1a2e;--text-mid: #3d4e6e;--text-light: #7a8fad;--white: #ffffff}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;color:var(--text-dark);background:var(--white);overflow-x:hidden}.section-label{display:inline-flex;align-items:center;gap:8px;color:var(--un-blue);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.section-label:before{content:"";width:14px;height:2px;background:var(--un-blue)}.section-label.gold{color:var(--gold)}.section-label.gold:before{background:var(--gold)}.section-title{font-family:Playfair Display,serif;font-size:clamp(32px,3.5vw,52px);color:var(--navy);font-weight:700;line-height:1.15;margin-bottom:24px}.section-title.light{color:var(--white)}.btn-primary{background:var(--un-blue);color:var(--white);padding:15px 36px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14.5px;letter-spacing:.06em;transition:all .3s ease;border:2px solid var(--un-blue);display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:DM Sans,sans-serif}.btn-primary:hover{background:var(--un-blue-light);border-color:var(--un-blue-light);transform:translateY(-2px);box-shadow:0 8px 24px #009edb66}.btn-secondary{background:transparent;color:var(--gold-light);padding:15px 36px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14.5px;letter-spacing:.06em;transition:all .3s ease;border:2px solid rgba(201,168,76,.5);display:inline-flex;align-items:center;gap:10px}.btn-secondary:hover{background:#c9a84c1a;border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.scroll-top-btn{position:fixed;bottom:30px;right:30px;width:44px;height:44px;background:var(--un-blue);color:var(--white);border-radius:50%;border:none;font-size:18px;cursor:pointer;box-shadow:0 4px 16px #009edb66;transition:all .3s ease;opacity:0;transform:translateY(20px);z-index:500;display:flex;align-items:center;justify-content:center}.scroll-top-btn.visible{opacity:1;transform:translateY(0)}.scroll-top-btn:hover{background:var(--un-blue-light);transform:translateY(-3px)}
