@import "https://cdn.jsdelivr.net/npm/@fontsource/exo-2@latest/300.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/exo-2@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/exo-2@latest/600.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/exo-2@latest/700.css";
html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{margin:0;padding:0;overflow-x:hidden;min-height:100vh;font-family:'Exo 2',sans-serif}
.utility-bar{background:#1C2442;padding:8px 28px;display:flex;align-items:center;justify-content:space-between}
.utility-bar__contact{display:flex;align-items:center;gap:28px}
.utility-bar__link{color:#FFF3CF;text-decoration:none;font-size:14px;font-weight:400;line-height:1.5;display:flex;align-items:center;gap:8px;transition:color .5s ease-in-out}
.utility-bar__link:hover{color:#02F49F}
.utility-bar__link:focus{outline:2px solid #02F49F;outline-offset:4px;border-radius:8px}
.utility-bar__link svg{flex-shrink:0}
.utility-bar__badge{background:linear-gradient(135deg,#02F49F 0%,#00c97e 100%);color:#1C2442;font-size:14px;font-weight:700;padding:4px 16px;border-radius:8px;letter-spacing:0}
.brand-row{background:linear-gradient(160deg,#fff 0%,#FFF3CF 60%,#f5f0e8 100%);padding:28px 28px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #02f49f40;position:relative}
.brand-row::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#02F49F 0%,transparent 60%);pointer-events:none}
.logo-frame{width:82px;height:82px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#fff;box-shadow:0 1px 2px -1px #1c24420d 0 6px 22px -1px #1c244217;flex-shrink:0;position:relative}
.logo-frame::before{content:'';position:absolute;inset:-3px;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(135deg,#02F49F,#1C2442);z-index:-1;pointer-events:none}
.logo-frame img{width:68px;height:68px;object-fit:contain;object-position:center;display:block}
.brand-tagline{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.brand-tagline__label{font-size:14px;font-weight:300;color:#1C2442;line-height:1.5;opacity:.7}
.brand-tagline__accent{display:flex;align-items:center;gap:8px}
.brand-tagline__dot{width:8px;height:8px;border-radius:8px;background:#02F49F;box-shadow:0 0 0 3px #02f49f33}
.brand-tagline__text{font-size:16px;font-weight:600;color:#1C2442;line-height:1.5}
.nav-row{background:#1C2442;padding:0 28px;position:relative}
.nav-row::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#02F49F 0%,#02f49f4d 50%,transparent 100%);pointer-events:none}
.primary-nav{max-width:1140px;margin:0 auto;display:flex;align-items:stretch;list-style:none;padding:0;gap:4px}
.primary-nav li{display:flex}
.primary-nav__link{display:flex;align-items:center;padding:16px 28px;font-size:16px;font-weight:600;color:#FFF3CF;text-decoration:none;line-height:1.5;border-bottom:3px solid transparent;transition:color .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94),background-color .5s ease-in-out;position:relative;white-space:nowrap}
.primary-nav__link:hover{color:#02F49F;border-bottom-color:#02F49F;background:#02f49f0f}
.primary-nav__link:focus{outline:2px solid #02F49F;outline-offset:-2px;color:#02F49F}
.primary-nav__link.active{color:#02F49F;border-bottom-color:#02F49F}
.nav-row__decor{position:absolute;right:0;top:0;bottom:0;width:56px;pointer-events:none;overflow:hidden}
.nav-row__decor svg{position:absolute;right:16px;top:50%;transform:translateY(-50%)}
header{position:relative}
.site-footer{background:#1C2442;border-top:2px solid #02F49F;padding:28px}
.site-footer__inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.site-footer__left{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;border-right:1px solid #02f49f33;padding-right:28px}
.site-footer__desc{font-size:14px;font-weight:400;color:#fff3cfbf;line-height:1.7;max-width:380px}
.site-footer__copy{font-size:14px;font-weight:300;color:#fff3cf80;line-height:1.5}
.site-footer__mid{display:flex;flex-direction:column;gap:8px;padding:0 28px;border-right:1px solid #02f49f33}
.site-footer__nav-label{font-size:14px;font-weight:600;color:#02F49F;line-height:1.5;text-transform:uppercase;letter-spacing:0}
.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}
.footer-links a{font-size:14px;font-weight:400;color:#fff3cfbf;text-decoration:none;line-height:1.7;transition:color .5s ease-in-out;display:inline-block}
.footer-links a:hover{color:#02F49F}
.footer-links a:focus{outline:2px solid #02F49F;outline-offset:3px;border-radius:8px}
.site-footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0;padding-left:28px}
.footer-logo-frame{width:75px;height:75px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#fff3cf14;border:2px solid #02f49f59;box-shadow:0 6px 22px -1px #02f49f17;position:relative}
.footer-logo-frame img{width:60px;height:60px;object-fit:contain;object-position:center;display:block}
.footer-addr{font-size:14px;font-weight:300;color:#fff3cf80;line-height:1.7;text-align:right}
@media (max-width: 1024px) {
.utility-bar{padding:8px 16px}
.brand-row{padding:28px 16px 16px}
.nav-row{padding:0 16px}
.primary-nav__link{padding:16px;font-size:14px}
.site-footer{padding:28px 16px}
}
@media (max-width: 768px) {
.utility-bar__contact{gap:16px}
.utility-bar__badge{display:none}
.brand-tagline__label{display:none}
.primary-nav{flex-wrap:wrap;gap:0}
.primary-nav__link{padding:16px}
.site-footer__inner{flex-direction:column;align-items:flex-start}
.site-footer__left{border-right:none;border-bottom:1px solid #02f49f33;padding-right:0;padding-bottom:16px;width:100%}
.site-footer__mid{border-right:none;border-bottom:1px solid #02f49f33;padding:0 0 16px;width:100%}
.site-footer__right{align-items:flex-start;padding-left:0;flex-direction:row;align-items:center;gap:16px;width:100%}
.footer-addr{text-align:left}
}
@media (max-width: 375px) {
.utility-bar__link span{display:none}
.primary-nav__link{padding:16px 8px;font-size:14px}
.brand-row{padding:16px}
}
.consent-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:1500;background:#1C2442;border-bottom:2px solid #02F49F;box-shadow:0 6px 22px -1px #1c24421f}
.consent-bar__body{max-width:1140px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.consent-bar__icon{flex-shrink:0}
.consent-bar__text{flex:1 1 auto;font-size:14px;color:#fff3cfd9;line-height:1.7;font-family:'Exo 2',sans-serif}
.consent-bar__text ul{margin:4px 0 0;padding-left:16px}
.consent-bar__text ul li{margin-bottom:4px}
.consent-bar__actions{display:flex;align-items:center;gap:16px;flex-shrink:0;flex-wrap:wrap}
.consent-bar__btn{font-family:'Exo 2',sans-serif;font-size:14px;font-weight:600;background:none;border:none;cursor:pointer;padding:4px 0;text-decoration:underline;transition:color .5s ease-in-out;line-height:1.5}
.consent-bar__btn:focus{outline:2px solid #02F49F;outline-offset:4px;border-radius:8px}
.consent-bar__btn.accept{color:#02F49F}
.consent-bar__btn.accept:hover{color:#FFF3CF}
.consent-bar__btn.reject{color:#fff3cf99}
.consent-bar__btn.reject:hover{color:#FFF3CF}
.consent-bar__btn.settings-link{color:#fff3cf73;font-weight:400}
.consent-bar__btn.settings-link:hover{color:#fff3cfcc}
.consent-settings{display:none;border-top:1px solid #02f49f33;padding:16px 28px;max-width:1140px;margin:0 auto}
.consent-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #fff3cf14}
.consent-toggle:last-child{border-bottom:none}
.consent-toggle__label{font-family:'Exo 2',sans-serif;font-size:14px;color:#fff3cfbf;line-height:1.5}
.consent-toggle__input{width:20px;height:20px;cursor:pointer;accent-color:#02F49F}
.legal-inner{max-width:1140px;margin:0 auto;padding:56px 28px;color:#1C2442;background:#fff}
.legal-inner h1{font-size:50px;line-height:1.2;color:#1C2442;margin-bottom:28px;margin-top:0;padding-bottom:16px;border-bottom:2px solid #02F49F}
.legal-inner h2{font-size:36px;line-height:1.2;color:#1C2442;margin-top:56px;margin-bottom:16px;padding-left:16px;border-left:4px solid #02F49F;border-bottom:1px solid #FFF3CF;padding-bottom:8px}
.legal-inner h3{font-size:26px;line-height:1.5;color:#1C2442;margin-top:28px;margin-bottom:16px}
.legal-inner h4{font-size:20px;line-height:1.5;color:#1C2442;margin-top:28px;margin-bottom:8px}
.legal-inner h5{font-size:16px;line-height:1.5;color:#1C2442;margin-top:16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}
.legal-inner h6{font-size:14px;line-height:1.5;color:#1C2442;margin-top:16px;margin-bottom:8px;text-transform:uppercase;opacity:.75}
.legal-inner p{font-size:16px;line-height:1.7;color:#1C2442;margin-top:0;margin-bottom:16px;max-width:72ch}
.legal-inner strong,.legal-inner b{font-weight:700;color:#1C2442}
.legal-inner em,.legal-inner i{font-style:italic;color:#1C2442}
.legal-inner a{color:#02F49F;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .5s ease-in-out,text-decoration-color .45s cubic-bezier(0.25,0.46,0.45,0.94)}
.legal-inner a:hover{color:#1C2442;text-decoration-color:#02F49F}
.legal-inner a:visited{color:#1C2442;opacity:.8}
.legal-inner table{width:100%;border-collapse:collapse;margin-top:28px;margin-bottom:28px;font-size:14px;line-height:1.5;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px -1px #02f49f0d 0 6px 22px -1px #02f49f17}
.legal-inner thead{background:#1C2442;color:#fff}
.legal-inner thead th{padding:16px;text-align:left;font-size:14px;font-weight:700;color:#fff;border:none;text-transform:uppercase;letter-spacing:.04em}
.legal-inner tbody tr{border-bottom:1px solid #FFF3CF;transition:background-color .55s ease-in-out}
.legal-inner tbody tr:last-child{border-bottom:none}
.legal-inner tbody tr:nth-child(even){background:#FFF3CF}
.legal-inner tbody tr:nth-child(odd){background:#fff}
.legal-inner tbody tr:hover{background:#02f49f14}
.legal-inner td{padding:16px;font-size:14px;line-height:1.7;color:#1C2442;vertical-align:top;border:none}
.legal-inner th{padding:16px;font-size:14px;line-height:1.5;font-weight:700;color:#1C2442;vertical-align:top;border:none;text-align:left;background:#FFF3CF}
.legal-inner thead th:first-child{border-top-left-radius:8px}
.legal-inner thead th:last-child{border-top-right-radius:8px}
@media (max-width: 768px) {
.legal-inner{padding:28px 16px}
.legal-inner h1{font-size:36px}
.legal-inner h2{font-size:26px;margin-top:28px}
.legal-inner h3{font-size:20px}
.legal-inner h4{font-size:16px}
.legal-inner table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 375px) {
.legal-inner{padding:16px 8px}
.legal-inner h1{font-size:26px}
.legal-inner h2{font-size:20px}
.legal-inner h3{font-size:16px}
.legal-inner p{font-size:14px}
.legal-inner td,.legal-inner th,.legal-inner thead th{padding:8px;font-size:14px}
}
.abt-pg{max-width:100%;overflow-x:hidden}
.abt-pg ::selection{background:#1C2442;color:#FFF3CF}
.abt-pg .pg-limit{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}
.abt-pg .accent-line{display:block;width:36px;height:3px;background:#02F49F;margin-bottom:16px;border-radius:8px}
.abt-pg .lead-band{position:relative;background:linear-gradient(118deg,#1C2442 0%,#0e1628 55%,#1a2d3a 100%);padding-top:56px;padding-bottom:56px;border-bottom:3px solid #02F49F}
.abt-pg .lead-band::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#02F49F 0%,transparent 100%);border-radius:0 8px 8px 0}
.abt-pg .lead-inner{display:flex;flex-direction:row;align-items:stretch;gap:56px}
.abt-pg .lead-text{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;padding-right:28px}
.abt-pg .lead-eyebrow{font-size:14px;line-height:1.5;color:#02F49F;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.abt-pg .lead-h1{font-size:50px;line-height:1.2;font-weight:800;color:#FFF3CF;margin-bottom:28px}
.abt-pg .lead-h1 em{font-style:normal;color:#02F49F}
.abt-pg .lead-desc{font-size:20px;line-height:1.7;color:#fff3cfcc;max-width:480px;margin-bottom:28px}
.abt-pg .lead-stat-row{display:flex;flex-direction:row;gap:28px;flex-wrap:wrap}
.abt-pg .lead-stat{display:flex;flex-direction:column;gap:4px}
.abt-pg .lead-stat-num{font-size:36px;line-height:1.2;font-weight:800;color:#02F49F}
.abt-pg .lead-stat-label{font-size:14px;line-height:1.5;color:#fff3cfa6;text-transform:uppercase}
.abt-pg .lead-img-col{flex:0 0 420px;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 12px 36px -1px #02f49f1f}
.abt-pg .lead-img-col img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(0.7) brightness(0.85);transition:filter .55s ease-in-out}
.abt-pg .lead-img-col:hover img{filter:saturate(1) brightness(0.95)}
.abt-pg .lead-img-overlay{position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(270deg,#1C2442 0%,transparent 100%);pointer-events:none}
.abt-pg .story-band{background:#fff;padding-top:56px;padding-bottom:56px}
.abt-pg .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.abt-pg .story-left{display:flex;flex-direction:column;gap:28px}
.abt-pg .story-heading{font-size:36px;line-height:1.2;font-weight:800;color:#1C2442;margin-bottom:0}
.abt-pg .story-heading em{font-style:normal;color:#02F49F}
.abt-pg .story-body{font-size:16px;line-height:1.7;color:#2a3550}
.abt-pg .pull-quote{border-top:2px solid #02F49F;border-bottom:2px solid #1c24421f;padding-top:16px;padding-bottom:16px;margin-top:8px}
.abt-pg .pull-quote-text{font-size:26px;line-height:1.5;font-weight:700;color:#1C2442}
.abt-pg .story-right{display:flex;flex-direction:column;gap:28px}
.abt-pg .team-list{display:flex;flex-direction:column;gap:16px}
.abt-pg .team-card{display:flex;flex-direction:row;align-items:center;gap:16px;background:#FFF3CF;border-radius:8px;padding:16px;box-shadow:0 1px 2px -1px #1c24420d 0 6px 22px -1px #1c244217;box-shadow:inset 0 1px 4px #1c24420f 0 6px 22px -1px #1c244217;transition:box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt-pg .team-card:hover{box-shadow:inset 0 1px 4px #1c24420f 0 12px 36px -1px #02f49f1f}
.abt-pg .team-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:48px;overflow:hidden;border:2px solid #02F49F}
.abt-pg .team-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(0.6) brightness(0.9)}
.abt-pg .team-info{display:flex;flex-direction:column;gap:4px}
.abt-pg .team-name{font-size:16px;line-height:1.5;font-weight:700;color:#1C2442}
.abt-pg .team-role{font-size:14px;line-height:1.5;color:#4a5568}
.abt-pg .story-img-wrap{border-radius:8px;overflow:hidden;box-shadow:0 6px 22px -1px #1c244217}
.abt-pg .story-img-wrap img{width:100%;height:280px;object-fit:cover;object-position:center 30%;display:block;filter:saturate(0.75) brightness(0.9);transition:filter .6s ease-in-out}
.abt-pg .story-img-wrap:hover img{filter:saturate(1) brightness(1)}
.abt-pg .process-band{background:#FFF3CF;padding-top:56px;padding-bottom:56px;position:relative}
.abt-pg .process-band::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#02F49F 0%,transparent 100%)}
.abt-pg .process-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:56px}
.abt-pg .process-heading{font-size:36px;line-height:1.2;font-weight:800;color:#1C2442;max-width:480px}
.abt-pg .process-heading em{font-style:normal;color:#02F49F}
.abt-pg .process-sub{font-size:16px;line-height:1.7;color:#2a3550;max-width:380px}
.abt-pg .process-steps{display:flex;flex-direction:row;gap:28px;position:relative}
.abt-pg .process-steps::before{content:"";position:absolute;top:28px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,#02F49F,#1c244226);pointer-events:none}
.abt-pg .proc-step{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:#fff;border-radius:8px;padding:28px 16px;box-shadow:inset 0 1px 3px #1c24420d 0 6px 22px -1px #1c244217;transition:box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94),transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.abt-pg .proc-step:hover{box-shadow:inset 0 1px 3px #1c24420d 0 12px 36px -1px #02f49f1f;transform:translateY(-4px)}
.abt-pg .step-num{width:48px;height:48px;border-radius:48px;background:#1C2442;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.abt-pg .step-num-inner{font-size:20px;line-height:1.2;font-weight:800;color:#02F49F}
.abt-pg .step-icon{width:32px;height:32px;flex-shrink:0}
.abt-pg .step-label{font-size:16px;line-height:1.5;font-weight:700;color:#1C2442}
.abt-pg .step-desc{font-size:14px;line-height:1.7;color:#2a3550}
.abt-pg .process-lower{display:grid;grid-template-columns:1fr 340px;gap:28px;margin-top:56px;align-items:start}
.abt-pg .process-img-wrap{border-radius:8px;overflow:hidden;box-shadow:0 12px 36px -1px #1c24421f}
.abt-pg .process-img-wrap img{width:100%;height:320px;object-fit:cover;object-position:center 20%;display:block;filter:saturate(0.7) brightness(0.88);transition:filter .58s ease-in-out}
.abt-pg .process-img-wrap:hover img{filter:saturate(1) brightness(1)}
.abt-pg .sidebar-grid{display:grid;grid-template-rows:auto auto;gap:16px}
.abt-pg .sidebar-metric{background:#1C2442;border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 22px -1px #1c244217}
.abt-pg .sidebar-metric-num{font-size:50px;line-height:1.2;font-weight:800;color:#02F49F}
.abt-pg .sidebar-metric-label{font-size:14px;line-height:1.5;color:#fff3cfbf;text-transform:uppercase}
.abt-pg .sidebar-note{background:#fff;border-radius:8px;padding:16px;border-top:3px solid #02F49F;box-shadow:inset 0 1px 3px #1c24420a 0 6px 22px -1px #1c244217}
.abt-pg .sidebar-note-text{font-size:14px;line-height:1.7;color:#2a3550}
@keyframes abt-emerge {
from{opacity:0;filter:blur(6px);transform:translateY(16px)}
to{opacity:1;filter:blur(0);transform:translateY(0)}
}
.abt-pg .lead-text{animation:abt-emerge .65s cubic-bezier(0.25,0.46,0.45,0.94) both}
.abt-pg .lead-img-col{animation:abt-emerge .65s cubic-bezier(0.25,0.46,0.45,0.94) .2s both}
.abt-pg .proc-step:nth-child(1){animation:abt-emerge .55s cubic-bezier(0.25,0.46,0.45,0.94) .1s both}
.abt-pg .proc-step:nth-child(2){animation:abt-emerge .55s cubic-bezier(0.25,0.46,0.45,0.94) .22s both}
.abt-pg .proc-step:nth-child(3){animation:abt-emerge .55s cubic-bezier(0.25,0.46,0.45,0.94) .34s both}
.abt-pg .proc-step:nth-child(4){animation:abt-emerge .55s cubic-bezier(0.25,0.46,0.45,0.94) .46s both}
@media (max-width: 1024px) {
.abt-pg .lead-inner{flex-direction:column;gap:28px}
.abt-pg .lead-img-col{flex:0 0 auto;height:320px}
.abt-pg .lead-text{padding-right:0}
.abt-pg .story-grid{grid-template-columns:1fr;gap:28px}
.abt-pg .process-lower{grid-template-columns:1fr}
.abt-pg .process-top{flex-direction:column;align-items:flex-start}
.abt-pg .process-steps{flex-direction:column}
.abt-pg .process-steps::before{display:none}
}
@media (max-width: 768px) {
.abt-pg .lead-h1{font-size:36px}
.abt-pg .lead-desc{font-size:16px}
.abt-pg .lead-stat-row{gap:16px}
.abt-pg .story-heading,.abt-pg .process-heading{font-size:26px}
.abt-pg .pull-quote-text{font-size:20px}
.abt-pg .lead-band{padding-top:28px;padding-bottom:28px}
.abt-pg .story-band,.abt-pg .process-band{padding-top:28px;padding-bottom:28px}
}
@media (max-width: 375px) {
.abt-pg .lead-h1{font-size:26px}
.abt-pg .pg-limit{padding-left:16px;padding-right:16px}
.abt-pg .lead-stat-num{font-size:26px}
}
.ctus-pg{background:#fff;overflow-x:clip;position:relative}
.ctus-pg .stripe-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:0}
.ctus-pg .stripe-bg::before{content:"";position:absolute;top:-60%;left:-20%;width:200%;height:200%;background:repeating-linear-gradient(118deg,transparent,transparent 48px,#02f49f0a 48px,#02f49f0a 50px);animation:stripe-drift 18s linear infinite}
@keyframes stripe-drift {
0%{transform:translateX(0) translateY(0)}
100%{transform:translateX(80px) translateY(80px)}
}
.ctus-pg .pg-limiter{max-width:1140px;margin:0 auto;padding:0 28px}
.ctus-pg .accent-line{display:block;width:36px;height:3px;background:#02F49F;margin-bottom:16px;border-radius:8px}
.ctus-pg .two-tone em{font-style:normal;color:#02F49F}
.ctus-pg ::selection{background:#1C2442;color:#fff}
.ctus-pg .divider-tri{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0}
.ctus-pg .divider-tri svg{display:block}
.ctus-pg .divider-tri .tri-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#1C2442 60%,transparent);max-width:180px;opacity:.18}
.ctus-pg .noise-layer{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");border-radius:8px}
.ctus-pg .pg-intro{position:relative;z-index:1;background:linear-gradient(180deg,#FFF3CF 0%,#fff 100%);padding:56px 0 28px}
.ctus-pg .pg-intro .noise-layer{border-radius:0}
.ctus-pg .intro-grid{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:center}
.ctus-pg .intro-eyebrow{font-size:14px;color:#1C2442;opacity:.55;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.ctus-pg .intro-eyebrow .dot-acc{width:7px;height:7px;border-radius:48px;background:#02F49F;display:inline-block;flex-shrink:0}
.ctus-pg .intro-h1{font-size:50px;line-height:1.2;color:#1C2442;margin-bottom:16px}
.ctus-pg .intro-quote{font-size:20px;line-height:1.5;color:#1C2442;opacity:.7;border-top:2px solid #02F49F;padding-top:16px;margin-top:16px}
.ctus-pg .intro-img-col{position:relative}
.ctus-pg .intro-visual{width:100%;aspect-ratio:3/4;border-radius:8px;background:linear-gradient(145deg,#1C2442 0%,#02F49F 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 36px -1px #1c24421f;transition:filter .55s ease-in-out}
.ctus-pg .intro-visual:hover{filter:saturate(0.15)}
.ctus-pg .intro-visual .vis-inner{display:flex;flex-direction:column;align-items:center;gap:16px}
.ctus-pg .intro-visual svg{opacity:.35}
.ctus-pg .intro-visual .vis-label{font-size:14px;color:#fff;opacity:.5;text-transform:uppercase;letter-spacing:.1em}
.ctus-pg .form-block{position:relative;z-index:1;padding:56px 0;background:#fff}
.ctus-pg .form-layout{display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:start}
.ctus-pg .form-aside{position:sticky;top:28px}
.ctus-pg .form-aside-h{font-size:26px;line-height:1.2;color:#1C2442;margin-bottom:16px}
.ctus-pg .form-aside-p{font-size:16px;line-height:1.7;color:#1C2442;opacity:.72;margin-bottom:28px}
.ctus-pg .aside-topics{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}
.ctus-pg .aside-topic-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#1C2442;opacity:.8}
.ctus-pg .aside-topic-item .topic-dot{width:6px;height:6px;border-radius:48px;background:#02F49F;flex-shrink:0}
.ctus-pg .big-quote{font-size:66px;line-height:1.2;color:#02F49F;opacity:.18;margin-bottom:4px;font-style:italic;display:block}
.ctus-pg .form-card{background:#fff;border-radius:8px;border:1.5px solid #02f49f4d;padding:28px;box-shadow:0 6px 22px -1px #02f49f17 inset 0 1px 3px #1c24420a}
.ctus-pg .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.ctus-pg .field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.ctus-pg .field-label{font-size:14px;color:#1C2442;opacity:.75;text-transform:uppercase;letter-spacing:.06em}
.ctus-pg .field-input{width:100%;padding:16px;border:1.5px solid #1c24422e;border-radius:8px;font-size:16px;color:#1C2442;background:#fff;outline:none;transition:border-color .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94);box-sizing:border-box}
.ctus-pg .field-input::placeholder{text-transform:uppercase;font-size:13px;color:#1C2442;opacity:.35;letter-spacing:.04em}
.ctus-pg .field-input:focus{border-color:#02F49F;box-shadow:0 0 0 3px #02f49f26}
.ctus-pg .checks-label{font-size:14px;color:#1C2442;opacity:.75;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:block}
.ctus-pg .checks-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
.ctus-pg .check-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;border-radius:8px;border:1.5px solid #1c24421f;transition:border-color .5s ease-in-out,background .5s ease-in-out}
.ctus-pg .check-item:hover{border-color:#02F49F;background:#02f49f0d}
.ctus-pg .check-item input[type="checkbox"]{width:18px;height:18px;accent-color:#02F49F;cursor:pointer;flex-shrink:0}
.ctus-pg .check-item .check-text{font-size:14px;color:#1C2442;line-height:1.5}
.ctus-pg .privacy-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:28px;padding:16px;background:#fff3cf73;border-radius:8px}
.ctus-pg .privacy-row input[type="checkbox"]{width:18px;height:18px;accent-color:#1C2442;cursor:pointer;flex-shrink:0;margin-top:2px}
.ctus-pg .privacy-text{font-size:14px;color:#1C2442;line-height:1.7;opacity:.8}
.ctus-pg .privacy-text a{color:#1C2442;text-decoration:underline;text-decoration-color:#02F49F;transition:text-shadow .5s ease-in-out}
.ctus-pg .privacy-text a:hover{text-shadow:0 2px 8px #02f49f66}
.ctus-pg .submit-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;background:#1C2442;color:#fff;font-size:16px;border-radius:8px;border:none;cursor:pointer;transition:background .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 6px 22px -1px #1c244217}
.ctus-pg .submit-btn:hover{background:#02F49F;color:#1C2442;box-shadow:0 12px 36px -1px #02f49f1f}
.ctus-pg .submit-btn:focus{outline:3px solid #02F49F;outline-offset:3px}
.ctus-pg .submit-btn:active{background:#00c47f}
.ctus-pg .details-block{position:relative;z-index:1;background:linear-gradient(180deg,#1C2442 0%,#1C2442 100%);padding:56px 0}
.ctus-pg .details-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;align-items:start}
.ctus-pg .det-col-wide{padding-right:28px;border-right:1px solid #ffffff1a}
.ctus-pg .det-col{padding-left:16px}
.ctus-pg .det-h{font-size:26px;line-height:1.2;color:#fff;margin-bottom:16px}
.ctus-pg .det-p{font-size:16px;line-height:1.7;color:#ffffffa6;margin-bottom:28px}
.ctus-pg .det-label{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#02F49F;margin-bottom:8px;display:flex;align-items:center;gap:8px}
.ctus-pg .det-label .dot-acc{width:6px;height:6px;border-radius:48px;background:#02F49F;flex-shrink:0}
.ctus-pg .det-val{font-size:16px;color:#fff;line-height:1.5;margin-bottom:28px;display:block}
.ctus-pg .det-val a{color:#fff;text-decoration:none;transition:color .5s ease-in-out,text-shadow .5s ease-in-out}
.ctus-pg .det-val a:hover{color:#02F49F;text-shadow:0 2px 12px #02f49f59}
.ctus-pg .det-accent-line{display:block;width:36px;height:3px;background:#02F49F;margin-bottom:16px;border-radius:8px}
.ctus-pg .four-col-feat{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:16px 28px;align-items:start;margin-top:28px;padding-top:28px;border-top:1px solid #ffffff1a}
.ctus-pg .feat-label-col{font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:#02F49F;padding-top:4px;white-space:nowrap}
.ctus-pg .feat-text-col{font-size:14px;color:#ffffffa6;line-height:1.7}
@media (max-width: 1024px) {
.ctus-pg .intro-grid{grid-template-columns:1fr 260px;gap:28px}
.ctus-pg .form-layout{grid-template-columns:1fr;gap:28px}
.ctus-pg .form-aside{position:static}
.ctus-pg .details-grid{grid-template-columns:1fr 1fr;gap:28px}
.ctus-pg .det-col-wide{grid-column:1 / -1;border-right:none;border-bottom:1px solid #ffffff1a;padding-right:0;padding-bottom:28px}
.ctus-pg .four-col-feat{grid-template-columns:auto 1fr}
}
@media (max-width: 768px) {
.ctus-pg .intro-grid{grid-template-columns:1fr;gap:28px}
.ctus-pg .intro-h1{font-size:36px}
.ctus-pg .intro-img-col{display:none}
.ctus-pg .field-row{grid-template-columns:1fr;gap:16px}
.ctus-pg .checks-grid{grid-template-columns:1fr}
.ctus-pg .details-grid{grid-template-columns:1fr}
.ctus-pg .det-col-wide{grid-column:auto}
.ctus-pg .det-col{padding-left:0}
.ctus-pg .four-col-feat{grid-template-columns:auto 1fr}
}
@media (max-width: 375px) {
.ctus-pg .intro-h1{font-size:26px}
.ctus-pg .form-card{padding:16px}
.ctus-pg .pg-limiter{padding:0 16px}
.ctus-pg .pg-intro{padding:28px 0 16px}
.ctus-pg .form-block{padding:28px 0}
.ctus-pg .details-block{padding:28px 0}
}
.testm-pg{background:#fff;overflow-x:clip}
.testm-pg script{display:none}
.testm-pg .pg-band{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}
.testm-pg .accent-bar{display:block;width:36px;height:3px;background:#02F49F;margin-bottom:16px;border-radius:8px}
.testm-pg .accent-bar.thick{height:5px;width:56px}
.testm-pg .tb-outer{padding-top:56px;padding-bottom:56px;text-align:center;position:relative}
.testm-pg .tb-outer::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/feTurbulence%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}
.testm-pg .tb-outer::after{content:'';position:absolute;inset:0;background:linear-gradient(170deg,#FFF3CF 0%,transparent 60%);pointer-events:none}
.testm-pg .tb-img-wrap{position:relative;display:inline-block;margin-bottom:28px;z-index:1}
.testm-pg .tb-img-wrap img{width:320px;height:220px;object-fit:cover;object-position:center 30%;border-radius:8px;display:block;box-shadow:0 6px 22px -1px #1c244217;transition:box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.testm-pg .tb-img-wrap::before{content:'';position:absolute;inset:0;border-radius:8px;background:radial-gradient(ellipse at 0% 0%,#1c244261 0%,transparent 45%),radial-gradient(ellipse at 100% 0%,#1c244252 0%,transparent 40%),radial-gradient(ellipse at 0% 100%,#1c24424d 0%,transparent 40%),radial-gradient(ellipse at 100% 100%,#1c244259 0%,transparent 45%);pointer-events:none;z-index:2}
.testm-pg .tb-img-wrap:hover img{box-shadow:0 12px 36px -1px #1c24421f}
.testm-pg .tb-text{position:relative;z-index:1;max-width:620px;margin-left:auto;margin-right:auto}
.testm-pg .tb-text .accent-bar{margin-left:auto;margin-right:auto}
.testm-pg .tb-heading{font-size:50px;line-height:1.2;font-weight:800;color:#1C2442;margin-bottom:16px}
.testm-pg .tb-heading span{color:#02F49F}
.testm-pg .tb-sub{font-size:20px;line-height:1.7;color:#3a4460;margin-bottom:0}
.testm-pg .rev-outer{padding-top:56px;padding-bottom:56px;background:#e8f5ef;animation:bgWarm 9s ease-in-out infinite alternate}
@keyframes bgWarm {
0%{background-color:#e8f5ef}
50%{background-color:#eef8f4}
100%{background-color:#e4f3ec}
}
.testm-pg .rev-header{margin-bottom:56px}
.testm-pg .rev-heading{font-size:36px;line-height:1.2;font-weight:700;color:#1C2442;margin-bottom:8px}
.testm-pg .rev-heading span{color:#02F49F}
.testm-pg .rev-desc{font-size:16px;line-height:1.7;color:#3a4460;max-width:520px}
.testm-pg .rev-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:28px}
.testm-pg .rev-card{flex:1 1 300px;background:#fff;border-radius:8px;padding:28px;box-shadow:inset 0 1px 2px -1px #02f49f0d 0 6px 22px -1px #1c244217;transition:box-shadow .5s ease-in-out,transform .5s ease-in-out;position:relative}
.testm-pg .rev-card:hover{box-shadow:inset 0 1px 2px -1px #02f49f0d 0 12px 36px -1px #1c24421f;transform:translateY(-4px)}
.testm-pg .rev-card .stars{display:flex;flex-direction:row;gap:4px;margin-bottom:16px}
.testm-pg .rev-card .stars svg{width:18px;height:18px}
.testm-pg .rev-quote{font-size:16px;line-height:1.7;color:#2a3350;margin-bottom:28px}
.testm-pg .rev-author{display:flex;flex-direction:row;align-items:center;gap:16px}
.testm-pg .rev-avatar{width:44px;height:44px;border-radius:48px;background:linear-gradient(135deg,#1C2442 0%,transparent 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.testm-pg .rev-avatar svg{width:22px;height:22px}
.testm-pg .rev-name{font-size:16px;font-weight:700;color:#1C2442;line-height:1.2}
.testm-pg .rev-role{font-size:14px;color:#5a6480;line-height:1.5;margin-top:4px}
.testm-pg .rev-card .card-accent{position:absolute;top:0;left:28px;right:28px;height:2px;background:linear-gradient(90deg,#02F49F 0%,transparent 100%);border-radius:0 0 8px 8px}
.testm-pg .curve-div{width:100%;overflow:hidden;line-height:0}
.testm-pg .curve-div svg{display:block;width:100%}
.testm-pg .feat-outer{padding-top:56px;padding-bottom:56px;background:#fff}
.testm-pg .feat-layout{display:flex;flex-direction:row;gap:56px;align-items:flex-start}
.testm-pg .feat-sidebar{flex:0 0 260px;display:flex;flex-direction:column;gap:28px}
.testm-pg .feat-img-wrap{position:relative;border-radius:8px;overflow:hidden}
.testm-pg .feat-img-wrap img{width:100%;height:320px;object-fit:cover;object-position:center top;border-radius:8px;display:block;transition:box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 6px 22px -1px #1c244217}
.testm-pg .feat-img-wrap:hover img{box-shadow:0 12px 36px -1px #1c24421f}
.testm-pg .feat-stat-box{background:#FFF3CF;border-radius:8px;padding:28px;box-shadow:inset 0 1px 2px -1px #02f49f0d}
.testm-pg .feat-stat-num{font-size:36px;font-weight:800;color:#1C2442;line-height:1.2}
.testm-pg .feat-stat-label{font-size:14px;color:#3a4460;line-height:1.5;margin-top:8px}
.testm-pg .feat-main{flex:1 1 0;min-width:0}
.testm-pg .feat-heading{font-size:36px;line-height:1.2;font-weight:700;color:#1C2442;margin-bottom:16px}
.testm-pg .feat-heading span{color:#02F49F}
.testm-pg .feat-lead{font-size:20px;line-height:1.5;color:#2a3350;margin-bottom:28px}
.testm-pg .feat-body{font-size:16px;line-height:1.7;color:#3a4460;margin-bottom:28px}
.testm-pg .feat-picks{display:flex;flex-direction:column;gap:16px}
.testm-pg .feat-pick{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;border-radius:8px;background:#f4f8f6;box-shadow:inset 0 1px 2px -1px #02f49f0d;transition:background .5s ease-in-out}
.testm-pg .feat-pick:hover{background:#e8f5ef}
.testm-pg .feat-pick-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#1C2442;display:flex;align-items:center;justify-content:center}
.testm-pg .feat-pick-icon svg{width:18px;height:18px}
.testm-pg .feat-pick-text{font-size:16px;line-height:1.5;color:#2a3350}
.testm-pg .feat-pick-text strong{display:block;font-weight:700;color:#1C2442;margin-bottom:4px}
.testm-pg .div-thick{width:100%;height:4px;background:linear-gradient(90deg,transparent 0%,#02F49F 40%,#1C2442 100%);border-radius:0}
@media (max-width: 1024px) {
.testm-pg .tb-heading{font-size:36px}
.testm-pg .feat-layout{gap:28px}
.testm-pg .feat-sidebar{flex:0 0 220px}
}
@media (max-width: 768px) {
.testm-pg .tb-img-wrap img{width:100%;max-width:320px}
.testm-pg .feat-layout{flex-direction:column}
.testm-pg .feat-sidebar{flex:none;width:100%;flex-direction:row;flex-wrap:wrap}
.testm-pg .feat-img-wrap{flex:1 1 200px}
.testm-pg .feat-stat-box{flex:1 1 160px}
.testm-pg .feat-img-wrap img{height:220px}
.testm-pg .rev-list{flex-direction:column}
.testm-pg .rev-card{flex:none}
.testm-pg .tb-heading{font-size:36px}
}
@media (max-width: 375px) {
.testm-pg .tb-heading{font-size:26px}
.testm-pg .feat-heading{font-size:26px}
.testm-pg .rev-heading{font-size:26px}
.testm-pg .feat-sidebar{flex-direction:column}
.testm-pg .tb-outer{padding-top:28px;padding-bottom:28px}
.testm-pg .rev-outer{padding-top:28px;padding-bottom:28px}
.testm-pg .feat-outer{padding-top:28px;padding-bottom:28px}
}
.entry-pg{background:#fff;overflow-x:clip}
.entry-pg .acct-line{display:block;width:40px;height:3px;background:#02F49F;margin-bottom:16px;border-radius:8px}
.entry-pg .div-marker{display:flex;align-items:center;gap:16px;padding:28px 0}
.entry-pg .div-marker span{flex:1;height:1px;background:#1C2442;opacity:.15}
.entry-pg .div-marker em{font-size:14px;color:#1C2442;opacity:.4;font-style:normal;letter-spacing:.08em}
.entry-pg ::selection{background:#1C2442;color:#FFF3CF}
.entry-pg .pg-bound{max-width:1140px;margin:0 auto;padding:0 28px}
.entry-pg .dots-path{position:relative}
.entry-pg .dots-path::before{content:'';position:absolute;top:0;right:0;width:180px;height:180px;background-image:radial-gradient(circle,#02F49F 1.5px,transparent 1.5px);background-size:18px 18px;opacity:.35;pointer-events:none;border-radius:8px}
.entry-pg .circles-deco{position:absolute;pointer-events:none;overflow:hidden}
.entry-pg .circles-deco svg{display:block}
.entry-pg .t-head{color:#1C2442}
.entry-pg .t-head .accent{color:#02F49F}
.entry-pg .t-sub{color:#1C2442;opacity:.7}
.entry-pg .num-live{display:inline-flex;align-items:baseline;gap:8px}
.entry-pg .num-live .big-n{font-size:66px;font-weight:800;line-height:1.2;color:#1C2442}
.entry-pg .num-live .big-n .n-accent{color:#02F49F}
.entry-pg .num-live .big-label{font-size:20px;color:#1C2442;opacity:.6;line-height:1.5}
.entry-pg .title-blk{position:relative;padding:56px 0 0;background:#fff}
.entry-pg .title-blk .circles-deco{top:0;left:0;width:320px;height:320px;z-index:0}
.entry-pg .title-blk .t-upper{position:relative;z-index:1;padding:56px 28px 28px;max-width:1140px;margin:0 auto}
.entry-pg .title-blk .t-upper h1{font-size:66px;font-weight:900;line-height:1.2;color:#1C2442;margin:0 0 28px;max-width:800px}
.entry-pg .title-blk .t-upper h1 .accent{color:#02F49F}
.entry-pg .title-blk .t-upper .lead-txt{font-size:20px;line-height:1.7;color:#1C2442;opacity:.75;max-width:520px;margin:0 0 28px}
.entry-pg .title-blk .img-lower{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:0 28px}
.entry-pg .title-blk .img-frame{position:relative;border-radius:8px;overflow:hidden;height:420px;box-shadow:0 12px 36px -1px #1c24421f}
.entry-pg .title-blk .img-frame img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transform:scale(0.97);animation:imgReveal .65s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
@keyframes imgReveal {
to{transform:scale(1)}
}
.entry-pg .title-blk .img-frame .blur-edge{position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to top,#ffffffd9,transparent);pointer-events:none}
.entry-pg .title-blk .img-frame .img-mask{position:absolute;inset:0;clip-path:inset(0 0 0 0 round 8px)}
.entry-pg .title-blk .stat-row{display:flex;flex-direction:row;gap:28px;margin-top:-56px;position:relative;z-index:2;padding-bottom:56px}
.entry-pg .title-blk .stat-card{background:#fff;border-radius:8px;padding:28px;flex:1;box-shadow:0 6px 22px -1px #02f49f17;border-top:3px solid #02F49F}
.entry-pg .title-blk .stat-card .s-num{font-size:36px;font-weight:800;color:#1C2442;line-height:1.2}
.entry-pg .title-blk .stat-card .s-num .s-acc{color:#02F49F}
.entry-pg .title-blk .stat-card .s-desc{font-size:14px;color:#1C2442;opacity:.6;line-height:1.5;margin-top:8px}
.entry-pg .community-blk{background:#FFF3CF;padding:56px 0;position:relative}
.entry-pg .community-blk .circles-deco{bottom:-60px;right:-60px;width:260px;height:260px;z-index:0}
.entry-pg .community-blk .grid-comm{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}
.entry-pg .community-blk .comm-img-wrap{position:relative}
.entry-pg .community-blk .comm-img-frame{border-radius:48px 8px 48px 8px;overflow:hidden;height:460px;box-shadow:0 6px 22px -1px #1c244217}
.entry-pg .community-blk .comm-img-frame img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:scale(0.97);animation:imgReveal .55s cubic-bezier(0.25,0.46,0.45,0.94) .2s forwards}
.entry-pg .community-blk .comm-badge{position:absolute;bottom:28px;right:-16px;background:#1C2442;color:#02F49F;border-radius:8px;padding:16px 28px;font-size:14px;font-weight:700;box-shadow:0 6px 22px -1px #1c244217}
.entry-pg .community-blk .comm-badge .b-num{font-size:36px;font-weight:900;display:block;line-height:1.2;color:#02F49F}
.entry-pg .community-blk h2{font-size:36px;font-weight:800;line-height:1.2;color:#1C2442;margin:0 0 16px}
.entry-pg .community-blk h2 .accent{color:#1C2442;opacity:.55}
.entry-pg .community-blk .comm-txt p{font-size:16px;line-height:1.7;color:#1C2442;opacity:.8;margin:0 0 16px}
.entry-pg .community-blk .peer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.entry-pg .community-blk .peer-item{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 2px -1px #02f49f0d;transition:box-shadow .5s ease-in-out,transform .5s ease-in-out;cursor:default}
.entry-pg .community-blk .peer-row:hover .peer-item{box-shadow:0 6px 22px -1px #02f49f17;transform:translateY(-2px)}
.entry-pg .community-blk .peer-row{display:contents}
.entry-pg .community-blk .peer-item .pi-icon{width:32px;height:32px;border-radius:8px;background:#02F49F;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 6px 22px -1px #02f49f17}
.entry-pg .community-blk .peer-item .pi-icon svg{width:16px;height:16px}
.entry-pg .community-blk .peer-item .pi-label{font-size:14px;font-weight:700;color:#1C2442;line-height:1.5}
.entry-pg .community-blk .peer-item .pi-sub{font-size:14px;color:#1C2442;opacity:.55;line-height:1.5}
.entry-pg .journey-blk{background:#1C2442;padding:56px 0;position:relative}
.entry-pg .journey-blk .circles-deco{top:-40px;left:-40px;width:240px;height:240px;z-index:0;opacity:.15}
.entry-pg .journey-blk .acct-line{background:#02F49F}
.entry-pg .journey-blk h2{font-size:36px;font-weight:800;line-height:1.2;color:#FFF3CF;margin:0 0 16px}
.entry-pg .journey-blk h2 .accent{color:#02F49F}
.entry-pg .journey-blk .jrn-intro{font-size:16px;line-height:1.7;color:#FFF3CF;opacity:.75;max-width:560px;margin:0 0 56px}
.entry-pg .journey-blk .jrn-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;position:relative;z-index:1}
.entry-pg .journey-blk .jrn-card{background:#fff3cf0f;border-radius:8px;padding:28px;border:1px solid #02f49f2e;box-shadow:inset 0 1px 2px -1px #02f49f0d;transition:background .55s cubic-bezier(0.25,0.46,0.45,0.94),border-color .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.entry-pg .journey-blk .jrn-card:hover{background:#02f49f14;border-color:#02f49f66}
.entry-pg .journey-blk .jrn-card .jc-num{font-size:50px;font-weight:900;color:#02f49f33;line-height:1.2;margin-bottom:16px}
.entry-pg .journey-blk .jrn-card h4{font-size:20px;font-weight:700;color:#FFF3CF;line-height:1.5;margin:0 0 8px}
.entry-pg .journey-blk .jrn-card p{font-size:14px;line-height:1.7;color:#FFF3CF;opacity:.65;margin:0}
.entry-pg .journey-blk .metrics-dash{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;position:relative;z-index:1}
.entry-pg .journey-blk .met-block{background:#fff3cf0a;border-radius:8px;padding:16px;text-align:center;border:1px solid #fff3cf1a;transition:background .5s ease-in-out}
.entry-pg .journey-blk .met-block:hover{background:#fff3cf17}
.entry-pg .journey-blk .met-block .mb-val{font-size:26px;font-weight:800;color:#02F49F;line-height:1.2;display:block}
.entry-pg .journey-blk .met-block .mb-lbl{font-size:14px;color:#FFF3CF;opacity:.55;line-height:1.5;margin-top:4px;display:block}
.entry-pg .journey-blk .jrn-img-row{display:grid;grid-template-columns:1fr 2fr;gap:28px;margin-top:56px;position:relative;z-index:1}
.entry-pg .journey-blk .jrn-img-frame{border-radius:8px;overflow:hidden;height:280px;box-shadow:0 12px 36px -1px #1c24421f}
.entry-pg .journey-blk .jrn-img-frame img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(0.97);animation:imgReveal .6s cubic-bezier(0.25,0.46,0.45,0.94) .15s forwards}
.entry-pg .journey-blk .jrn-img-frame.wide img{object-position:center 40%}
.entry-pg .value-blk{background:#fff;padding:56px 0;position:relative}
.entry-pg .value-blk .circles-deco{top:28px;right:-80px;width:300px;height:300px;z-index:0;opacity:.25}
.entry-pg .value-blk .val-layout{display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:start;position:relative;z-index:1}
.entry-pg .value-blk h2{font-size:36px;font-weight:800;line-height:1.2;color:#1C2442;margin:0 0 16px}
.entry-pg .value-blk h2 .accent{color:#02F49F}
.entry-pg .value-blk .val-intro p{font-size:16px;line-height:1.7;color:#1C2442;opacity:.75;margin:0 0 16px}
.entry-pg .value-blk .val-rows{margin-top:28px;display:flex;flex-direction:column;gap:16px}
.entry-pg .value-blk .val-row-item{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.entry-pg .value-blk .val-card{background:#fff;border-radius:8px;padding:28px;box-shadow:inset 0 1px 2px -1px #1c24420d 0 6px 22px -1px #1c244217;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94);cursor:default}
.entry-pg .value-blk .val-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px -1px #1c24421f}
.entry-pg .value-blk .val-card .vc-icon{width:40px;height:40px;background:#1C2442;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 6px 22px -1px #1c244217}
.entry-pg .value-blk .val-card .vc-icon svg{width:20px;height:20px}
.entry-pg .value-blk .val-card h5{font-size:16px;font-weight:700;color:#1C2442;line-height:1.5;margin:0 0 8px}
.entry-pg .value-blk .val-card p{font-size:14px;line-height:1.7;color:#1C2442;opacity:.65;margin:0}
.entry-pg .value-blk .val-card.full{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start}
.entry-pg .value-blk .val-aside{position:sticky;top:28px}
.entry-pg .value-blk .aside-img-frame{border-radius:48px 8px 8px 48px;overflow:hidden;height:340px;box-shadow:0 12px 36px -1px #02f49f1f;margin-bottom:28px}
.entry-pg .value-blk .aside-img-frame img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transform:scale(0.97);animation:imgReveal .65s cubic-bezier(0.25,0.46,0.45,0.94) .3s forwards}
.entry-pg .value-blk .rating-box{background:#1C2442;border-radius:8px;padding:28px;box-shadow:0 6px 22px -1px #1c244217}
.entry-pg .value-blk .rating-box .rb-score{font-size:50px;font-weight:900;color:#02F49F;line-height:1.2}
.entry-pg .value-blk .rating-box .rb-stars{display:flex;flex-direction:row;gap:4px;margin:8px 0}
.entry-pg .value-blk .rating-box .rb-stars svg{width:18px;height:18px}
.entry-pg .value-blk .rating-box .rb-count{font-size:14px;color:#FFF3CF;opacity:.6;line-height:1.5}
.entry-pg .value-blk .rating-box .rb-label{font-size:14px;color:#FFF3CF;opacity:.85;line-height:1.5;margin-top:16px}
.entry-pg .val-card.full .vc-icon{flex-shrink:0}
@media (max-width: 1024px) {
.entry-pg .title-blk .t-upper h1{font-size:50px}
.entry-pg .title-blk .stat-row{margin-top:-28px}
.entry-pg .community-blk .grid-comm{grid-template-columns:1fr;gap:28px}
.entry-pg .community-blk .comm-img-frame{height:320px}
.entry-pg .journey-blk .jrn-grid{grid-template-columns:1fr 1fr}
.entry-pg .journey-blk .metrics-dash{grid-template-columns:repeat(2,1fr)}
.entry-pg .journey-blk .jrn-img-row{grid-template-columns:1fr}
.entry-pg .value-blk .val-layout{grid-template-columns:1fr;gap:28px}
.entry-pg .value-blk .val-aside{position:static}
}
@media (max-width: 768px) {
.entry-pg .title-blk .t-upper h1{font-size:36px}
.entry-pg .title-blk .stat-row{flex-direction:column;margin-top:16px}
.entry-pg .title-blk .img-frame{height:260px}
.entry-pg .journey-blk .jrn-grid{grid-template-columns:1fr}
.entry-pg .journey-blk .metrics-dash{grid-template-columns:1fr 1fr}
.entry-pg .value-blk .val-row-item{grid-template-columns:1fr}
.entry-pg .value-blk .val-card.full{grid-template-columns:1fr}
.entry-pg .community-blk .peer-grid{grid-template-columns:1fr}
.entry-pg .community-blk .comm-badge{right:16px}
}
@media (max-width: 375px) {
.entry-pg .title-blk .t-upper h1{font-size:26px}
.entry-pg .pg-bound{padding:0 16px}
.entry-pg .title-blk .img-frame{height:200px}
.entry-pg .journey-blk .metrics-dash{grid-template-columns:1fr}
}
.success-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 28px;background:#fff}
.success-page .success-wrap{max-width:1140px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}
.success-page .icon-wrap{width:80px;height:80px;border-radius:48px;background:#FFF3CF;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px -1px #02f49f17;flex-shrink:0}
.success-page .icon-wrap svg{display:block}
.success-page .success-heading{font-size:36px;line-height:1.2;color:#1C2442;margin:0}
.success-page .success-heading span{color:#02F49F}
.success-page .success-msg{font-size:16px;line-height:1.7;color:#1C2442;max-width:520px;margin:0;opacity:.82}
.success-page .divider-line{width:48px;height:2px;background:#02F49F;border-radius:8px}
.success-page .success-detail{font-size:14px;line-height:1.5;color:#1C2442;max-width:440px;margin:0;opacity:.65}
.success-page .back-btn{display:inline-block;padding:16px 28px;background:#1C2442;color:#FFF3CF;font-size:16px;line-height:1.2;border-radius:8px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 22px -1px #1c244217;transition:background .55s ease-in-out,box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.success-page .back-btn:hover{background:#02F49F;color:#1C2442;box-shadow:0 12px 36px -1px #02f49f1f}
.success-page .back-btn:focus{outline:2px solid #02F49F;outline-offset:4px}
.success-page .back-btn:active{background:#1C2442;color:#FFF3CF}
@media (max-width: 768px) {
.success-page{padding:56px 16px}
.success-page .success-heading{font-size:26px}
}
@media (max-width: 375px) {
.success-page .success-heading{font-size:20px}
.success-page .success-msg{font-size:14px}
}