::before,::after{content:none;box-sizing:inherit}
html{scroll-behavior:smooth;box-sizing:border-box}
body{margin:0}
:focus-visible{outline:2px solid #7D9E28;outline-offset:3px}
:focus:not(:focus-visible){outline:none}
.brand-bar{background:linear-gradient(135deg,#0d1408 0%,#111d06 60%,#0f1a07 100%);border-bottom:1px solid #7d9e282e}
.brand-bar__inner{max-width:1170px;margin:0 auto;padding:16px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand-identity{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0}
.brand-identity__mark{width:72px;height:72px;border-radius:14px;background:#141f07;border:1px solid #91c37f4d;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817 0 8px 52px 1px #7d9e281a;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}
.brand-identity__mark img{width:56px;height:56px;object-fit:contain;display:block}
.brand-identity__name{font-family:'Cormorant',serif;font-size:58px;font-weight:700;line-height:1.2;color:#C5D8C0;letter-spacing:.01em}
.brand-contact{display:flex;align-items:center;gap:8px;flex-shrink:0}
.brand-contact__link{font-family:'Cormorant',serif;font-size:16px;font-weight:500;color:#91C37F;text-decoration:none;letter-spacing:.04em;padding:8px 16px;border:1px solid #91c37f38;border-radius:2px;transition:color .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1),background .18s cubic-bezier(0.4,0,1,1)}
.brand-contact__link:hover{color:#C5D8C0;border-color:#c5d8c066;background:#7d9e2814}
.nav-bar{background:#0a1205;border-bottom:2px solid #7d9e2847;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817}
.nav-bar__inner{max-width:1170px;margin:0 auto;padding:0 48px;display:flex;align-items:stretch;gap:4px;flex-wrap:wrap}
.nav-bar__item{display:block;font-family:'Cormorant',serif;font-size:15px;font-weight:500;color:#C5D8C0;text-decoration:none;padding:16px 24px;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .12s cubic-bezier(0.4,0,1,1),border-color .16s cubic-bezier(0.4,0,1,1);white-space:nowrap}
.nav-bar__item:hover{color:#91C37F;border-bottom-color:#7D9E28}
.nav-bar__item--active{color:#7D9E28;border-bottom-color:#7D9E28}
@media (max-width: 900px) {
.brand-bar__inner{padding:16px 24px;flex-wrap:wrap;gap:16px}
.brand-identity__name{font-size:23px}
.nav-bar__inner{padding:0 16px}
.nav-bar__item{padding:16px;font-size:15px}
}
@media (max-width: 600px) {
.brand-bar__inner{padding:16px;flex-direction:column;align-items:flex-start}
.brand-contact{width:100%}
.nav-bar__inner{padding:0 8px;gap:0}
.nav-bar__item{padding:16px 8px;font-size:15px}
}
.foot-upper{background:#0a1205;border-top:2px solid #7d9e2847;padding:48px 0}
.foot-upper__inner{max-width:1170px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start}
.foot-links__label{font-family:'Cormorant',serif;font-size:15px;font-weight:700;color:#7D9E28;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;line-height:1.2}
.foot-links__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.foot-links__list a{font-family:'Cormorant',serif;font-size:16px;font-weight:400;color:#C5D8C0;text-decoration:none;line-height:1.5;transition:color .12s cubic-bezier(0.4,0,1,1)}
.foot-links__list a:hover{color:#91C37F}
.foot-trust__label{font-family:'Cormorant',serif;font-size:15px;font-weight:700;color:#7D9E28;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;line-height:1.2}
.foot-trust__items{display:flex;flex-direction:column;gap:8px}
.foot-trust__item{font-family:'Cormorant',serif;font-size:16px;color:#C5D8C0;line-height:1.5;display:flex;align-items:flex-start;gap:8px}
.foot-trust__dot{width:6px;height:6px;border-radius:2px;background:#7D9E28;flex-shrink:0;margin-top:7px}
.foot-addr__label{font-family:'Cormorant',serif;font-size:15px;font-weight:700;color:#7D9E28;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;line-height:1.2}
.foot-addr__lines{display:flex;flex-direction:column;gap:8px}
.foot-addr__line{font-family:'Cormorant',serif;font-size:16px;color:#C5D8C0;line-height:1.5}
.foot-addr__link{font-family:'Cormorant',serif;font-size:16px;color:#91C37F;text-decoration:none;line-height:1.5;transition:color .12s cubic-bezier(0.4,0,1,1)}
.foot-addr__link:hover{color:#C5D8C0}
.foot-lower{background:#060e03;border-top:1px solid #7d9e2824;padding:24px 0}
.foot-lower__inner{max-width:1170px;margin:0 auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.foot-lower__copy{font-family:'Cormorant',serif;font-size:15px;color:#91C37F;line-height:1.5}
.foot-lower__legal{display:flex;gap:16px;align-items:center}
.foot-lower__legal a{font-family:'Cormorant',serif;font-size:15px;color:#C5D8C0;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.foot-lower__legal a:hover{color:#91C37F}
.foot-logo{display:flex;justify-content:center;padding:24px 0;background:#060e03;border-top:1px solid #7d9e2814}
.foot-logo__mark{width:68px;height:68px;border-radius:14px;background:#141f07;border:1px solid #91c37f40;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817;display:flex;align-items:center;justify-content:center;padding:8px}
.foot-logo__mark img{width:52px;height:52px;object-fit:contain;display:block}
@media (max-width: 900px) {
.foot-upper__inner{grid-template-columns:1fr 1fr;padding:0 24px;gap:24px}
.foot-lower__inner{padding:0 24px}
}
@media (max-width: 600px) {
.foot-upper__inner{grid-template-columns:1fr;padding:0 16px;gap:24px}
.foot-lower__inner{padding:0 16px;flex-direction:column;align-items:flex-start;gap:16px}
}
.cookie-strip{display:none;position:fixed;top:0;left:0;width:100%;z-index:1500;background:#0a1205;border-bottom:2px solid #7d9e2866;box-shadow:0 7px 22px 1px #7d9e2817}
.cookie-strip__body{max-width:1170px;margin:0 auto;padding:16px 48px;display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}
.cookie-strip__text{flex:1;min-width:240px}
.cookie-strip__intro{font-family:'Cormorant',serif;font-size:15px;color:#C5D8C0;line-height:1.5;margin:0 0 8px}
.cookie-strip__uses{font-family:'Cormorant',serif;font-size:15px;color:#91C37F;line-height:1.5;margin:0;padding-left:16px}
.cookie-strip__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}
.cookie-strip__btn--accept{font-family:'Cormorant',serif;font-size:15px;font-weight:700;color:#0a1205;background:#7D9E28;border:none;border-radius:22px;padding:8px 24px;cursor:pointer;letter-spacing:.04em;transition:background .15s cubic-bezier(0.4,0,1,1),color .15s cubic-bezier(0.4,0,1,1)}
.cookie-strip__btn--accept:hover{background:#91C37F}
.cookie-strip__btn--reject{font-family:'Cormorant',serif;font-size:15px;font-weight:500;color:#C5D8C0;background:transparent;border:1px solid #c5d8c04d;border-radius:22px;padding:8px 24px;cursor:pointer;letter-spacing:.04em;transition:color .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1)}
.cookie-strip__btn--reject:hover{color:#91C37F;border-color:#91c37f80}
.cookie-strip__btn--settings{font-family:'Cormorant',serif;font-size:15px;color:#7D9E28;background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:8px;transition:color .12s cubic-bezier(0.4,0,1,1)}
.cookie-strip__btn--settings:hover{color:#91C37F}
.cookie-strip__prefs{width:100%;display:none;padding:16px 0 8px;border-top:1px solid #7d9e282e;gap:24px;flex-wrap:wrap}
.cookie-strip__toggle{display:flex;align-items:center;gap:8px}
.cookie-strip__toggle label{font-family:'Cormorant',serif;font-size:15px;color:#C5D8C0;cursor:pointer}
.cookie-strip__toggle input[type="checkbox"]{width:16px;height:16px;accent-color:#7D9E28;cursor:pointer}
.pref-gear{display:none;position:fixed;bottom:24px;right:24px;z-index:1400;width:44px;height:44px;border-radius:22px;background:#0a1205;border:1px solid #7d9e2859;box-shadow:0 7px 22px 1px #7d9e2817;cursor:pointer;align-items:center;justify-content:center}
.pref-gear:hover{border-color:#91c37f8c}
.pref-gear__svg{width:20px;height:20px;fill:#7D9E28;pointer-events:none}
@media (max-width: 600px) {
.cookie-strip__body{padding:16px}
}
.rules-content{max-width:1170px;margin:0 auto;padding:48px 24px;background:#111410;color:#d4dfc8;line-height:1.75}
.rules-content h1{font-size:58px;line-height:1.2;color:#c5d8c0;margin-bottom:24px;margin-top:0;letter-spacing:.01em}
.rules-content h2{font-size:23px;line-height:1.2;color:#91c37f;margin-top:48px;margin-bottom:16px;letter-spacing:.01em}
.rules-content h3{font-size:16px;line-height:1.5;color:#a8c896;margin-top:24px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}
.rules-content h4{font-size:15px;line-height:1.5;color:#c5d8c0;margin-top:24px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}
.rules-content h5{font-size:15px;line-height:1.5;color:#91c37f;margin-top:16px;margin-bottom:8px}
.rules-content h6{font-size:15px;line-height:1.5;color:#7d9e28;margin-top:16px;margin-bottom:8px}
.rules-content p{font-size:16px;line-height:1.75;color:#c0cebc;margin-top:0;margin-bottom:16px}
.rules-content ul{margin:0 0 16px;padding-left:24px;list-style:none}
.rules-content ol{margin:0 0 16px;padding-left:24px;list-style:none;counter-reset:policy-counter}
.rules-content ul li{font-size:16px;line-height:1.75;color:#c0cebc;margin-bottom:8px;padding-left:16px;position:relative}
.rules-content ul li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:#7d9e28;border-radius:2px}
.rules-content ol li{font-size:16px;line-height:1.75;color:#c0cebc;margin-bottom:8px;padding-left:16px;position:relative;counter-increment:policy-counter}
.rules-content ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;color:#7d9e28;font-size:15px;line-height:1.75;transform:translateX(-100%)}
.rules-content ul ul,.rules-content ol ol,.rules-content ul ol,.rules-content ol ul{margin-top:8px;margin-bottom:8px}
.rules-content em,.rules-content i{font-style:italic;color:#c5d8c0}
.rules-content a{color:#91c37f;text-decoration:underline;text-decoration-color:#91c37f59;text-underline-offset:3px;transition:color .12s cubic-bezier(0.4,0,1,1),text-decoration-color .18s cubic-bezier(0.4,0,1,1)}
.rules-content a:hover{color:#c5d8c0;text-decoration-color:#c5d8c099}
.rules-content a:visited{color:#7d9e28;text-decoration-color:#7d9e2859}
.rules-content table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:15px;line-height:1.5;border-radius:14px;overflow:hidden;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817}
.rules-content thead{background:#1c2614}
.rules-content tbody{background:#161b10}
.rules-content tr{border-bottom:1px solid #2a3520;transition:background .15s cubic-bezier(0.4,0,1,1)}
.rules-content tbody tr:hover{background:#1e2818}
.rules-content tbody tr:last-child{border-bottom:none}
.rules-content th{font-size:15px;line-height:1.5;color:#91c37f;text-transform:uppercase;letter-spacing:.06em;padding:16px;text-align:left;font-weight:700}
.rules-content td{font-size:15px;line-height:1.75;color:#c0cebc;padding:16px;vertical-align:top}
.rules-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#7d9e28,transparent);margin:48px 0;opacity:.4}
.rules-content div{font-size:16px;line-height:1.75;color:#c0cebc}
@media (max-width: 600px) {
.rules-content{padding:24px 16px}
.rules-content h1{font-size:23px;line-height:1.2}
.rules-content h2{font-size:16px;margin-top:24px}
.rules-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rules-content th,.rules-content td{padding:8px}
}
@media (min-width: 601px) and (max-width: 900px) {
.rules-content{padding:48px 24px}
.rules-content h1{font-size:23px}
}
@media (min-width: 901px) and (max-width: 1200px) {
.rules-content{padding:48px 24px}
}
.cu-pg{background:#0d0f0a;min-height:100vh;position:relative}
.cu-pg .grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-image:linear-gradient(#7d9e280f 1px,transparent 1px),linear-gradient(90deg,#7d9e280f 1px,transparent 1px);background-size:48px 48px;animation:grid-wave 6s ease-in-out infinite}
@keyframes grid-wave {
0%,100%{opacity:.5}
50%{opacity:1}
}
.cu-pg .pg-body{position:relative;z-index:1;max-width:1170px;margin:0 auto;padding:48px 24px}
.cu-pg .split-row{display:flex;flex-direction:row;gap:48px;align-items:stretch}
.cu-pg .img-col{flex:0 0 420px;position:relative;border-radius:22px;overflow:hidden}
.cu-pg .img-col img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;display:block;border-radius:22px}
.cu-pg .img-col .img-tint{position:absolute;inset:0;background:linear-gradient(163deg,#7d9e288c 0%,#0d0f0ad1 78%);border-radius:22px;pointer-events:none}
.cu-pg .img-col .img-label{position:absolute;bottom:24px;left:24px;right:24px}
.cu-pg .img-col .img-label .lbl-tag{display:inline-block;background:#7d9e282e;border:1px solid #7d9e2866;border-radius:2px;padding:4px 16px;font-size:15px;color:#91C37F;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.cu-pg .img-col .img-label .lbl-heading{font-size:23px;line-height:1.2;color:#e8f0d8;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
.cu-pg .img-col .img-label .lbl-desc{font-size:15px;line-height:1.5;color:#C5D8C0;margin:0}
.cu-pg .info-col{flex:1;display:flex;flex-direction:column;gap:24px}
.cu-pg .info-col .pg-heading{font-size:58px;line-height:1.2;color:#e8f0d8;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}
.cu-pg .info-col .pg-sub{font-size:16px;line-height:1.75;color:#C5D8C0;margin:0}
.cu-pg .contact-pts{display:flex;flex-direction:column;gap:16px}
.cu-pg .contact-pts .cpt-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;background:#7d9e2812;border:1px solid #7d9e2826;border-radius:14px;padding:16px 24px;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817}
.cu-pg .contact-pts .cpt-item .cpt-icon{flex-shrink:0;width:40px;height:40px;border-radius:14px;background:#7d9e2826;display:flex;align-items:center;justify-content:center}
.cu-pg .contact-pts .cpt-item .cpt-icon svg{width:20px;height:20px;fill:none;stroke:#91C37F;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cu-pg .contact-pts .cpt-item .cpt-text{display:flex;flex-direction:column;gap:4px}
.cu-pg .contact-pts .cpt-item .cpt-text .cpt-lbl{font-size:15px;color:#7D9E28;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.cu-pg .contact-pts .cpt-item .cpt-text .cpt-val{font-size:16px;line-height:1.5;color:#e8f0d8}
.cu-pg .contact-pts .cpt-item .cpt-text .cpt-val a{color:#91C37F;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.cu-pg .contact-pts .cpt-item .cpt-text .cpt-val a:hover{color:#C5D8C0}
.cu-pg .form-band{background:#111408;border-top:1px solid #7d9e281f;padding:48px 0;position:relative}
.cu-pg .form-band .form-band-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(163deg,#7D9E28 0%,#91C37F 60%,transparent 100%);pointer-events:none}
.cu-pg .form-band .form-inner{max-width:1170px;margin:0 auto;padding:0 24px}
.cu-pg .form-band .form-layout{display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.cu-pg .form-band .form-aside{flex:0 0 300px;display:flex;flex-direction:column;gap:16px;padding-top:8px}
.cu-pg .form-band .form-aside .aside-heading{font-size:23px;line-height:1.2;color:#e8f0d8;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0}
.cu-pg .form-band .form-aside .aside-body{font-size:15px;line-height:1.75;color:#C5D8C0;margin:0}
.cu-pg .form-band .form-aside .aside-note{font-size:15px;line-height:1.5;color:#7D9E28;margin:0;border-top:1px solid #7d9e2833;padding-top:16px}
.cu-pg .form-band .form-main{flex:1}
.cu-pg .form-band .form-main .contact-form{display:flex;flex-direction:column;gap:24px}
.cu-pg .form-band .form-main .field-row{display:flex;flex-direction:row;gap:16px}
.cu-pg .form-band .form-main .field-grp{display:flex;flex-direction:column;gap:8px;flex:1}
.cu-pg .form-band .form-main .field-grp .f-label{font-size:15px;color:#91C37F;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.cu-pg .form-band .form-main .field-grp .f-input{background:#7d9e280f;border:1px solid #7d9e2838;border-radius:14px;padding:16px 24px;color:#e8f0d8;font-size:16px;line-height:1.5;width:100%;box-sizing:border-box;transition:border-color .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1);box-shadow:inset 0 2px 8px #7d9e280a}
.cu-pg .form-band .form-main .field-grp .f-input::placeholder{color:#c5d8c073;text-transform:uppercase;font-size:15px;letter-spacing:.06em}
.cu-pg .form-band .form-main .field-grp .f-input:focus{outline:none;border-color:#7d9e2899;box-shadow:inset 0 2px 8px #7d9e280a 0 0 0 3px #7d9e281f}
.cu-pg .form-band .form-main .field-grp .f-select{background:#7d9e280f;border:1px solid #7d9e2838;border-radius:14px;padding:16px 24px;color:#e8f0d8;font-size:16px;line-height:1.5;width:100%;box-sizing:border-box;appearance:none;cursor:pointer;transition:border-color .16s cubic-bezier(0.4,0,1,1);box-shadow:inset 0 2px 8px #7d9e280a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2391C37F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.cu-pg .form-band .form-main .field-grp .f-select:focus{outline:none;border-color:#7d9e2899;box-shadow:inset 0 2px 8px #7d9e280a 0 0 0 3px #7d9e281f}
.cu-pg .form-band .form-main .field-grp .f-select option{background:#111408;color:#e8f0d8}
.cu-pg .form-band .form-main .field-grp .f-textarea{background:#7d9e280f;border:1px solid #7d9e2838;border-radius:14px;padding:16px 24px;color:#e8f0d8;font-size:16px;line-height:1.75;width:100%;box-sizing:border-box;resize:vertical;min-height:120px;transition:border-color .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1);box-shadow:inset 0 2px 8px #7d9e280a}
.cu-pg .form-band .form-main .field-grp .f-textarea::placeholder{color:#c5d8c073;text-transform:uppercase;font-size:15px;letter-spacing:.06em}
.cu-pg .form-band .form-main .field-grp .f-textarea:focus{outline:none;border-color:#7d9e2899;box-shadow:inset 0 2px 8px #7d9e280a 0 0 0 3px #7d9e281f}
.cu-pg .form-band .form-main .method-cards{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}
.cu-pg .form-band .form-main .method-cards .m-opt{display:none}
.cu-pg .form-band .form-main .method-cards .m-lbl{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:#7d9e280f;border:1px solid #7d9e2833;border-radius:14px;cursor:pointer;transition:background .18s cubic-bezier(0.4,0,1,1),border-color .18s cubic-bezier(0.4,0,1,1);font-size:15px;color:#C5D8C0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;min-width:100px;text-align:center}
.cu-pg .form-band .form-main .method-cards .m-opt:checked + .m-lbl{background:#7d9e282e;border-color:#7D9E28;color:#91C37F;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817}
.cu-pg .form-band .form-main .method-cards .m-lbl:hover{background:#7d9e281f;border-color:#7d9e2866}
.cu-pg .form-band .form-main .method-cards .m-lbl svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cu-pg .form-band .form-main .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;background:#7d9e280a;border:1px solid #7d9e281f;border-radius:14px;padding:16px 24px}
.cu-pg .form-band .form-main .privacy-row .prv-check{width:20px;height:20px;flex-shrink:0;accent-color:#7D9E28;cursor:pointer;margin-top:2px}
.cu-pg .form-band .form-main .privacy-row .prv-text{font-size:15px;line-height:1.75;color:#C5D8C0}
.cu-pg .form-band .form-main .privacy-row .prv-text a{color:#91C37F;text-decoration:underline;text-underline-offset:3px;transition:color .12s cubic-bezier(0.4,0,1,1)}
.cu-pg .form-band .form-main .privacy-row .prv-text a:hover{color:#C5D8C0}
.cu-pg .form-band .form-main .submit-row{display:flex;flex-direction:row;align-items:center;gap:24px}
.cu-pg .form-band .form-main .submit-row .btn-send{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:linear-gradient(163deg,#7D9E28 0%,#91C37F 100%);color:#0d0f0a;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:14px;padding:16px 48px;cursor:pointer;transition:padding .18s cubic-bezier(0.4,0,1,1),box-shadow .18s cubic-bezier(0.4,0,1,1);box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817}
.cu-pg .form-band .form-main .submit-row .btn-send:hover{padding:16px 56px;box-shadow:0 8px 52px 1px #7d9e281a}
.cu-pg .form-band .form-main .submit-row .btn-send:focus{outline:2px solid #91C37F;outline-offset:3px}
.cu-pg .form-band .form-main .submit-row .btn-send:active{box-shadow:0 3px 4px 1px #7d9e280d}
.cu-pg .form-band .form-main .submit-row .btn-send .btn-arrow{font-size:23px;line-height:1;display:inline-block;transition:transform .12s cubic-bezier(0.4,0,1,1)}
.cu-pg .form-band .form-main .submit-row .btn-send:hover .btn-arrow{transform:translateX(4px)}
.cu-pg .form-band .form-main .submit-row .send-note{font-size:15px;color:#c5d8c099;line-height:1.5}
@media (max-width: 900px) {
.cu-pg .split-row{flex-direction:column}
.cu-pg .img-col{flex:none;width:100%}
.cu-pg .img-col img{aspect-ratio:4/3;height:280px}
.cu-pg .form-band .form-layout{flex-direction:column}
.cu-pg .form-band .form-aside{flex:none;width:100%}
.cu-pg .form-band .form-main .field-row{flex-direction:column}
.cu-pg .info-col .pg-heading{font-size:23px}
}
@media (max-width: 600px) {
.cu-pg .pg-body{padding:24px 16px}
.cu-pg .form-band .form-inner{padding:0 16px}
.cu-pg .form-band .form-main .method-cards{flex-direction:column}
.cu-pg .form-band .form-main .method-cards .m-lbl{flex-direction:row;justify-content:flex-start;min-width:unset}
.cu-pg .form-band .form-main .submit-row{flex-direction:column;align-items:flex-start}
}
.fst{background:#0d0f0a;color:#d4dcc8;overflow-x:clip;padding:0}
.fst .pg-wrap{max-width:1170px;margin:0 auto;padding:0 24px}
.fst .divider-diamond{display:flex;align-items:center;gap:16px;margin:0 auto;width:fit-content}
.fst .divider-diamond__line{width:80px;height:1px;background:#7D9E28;opacity:.4}
.fst .divider-diamond__shape{width:8px;height:8px;background:#7D9E28;transform:rotate(45deg);flex-shrink:0}
.fst .sep-tri{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #7D9E28;margin:0 8px;vertical-align:middle}
.fst .tb{padding:48px 0;position:relative}
.fst .tb__bg-blob{position:absolute;top:-40px;left:10%;width:340px;height:340px;background:#7D9E28;opacity:.07;border-radius:50%;filter:blur(80px);pointer-events:none}
.fst .tb__bg-blob--two{left:auto;right:8%;top:20px;width:220px;height:220px;background:#91C37F;opacity:.06;filter:blur(60px)}
.fst .tb__layout{display:flex;flex-direction:row;align-items:center;gap:48px}
.fst .tb__text{flex:1 1 0;min-width:0}
.fst .tb__eyebrow{font-size:15px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#91C37F;margin-bottom:16px;display:block}
.fst .tb__h1{font-size:58px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#e8f0df;margin-bottom:24px}
.fst .tb__h1 em{font-style:normal;color:#7D9E28}
.fst .tb__desc{font-size:16px;line-height:1.75;color:#b8c9a8;max-width:480px;margin-bottom:24px}
.fst .tb__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.5;color:#7D9E28;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .12s cubic-bezier(0.4,0,1,1),padding-right .18s cubic-bezier(0.4,0,1,1)}
.fst .tb__link:hover{border-color:#7D9E28;padding-right:8px}
.fst .tb__link:focus-visible{outline:2px solid #91C37F!important;outline-offset:4px!important;border-radius:2px!important}
.fst .tb__arrow{display:inline-block;width:18px;height:2px;background:#7D9E28;position:relative;vertical-align:middle;transition:width .18s cubic-bezier(0.4,0,1,1)}
.fst .tb__link:hover .tb__arrow{width:28px}
.fst .tb__arrow::after{content:'';position:absolute;right:0;top:-3px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #7D9E28}
.fst .tb__img-wrap{flex:0 0 340px;width:340px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;position:relative;box-shadow:0 7px 22px 1px #7d9e2817}
.fst .tb__img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(163deg,transparent 40%,#0d0f0a 100%);pointer-events:none}
.fst .tb__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:blur(0px)}
.fst .tb__img-wrap::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,#0d0f0a 100%);z-index:1;pointer-events:none}
.fst .zig-divider{width:100%;overflow:hidden;line-height:0}
.fst .zig-divider svg{display:block;width:100%}
.fst .supp{background:linear-gradient(163deg,#111408 60%,#151c09 100%);padding:48px 0;position:relative}
.fst .supp__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:24px}
.fst .supp__label{font-size:15px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#7D9E28;margin-bottom:16px;display:block}
.fst .supp__h2{font-size:23px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#e8f0df;margin-bottom:24px}
.fst .supp__card{background:#181d10;border-radius:14px;padding:24px;box-shadow:inset 0 2px 8px #7d9e280d 0 3px 4px 1px #7d9e280d;transition:box-shadow .15s cubic-bezier(0.4,0,1,1)}
.fst .supp__card:hover{box-shadow:inset 0 2px 8px #7d9e2814 0 7px 22px 1px #7d9e2817}
.fst .supp__card-icon{width:32px;height:32px;margin-bottom:16px}
.fst .supp__card-h{font-size:16px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#c5d8c0;margin-bottom:8px}
.fst .supp__card-p{font-size:15px;line-height:1.75;color:#8fa080}
.fst .testi{padding:48px 0;background:#0d0f0a}
.fst .testi__layout{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}
.fst .testi__aside{display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.fst .testi__portrait-wrap{width:160px;height:160px;border-radius:50%;overflow:hidden;box-shadow:0 8px 52px 1px #7d9e281a;flex-shrink:0}
.fst .testi__portrait{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.fst .testi__name{font-size:15px;line-height:1.5;font-weight:700;color:#c5d8c0;text-align:right;text-transform:uppercase;letter-spacing:.06em}
.fst .testi__role{font-size:15px;line-height:1.5;color:#7D9E28;text-align:right}
.fst .testi__body{display:flex;flex-direction:column;gap:24px}
.fst .testi__label{font-size:15px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#91C37F;display:block;margin-bottom:8px}
.fst .testi__h2{font-size:23px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#e8f0df;margin-bottom:8px}
.fst .testi__quote{font-size:16px;line-height:1.75;color:#b8c9a8;border-top:1px solid #2a3318;padding-top:16px}
.fst .testi__metrics{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
.fst .testi__metric{background:#181d10;border-radius:14px;padding:16px 24px;box-shadow:inset 0 1px 6px #7d9e280f;flex:1 1 120px}
.fst .testi__metric-val{font-size:23px;line-height:1.2;font-weight:900;color:#7D9E28;display:block}
.fst .testi__metric-lbl{font-size:15px;line-height:1.5;color:#7a8f6a}
.fst .cond{padding:48px 0;background:#0f1409;position:relative}
.fst .cond__dashed-bg{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 28px,#7d9e280a 28px,#7d9e280a 29px),repeating-linear-gradient(90deg,transparent,transparent 28px,#7d9e280a 28px,#7d9e280a 29px);pointer-events:none}
.fst .cond__inner{position:relative}
.fst .cond__head{max-width:600px;margin-bottom:48px}
.fst .cond__label{font-size:15px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#7D9E28;display:block;margin-bottom:16px}
.fst .cond__h2{font-size:23px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#e8f0df;margin-bottom:16px}
.fst .cond__intro{font-size:16px;line-height:1.75;color:#8fa080}
.fst .cond__list{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0}
.fst .cond__item{background:#151c09;border-radius:14px;padding:24px;box-shadow:0 3px 4px 1px #7d9e280d;display:flex;flex-direction:row;gap:16px;align-items:flex-start;transition:box-shadow .16s cubic-bezier(0.4,0,1,1)}
.fst .cond__item:hover{box-shadow:0 7px 22px 1px #7d9e2817}
.fst .cond__item-dot{width:10px;height:10px;background:#7D9E28;transform:rotate(45deg);flex-shrink:0;margin-top:6px}
.fst .cond__item-text{font-size:15px;line-height:1.75;color:#b8c9a8}
.fst .cond__item-text strong{display:block;font-size:16px;font-weight:700;color:#c5d8c0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}
.fst .grad{padding:48px 0;background:#0d0f0a}
.fst .grad__layout{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:center}
.fst .grad__label{font-size:15px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#91C37F;display:block;margin-bottom:16px}
.fst .grad__h2{font-size:23px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#e8f0df;margin-bottom:16px}
.fst .grad__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.fst .grad__col-p{font-size:15px;line-height:1.75;color:#8fa080}
.fst .grad__img-stack{display:flex;flex-direction:column;gap:16px}
.fst .grad__img-frame{aspect-ratio:4/3;border-radius:14px;overflow:hidden;box-shadow:0 8px 52px 1px #7d9e281a}
.fst .grad__img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.fst .grad__accent-bar{height:4px;background:linear-gradient(163deg,#7D9E28 0%,#91C37F 60%,transparent 100%);border-radius:2px;margin-bottom:16px;width:60px}
.fst .invest{padding:48px 0;background:#111408;animation:bgOsc 5s ease-in-out infinite alternate}
@keyframes bgOsc {
from{background-color:#111408}
to{background-color:#141809}
}
.fst .invest__layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:24px}
.fst .invest__label{font-size:15px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#7D9E28;display:block;margin-bottom:16px}
.fst .invest__h2{font-size:23px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#e8f0df;margin-bottom:8px}
.fst .invest__sub{font-size:16px;line-height:1.75;color:#8fa080;max-width:560px;margin-bottom:24px}
.fst .invest__card{background:#181d10;border-radius:22px;padding:24px;box-shadow:inset 0 2px 10px #7d9e280d 0 3px 4px 1px #7d9e280d;display:flex;flex-direction:column;gap:16px;transition:box-shadow .14s cubic-bezier(0.4,0,1,1)}
.fst .invest__card:hover{box-shadow:inset 0 2px 10px #7d9e2817 0 7px 22px 1px #7d9e2817}
.fst .invest__card--accent{border-top:2px solid #7D9E28}
.fst .invest__card-img{aspect-ratio:4/3;border-radius:14px;overflow:hidden}
.fst .invest__card-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.fst .invest__card-h{font-size:16px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#c5d8c0}
.fst .invest__card-p{font-size:15px;line-height:1.75;color:#7a8f6a}
.fst .invest__card-tag{display:inline-block;background:#7d9e281f;color:#91C37F;font-size:15px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;border-radius:2px;padding:4px 8px}
.fst .gap-sec{padding:48px 0;background:#0d0f0a}
.fst .gap-sec__layout{display:grid;grid-template-columns:2fr 3fr;gap:48px;align-items:center}
.fst .gap-sec__visual{display:flex;flex-direction:column;gap:16px}
.fst .gap-sec__img-frame{aspect-ratio:4/3;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px 1px #7d9e2817}
.fst .gap-sec__img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.fst .gap-sec__stat-row{display:flex;flex-direction:row;gap:16px}
.fst .gap-sec__stat{flex:1;background:#151c09;border-radius:14px;padding:16px;box-shadow:inset 0 1px 6px #7d9e280f;text-align:right}
.fst .gap-sec__stat-num{font-size:23px;line-height:1.2;font-weight:900;color:#91C37F;display:block}
.fst .gap-sec__stat-lbl{font-size:15px;line-height:1.5;color:#7a8f6a}
.fst .gap-sec__text{display:flex;flex-direction:column;gap:24px}
.fst .gap-sec__label{font-size:15px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#7D9E28;display:block;margin-bottom:8px}
.fst .gap-sec__h2{font-size:23px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#e8f0df;margin-bottom:8px}
.fst .gap-sec__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fst .gap-sec__col-p{font-size:15px;line-height:1.75;color:#8fa080}
.fst .gap-sec__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.5;color:#7D9E28;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color .12s cubic-bezier(0.4,0,1,1),padding-right .18s cubic-bezier(0.4,0,1,1);align-self:flex-start}
.fst .gap-sec__link:hover{border-color:#7D9E28;padding-right:8px}
.fst .gap-sec__link:focus-visible{outline:2px solid #91C37F!important;outline-offset:4px!important;border-radius:2px!important}
.fst .gap-sec__arrow{display:inline-block;width:18px;height:2px;background:#7D9E28;position:relative;vertical-align:middle;transition:width .18s cubic-bezier(0.4,0,1,1)}
.fst .gap-sec__link:hover .gap-sec__arrow{width:28px}
.fst .gap-sec__arrow::after{content:'';position:absolute;right:0;top:-3px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #7D9E28}
@media (max-width: 1200px) {
.fst .supp__grid{grid-template-columns:1fr 1fr}
.fst .invest__layout{grid-template-columns:1fr 1fr}
}
@media (max-width: 900px) {
.fst .tb__layout{flex-direction:column}
.fst .tb__img-wrap{flex:none;width:100%}
.fst .tb__h1{font-size:23px}
.fst .testi__layout{grid-template-columns:1fr}
.fst .testi__aside{align-items:flex-start;flex-direction:row;align-items:center}
.fst .testi__name,.fst .testi__role{text-align:left}
.fst .cond__list{grid-template-columns:1fr}
.fst .grad__layout{grid-template-columns:1fr}
.fst .invest__layout{grid-template-columns:1fr}
.fst .gap-sec__layout{grid-template-columns:1fr}
}
@media (max-width: 600px) {
.fst .tb__h1{font-size:23px}
.fst .supp__grid{grid-template-columns:1fr}
.fst .testi__metrics{flex-direction:column}
.fst .grad__cols{grid-template-columns:1fr}
.fst .gap-sec__cols{grid-template-columns:1fr}
.fst .gap-sec__stat-row{flex-direction:column}
}
.wbn{background:#0d0f0a;color:#d4dcc8;overflow-x:clip}
.wbn__schema{display:none}
.wbn__title-block{padding:48px 0;background:linear-gradient(163deg,#0d0f0a 0%,#0d0f0a 55%,#1a2408 100%);position:relative}
.wbn__blob-a{position:absolute;top:-24px;left:8%;width:320px;height:220px;background:#7D9E28;opacity:.07;border-radius:50%;filter:blur(72px);pointer-events:none}
.wbn__blob-b{position:absolute;bottom:0;right:6%;width:260px;height:180px;background:#91C37F;opacity:.06;border-radius:50%;filter:blur(64px);pointer-events:none}
.wbn__title-inner{max-width:1170px;margin:0 auto;padding:0 24px}
.wbn__eyebrow{font-size:15px;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;color:#91C37F;margin-bottom:16px}
.wbn__h1{font-size:58px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#d4dcc8;margin-bottom:24px;max-width:780px}
.wbn__h1-accent{color:#7D9E28}
.wbn__lead-cols{display:flex;flex-direction:row;gap:48px;max-width:860px}
.wbn__lead-col{flex:1;font-size:16px;line-height:1.75;color:#b2bda4}
.wbn__glow-border{display:inline-block;margin-top:24px;padding:8px 24px;border:1px solid #7D9E28;border-radius:2px;font-size:15px;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:#91C37F;text-decoration:none;transition:background .16s cubic-bezier(0.4,0,1,1),color .16s cubic-bezier(0.4,0,1,1);animation:border-glow 1.4s .2s cubic-bezier(0.4,0,1,1) both}
.wbn__glow-border:hover{background:#7D9E28;color:#0d0f0a}
@keyframes border-glow {
from{box-shadow:0 0 0 0 #7d9e2800}
to{box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817 0 8px 52px 1px #7d9e281a}
}
.wbn__divider-step{width:100%;height:32px;background:#0d0f0a;clip-path:polygon(0 0,100% 0,100% 40%,60% 100%,0 100%)}
.wbn__materials{background:#111508;padding:48px 0}
.wbn__mat-inner{max-width:1170px;margin:0 auto;padding:0 24px}
.wbn__mat-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}
.wbn__mat-h2{font-size:23px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#d4dcc8;max-width:540px}
.wbn__mat-note{font-size:15px;line-height:1.5;color:#7D9E28;text-align:right;max-width:280px}
.wbn__featured-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin-bottom:48px}
.wbn__feat-card{background:#171d0c;border-radius:14px;overflow:hidden;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817;display:flex;flex-direction:column;transition:box-shadow .18s cubic-bezier(0.4,0,1,1);animation:border-glow 2s .6s cubic-bezier(0.4,0,1,1) both}
.wbn__feat-card:hover{box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817 0 8px 52px 1px #7d9e281a}
.wbn__feat-card--wide{grid-column:span 1}
.wbn__feat-img-wrap{width:100%;aspect-ratio:4/3;overflow:hidden;flex-shrink:0}
.wbn__feat-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(0.4,0,1,1)}
.wbn__feat-card:hover .wbn__feat-img{transform:scale(1.04)}
.wbn__feat-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.wbn__feat-tag{font-size:15px;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:#91C37F}
.wbn__feat-title{font-size:16px;line-height:1.5;font-weight:700;color:#d4dcc8}
.wbn__feat-title--lg{font-size:23px}
.wbn__feat-desc{font-size:15px;line-height:1.75;color:#8fa080}
.wbn__feat-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.2;color:#7D9E28;text-decoration:none;margin-top:auto;padding-top:8px;transition:gap .12s cubic-bezier(0.4,0,1,1)}
.wbn__feat-link:hover{gap:16px}
.wbn__feat-arrow{display:inline-block;width:18px;height:2px;background:#7D9E28;position:relative;transition:width .12s cubic-bezier(0.4,0,1,1)}
.wbn__feat-link:hover .wbn__feat-arrow{width:26px}
.wbn__feat-arrow::after{content:'';position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid #7D9E28;border-right:2px solid #7D9E28;transform:rotate(45deg)}
.wbn__icon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}
.wbn__icon-item{background:#131a07;border-radius:14px;padding:24px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-shadow:inset 0 2px 8px #91c37f0a;transition:background .15s cubic-bezier(0.4,0,1,1)}
.wbn__icon-item:hover{background:#1a2410}
.wbn__icon-svg{width:32px;height:32px;flex-shrink:0}
.wbn__icon-label{font-size:15px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#C5D8C0}
.wbn__icon-desc{font-size:15px;line-height:1.5;color:#7a8a6c}
.wbn__speakers-row{display:flex;flex-direction:row;gap:24px;align-items:stretch;background:#0f1408;border-radius:22px;padding:24px;box-shadow:0 7px 22px 1px #7d9e2817}
.wbn__speaker-card{display:flex;flex-direction:row;gap:16px;align-items:center;flex:1;padding:16px;border-radius:14px;background:#171d0c;transition:background .14s cubic-bezier(0.4,0,1,1)}
.wbn__speaker-card:hover{background:#1e2710}
.wbn__speaker-portrait{width:72px;height:72px;border-radius:14px;object-fit:cover;object-position:center;flex-shrink:0}
.wbn__speaker-info{display:flex;flex-direction:column;gap:4px}
.wbn__speaker-name{font-size:16px;line-height:1.2;font-weight:700;color:#d4dcc8}
.wbn__speaker-role{font-size:15px;line-height:1.5;color:#7D9E28}
.wbn__speaker-topic{font-size:15px;line-height:1.5;color:#7a8a6c}
.wbn__speaker-no-portrait{display:flex;flex-direction:row;gap:16px;align-items:center;flex:1;padding:16px;border-radius:14px;background:#171d0c;transition:background .14s cubic-bezier(0.4,0,1,1)}
.wbn__speaker-no-portrait:hover{background:#1e2710}
.wbn__speaker-initial{width:72px;height:72px;border-radius:14px;background:#1e2e08;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:23px;font-weight:800;color:#7D9E28}
@media (max-width: 1200px) {
.wbn__h1{font-size:48px}
.wbn__featured-grid{grid-template-columns:1fr 1fr}
.wbn__icon-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 900px) {
.wbn__h1{font-size:36px}
.wbn__lead-cols{flex-direction:column;gap:16px}
.wbn__mat-header{flex-direction:column;align-items:flex-start}
.wbn__mat-note{text-align:left}
.wbn__featured-grid{grid-template-columns:1fr 1fr}
.wbn__speakers-row{flex-direction:column;gap:16px}
}
@media (max-width: 600px) {
.wbn__h1{font-size:23px;letter-spacing:.04em}
.wbn__featured-grid{grid-template-columns:1fr}
.wbn__icon-grid{grid-template-columns:1fr}
.wbn__speakers-row{padding:16px}
.wbn__speaker-card{flex-direction:column;align-items:flex-start}
.wbn__speaker-no-portrait{flex-direction:column;align-items:flex-start}
}
.srvs{background:#0d1008;color:#d4dfc8;overflow-x:clip;position:relative}
.srvs__schema{display:none}
.srvs__band{max-width:1170px;margin:0 auto;padding:0 24px}
.srvs__lead{padding:48px 0 24px;position:relative}
.srvs__lead-inner{max-width:1170px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:stretch;gap:48px}
.srvs__lead-text{flex:0 0 55%;display:flex;flex-direction:column;justify-content:center;gap:16px;position:relative}
.srvs__lead-text::before{content:'';position:absolute;top:0;left:0;width:60px;height:1px;background:#7D9E28}
.srvs__lead-text::after{content:'';position:absolute;bottom:0;right:0;width:1px;height:40px;background:#91C37F;opacity:.5}
.srvs__label{font-size:15px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#7D9E28}
.srvs__h1{font-size:58px;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8f0d8;margin:0}
.srvs__manifesto{font-size:16px;line-height:1.75;color:#b0c09a;max-width:480px}
.srvs__lead-img{flex:0 0 40%;position:relative;border-radius:14px;overflow:hidden;box-shadow:0 8px 52px 1px #7d9e281a}
.srvs__lead-img img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:4/3;display:block;filter:saturate(0.6) brightness(0.85);transition:filter .18s cubic-bezier(0.4,0,1,1)}
.srvs__lead-img:hover img{filter:saturate(1) brightness(1)}
.srvs__divider--tri{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:24px 0}
.srvs__tri{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}
.srvs__tri--left{border-right:12px solid #7D9E28}
.srvs__tri--right{border-left:12px solid #7D9E28}
.srvs__grid-sec{padding:48px 0;position:relative;background:#111a08;animation:bgshift 18s ease-in-out infinite alternate}
@keyframes bgshift {
0%{background-color:#111a08}
40%{background-color:#0f1a0a}
100%{background-color:#141f09}
}
.srvs__grid-sec::before{content:'';position:absolute;inset:0;background:linear-gradient(163deg,#91c37f0a 0%,#7d9e2800 60%,#c5d8c00f 100%);pointer-events:none}
.srvs__grid-head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}
.srvs__grid-heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8f0d8;margin:0;flex:0 0 auto}
.srvs__grid-sub{font-size:15px;line-height:1.75;color:#8aab78;max-width:360px;text-align:right}
.srvs__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.srvs__card{background:#182210;border-radius:14px;padding:24px;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817;display:flex;flex-direction:column;gap:16px;position:relative;transition:box-shadow .16s cubic-bezier(0.4,0,1,1)}
.srvs__card:hover{box-shadow:0 3px 4px 1px #7d9e2814 0 7px 22px 1px #7d9e2824 0 8px 52px 1px #7d9e281a}
.srvs__card-icon{width:40px;height:40px;flex-shrink:0}
.srvs__card-name{font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d4e8b8;margin:0}
.srvs__card-desc{font-size:15px;line-height:1.75;color:#8aab78;margin:0}
.srvs__card-tag{font-size:15px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#7D9E28;border:1px solid #7d9e284d;border-radius:2px;padding:4px 8px;align-self:flex-start}
.srvs__card-name span{display:inline-block;transition:color .1s cubic-bezier(0.4,0,1,1)}
.srvs__card:hover .srvs__card-name span:nth-child(odd){color:#91C37F}
.srvs__card:hover .srvs__card-name span:nth-child(even){color:#C5D8C0}
.srvs__divider--line{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:24px 0}
.srvs__divider--line::before,.srvs__divider--line::after{content:'';flex:1;height:1px;background:linear-gradient(163deg,transparent,#91c37f40,transparent)}
.srvs__divider-dot{width:6px;height:6px;border-radius:2px;background:#91C37F;transform:rotate(45deg)}
.srvs__about-sec{padding:48px 0;background:#0d1008}
.srvs__about-inner{max-width:1170px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}
.srvs__about-left{display:flex;flex-direction:column;gap:24px}
.srvs__about-heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8f0d8;margin:0}
.srvs__about-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.srvs__about-p{font-size:15px;line-height:1.75;color:#8aab78;margin:0}
.srvs__context-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}
.srvs__context-item{background:#182210;border-radius:14px;padding:16px;box-shadow:0 3px 4px 1px #7d9e280d;display:flex;flex-direction:column;gap:4px}
.srvs__context-label{font-size:15px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#7D9E28}
.srvs__context-val{font-size:16px;line-height:1.5;color:#d4dfc8}
.srvs__team{display:flex;flex-direction:column;gap:16px}
.srvs__team-heading{font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8f0d8;margin:0}
.srvs__portrait-pair{display:flex;flex-direction:column;gap:16px}
.srvs__portrait-card{background:#182210;border-radius:14px;padding:16px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;box-shadow:0 7px 22px 1px #7d9e2817}
.srvs__portrait-img{width:64px;height:96px;border-radius:14px;overflow:hidden;flex-shrink:0}
.srvs__portrait-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(0.55) brightness(0.8);transition:filter .18s cubic-bezier(0.4,0,1,1)}
.srvs__portrait-card:hover .srvs__portrait-img img{filter:saturate(1) brightness(1)}
.srvs__portrait-info{display:flex;flex-direction:column;gap:8px}
.srvs__portrait-name{font-size:16px;line-height:1.2;font-weight:700;color:#d4e8b8;margin:0}
.srvs__portrait-role{font-size:15px;line-height:1.5;color:#7D9E28;letter-spacing:.06em;text-transform:uppercase}
.srvs__portrait-note{font-size:15px;line-height:1.75;color:#8aab78}
.srvs__img2-wrap{border-radius:14px;overflow:hidden;box-shadow:0 8px 52px 1px #91c37f1a;margin-top:16px}
.srvs__img2-wrap img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;filter:saturate(0.5) brightness(0.75);transition:filter .16s cubic-bezier(0.4,0,1,1)}
.srvs__img2-wrap:hover img{filter:saturate(1) brightness(0.95)}
@media (max-width: 1200px) {
.srvs__h1{font-size:48px}
.srvs__cards{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 900px) {
.srvs__lead-inner{flex-direction:column;gap:24px}
.srvs__lead-text{flex:unset}
.srvs__lead-img{flex:unset;width:100%}
.srvs__about-inner{grid-template-columns:1fr}
.srvs__grid-head{flex-direction:column;align-items:flex-start}
.srvs__grid-sub{text-align:left}
.srvs__h1{font-size:40px}
}
@media (max-width: 600px) {
.srvs__cards{grid-template-columns:1fr}
.srvs__about-cols{grid-template-columns:1fr}
.srvs__h1{font-size:32px}
.srvs__lead{padding:24px 0 16px}
.srvs__grid-sec{padding:24px 0}
.srvs__about-sec{padding:24px 0}
}
.lp-pg{background:#111410;color:#d4dbc8;overflow-x:hidden;position:relative}
.lp-pg .lp-pg__stripe-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}
.lp-pg .lp-pg__stripe-bg::before{content:"";position:absolute;top:-60%;left:-20%;width:160%;height:200%;background:repeating-linear-gradient(163deg,transparent,transparent 38px,#7d9e2808 38px,#7d9e2808 40px);animation:stripe-drift 22s linear infinite}
@keyframes stripe-drift {
0%{transform:translateX(0) translateY(0)}
100%{transform:translateX(80px) translateY(80px)}
}
.lp-pg .lp-pg__max{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}
.lp-pg .prog-intro{padding-top:48px;padding-bottom:48px;position:relative}
.lp-pg .prog-intro__grid{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center}
.lp-pg .prog-intro__img-col{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3}
.lp-pg .prog-intro__img-col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:14px}
.lp-pg .prog-intro__img-col::after{content:"";position:absolute;inset:0;background:linear-gradient(163deg,#7d9e288c 0%,#1114102e 100%);border-radius:14px;pointer-events:none}
.lp-pg .prog-intro__text-col{padding-left:8px}
.lp-pg .prog-intro__label{font-size:15px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#91C37F;margin-bottom:16px;display:block}
.lp-pg .prog-intro__heading{font-size:58px;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8eddf;margin-bottom:16px}
.lp-pg .prog-intro__heading em{color:#7D9E28;font-style:normal}
.lp-pg .prog-intro__desc{font-size:16px;line-height:1.75;color:#b8c4a8;max-width:520px}
.lp-pg .prog-intro__deco{position:absolute;top:16px;right:16px;width:120px;height:120px;border:1px dashed #7d9e2838;border-radius:2px;pointer-events:none}
.lp-pg .prog-detail{padding-top:48px;padding-bottom:48px;background:#161a12;position:relative}
.lp-pg .prog-detail__geo{position:absolute;top:0;right:0;width:340px;height:340px;pointer-events:none;overflow:hidden}
.lp-pg .prog-detail__geo::before{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;border:40px solid #91c37f0a;border-radius:22px;transform:rotate(30deg)}
.lp-pg .prog-detail__geo::after{content:"";position:absolute;top:20px;right:20px;width:180px;height:180px;background:#7d9e280a;border-radius:22px;transform:rotate(15deg)}
.lp-pg .prog-detail__top{display:grid;grid-template-columns:1fr 380px;gap:48px;margin-bottom:48px;align-items:start}
.lp-pg .prog-detail__heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8eddf;margin-bottom:16px}
.lp-pg .prog-detail__body{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lp-pg .prog-detail__body p{font-size:16px;line-height:1.75;color:#b8c4a8;margin:0}
.lp-pg .prog-detail__sidebar{border:1px dashed #7d9e284d;border-radius:14px;padding:24px;background:#7d9e280a;box-shadow:0 7px 22px 1px #7d9e2817}
.lp-pg .prog-detail__sidebar-label{font-size:15px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#7D9E28;margin-bottom:16px;display:block}
.lp-pg .prog-detail__icon-anchor{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px}
.lp-pg .prog-detail__icon-anchor svg{width:64px;height:64px;fill:none;stroke:#7D9E28;stroke-width:1.5;opacity:.85}
.lp-pg .prog-detail__meta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.lp-pg .prog-detail__meta-item{font-size:15px;line-height:1.5;color:#c5d8c0;display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.lp-pg .prog-detail__meta-item::before{content:"";display:block;width:6px;height:6px;border-radius:2px;background:#7D9E28;margin-top:6px;flex-shrink:0}
.lp-pg .prog-detail__modules-heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8eddf;margin-bottom:24px;text-align:right}
.lp-pg .prog-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}
.lp-pg .prog-mod{background:#1c2118;border-radius:14px;padding:24px;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817;transition:box-shadow .16s cubic-bezier(0.4,0,1,1),transform .16s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden}
.lp-pg .prog-mod:hover{box-shadow:0 8px 52px 1px #7d9e281a;transform:translateY(-2px)}
.lp-pg .prog-mod__num{font-size:58px;line-height:1.2;font-weight:700;color:#7d9e281f;position:absolute;top:8px;right:16px;letter-spacing:-.02em;pointer-events:none}
.lp-pg .prog-mod__tag{font-size:15px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#91C37F;margin-bottom:8px;display:block}
.lp-pg .prog-mod__name{font-size:16px;line-height:1.5;font-weight:700;color:#e8eddf;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}
.lp-pg .prog-mod__desc{font-size:15px;line-height:1.75;color:#9aaa88;margin:0}
.lp-pg .prog-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}
.lp-pg .prog-review{background:#13180f;border-radius:14px;padding:24px;box-shadow:inset 0 2px 8px #7d9e280f 0 3px 4px 1px #7d9e280d}
.lp-pg .prog-review__person{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:16px}
.lp-pg .prog-review__portrait{width:56px;height:70px;border-radius:22px;overflow:hidden;flex-shrink:0;box-shadow:0 3px 4px 1px #7d9e280d}
.lp-pg .prog-review__portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.lp-pg .prog-review__name{font-size:15px;line-height:1.2;font-weight:700;color:#e8eddf;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.lp-pg .prog-review__role{font-size:15px;line-height:1.2;color:#7D9E28;letter-spacing:.04em}
.lp-pg .prog-review__text{font-size:15px;line-height:1.75;color:#9aaa88;margin:0}
.lp-pg .prog-review--no-portrait .prog-review__avatar{width:56px;height:70px;border-radius:22px;background:#7d9e281f;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lp-pg .prog-review--no-portrait .prog-review__avatar svg{width:28px;height:28px;stroke:#7D9E28;fill:none;stroke-width:1.5}
.lp-pg .prog-faq{margin-top:8px}
.lp-pg .prog-faq__heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8eddf;margin-bottom:24px}
.lp-pg .prog-faq__list{display:flex;flex-direction:column;gap:8px}
.lp-pg .prog-faq__item{background:#1c2118;border-radius:14px;overflow:hidden;box-shadow:0 3px 4px 1px #7d9e280d}
.lp-pg .prog-faq__item summary{font-size:16px;line-height:1.5;font-weight:700;color:#d4dbc8;padding:16px 24px;cursor:pointer;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;transition:color .14s cubic-bezier(0.4,0,1,1)}
.lp-pg .prog-faq__item summary::-webkit-details-marker{display:none}
.lp-pg .prog-faq__item summary:hover{color:#91C37F}
.lp-pg .prog-faq__item summary::after{content:"";display:block;width:10px;height:10px;border-right:2px solid #7D9E28;border-bottom:2px solid #7D9E28;transform:rotate(45deg);flex-shrink:0;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.lp-pg .prog-faq__item[open] summary::after{transform:rotate(-135deg)}
.lp-pg .prog-faq__answer{font-size:15px;line-height:1.75;color:#9aaa88;padding:0 24px 16px}
.lp-pg .prog-cta-strip{margin-top:48px;background:linear-gradient(163deg,#7d9e2824 0%,#11141000 80%);border:1px dashed #7d9e2847;border-radius:22px;padding:48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 52px 1px #7d9e281a}
.lp-pg .prog-cta-strip__text{flex:1}
.lp-pg .prog-cta-strip__heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8eddf;margin-bottom:8px}
.lp-pg .prog-cta-strip__sub{font-size:15px;line-height:1.5;color:#9aaa88;margin:0}
.lp-pg .prog-cta-strip__btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#7D9E28;color:#111410;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 24px;border-radius:2px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:padding-right .18s cubic-bezier(0.4,0,1,1),background .14s cubic-bezier(0.4,0,1,1);box-shadow:0 3px 4px 1px #7d9e280d}
.lp-pg .prog-cta-strip__btn:hover{padding-right:32px;background:#91C37F}
.lp-pg .prog-cta-strip__btn:focus-visible{outline:2px solid #91C37F;outline-offset:4px}
.lp-pg .prog-cta-strip__btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}
@media (max-width: 1200px) {
.lp-pg .prog-intro__heading{font-size:48px}
.lp-pg .prog-modules{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 900px) {
.lp-pg .prog-intro__grid{grid-template-columns:200px 1fr;gap:24px}
.lp-pg .prog-intro__heading{font-size:36px}
.lp-pg .prog-detail__top{grid-template-columns:1fr;gap:24px}
.lp-pg .prog-modules{grid-template-columns:repeat(2,1fr)}
.lp-pg .prog-reviews{grid-template-columns:repeat(2,1fr)}
.lp-pg .prog-cta-strip{flex-direction:column;align-items:flex-start;padding:24px}
}
@media (max-width: 600px) {
.lp-pg .prog-intro__grid{grid-template-columns:1fr;gap:16px}
.lp-pg .prog-intro__img-col{max-width:240px}
.lp-pg .prog-intro__heading{font-size:23px}
.lp-pg .prog-detail__body{grid-template-columns:1fr}
.lp-pg .prog-modules{grid-template-columns:1fr}
.lp-pg .prog-reviews{grid-template-columns:1fr}
.lp-pg .prog-detail__modules-heading{text-align:left}
}
.abt-us{background-color:#0d0f0a;color:#d4dcc8;overflow-x:clip;position:relative}
.abt-us .pg-limit{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.abt-us .grad-line{height:1px;background:linear-gradient(163deg,#7D9E28 0%,#7D9E28 30%,transparent 100%);border:none;margin:0}
.abt-us .pill-tag{display:inline-block;background-color:#141a0c;color:#91C37F;border:1px solid #7D9E28;border-radius:22px;font-size:15px;padding:4px 16px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}
.abt-us .title-blk{padding-top:48px;padding-bottom:48px}
.abt-us .title-blk__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.abt-us .title-blk__text{display:flex;flex-direction:column;align-items:flex-start}
.abt-us .title-blk__h1{font-size:58px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#e8eede;margin:0 0 24px}
.abt-us .title-blk__h1 span{color:#7D9E28}
.abt-us .title-blk__body{font-size:16px;line-height:1.75;color:#b0bca0;margin:0 0 24px}
.abt-us .title-blk__link{display:inline-flex;align-items:center;gap:8px;color:#91C37F;font-size:15px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #7D9E28;padding-bottom:4px;transition:padding-right .18s cubic-bezier(0.4,0,1,1),color .12s ease-in}
.abt-us .title-blk__link:hover{padding-right:16px;color:#C5D8C0}
.abt-us .title-blk__link:focus{outline:2px solid #7D9E28;outline-offset:4px}
.abt-us .title-blk__img-wrap{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 8px 52px 1px #7d9e281a 0 7px 22px 1px #7d9e2817}
.abt-us .title-blk__img-wrap::before{content:"";position:absolute;top:12px;left:12px;width:28px;height:28px;border-top:2px solid #7D9E28;border-left:2px solid #7D9E28;z-index:2;pointer-events:none}
.abt-us .title-blk__img-wrap::after{content:"";position:absolute;bottom:12px;right:12px;width:28px;height:28px;border-bottom:2px solid #7D9E28;border-right:2px solid #7D9E28;z-index:2;pointer-events:none}
.abt-us .title-blk__img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block;filter:sepia(0.4) contrast(1.1) brightness(0.85) saturate(0.8)}
.abt-us .identity-blk{padding-top:48px;padding-bottom:48px;background-color:#101409}
.abt-us .identity-blk__head{text-align:center;margin-bottom:48px}
.abt-us .identity-blk__h2{font-size:23px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e8eede;margin:0}
.abt-us .identity-blk__compare{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start}
.abt-us .identity-blk__col{background-color:#161c0e;border-radius:14px;padding:24px;box-shadow:inset 0 3px 4px 1px #91c37f0d 0 3px 4px 1px #7d9e280d}
.abt-us .identity-blk__col--before{border-top:2px solid #3a4a28}
.abt-us .identity-blk__col--after{border-top:2px solid #7D9E28}
.abt-us .identity-blk__col-label{font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:#7D9E28;font-weight:700;margin:0 0 16px}
.abt-us .identity-blk__col-label--muted{color:#556040}
.abt-us .identity-blk__col-text{font-size:16px;line-height:1.75;color:#b0bca0;margin:0}
.abt-us .identity-blk__divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:24px}
.abt-us .identity-blk__arrow{width:32px;height:32px;border-radius:50%;background-color:#7D9E28;display:flex;align-items:center;justify-content:center}
.abt-us .identity-blk__arrow-svg{width:16px;height:16px;fill:none;stroke:#0d0f0a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.abt-us .identity-blk__img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
.abt-us .identity-blk__img-wrap{border-radius:14px;overflow:hidden;box-shadow:0 7px 22px 1px #7d9e2817 0 8px 52px 1px #7d9e281a}
.abt-us .identity-blk__img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block}
.abt-us .team-blk{padding-top:48px;padding-bottom:48px;background-color:#0d1208}
.abt-us .team-blk__layout{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}
.abt-us .team-blk__aside{position:sticky;top:24px}
.abt-us .team-blk__aside-h2{font-size:23px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e8eede;margin:0 0 16px}
.abt-us .team-blk__aside-text{font-size:16px;line-height:1.75;color:#b0bca0;margin:0 0 24px}
.abt-us .team-blk__dashed{border:1px dashed #7D9E28;border-radius:14px;padding:16px;margin-top:24px}
.abt-us .team-blk__dashed-text{font-size:15px;line-height:1.5;color:#91C37F;margin:0;text-align:right}
.abt-us .team-blk__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.abt-us .person-card{background-color:#141a0c;border-radius:14px;padding:24px;box-shadow:inset 0 3px 4px 1px #91c37f0d 0 7px 22px 1px #7d9e2817;transition:box-shadow .16s cubic-bezier(0.4,0,1,1)}
.abt-us .person-card:hover{box-shadow:inset 0 3px 4px 1px #91c37f14 0 8px 52px 1px #7d9e281a}
.abt-us .person-card__portrait{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:16px;border:2px solid #7D9E28;box-shadow:0 7px 22px 1px #7d9e2817}
.abt-us .person-card__portrait img{width:80px;height:80px;object-fit:cover;object-position:center;display:block}
.abt-us .person-card__name{font-size:16px;font-weight:700;color:#e8eede;margin:0 0 4px}
.abt-us .person-card__role{font-size:15px;color:#7D9E28;text-transform:uppercase;letter-spacing:.07em;margin:0 0 16px}
.abt-us .person-card__bio{font-size:15px;line-height:1.75;color:#9aab88;margin:0}
.abt-us .person-card--no-portrait .person-card__avatar{width:80px;height:80px;border-radius:50%;background-color:#1e2812;border:2px solid #3a4a28;margin-bottom:16px;display:flex;align-items:center;justify-content:center}
.abt-us .person-card--no-portrait .person-card__avatar-svg{width:36px;height:36px;fill:#556040}
@keyframes gentle-shake {
0%,88%,100%{transform:translateX(0)}
90%{transform:translateX(-3px)}
93%{transform:translateX(3px)}
96%{transform:translateX(-2px)}
98%{transform:translateX(2px)}
}
.abt-us .team-blk__dashed{animation:gentle-shake 5s 2s infinite}
.abt-us .vals-blk{padding-top:48px;padding-bottom:48px;background-color:#0a0d07}
.abt-us .vals-blk__top{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:center;margin-bottom:48px}
.abt-us .vals-blk__h2{font-size:23px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e8eede;margin:0 0 16px}
.abt-us .vals-blk__lead{font-size:16px;line-height:1.75;color:#b0bca0;margin:0}
.abt-us .vals-blk__img-wrap{border-radius:22px;overflow:hidden;box-shadow:0 8px 52px 1px #7d9e281a 0 7px 22px 1px #7d9e2817}
.abt-us .vals-blk__img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;display:block}
.abt-us .vals-blk__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.abt-us .val-item{background-color:#141a0c;border-radius:14px;padding:24px;box-shadow:inset 0 3px 4px 1px #91c37f0d 0 3px 4px 1px #7d9e280d;transition:background-color .14s cubic-bezier(0.4,0,1,1)}
.abt-us .val-item:hover{background-color:#1a2210}
.abt-us .val-item__icon{width:36px;height:36px;margin-bottom:16px}
.abt-us .val-item__icon svg{width:36px;height:36px}
.abt-us .val-item__h3{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#C5D8C0;margin:0 0 8px}
.abt-us .val-item__text{font-size:15px;line-height:1.75;color:#9aab88;margin:0}
@keyframes color-reveal {
0%{color:#7D9E28}
100%{color:#e8eede}
}
.abt-us .title-blk__h1{animation:color-reveal .5s cubic-bezier(0.4,0,1,1) both}
@media (max-width: 1200px) {
.abt-us .title-blk__h1{font-size:48px}
}
@media (max-width: 900px) {
.abt-us .title-blk__grid{grid-template-columns:1fr;gap:24px}
.abt-us .identity-blk__compare{grid-template-columns:1fr;gap:16px}
.abt-us .identity-blk__divider{flex-direction:row;padding-top:0}
.abt-us .identity-blk__img-row{grid-template-columns:1fr}
.abt-us .team-blk__layout{grid-template-columns:1fr;gap:24px}
.abt-us .team-blk__aside{position:static}
.abt-us .vals-blk__top{grid-template-columns:1fr;gap:24px}
.abt-us .vals-blk__grid{grid-template-columns:1fr 1fr}
.abt-us .title-blk__h1{font-size:38px}
}
@media (max-width: 600px) {
.abt-us .team-blk__cards{grid-template-columns:1fr}
.abt-us .vals-blk__grid{grid-template-columns:1fr}
.abt-us .title-blk__h1{font-size:23px}
}
.success-pg{background:#0d0f0a;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}
.success-pg .success-wrap{max-width:1170px;width:100%;display:flex;flex-direction:column;align-items:center;gap:48px}
.success-pg .success-card{background:#141810;border:1px solid #2a3318;border-radius:22px;padding:48px;max-width:600px;width:100%;box-shadow:0 3px 4px 1px #7d9e280d 0 7px 22px 1px #7d9e2817 0 8px 52px 1px #7d9e281a;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}
.success-pg .success-card__icon-wrap{width:72px;height:72px;border-radius:14px;background:#1a2210;border:1px solid #3a5018;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 8px #7d9e2814}
.success-pg .success-card__icon{width:36px;height:36px}
.success-pg .success-card__icon-circle{fill:none;stroke:#7D9E28;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.success-pg .success-card__icon-check{fill:none;stroke:#91C37F;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.success-pg .success-card__heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8f0d8;margin:0}
.success-pg .success-card__text{font-size:15px;line-height:1.75;color:#9aaa80;margin:0;max-width:440px}
.success-pg .success-card__divider{width:100%;height:1px;background:linear-gradient(163deg,#2a3318 20%,#3a5018 100%);border:none}
.success-pg .success-card__meta{display:flex;flex-direction:column;gap:8px;width:100%}
.success-pg .success-card__meta-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;background:#0f1409;border-radius:14px;padding:16px;border:1px solid #222d10}
.success-pg .success-card__meta-label{font-size:15px;line-height:1.5;color:#5a6b3a;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.success-pg .success-card__meta-value{font-size:15px;line-height:1.5;color:#C5D8C0}
.success-pg .success-card__action{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:transparent;border:1px solid #3a5018;border-radius:2px;padding:16px 24px;color:#91C37F;font-size:15px;line-height:1.2;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .12s cubic-bezier(0.4,0,1,1),color .12s cubic-bezier(0.4,0,1,1),padding .18s cubic-bezier(0.4,0,1,1)}
.success-pg .success-card__action:hover{border-color:#7D9E28;color:#e8f0d8;padding-left:32px;padding-right:32px}
.success-pg .success-card__action:focus{outline:2px solid #7D9E28;outline-offset:4px}
.success-pg .success-card__action-arrow{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s cubic-bezier(0.4,0,1,1)}
.success-pg .success-card__action:hover .success-card__action-arrow{transform:translateX(4px)}
.success-pg .success-brand{font-size:15px;line-height:1.5;color:#3d4d25;letter-spacing:.04em}
@media (max-width: 600px) {
.success-pg .success-card{padding:24px 16px;gap:16px}
.success-pg .success-card__meta-row{flex-direction:column;align-items:flex-start;gap:4px}
.success-pg .success-card__heading{font-size:16px}
}