*,::before,::after{margin:0;padding:0;border:0;box-sizing:border-box;outline:0;vertical-align:baseline;font:inherit;text-decoration:none;list-style:none;background:none}
html{scroll-behavior:smooth}
body{font-family:'Playfair Display',Georgia,serif;background-color:#0a0d0c;color:#FAF6EC;font-size:16px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}
img{display:block;max-width:100%}
a{color:inherit}
button{cursor:pointer}
.hdr-wrap{background:linear-gradient(136deg,#0a0d0c 0%,#12201d 60%,#0f1a14 100%);border-bottom:1px solid #01f6d71f;position:relative}
.hdr-nav-row{background:#01f6d70a;border-bottom:1px solid #01f6d712}
.hdr-nav-inner{max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:flex-end;min-height:48px}
.main-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.main-nav a{font-family:'Playfair Display',serif;font-size:13px;font-weight:400;color:#faf6ecb8;padding:10px 16px;border-radius:6px;letter-spacing:.03em;transition:color 0.2s,background .2s;white-space:nowrap}
.main-nav a:hover{color:#01F6D7;background:#01f6d712}
.main-nav a.nav-active{color:#01F6D7}
.hdr-brand-row{max-width:1440px;margin:auto;padding:24px 32px 28px;display:flex;align-items:center;gap:24px}
.hdr-logo-holder{flex-shrink:0;width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#01f6d70f;border-radius:12px;border:1px solid #01f6d726;box-shadow:0 4px 16px #01f6d714}
.hdr-logo-holder img{width:70px;height:70px;object-fit:contain}
.hdr-brand-txt{display:flex;flex-direction:column;gap:4px}
.hdr-company-nm{font-family:'Playfair Display',serif;font-size:32px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}
.hdr-tagline{font-size:13px;font-weight:400;color:#faf6ec80;letter-spacing:.06em;text-transform:uppercase}
@media (max-width: 768px) {
.hdr-nav-inner{justify-content:center}
.main-nav{justify-content:center;gap:2px}
.main-nav a{font-size:12px;padding:8px 10px}
.hdr-brand-row{padding:20px 20px 24px;gap:16px}
.hdr-company-nm{font-size:24px}
.hdr-logo-holder{width:70px;height:70px}
.hdr-logo-holder img{width:54px;height:54px}
}
@media (max-width: 480px) {
.hdr-brand-row{flex-direction:column;text-align:center;align-items:center}
.main-nav a{font-size:11px;padding:7px 8px}
}
.ftr-wrap{background:linear-gradient(136deg,#070a09 0%,#0d1a16 50%,#0a0f0d 100%);border-top:1px solid #01f6d71a;margin-top:auto}
.ftr-inner{max-width:1440px;margin:auto;padding:48px 32px 28px}
.ftr-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}
.ftr-brand-col .ftr-logo-holder{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.ftr-logo-holder img{width:48px;height:48px;object-fit:contain;background:#01f6d70f;border-radius:8px;border:1px solid #01f6d71f;padding:4px}
.ftr-brand-nm{font-size:20px;font-weight:700;color:#01F6D7}
.ftr-brand-desc{font-size:13px;color:#faf6ec73;line-height:1.7;max-width:280px}
.ftr-col-ttl{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#01f6d799;margin-bottom:16px}
.ftr-links-list li{margin-bottom:10px}
.ftr-links-list a{font-size:13px;color:#faf6ec80;transition:color .2s}
.ftr-links-list a:hover{color:#01F6D7}
.ftr-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;color:#faf6ec73;line-height:1.5}
.ftr-contact-item i{color:#01f6d780;font-size:14px;margin-top:2px;flex-shrink:0}
.ftr-bottom{border-top:1px solid #01f6d712;padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ftr-copy{font-size:12px;color:#faf6ec4d}
.ftr-deco{width:32px;height:2px;background:linear-gradient(90deg,#01F6D7,#8F290F);border-radius:2px}
@media (max-width: 768px) {
.ftr-grid{grid-template-columns:1fr 1fr;gap:28px}
.ftr-brand-col{grid-column:1 / -1}
.ftr-inner{padding:36px 20px 20px}
}
@media (max-width: 480px) {
.ftr-grid{grid-template-columns:1fr}
.ftr-bottom{flex-direction:column;align-items:flex-start}
}
.ck-bar{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(136deg,#101a17 0%,#0d1512 100%);border-top:1px solid #01f6d726;box-shadow:0 -4px 24px #00000080;z-index:9999;transform:translateY(100%);transition:transform .38s cubic-bezier(0.4,0,0.2,1)}
.ck-bar.ck-visible{transform:translateY(0)}
.ck-bar.ck-hidden{transform:translateY(100%)}
.ck-bar-inner{max-width:1440px;margin:auto;padding:20px 32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ck-txt-block{flex:1;min-width:220px}
.ck-ttl{font-size:14px;font-weight:600;color:#FAF6EC;margin-bottom:4px}
.ck-desc{font-size:12px;color:#faf6ec80;line-height:1.5}
.ck-cats{display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.ck-cat-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#faf6ec99}
.ck-cat-item input[type="radio"]{accent-color:#01F6D7;width:14px;height:14px}
.ck-btn-grp{display:flex;gap:10px;flex-shrink:0}
.ck-btn{font-family:'Playfair Display',serif;font-size:13px;font-weight:600;padding:10px 22px;border-radius:999px;cursor:pointer;transition:background 0.2s,color .2s;white-space:nowrap}
.ck-btn-accept{background:linear-gradient(136deg,#01F6D7 0%,#0abf9e 100%);color:#0a0d0c}
.ck-btn-accept:hover{background:#01e4c8}
.ck-btn-decline{background:#faf6ec12;color:#faf6ecb3;border:1px solid #faf6ec26}
.ck-btn-decline:hover{background:#faf6ec1f}
@media (max-width: 768px) {
.ck-bar-inner{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:14px}
.ck-btn-grp{width:100%}
.ck-btn{flex:1;text-align:center}
}
.policy-v-inner{max-width:860px;margin:0 auto;padding:48px 24px 80px;background:#0d0d0d;color:#FAF6EC;font-family:'Georgia','Times New Roman',serif;font-size:16px;line-height:1.85;border-radius:8px}
.policy-v-inner h1{font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 32px;padding-bottom:20px;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 50%,#FAF6EC 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-bottom:1px solid #01f6d733;letter-spacing:-.5px}
.policy-v-inner h2{font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.3;margin:48px 0 16px;color:#01F6D7;letter-spacing:-.3px;padding-left:14px;border-left:3px solid #01F6D7}
.policy-v-inner h3{font-size:clamp(17px,2.5vw,22px);font-weight:600;line-height:1.35;margin:36px 0 12px;color:#FAF6EC;padding-left:14px;border-left:3px solid #8f290fcc}
.policy-v-inner h4{font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.4;margin:28px 0 10px;color:#d4cfc4;text-transform:uppercase;letter-spacing:.6px;font-size:14px}
.policy-v-inner h5{font-size:14px;font-weight:600;line-height:1.45;margin:22px 0 8px;color:#b8b3a8;letter-spacing:.4px}
.policy-v-inner h6{font-size:13px;font-weight:600;line-height:1.5;margin:18px 0 6px;color:#9e9990;text-transform:uppercase;letter-spacing:.8px}
.policy-v-inner p{font-size:16px;line-height:1.85;margin:0 0 20px;color:#d4cfc4;text-align:justify;hyphens:auto}
.policy-v-inner p:last-child{margin-bottom:0}
.policy-v-inner ul{margin:0 0 24px;padding:0 0 0 28px;list-style:none}
.policy-v-inner ul li{position:relative;padding-left:20px;margin-bottom:10px;color:#d4cfc4;font-size:16px;line-height:1.75}
.policy-v-inner ul li::before{content:'';position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#01F6D7;box-shadow:0 0 6px #01f6d780}
.policy-v-inner ul ul{margin-top:8px;margin-bottom:4px}
.policy-v-inner ul ul li::before{background:transparent;border:2px solid #01f6d780;width:5px;height:5px}
.policy-v-inner ol{margin:0 0 24px;padding:0 0 0 28px;list-style:none;counter-reset:policy-counter}
.policy-v-inner ol li{position:relative;padding-left:22px;margin-bottom:10px;color:#d4cfc4;font-size:16px;line-height:1.75;counter-increment:policy-counter}
.policy-v-inner ol li::before{content:counter(policy-counter) ".";position:absolute;left:0;top:0;color:#01F6D7;font-weight:700;font-size:14px;min-width:20px}
.policy-v-inner ol ol{counter-reset:policy-sub-counter;margin-top:8px;margin-bottom:4px}
.policy-v-inner ol ol li{counter-increment:policy-sub-counter}
.policy-v-inner ol ol li::before{content:counter(policy-sub-counter, lower-alpha) ".";color:#01f6d7a6;font-size:13px}
.policy-v-inner strong,.policy-v-inner b{font-weight:700;color:#FAF6EC}
.policy-v-inner a{color:#01F6D7;text-decoration:underline;text-decoration-color:#01f6d766;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}
.policy-v-inner a:hover{color:#FAF6EC;text-decoration-color:#faf6ec99}
.policy-v-inner a:visited{color:#01f6d7bf}
.policy-v-inner hr{border:none;height:1px;background:linear-gradient(136deg,#01f6d74d 0%,#8f290f66 50%,#faf6ec1a 100%);margin:40px 0;border-radius:2px}
@media (max-width: 768px) {
.policy-v-inner{padding:32px 18px 60px;font-size:15px}
.policy-v-inner p{font-size:15px;line-height:1.8;text-align:left}
.policy-v-inner ul li,.policy-v-inner ol li{font-size:15px}
.policy-v-inner h2{margin-top:36px}
.policy-v-inner h3{margin-top:28px}
.policy-v-inner hr{margin:28px 0}
}
@media (max-width: 480px) {
.policy-v-inner{padding:24px 14px 48px}
.policy-v-inner ul{padding-left:16px}
.policy-v-inner ol{padding-left:18px}
.policy-v-inner ul li,.policy-v-inner ol li{padding-left:16px;font-size:14px;margin-bottom:8px}
.policy-v-inner p{font-size:14px;line-height:1.75}
.policy-v-inner h2{padding-left:10px}
.policy-v-inner h3{padding-left:10px}
}
.faq-pg-wrap{background:#0d0d0d;overflow-x:hidden}
.faq-title-blk{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;padding:80px 20px}
.faq-title-blk .geo-bg{position:absolute;inset:0;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 50%,#0d0d0d 100%);opacity:.15;z-index:0}
.faq-title-blk .geo-shape-1{position:absolute;top:-80px;right:-80px;width:420px;height:420px;border:1px solid #01f6d71f;border-radius:50%;z-index:1}
.faq-title-blk .geo-shape-2{position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;background:linear-gradient(136deg,#8f290f2e 0%,transparent 70%);transform:rotate(45deg);z-index:1}
.faq-title-blk .geo-shape-3{position:absolute;top:40px;left:30%;width:2px;height:200px;background:linear-gradient(180deg,transparent,#01f6d74d,transparent);z-index:1}
.faq-title-inner{max-width:1440px;margin:0 auto;width:100%;display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:3}
.faq-title-txt{flex:1;min-width:0}
.faq-title-txt .pg-label{display:inline-flex;align-items:center;gap:8px;background:#01f6d714;border:1px solid #01f6d740;border-radius:4px;padding:6px 14px;color:#01F6D7;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}
.faq-title-txt h1{font-size:clamp(32px,5vw,58px);font-weight:700;color:#FAF6EC;line-height:1.15;margin:0 0 20px}
.faq-title-txt h1 .accent-word{color:#01F6D7;position:relative}
.faq-title-txt h1 .accent-word::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#01F6D7,transparent)}
.faq-title-txt .sub-desc{font-size:16px;color:#faf6eca6;line-height:1.7;max-width:480px;margin:0}
.faq-img-cutout-holder{width:360px;flex-shrink:0;position:relative}
.faq-img-cutout-holder::before{content:'';position:absolute;inset:-2px;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 60%,transparent 100%);clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px);z-index:0}
.faq-img-cutout-holder .img-film-wrap{position:relative;clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px);overflow:hidden;z-index:1}
.faq-img-cutout-holder .img-film-wrap img{width:100%;height:340px;object-fit:cover;display:block;filter:sepia(20%) contrast(1.05)}
.faq-img-cutout-holder .img-film-wrap::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#0000000f 3px,#0000000f 4px);pointer-events:none;z-index:2}
.faq-img-cutout-holder .img-film-wrap::before{content:'';position:absolute;inset:0;background:linear-gradient(136deg,#01f6d714 0%,#8f290f1f 100%);z-index:3;pointer-events:none}
.faq-divider-wave{overflow:hidden;line-height:0;background:#0d0d0d}
.faq-divider-wave svg{display:block;width:100%}
.faq-accordion-blk{background:#111110;padding:90px 20px}
.faq-accordion-inner{max-width:1440px;margin:0 auto;width:100%;display:flex;flex-direction:row;gap:60px;align-items:flex-start}
.faq-acc-sidebar{width:280px;flex-shrink:0;position:sticky;top:30px}
.faq-acc-sidebar .sdb-label{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#8F290F;margin-bottom:16px;display:block}
.faq-acc-sidebar h2{font-size:28px;font-weight:700;color:#FAF6EC;line-height:1.3;margin:0 0 24px}
.faq-acc-sidebar .sdb-note{font-size:14px;color:#faf6ec80;line-height:1.6;margin:0 0 32px}
.faq-acc-sidebar .sdb-stat-row{display:flex;flex-direction:column;gap:16px}
.faq-acc-sidebar .stat-item{padding:16px;border-left:2px solid #01f6d74d;background:#01f6d70a}
.faq-acc-sidebar .stat-item .stat-num{font-size:24px;font-weight:700;color:#01F6D7;display:block;line-height:1;margin-bottom:4px}
.faq-acc-sidebar .stat-item .stat-lbl{font-size:12px;color:#faf6ec80}
.faq-acc-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}
.faq-acc-list .acc-item{border-bottom:1px solid #faf6ec14}
.faq-acc-list .acc-item input[type="checkbox"]{display:none}
.faq-acc-list .acc-lbl{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;gap:20px;transition:color .25s}
.faq-acc-list .acc-lbl .q-txt{font-size:16px;font-weight:600;color:#FAF6EC;line-height:1.4;flex:1}
.faq-acc-list .acc-lbl .q-icon{width:32px;height:32px;border-radius:50%;border:1px solid #01f6d740;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.25s,border-color 0.25s,transform .3s;color:#01F6D7;font-size:14px;position:relative}
.faq-acc-list .acc-lbl .q-icon::before{content:'\002B';font-style:normal;line-height:1;transition:transform .3s;display:block}
.faq-acc-list .acc-item input:checked ~ .acc-lbl .q-icon{background:#01f6d71f;border-color:#01F6D7;transform:rotate(180deg)}
.faq-acc-list .acc-item input:checked ~ .acc-lbl .q-icon::before{content:'\2212'}
.faq-acc-list .acc-item input:checked ~ .acc-lbl .q-txt{color:#01F6D7}
.faq-acc-list .acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;padding:0}
.faq-acc-list .acc-item input:checked ~ .acc-body{max-height:400px;padding-bottom:22px}
.faq-acc-list .acc-body .ans-txt{font-size:15px;color:#faf6ecb3;line-height:1.75;margin:0;padding-right:52px}
.faq-acc-list .acc-body .ans-txt strong{color:#FAF6EC;font-weight:600}
.faq-divider-dots{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;background:#111110}
.faq-divider-dots span{display:block;width:6px;height:6px;border-radius:50%;background:#01f6d740}
.faq-divider-dots span:nth-child(2){background:#8f290f80;width:8px;height:8px}
.faq-topics-blk{background:#0d0d0d;padding:90px 20px}
.faq-topics-inner{max-width:1440px;margin:0 auto;width:100%}
.faq-topics-hdr{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:60px}
.faq-topics-hdr .t-heading{font-size:clamp(26px,3.5vw,40px);font-weight:700;color:#FAF6EC;line-height:1.2;margin:0;position:relative}
.faq-topics-hdr .t-heading::before{content:'';display:block;width:40px;height:3px;background:linear-gradient(90deg,#01F6D7,#8F290F);margin-bottom:16px;border-radius:2px}
.faq-topics-hdr .t-sub{font-size:15px;color:#faf6ec8c;line-height:1.7;margin:0;align-self:start;padding-top:10px}
.faq-img-strip{position:relative;width:100%;height:220px;border-radius:8px;overflow:hidden;margin-bottom:60px}
.faq-img-strip img{width:100%;height:100%;object-fit:cover;filter:brightness(0.55) saturate(0.8);display:block}
.faq-img-strip .strip-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d0d0dcc 0%,transparent 40%,transparent 60%,#0d0d0d99 100%)}
.faq-img-strip .strip-tag{position:absolute;bottom:20px;left:30px;display:flex;align-items:center;gap:10px}
.faq-img-strip .strip-tag span{font-size:13px;color:#faf6ecb3;letter-spacing:1px;text-transform:uppercase}
.faq-img-strip .strip-tag i{color:#01F6D7;font-size:16px}
.faq-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}
.faq-cards-grid .tpc-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:28px 24px;transition:border-color 0.25s,background 0.25s,transform .2s;position:relative;overflow:hidden}
.faq-cards-grid .tpc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#01F6D7,#8F290F);opacity:0;transition:opacity .25s}
.faq-cards-grid .tpc-card:hover{border-color:#01f6d733;background:#01f6d70a;transform:translateY(-3px)}
.faq-cards-grid .tpc-card:hover::before{opacity:1}
.faq-cards-grid .tpc-card .card-ico{width:44px;height:44px;background:#01f6d714;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#01F6D7;font-size:18px}
.faq-cards-grid .tpc-card h4{font-size:16px;font-weight:600;color:#FAF6EC;margin:0 0 10px;line-height:1.3}
.faq-cards-grid .tpc-card .card-desc{font-size:13px;color:#faf6ec80;line-height:1.6;margin:0}
.faq-cta-strip{background:linear-gradient(136deg,#01f6d70f 0%,#8f290f1a 60%,#0d0d0d00 100%);border:1px solid #01f6d71f;border-radius:8px;padding:40px 48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px}
.faq-cta-strip .cta-txt-side h3{font-size:22px;font-weight:700;color:#FAF6EC;margin:0 0 8px}
.faq-cta-strip .cta-txt-side p{font-size:14px;color:#faf6ec8c;margin:0;line-height:1.6}
.faq-cta-strip .cta-btn-side{display:flex;flex-direction:row;gap:14px;flex-shrink:0}
.faq-cta-strip .btn-prim{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#01F6D7,#01c4ad);color:#0d0d0d;font-size:14px;font-weight:700;padding:12px 24px;border-radius:6px;text-decoration:none;transition:opacity 0.2s,transform .2s;z-index:2;position:relative;border:none;cursor:pointer}
.faq-cta-strip .btn-prim:hover{opacity:.88;transform:translateY(-1px)}
.faq-cta-strip .btn-sec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#FAF6EC;font-size:14px;font-weight:600;padding:12px 24px;border-radius:6px;border:1px solid #faf6ec33;text-decoration:none;transition:border-color 0.2s,color .2s;z-index:2;position:relative;cursor:pointer}
.faq-cta-strip .btn-sec:hover{border-color:#01f6d780;color:#01F6D7}
@media (max-width: 1024px) {
.faq-title-inner{flex-direction:column;gap:40px}
.faq-img-cutout-holder{width:100%;max-width:400px;align-self:center}
.faq-accordion-inner{flex-direction:column;gap:40px}
.faq-acc-sidebar{width:100%;position:static}
.faq-acc-sidebar .sdb-stat-row{flex-direction:row;flex-wrap:wrap}
.faq-acc-sidebar .stat-item{flex:1;min-width:120px}
.faq-topics-hdr{grid-template-columns:1fr;gap:16px}
.faq-cards-grid{grid-template-columns:repeat(2,1fr)}
.faq-cta-strip{flex-direction:column;align-items:flex-start;padding:32px}
}
@media (max-width: 768px) {
.faq-title-blk{min-height:auto;padding:60px 20px}
.faq-accordion-blk{padding:60px 20px}
.faq-topics-blk{padding:60px 20px}
.faq-cards-grid{grid-template-columns:1fr}
.faq-acc-list .acc-body .ans-txt{padding-right:0}
.faq-cta-strip .cta-btn-side{flex-direction:column;width:100%}
.faq-cta-strip .btn-prim,.faq-cta-strip .btn-sec{justify-content:center}
.faq-img-strip{height:160px}
}
@media (max-width: 480px) {
.faq-title-txt h1{font-size:28px}
.faq-acc-lbl .q-txt{font-size:14px}
}
.hero_hld{position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px 90px}
.hero_hld .bg_layer{position:absolute;inset:0;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 50%,#0a1a18 100%);animation:hue_shift 8s ease-in-out infinite alternate;z-index:0}
@keyframes hue_shift {
0%{filter:hue-rotate(0deg) brightness(0.85)}
100%{filter:hue-rotate(18deg) brightness(1)}
}
.hero_hld .bg_blur_img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.13;filter:blur(6px) saturate(1.2);z-index:1}
.hero_hld .hero_inner{position:relative;z-index:2;max-width:780px;margin:0 auto}
.hero_hld .hero_inner .eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#01F6D7;background:#01f6d714;border:1px solid #01f6d740;border-radius:4px;padding:5px 16px;margin-bottom:22px}
.hero_hld .hero_inner h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.18;font-weight:700;color:#FAF6EC;margin:0 0 20px}
.hero_hld .hero_inner h1 span{color:#01F6D7}
.hero_hld .hero_inner .hero_sub{font-size:1.05rem;color:#faf6ecc7;line-height:1.7;max-width:560px;margin:0 auto 32px}
.hero_hld .hero_inner .hero_cta_row{display:flex;flex-direction:row;gap:14px;justify-content:center;flex-wrap:wrap}
.hero_hld .hero_inner .btn_prim{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#01F6D7 0%,#0ab89e 100%);color:#0d1f1e;font-weight:700;font-size:.95rem;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:transform 0.2s,box-shadow .2s;position:relative;z-index:3}
.hero_hld .hero_inner .btn_prim:hover{transform:translateY(-2px);box-shadow:0 8px 24px #01f6d759}
.hero_hld .hero_inner .btn_outln{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:transparent;color:#FAF6EC;font-weight:600;font-size:.95rem;border-radius:6px;text-decoration:none;border:1.5px solid #faf6ec66;cursor:pointer;transition:border-color 0.2s,background .2s;position:relative;z-index:3}
.hero_hld .hero_inner .btn_outln:hover{border-color:#01F6D7;background:#01f6d712}
.stats_wrap{background:#0d1f1e;padding:64px 24px}
.stats_wrap .stats_inner{max-width:1100px;margin:0 auto}
.stats_wrap .stats_hdr{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:48px}
.stats_wrap .stats_hdr .sec_lbl{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#01F6D7;margin-bottom:10px}
.stats_wrap .stats_hdr h2{font-size:clamp(1.4rem,3vw,2rem);color:#FAF6EC;font-weight:700;margin:0 0 10px;line-height:1.3}
.stats_wrap .stats_hdr p{color:#faf6ec99;font-size:.97rem;max-width:460px;line-height:1.65;margin:0}
.stats_wrap .stats_grd{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.stats_wrap .stat_crd{background:linear-gradient(145deg,#102820 0%,#0d2a24 100%);border:1px solid #01f6d71f;border-radius:10px;padding:28px 22px;position:relative;overflow:hidden;transition:border-color 0.2s,transform .2s}
.stats_wrap .stat_crd::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#01F6D7,transparent)}
.stats_wrap .stat_crd:hover{border-color:#01f6d74d;transform:translateY(-3px)}
.stats_wrap .stat_crd .stat_num{font-size:2.4rem;font-weight:800;color:#01F6D7;line-height:1;margin-bottom:6px}
.stats_wrap .stat_crd .stat_lbl{font-size:.88rem;color:#faf6eca6;line-height:1.5}
.stats_wrap .stat_crd .stat_icon{position:absolute;bottom:16px;right:18px;font-size:1.5rem;color:#01f6d72e}
.stats_wrap .progress_row{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:28px}
.stats_wrap .prog_item .prog_meta{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px}
.stats_wrap .prog_item .prog_meta .prog_name{font-size:.9rem;color:#FAF6EC}
.stats_wrap .prog_item .prog_meta .prog_pct{font-size:.9rem;color:#01F6D7;font-weight:700}
.stats_wrap .prog_item .prog_bar_bg{height:7px;background:#01f6d71a;border-radius:4px;overflow:hidden}
.stats_wrap .prog_item .prog_bar_fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#01F6D7,#0ab89e);transition:width .8s ease}
.cert_section{background:#111e1c;padding:72px 24px}
.cert_section .cert_inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.cert_section .cert_txt .sec_badge{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#8F290F;background:#8f290f1a;border:1px solid #8f290f40;border-radius:4px;padding:5px 14px;margin-bottom:18px}
.cert_section .cert_txt h2{font-size:clamp(1.4rem,2.8vw,2rem);color:#FAF6EC;font-weight:700;line-height:1.3;margin:0 0 16px}
.cert_section .cert_txt h2 em{font-style:normal;color:#01F6D7}
.cert_section .cert_txt p{color:#faf6ecad;font-size:.97rem;line-height:1.7;margin:0 0 28px}
.cert_section .cert_list{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:12px}
.cert_section .cert_list li{display:flex;align-items:flex-start;gap:10px;color:#faf6ecc7;font-size:.93rem;line-height:1.5}
.cert_section .cert_list li .chk{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#01f6d71f;border:1.5px solid #01F6D7;display:flex;align-items:center;justify-content:center;margin-top:1px}
.cert_section .cert_list li .chk::after{content:'';width:6px;height:6px;border-radius:50%;background:#01F6D7}
.cert_section .cert_img_area{position:relative}
.cert_section .cert_img_area .cert_main_img{width:100%;height:380px;object-fit:cover;border-radius:10px;display:block}
.cert_section .cert_img_area .cert_badge_fl{position:absolute;bottom:-18px;left:-18px;background:linear-gradient(135deg,#8F290F 0%,#c43b14 100%);border-radius:8px;padding:16px 20px;box-shadow:0 8px 24px #0006}
.cert_section .cert_img_area .cert_badge_fl .fl_num{font-size:1.8rem;font-weight:800;color:#FAF6EC;line-height:1}
.cert_section .cert_img_area .cert_badge_fl .fl_txt{font-size:.78rem;color:#faf6eccc;margin-top:3px}
.expertise_section{background:#0d1f1e;padding:72px 24px}
.expertise_section .exp_inner{max-width:1100px;margin:0 auto}
.expertise_section .exp_top{display:flex;flex-direction:row;gap:40px;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap}
.expertise_section .exp_top .exp_ttl_col{flex:1;min-width:260px}
.expertise_section .exp_top .exp_ttl_col .sec_tag{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#01F6D7;margin-bottom:10px;display:block}
.expertise_section .exp_top .exp_ttl_col h2{font-size:clamp(1.4rem,2.8vw,2rem);color:#FAF6EC;font-weight:700;line-height:1.3;margin:0}
.expertise_section .exp_top .exp_desc_col{flex:1;min-width:260px}
.expertise_section .exp_top .exp_desc_col p{color:#faf6eca6;font-size:.97rem;line-height:1.7;margin:0}
.expertise_section .exp_grd{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}
.expertise_section .exp_crd{background:#101e1c;border:1px solid #01f6d71a;border-radius:10px;overflow:hidden;transition:border-color .2s}
.expertise_section .exp_crd:hover{border-color:#01f6d747}
.expertise_section .exp_crd .exp_crd_img{width:100%;height:190px;object-fit:cover;display:block}
.expertise_section .exp_crd .exp_crd_body{padding:20px}
.expertise_section .exp_crd .exp_crd_body .crd_tag{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#01F6D7;margin-bottom:8px;display:block}
.expertise_section .exp_crd .exp_crd_body h4{font-size:1.02rem;color:#FAF6EC;font-weight:700;margin:0 0 8px;line-height:1.35}
.expertise_section .exp_crd .exp_crd_body p{font-size:.87rem;color:#faf6ec99;line-height:1.6;margin:0}
.expertise_section .exp_ftr{background:#01f6d70a;border:1px solid #01f6d71a;border-radius:10px;padding:24px 28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}
.expertise_section .exp_ftr .ftr_txt{font-size:.97rem;color:#faf6ecb3;max-width:460px;line-height:1.65}
.expertise_section .exp_ftr .ftr_txt strong{color:#FAF6EC}
.expertise_section .exp_ftr .btn_teal{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;background:transparent;border:1.5px solid #01F6D7;border-radius:6px;color:#01F6D7;font-size:.92rem;font-weight:600;text-decoration:none;transition:background 0.2s,color .2s;white-space:nowrap}
.expertise_section .exp_ftr .btn_teal:hover{background:#01f6d71a}
.formats_section{background:linear-gradient(160deg,#111e1c 0%,#1a0a06 100%);padding:72px 24px 80px}
.formats_section .fmt_inner{max-width:1100px;margin:0 auto}
.formats_section .fmt_hdr{text-align:center;margin-bottom:52px}
.formats_section .fmt_hdr .sec_mark{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#01F6D7;margin-bottom:12px;display:block}
.formats_section .fmt_hdr h2{font-size:clamp(1.4rem,3vw,2.1rem);color:#FAF6EC;font-weight:700;margin:0 0 14px;line-height:1.3}
.formats_section .fmt_hdr p{color:#faf6ec99;font-size:.97rem;max-width:480px;margin:0 auto;line-height:1.7}
.formats_section .fmt_tabs input[type="radio"]{display:none}
.formats_section .fmt_tabs .tab_nav{display:flex;flex-direction:row;justify-content:center;gap:8px;margin-bottom:36px;flex-wrap:wrap}
.formats_section .fmt_tabs .tab_nav label{padding:9px 22px;border-radius:6px;border:1.5px solid #faf6ec26;color:#faf6ec8c;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;user-select:none}
.formats_section .fmt_tabs .tab_nav label:hover{border-color:#01f6d74d;color:#01F6D7}
.formats_section .fmt_tabs #tab1:checked ~ .tab_nav label[for="tab1"],.formats_section .fmt_tabs #tab2:checked ~ .tab_nav label[for="tab2"],.formats_section .fmt_tabs #tab3:checked ~ .tab_nav label[for="tab3"],.formats_section .fmt_tabs #tab4:checked ~ .tab_nav label[for="tab4"]{background:#01f6d71a;border-color:#01F6D7;color:#01F6D7}
.formats_section .tab_pnl{display:none}
.formats_section #tab1:checked ~ .tab_cnt .pnl_1,.formats_section #tab2:checked ~ .tab_cnt .pnl_2,.formats_section #tab3:checked ~ .tab_cnt .pnl_3,.formats_section #tab4:checked ~ .tab_cnt .pnl_4{display:grid}
.formats_section .tab_pnl{grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.formats_section .pnl_img_wrap{border-radius:10px;overflow:hidden;position:relative}
.formats_section .pnl_img_wrap img{width:100%;height:300px;object-fit:cover;display:block}
.formats_section .pnl_img_wrap .img_ovrl{position:absolute;inset:0;background:linear-gradient(135deg,#01f6d714,#8f290f1f)}
.formats_section .pnl_txt h3{font-size:1.35rem;color:#FAF6EC;font-weight:700;margin:0 0 14px;line-height:1.3}
.formats_section .pnl_txt p{color:#faf6ecad;font-size:.95rem;line-height:1.7;margin:0 0 22px}
.formats_section .pnl_feat_list{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:10px}
.formats_section .pnl_feat_list li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#faf6ecbf}
.formats_section .pnl_feat_list li i{color:#01F6D7;font-size:.85rem}
.formats_section .pnl_cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#01F6D7 0%,#0ab89e 100%);color:#0d1f1e;font-weight:700;font-size:.92rem;border-radius:6px;text-decoration:none;transition:transform 0.2s,box-shadow .2s}
.formats_section .pnl_cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #01f6d74d}
.divider_wave{overflow:hidden;line-height:0;background:#0d1f1e}
.divider_wave svg{display:block;width:100%}
@media (max-width: 1024px) {
.stats_wrap .stats_grd{grid-template-columns:repeat(2,1fr)}
.expertise_section .exp_grd{grid-template-columns:1fr 1fr}
.cert_section .cert_inner{gap:36px}
}
@media (max-width: 768px) {
.hero_hld{padding:60px 20px 70px}
.stats_wrap .stats_grd{grid-template-columns:1fr 1fr;gap:14px}
.stats_wrap .progress_row{grid-template-columns:1fr}
.cert_section .cert_inner{grid-template-columns:1fr}
.cert_section .cert_img_area .cert_main_img{height:260px}
.cert_section .cert_img_area .cert_badge_fl{left:0;bottom:-14px}
.expertise_section .exp_grd{grid-template-columns:1fr}
.expertise_section .exp_top{flex-direction:column;gap:16px}
.formats_section .tab_pnl{grid-template-columns:1fr}
.formats_section .pnl_img_wrap img{height:220px}
}
@media (max-width: 480px) {
.stats_wrap .stats_grd{grid-template-columns:1fr}
.hero_hld .hero_inner h1{font-size:1.7rem}
.formats_section .fmt_tabs .tab_nav{flex-direction:column;align-items:center}
}
.cntct-pg-wrp{background:linear-gradient(136deg,#0a1a18 0%,#1a0a06 50%,#1a1810 100%);min-height:100vh}
.ttl-blk-holder{position:relative;overflow:hidden;padding:80px 20px 60px}
.ttl-blk-holder::before{content:'';position:absolute;top:-120px;left:-80px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#01f6d712 0%,transparent 70%);pointer-events:none}
.ttl-blk-holder::after{content:'';position:absolute;bottom:-100px;right:10%;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,#8f290f17 0%,transparent 70%);pointer-events:none}
.ttl-blk-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:48px;position:relative;z-index:2}
.ttl-txt-side{flex:1;min-width:0}
.ttl-txt-side h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;color:#FAF6EC;margin:0;letter-spacing:-.02em}
.ttl-txt-side h1 .accent-word{background:linear-gradient(90deg,#01F6D7,#FAF6EC);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.ttl-img-card{flex-shrink:0;width:260px;height:200px;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 12px 40px #01f6d71f 0 4px 16px #0006}
.ttl-img-card::after{content:'';position:absolute;inset:0;background:linear-gradient(136deg,#01f6d740 0%,#8f290f4d 60%,#faf6ec1a 100%);mix-blend-mode:color}
.ttl-img-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.ttl-img-card:hover img{transform:scale(1.04)}
.deco-line-ttl{width:60px;height:3px;background:linear-gradient(90deg,#01F6D7,#8F290F);border-radius:2px;margin:20px 0 0}
.pg-divider-wave{width:100%;line-height:0;overflow:hidden}
.pg-divider-wave svg{display:block;width:100%}
.cntct-info-section{padding:60px 20px;background:linear-gradient(180deg,#0d1c1a 0%,#110e08 100%);position:relative}
.cntct-info-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#01F6D7,transparent)}
.cntct-info-inner{max-width:1200px;margin:0 auto}
.info-section-lbl{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#01F6D7;margin:0 0 10px}
.info-section-ttl{font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:700;color:#FAF6EC;margin:0 0 40px;line-height:1.3}
.info-section-ttl::after{content:'';display:block;width:40px;height:2px;background:#8F290F;margin-top:14px;border-radius:2px}
.cntct-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cntct-card-item{background:#faf6ec08;border:1px solid #01f6d71a;border-radius:10px;padding:28px 24px;transition:border-color 0.3s,box-shadow .3s;position:relative;overflow:hidden}
.cntct-card-item::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#01F6D7,#8F290F);border-radius:2px 0 0 2px}
.cntct-card-item:hover{border-color:#01f6d74d;box-shadow:0 4px 24px #01f6d712}
.cntct-card-icon{width:44px;height:44px;border-radius:8px;background:#01f6d714;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.1rem;color:#01F6D7}
.cntct-card-lbl{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#faf6ec73;margin:0 0 6px}
.cntct-card-val{font-size:.95rem;color:#FAF6EC;line-height:1.5;font-weight:500}
.cntct-card-val a{color:#FAF6EC;text-decoration:none;transition:color .2s}
.cntct-card-val a:hover{color:#01F6D7}
.msg-apps-row{display:flex;flex-direction:row;gap:10px;margin-top:10px}
.msg-app-lnk{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#faf6ec99;text-decoration:none;background:#01f6d70f;border:1px solid #01f6d71f;border-radius:6px;padding:5px 10px;transition:all .2s}
.msg-app-lnk:hover{color:#01F6D7;border-color:#01f6d759;background:#01f6d71a}
.deco-dashes{width:100%;border:none;border-top:1px dashed #01f6d71f;margin:60px 0 0}
.form-section-wrp{padding:70px 20px 80px;background:linear-gradient(160deg,#0e1716 0%,#180f09 55%,#111009 100%);position:relative}
.form-section-wrp::before{content:'';position:absolute;right:0;top:0;bottom:0;width:40%;background:radial-gradient(ellipse at right center,#8f290f0f 0%,transparent 70%);pointer-events:none}
.form-inner-holder{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start;position:relative;z-index:2}
.form-side-info{position:sticky;top:40px}
.form-side-lbl{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#8F290F;margin:0 0 12px}
.form-side-ttl{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:#FAF6EC;margin:0 0 20px;line-height:1.25}
.form-side-desc{font-size:.9rem;color:#faf6ec8c;line-height:1.7;margin:0 0 32px}
.form-side-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.form-side-features li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:.85rem;color:#faf6ecb3;line-height:1.5}
.form-side-features li .feat-dot{width:6px;height:6px;min-width:6px;border-radius:50%;background:#01F6D7;margin-top:6px}
.cntct-form-box{background:#faf6ec05;border:1px solid #01f6d714;border-radius:12px;padding:40px}
.frm-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.frm-field-grp{margin-bottom:22px;display:flex;flex-direction:column}
.frm-field-grp label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#faf6ec80;margin-bottom:8px}
.frm-field-grp input[type="text"],.frm-field-grp input[type="email"],.frm-field-grp select{background:#ffffff0a;border:1px solid #01f6d726;border-radius:8px;padding:13px 16px;color:#FAF6EC;font-size:.9rem;outline:none;transition:border-color 0.25s,box-shadow .25s;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}
.frm-field-grp input[type="text"]::placeholder,.frm-field-grp input[type="email"]::placeholder{color:#faf6ec40}
.frm-field-grp input[type="text"]:focus,.frm-field-grp input[type="email"]:focus,.frm-field-grp select:focus{border-color:#01f6d780;box-shadow:0 0 0 3px #01f6d714}
.frm-field-grp select{cursor:pointer;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='%2301F6D7' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
.frm-field-grp select option{background:#1a1810;color:#FAF6EC}
.radio-grp-lbl{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#faf6ec80;margin-bottom:12px;display:block}
.radio-options-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.radio-opt-item{position:relative}
.radio-opt-item input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.radio-opt-item label{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid #01f6d733;border-radius:6px;font-size:.82rem;color:#faf6ec99;cursor:pointer;transition:all .2s;background:#01f6d708}
.radio-opt-item label::before{content:'';width:10px;height:10px;border-radius:50%;border:1.5px solid #01f6d766;flex-shrink:0;transition:all .2s}
.radio-opt-item input[type="radio"]:checked + label{border-color:#01F6D7;color:#01F6D7;background:#01f6d714}
.radio-opt-item input[type="radio"]:checked + label::before{background:#01F6D7;border-color:#01F6D7}
.frm-privacy-row{margin-bottom:24px;display:flex;flex-direction:row;align-items:flex-start;gap:10px}
.frm-privacy-row input[type="checkbox"]{width:16px;height:16px;min-width:16px;margin-top:2px;accent-color:#01F6D7;cursor:pointer}
.frm-privacy-txt{font-size:.8rem;color:#faf6ec73;line-height:1.6}
.frm-privacy-txt a{color:#01F6D7;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}
.frm-privacy-txt a:hover{opacity:.75}
.frm-submit-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#01F6D7 0%,#01c9af 100%);color:#0a1a18;border:none;border-radius:8px;padding:15px 36px;font-size:.9rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .25s;position:relative;z-index:5;text-transform:uppercase}
.frm-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #01f6d74d}
.frm-submit-btn:active{transform:translateY(0)}
.frm-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,#01f6d726,transparent);margin:24px 0}
.faq-section-wrp{padding:70px 20px 80px;background:linear-gradient(180deg,#0b1614 0%,#100d08 100%);position:relative}
.faq-section-wrp::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#8F290F,transparent)}
.faq-inner{max-width:800px;margin:0 auto}
.faq-hdr-area{text-align:center;margin-bottom:48px}
.faq-lbl{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#01F6D7;margin:0 0 10px}
.faq-main-ttl{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;color:#FAF6EC;margin:0;line-height:1.3}
.faq-items-list{display:flex;flex-direction:column;gap:0}
.faq-item{border-bottom:1px solid #01f6d71a}
.faq-item:first-child{border-top:1px solid #01f6d71a}
.faq-item input[type="checkbox"]{display:none}
.faq-q-lbl{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;color:#FAF6EC;font-size:.95rem;font-weight:600;line-height:1.4;transition:color .2s;gap:16px}
.faq-q-lbl:hover{color:#01F6D7}
.faq-q-lbl .faq-icon{flex-shrink:0;width:24px;height:24px;border:1px solid #01f6d740;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#01F6D7;transition:all .25s}
.faq-item input[type="checkbox"]:checked ~ .faq-q-lbl .faq-icon{background:#01f6d71f;transform:rotate(45deg)}
.faq-ans-body{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faq-item input[type="checkbox"]:checked ~ .faq-ans-body{max-height:300px}
.faq-ans-txt{font-size:.88rem;color:#faf6ec99;line-height:1.75;padding:0 0 20px}
@media (max-width: 1024px) {
.cntct-cards-grid{grid-template-columns:1fr 1fr}
.form-inner-holder{grid-template-columns:1fr;gap:40px}
.form-side-info{position:static}
}
@media (max-width: 768px) {
.ttl-blk-inner{flex-direction:column-reverse;gap:30px}
.ttl-img-card{width:100%;height:180px}
.cntct-cards-grid{grid-template-columns:1fr}
.frm-row-2{grid-template-columns:1fr}
.cntct-form-box{padding:24px 20px}
.radio-options-row{flex-direction:column}
}
@media (max-width: 480px) {
.ttl-blk-holder{padding:50px 16px 40px}
.cntct-info-section{padding:40px 16px}
.form-section-wrp{padding:50px 16px 60px}
.faq-section-wrp{padding:50px 16px 60px}
}
.prg-hero{position:relative;overflow:hidden;background:linear-gradient(136deg,#0a1a18 0%,#1a0a06 50%,#1c1a14 100%);padding:80px 20px 100px}
.prg-hero .prg-hero-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}
.prg-hero .prg-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#01f6d714;border:1px solid #01f6d740;border-radius:50px;padding:6px 18px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#01F6D7;margin-bottom:32px}
.prg-hero .prg-eyebrow .icon{font-size:.9rem}
.prg-hero .prg-title-lg{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;line-height:1.1;color:#FAF6EC;margin:0 0 12px;letter-spacing:-.02em}
.prg-hero .prg-title-lg span{background:linear-gradient(90deg,#01F6D7 0%,#8F290F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.prg-hero .prg-title-sm{font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:400;color:#faf6ec99;margin:0 0 40px;max-width:600px;line-height:1.5}
.prg-hero .prg-img-wrap{position:relative;width:100%;max-width:880px;border-radius:12px;overflow:hidden;box-shadow:0 16px 60px #01f6d71f 0 4px 16px #00000080;animation:prg-float 6s ease-in-out infinite}
@keyframes prg-float {
0%,100%{transform:translateY(0px);box-shadow:0 16px 60px #01f6d71f 0 4px 16px #00000080}
50%{transform:translateY(-10px);box-shadow:0 28px 80px #01f6d733 0 8px 24px #0006}
}
.prg-hero .prg-img-wrap img{width:100%;height:420px;object-fit:cover;display:block}
.prg-hero .prg-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0a1a18b3 0%,transparent 60%)}
.prg-hero .prg-img-badge{position:absolute;bottom:24px;left:24px;background:#0a1a18d9;border:1px solid #01f6d74d;border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;gap:2px;backdrop-filter:blur(8px)}
.prg-hero .prg-img-badge .bdg-num{font-size:1.6rem;font-weight:700;color:#01F6D7;line-height:1}
.prg-hero .prg-img-badge .bdg-lbl{font-size:.72rem;color:#faf6ecb3;text-transform:uppercase;letter-spacing:.08em}
.prg-hero .prg-deco-circle{position:absolute;border-radius:50%;pointer-events:none}
.prg-hero .prg-deco-circle-1{width:500px;height:500px;top:-180px;left:-120px;background:radial-gradient(circle,#01f6d70f 0%,transparent 70%)}
.prg-hero .prg-deco-circle-2{width:400px;height:400px;bottom:-100px;right:-80px;background:radial-gradient(circle,#8f290f1a 0%,transparent 70%)}
.prg-divider-wave{width:100%;line-height:0;background:linear-gradient(136deg,#0a1a18 0%,#1a0a06 50%,#1c1a14 100%)}
.prg-divider-wave svg{display:block;width:100%}
.prg-crs-section{background:#111210;padding:90px 20px 100px}
.prg-crs-section .crs-inner{max-width:1200px;margin:0 auto}
.prg-crs-section .crs-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:70px}
.prg-crs-section .crs-top-txt h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:#FAF6EC;line-height:1.2;margin:0 0 20px;position:relative;padding-left:20px}
.prg-crs-section .crs-top-txt h2::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:4px;background:linear-gradient(180deg,#01F6D7 0%,#8F290F 100%);border-radius:2px}
.prg-crs-section .crs-top-txt p{font-size:.97rem;color:#faf6eca6;line-height:1.7;margin:0 0 12px}
.prg-crs-section .crs-top-img{position:relative}
.prg-crs-section .crs-top-img img{width:100%;height:320px;object-fit:cover;border-radius:10px;display:block}
.prg-crs-section .crs-top-img::after{content:'';position:absolute;inset:-6px;border-radius:14px;border:1px solid #01f6d726;pointer-events:none}
.prg-crs-section .crs-stat-row{display:flex;flex-direction:row;gap:16px;margin-top:28px;flex-wrap:wrap}
.prg-crs-section .crs-stat-row .stat-itm{background:#01f6d70d;border:1px solid #01f6d726;border-radius:8px;padding:12px 18px;flex:1 1 100px}
.prg-crs-section .crs-stat-row .stat-itm .s-num{font-size:1.5rem;font-weight:700;color:#01F6D7;line-height:1;display:block}
.prg-crs-section .crs-stat-row .stat-itm .s-lbl{font-size:.72rem;color:#faf6ec8c;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;display:block}
.crs-tabs-holder{width:100%}
.crs-tabs-holder input[type="radio"]{display:none}
.crs-tab-nav{display:flex;flex-direction:row;gap:4px;margin-bottom:32px;background:#faf6ec0a;border-radius:10px;padding:6px;flex-wrap:wrap}
.crs-tab-nav label{flex:1;text-align:center;padding:10px 16px;border-radius:7px;cursor:pointer;font-size:.85rem;font-weight:600;color:#faf6ec80;transition:all .25s ease;white-space:nowrap;min-width:120px}
.crs-tab-nav label:hover{color:#FAF6EC;background:#01f6d712}
#tab-f1:checked ~ .crs-tab-nav label[for="tab-f1"],#tab-f2:checked ~ .crs-tab-nav label[for="tab-f2"],#tab-f3:checked ~ .crs-tab-nav label[for="tab-f3"]{background:linear-gradient(135deg,#01f6d72e 0%,#8f290f1f 100%);color:#01F6D7;box-shadow:0 2px 8px #01f6d71a}
.crs-tab-panels .tab-panel{display:none}
#tab-f1:checked ~ .crs-tab-nav ~ .crs-tab-panels .panel-1,#tab-f2:checked ~ .crs-tab-nav ~ .crs-tab-panels .panel-2,#tab-f3:checked ~ .crs-tab-nav ~ .crs-tab-panels .panel-3{display:block}
.crs-tab-panels .tab-panel .mdl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.crs-tab-panels .tab-panel .mdl-crd{background:#faf6ec08;border:1px solid #faf6ec14;border-radius:10px;padding:20px;transition:border-color 0.2s,transform .2s}
.crs-tab-panels .tab-panel .mdl-crd:hover{border-color:#01f6d74d;transform:translateY(-2px)}
.crs-tab-panels .tab-panel .mdl-crd .mdl-num{font-size:.72rem;font-weight:700;color:#01f6d799;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}
.crs-tab-panels .tab-panel .mdl-crd h4{font-size:.95rem;font-weight:600;color:#FAF6EC;margin:0 0 8px;line-height:1.3}
.crs-tab-panels .tab-panel .mdl-crd p{font-size:.82rem;color:#faf6ec8c;line-height:1.6;margin:0}
.crs-tab-panels .tab-panel .mdl-crd .mdl-dur{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:.75rem;color:#01f6d7b3}
.crs-tab-panels .tab-panel .mdl-crd .mdl-dur .icon{font-size:.85rem}
.prg-crs-section .crs-enroll-bar{margin-top:56px;background:linear-gradient(136deg,#01f6d714 0%,#8f290f1f 60%,#faf6ec0a 100%);border:1px solid #01f6d733;border-radius:12px;padding:40px 48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}
.prg-crs-section .crs-enroll-bar .enrl-txt h3{font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700;color:#FAF6EC;margin:0 0 8px}
.prg-crs-section .crs-enroll-bar .enrl-txt p{font-size:.88rem;color:#faf6ec99;margin:0;line-height:1.5;max-width:420px}
.prg-crs-section .crs-enroll-bar .enrl-acts{display:flex;flex-direction:row;gap:12px;flex-shrink:0;flex-wrap:wrap}
.prg-crs-section .crs-enroll-bar .btn-enrl-prim{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#01F6D7 0%,#0dcbb0 100%);color:#0a1a18;font-size:.9rem;font-weight:700;padding:13px 28px;border-radius:7px;text-decoration:none;border:none;cursor:pointer;transition:opacity 0.2s,transform .2s;position:relative;z-index:2}
.prg-crs-section .crs-enroll-bar .btn-enrl-prim:hover{opacity:.9;transform:translateY(-1px)}
.prg-crs-section .crs-enroll-bar .btn-enrl-sec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#FAF6EC;font-size:.9rem;font-weight:600;padding:13px 24px;border-radius:7px;text-decoration:none;border:1px solid #faf6ec33;cursor:pointer;transition:border-color 0.2s,color .2s;position:relative;z-index:2}
.prg-crs-section .crs-enroll-bar .btn-enrl-sec:hover{border-color:#01F6D7;color:#01F6D7}
@media (max-width: 1024px) {
.prg-crs-section .crs-top{grid-template-columns:1fr;gap:40px}
.prg-crs-section .crs-enroll-bar{flex-direction:column;align-items:flex-start;padding:28px}
}
@media (max-width: 768px) {
.prg-hero{padding:60px 16px 80px}
.prg-hero .prg-img-wrap img{height:240px}
.crs-tab-panels .tab-panel .mdl-grid{grid-template-columns:1fr}
.crs-tab-nav{gap:4px}
.crs-tab-nav label{min-width:0;padding:8px 10px;font-size:.78rem}
.prg-crs-section{padding:60px 16px 70px}
.prg-crs-section .crs-enroll-bar{padding:24px 20px}
.prg-crs-section .crs-enroll-bar .enrl-acts{flex-direction:column;width:100%}
.prg-crs-section .crs-enroll-bar .btn-enrl-prim,.prg-crs-section .crs-enroll-bar .btn-enrl-sec{width:100%;justify-content:center}
.prg-crs-section .crs-top-txt h2{font-size:1.6rem}
}
@media (max-width: 480px) {
.prg-hero .prg-title-lg{font-size:2rem}
.prg-crs-section .crs-stat-row .stat-itm{flex:1 1 80px}
}
.pg-stories-wrap{background:#0d0d0d;overflow-x:hidden}
.ttl-blk{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px}
.ttl-blk-bg{position:absolute;inset:0;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 50%,#FAF6EC 100%);opacity:.12;z-index:0}
.ttl-blk-img-holder{position:absolute;inset:0;z-index:0}
.ttl-blk-img-holder img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.22}
.ttl-blk-shp-1{position:absolute;top:-60px;right:-60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#01F6D7 0%,transparent 70%);opacity:.18;animation:shp-pulse 6s ease-in-out infinite;z-index:1}
.ttl-blk-shp-2{position:absolute;bottom:-80px;left:-40px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#8F290F 0%,transparent 70%);opacity:.22;animation:shp-pulse 8s ease-in-out infinite reverse;z-index:1}
.ttl-blk-shp-3{position:absolute;top:40%;left:20%;width:120px;height:120px;border:1px solid #01f6d733;border-radius:8px;transform:rotate(30deg);animation:shp-rotate 14s linear infinite;z-index:1}
@keyframes shp-pulse {
0%,100%{transform:scale(1);opacity:.18}
50%{transform:scale(1.15);opacity:.28}
}
@keyframes shp-rotate {
0%{transform:rotate(30deg)}
100%{transform:rotate(390deg)}
}
.ttl-blk-cnt{position:relative;z-index:2;text-align:center;max-width:700px}
.ttl-blk-cnt h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:700;color:#FAF6EC;letter-spacing:-.5px;line-height:1.15;margin:0;text-shadow:0 2px 24px #0009}
.ttl-blk-cnt h1 .accent-word{color:#01F6D7}
.ttl-blk-cnt .ttl-rule{display:block;width:60px;height:3px;background:linear-gradient(90deg,#01F6D7,#8F290F);margin:24px auto 0;border-radius:2px}
.rslt-band{background:#111;padding:72px 24px}
.rslt-band-inner{max-width:1200px;margin:0 auto}
.rslt-band-hdr{margin-bottom:52px}
.rslt-band-hdr h2{font-size:clamp(1.4rem,3vw,2.2rem);color:#FAF6EC;font-weight:600;margin:0 0 10px}
.rslt-band-hdr h2 .hl{color:#01F6D7}
.rslt-band-hdr p{color:#faf6ec99;font-size:1rem;line-height:1.6;margin:0;max-width:560px}
.rslt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:52px}
.stat-crd{background:#1a1a1a;border:1px solid #01f6d71f;border-radius:10px;padding:28px 20px;text-align:center;transition:border-color 0.3s,transform .3s}
.stat-crd:hover{border-color:#01f6d759;transform:translateY(-4px)}
.stat-crd .stat-num{display:block;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:#01F6D7;line-height:1;margin-bottom:8px}
.stat-crd .stat-lbl{font-size:.85rem;color:#faf6ec8c;line-height:1.4}
.rslt-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}
.rslt-img-holder{border-radius:10px;overflow:hidden;position:relative}
.rslt-img-holder img{width:100%;height:340px;object-fit:cover;display:block}
.rslt-img-holder::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#0d0d0db3 100%)}
.rslt-txt-col h3{font-size:1.3rem;color:#FAF6EC;font-weight:600;margin:0 0 16px}
.rslt-txt-col p{color:#faf6eca6;font-size:.95rem;line-height:1.7;margin:0 0 20px}
.rslt-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.rslt-check-list li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:#faf6ecbf;font-size:.92rem;line-height:1.5}
.rslt-check-list li .icon-check{color:#01F6D7;font-size:.85rem;margin-top:3px;flex-shrink:0}
.stry-cards-sect{padding:80px 24px;background:#0d0d0d;position:relative}
.stry-cards-sect::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#01F6D7 30%,#8F290F 70%,transparent)}
.stry-cards-inner{max-width:1200px;margin:0 auto}
.stry-cards-hdr{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}
.stry-cards-hdr h2{font-size:clamp(1.4rem,2.8vw,2rem);color:#FAF6EC;font-weight:600;margin:0;max-width:440px}
.stry-cards-hdr p{color:#faf6ec8c;font-size:.9rem;max-width:300px;text-align:right;margin:0;line-height:1.6}
.stry-tabs-wrap{display:flex;flex-direction:column;gap:0}
.stry-tab-input{display:none}
.stry-tabs-nav{display:flex;flex-direction:row;gap:4px;margin-bottom:32px;border-bottom:1px solid #faf6ec1a;padding-bottom:0}
.stry-tab-lbl{padding:12px 22px;color:#faf6ec73;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 0.25s,border-color .25s;white-space:nowrap}
.stry-tab-lbl:hover{color:#FAF6EC}
#stry-tab-1:checked ~ .stry-tabs-nav .stry-lbl-1,#stry-tab-2:checked ~ .stry-tabs-nav .stry-lbl-2,#stry-tab-3:checked ~ .stry-tabs-nav .stry-lbl-3{color:#01F6D7;border-bottom-color:#01F6D7}
.stry-tab-pnl{display:none}
#stry-tab-1:checked ~ .stry-tab-pnl-1,#stry-tab-2:checked ~ .stry-tab-pnl-2,#stry-tab-3:checked ~ .stry-tab-pnl-3{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.stry-crd{background:#161616;border-radius:10px;border:1px solid #faf6ec14;padding:28px;transition:border-color .3s}
.stry-crd:hover{border-color:#01f6d738}
.stry-crd-top{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:16px}
.stry-crd-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 100%);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#FAF6EC;flex-shrink:0}
.stry-crd-meta h4{font-size:.95rem;color:#FAF6EC;margin:0 0 3px;font-weight:600}
.stry-crd-meta span{font-size:.8rem;color:#faf6ec73}
.stry-crd-quote{color:#faf6ecb3;font-size:.9rem;line-height:1.65;margin:0 0 18px;font-style:italic}
.stry-crd-result{background:#01f6d712;border-left:3px solid #01F6D7;padding:10px 14px;border-radius:0 6px 6px 0;font-size:.82rem;color:#01F6D7}
.stry-crd-result strong{display:block;font-size:.78rem;color:#01f6d7a6;font-style:normal;margin-bottom:3px;text-transform:uppercase;letter-spacing:.06em}
.prog-sect{background:#131313;padding:80px 24px;position:relative;overflow:hidden}
.prog-sect-deco{position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle at top right,#8f290f1f 0%,transparent 65%);pointer-events:none}
.prog-sect-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}
.prog-layout{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start}
.prog-left h2{font-size:clamp(1.4rem,2.8vw,2rem);color:#FAF6EC;font-weight:600;margin:0 0 16px;line-height:1.3}
.prog-left p{color:#faf6ec99;font-size:.95rem;line-height:1.7;margin:0 0 32px}
.prog-img-holder{border-radius:10px;overflow:hidden;position:relative}
.prog-img-holder img{width:100%;height:280px;object-fit:cover;display:block}
.prog-img-overlay{position:absolute;inset:0;background:linear-gradient(136deg,#01f6d726 0%,#8f290f33 100%)}
.prog-right{display:flex;flex-direction:column;gap:0}
.prog-right h3{font-size:1.05rem;color:#faf6ecb3;font-weight:500;margin:0 0 28px}
.prog-steps{display:flex;flex-direction:column;gap:0}
.prog-step{display:flex;flex-direction:row;gap:20px;padding:0 0 32px;position:relative}
.prog-step:not(:last-child)::before{content:'';position:absolute;left:19px;top:42px;bottom:0;width:2px;background:linear-gradient(180deg,#01f6d74d,#8f290f26)}
.prog-step-num{width:40px;height:40px;border-radius:50%;background:#1a1a1a;border:2px solid #01f6d74d;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#01F6D7;flex-shrink:0;z-index:1}
.prog-step-body h4{font-size:.98rem;color:#FAF6EC;font-weight:600;margin:8px 0 6px}
.prog-step-body p{font-size:.88rem;color:#faf6ec8c;line-height:1.6;margin:0}
.prog-step-bar{margin-top:8px;height:4px;background:#faf6ec14;border-radius:2px;overflow:hidden;max-width:220px}
.prog-step-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#01F6D7,#8F290F)}
.cta-end-blk{padding:80px 24px;background:#0d0d0d;position:relative}
.cta-end-blk::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#faf6ec1a,transparent)}
.cta-end-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.cta-end-img-col{position:relative;border-radius:10px;overflow:hidden}
.cta-end-img-col img{width:100%;height:360px;object-fit:cover;display:block}
.cta-end-img-col::after{content:'';position:absolute;inset:0;background:linear-gradient(136deg,#01f6d71a 0%,#8f290f40 100%)}
.cta-end-txt h2{font-size:clamp(1.4rem,2.8vw,2rem);color:#FAF6EC;font-weight:600;margin:0 0 16px;line-height:1.3}
.cta-end-txt p{color:#faf6ec99;font-size:.95rem;line-height:1.7;margin:0 0 32px}
.cta-end-btns{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.btn-prim{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(136deg,#01F6D7 0%,#00c9b0 100%);color:#0d0d0d;font-size:.92rem;font-weight:700;border-radius:8px;text-decoration:none;transition:transform 0.25s,box-shadow .25s;position:relative;z-index:2}
.btn-prim:hover{transform:translateY(-2px);box-shadow:0 8px 24px #01f6d740}
.btn-outl{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:#FAF6EC;font-size:.92rem;font-weight:600;border-radius:8px;border:1px solid #faf6ec40;text-decoration:none;transition:border-color 0.25s,background .25s;position:relative;z-index:2}
.btn-outl:hover{border-color:#01f6d780;background:#01f6d70f}
.cta-end-trust{display:flex;flex-direction:row;gap:24px;margin-top:32px;flex-wrap:wrap}
.trust-itm{display:flex;flex-direction:row;align-items:center;gap:8px;color:#faf6ec80;font-size:.82rem}
.trust-itm .icon{color:#01F6D7;font-size:.85rem}
@media (max-width: 1024px) {
.rslt-stats-grid{grid-template-columns:repeat(2,1fr)}
.rslt-split{grid-template-columns:1fr}
#stry-tab-1:checked ~ .stry-tab-pnl-1,#stry-tab-2:checked ~ .stry-tab-pnl-2,#stry-tab-3:checked ~ .stry-tab-pnl-3{grid-template-columns:1fr}
.prog-layout{grid-template-columns:1fr;gap:40px}
.cta-end-inner{grid-template-columns:1fr}
.stry-cards-hdr{flex-direction:column;align-items:flex-start}
.stry-cards-hdr p{text-align:left}
}
@media (max-width: 768px) {
.ttl-blk{min-height:380px;padding:60px 20px}
.rslt-band{padding:52px 20px}
.stry-cards-sect{padding:56px 20px}
.prog-sect{padding:56px 20px}
.cta-end-blk{padding:56px 20px}
.stry-tabs-nav{flex-wrap:wrap}
.cta-end-btns{flex-direction:column}
.btn-prim,.btn-outl{justify-content:center}
}
@media (max-width: 480px) {
.rslt-stats-grid{grid-template-columns:1fr 1fr;gap:12px}
.stat-crd{padding:20px 14px}
}
.success-pg-wrap{background:#0d1117;min-height:60vh}
.title-blk{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 100px;overflow:hidden;background:linear-gradient(136deg,#01F6D7 0%,#8F290F 50%,#0d1117 100%)}
.title-blk::before{content:'';position:absolute;inset:0;background:#0a0e14c7;z-index:1}
.geo-corner{position:absolute;width:60px;height:60px;z-index:2}
.geo-corner.tl{top:24px;left:24px;border-top:1px solid #01f6d780;border-left:1px solid #01f6d780}
.geo-corner.tr{top:24px;right:24px;border-top:1px solid #01f6d780;border-right:1px solid #01f6d780}
.geo-corner.bl{bottom:24px;left:24px;border-bottom:1px solid #01f6d780;border-left:1px solid #01f6d780}
.geo-corner.br{bottom:24px;right:24px;border-bottom:1px solid #01f6d780;border-right:1px solid #01f6d780}
.title-blk .inner-holder{position:relative;z-index:3;text-align:center;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}
.title-blk .status-badge{display:inline-flex;align-items:center;gap:8px;background:#01f6d71a;border:1px solid #01f6d759;border-radius:40px;padding:7px 20px;color:#01F6D7;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.title-blk .status-badge .icon-check{font-size:.7rem}
.title-blk .main-ttl{font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:#FAF6EC;line-height:1.18;margin:0;letter-spacing:-.01em}
.title-blk .main-ttl span.accent-word{color:#01F6D7;position:relative}
.title-blk .main-ttl span.accent-word::after{content:'';display:block;height:2px;background:linear-gradient(90deg,#01F6D7,transparent);border-radius:2px;margin-top:2px}
.title-blk .sub-txt{color:#faf6ecb3;font-size:1rem;line-height:1.65;max-width:520px;margin:0}
.title-blk .cta-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}
.btn-primary-action{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#01F6D7 0%,#00c9af 100%);color:#0d1117;font-weight:700;font-size:.88rem;padding:13px 28px;border-radius:8px;text-decoration:none;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #01f6d740;position:relative;z-index:5}
.btn-primary-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #01f6d761}
.btn-outline-action{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#FAF6EC;font-weight:600;font-size:.88rem;padding:12px 26px;border-radius:8px;border:1px solid #faf6ec40;text-decoration:none;letter-spacing:.02em;transition:border-color .2s ease,background .2s ease;position:relative;z-index:5}
.btn-outline-action:hover{border-color:#01f6d780;background:#01f6d70f}
.confirm-ring{width:80px;height:80px;flex-shrink:0}
@media (max-width: 768px) {
.title-blk{padding:80px 20px 72px}
.geo-corner{width:40px;height:40px}
.geo-corner.tl,.geo-corner.tr{top:16px}
.geo-corner.bl,.geo-corner.br{bottom:16px}
.geo-corner.tl,.geo-corner.bl{left:16px}
.geo-corner.tr,.geo-corner.br{right:16px}
.title-blk .cta-row{flex-direction:column;align-items:center}
.btn-primary-action,.btn-outline-action{width:100%;max-width:300px;justify-content:center}
}
@media (max-width: 480px) {
.title-blk{padding:60px 16px 56px}
}