@import "https://cdn.jsdelivr.net/npm/@fontsource/eb-garamond@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/eb-garamond@latest/500.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/eb-garamond@latest/600.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/eb-garamond@latest/700.css";
body{margin:0;-webkit-text-size-adjust:100%}
.pg-frame{box-sizing:border-box;max-width:1024px;margin:0 auto;padding:0 24px}
.site-head{background:linear-gradient(160deg,#0b0e24 0%,#0d1230 55%,#111430 100%);border-bottom:2px solid #1D39B8;box-shadow:0 4px 14px -1px #1d39b81c;position:relative}
.head-top{display:flex;align-items:center;justify-content:space-between;padding:24px 0 16px;gap:24px}
.brand-mark{display:flex;align-items:center;gap:16px;text-decoration:none;order:2}
.brand-mark__border{border-left:3px solid #02CBCE;padding-left:16px;box-shadow:inset 4px 0 6px -2px #02cbce14;background:#02cbce0a;border-radius:2px;display:flex;align-items:center}
.brand-mark__img{display:block;width:62px;height:62px;object-fit:contain;box-shadow:0 1px 5px -1px #1d39b814 0 4px 14px -1px #1d39b81c;background:#ffffff0f;border-radius:5px;border:1px solid #02cbce4d;padding:4px}
.brand-mark__name{font-family:'EB Garamond',Georgia,serif;font-size:26px;font-weight:700;color:#e8ecff;letter-spacing:-.02em;line-height:1.15}
.brand-mark__name span{color:#02CBCE}
.head-accent{order:1;display:flex;align-items:center;gap:8px}
.accent-pip{width:8px;height:8px;border-radius:2px;background:#02CBCE;box-shadow:0 0 0 2px #02cbce2e}
.accent-pip.alt{background:#9A4016;box-shadow:0 0 0 2px #9a40162e;width:6px;height:6px}
.accent-pip.sm{background:#1D39B8;width:5px;height:5px;box-shadow:0 0 0 2px #1d39b833}
.head-rule{border:none;border-top:1px solid #1d39b847;margin:0}
.pri-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 0 24px;order:1}
.pri-nav__item{position:relative}
.pri-nav__lnk{display:inline-flex;align-items:center;gap:8px;font-family:'EB Garamond',Georgia,serif;font-size:15px;font-weight:600;color:#c8d0f0;text-decoration:none;padding:8px 16px;border-radius:16px;border:1px solid #1d39b84d;background:#1d39b814;transition:color .25s ease-in-out,background .28s ease-in-out,border-color .28s ease-in-out;min-height:44px;line-height:1.15;white-space:nowrap}
.pri-nav__lnk:focus{outline:2px solid #02CBCE;outline-offset:2px;transform:scale(1.02)}
.pri-nav__lnk:hover{color:#fff;background:#1d39b838;border-color:#02cbce80}
.pri-nav__lnk.active{color:#02CBCE;background:#02cbce1a;border-color:#02CBCE}
.pri-nav__lnk i{font-size:14px;color:#02CBCE;opacity:.8}
.pri-nav__item--sub:hover .sub-menu,.pri-nav__item--sub:focus-within .sub-menu{display:block}
.sub-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:#0d1230;border:1px solid #1d39b866;border-radius:9px;box-shadow:0 8px 40px -1px #1d39b81a;padding:8px;min-width:220px}
.sub-menu::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px;background:transparent}
.sub-menu__lnk{display:flex;align-items:center;gap:8px;font-family:'EB Garamond',Georgia,serif;font-size:15px;font-weight:600;color:#c8d0f0;text-decoration:none;padding:8px 16px;border-radius:5px;transition:color .25s ease-in-out,background .25s ease-in-out;white-space:nowrap;min-height:44px}
.sub-menu__lnk:hover{color:#02CBCE;background:#02cbce14}
.sub-menu__lnk:focus{outline:2px solid #02CBCE;outline-offset:2px;transform:scale(1.02)}
.sub-menu__lnk i{font-size:14px;color:#9A4016}
.site-foot{background:linear-gradient(180deg,#0a0d20 0%,#070a1a 100%);border-top:2px solid #1D39B8;box-shadow:0 -4px 14px -1px #1d39b81c;font-family:'EB Garamond',Georgia,serif}
.foot-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:48px 0 24px;border-bottom:1px solid #1d39b833}
.foot-brand__mark{display:flex;align-items:center;gap:16px;text-decoration:none}
.foot-brand__img-wrap{background:#ffffff0d;border:1px solid #02cbce40;border-radius:9px;padding:8px;box-shadow:0 1px 5px -1px #1d39b814 0 4px 14px -1px #1d39b81c}
.foot-brand__img{display:block;width:58px;height:58px;object-fit:contain}
.foot-brand__info{display:flex;flex-direction:column;gap:4px}
.foot-brand__name{font-size:26px;font-weight:700;color:#e8ecff;letter-spacing:-.02em;line-height:1.15}
.foot-brand__name span{color:#02CBCE}
.foot-brand__tagline{font-size:14px;color:#7880a8;line-height:1.7}
.foot-contact{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.foot-contact__item{display:flex;align-items:center;gap:8px;font-size:15px;color:#9aa0c4;text-decoration:none;transition:color .28s ease-in-out;line-height:1.7}
.foot-contact__item:hover{color:#02CBCE}
.foot-contact__item:focus{outline:2px solid #02CBCE;outline-offset:2px;transform:scale(1.02)}
.foot-contact__item i{color:#1D39B8;font-size:15px}
.foot-links{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0;border-bottom:1px solid #1d39b826}
.foot-links__lnk{display:inline-flex;align-items:center;gap:8px;font-family:'EB Garamond',Georgia,serif;font-size:15px;font-weight:600;color:#9aa0c4;text-decoration:none;padding:8px 16px;border-radius:16px;border:1px solid #1d39b833;background:#1d39b80d;transition:color .25s ease-in-out,border-color .28s ease-in-out,background .28s ease-in-out;min-height:44px}
.foot-links__lnk:hover{color:#e8ecff;border-color:#02cbce66;background:#02cbce12}
.foot-links__lnk:focus{outline:2px solid #02CBCE;outline-offset:2px;transform:scale(1.02)}
.foot-links__lnk i{font-size:14px;color:#02CBCE;opacity:.7}
.foot-legal{padding:24px 0 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.foot-legal__copy{font-size:14px;color:#555d80;line-height:1.7}
.foot-legal__lnk{font-size:14px;color:#555d80;text-decoration:underline;text-decoration-color:#1d39b866;transition:color .25s ease-in-out,text-decoration-color .25s ease-in-out}
.foot-legal__lnk:hover{color:#9aa0c4;text-decoration-color:#02cbce80}
.foot-legal__lnk:focus{outline:2px solid #02CBCE;outline-offset:2px;transform:scale(1.02)}
.foot-addr{font-size:14px;color:#555d80;line-height:1.7;display:flex;align-items:center;gap:8px}
.foot-addr i{font-size:14px;color:#9A4016;opacity:.8}
.ck-notice{display:none;position:fixed;top:24px;right:24px;z-index:4000;max-width:360px;width:calc(100vw - 48px);background:#0d1230;border:1px solid #1d39b880;border-radius:9px;box-shadow:0 8px 40px -1px #1d39b81a;padding:24px;font-family:'EB Garamond',Georgia,serif;box-sizing:border-box;opacity:0;transition:opacity 320ms ease-in-out}
.ck-notice.visible{opacity:1}
.ck-notice__icon{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.ck-notice__icon i{font-size:17px;color:#02CBCE}
.ck-notice__dot{width:6px;height:6px;border-radius:2px;background:#9A4016}
.ck-notice__msg{font-size:15px;color:#c8d0f0;line-height:1.7;margin-bottom:16px}
.ck-notice__msg a{color:#02CBCE;text-decoration:underline;text-decoration-color:#02cbce66}
.ck-notice__msg a:hover{text-decoration-color:#02cbcee6}
.ck-notice__sale{font-size:14px;color:#9aa0c4;line-height:1.7;margin-bottom:16px;padding:8px;border-radius:5px;background:#9a401614;border:1px solid #9a401633}
.ck-notice__optout{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#9A4016;cursor:pointer;font-family:'EB Garamond',Georgia,serif;margin-bottom:16px}
.ck-notice__optout input[type="checkbox"]{accent-color:#9A4016;width:16px;height:16px;cursor:pointer}
.ck-notice__btns{display:flex;gap:8px}
.ck-btn{flex:1;font-family:'EB Garamond',Georgia,serif;font-size:15px;font-weight:600;padding:8px 16px;border-radius:5px;border:2px solid;cursor:pointer;min-height:44px;transition:background .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out;line-height:1.15}
.ck-btn--accept{background:#1D39B8;border-color:#1D39B8;color:#fff}
.ck-btn--accept:hover{background:#2444d4;border-color:#2444d4}
.ck-btn--accept:focus{outline:2px solid #02CBCE;outline-offset:2px;transform:scale(1.02)}
.ck-btn--reject{background:transparent;border-color:#1d39b866;color:#9aa0c4}
.ck-btn--reject:hover{border-color:#9a401699;color:#c8d0f0;background:#9a40160f}
.ck-btn--reject:focus{outline:2px solid #02CBCE;outline-offset:2px;transform:scale(1.02)}
.agreement-text{max-width:1024px;margin:0 auto;padding:48px 24px;background:#0d1117;color:#d4dbe8}
.agreement-text p{font-size:15px;line-height:1.7;margin-bottom:16px;color:#d4dbe8}
.agreement-text strong,.agreement-text b{font-weight:700;color:#e8edf5}
.agreement-text em,.agreement-text i{font-style:italic;color:#b8c4d8}
.agreement-text a{color:#02CBCE;text-decoration:underline;text-underline-offset:3px;transition:color .25s ease-in-out,text-decoration-color .25s ease-in-out}
.agreement-text a:hover{color:#1D39B8;text-decoration-color:#1D39B8}
.agreement-text a:visited{color:#9A4016}
.agreement-text table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px;border-radius:5px;overflow:hidden;box-shadow:0 4px 14px -1px #1d39b81c}
.agreement-text thead{background:#1D39B8}
.agreement-text thead th{color:#e8f0ff;font-size:14px;font-weight:700;letter-spacing:-.01em;padding:16px;text-align:left;line-height:1.15}
.agreement-text tbody tr{border-bottom:1px solid #02cbce1f;transition:background .28s cubic-bezier(0.4,0,0.2,1)}
.agreement-text tbody tr:last-child{border-bottom:none}
.agreement-text tbody tr:nth-child(even){background:#1d39b80f}
.agreement-text tbody tr:hover{background:#02cbce14}
.agreement-text td{padding:16px;font-size:14px;line-height:1.7;color:#d4dbe8;vertical-align:top}
.agreement-text th{padding:16px;font-size:14px;line-height:1.15;vertical-align:middle}
.agreement-text hr{border:none;border-top:1px solid #02cbce33;margin:48px 0;box-shadow:0 1px 5px -1px #02cbce14}
.agreement-text div{margin-bottom:16px}
@media (max-width: 640px) {
.agreement-text{padding:24px 16px}
.agreement-text table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.agreement-text p{font-size:14px}
.agreement-text td,.agreement-text th{padding:8px}
}
@keyframes gradShift {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
@keyframes fadeIn {
from{opacity:0;transform:translateY(16px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes cascadeIn {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes imgReveal {
from{opacity:0}
to{opacity:1}
}
@keyframes geoPulse {
0%,100%{opacity:.07;transform:scale(1)}
50%{opacity:.13;transform:scale(1.04)}
}
.spnsr{background:#0d0f1a;color:#d8ddf5;overflow-x:hidden}
.spnsr .spnsr__title-block{position:relative;background:linear-gradient(143deg,#0d0f1a,#1D39B8,#02CBCE,#0d0f1a);background-size:300% 300%;animation:gradShift 9s ease-in-out infinite;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.spnsr .spnsr__title-block .geo-dec{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;border:2px solid #02CBCE;border-radius:9px;opacity:.08;pointer-events:none;animation:geoPulse 4s ease-in-out infinite}
.spnsr .spnsr__title-block .geo-dec2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(15deg);width:260px;height:260px;border:1px solid #1D39B8;border-radius:9px;opacity:.07;pointer-events:none;animation:geoPulse 5.5s ease-in-out infinite reverse}
.spnsr .spnsr__title-block .eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#02CBCE;margin-bottom:16px;animation:fadeIn .35s ease-in-out both;animation-delay:.05s}
.spnsr .spnsr__title-block .t-h1{font-size:48px;line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;font-weight:300;color:#eef0fc;margin-bottom:16px;animation:fadeIn .38s ease-in-out both;animation-delay:.12s}
.spnsr .spnsr__title-block .t-h1 .acc{color:#02CBCE}
.spnsr .spnsr__title-block .hero-img-wrap{width:180px;height:180px;border-radius:16px;overflow:hidden;margin-top:24px;border:2px solid #1D39B8;box-shadow:0 8px 40px -1px #1d39b81a;animation:imgReveal .5s ease-in-out both;animation-delay:.2s}
.spnsr .spnsr__title-block .hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.spnsr .divider-a{height:2px;background:linear-gradient(143deg,#1D39B8,#02CBCE);opacity:.18;border:none;margin:0}
.spnsr .spnsr__why{background:#111421;padding:48px 24px}
.spnsr .spnsr__why .why-inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:start}
.spnsr .spnsr__why .why-lead{display:flex;flex-direction:column;gap:16px}
.spnsr .spnsr__why .why-lead .wh2{font-size:36px;line-height:1.15;letter-spacing:-.025em;text-transform:uppercase;font-weight:300;color:#eef0fc}
.spnsr .spnsr__why .why-lead .wh2 .acc{color:#02CBCE}
.spnsr .spnsr__why .why-lead .wbody{font-size:15px;line-height:1.7;color:#b0b8d8}
.spnsr .spnsr__why .why-lead .wbody-sm{font-size:14px;line-height:1.7;color:#8892b0}
.spnsr .spnsr__why .why-stat{background:#161929;border-radius:16px;padding:24px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 14px -1px #02cbce1c;border:1px solid #1D39B8;animation:cascadeIn .4s ease-in-out both}
.spnsr .spnsr__why .why-stat:nth-child(2){animation-delay:.08s}
.spnsr .spnsr__why .why-stat:nth-child(3){animation-delay:.18s}
.spnsr .spnsr__why .why-stat .stat-icon{width:40px;height:40px;border-radius:24px;background:#1D39B8;outline:2px solid #02CBCE;outline-offset:3px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.spnsr .spnsr__why .why-stat .stat-icon i{font-size:17px;color:#eef0fc}
.spnsr .spnsr__why .why-stat .stat-num{font-size:36px;line-height:1.15;letter-spacing:-.03em;color:#02CBCE;font-weight:300}
.spnsr .spnsr__why .why-stat .stat-label{font-size:14px;line-height:1.7;color:#8892b0;text-transform:uppercase;letter-spacing:.08em}
.spnsr .divider-b{height:1px;background:linear-gradient(143deg,transparent,#9A4016 40%,transparent);opacity:.35;border:none;margin:0}
.spnsr .spnsr__tiers{background:#0d0f1a;padding:48px 24px;position:relative}
.spnsr .spnsr__tiers .tiers-bg{position:absolute;inset:0;background:linear-gradient(143deg,#1D39B8 0%,transparent 60%);opacity:.04;pointer-events:none;border-radius:2px}
.spnsr .spnsr__tiers .tiers-inner{max-width:1024px;margin:0 auto;position:relative}
.spnsr .spnsr__tiers .tier-head{display:flex;flex-direction:column;gap:8px;margin-bottom:48px;text-align:center;align-items:center}
.spnsr .spnsr__tiers .tier-head .th2{font-size:36px;line-height:1.15;letter-spacing:-.025em;text-transform:uppercase;font-weight:300;color:#eef0fc}
.spnsr .spnsr__tiers .tier-head .th2 .acc{color:#9A4016}
.spnsr .spnsr__tiers .tier-head .tsub{font-size:15px;line-height:1.7;color:#8892b0;max-width:540px}
.spnsr .spnsr__tiers .steps-row{display:flex;flex-direction:row;gap:0;position:relative;align-items:flex-start}
.spnsr .spnsr__tiers .steps-row .step-connector{position:absolute;top:28px;left:calc(16.66% + 16px);right:calc(16.66% + 16px);height:2px;background:linear-gradient(90deg,#1D39B8,#02CBCE,#9A4016);opacity:.45;pointer-events:none;border-radius:2px}
.spnsr .spnsr__tiers .tier-card{flex:1;background:#111421;border-radius:16px;padding:24px 16px;margin:0 8px;display:flex;flex-direction:column;gap:16px;border:1px solid #1D39B8;box-shadow:0 1px 5px -1px #1d39b814;transition:border-color .28s cubic-bezier(0.4,0,0.2,1),box-shadow .28s cubic-bezier(0.4,0,0.2,1);animation:cascadeIn .38s ease-in-out both}
.spnsr .spnsr__tiers .tier-card:nth-child(2){animation-delay:.07s}
.spnsr .spnsr__tiers .tier-card:nth-child(3){animation-delay:.14s}
.spnsr .spnsr__tiers .tier-card:nth-child(4){animation-delay:.21s}
.spnsr .spnsr__tiers .tier-card:hover{border-color:#02CBCE;box-shadow:0 8px 40px -1px #02cbce1a}
.spnsr .spnsr__tiers .tier-card .tc-icon{width:48px;height:48px;border-radius:24px;background:#1D39B8;outline:3px solid #02CBCE;outline-offset:3px;display:flex;align-items:center;justify-content:center;align-self:center;position:relative;z-index:1}
.spnsr .spnsr__tiers .tier-card .tc-icon i{font-size:20px;color:#eef0fc}
.spnsr .spnsr__tiers .tier-card .tc-name{font-size:17px;line-height:1.15;letter-spacing:.07em;text-transform:uppercase;font-weight:300;color:#eef0fc;text-align:center}
.spnsr .spnsr__tiers .tier-card .tc-name .acc{color:#02CBCE}
.spnsr .spnsr__tiers .tier-card .tc-body{font-size:14px;line-height:1.7;color:#8892b0;text-align:left}
.spnsr .spnsr__tiers .tier-card .tc-perks{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}
.spnsr .spnsr__tiers .tier-card .tc-perks li{font-size:14px;line-height:1.7;color:#b0b8d8;display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.spnsr .spnsr__tiers .tier-card .tc-perks li i{color:#02CBCE;font-size:14px;margin-top:4px;flex-shrink:0}
.spnsr .spnsr__tiers .tier-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:48px;text-align:center}
.spnsr .spnsr__tiers .tier-cta .cta-note{font-size:15px;line-height:1.7;color:#8892b0;max-width:480px}
.spnsr .spnsr__tiers .tier-cta .cta-note .acc{color:#02CBCE}
.spnsr .spnsr__tiers .tier-cta .btn-contact{display:inline-block;padding:16px 48px;background:#02CBCE;color:#0d0f1a;font-size:15px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:9px;text-decoration:none;border:2px solid #02CBCE;box-shadow:0 4px 14px -1px #02cbce1c;transition:background .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out}
.spnsr .spnsr__tiers .tier-cta .btn-contact:hover{background:transparent;color:#02CBCE;border-color:#02CBCE}
.spnsr .spnsr__tiers .tier-cta .btn-contact:focus{outline:2px solid #eef0fc;outline-offset:3px}
@media (max-width: 768px) {
.spnsr .spnsr__why .why-inner{grid-template-columns:1fr}
.spnsr .spnsr__tiers .steps-row{flex-direction:column;gap:16px}
.spnsr .spnsr__tiers .steps-row .step-connector{display:none}
.spnsr .spnsr__tiers .tier-card{margin:0}
.spnsr .spnsr__title-block .t-h1{font-size:36px}
.spnsr .spnsr__why .why-lead .wh2{font-size:26px}
.spnsr .spnsr__tiers .tier-head .th2{font-size:26px}
}
.ctus{background:#0d0f1a;color:#e8eaf0;overflow-x:hidden}
.ctus .pg-wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.ctus .reveal-load{animation:clipReveal .9s cubic-bezier(0.4,0,0.2,1) both}
@keyframes clipReveal {
from{clip-path:inset(0 100% 0 0)}
to{clip-path:inset(0 0% 0 0)}
}
.ctus .split-row{display:flex;flex-direction:row;gap:0;min-height:520px;position:relative}
.ctus .split-row__left{flex:0 0 50%;background:linear-gradient(143deg,#02CBCE 0%,#1D39B8 100%);padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.ctus .split-row__left::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(143deg,#0d0f1a8c 0%,#0d0f1ad1 100%);pointer-events:none}
.ctus .split-row__left .corner-deco{position:absolute;bottom:24px;right:24px;pointer-events:none}
.ctus .corner-deco__rect{position:absolute;border:1px solid #02cbce40;border-radius:2px}
.ctus .corner-deco__rect:nth-child(1){width:40px;height:40px;bottom:0;right:0}
.ctus .corner-deco__rect:nth-child(2){width:60px;height:60px;bottom:0;right:0;border-color:#02cbce29}
.ctus .corner-deco__rect:nth-child(3){width:80px;height:80px;bottom:0;right:0;border-color:#02cbce17}
.ctus .corner-deco__rect:nth-child(4){width:100px;height:100px;bottom:0;right:0;border-color:#02cbce0d}
.ctus .quote-mark{position:absolute;top:16px;left:40px;font-size:120px;line-height:1.15;color:#02cbce1a;font-weight:700;pointer-events:none;letter-spacing:-4px;user-select:none}
.ctus .lft-label{font-size:14px;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;color:#02CBCE;margin-bottom:16px;position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:8px}
.ctus .lft-label__dot{width:8px;height:8px;border-radius:50%;background:#02CBCE;display:inline-block;flex-shrink:0}
.ctus .lft-hdg{font-size:36px;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;font-weight:300;color:#e8eaf0;position:relative;z-index:1;margin:0 0 24px}
.ctus .lft-hdg span{color:#02CBCE;font-weight:700}
.ctus .contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}
.ctus .contact-list__item{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.ctus .contact-list__icon{width:36px;height:36px;border-radius:9px;background:#02cbce21;border:1px solid #02cbce47;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;color:#02CBCE;font-size:17px;transition:background .28s ease-in-out,border-color .28s ease-in-out}
.ctus .contact-list__item:hover .contact-list__icon{background:#02cbce42;border-color:#02cbce8c;box-shadow:0 1px 5px -1px #1d39b814 0 4px 14px -1px #02cbce1c}
.ctus .contact-list__text{display:flex;flex-direction:column;gap:4px}
.ctus .contact-list__sub{font-size:14px;line-height:1.15;color:#e8eaf080;letter-spacing:.06em;text-transform:uppercase}
.ctus .contact-list__val{font-size:15px;line-height:1.7;color:#e8eaf0}
.ctus .contact-list__val a{color:#e8eaf0;text-decoration:none;transition:color .25s ease-in-out}
.ctus .contact-list__val a:hover{color:#02CBCE}
.ctus .split-row__right{flex:0 0 50%;background:#111320;padding:48px;display:flex;flex-direction:column;justify-content:center;border-top:2px solid #1D39B8}
.ctus .form-hdg{font-size:26px;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;font-weight:300;color:#e8eaf0;margin:0 0 8px}
.ctus .form-sub{font-size:15px;line-height:1.7;color:#e8eaf099;margin:0 0 24px}
.ctus .qform{display:flex;flex-direction:column;gap:16px}
.ctus .qform__field{display:flex;flex-direction:column;gap:8px}
.ctus .qform__label{font-size:14px;line-height:1.15;letter-spacing:.07em;text-transform:uppercase;color:#e8eaf0a6}
.ctus .qform__input{background:#0d0f1a;border:1px solid #1d39b873;border-radius:5px;color:#e8eaf0;font-size:15px;line-height:1.7;padding:8px 16px;outline:none;transition:border-color .27s cubic-bezier(0.4,0,0.2,1),box-shadow .27s cubic-bezier(0.4,0,0.2,1);width:100%;box-sizing:border-box;box-shadow:inset 0 2px 6px #1d39b814}
.ctus .qform__input::placeholder{color:#e8eaf052}
.ctus .qform__input:focus{border-color:#02CBCE;box-shadow:inset 0 2px 6px #1d39b814 0 0 0 2px #02cbce2e}
.ctus .qform__select{background:#0d0f1a;border:1px solid #1d39b873;border-radius:5px;color:#e8eaf0;font-size:15px;line-height:1.7;padding:8px 16px;outline:none;transition:border-color .27s cubic-bezier(0.4,0,0.2,1),box-shadow .27s cubic-bezier(0.4,0,0.2,1);width:100%;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2302CBCE' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.ctus .qform__select:focus{border-color:#02CBCE;box-shadow:inset 0 2px 6px #1d39b814 0 0 0 2px #02cbce2e}
.ctus .qform__select option{background:#111320;color:#e8eaf0}
.ctus .radio-grp{display:flex;flex-direction:column;gap:8px}
.ctus .radio-grp__label{font-size:14px;line-height:1.15;letter-spacing:.07em;text-transform:uppercase;color:#e8eaf0a6;margin-bottom:4px}
.ctus .radio-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.ctus .radio-opt{display:flex;flex-direction:row;align-items:center;gap:8px;background:#0d0f1a;border:1px solid #1d39b866;border-radius:5px;padding:8px 16px;cursor:pointer;transition:border-color .25s ease-in-out,background .25s ease-in-out;font-size:15px;line-height:1.15;color:#e8eaf0bf;position:relative}
.ctus .radio-opt input[type="radio"]{accent-color:#02CBCE;width:16px;height:16px;cursor:pointer;flex-shrink:0}
.ctus .radio-opt:hover{border-color:#02cbce80;background:#02cbce0f;color:#e8eaf0}
.ctus .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:16px;background:#1d39b817;border-radius:9px;border:1px solid #1d39b840}
.ctus .privacy-row input[type="checkbox"]{accent-color:#02CBCE;width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer}
.ctus .privacy-row__text{font-size:14px;line-height:1.7;color:#e8eaf099}
.ctus .privacy-row__text a{color:#02CBCE;text-decoration:none;border-bottom:1px solid #02cbce59;transition:color .2s ease-in-out,border-color .2s ease-in-out}
.ctus .privacy-row__text a:hover{color:#e8eaf0;border-color:#e8eaf066}
.ctus .btn-submit{background:#02CBCE;color:#0d0f1a;border:none;border-radius:5px;font-size:15px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:16px 48px;cursor:pointer;align-self:flex-start;transition:background .28s cubic-bezier(0.4,0,0.2,1),box-shadow .28s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 14px -1px #02cbce1c}
.ctus .btn-submit:hover{background:#01b0b3;box-shadow:0 8px 40px -1px #02cbce1a 0 0 0 3px #02cbce2e}
.ctus .btn-submit:focus{outline:2px solid #02CBCE;outline-offset:3px}
.ctus .btn-submit:active{background:#019ea0}
.ctus .arc-divider{display:block;width:100%;height:60px;background:#0d0f1a;overflow:hidden}
.ctus .arc-divider svg{display:block;width:100%;height:100%}
.ctus .tiers-wrap{background:#13162b;padding:48px 0;position:relative;overflow:hidden}
.ctus .tiers-wrap::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(143deg,#1d39b814 0%,#02cbce0a 100%);pointer-events:none}
.ctus .tiers-inner{position:relative;z-index:1}
.ctus .tiers-top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}
.ctus .tiers-hdg{font-size:36px;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;font-weight:300;color:#e8eaf0;margin:0;max-width:480px}
.ctus .tiers-hdg strong{color:#1D39B8;font-weight:700;-webkit-background-clip:unset}
.ctus .tiers-desc{font-size:15px;line-height:1.7;color:#e8eaf08c;max-width:280px;margin:0}
.ctus .tier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ctus .tier-card{background:#0d0f1a;border-radius:16px;border:1px solid #1d39b84d;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .35s ease-in-out,box-shadow .35s ease-in-out}
.ctus .tier-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;background:#1d39b866;transition:background .35s ease-in-out}
.ctus .tier-card.featured{border-color:#02cbce73;background:linear-gradient(143deg,#02cbce0f 0%,#1d39b817 100%)}
.ctus .tier-card.featured::after{background:linear-gradient(90deg,#02CBCE,#1D39B8)}
.ctus .tier-card:hover{border-color:#02cbce66;box-shadow:0 4px 14px -1px #1d39b81c 0 8px 40px -1px #02cbce1a}
.ctus .tier-card:hover::after{background:linear-gradient(90deg,#02CBCE,#1D39B8)}
.ctus .tier-card__badge{font-size:14px;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;color:#e8eaf073;font-weight:400}
.ctus .tier-card.featured .tier-card__badge{color:#02CBCE}
.ctus .tier-card__name{font-size:17px;line-height:1.15;font-weight:700;color:#e8eaf0;letter-spacing:-.01em;margin:0}
.ctus .tier-card__divider{height:1px;background:#1d39b840;border:none;margin:0}
.ctus .tier-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.ctus .tier-feats__item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.7;color:#e8eaf0b3}
.ctus .tier-feats__item .bi{color:#02CBCE;font-size:14px;flex-shrink:0}
.ctus .tier-feats__item.unavail{color:#e8eaf04d}
.ctus .tier-feats__item.unavail .bi{color:#e8eaf033}
.ctus .tier-card__cta{margin-top:auto;background:#1d39b82e;border:1px solid #1d39b873;color:#e8eaf0;border-radius:5px;font-size:14px;line-height:1.15;letter-spacing:.07em;text-transform:uppercase;padding:8px 16px;cursor:pointer;text-align:center;text-decoration:none;display:block;transition:background .27s cubic-bezier(0.4,0,0.2,1),border-color .27s cubic-bezier(0.4,0,0.2,1)}
.ctus .tier-card__cta:hover{background:#02cbce2e;border-color:#02cbce8c;box-shadow:0 1px 5px -1px #02cbce14}
.ctus .tier-card.featured .tier-card__cta{background:#02CBCE;border-color:#02CBCE;color:#0d0f1a;font-weight:700}
.ctus .tier-card.featured .tier-card__cta:hover{background:#01b0b3;border-color:#01b0b3}
@media (max-width: 768px) {
.ctus .split-row{flex-direction:column}
.ctus .split-row__left,.ctus .split-row__right{flex:none;padding:48px 24px}
.ctus .tiers-top{flex-direction:column;align-items:flex-start}
.ctus .tiers-desc{max-width:100%}
.ctus .tier-cards{grid-template-columns:1fr}
.ctus .lft-hdg{font-size:26px}
}
@media (max-width: 480px) {
.ctus .radio-row{flex-direction:column}
.ctus .btn-submit{align-self:stretch;text-align:center}
}
.abt-pg{background-color:#0d0f1a;color:#e8eaf2;overflow-x:hidden}
.abt-pg .vis-block{max-width:1024px;margin:0 auto;padding:0 24px}
.abt-pg .tag-eye{display:inline-block;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#02CBCE;border:1px solid #02CBCE;padding:4px 16px;border-radius:2px;margin-bottom:16px}
.abt-pg .dash-accent{color:#02CBCE;margin:0 4px}
.abt-pg .num-stat{font-size:48px;line-height:1.15;color:#02CBCE;letter-spacing:-.03em;font-weight:700}
.abt-pg .num-stat sup{font-size:17px;color:#9A4016;vertical-align:super;font-weight:400}
@keyframes slideLeft {
from{opacity:0;transform:translateX(-48px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideRight {
from{opacity:0;transform:translateX(48px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideUp {
from{opacity:0;transform:translateY(40px)}
to{opacity:1;transform:translateY(0)}
}
.abt-pg .reveal-left{animation:slideLeft .38s cubic-bezier(0.4,0,0.2,1) both}
.abt-pg .reveal-right{animation:slideRight .35s cubic-bezier(0.4,0,0.2,1) .1s both}
.abt-pg .reveal-up{animation:slideUp .4s cubic-bezier(0.4,0,0.2,1) .18s both}
.abt-pg .title-row{display:flex;flex-direction:row;align-items:stretch;gap:48px;padding:48px 0 24px;position:relative}
.abt-pg .title-row::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(143deg,transparent,transparent 18px,#1d39b80f 18px,#1d39b80f 19px);pointer-events:none;border-radius:9px}
.abt-pg .title-img-card{flex:0 0 260px;position:relative;border-radius:9px;overflow:hidden;box-shadow:0 4px 14px -1px #1d39b81c}
.abt-pg .title-img-card img{width:260px;height:260px;object-fit:cover;object-position:center;display:block;transition:transform .38s ease-in-out}
.abt-pg .title-img-card:hover img{transform:translateX(-8px)}
.abt-pg .title-img-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0d0f1ad9,transparent);pointer-events:none}
.abt-pg .title-text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px 0}
.abt-pg .title-text h1{font-size:48px;line-height:1.15;letter-spacing:-.02em;color:#e8eaf2;margin:0}
.abt-pg .title-text h1 span{background:linear-gradient(143deg,#02CBCE,#1D39B8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.abt-pg .title-text .sub-line{font-size:15px;line-height:1.7;color:#9ba3bf;margin:0;max-width:480px}
.abt-pg .divider-band{width:100%;height:4px;background:linear-gradient(143deg,#1D39B8,#02CBCE);margin:0}
.abt-pg .about-split{display:grid;grid-template-columns:1fr 1fr;min-height:520px}
.abt-pg .split-left{background-color:#111422;padding:48px;display:flex;flex-direction:column;gap:24px}
.abt-pg .split-right{background-color:#161928;padding:48px;display:flex;flex-direction:column;gap:24px;border-left:1px solid #02cbce26}
.abt-pg .split-left h2{font-size:36px;line-height:1.15;letter-spacing:-.02em;color:#e8eaf2;text-transform:uppercase;font-weight:300;margin:0}
.abt-pg .split-left p{font-size:15px;line-height:1.7;color:#9ba3bf;margin:0}
.abt-pg .split-left p strong{color:#e8eaf2}
.abt-pg .split-right h3{font-size:26px;line-height:1.15;letter-spacing:-.01em;color:#e8eaf2;text-transform:uppercase;font-weight:300;margin:0}
.abt-pg .stat-row{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}
.abt-pg .stat-item{display:flex;flex-direction:column;gap:4px}
.abt-pg .stat-label{font-size:14px;color:#9ba3bf;letter-spacing:.06em;text-transform:uppercase}
.abt-pg .conn-diagram{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.abt-pg .conn-node{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;border-radius:5px;border:1px solid #1d39b84d;background:#1d39b812;cursor:default;overflow:hidden;position:relative;transition:border-color .28s ease-in-out}
.abt-pg .conn-node:hover{border-color:#02cbce99}
.abt-pg .conn-node-reveal{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;color:#02CBCE;line-height:1.7;transition:max-width .35s cubic-bezier(0.4,0,0.2,1)}
.abt-pg .conn-node:hover .conn-node-reveal{max-width:300px}
.abt-pg .conn-icon{width:32px;height:32px;border-radius:5px;background:#02cbce26;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;color:#02CBCE}
.abt-pg .conn-label{font-size:14px;color:#e8eaf2;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}
.abt-pg .conn-line{width:1px;height:12px;background:#02cbce4d;margin-left:31px}
.abt-pg .team-strip{display:flex;flex-direction:row;gap:24px;margin-top:8px}
.abt-pg .portrait-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.abt-pg .portrait-wrap{width:88px;height:88px;border-radius:50%;overflow:hidden;border:2px solid #02cbce66;flex-shrink:0;box-shadow:0 4px 14px -1px #02cbce1c}
.abt-pg .portrait-wrap img{width:88px;height:88px;object-fit:cover;object-position:top;display:block;transition:transform .35s ease-in-out}
.abt-pg .portrait-wrap:hover img{transform:translateY(-6px)}
.abt-pg .p-name{font-size:15px;color:#e8eaf2;line-height:1.15}
.abt-pg .p-role{font-size:14px;color:#9ba3bf;line-height:1.15}
.abt-pg .img-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:8px;margin-top:24px}
.abt-pg .img-cell{overflow:hidden;border-radius:5px;position:relative}
.abt-pg .img-cell img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease-in-out}
.abt-pg .img-cell:hover img{transform:translateX(8px)}
.abt-pg .img-cell.tall{grid-row:1 / 3}
.abt-pg .sponsor-ref{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#9ba3bf;text-decoration:none;border:1px solid #9a401666;border-radius:2px;padding:8px 16px;transition:border-color .28s ease-in-out,color .28s ease-in-out;margin-top:8px}
.abt-pg .sponsor-ref:hover{border-color:#9A4016;color:#e8eaf2}
.abt-pg .deco-outline{position:absolute;right:-60px;top:40px;width:280px;height:280px;border:2px solid #1d39b81f;border-radius:16px;transform:rotate(18deg);pointer-events:none}
.abt-pg .deco-outline-2{position:absolute;right:20px;top:80px;width:160px;height:160px;border:1px solid #02cbce14;border-radius:24px;transform:rotate(36deg);pointer-events:none}
.abt-pg .section-wrap{position:relative;overflow:hidden}
.abt-pg .clip-flow{clip-path:polygon(0 0,100% 0,100% 92%,0 100%);padding-bottom:64px}
@media (max-width: 768px) {
.abt-pg .title-row{flex-direction:column;gap:24px}
.abt-pg .title-img-card{flex:none;width:100%}
.abt-pg .title-img-card img{width:100%;height:220px}
.abt-pg .title-text h1{font-size:36px}
.abt-pg .about-split{grid-template-columns:1fr}
.abt-pg .split-right{border-left:none;border-top:1px solid #02cbce26}
.abt-pg .img-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.abt-pg .img-cell.tall{grid-row:auto}
.abt-pg .team-strip{flex-wrap:wrap}
}
.hiw-pg{background:#0d1117;color:#e8eaf0;overflow-x:clip;position:relative}
.hiw-pg .pg-bound{max-width:1024px;margin:0 auto;padding:0 24px}
.hiw-pg .divider{display:flex;align-items:center;gap:0;height:2px;margin:0}
.hiw-pg .divider span{flex:1;height:1px;background:#1e2535}
.hiw-pg .divider em{width:48px;height:2px;background:#02CBCE;display:block;flex-shrink:0}
.hiw-pg ::selection{background:#1D39B8;color:#e8eaf0}
.hiw-pg .bracketed{position:relative;display:inline-block}
.hiw-pg .bracketed::before,.hiw-pg .bracketed::after{content:'';position:absolute;width:12px;height:12px;border-color:#02CBCE;border-style:solid;pointer-events:none}
.hiw-pg .bracketed::before{top:-6px;left:-10px;border-width:2px 0 0 2px}
.hiw-pg .bracketed::after{bottom:-6px;right:-10px;border-width:0 2px 2px 0}
.hiw-pg .step-label{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#02CBCE;line-height:1.15;font-weight:400}
.hiw-pg .accent-dash{color:#9A4016;margin:0 4px}
.hiw-pg .tag-pill{display:inline-block;background:#131b2e;border:1px solid #1D39B8;border-radius:5px;font-size:14px;color:#8ab4f8;padding:4px 16px;line-height:1.15}
.hiw-pg .sch-data{display:none}
.hiw-pg .hero-rail{display:grid;grid-template-columns:1fr 280px;gap:0;padding-top:48px;padding-bottom:0;position:relative;align-items:end}
.hiw-pg .hero-text{padding:48px 48px 48px 0;padding-top:64px;position:relative;z-index:1}
.hiw-pg .hero-blob-a{position:absolute;width:320px;height:320px;background:#1D39B8;border-radius:50%;filter:blur(90px);opacity:.13;top:20px;left:-60px;pointer-events:none}
.hiw-pg .hero-blob-b{position:absolute;width:200px;height:200px;background:#02CBCE;border-radius:50%;filter:blur(70px);opacity:.09;bottom:40px;left:180px;pointer-events:none}
.hiw-pg .hero-kicker{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:24px}
.hiw-pg .hero-h1{font-size:48px;line-height:1.15;letter-spacing:-.02em;font-weight:300;color:#e8eaf0;margin-bottom:24px;text-transform:uppercase}
.hiw-pg .hero-h1 strong{font-weight:700;display:block;font-size:48px;background:linear-gradient(143deg,#02CBCE,#1D39B8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hiw-pg .hero-h1 em{font-style:normal;font-weight:900;font-size:48px;display:block;color:#e8eaf0}
.hiw-pg .hero-desc{font-size:17px;line-height:1.7;color:#9ba3b8;max-width:440px;margin-bottom:24px}
.hiw-pg .hero-meta{display:flex;flex-direction:row;gap:24px;align-items:center}
.hiw-pg .hero-stat{display:flex;flex-direction:column;gap:4px}
.hiw-pg .hero-stat-num{font-size:26px;font-weight:700;color:#02CBCE;line-height:1.15}
.hiw-pg .hero-stat-label{font-size:14px;color:#6a7490;line-height:1.15}
.hiw-pg .hero-strip{position:relative;height:480px;overflow:hidden;border-radius:2px 2px 0 0}
.hiw-pg .hero-strip img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hiw-pg .hero-strip::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,#0d1117 0%,#0d11174d 60%,transparent 100%);pointer-events:none}
.hiw-pg .divider-wrap{padding:0 24px;max-width:1024px;margin:0 auto}
.hiw-pg .proc-sec{padding:48px 0;background:#0b0f18;position:relative}
.hiw-pg .proc-sec::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#1d39b80f 1px,transparent 1px),linear-gradient(90deg,#1d39b80f 1px,transparent 1px),linear-gradient(#1d39b808 1px,transparent 1px),linear-gradient(90deg,#1d39b808 1px,transparent 1px);background-size:60px 60px,60px 60px,12px 12px,12px 12px;pointer-events:none}
.hiw-pg .proc-hd{display:flex;flex-direction:column;gap:8px;margin-bottom:48px;text-align:center;align-items:center;position:relative}
.hiw-pg .proc-h2{font-size:36px;font-weight:300;letter-spacing:-.01em;text-transform:uppercase;line-height:1.15;color:#e8eaf0}
.hiw-pg .proc-h2 b{font-weight:800;color:#02CBCE}
.hiw-pg .proc-sub{font-size:17px;line-height:1.7;color:#9ba3b8;max-width:520px}
.hiw-pg .proc-steps{display:flex;flex-direction:column;gap:0;position:relative}
.hiw-pg .proc-steps::before{content:'';position:absolute;left:32px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,#1D39B8 20%,#1D39B8 80%,transparent);pointer-events:none}
.hiw-pg .step-row{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:24px 0;align-items:start;position:relative}
.hiw-pg .step-row:not(:last-child){border-bottom:1px solid #141b2e}
.hiw-pg .step-num{width:64px;height:64px;border-radius:9px;background:#0d1117;border:2px solid #1D39B8;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;color:#1D39B8;flex-shrink:0;transition:background-color .28s cubic-bezier(0.4,0,0.2,1),color .28s cubic-bezier(0.4,0,0.2,1),border-color .28s cubic-bezier(0.4,0,0.2,1);line-height:1.15}
.hiw-pg .step-row:hover .step-num{background:#1D39B8;color:#e8eaf0;border-color:#02CBCE}
.hiw-pg .step-body{display:flex;flex-direction:column;gap:8px;padding-top:8px}
.hiw-pg .step-h{font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e8eaf0;line-height:1.15}
.hiw-pg .step-txt{font-size:15px;line-height:1.7;color:#8a93ab}
.hiw-pg .step-feat{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:4px}
.hiw-pg .step-chip{font-size:14px;color:#02CBCE;background:#02cbce14;border:1px solid #02cbce33;border-radius:2px;padding:4px 8px;line-height:1.15;transition:background-color .32s ease-in-out}
.hiw-pg .step-chip:hover{background:#02cbce29}
.hiw-pg .feat-sec{padding:48px 0;background:linear-gradient(to top,#131b2e,#0d1117);position:relative}
.hiw-pg .feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}
.hiw-pg .feat-left{padding-right:48px}
.hiw-pg .feat-h2{font-size:36px;font-weight:300;letter-spacing:-.01em;text-transform:uppercase;line-height:1.15;color:#e8eaf0;margin-bottom:16px}
.hiw-pg .feat-h2 strong{font-weight:800;display:block;color:#9A4016}
.hiw-pg .feat-desc{font-size:15px;line-height:1.7;color:#9ba3b8;margin-bottom:24px}
.hiw-pg .icon-feat-list{display:flex;flex-direction:column;gap:16px}
.hiw-pg .icon-feat-item{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:16px;border-radius:9px;border:1px solid #1e2535;background:#0b0f18;box-shadow:0 1px 5px -1px #1d39b814;transition:border-color .35s ease-in-out,box-shadow .35s ease-in-out;overflow:hidden;position:relative}
.hiw-pg .icon-feat-item::after{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(143deg,#02cbce0f,#1d39b80f);transition:width .4s cubic-bezier(0.4,0,0.2,1);pointer-events:none}
.hiw-pg .icon-feat-item:hover::after{width:100%}
.hiw-pg .icon-feat-item:hover{border-color:#1D39B8;box-shadow:0 4px 14px -1px #1d39b81c}
.hiw-pg .icon-feat-ico{width:40px;height:40px;border-radius:9px;background:#02cbce1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#02CBCE;font-size:17px}
.hiw-pg .icon-feat-body{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}
.hiw-pg .icon-feat-label{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e8eaf0;line-height:1.15}
.hiw-pg .icon-feat-desc{font-size:14px;line-height:1.7;color:#7a8398}
.hiw-pg .feat-right{display:flex;flex-direction:column;gap:16px}
.hiw-pg .feat-img-wrap{border-radius:16px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 8px 40px -1px #1d39b81a}
.hiw-pg .feat-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hiw-pg .feat-reviewer{display:flex;flex-direction:row;gap:16px;align-items:center;background:#0b0f18;border:1px solid #1e2535;border-radius:9px;padding:16px;box-shadow:0 4px 14px -1px #1d39b81c}
.hiw-pg .reviewer-portrait{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #1D39B8}
.hiw-pg .reviewer-portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.hiw-pg .reviewer-info{display:flex;flex-direction:column;gap:4px}
.hiw-pg .reviewer-name{font-size:15px;font-weight:700;color:#e8eaf0;line-height:1.15}
.hiw-pg .reviewer-role{font-size:14px;color:#6a7490;line-height:1.15}
.hiw-pg .reviewer-quote{font-size:14px;line-height:1.7;color:#9ba3b8;margin-top:4px}
.hiw-pg .stars{display:flex;flex-direction:row;gap:4px}
.hiw-pg .star-svg{width:14px;height:14px}
.hiw-pg .feat-img-b-wrap{border-radius:9px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 4px 14px -1px #1d39b81c}
.hiw-pg .feat-img-b-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hiw-pg .feat-img-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hiw-pg .bg-breathe{animation:bgBreathe 10s ease-in-out infinite}
@keyframes bgBreathe {
0%,100%{background-size:100% 100%}
50%{background-size:110% 110%}
}
@media (max-width: 768px) {
.hiw-pg .hero-rail{grid-template-columns:1fr}
.hiw-pg .hero-strip{height:240px;border-radius:9px;margin-bottom:16px}
.hiw-pg .hero-text{padding:24px 0}
.hiw-pg .hero-h1,.hiw-pg .hero-h1 strong,.hiw-pg .hero-h1 em{font-size:36px}
.hiw-pg .proc-steps::before{display:none}
.hiw-pg .feat-grid{grid-template-columns:1fr}
.hiw-pg .feat-left{padding-right:0}
.hiw-pg .feat-img-pair{grid-template-columns:1fr}
}
.frnt{background:#0d0f1a;color:#e8eaf0;overflow-x:clip;position:relative}
.frnt .pg-wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.frnt .drift-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}
.frnt .drift-orb{position:absolute;border-radius:50%;opacity:.06;animation:driftMove 18s ease-in-out infinite alternate}
.frnt .drift-orb.a{width:420px;height:420px;background:#1D39B8;top:-80px;left:-120px;animation-duration:22s}
.frnt .drift-orb.b{width:300px;height:300px;background:#02CBCE;top:40%;right:-100px;animation-duration:16s;animation-delay:-6s}
.frnt .drift-orb.c{width:200px;height:200px;background:#9A4016;bottom:10%;left:20%;animation-duration:20s;animation-delay:-10s}
@keyframes driftMove {
0%{transform:translate(0,0) scale(1)}
50%{transform:translate(40px,30px) scale(1.08)}
100%{transform:translate(-20px,50px) scale(0.95)}
}
.frnt .rel-wrap{position:relative;z-index:1}
.frnt .drop-in{animation:dropSettle .4s cubic-bezier(0.4,0,0.2,1) both}
.frnt .drop-in:nth-child(2){animation-delay:.08s}
.frnt .drop-in:nth-child(3){animation-delay:.16s}
.frnt .drop-in:nth-child(4){animation-delay:.24s}
@keyframes dropSettle {
0%{transform:translateY(-28px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
.frnt .ttl-blk{background:#111320;padding:48px 0;border-bottom:2px solid #1D39B8}
.frnt .ttl-blk .pg-wrap{display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.frnt .ttl-txt{flex:1 1 0;display:flex;flex-direction:column;gap:24px}
.frnt .ttl-eyebrow{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#02CBCE;line-height:1.15;display:flex;flex-direction:row;align-items:center;gap:8px}
.frnt .ttl-eyebrow .dash-acc{display:inline-block;width:24px;height:2px;background:#02CBCE}
.frnt .ttl-h1{font-size:48px;line-height:1.15;letter-spacing:-.02em;color:#e8eaf0;text-transform:uppercase;font-weight:300;margin:0}
.frnt .ttl-h1 .acc-br{display:block;color:#02CBCE}
.frnt .ttl-lead{font-size:17px;line-height:1.7;color:#b0b8cc;max-width:480px}
.frnt .ttl-img-col{flex:0 0 280px;display:flex;flex-direction:column;gap:8px}
.frnt .ttl-img-frame{width:280px;height:320px;overflow:hidden;border:2px solid #9A4016;box-shadow:0 8px 40px -1px #1d39b81a;position:relative}
.frnt .ttl-img-frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;filter:contrast(1.12) brightness(0.78) sepia(0.22) saturate(0.85)}
.frnt .ttl-img-cap{font-size:14px;color:#6a7490;line-height:1.15;text-align:right;letter-spacing:.04em}
.frnt .ttl-meta{display:flex;flex-direction:row;gap:24px;margin-top:8px}
.frnt .ttl-stat{display:flex;flex-direction:column;gap:4px}
.frnt .ttl-stat .num{font-size:26px;line-height:1.15;color:#02CBCE;letter-spacing:-.01em}
.frnt .ttl-stat .lbl{font-size:14px;color:#6a7490;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}
.frnt .proof-sec{background:#13162a;padding:48px 0;border-top:1px dashed #1D39B8;border-bottom:1px dotted #02CBCE}
.frnt .proof-sec .pg-wrap{display:flex;flex-direction:column;gap:48px}
.frnt .sec-label{font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:#9A4016;line-height:1.15;display:flex;flex-direction:row;align-items:center;gap:8px}
.frnt .sec-label .dot-dash{display:flex;flex-direction:row;align-items:center;gap:4px}
.frnt .sec-label .dot-dash span{display:inline-block}
.frnt .sec-label .dot-dash .d{width:4px;height:4px;border-radius:50%;background:#9A4016}
.frnt .sec-label .dot-dash .ln{width:12px;height:2px;background:#9A4016;border-radius:2px}
.frnt .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.frnt .proof-card{background:#0d0f1a;border:1px solid #1D39B8;border-radius:9px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 14px -1px #1d39b81c;transition:border-color .28s ease-in-out}
.frnt .proof-card:hover{border-color:#02CBCE}
.frnt .proof-card .pc-icon{width:32px;height:32px;color:#02CBCE;font-size:26px;line-height:1}
.frnt .proof-card .pc-head{font-size:17px;font-weight:600;color:#e8eaf0;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}
.frnt .proof-card .pc-body{font-size:15px;color:#8a93aa;line-height:1.7}
.frnt .proof-infographic{display:flex;flex-direction:row;align-items:stretch;gap:0;border:1px solid #9A4016;border-radius:9px;overflow:hidden}
.frnt .infog-item{flex:1 1 0;display:flex;flex-direction:row;align-items:center;gap:16px;padding:24px;background:#0d0f1a;border-right:1px dashed #9A4016}
.frnt .infog-item:last-child{border-right:none}
.frnt .infog-item .inf-ic{font-size:26px;color:#9A4016;flex-shrink:0}
.frnt .infog-item .inf-data{display:flex;flex-direction:column;gap:4px}
.frnt .infog-item .inf-val{font-size:26px;color:#02CBCE;line-height:1.15;letter-spacing:-.01em}
.frnt .infog-item .inf-desc{font-size:14px;color:#6a7490;line-height:1.15;text-transform:uppercase;letter-spacing:.07em}
.frnt .avail-sec{background:#0d0f1a;padding:48px 0;position:relative;overflow:hidden}
.frnt .avail-sec .bg-img-overlay{position:absolute;inset:0;background-image:url(/visual_assets/attachment-16.jpg);background-size:cover;background-position:center;opacity:.07;pointer-events:none}
.frnt .avail-sec .pg-wrap{display:flex;flex-direction:column;gap:48px}
.frnt .avail-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}
.frnt .avail-header .ah-txt{display:flex;flex-direction:column;gap:16px;max-width:560px}
.frnt .avail-h2{font-size:36px;line-height:1.15;color:#e8eaf0;letter-spacing:-.015em;text-transform:uppercase;font-weight:300;margin:0}
.frnt .avail-h2 .ac{color:#02CBCE}
.frnt .avail-sub{font-size:15px;color:#8a93aa;line-height:1.7}
.frnt .avail-img-aside{flex:0 0 240px}
.frnt .avail-img-frame{width:240px;height:240px;overflow:hidden;border:2px solid #02CBCE;border-radius:5px;box-shadow:0 4px 14px -1px #02cbce1c}
.frnt .avail-img-frame img{width:100%;height:100%;object-fit:cover;display:block}
.frnt .avail-list{display:flex;flex-direction:column;gap:16px}
.frnt .avail-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
.frnt .avail-item{background:#13162a;border:1px solid #1D39B8;border-radius:9px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:background .32s ease-in-out,border-color .25s ease-in-out;cursor:default}
.frnt .avail-item:hover{background:#161930;border-color:#02CBCE}
.frnt .avail-item .ai-tag{font-size:14px;color:#9A4016;text-transform:uppercase;letter-spacing:.1em;line-height:1.15}
.frnt .avail-item .ai-name{font-size:17px;font-weight:600;color:#e8eaf0;line-height:1.15}
.frnt .avail-item .ai-desc{font-size:15px;color:#7a8399;line-height:1.7}
.frnt .hes-sec{background:#111320;padding:48px 0;border-top:2px solid #9A4016}
.frnt .hes-sec .pg-wrap{display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.frnt .hes-img-col{flex:0 0 320px;display:flex;flex-direction:column;gap:16px}
.frnt .hes-img-frame{width:320px;height:320px;overflow:hidden;border:2px solid #1D39B8;border-radius:5px;box-shadow:0 8px 40px -1px #1d39b81a}
.frnt .hes-img-frame img{width:100%;height:100%;object-fit:cover;display:block}
.frnt .hes-portrait{width:320px;height:400px;overflow:hidden;border:2px solid #02CBCE;border-radius:0;box-shadow:0 4px 14px -1px #02cbce1c;display:none}
.frnt .hes-txt-col{flex:1 1 0;display:flex;flex-direction:column;gap:24px}
.frnt .hes-h2{font-size:36px;line-height:1.15;color:#e8eaf0;text-transform:uppercase;font-weight:300;letter-spacing:-.015em;margin:0}
.frnt .hes-h2 .ac{color:#9A4016}
.frnt .hes-body{font-size:15px;color:#8a93aa;line-height:1.7;display:flex;flex-direction:column;gap:16px}
.frnt .sym-pair{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#0d0f1a;border:1px solid #1D39B8;border-radius:9px;box-shadow:0 1px 5px -1px #1d39b814}
.frnt .sym-pair .sp-ic{font-size:26px;color:#02CBCE;flex-shrink:0}
.frnt .sym-pair .sp-text{font-size:15px;color:#8a93aa;line-height:1.7;flex:1 1 0}
.frnt .sym-pair .sp-ic-r{font-size:26px;color:#02CBCE;flex-shrink:0}
.frnt .hes-quote{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:24px;background:#13162a;border-radius:9px;border:1px solid #9A4016}
.frnt .hes-quote .hq-portrait{width:64px;height:80px;overflow:hidden;border:2px solid #02CBCE;flex-shrink:0}
.frnt .hes-quote .hq-portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.frnt .hes-quote .hq-body{display:flex;flex-direction:column;gap:8px}
.frnt .hes-quote .hq-text{font-size:15px;color:#b0b8cc;line-height:1.7;font-style:italic}
.frnt .hes-quote .hq-who{font-size:14px;color:#6a7490;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}
.frnt .journey-sec{background:#13162a;padding:48px 0;border-top:1px dotted #1D39B8}
.frnt .journey-sec .pg-wrap{display:flex;flex-direction:column;gap:48px}
.frnt .journey-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.frnt .journey-h2{font-size:36px;line-height:1.15;color:#e8eaf0;text-transform:uppercase;font-weight:300;letter-spacing:-.015em;margin:0}
.frnt .journey-h2 .ac{color:#02CBCE}
.frnt .journey-intro{font-size:15px;color:#8a93aa;line-height:1.7;display:flex;flex-direction:column;gap:16px}
.frnt .journey-phases{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}
.frnt .phase-card{display:flex;flex-direction:column;gap:8px;padding:24px;background:#0d0f1a;border:1px solid #1D39B8;border-radius:9px;position:relative;transition:border-color .38s cubic-bezier(0.4,0,0.2,1)}
.frnt .phase-card:hover{border-color:#9A4016}
.frnt .phase-card .ph-num{font-size:36px;line-height:1.15;color:#1D39B8;letter-spacing:-.02em;opacity:.5}
.frnt .phase-card .ph-name{font-size:15px;font-weight:600;color:#e8eaf0;text-transform:uppercase;letter-spacing:.06em;line-height:1.15}
.frnt .phase-card .ph-desc{font-size:14px;color:#7a8399;line-height:1.7}
.frnt .journey-img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.frnt .jrn-img-frame{overflow:hidden;border:2px solid #1D39B8;border-radius:5px;box-shadow:0 4px 14px -1px #1d39b81c;aspect-ratio:1 / 1}
.frnt .jrn-img-frame img{width:100%;height:100%;object-fit:cover;display:block}
.frnt .journey-close{display:flex;flex-direction:column;gap:16px;padding:24px;background:#0d0f1a;border:1px solid #02CBCE;border-radius:9px;box-shadow:0 4px 14px -1px #02cbce1c}
.frnt .journey-close .jc-head{font-size:17px;color:#02CBCE;text-transform:uppercase;letter-spacing:.08em;line-height:1.15}
.frnt .journey-close .jc-body{font-size:15px;color:#8a93aa;line-height:1.7}
@media (max-width: 768px) {
.frnt .ttl-blk .pg-wrap{flex-direction:column;gap:24px}
.frnt .ttl-img-col{flex:none}
.frnt .ttl-img-frame{width:100%;height:220px}
.frnt .proof-grid{grid-template-columns:1fr}
.frnt .proof-infographic{flex-direction:column}
.frnt .infog-item{border-right:none;border-bottom:1px dashed #9A4016}
.frnt .infog-item:last-child{border-bottom:none}
.frnt .avail-header{flex-direction:column;align-items:flex-start}
.frnt .avail-img-aside{flex:none}
.frnt .avail-img-frame{width:100%;height:200px}
.frnt .avail-row{grid-template-columns:1fr}
.frnt .hes-sec .pg-wrap{flex-direction:column}
.frnt .hes-img-col{flex:none}
.frnt .hes-img-frame{width:100%;height:240px}
.frnt .journey-top{grid-template-columns:1fr;gap:24px}
.frnt .journey-phases{grid-template-columns:1fr 1fr}
.frnt .journey-img-row{grid-template-columns:1fr}
.frnt .ttl-h1{font-size:36px}
.frnt .avail-h2,.frnt .hes-h2,.frnt .journey-h2{font-size:26px}
}
.success-pg{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;background:#0d1117}
.success-pg .result-card{max-width:1024px;width:100%;background:#111827;border:2px solid #02CBCE;border-radius:9px;padding:48px;box-shadow:0 8px 40px -1px #02cbce1a;display:flex;flex-direction:column;align-items:center;gap:24px}
.success-pg .icon-wrap{width:72px;height:72px;border-radius:16px;border:2px solid #02CBCE;display:flex;align-items:center;justify-content:center;background:#0d1117;box-shadow:0 4px 14px -1px #02cbce1c}
.success-pg .icon-wrap svg{display:block}
.success-pg .result-title{font-size:36px;line-height:1.15;letter-spacing:-.02em;text-align:center;text-transform:uppercase;font-weight:300;color:#e8f4f5;margin:0}
.success-pg .result-title span{color:#02CBCE}
.success-pg .result-desc{font-size:17px;line-height:1.7;color:#9bb8bb;text-align:center;max-width:520px;margin:0}
.success-pg .divider-line{width:64px;height:2px;background:linear-gradient(143deg,#02CBCE,#1D39B8);border-radius:2px}
.success-pg .action-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center}
.success-pg .btn-primary{display:inline-block;padding:16px 24px;background:#02CBCE;color:#0d1117;font-size:15px;font-weight:700;text-decoration:none;border-radius:5px;border:2px solid #02CBCE;letter-spacing:.04em;text-transform:uppercase;transition:background .28s cubic-bezier(0.4,0,0.2,1),color .28s cubic-bezier(0.4,0,0.2,1)}
.success-pg .btn-primary:hover{background:#0d1117;color:#02CBCE}
.success-pg .btn-secondary{display:inline-block;padding:16px 24px;background:transparent;color:#9bb8bb;font-size:15px;font-weight:400;text-decoration:none;border-radius:5px;border:2px solid #2a3a4a;letter-spacing:.04em;text-transform:uppercase;transition:border-color .35s ease-in-out,color .35s ease-in-out}
.success-pg .btn-secondary:hover{border-color:#1D39B8;color:#e8f4f5}
@media (max-width: 600px) {
.success-pg .result-card{padding:24px 16px}
.success-pg .result-title{font-size:26px}
.success-pg .action-row{flex-direction:column;align-items:stretch}
.success-pg .btn-primary,.success-pg .btn-secondary{text-align:center}
}