@import "https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;1,400;0,700;1,700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;1,400;0,700;1,700&display=swap";
::before,::after{content:'';box-sizing:inherit}
body{font-family:'Nunito',sans-serif;background-color:#F7FAFA}
:focus-visible{outline:2px solid #C9AA52;outline-offset:3px}
:focus:not(:focus-visible){outline:none}
.top-bar-pod{background-color:#0E1726;padding:8px 16px}
.top-bar-deck{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
.top-bar-contact{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.top-contact-item{display:flex;align-items:center;gap:8px;text-decoration:none;font-family:'Nunito',sans-serif;font-size:14px;color:#F7FAFA;letter-spacing:.04em;transition:color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.top-contact-item:hover{color:#C9AA52}
.top-contact-item svg{flex-shrink:0}
.top-contact-addr{font-family:'Nunito',sans-serif;font-size:14px;color:#f7fafaa6;letter-spacing:.04em;display:flex;align-items:center;gap:8px}
.header-main-pod{background:linear-gradient(135deg,#0E1726 0%,#162236 60%,#1a2d44 100%);position:relative}
.header-main-deck{max-width:1140px;margin:0 auto;padding:0 16px;display:flex;align-items:stretch;gap:0;min-height:96px}
.brand-cell{display:flex;align-items:center;padding:16px 32px 16px 0;border-right:1px solid #c9aa5240;flex-shrink:0}
.brand-img-wrap{width:72px;height:72px;border-radius:10px;background-color:#F7FAFA;border:2px solid #c9aa5280;box-shadow:0 1px 5px 0 #0e172614 0 4px 20px 0 #c9aa5214;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}
.brand-img-wrap img{width:100%;height:100%;object-fit:contain;display:block}
.brand-label{margin-left:16px}
.brand-name{font-family:'Cormorant',serif;font-size:26px;font-weight:700;line-height:1.1;color:#F7FAFA;letter-spacing:.02em;display:block}
.brand-tagline{font-family:'Nunito',sans-serif;font-size:14px;font-weight:400;color:#C9AA52;letter-spacing:.06em;display:block;margin-top:4px}
.nav-cell{flex:1;display:flex;align-items:center;padding:16px 0 16px 32px}
.primary-nav{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}
.primary-nav li{margin:0;padding:0}
.primary-nav a{display:flex;align-items:center;padding:8px 16px;font-family:'Nunito',sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;color:#f7fafacc;text-decoration:none;border-radius:4px;border-bottom:2px solid transparent;transition:color .45s ease-in-out,background-color .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .45s ease-in-out;white-space:nowrap;min-height:44px}
.primary-nav a:hover{color:#C9AA52;background-color:#c9aa5214;border-bottom-color:#c9aa5266}
.primary-nav a.active{color:#C9AA52;background-color:#c9aa521f;border-bottom-color:#C9AA52}
.header-accent-line{height:3px;background:linear-gradient(90deg,#C9AA52 0%,#c9aa524d 60%,transparent 100%)}
.ft-pod{background-color:#0E1726;padding:64px 16px 0}
.ft-deck{max-width:1140px;margin:0 auto}
.ft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:64px;border-bottom:1px solid #c9aa5233}
.ft-col-brand{grid-column:span 1}
.ft-logo-wrap{width:68px;height:68px;border-radius:10px;background-color:#F7FAFA;border:2px solid #c9aa5266;box-shadow:0 1px 5px 0 #0e172614 0 4px 20px 0 #c9aa5214;display:flex;align-items:center;justify-content:center;padding:8px;margin:0 auto 16px}
.ft-logo-wrap img{width:100%;height:100%;object-fit:contain;display:block}
.ft-brand-name{font-family:'Cormorant',serif;font-size:26px;font-weight:700;color:#F7FAFA;text-align:center;display:block;line-height:1.1}
.ft-copy{font-family:'Nunito',sans-serif;font-size:14px;color:#f7fafa80;text-align:center;display:block;margin-top:8px;letter-spacing:.03em}
.ft-col-head{font-family:'Cormorant',serif;font-size:16px;font-weight:700;color:#C9AA52;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;line-height:1.3;display:block}
.ft-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft-link-list li{margin:0;padding:0}
.ft-link-list a{font-family:'Nunito',sans-serif;font-size:14px;color:#f7fafab3;text-decoration:none;display:inline-block;transition:color .5s cubic-bezier(0.25,0.46,0.45,0.94);line-height:1.55}
.ft-link-list a:hover{color:#C9AA52}
.ft-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft-contact-list li{margin:0;padding:0}
.ft-contact-entry{display:flex;align-items:flex-start;gap:8px}
.ft-contact-entry svg{flex-shrink:0;margin-top:2px}
.ft-contact-entry a,.ft-contact-entry span{font-family:'Nunito',sans-serif;font-size:14px;color:#f7fafab3;text-decoration:none;line-height:1.55;transition:color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.ft-contact-entry a:hover{color:#C9AA52}
.ft-legal-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:32px 0}
.ft-legal-links{display:flex;gap:32px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.ft-legal-links li{margin:0;padding:0}
.ft-legal-links a{font-family:'Nunito',sans-serif;font-size:14px;color:#f7fafa73;text-decoration:none;letter-spacing:.04em;transition:color .45s ease-in-out}
.ft-legal-links a:hover{color:#C9AA52}
.ft-rights{font-family:'Nunito',sans-serif;font-size:14px;color:#f7fafa59;letter-spacing:.03em}
@media (max-width: 1024px) {
.ft-grid{grid-template-columns:repeat(2,1fr)}
.ft-col-brand{grid-column:span 2;display:flex;flex-direction:column;align-items:center}
.top-bar-contact{gap:16px}
}
@media (max-width: 768px) {
.top-contact-addr{display:none}
.header-main-deck{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px}
.brand-cell{border-right:none;border-bottom:1px solid #c9aa5233;padding:0 0 16px;width:100%}
.nav-cell{padding:16px 0 0;width:100%}
.primary-nav{gap:4px}
.ft-grid{grid-template-columns:1fr;gap:32px}
.ft-col-brand{grid-column:span 1}
.ft-legal-strip{flex-direction:column;align-items:flex-start}
}
@media (max-width: 360px) {
.primary-nav a{font-size:14px;padding:8px}
.brand-name{font-size:26px}
.ft-legal-links{gap:16px}
}
.terms-text{max-width:1140px;margin:0 auto;padding:64px 32px;color:#0E1726}
.terms-text p{font-size:16px;line-height:1.75;margin-bottom:16px}
.terms-text strong,.terms-text b{font-weight:700;color:#0E1726}
.terms-text em,.terms-text i{font-style:italic;color:#2a3a54}
.terms-text div{margin-bottom:32px}
.terms-text table{width:100%;border-collapse:collapse;margin-bottom:32px;font-size:14px;line-height:1.55;box-shadow:0 4px 20px 0 #0e172614;border-radius:10px;overflow:hidden}
.terms-text thead{background:#0E1726;color:#F7FAFA}
.terms-text thead th{padding:16px;font-size:14px;font-weight:700;letter-spacing:.06em;text-align:left;color:#F7FAFA}
.terms-text tbody tr{border-bottom:1px solid #0e172614;transition:background-color .5s ease-in-out}
.terms-text tbody tr:last-child{border-bottom:none}
.terms-text tbody tr:nth-child(even){background:#F7FAFA}
.terms-text tbody tr:hover{background:#c9aa521a}
.terms-text td{padding:16px;font-size:14px;line-height:1.55;color:#0E1726;vertical-align:top}
@media (max-width: 768px) {
.terms-text{padding:32px 16px}
.terms-text table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.terms-text p{font-size:16px}
}
@media (max-width: 360px) {
.terms-text{padding:32px 8px}
}
.cont-us{background:#F7FAFA;overflow-x:clip}
.cont-us .pg-top{background:#0E1726;padding:64px 16px 96px;position:relative}
.cont-us .pg-top::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(83deg,transparent,transparent 18px,#c9aa5212 18px,#c9aa5212 19px);pointer-events:none}
.cont-us .pg-top::after{content:"";position:absolute;bottom:-28px;left:0;width:100%;height:56px;background:#0E1726;clip-path:polygon(0 0,100% 0,50% 100%);z-index:1}
.cont-us .top-inner{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.cont-us .top-label{display:inline-block;font-size:14px;letter-spacing:.12em;color:#C9AA52;text-transform:uppercase;margin-bottom:16px;line-height:1.55}
.cont-us .top-h1{font-size:50px;line-height:1.1;color:#F7FAFA;font-weight:700;margin:0 0 16px;max-width:640px}
.cont-us .top-h1 .accent-word{color:#C9AA52}
.cont-us .top-sub{font-size:16px;line-height:1.55;color:#f7fafab8;max-width:480px;margin:0}
.cont-us .corner-tri{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 80px 80px 0;border-color:transparent #c9aa522e transparent transparent;pointer-events:none}
.cont-us .contact-grid-sec{padding:96px 16px 64px;background:#F7FAFA}
.cont-us .cg-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.cont-us .details-col{display:flex;flex-direction:column;gap:32px}
.cont-us .details-eyebrow{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#C9AA52;line-height:1.55}
.cont-us .details-h2{font-size:36px;line-height:1.3;color:#0E1726;font-weight:700;margin:0}
.cont-us .details-desc{font-size:16px;line-height:1.75;color:#3a4358;margin:0}
.cont-us .contact-items{display:flex;flex-direction:column;gap:16px}
.cont-us .ci-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:10px;box-shadow:0 1px 5px 0 #0e172614;transition:box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94),background .45s ease-in-out}
.cont-us .ci-row:hover{box-shadow:0 4px 20px 0 #0e172614;background:#f0f4f8}
.cont-us .ci-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:linear-gradient(83deg,#0E1726,#0e1726cc);display:flex;align-items:center;justify-content:center}
.cont-us .ci-icon svg{width:20px;height:20px}
.cont-us .ci-text{display:flex;flex-direction:column;gap:4px}
.cont-us .ci-label{font-size:14px;letter-spacing:.06em;color:#C9AA52;line-height:1.3;text-transform:uppercase}
.cont-us .ci-val{font-size:16px;line-height:1.55;color:#0E1726;font-weight:600;text-decoration:none;transition:color .45s ease-in-out}
.cont-us .ci-val:hover{color:#C9AA52}
.cont-us .form-col{background:#fff;border-radius:22px;padding:32px;box-shadow:0 8px 52px 0 #0e17261a}
.cont-us .form-h3{font-size:26px;line-height:1.3;color:#0E1726;font-weight:700;margin:0 0 8px}
.cont-us .form-sub{font-size:14px;line-height:1.55;color:#3a4358;margin:0 0 32px}
.cont-us .fld-group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}
.cont-us .fld-lbl{font-size:14px;color:#0E1726;line-height:1.55;font-weight:600;letter-spacing:.04em}
.cont-us .fld-input{width:100%;padding:12px 16px;font-size:16px;line-height:1.55;color:#0E1726;background:#F7FAFA;border:1.5px solid #0e172626;border-radius:10px;box-sizing:border-box;outline:none;transition:border-color .45s ease-in-out,box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.cont-us .fld-input::placeholder{color:#0e172661}
.cont-us .fld-input:focus{border-color:#C9AA52;box-shadow:0 1px 5px 0 #c9aa5214}
.cont-us .budget-lbl{font-size:14px;color:#0E1726;font-weight:600;letter-spacing:.04em;line-height:1.55;margin-bottom:8px}
.cont-us .budget-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.cont-us .budget-opt{display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer;padding:10px 14px;border-radius:10px;border:1.5px solid #0e17261f;background:#F7FAFA;transition:border-color .5s ease-in-out,background .45s ease-in-out;position:relative}
.cont-us .budget-opt:has(input:checked){border-color:#C9AA52;background:#c9aa5214}
.cont-us .budget-opt input[type="radio"]{accent-color:#C9AA52;width:18px;height:18px;flex-shrink:0}
.cont-us .budget-opt-text{font-size:14px;line-height:1.55;color:#0E1726}
.cont-us .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;background:#0e17260a;border-radius:10px;margin-bottom:16px}
.cont-us .privacy-row input[type="checkbox"]{accent-color:#0E1726;width:18px;height:18px;flex-shrink:0;margin-top:2px}
.cont-us .privacy-txt{font-size:14px;line-height:1.75;color:#3a4358}
.cont-us .privacy-txt a{color:#0E1726;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .45s ease-in-out}
.cont-us .privacy-txt a:hover{color:#C9AA52}
.cont-us .submit-btn{width:100%;padding:16px 32px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.04em;color:#F7FAFA;background:linear-gradient(83deg,#0E1726,#1e3050);border:none;border-radius:10px;cursor:pointer;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),background .5s ease-in-out}
.cont-us .submit-btn:hover{box-shadow:0 8px 52px 0 #0e17261a;background:linear-gradient(83deg,#1a2d4a,#0E1726)}
.cont-us .submit-btn:focus{outline:2px solid #C9AA52;outline-offset:3px}
.cont-us .img-info-sec{background:#0E1726;padding:64px 16px;position:relative;overflow:hidden}
@keyframes brightpulse {
0%,100%{opacity:1}
50%{opacity:.93}
}
.cont-us .img-info-sec::before{content:"";position:absolute;inset:0;background:#0E1726;animation:brightpulse 6s ease-in-out infinite;pointer-events:none}
.cont-us .img-info-sec::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:60px 60px 0 0;border-color:#c9aa5226 transparent transparent;pointer-events:none}
.cont-us .ii-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.1fr 0.9fr;gap:64px;align-items:center;position:relative;z-index:2}
.cont-us .ii-img-wrap{border-radius:22px;overflow:hidden;box-shadow:0 8px 52px 0 #0e17261a;aspect-ratio:16/9}
.cont-us .ii-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.cont-us .ii-text-col{display:flex;flex-direction:column;gap:32px}
.cont-us .ii-eyebrow{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#C9AA52;line-height:1.55}
.cont-us .ii-h2{font-size:36px;line-height:1.3;color:#F7FAFA;font-weight:300;margin:0}
.cont-us .ii-h2 strong{font-weight:700}
.cont-us .ii-body{font-size:16px;line-height:1.75;color:#f7fafabf;margin:0}
.cont-us .ii-steps{display:flex;flex-direction:column;gap:16px}
.cont-us .ii-step{display:flex;flex-direction:row;align-items:center;gap:16px}
.cont-us .step-num{flex-shrink:0;width:36px;height:36px;border-radius:38px;background:#C9AA52;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#0E1726;line-height:1}
.cont-us .step-txt{font-size:16px;line-height:1.55;color:#f7fafad9}
@media (max-width: 1024px) {
.cont-us .top-h1{font-size:36px}
.cont-us .cg-inner{grid-template-columns:1fr;gap:32px}
.cont-us .ii-inner{grid-template-columns:1fr;gap:32px}
.cont-us .ii-h2{font-size:26px}
}
@media (max-width: 768px) {
.cont-us .pg-top{padding:32px 16px 64px}
.cont-us .top-h1{font-size:36px}
.cont-us .contact-grid-sec{padding:64px 16px 32px}
.cont-us .form-col{padding:16px}
.cont-us .budget-opts{gap:8px}
.cont-us .img-info-sec{padding:32px 16px}
}
@media (max-width: 360px) {
.cont-us .top-h1{font-size:26px}
.cont-us .form-col{padding:8px}
}
.evts-pg{background:#F7FAFA;overflow-x:hidden}
.evts-pg .hero-wrap{background:#0E1726;padding:64px 16px;text-align:center;position:relative}
.evts-pg .hero-wrap::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:40px;background:#F7FAFA;clip-path:ellipse(55% 100% at 50% 100%)}
.evts-pg .hero-inner{max-width:1140px;margin:0 auto;position:relative}
.evts-pg .hero-tag{display:inline-block;background:#c9aa5226;border:1px solid #c9aa5266;color:#C9AA52;font-size:14px;letter-spacing:.12em;padding:4px 16px;border-radius:4px;margin-bottom:16px;text-transform:uppercase}
.evts-pg .hero-h1{font-size:50px;line-height:1.1;color:#F7FAFA;margin:0 0 16px;font-weight:700}
.evts-pg .hero-sub{font-size:16px;line-height:1.55;color:#f7fafab8;max-width:580px;margin:0 auto 32px}
.evts-pg .hero-links{display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap}
.evts-pg .btn-primary{display:inline-block;background:linear-gradient(83deg,#C9AA52,#e2c96e);color:#0E1726;font-size:16px;font-weight:700;padding:16px 32px;border-radius:10px;text-decoration:none;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),background .45s ease-in-out;box-shadow:0 1px 5px 0 #0e172614}
.evts-pg .btn-primary:hover{box-shadow:0 8px 52px 0 #c9aa5247;background:linear-gradient(83deg,#e2c96e,#C9AA52)}
.evts-pg .btn-outline{display:inline-block;border:2px solid #c9aa5280;color:#C9AA52;font-size:16px;padding:14px 32px;border-radius:10px;text-decoration:none;transition:border-color .45s ease-in-out,background .55s ease-in-out}
.evts-pg .btn-outline:hover{border-color:#C9AA52;background:#c9aa5214}
.evts-pg .events-list-sec{padding:96px 16px 64px;background:#F7FAFA}
.evts-pg .events-list-inner{max-width:1140px;margin:0 auto}
.evts-pg .sec-label{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#C9AA52;margin-bottom:8px;font-weight:600}
.evts-pg .sec-h2{font-size:36px;line-height:1.3;color:#0E1726;margin:0 0 8px;font-weight:700}
.evts-pg .sec-desc{font-size:16px;line-height:1.55;color:#3a4a5c;max-width:520px;margin:0 0 32px}
.evts-pg .events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.evts-pg .ev-card{background:#fff;border-radius:22px;box-shadow:0 4px 20px 0 #0e172614;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .45s ease-in-out}
.evts-pg .ev-card:hover{box-shadow:0 8px 52px 0 #0e17261a;transform:translateY(-4px)}
.evts-pg .ev-img-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}
.evts-pg .ev-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.evts-pg .ev-card:hover .ev-img-wrap img{transform:scale(1.04)}
.evts-pg .ev-overlay{position:absolute;inset:0;background:linear-gradient(83deg,#0e17268c,transparent)}
.evts-pg .ev-badge{position:absolute;top:16px;left:16px;background:#C9AA52;color:#0E1726;font-size:14px;font-weight:700;padding:4px 8px;border-radius:4px;letter-spacing:.04em}
.evts-pg .ev-body{padding:32px;flex:1;display:flex;flex-direction:column}
.evts-pg .ev-date-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}
.evts-pg .ev-date-icon{width:16px;height:16px;flex-shrink:0}
.evts-pg .ev-date-txt{font-size:14px;color:#C9AA52;font-weight:600;letter-spacing:.05em}
.evts-pg .ev-title{font-size:26px;line-height:1.3;color:#0E1726;margin:0 0 8px;font-weight:700}
.evts-pg .ev-desc{font-size:16px;line-height:1.55;color:#3a4a5c;margin:0 0 16px;flex:1}
.evts-pg .ev-meta{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.evts-pg .ev-meta-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;color:#3a4a5c}
.evts-pg .ev-meta-icon{width:14px;height:14px;flex-shrink:0}
.evts-pg .ev-link{display:inline-block;background:linear-gradient(83deg,#0E1726,#1a2d47);color:#C9AA52;font-size:14px;font-weight:700;padding:12px 24px;border-radius:10px;text-decoration:none;text-align:center;letter-spacing:.04em;transition:box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94),background .45s ease-in-out;box-shadow:0 1px 5px 0 #0e172614}
.evts-pg .ev-link:hover{box-shadow:0 8px 52px 0 #0e17261a;background:linear-gradient(83deg,#1a2d47,#0E1726)}
.evts-pg .spotlight-sec{padding:96px 16px;background:#0E1726;position:relative;overflow:hidden}
.evts-pg .spotlight-drift{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 500px at 20% 50%,#c9aa5214 0%,transparent 70%);animation:driftSpot 8s ease-in-out infinite alternate}
@keyframes driftSpot {
from{background:radial-gradient(circle 500px at 15% 40%,#c9aa5214 0%,transparent 70%)}
to{background:radial-gradient(circle 500px at 80% 65%,#c9aa520f 0%,transparent 70%)}
}
.evts-pg .spotlight-inner{max-width:1140px;margin:0 auto;position:relative}
.evts-pg .spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.evts-pg .spotlight-txt .sec-label{color:#C9AA52}
.evts-pg .spotlight-h2{font-size:36px;line-height:1.3;color:#F7FAFA;margin:0 0 16px;font-weight:700}
.evts-pg .spotlight-body{font-size:16px;line-height:1.55;color:#f7fafab8;margin:0 0 32px}
.evts-pg .feat-strip{display:flex;flex-direction:row;gap:32px;flex-wrap:wrap}
.evts-pg .feat-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:80px}
.evts-pg .feat-icon-box{width:48px;height:48px;background:#c9aa521f;border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:center}
.evts-pg .feat-lbl{font-size:14px;color:#f7fafaa6;line-height:1.3;max-width:90px}
.evts-pg .spotlight-visual{display:flex;flex-direction:column;gap:16px}
.evts-pg .stat-block{background:#f7fafa0d;border:1px solid #c9aa5233;border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:4px}
.evts-pg .stat-num{font-size:50px;line-height:1.1;font-weight:700;color:#C9AA52;display:flex;flex-direction:row;align-items:flex-start;gap:4px}
.evts-pg .stat-sup{font-size:26px;line-height:1.3;margin-top:8px;color:#c9aa52b3}
.evts-pg .stat-desc{font-size:14px;color:#f7fafa99;line-height:1.55}
.evts-pg .stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.evts-pg .stat-block.small{padding:24px}
.evts-pg .stat-block.small .stat-num{font-size:36px}
.evts-pg .stat-block.small .stat-sup{font-size:16px;margin-top:4px}
.evts-pg .zigzag-divider{width:100%;line-height:0;overflow:hidden}
.evts-pg .zigzag-divider svg{display:block;width:100%}
@keyframes gentleShake {
0%,88%,100%{transform:translateX(0)}
90%{transform:translateX(-3px)}
92%{transform:translateX(3px)}
94%{transform:translateX(-2px)}
96%{transform:translateX(2px)}
98%{transform:translateX(0)}
}
.evts-pg .btn-primary.shake-attention{animation:gentleShake 4.5s ease-in-out infinite}
@media (max-width: 1024px) {
.evts-pg .events-grid{grid-template-columns:1fr 1fr}
.evts-pg .spotlight-grid{grid-template-columns:1fr;gap:32px}
.evts-pg .hero-h1{font-size:36px}
}
@media (max-width: 768px) {
.evts-pg .events-grid{grid-template-columns:1fr}
.evts-pg .stat-pair{grid-template-columns:1fr 1fr}
.evts-pg .feat-strip{gap:16px}
.evts-pg .hero-h1{font-size:36px}
.evts-pg .spotlight-h2{font-size:26px}
}
@media (max-width: 360px) {
.evts-pg .hero-h1{font-size:26px}
.evts-pg .stat-pair{grid-template-columns:1fr}
.evts-pg .hero-links{flex-direction:column;align-items:center}
}
.lp-prog{background:#F7FAFA;overflow-x:hidden}
.lp-prog .lp-cap{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.lp-prog .title-blk{padding-top:96px;padding-bottom:96px;background:#F7FAFA}
.lp-prog .title-blk .lp-cap{display:flex;flex-direction:row;align-items:flex-start;gap:64px}
.lp-prog .title-text{flex:0 0 55%;max-width:55%}
.lp-prog .title-text .t-label{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.14em;color:#C9AA52;text-transform:uppercase;margin-bottom:32px}
.lp-prog .title-text .t-h1{font-size:66px;line-height:1.1;font-weight:800;color:#0E1726;margin-bottom:16px}
.lp-prog .title-text .t-h1 em{font-style:normal;font-weight:300;font-size:50px;display:block;line-height:1.3}
.lp-prog .title-text .t-sub{font-size:16px;line-height:1.75;color:#0E1726;opacity:.72;max-width:480px;margin-top:32px;margin-bottom:0}
.lp-prog .title-img{flex:1 1 0;min-width:0}
.lp-prog .title-img figure{margin:0;border-radius:22px;overflow:hidden;aspect-ratio:16/9}
.lp-prog .title-img img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.1);transition:filter .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.lp-prog .title-img figure:hover img{filter:grayscale(0.15) contrast(1.05)}
.lp-prog .divider-asym{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 32px;max-width:1140px;margin:0 auto}
.lp-prog .divider-asym .d-short{width:40px;height:2px;background:#C9AA52;border-radius:4px}
.lp-prog .divider-asym .d-long{flex:1;height:1px;background:#0E1726;opacity:.12;border-radius:0}
.lp-prog .steps-blk{padding-top:96px;padding-bottom:96px;background:#0E1726;position:relative}
.lp-prog .steps-blk::before{content:"";position:absolute;inset:0;background:linear-gradient(83deg,#c9aa5212 0%,transparent 60%);pointer-events:none}
.lp-prog .steps-blk .lp-cap{display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.lp-prog .steps-intro{flex:0 0 300px;max-width:300px}
.lp-prog .steps-intro .si-label{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#C9AA52;font-weight:600;margin-bottom:16px;display:block}
.lp-prog .steps-intro .si-h2{font-size:36px;line-height:1.3;font-weight:700;color:#F7FAFA;margin-bottom:16px}
.lp-prog .steps-intro .si-p{font-size:14px;line-height:1.75;color:#F7FAFA;opacity:.62;margin:0}
.lp-prog .funnel-wrap{flex:0 0 200px;max-width:200px;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px}
.lp-prog .funnel-step{border-radius:4px;background:linear-gradient(83deg,#C9AA52,#c9aa5273);display:flex;align-items:center;justify-content:center;height:44px;transition:background .5s ease-in-out}
.lp-prog .funnel-step:nth-child(1){width:100%}
.lp-prog .funnel-step:nth-child(2){width:86%}
.lp-prog .funnel-step:nth-child(3){width:72%}
.lp-prog .funnel-step:nth-child(4){width:58%}
.lp-prog .funnel-step:nth-child(5){width:44%}
.lp-prog .funnel-step:hover{background:linear-gradient(83deg,#C9AA52,#c9aa52bf)}
.lp-prog .funnel-step span{font-size:14px;font-weight:700;color:#0E1726}
.lp-prog .steps-list{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0}
.lp-prog .step-item{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #f7fafa14;position:relative}
.lp-prog .step-item:first-child{padding-top:0}
.lp-prog .step-num{font-size:50px;font-weight:800;line-height:1.1;color:#c9aa522e;flex-shrink:0;width:56px;text-align:right;transition:color .5s ease-in-out}
.lp-prog .step-item:hover .step-num{color:#c9aa528c}
.lp-prog .step-body{flex:1;min-width:0}
.lp-prog .step-body .sb-h{font-size:16px;font-weight:700;color:#F7FAFA;margin-bottom:8px;line-height:1.3}
.lp-prog .step-body .sb-p{font-size:14px;line-height:1.75;color:#F7FAFA;opacity:.6;margin:0}
.lp-prog .faq-blk{padding-top:96px;padding-bottom:96px;background:#F7FAFA}
.lp-prog .faq-blk .lp-cap{display:grid;grid-template-columns:280px 1fr 280px;gap:64px;align-items:start}
.lp-prog .faq-aside-left{padding-top:8px}
.lp-prog .faq-aside-left .fal-label{font-size:14px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:#C9AA52;display:block;margin-bottom:16px}
.lp-prog .faq-aside-left .fal-h2{font-size:36px;line-height:1.3;font-weight:800;color:#0E1726;margin-bottom:16px}
.lp-prog .faq-aside-left .fal-p{font-size:14px;line-height:1.75;color:#0E1726;opacity:.65;margin-bottom:32px}
.lp-prog .faq-aside-left .fal-link{display:inline-block;padding:12px 24px;border-radius:10px;background:linear-gradient(83deg,#0E1726 0%,#1a2d4a 100%);color:#F7FAFA;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 20px 0 #0e172614;transition:box-shadow .45s ease-in-out,background .5s ease-in-out}
.lp-prog .faq-aside-left .fal-link:hover{box-shadow:0 8px 52px 0 #0e17261a;background:linear-gradient(83deg,#1a2d4a 0%,#0E1726 100%)}
.lp-prog .faq-mid{min-width:0}
.lp-prog .faq-item{border-top:1px solid #0e17261a;padding:24px 0}
.lp-prog .faq-item:last-child{border-bottom:1px solid #0e17261a}
.lp-prog .faq-item details{cursor:pointer}
.lp-prog .faq-item details summary{font-size:16px;font-weight:700;color:#0E1726;line-height:1.3;list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;user-select:none}
.lp-prog .faq-item details summary::-webkit-details-marker{display:none}
.lp-prog .faq-item details summary .faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid #0e172633;display:flex;align-items:center;justify-content:center;transition:border-color .45s ease-in-out,background .45s ease-in-out;position:relative}
.lp-prog .faq-item details summary .faq-icon::before,.lp-prog .faq-item details summary .faq-icon::after{content:"";position:absolute;background:#0E1726;border-radius:4px;transition:transform .45s cubic-bezier(0.25,0.46,0.45,0.94),opacity .45s ease-in-out}
.lp-prog .faq-item details summary .faq-icon::before{width:10px;height:2px}
.lp-prog .faq-item details summary .faq-icon::after{width:2px;height:10px}
.lp-prog .faq-item details[open] summary .faq-icon{border-color:#C9AA52;background:#c9aa5214}
.lp-prog .faq-item details[open] summary .faq-icon::after{transform:rotate(90deg);opacity:0}
.lp-prog .faq-ans{font-size:14px;line-height:1.75;color:#0E1726;opacity:.7;margin-top:16px;margin-bottom:0;padding-right:38px}
.lp-prog .faq-aside-right{background:#0E1726;border-radius:22px;padding:32px;box-shadow:0 8px 52px 0 #0e17261a}
.lp-prog .faq-aside-right .far-label{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#C9AA52;font-weight:600;display:block;margin-bottom:16px}
.lp-prog .faq-aside-right .far-h{font-size:26px;font-weight:700;color:#F7FAFA;line-height:1.3;margin-bottom:32px}
.lp-prog .fact-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:24px}
.lp-prog .fact-row:last-of-type{margin-bottom:0}
.lp-prog .fact-dot{flex-shrink:0;margin-top:6px;width:10px;height:10px;border-radius:50%;background:#C9AA52;box-shadow:0 1px 5px 0 #c9aa5214}
.lp-prog .fact-body .fb-head{font-size:16px;font-weight:700;color:#F7FAFA;line-height:1.3;margin-bottom:4px}
.lp-prog .fact-body .fb-p{font-size:14px;line-height:1.55;color:#F7FAFA;opacity:.58;margin:0}
@media (max-width: 1024px) {
.lp-prog .title-blk .lp-cap{flex-direction:column;gap:32px}
.lp-prog .title-text{flex:1 1 auto;max-width:100%}
.lp-prog .title-text .t-h1{font-size:50px}
.lp-prog .title-text .t-h1 em{font-size:36px}
.lp-prog .title-img{width:100%}
.lp-prog .steps-blk .lp-cap{flex-direction:column;gap:32px}
.lp-prog .steps-intro{flex:1 1 auto;max-width:100%}
.lp-prog .funnel-wrap{flex-direction:row;flex:1 1 auto;max-width:100%;gap:4px;padding-top:0}
.lp-prog .funnel-step{height:36px;width:auto!important;flex:1}
.lp-prog .faq-blk .lp-cap{grid-template-columns:1fr;gap:32px}
.lp-prog .faq-aside-left .fal-h2{font-size:26px}
}
@media (max-width: 768px) {
.lp-prog .title-blk{padding-top:64px;padding-bottom:64px}
.lp-prog .title-text .t-h1{font-size:36px}
.lp-prog .title-text .t-h1 em{font-size:26px}
.lp-prog .steps-blk{padding-top:64px;padding-bottom:64px}
.lp-prog .faq-blk{padding-top:64px;padding-bottom:64px}
.lp-prog .step-num{font-size:36px;width:40px}
}
@media (max-width: 360px) {
.lp-prog .lp-cap{padding-left:16px;padding-right:16px}
.lp-prog .title-text .t-h1{font-size:26px}
.lp-prog .title-text .t-h1 em{font-size:16px}
}
.rt{background:#F7FAFA;overflow-x:hidden}
.rt .narrow{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.rt .narrow-sm{max-width:760px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.rt .tblock{padding-top:64px;padding-bottom:64px;background:#fff;position:relative}
.rt .tblock-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.rt .tblock-bg::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(83deg,transparent,transparent 38px,#0e172609 38px,#0e172609 39px)}
.rt .tblock-row{display:flex;flex-direction:row;align-items:center;gap:64px;position:relative;z-index:1}
.rt .tblock-img-col{flex:0 0 340px}
.rt .tblock-imgwrap{border-radius:22px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 4px 20px 0 #0e172614;position:relative}
.rt .tblock-imgwrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.rt .tblock-imgwrap::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 40%,transparent 40%,#0e172647 100%);pointer-events:none;border-radius:22px}
.rt .tblock-imgwrap:hover img{transform:scale(1.04)}
.rt .tblock-text{flex:1 1 0}
.rt .tblock-label{display:inline-block;font-size:14px;letter-spacing:.12em;color:#C9AA52;font-weight:700;text-transform:uppercase;margin-bottom:16px;background:#c9aa521a;padding:4px 16px;border-radius:4px}
.rt .tblock-h1{font-size:50px;line-height:1.1;color:#0E1726;font-weight:800;margin-bottom:24px}
.rt .tblock-quote{font-size:16px;line-height:1.55;color:#0E1726;opacity:.72;max-width:480px;font-style:italic;border-top:2px solid #c9aa5266;padding-top:16px}
.rt .gap-sec{padding-top:96px;padding-bottom:96px;background:#0E1726;position:relative}
.rt .gap-sec .diag-line{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.rt .gap-sec .diag-line::before{content:"";position:absolute;top:-60px;left:50%;width:1px;height:160%;background:linear-gradient(83deg,#c9aa522e,transparent);transform:rotate(83deg);transform-origin:top center}
.rt .gap-inner{display:flex;flex-direction:row;gap:64px;align-items:flex-start;position:relative;z-index:1}
.rt .gap-text{flex:1 1 0}
.rt .gap-h2{font-size:36px;line-height:1.3;color:#F7FAFA;font-weight:800;margin-bottom:32px}
.rt .gap-h2 span{color:#C9AA52}
.rt .gap-body{font-size:16px;line-height:1.75;color:#f7fafac7;margin-bottom:16px}
.rt .gap-aside{flex:0 0 300px}
.rt .gap-card{background:#c9aa521f;border-radius:22px;padding:32px;position:relative;box-shadow:0 8px 52px 0 #0e17261a}
.rt .gap-card::before{content:"";position:absolute;top:0;right:0;width:48px;height:48px;background:#C9AA52;border-radius:0 22px 0 22px}
.rt .gap-card-label{font-size:14px;letter-spacing:.1em;color:#C9AA52;font-weight:700;text-transform:uppercase;margin-bottom:16px}
.rt .gap-card-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin-bottom:16px}
.rt .gap-dot{flex-shrink:0;width:10px;height:10px;border-radius:38px;background:#C9AA52;margin-top:6px}
.rt .gap-card-item-text{font-size:14px;line-height:1.55;color:#f7fafad9}
.rt .wave-div{display:block;width:100%;line-height:0}
.rt .comm-sec{padding-top:96px;padding-bottom:64px;background:#F7FAFA}
.rt .comm-label{font-size:14px;letter-spacing:.12em;color:#C9AA52;font-weight:700;text-transform:uppercase;margin-bottom:16px}
.rt .comm-h2{font-size:36px;line-height:1.3;color:#0E1726;font-weight:800;margin-bottom:32px;max-width:600px}
.rt .comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}
.rt .comm-imgwrap{border-radius:22px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 4px 20px 0 #0e172614}
.rt .comm-imgwrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.rt .comm-imgwrap:hover img{transform:scale(1.05)}
.rt .comm-text-block{display:flex;flex-direction:column;justify-content:center;gap:16px}
.rt .comm-body{font-size:16px;line-height:1.75;color:#0e1726bf}
.rt .comm-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:8px}
.rt .comm-pill{font-size:14px;color:#0E1726;background:#c9aa5226;border-radius:4px;padding:4px 16px;font-weight:600;transition:background-color .5s ease-in-out}
.rt .comm-pill:hover{background:#c9aa5259}
.rt .people-sec{padding-top:64px;padding-bottom:96px;background:#fff;position:relative}
.rt .people-sec .diag-acc{position:absolute;top:0;right:0;width:220px;height:100%;pointer-events:none;overflow:hidden}
.rt .people-sec .diag-acc::before{content:"";position:absolute;top:0;right:-80px;width:2px;height:100%;background:linear-gradient(83deg,#c9aa5238,transparent 80%);transform:rotate(8deg);transform-origin:top center}
.rt .people-label{font-size:14px;letter-spacing:.12em;color:#C9AA52;font-weight:700;text-transform:uppercase;margin-bottom:16px}
.rt .people-h2{font-size:36px;line-height:1.3;color:#0E1726;font-weight:800;margin-bottom:48px}
.rt .people-stack{display:flex;flex-direction:column;gap:32px}
.rt .person-card{display:flex;flex-direction:row;gap:32px;align-items:flex-start;border-radius:22px;padding:32px;background:#F7FAFA;box-shadow:0 1px 5px 0 #0e172614;position:relative;transition:box-shadow .5s ease-in-out}
.rt .person-card:active{background:#0E1726}
.rt .person-card:active .person-name,.rt .person-card:active .person-role,.rt .person-card:active .person-quote{color:#F7FAFA}
.rt .person-card:hover{box-shadow:0 8px 52px 0 #0e17261a}
.rt .person-card::before{content:"";position:absolute;bottom:0;right:0;width:38px;height:38px;background:#c9aa5240;border-radius:0 0 22px 0;pointer-events:none}
.rt .person-imgwrap{flex-shrink:0;width:120px;aspect-ratio:16/9;border-radius:10px;overflow:hidden}
.rt .person-imgwrap img{width:100%;height:100%;object-fit:cover;display:block}
.rt .person-body{flex:1 1 0}
.rt .person-quote{font-size:16px;line-height:1.55;color:#0e1726cc;font-style:italic;margin-bottom:16px;transition:color .5s ease-in-out}
.rt .person-name{font-size:14px;font-weight:700;color:#0E1726;letter-spacing:.06em;transition:color .45s ease-in-out}
.rt .person-role{font-size:14px;color:#0e17268c;margin-top:4px;transition:color .45s ease-in-out}
.rt .fit-sec{padding-top:96px;padding-bottom:96px;background:#0E1726;position:relative}
.rt .fit-sec-deco{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.rt .fit-sec-deco::after{content:"";position:absolute;bottom:-40px;left:-60px;width:340px;height:340px;border-radius:38px;background:linear-gradient(83deg,#c9aa5212,transparent);transform:rotate(83deg)}
.rt .fit-inner{display:flex;flex-direction:row;gap:64px;align-items:flex-start;position:relative;z-index:1}
.rt .fit-left{flex:1 1 0}
.rt .fit-label{font-size:14px;letter-spacing:.12em;color:#C9AA52;font-weight:700;text-transform:uppercase;margin-bottom:16px}
.rt .fit-h2{font-size:36px;line-height:1.3;color:#F7FAFA;font-weight:800;margin-bottom:32px}
.rt .fit-body{font-size:16px;line-height:1.75;color:#f7fafabf;margin-bottom:16px}
.rt .fit-right{flex:0 0 320px;display:flex;flex-direction:column;gap:16px}
.rt .fit-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.rt .fit-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.rt .fit-icon.yes{background:#c9aa522e}
.rt .fit-icon.no{background:#f7fafa12}
.rt .fit-icon svg{width:16px;height:16px}
.rt .fit-row-text{font-size:14px;line-height:1.55;color:#f7fafad1;padding-top:4px}
.rt .fit-divider{width:100%;height:1px;background:#f7fafa1a;margin:8px 0}
.rt .fit-sublabel{font-size:14px;letter-spacing:.08em;color:#f7fafa73;font-weight:600;text-transform:uppercase;margin-bottom:8px}
@keyframes flipIn {
0%{transform:rotateY(90deg);opacity:0}
100%{transform:rotateY(0deg);opacity:1}
}
.rt .tblock-imgwrap,.rt .gap-card,.rt .comm-imgwrap,.rt .fit-right{animation:flipIn .55s cubic-bezier(0.25,0.46,0.45,0.94) both}
@media (max-width: 1024px) {
.rt .tblock-row{gap:32px}
.rt .tblock-img-col{flex:0 0 260px}
.rt .tblock-h1{font-size:36px}
.rt .gap-inner{flex-direction:column;gap:32px}
.rt .gap-aside{flex:none;width:100%}
.rt .fit-inner{flex-direction:column;gap:32px}
.rt .fit-right{flex:none;width:100%}
}
@media (max-width: 768px) {
.rt .tblock-row{flex-direction:column;gap:32px}
.rt .tblock-img-col{flex:none;width:100%}
.rt .tblock-h1{font-size:36px}
.rt .comm-grid{grid-template-columns:1fr}
.rt .person-card{flex-direction:column}
.rt .person-imgwrap{width:100%}
.rt .gap-h2,.rt .comm-h2,.rt .people-h2,.rt .fit-h2{font-size:26px}
}
@media (max-width: 360px) {
.rt .narrow,.rt .narrow-sm{padding-left:16px;padding-right:16px}
.rt .tblock{padding-top:32px;padding-bottom:32px}
.rt .tblock-h1{font-size:26px}
}
.abt-us{background:#F7FAFA;overflow-x:hidden}
.abt-us *,.abt-us ::before,.abt-us ::after{box-sizing:border-box}
.abt-us ::selection{background:#0E1726;color:#F7FAFA;font-weight:700}
.abt-us .pg-limiter{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.abt-us .divider-diamond{display:flex;align-items:center;gap:16px;margin:0 auto;width:fit-content}
.abt-us .divider-diamond .d-line{width:64px;height:1px;background:#C9AA52}
.abt-us .divider-diamond .d-sq{width:8px;height:8px;background:#C9AA52;transform:rotate(45deg);flex-shrink:0}
.abt-us .top-band{background:#0E1726;padding-top:64px;padding-bottom:64px;position:relative}
.abt-us .top-band .dot-path{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.abt-us .top-band .dot-path::before{content:"";position:absolute;top:24px;left:8%;width:6px;height:6px;border-radius:38px;background:#c9aa5240;box-shadow:32px 16px 0 #c9aa5226 64px 4px 0 #c9aa5233 96px 28px 0 #c9aa521a 128px 8px 0 #c9aa522e}
.abt-us .top-band .dot-path::after{content:"";position:absolute;bottom:20px;right:10%;width:5px;height:5px;border-radius:38px;background:#c9aa5233;box-shadow:-40px 10px 0 #c9aa521f -80px -5px 0 #c9aa522e -120px 15px 0 #c9aa521a}
.abt-us .band-flex{display:flex;flex-direction:row;align-items:center;gap:64px}
.abt-us .band-text{flex:1 1 0;min-width:0}
.abt-us .band-label{font-size:14px;letter-spacing:.12em;color:#C9AA52;text-transform:uppercase;margin-bottom:16px;line-height:1.55}
.abt-us .band-h1{font-size:50px;line-height:1.1;color:#F7FAFA;margin-bottom:24px;font-weight:700}
.abt-us .band-h1 em{font-style:normal;background:linear-gradient(83deg,#C9AA52,transparent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.abt-us .band-thesis{font-size:16px;line-height:1.75;color:#f7fafabf;margin-bottom:8px}
.abt-us .band-img-wrap{flex:0 0 380px;position:relative}
.abt-us .band-img-wrap .img-frame{width:100%;aspect-ratio:16/9;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 8px 52px 0 #0e17261a}
.abt-us .band-img-wrap .img-frame img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:luminosity;opacity:.8}
.abt-us .band-img-wrap .img-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(83deg,#c9aa5240,#0e172666);pointer-events:none}
.abt-us .band-img-wrap .accent-circles{position:absolute;bottom:-16px;right:-16px;pointer-events:none}
.abt-us .band-img-wrap .accent-circles .circ{position:absolute;border-radius:38px;border:1px solid #c9aa5233}
.abt-us .band-img-wrap .accent-circles .circ-a{width:64px;height:64px;bottom:0;right:0}
.abt-us .band-img-wrap .accent-circles .circ-b{width:96px;height:96px;bottom:-16px;right:-16px;border-color:#c9aa521a}
.abt-us .who-wrap{padding-top:96px;padding-bottom:96px;background:#F7FAFA}
.abt-us .who-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.abt-us .who-img-col{position:relative}
.abt-us .who-img-col .img-main{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;box-shadow:0 4px 20px 0 #0e172614}
.abt-us .who-img-col .stat-chip{position:absolute;bottom:-32px;left:32px;background:#0E1726;color:#F7FAFA;border-radius:10px;padding:16px 32px;box-shadow:0 4px 20px 0 #0e172614}
.abt-us .who-img-col .stat-chip .stat-num{font-size:36px;line-height:1.1;font-weight:700;color:#C9AA52}
.abt-us .who-img-col .stat-chip .stat-desc{font-size:14px;line-height:1.55;color:#f7fafab3;letter-spacing:.06em}
.abt-us .who-text-col{padding-top:8px}
.abt-us .who-text-col .sec-label{font-size:14px;letter-spacing:.1em;color:#C9AA52;text-transform:uppercase;margin-bottom:16px;line-height:1.55}
.abt-us .who-text-col .sec-head{font-size:36px;line-height:1.3;color:#0E1726;font-weight:700;margin-bottom:32px}
.abt-us .who-text-col .sec-body{font-size:16px;line-height:1.75;color:#2a3549;margin-bottom:16px}
.abt-us .who-text-col .accent-mark{display:inline-block;background:#c9aa521f;border-radius:4px;padding:8px 16px;font-size:16px;line-height:1.55;color:#0E1726;font-weight:600;margin-top:8px}
.abt-us .approach-wrap{background:#0E1726;padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}
.abt-us .approach-wrap .bg-circles{position:absolute;inset:0;pointer-events:none}
.abt-us .approach-wrap .bg-circles .bc{position:absolute;border-radius:38px;background:#c9aa520a}
.abt-us .approach-wrap .bg-circles .bc-1{width:320px;height:320px;top:-96px;right:-64px}
.abt-us .approach-wrap .bg-circles .bc-2{width:200px;height:200px;bottom:-64px;left:10%}
.abt-us .approach-wrap .bc-3{position:absolute;width:160px;height:160px;border-radius:38px;border:1px solid #c9aa5214;top:50%;left:-40px;transform:translateY(-50%);pointer-events:none}
.abt-us .approach-top{text-align:center;margin-bottom:64px}
.abt-us .approach-top .sec-label{font-size:14px;letter-spacing:.1em;color:#C9AA52;text-transform:uppercase;margin-bottom:16px;line-height:1.55}
.abt-us .approach-top .sec-head{font-size:36px;line-height:1.3;color:#F7FAFA;font-weight:700;max-width:560px;margin:0 auto 32px}
.abt-us .approach-top .sec-sub{font-size:16px;line-height:1.75;color:#f7fafaa6;max-width:640px;margin:0 auto}
.abt-us .steps-row{display:flex;flex-direction:row;gap:32px}
.abt-us .step-card{flex:1 1 0;background:#f7fafa0d;border-radius:22px;padding:32px;position:relative;border:1px solid #c9aa521a;transition:background-color .55s ease-in-out,border-color .45s ease-in-out}
.abt-us .step-card:hover{background:#c9aa5214;border-color:#c9aa524d}
.abt-us .step-card .step-icon{width:48px;height:48px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}
.abt-us .step-card .step-icon svg{width:40px;height:40px;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt-us .step-card:hover .step-icon svg{transform:rotate(360deg)}
.abt-us .step-card .step-num{font-size:14px;letter-spacing:.12em;color:#C9AA52;text-transform:uppercase;margin-bottom:8px;line-height:1.55}
.abt-us .step-card .step-title{font-size:16px;line-height:1.3;color:#F7FAFA;font-weight:700;margin-bottom:16px}
.abt-us .step-card .step-body{font-size:14px;line-height:1.75;color:#f7fafa99}
.abt-us .team-wrap{padding-top:96px;padding-bottom:96px;background:#F7FAFA;position:relative}
.abt-us .team-wrap .sand-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.abt-us .team-wrap .sand-bg::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#0e17260f 1px,transparent 1px),radial-gradient(circle,#0e17260a 2px,transparent 2px),radial-gradient(circle,#0e172608 1.5px,transparent 1.5px);background-size:32px 32px,64px 64px,48px 48px;background-position:0 0,16px 16px,8px 8px}
.abt-us .team-layout{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center;position:relative}
.abt-us .team-text-col .sec-label{font-size:14px;letter-spacing:.1em;color:#C9AA52;text-transform:uppercase;margin-bottom:16px;line-height:1.55}
.abt-us .team-text-col .sec-head{font-size:36px;line-height:1.3;color:#0E1726;font-weight:700;margin-bottom:32px}
.abt-us .team-text-col .sec-body{font-size:16px;line-height:1.75;color:#2a3549;margin-bottom:16px}
.abt-us .team-text-col .cta-link{display:inline-block;margin-top:16px;padding:16px 32px;background:linear-gradient(83deg,#C9AA52,#b8963e);color:#0E1726;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;text-decoration:none;box-shadow:0 1px 5px 0 #0e172614;transition:box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94),background .45s ease-in-out}
.abt-us .team-text-col .cta-link:hover{box-shadow:0 8px 52px 0 #0e17261a;background:linear-gradient(83deg,#d4b85a,#C9AA52)}
.abt-us .team-img-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.abt-us .team-img-col .img-tile{border-radius:22px;overflow:hidden;box-shadow:0 4px 20px 0 #0e172614;aspect-ratio:16/9}
.abt-us .team-img-col .img-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt-us .team-img-col .img-tile:hover img{transform:scale(1.04)}
.abt-us .team-img-col .img-tile.tall{grid-row:span 2;aspect-ratio:unset}
.abt-us .team-img-col .img-tile.tall img{height:100%}
.abt-us .divider-wrap{display:flex;justify-content:center;padding:32px 0}
@media (max-width: 1024px) {
.abt-us .band-flex{gap:32px}
.abt-us .band-img-wrap{flex:0 0 300px}
.abt-us .band-h1{font-size:36px}
.abt-us .who-grid{grid-template-columns:1fr;gap:64px}
.abt-us .who-img-col .stat-chip{position:static;margin-top:16px;display:inline-block}
.abt-us .steps-row{flex-direction:column;gap:16px}
.abt-us .team-layout{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.abt-us .band-flex{flex-direction:column;gap:32px}
.abt-us .band-img-wrap{flex:0 0 auto;width:100%}
.abt-us .band-h1{font-size:36px}
.abt-us .who-wrap,.abt-us .approach-wrap,.abt-us .team-wrap{padding-top:64px;padding-bottom:64px}
.abt-us .approach-top .sec-head{font-size:26px}
.abt-us .team-img-col{grid-template-columns:1fr}
.abt-us .team-img-col .img-tile.tall{grid-row:span 1;aspect-ratio:16/9}
.abt-us .pg-limiter{padding-left:16px;padding-right:16px}
}
@media (max-width: 360px) {
.abt-us .band-h1{font-size:26px}
.abt-us .who-text-col .sec-head,.abt-us .team-text-col .sec-head{font-size:26px}
}
.yelkorav-success{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#F7FAFA;padding:64px 16px}
.yelkorav-success .success-card{background:#fff;border-radius:22px;box-shadow:0 8px 52px 0 #0e17261a;padding:64px 48px;max-width:560px;width:100%;text-align:center}
.yelkorav-success .success-card .icon-wrap{width:72px;height:72px;border-radius:38px;background:linear-gradient(83deg,#C9AA52,#c9aa522e);display:flex;align-items:center;justify-content:center;margin:0 auto 32px;box-shadow:0 4px 20px 0 #c9aa5214}
.yelkorav-success .success-card .icon-wrap svg{display:block}
.yelkorav-success .success-card .card-heading{font-size:36px;line-height:1.1;color:#0E1726;font-weight:700;margin:0 0 16px}
.yelkorav-success .success-card .card-body{font-size:16px;line-height:1.55;color:#3a4558;margin:0 0 32px}
.yelkorav-success .success-card .card-body span{font-weight:600;color:#0E1726}
.yelkorav-success .success-card .divider{width:48px;height:3px;border-radius:4px;background:linear-gradient(83deg,#C9AA52,#c9aa524d);margin:0 auto 32px}
.yelkorav-success .success-card .back-link{display:inline-block;background:linear-gradient(83deg,#0E1726,#1e3052);color:#F7FAFA;font-size:16px;line-height:1.3;font-weight:600;text-decoration:none;padding:16px 32px;border-radius:10px;box-shadow:0 4px 20px 0 #0e172614;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94),background .45s ease-in-out}
.yelkorav-success .success-card .back-link:hover{box-shadow:0 8px 52px 0 #0e17261a;background:linear-gradient(83deg,#C9AA52,#b8962e);color:#0E1726}
.yelkorav-success .success-card .back-link:focus{outline:3px solid #C9AA52;outline-offset:3px}
@media (max-width: 768px) {
.yelkorav-success .success-card{padding:48px 24px}
.yelkorav-success .success-card .card-heading{font-size:26px}
}