@import "https://cdn.jsdelivr.net/npm/@fontsource/manrope@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/manrope@latest/500.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/manrope@latest/700.css";
*{box-sizing:border-box}
html{scroll-behavior:auto}
body{font-family:'Manrope',sans-serif;background-color:#2b2d3a}
.sitehead{background:linear-gradient(160deg,#1e2030 0%,#2b2d3a 55%,#252636 100%);border-bottom:1px solid #a9b4232e;position:relative;overflow:hidden}
.sitehead-inner{max-width:1600px;margin:0 auto;padding:0 32px}
.sitehead-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px;border-bottom:1px solid #afb0dc1a}
.sitehead-contact{display:flex;align-items:center;gap:16px}
.sitehead-contactitem{display:flex;align-items:center;gap:8px;color:#AFB0DC;font-size:16px;line-height:1.15;text-decoration:none;transition:color .5s cubic-bezier(0.22,1,0.36,1)}
.sitehead-contactitem:hover{color:#A9B423}
.sitehead-contactitem .ti{font-size:16px;color:#A9B423}
.sitehead-status{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.15;color:#EFEEE9;font-weight:500;letter-spacing:.04em}
.statusdot{width:8px;height:8px;border-radius:50%;background:#A9B423;box-shadow:0 1px 5px -1px #a9b4230f 0 4px 22px -1px #a9b42314}
.sitehead-brand{display:flex;flex-direction:column;align-items:center;padding:32px 0 24px;gap:4px}
.brand-logowrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#efeee90f;border:1px solid #a9b42359;box-shadow:0 4px 22px -1px #a9b42314 0 8px 48px -1px #a9b4231a;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);padding:8px}
.brand-logowrap img{width:40px;height:40px;object-fit:contain;display:block}
.brand-name{font-size:44px;line-height:1.15;font-weight:700;color:#EFEEE9;letter-spacing:-.01em;margin:0;padding:0}
.brand-name span{color:#A9B423}
.brand-tagline{font-size:16px;line-height:1.65;color:#AFB0DC;font-weight:400;letter-spacing:.08em;text-transform:uppercase}
.sitenav{display:flex;align-items:center;justify-content:center;padding:0 0 8px;gap:4px}
.sitenav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}
.sitenav-list li{margin:0;padding:0}
.sitenav-list a{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:16px;line-height:1.15;font-weight:500;color:#EFEEE9;text-decoration:none;border-radius:5px;border:1px solid transparent;transition:color .45s cubic-bezier(0.22,1,0.36,1),background .55s cubic-bezier(0.22,1,0.36,1),border-color .45s ease-in-out;letter-spacing:.02em;white-space:nowrap}
.sitenav-list a:hover,.sitenav-list a:focus{color:#A9B423;background:#a9b42314;border-color:#a9b42338;outline:none}
.sitenav-list a:focus{border-color:#a9b42380;background:#a9b4231f}
.sitenav-list .ti{font-size:16px;opacity:.7}
.sitenav-divider{width:1px;height:20px;background:#afb0dc2e;margin:0 4px}
.sitenav-list li.active a{color:#A9B423;border-color:#a9b4234d;background:#a9b4230f}
.sitehead-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#A9B423 40%,#AFB0DC 70%,transparent 100%);pointer-events:none}
.sitefooter{background:linear-gradient(170deg,#1a1c28 0%,#22243000 0%,#1e2030 100%);background-color:#1e2030;border-top:1px solid #a9b4232e;position:relative}
.sitefooter-accent{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#A9B423 35%,#AFB0DC 65%,transparent);pointer-events:none}
.sitefooter-inner{max-width:1600px;margin:0 auto;padding:0 32px}
.sitefooter-main{display:flex;align-items:flex-start;justify-content:space-between;padding:48px 0 32px;gap:32px;flex-wrap:wrap}
.sitefooter-brand{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}
.footer-logowrap{display:flex;align-items:center;gap:12px}
.footer-logohex{width:40px;height:40px;background:#efeee90d;border:1px solid #a9b42347;box-shadow:0 1px 5px -1px #a9b4230f;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);display:flex;align-items:center;justify-content:center;padding:6px}
.footer-logohex img{width:28px;height:28px;object-fit:contain;display:block}
.footer-brandname{font-size:16px;line-height:1.15;font-weight:700;color:#EFEEE9;letter-spacing:.02em}
.footer-script{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:16px;line-height:1.65;color:#A9B423;letter-spacing:.03em;font-weight:400}
.footer-address{display:flex;flex-direction:column;gap:4px}
.footer-addressline{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.65;color:#AFB0DC}
.footer-addressline .ti{font-size:16px;color:#A9B423;margin-top:4px;flex-shrink:0}
.sitefooter-links{display:flex;flex-direction:column;gap:8px}
.sitefooter-linkshead{font-size:16px;line-height:1.15;font-weight:700;color:#EFEEE9;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
.sitefooter-links a{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.65;color:#AFB0DC;text-decoration:none;border-radius:1px;transition:color .5s cubic-bezier(0.22,1,0.36,1)}
.sitefooter-links a:hover{color:#A9B423}
.sitefooter-links a:focus{color:#A9B423;outline:none;border-bottom:1px solid #a9b42366}
.sitefooter-contact{display:flex;flex-direction:column;gap:12px}
.sitefooter-contacthead{font-size:16px;line-height:1.15;font-weight:700;color:#EFEEE9;letter-spacing:.06em;text-transform:uppercase}
.footer-contactlink{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.65;color:#AFB0DC;text-decoration:none;transition:color .5s cubic-bezier(0.22,1,0.36,1)}
.footer-contactlink:hover{color:#A9B423}
.footer-contactlink:focus{color:#A9B423;outline:none}
.footer-contactlink .ti{font-size:16px;color:#A9B423}
.sitefooter-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 0 32px;border-top:1px solid #afb0dc1a;flex-wrap:wrap;gap:12px}
.footer-copy{font-size:16px;line-height:1.65;color:#afb0dc8c}
.footer-metalinks{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0}
.footer-metalinks a{font-size:16px;line-height:1.65;color:#afb0dc8c;text-decoration:none;transition:color .45s ease-in-out}
.footer-metalinks a:hover{color:#A9B423}
.footer-metalinks a:focus{color:#A9B423;outline:none}
.ckpopup{border-radius:11px;box-shadow:0 4px 22px -1px #a9b42314 0 8px 48px -1px #a9b4231a;border:1px solid #a9b42338;background:#22243a;padding:32px;max-width:360px;width:calc(100vw - 32px)}
.ckpopup-desc{font-size:16px;line-height:1.65;color:#EFEEE9;margin-bottom:12px}
.ckpopup-uses{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}
.ckpopup-uses li{font-size:16px;line-height:1.65;color:#AFB0DC;display:flex;align-items:center;gap:8px}
.ckpopup-uses li::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#A9B423;flex-shrink:0}
.ckpopup-toggles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;background:#efeee90a;border-radius:5px;border:1px solid #afb0dc1f}
.ckpopup-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ckpopup-togglelabel{font-size:16px;line-height:1.15;color:#EFEEE9;font-weight:500}
.ckpopup-switch{position:relative;width:36px;height:20px;flex-shrink:0}
.ckpopup-switch input{opacity:0;width:0;height:0;position:absolute}
.ckpopup-switchtrack{position:absolute;inset:0;background:#afb0dc33;border-radius:20px;cursor:pointer;transition:background .5s cubic-bezier(0.22,1,0.36,1)}
.ckpopup-switchtrack::after{content:'';position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#EFEEE9;transition:transform .5s cubic-bezier(0.22,1,0.36,1)}
.ckpopup-switch input:checked + .ckpopup-switchtrack{background:#A9B423}
.ckpopup-switch input:checked + .ckpopup-switchtrack::after{transform:translateX(16px)}
.ckpopup-btns{display:flex;gap:8px;flex-wrap:wrap}
.ckbtn-accept{flex:1;padding:12px 16px;border-radius:34px;border:none;background:linear-gradient(135deg,#A9B423 0%,#c8d42a 100%);color:#1e2030;font-size:16px;line-height:1.15;font-weight:700;cursor:pointer;font-family:'Manrope',sans-serif;transition:opacity .45s cubic-bezier(0.22,1,0.36,1),box-shadow .55s ease-in-out}
.ckbtn-accept:hover{opacity:.88;box-shadow:0 4px 22px -1px #a9b42314}
.ckbtn-accept:focus{outline:none;box-shadow:0 0 0 2px #a9b42380}
.ckbtn-decline{flex:1;padding:12px 16px;border-radius:34px;border:1px solid #afb0dc4d;background:transparent;color:#AFB0DC;font-size:16px;line-height:1.15;font-weight:500;cursor:pointer;font-family:'Manrope',sans-serif;transition:color .45s cubic-bezier(0.22,1,0.36,1),border-color .55s ease-in-out}
.ckbtn-decline:hover{color:#EFEEE9;border-color:#afb0dc8c}
.ckbtn-decline:focus{outline:none;border-color:#a9b42380;color:#EFEEE9}
.cklink-settings{display:block;text-align:center;margin-top:8px;font-size:16px;line-height:1.65;color:#afb0dc8c;cursor:pointer;background:none;border:none;font-family:'Manrope',sans-serif;text-decoration:underline;text-underline-offset:3px;transition:color .5s ease-in-out;width:100%}
.cklink-settings:hover{color:#AFB0DC}
.cklink-settings:focus{outline:none;color:#A9B423}
.doc-section-p{max-width:1600px;margin:0 auto;padding:48px 32px;background:#23263a;color:#EFEEE9}
.doc-section-p p{font-size:16px;line-height:1.65;margin-bottom:16px;color:#EFEEE9}
.doc-section-p ul,.doc-section-p ol{padding-left:32px;margin-bottom:16px}
.doc-section-p ul{list-style-type:disc}
.doc-section-p ol{list-style-type:decimal}
.doc-section-p li{font-size:16px;line-height:1.65;margin-bottom:8px;color:#EFEEE9}
.doc-section-p li::marker{color:#A9B423}
.doc-section-p strong,.doc-section-p b{font-weight:700;color:#EFEEE9;letter-spacing:.01em}
.doc-section-p em,.doc-section-p i{font-style:italic;color:#AFB0DC}
.doc-section-p a{color:#A9B423;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .5s cubic-bezier(0.22,1,0.36,1),text-decoration-color .5s cubic-bezier(0.22,1,0.36,1)}
.doc-section-p a:hover{color:#AFB0DC;text-decoration-color:#AFB0DC}
.doc-section-p a:visited{color:#AFB0DC}
.rtpg{background-color:#22252e;color:#EFEEE9;overflow-x:hidden}
.rtpg .pgwrap{max-width:1600px;margin:0 auto;padding:0 32px}
.rtpg .schemablock{display:none}
.rtpg .titlesec{position:relative;padding:48px 0;background-color:#1a2030;background-image:repeating-linear-gradient(0deg,#a9b4230a 0px,#a9b4230a 1px,transparent 1px,transparent 48px),repeating-linear-gradient(90deg,#afb0dc0a 0px,#afb0dc0a 1px,transparent 1px,transparent 48px);overflow:hidden}
.rtpg .titlesec .tinner{max-width:1600px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:420px}
.rtpg .titlesec .ttextcol{flex:1 1 55%;display:flex;flex-direction:column;justify-content:center;padding:48px 48px 48px 0;position:relative;z-index:2}
.rtpg .titlesec .timgcol{flex:0 0 45%;position:relative;overflow:hidden;border-radius:0 20px 20px 0}
.rtpg .titlesec .timgcol img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.rtpg .titlesec .timgcol .imgfade{position:absolute;inset:0;background:linear-gradient(90deg,#1a2030 0%,transparent 55%);pointer-events:none}
.rtpg .titlesec .timgcol .imgdeco{position:absolute;bottom:16px;right:16px;pointer-events:none}
.rtpg .titlesec .timgcol .imgdeco span{display:block;border:1px solid #a9b42340;border-radius:1px;position:absolute}
.rtpg .titlesec .timgcol .imgdeco span:nth-child(1){width:60px;height:60px;bottom:0;right:0}
.rtpg .titlesec .timgcol .imgdeco span:nth-child(2){width:80px;height:80px;bottom:-8px;right:-8px}
.rtpg .titlesec .timgcol .imgdeco span:nth-child(3){width:100px;height:100px;bottom:-16px;right:-16px}
.rtpg .titlesec .tlabel{font-size:16px;letter-spacing:.18em;color:#A9B423;text-transform:uppercase;margin-bottom:16px;line-height:1.15}
.rtpg .titlesec .th1{font-size:62px;line-height:1.15;font-weight:700;color:#EFEEE9;margin-bottom:16px}
.rtpg .titlesec .th1 .punct{color:#A9B423}
.rtpg .titlesec .tsubtext{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:520px;margin-bottom:32px}
.rtpg .titlesec .tbadge{display:inline-flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #a9b42359;border-radius:5px;padding:8px 16px;font-size:16px;color:#A9B423;background:#a9b42312}
@keyframes slideFromLeft {
from{opacity:0;transform:translateX(-48px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideFromRight {
from{opacity:0;transform:translateX(48px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideFromBottom {
from{opacity:0;transform:translateY(32px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes clipReveal {
from{clip-path:inset(0 100% 0 0)}
to{clip-path:inset(0 0% 0 0)}
}
.rtpg .titlesec .tlabel{animation:slideFromLeft .55s cubic-bezier(0.22,1,0.36,1) both;animation-delay:.1s}
.rtpg .titlesec .th1{animation:slideFromLeft .6s cubic-bezier(0.22,1,0.36,1) both;animation-delay:.22s}
.rtpg .titlesec .tsubtext{animation:slideFromBottom .55s ease-in-out both;animation-delay:.38s}
.rtpg .titlesec .tbadge{animation:slideFromBottom .5s ease-in-out both;animation-delay:.5s}
.rtpg .titlesec .timgcol{animation:slideFromRight .65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:.18s}
.rtpg .gradsec{padding:64px 0;background-color:#1e2230}
.rtpg .gradsec .ginner{max-width:1600px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:32px}
.rtpg .gradsec .ghead{grid-column:1 / 3;grid-row:1}
.rtpg .gradsec .gfeatimg{grid-column:3;grid-row:1 / 3;position:relative;border-radius:11px;overflow:hidden;min-height:340px}
.rtpg .gradsec .gfeatimg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .65s cubic-bezier(0.22,1,0.36,1)}
.rtpg .gradsec .gfeatimg:hover img{transform:scale(1.04)}
.rtpg .gradsec .gfeatimg .colortint{position:absolute;inset:0;background:#a9b42338;opacity:0;transition:opacity .55s ease-in-out;pointer-events:none}
.rtpg .gradsec .gfeatimg:hover .colortint{opacity:1}
.rtpg .gradsec .gcards{grid-column:1 / 3;grid-row:2;display:flex;flex-direction:row;gap:16px}
.rtpg .gradsec .gcard{flex:1;background:#efeee90a;border:1px solid #afb0dc24;border-radius:11px;padding:24px;transition:border-color .5s ease-in-out,background .5s ease-in-out}
.rtpg .gradsec .gcard:hover{border-color:#a9b42366;background:#a9b4230f}
.rtpg .gradsec .gcardicon{width:36px;height:36px;margin-bottom:12px;color:#A9B423}
.rtpg .gradsec .gcardtitle{font-size:16px;font-weight:700;color:#EFEEE9;line-height:1.15;margin-bottom:8px}
.rtpg .gradsec .gcardtext{font-size:16px;line-height:1.65;color:#AFB0DC}
.rtpg .gradsec .ghtitle{font-size:44px;font-weight:700;line-height:1.15;color:#EFEEE9;margin-bottom:12px}
.rtpg .gradsec .ghtitle .kw{background:#a9b4232e;color:#A9B423;border-radius:5px;padding:0 8px}
.rtpg .gradsec .ghsub{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:560px}
.rtpg .gradsec .ghsub::first-letter{font-size:44px;line-height:1.15;float:left;margin-right:8px;color:#A9B423;font-weight:700}
.rtpg .divzz{display:block;width:100%;line-height:0}
.rtpg .divzz svg{display:block;width:100%}
.rtpg .whosec{padding:64px 0 48px;background-color:#22252e}
.rtpg .whosec .winner{max-width:1600px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.rtpg .whosec .wleft{flex:0 0 340px;position:relative}
.rtpg .whosec .wleft .wdeco{position:absolute;top:-16px;left:-16px;pointer-events:none}
.rtpg .whosec .wleft .wdeco span{display:block;border:1px solid #afb0dc2e;border-radius:1px;position:absolute}
.rtpg .whosec .wleft .wdeco span:nth-child(1){width:48px;height:48px;top:0;left:0}
.rtpg .whosec .wleft .wdeco span:nth-child(2){width:68px;height:68px;top:-10px;left:-10px}
.rtpg .whosec .wleft .wdeco span:nth-child(3){width:88px;height:88px;top:-20px;left:-20px}
.rtpg .whosec .wimgwrap{border-radius:11px;overflow:hidden;width:300px;height:300px;position:relative}
.rtpg .whosec .wimgwrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(0.22,1,0.36,1)}
.rtpg .whosec .wimgwrap .colortint{position:absolute;inset:0;background:#afb0dc40;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}
.rtpg .whosec .wimgwrap:hover img{transform:scale(1.05)}
.rtpg .whosec .wimgwrap:hover .colortint{opacity:1}
.rtpg .whosec .wright{flex:1}
.rtpg .whosec .whtitle{font-size:44px;font-weight:700;line-height:1.15;color:#EFEEE9;margin-bottom:16px}
.rtpg .whosec .whdesc{font-size:16px;line-height:1.65;color:#AFB0DC;margin-bottom:32px;max-width:600px}
.rtpg .whosec .wrows{display:flex;flex-direction:column;gap:16px}
.rtpg .whosec .wrow{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.rtpg .whosec .wrowlabel{flex:0 0 120px;font-size:16px;font-weight:700;color:#A9B423;line-height:1.65}
.rtpg .whosec .wrowtext{flex:1;font-size:16px;line-height:1.65;color:#EFEEE9}
.rtpg .condsec{padding:64px 0;background-color:#1c1f2a;background-image:radial-gradient(ellipse at 20% 80%,#a9b42317 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,#afb0dc14 0%,transparent 50%),radial-gradient(ellipse at 60% 60%,#efeee908 0%,transparent 40%)}
.rtpg .condsec .cinner{max-width:1600px;margin:0 auto;padding:0 32px}
.rtpg .condsec .chtitle{font-size:44px;font-weight:700;line-height:1.15;color:#EFEEE9;margin-bottom:8px}
.rtpg .condsec .chsub{font-size:16px;line-height:1.65;color:#AFB0DC;margin-bottom:48px;max-width:560px}
.rtpg .condsec .cgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.rtpg .condsec .citem{display:flex;flex-direction:row;gap:16px;align-items:flex-start;padding:24px;border:1px solid #afb0dc1f;border-radius:11px;background:#efeee908;transition:border-color .55s cubic-bezier(0.22,1,0.36,1),background .55s cubic-bezier(0.22,1,0.36,1)}
.rtpg .condsec .citem:hover{border-color:#a9b42361;background:#a9b4230d}
.rtpg .condsec .cnum{font-size:44px;font-weight:700;line-height:1.15;color:#a9b42340;flex:0 0 52px}
.rtpg .condsec .ctext{flex:1}
.rtpg .condsec .ctitle{font-size:16px;font-weight:700;color:#EFEEE9;line-height:1.15;margin-bottom:8px}
.rtpg .condsec .cdesc{font-size:16px;line-height:1.65;color:#AFB0DC}
.rtpg .condsec .cimgrow{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.rtpg .condsec .cimgwrap{border-radius:11px;overflow:hidden;height:240px;position:relative}
.rtpg .condsec .cimgwrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .65s cubic-bezier(0.22,1,0.36,1)}
.rtpg .condsec .cimgwrap .colortint{position:absolute;inset:0;background:#a9b42333;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}
.rtpg .condsec .cimgwrap:hover img{transform:scale(1.04)}
.rtpg .condsec .cimgwrap:hover .colortint{opacity:1}
.rtpg .envsec{padding:64px 0;background-color:#20232c}
.rtpg .envsec .einner{max-width:1600px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.rtpg .envsec .eimgstack{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rtpg .envsec .eimgbig{grid-column:1 / 3;border-radius:11px;overflow:hidden;height:220px;position:relative}
.rtpg .envsec .eimgbig img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .65s cubic-bezier(0.22,1,0.36,1)}
.rtpg .envsec .eimgbig .colortint{position:absolute;inset:0;background:#afb0dc38;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}
.rtpg .envsec .eimgbig:hover img{transform:scale(1.04)}
.rtpg .envsec .eimgbig:hover .colortint{opacity:1}
.rtpg .envsec .eportraits{grid-column:1 / 3;display:flex;flex-direction:row;gap:16px}
.rtpg .envsec .eportrait{flex:1;display:flex;flex-direction:row;gap:12px;align-items:center;padding:16px;background:#efeee90a;border:1px solid #afb0dc1f;border-radius:11px}
.rtpg .envsec .eportraitimg{width:64px;height:64px;border-radius:20px;overflow:hidden;flex-shrink:0}
.rtpg .envsec .eportraitimg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.rtpg .envsec .ename{font-size:16px;font-weight:700;color:#EFEEE9;line-height:1.15}
.rtpg .envsec .erole{font-size:16px;color:#A9B423;line-height:1.65}
.rtpg .envsec .equote{font-size:16px;color:#AFB0DC;line-height:1.65;margin-top:4px}
.rtpg .envsec .etextcol{display:flex;flex-direction:column;justify-content:flex-start}
.rtpg .envsec .ehtitle{font-size:44px;font-weight:700;line-height:1.15;color:#EFEEE9;margin-bottom:16px}
.rtpg .envsec .ehdesc{font-size:16px;line-height:1.65;color:#AFB0DC;margin-bottom:32px}
.rtpg .envsec .ehdesc::first-letter{font-size:44px;line-height:1.15;float:left;margin-right:8px;color:#A9B423;font-weight:700}
.rtpg .envsec .estatlist{display:flex;flex-direction:column;gap:16px}
.rtpg .envsec .estat{display:flex;flex-direction:row;gap:16px;align-items:center;padding:16px;border-radius:5px;background:#a9b4230f;border:1px solid #a9b4232e}
.rtpg .envsec .estatnum{font-size:44px;font-weight:700;line-height:1.15;color:#A9B423;flex:0 0 80px}
.rtpg .envsec .estattext{font-size:16px;line-height:1.65;color:#EFEEE9}
.rtpg .scalesec{padding:64px 0;background-color:#1a1d26}
.rtpg .scalesec .sinner{max-width:1600px;margin:0 auto;padding:0 32px}
.rtpg .scalesec .shtitle{font-size:44px;font-weight:700;line-height:1.15;color:#EFEEE9;margin-bottom:8px}
.rtpg .scalesec .shsub{font-size:16px;line-height:1.65;color:#AFB0DC;margin-bottom:48px;max-width:520px}
.rtpg .scalesec .sgrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:32px}
.rtpg .scalesec .sfeatured{grid-column:1;grid-row:1 / 3;background:#a9b42314;border:1px solid #a9b42347;border-radius:20px;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 8px 48px -1px #a9b4231a}
.rtpg .scalesec .sfeatnum{font-size:72px;font-weight:700;line-height:1.15;color:#A9B423}
.rtpg .scalesec .sfeatlabel{font-size:16px;line-height:1.65;color:#EFEEE9;margin-top:8px}
.rtpg .scalesec .sfeatdesc{font-size:16px;line-height:1.65;color:#AFB0DC;margin-top:16px}
.rtpg .scalesec .sstat{background:#efeee90a;border:1px solid #afb0dc24;border-radius:11px;padding:32px 24px;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .5s ease-in-out,background .5s ease-in-out;box-shadow:0 4px 22px -1px #afb0dc14}
.rtpg .scalesec .sstat:hover{border-color:#a9b42359;background:#a9b4230f}
.rtpg .scalesec .sstatnum{font-size:44px;font-weight:700;line-height:1.15;color:#A9B423}
.rtpg .scalesec .sstatlabel{font-size:16px;line-height:1.65;color:#AFB0DC;margin-top:8px}
.rtpg .scalesec .sbarrow{grid-column:2 / 4;grid-row:2;display:flex;flex-direction:row;gap:16px;align-items:center;padding:24px;background:#afb0dc0f;border:1px solid #afb0dc24;border-radius:11px}
.rtpg .scalesec .sbartext{font-size:16px;line-height:1.65;color:#EFEEE9;flex:1}
.rtpg .scalesec .sbarbtn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:12px 32px;border-radius:5px;border:none;cursor:pointer;font-size:16px;font-weight:700;color:#22252e;background:linear-gradient(135deg,#A9B423 0%,#c8d62a 100%);box-shadow:0 4px 22px -1px #a9b42314;position:relative;overflow:hidden;transition:background .55s cubic-bezier(0.22,1,0.36,1),box-shadow .5s ease-in-out}
.rtpg .scalesec .sbarbtn:hover{background:linear-gradient(135deg,#c8d62a 0%,#A9B423 100%);box-shadow:0 8px 48px -1px #a9b4231a}
.rtpg .scalesec .sbarbtn:focus{outline:2px solid #A9B423;outline-offset:4px}
.rtpg .scalesec .sbarbtn .ripple-el{position:absolute;border-radius:34px;background:#ffffff4d;transform:scale(0);animation:rippleAnim .6s ease-in-out;pointer-events:none}
@keyframes rippleAnim {
to{transform:scale(4);opacity:0}
}
@keyframes clipExpand {
from{clip-path:inset(30% 30% 30% 30% round 11px);opacity:0}
to{clip-path:inset(0% 0% 0% 0% round 11px);opacity:1}
}
.rtpg .gradsec .gfeatimg{animation:clipExpand .7s cubic-bezier(0.22,1,0.36,1) both;animation-delay:.3s}
.rtpg .scalesec .sfeatured{animation:clipExpand .65s cubic-bezier(0.22,1,0.36,1) both;animation-delay:.15s}
@media (max-width: 1100px) {
.rtpg .titlesec .th1{font-size:44px}
.rtpg .gradsec .ginner{grid-template-columns:1fr 1fr}
.rtpg .gradsec .ghead{grid-column:1 / 3}
.rtpg .gradsec .gfeatimg{grid-column:1 / 3;grid-row:auto;min-height:220px}
.rtpg .gradsec .gcards{grid-column:1 / 3}
.rtpg .scalesec .sgrid{grid-template-columns:1fr 1fr}
.rtpg .scalesec .sfeatured{grid-column:1 / 3;grid-row:auto}
.rtpg .scalesec .sbarrow{grid-column:1 / 3}
}
@media (max-width: 800px) {
.rtpg .titlesec .tinner{flex-direction:column;min-height:unset}
.rtpg .titlesec .ttextcol{padding:32px 0 0}
.rtpg .titlesec .timgcol{min-height:220px;border-radius:11px}
.rtpg .whosec .winner{flex-direction:column;gap:32px}
.rtpg .whosec .wleft{flex:unset}
.rtpg .envsec .einner{grid-template-columns:1fr}
.rtpg .condsec .cgrid{grid-template-columns:1fr}
.rtpg .condsec .cimgrow{grid-template-columns:1fr}
.rtpg .scalesec .sgrid{grid-template-columns:1fr}
.rtpg .scalesec .sfeatured{grid-column:1}
.rtpg .scalesec .sbarrow{grid-column:1;flex-direction:column;align-items:flex-start}
.rtpg .gradsec .gcards{flex-direction:column}
.rtpg .envsec .eportraits{flex-direction:column}
}
.msn{background:#1e2230;color:#EFEEE9;overflow-x:clip;position:relative}
.msn .schema-data{display:none}
.msn .pg-open{position:relative;padding:96px 48px 80px;background:linear-gradient(0deg,#2a2f45 0%,transparent 100%);overflow:hidden}
.msn .pg-open::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L38 20 L30 18 L22 20 Z M30 55 L38 40 L30 42 L22 40 Z' fill='%23A9B423' opacity='0.04'/%3E%3C/svg%3E");background-size:60px 60px;pointer-events:none}
.msn .pg-open::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:60px;background:linear-gradient(to bottom right,transparent 49%,#181c28 50%);pointer-events:none}
.msn .open-frame{max-width:1600px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:48px}
.msn .open-text{flex:1 1 0;min-width:0}
.msn .open-pill{display:inline-block;background:#a9b42326;border:1px solid #a9b42366;color:#A9B423;font-size:16px;letter-spacing:.12em;padding:4px 16px;border-radius:34px;margin-bottom:32px;text-transform:uppercase}
.msn .open-head{font-size:62px;line-height:1.15;color:#EFEEE9;margin:0 0 32px;font-weight:700}
.msn .open-head span{display:block}
.msn .open-head .accent-word{color:#A9B423}
.msn .open-desc{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:520px;margin:0 0 32px}
.msn .open-links{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.msn .btn-prime{display:inline-block;padding:16px 32px;border-radius:5px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#A9B423 0%,#c8d42a 100%);color:#1e2230;text-decoration:none;border:none;cursor:pointer;transition:box-shadow .5s cubic-bezier(0.22,1,0.36,1),transform .45s ease-in-out;box-shadow:0 4px 22px -1px #a9b42314;position:relative;overflow:hidden}
.msn .btn-prime:hover{box-shadow:0 8px 48px -1px #a9b4231a;transform:translateY(-2px)}
.msn .btn-prime:active{transform:translateY(1px) scale(0.98);box-shadow:0 1px 5px -1px #a9b4230f}
.msn .btn-sec{display:inline-block;padding:16px 32px;border-radius:5px;font-size:16px;font-weight:600;background:transparent;color:#AFB0DC;text-decoration:none;border:1px solid #afb0dc59;cursor:pointer;transition:border-color .55s ease-in-out,color .55s ease-in-out,transform .45s ease-in-out}
.msn .btn-sec:hover{border-color:#AFB0DC;color:#EFEEE9;transform:translateY(-2px)}
.msn .btn-sec:active{transform:translateY(1px) scale(0.98)}
.msn .open-visual{flex:0 0 480px;position:relative}
.msn .open-img-wrap{border-radius:11px;overflow:hidden;position:relative;box-shadow:0 8px 48px -1px #a9b4231a}
.msn .open-img-wrap img{width:100%;height:420px;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(0.22,1,0.36,1)}
.msn .open-img-wrap:hover img{transform:scale(1.03)}
.msn .open-img-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,#1e2230b3 0%,transparent 100%);pointer-events:none}
.msn .vals-strip{background:#181c28;padding:80px 48px 96px;position:relative}
.msn .vals-strip::before{content:'';position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom right,#2a2f45 49%,transparent 50%);pointer-events:none}
.msn .vals-frame{max-width:1600px;margin:0 auto}
.msn .vals-top{display:flex;flex-direction:row;align-items:flex-start;gap:48px;margin-bottom:48px}
.msn .vals-label{display:inline-block;background:#afb0dc1f;border:1px solid #afb0dc4d;color:#AFB0DC;font-size:16px;letter-spacing:.1em;padding:4px 16px;border-radius:34px;margin-bottom:16px;text-transform:uppercase}
.msn .vals-head{font-size:44px;line-height:1.15;color:#EFEEE9;margin:0;font-weight:700}
.msn .vals-head span{display:block}
.msn .vals-intro{flex:0 0 420px;min-width:0}
.msn .vals-body{flex:1 1 0;min-width:0;padding-top:12px}
.msn .vals-body p{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0 0 16px}
.msn .vals-body p:first-child::first-letter{font-size:44px;line-height:1;float:left;margin-right:8px;color:#A9B423;font-weight:700}
.msn .vals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.msn .val-item{background:#efeee90a;border:1px solid #efeee914;border-radius:11px;padding:32px;transition:background .55s ease-in-out,border-color .55s ease-in-out,transform .5s cubic-bezier(0.22,1,0.36,1);cursor:default}
.msn .val-item:hover{background:#a9b42312;border-color:#a9b42340;transform:translateY(-4px)}
.msn .val-item:active{transform:translateY(1px) scale(0.98)}
.msn .val-icon{width:44px;height:44px;border-radius:5px;background:#a9b4231f;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#A9B423;font-size:22px}
.msn .val-name{font-size:16px;font-weight:700;color:#EFEEE9;margin:0 0 8px;line-height:1.15}
.msn .val-desc{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0}
.msn .team-seg{background:#232840;padding:80px 48px;position:relative}
.msn .team-seg::before{content:'';position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom left,#181c28 49%,transparent 50%);pointer-events:none}
.msn .team-frame{max-width:1600px;margin:0 auto;display:flex;flex-direction:row;gap:48px;align-items:flex-start}
.msn .team-portraits{flex:0 0 auto;display:flex;flex-direction:column;gap:32px}
.msn .portrait-card{display:flex;flex-direction:row;align-items:center;gap:16px;background:#efeee90a;border:1px solid #afb0dc26;border-radius:20px;padding:16px;width:340px;transition:border-color .6s ease-in-out,box-shadow .6s cubic-bezier(0.22,1,0.36,1)}
.msn .portrait-card:hover{border-color:#afb0dc66;box-shadow:0 4px 22px -1px #afb0dc14}
.msn .portrait-img{width:88px;height:88px;border-radius:20px;overflow:hidden;flex-shrink:0}
.msn .portrait-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.msn .portrait-meta{flex:1 1 0;min-width:0}
.msn .portrait-name{font-size:16px;font-weight:700;color:#EFEEE9;margin:0 0 4px;line-height:1.15}
.msn .portrait-role{font-size:16px;color:#AFB0DC;margin:0 0 8px;line-height:1.15}
.msn .portrait-quote{font-size:16px;line-height:1.65;color:#efeee9a6;margin:0}
.msn .team-right{flex:1 1 0;min-width:0}
.msn .team-label{display:inline-block;background:#a9b4231f;border:1px solid #a9b4234d;color:#A9B423;font-size:16px;letter-spacing:.1em;padding:4px 16px;border-radius:34px;margin-bottom:16px;text-transform:uppercase}
.msn .team-head{font-size:44px;line-height:1.15;color:#EFEEE9;font-weight:700;margin:0 0 32px}
.msn .team-head span{display:block}
.msn .team-visual{border-radius:11px;overflow:hidden;margin-bottom:32px;position:relative;box-shadow:0 8px 48px -1px #afb0dc1a}
.msn .team-visual img{width:100%;height:280px;object-fit:cover;object-position:center;display:block;transition:transform .65s cubic-bezier(0.22,1,0.36,1)}
.msn .team-visual:hover img{transform:scale(1.04)}
.msn .team-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#23284080 0%,transparent 60%);pointer-events:none}
.msn .team-stats{display:flex;flex-direction:row;gap:16px}
.msn .stat-box{flex:1 1 0;background:#a9b42314;border:1px solid #a9b42333;border-radius:11px;padding:16px;text-align:center;transition:background .5s ease-in-out}
.msn .stat-box:hover{background:#a9b42324}
.msn .stat-num{font-size:44px;line-height:1.15;font-weight:700;color:#A9B423;display:block}
.msn .stat-lbl{font-size:16px;line-height:1.65;color:#AFB0DC;display:block}
@media (max-width: 1024px) {
.msn .open-frame{flex-direction:column}
.msn .open-visual{flex:0 0 auto;width:100%}
.msn .open-head{font-size:44px}
.msn .vals-top{flex-direction:column;gap:16px}
.msn .vals-intro{flex:0 0 auto;width:100%}
.msn .vals-grid{grid-template-columns:1fr 1fr}
.msn .team-frame{flex-direction:column}
.msn .team-portraits{flex-direction:row;flex-wrap:wrap}
.msn .portrait-card{width:100%;flex:1 1 280px}
}
@media (max-width: 640px) {
.msn .pg-open,.msn .vals-strip,.msn .team-seg{padding-left:16px;padding-right:16px}
.msn .open-head{font-size:44px}
.msn .vals-head,.msn .team-head{font-size:44px}
.msn .vals-grid{grid-template-columns:1fr}
.msn .team-stats{flex-direction:column}
}
.cmproot{background:#1e2330;color:#EFEEE9;overflow-x:hidden}
.cmproot .titblock{max-width:1600px;margin:0 auto;padding:48px 48px 32px;display:flex;flex-direction:row;align-items:flex-start;gap:48px;position:relative}
.cmproot .titblock .leftspace{flex:0 0 120px;display:flex;flex-direction:column;align-items:flex-start;padding-top:8px}
.cmproot .titblock .dotpath{display:flex;flex-direction:column;gap:12px;align-items:center;padding-top:16px}
.cmproot .titblock .dotpath span{display:block;border-radius:20px;background:#A9B423;opacity:.5}
.cmproot .titblock .dotpath span:nth-child(1){width:8px;height:8px;opacity:.9}
.cmproot .titblock .dotpath span:nth-child(2){width:6px;height:6px;opacity:.65}
.cmproot .titblock .dotpath span:nth-child(3){width:5px;height:5px;opacity:.45}
.cmproot .titblock .dotpath span:nth-child(4){width:4px;height:4px;opacity:.3}
.cmproot .titblock .dotpath span:nth-child(5){width:3px;height:3px;opacity:.18}
.cmproot .titblock .textzone{flex:1 1 0;display:flex;flex-direction:column;gap:16px}
.cmproot .titblock .prelabel{font-size:16px;letter-spacing:.18em;color:#A9B423;text-transform:uppercase;line-height:1.15}
.cmproot .titblock .maintitle{font-size:62px;line-height:1.15;color:#EFEEE9;margin:0;display:flex;flex-direction:column;gap:4px}
.cmproot .titblock .maintitle .accentword{display:inline-block;position:relative;color:#A9B423}
.cmproot .titblock .maintitle .accentword::after{content:'';display:block;height:3px;width:100%;background:linear-gradient(90deg,#A9B423 0%,transparent 100%);border-radius:1px;margin-top:4px;transition:width .6s cubic-bezier(0.22,1,0.36,1)}
.cmproot .titblock .subdesc{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:560px}
.cmproot .titblock .imgwrap{flex:0 0 420px;height:340px;position:relative;border-radius:11px;overflow:hidden;box-shadow:0 8px 48px -1px #a9b4231a}
.cmproot .titblock .imgwrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.cmproot .titblock .imgwrap .imgfade{position:absolute;inset:0;background:linear-gradient(90deg,#1e2330 0%,transparent 55%);pointer-events:none}
.cmproot .wordsreveal{display:inline-flex;flex-wrap:wrap;gap:0 12px}
.cmproot .wordsreveal .wd{opacity:0;transform:translateY(12px);animation:wdappear .55s cubic-bezier(0.22,1,0.36,1) forwards}
.cmproot .wordsreveal .wd:nth-child(1){animation-delay:.05s}
.cmproot .wordsreveal .wd:nth-child(2){animation-delay:.15s}
.cmproot .wordsreveal .wd:nth-child(3){animation-delay:.25s}
.cmproot .wordsreveal .wd:nth-child(4){animation-delay:.35s}
.cmproot .wordsreveal .wd:nth-child(5){animation-delay:.45s}
.cmproot .wordsreveal .wd:nth-child(6){animation-delay:.55s}
@keyframes wdappear {
to{opacity:1;transform:translateY(0)}
}
.cmproot .divider1{max-width:1600px;margin:0 auto;padding:0 48px}
.cmproot .divider1 .dline{height:1px;background:linear-gradient(90deg,transparent 0%,#AFB0DC 30%,#A9B423 70%,transparent 100%);border-radius:1px}
.cmproot .plansgrid{max-width:1600px;margin:0 auto;padding:48px;display:flex;flex-direction:column;gap:48px}
.cmproot .plansgrid .sectionlabel{font-size:16px;letter-spacing:.16em;color:#AFB0DC;text-transform:uppercase;line-height:1.15}
.cmproot .plansgrid .sectionhead{font-size:44px;line-height:1.15;color:#EFEEE9;margin:0;display:flex;flex-direction:column}
.cmproot .plansgrid .sectionhead .accentword{color:#A9B423;position:relative;display:inline-block}
.cmproot .plansgrid .sectionhead .accentword::after{content:'';display:block;height:3px;background:linear-gradient(90deg,#A9B423,transparent);border-radius:1px;width:100%;margin-top:4px}
.cmproot .plansgrid .headdesc{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:600px}
.cmproot .plancols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:start}
.cmproot .plancard{border-radius:11px;border:1px solid #AFB0DC33;background:#252b3b;display:flex;flex-direction:column;gap:0;transition:box-shadow .55s cubic-bezier(0.22,1,0.36,1),border-color .5s ease-in-out;box-shadow:0 4px 22px -1px #afb0dc14;cursor:default}
.cmproot .plancard:hover{box-shadow:0 8px 48px -1px #a9b4231a;border-color:#A9B42355}
.cmproot .plancard.featured{border-color:#A9B42366;background:#2a3020;box-shadow:0 8px 48px -1px #a9b4231a}
.cmproot .plancard .cardtop{padding:32px 32px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #AFB0DC22}
.cmproot .plancard .plantag{font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:#AFB0DC;line-height:1.15}
.cmproot .plancard.featured .plantag{color:#A9B423}
.cmproot .plancard .planname{font-size:44px;line-height:1.15;color:#EFEEE9;margin:0;display:flex;flex-direction:column}
.cmproot .plancard .planprice{display:flex;flex-direction:row;align-items:baseline;gap:8px;margin-top:8px}
.cmproot .plancard .pricenum{font-size:44px;line-height:1.15;color:#A9B423}
.cmproot .plancard .priceper{font-size:16px;color:#AFB0DC;line-height:1.65}
.cmproot .plancard .cardbody{padding:24px 32px 32px;display:flex;flex-direction:column;gap:16px}
.cmproot .plancard .plandesc{font-size:16px;line-height:1.65;color:#EFEEE9cc}
.cmproot .plancard .featurelist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}
.cmproot .plancard .featurelist li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;line-height:1.65;color:#EFEEE9cc}
.cmproot .plancard .featurelist li .ficon{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:#A9B423;display:flex;align-items:center;justify-content:center}
.cmproot .plancard .featurelist li .ficon.off{color:#AFB0DC55}
.cmproot .plancard .featurelist li.dimmed{color:#AFB0DC66}
.cmproot .plancard .planbtn{margin-top:8px;display:inline-block;padding:12px 32px;border-radius:5px;font-size:16px;line-height:1.15;border:1px solid #A9B42366;background:linear-gradient(110deg,#1e2330 0%,#252b3b 100%);color:#A9B423;cursor:pointer;text-decoration:none;text-align:center;transition:background .5s cubic-bezier(0.22,1,0.36,1),border-color .45s ease-in-out,color .45s ease-in-out;position:relative;overflow:hidden}
.cmproot .plancard .planbtn:hover{background:linear-gradient(110deg,#A9B423 0%,#8a9310 100%);color:#1e2330;border-color:#A9B423}
.cmproot .plancard.featured .planbtn{background:linear-gradient(110deg,#A9B423 0%,#8a9310 100%);color:#1e2330;border-color:#A9B423}
.cmproot .plancard.featured .planbtn:hover{background:linear-gradient(110deg,#c4d128 0%,#A9B423 100%)}
.cmproot .divider2{max-width:1600px;margin:0 auto;padding:0 48px}
.cmproot .divider2 .dline2{height:2px;background:linear-gradient(90deg,#A9B423 0%,#AFB0DC 60%,transparent 100%);border-radius:1px}
.cmproot .comptable{max-width:1600px;margin:0 auto;padding:48px;display:flex;flex-direction:column;gap:32px;background:radial-gradient(ellipse 80% 60% at 50% 40%,#2a3020 0%,#1e2330 70%);border-radius:20px}
.cmproot .comptable .tablehead{display:flex;flex-direction:column;gap:8px}
.cmproot .comptable .tablelabel{font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:#A9B423;line-height:1.15}
.cmproot .comptable .tableh{font-size:44px;line-height:1.15;color:#EFEEE9;margin:0;display:flex;flex-direction:column}
.cmproot .tablerow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0;border-radius:5px;overflow:hidden}
.cmproot .tablerow.rowhead{background:#252b3b}
.cmproot .tablerow.rowhead .cell{padding:16px 24px;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#AFB0DC;line-height:1.15}
.cmproot .tablerow.rowhead .cell.featcol{color:#A9B423;background:#2a3020}
.cmproot .tablerow.rowdata{border-bottom:1px solid #AFB0DC18;transition:background .45s ease-in-out}
.cmproot .tablerow.rowdata:hover{background:#252b3b88}
.cmproot .tablerow.rowdata .cell{padding:16px 24px;font-size:16px;line-height:1.65;color:#EFEEE9cc;display:flex;align-items:center}
.cmproot .tablerow.rowdata .cell.featcol{background:#2a302044}
.cmproot .tablerow.rowdata .cell.rowlabel{color:#EFEEE9;font-size:16px}
.cmproot .checksvg{width:18px;height:18px;flex-shrink:0}
.cmproot .crosssvg{width:18px;height:18px;flex-shrink:0;opacity:.35}
.cmproot .expertrow{max-width:1600px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.cmproot .expertrow .portraitbox{width:100%;aspect-ratio:7/9;max-width:340px;border-radius:1px;overflow:hidden;box-shadow:0 8px 48px -1px #a9b4231a;clip-path:polygon(0 0,88% 0,100% 8%,100% 100%,12% 100%,0 92%)}
.cmproot .expertrow .portraitbox img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.cmproot .expertrow .experttext{display:flex;flex-direction:column;gap:16px}
.cmproot .expertrow .expertlabel{font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:#AFB0DC;line-height:1.15}
.cmproot .expertrow .expname{font-size:44px;line-height:1.15;color:#EFEEE9;margin:0;display:flex;flex-direction:column}
.cmproot .expertrow .exprole{font-size:16px;color:#A9B423;line-height:1.65;letter-spacing:.08em}
.cmproot .expertrow .expbio{font-size:16px;line-height:1.65;color:#EFEEE9cc}
.cmproot .expertrow .expbio .dropcap::first-letter{float:left;font-size:62px;line-height:1.15;color:#A9B423;margin-right:8px;margin-top:4px}
.cmproot .expertrow .quoteblock{background:#252b3b;border-radius:11px;padding:24px 32px;position:relative;box-shadow:0 4px 22px -1px #afb0dc14}
.cmproot .expertrow .quoteblock .bigquote{position:absolute;top:12px;left:16px;font-size:72px;line-height:1.15;color:#A9B42330;pointer-events:none;user-select:none}
.cmproot .expertrow .quoteblock .quotetext{font-size:16px;line-height:1.65;color:#EFEEE9;padding-left:16px}
@media (max-width: 1100px) {
.cmproot .plancols{grid-template-columns:1fr 1fr}
.cmproot .titblock .imgwrap{flex:0 0 300px;height:260px}
}
@media (max-width: 800px) {
.cmproot .titblock{flex-direction:column;padding:32px 16px 16px;gap:32px}
.cmproot .titblock .leftspace{flex:0 0 auto;flex-direction:row;gap:8px}
.cmproot .titblock .dotpath{flex-direction:row;padding-top:0}
.cmproot .titblock .imgwrap{flex:0 0 auto;width:100%;height:220px}
.cmproot .plansgrid{padding:32px 16px}
.cmproot .plancols{grid-template-columns:1fr}
.cmproot .comptable{padding:32px 16px;margin:0 16px}
.cmproot .tablerow{grid-template-columns:1.5fr 1fr 1fr 1fr}
.cmproot .tablerow .cell{padding:12px 8px;font-size:16px}
.cmproot .expertrow{grid-template-columns:1fr;padding:32px 16px;gap:32px}
.cmproot .expertrow .portraitbox{max-width:100%}
.cmproot .divider1,.cmproot .divider2{padding:0 16px}
}
.abtus{background-color:#22252e;color:#EFEEE9;overflow-x:clip;position:relative}
.abtus .drop-anim{animation:dropIn .65s cubic-bezier(0.22,1,0.36,1) both}
.abtus .drop-anim.d1{animation-delay:.08s}
.abtus .drop-anim.d2{animation-delay:.22s}
.abtus .drop-anim.d3{animation-delay:.36s}
.abtus .drop-anim.d4{animation-delay:.5s}
@keyframes dropIn {
from{opacity:0;transform:translateY(-32px)}
to{opacity:1;transform:translateY(0)}
}
.abtus .splitscreen{display:flex;flex-direction:row;min-height:520px;max-width:1600px;margin:0 auto;position:relative}
.abtus .splitscreen .left-panel{flex:0 0 52%;background-color:#1a2030;padding:80px 48px 48px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.abtus .splitscreen .right-panel{flex:0 0 48%;position:relative;overflow:hidden}
.abtus .splitscreen .right-panel img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(60%) sepia(30%) brightness(0.7);display:block;transition:filter .6s ease-in-out}
.abtus .splitscreen .right-panel:hover img{filter:grayscale(20%) sepia(15%) brightness(0.85)}
.abtus .splitscreen .right-panel .tint-layer{position:absolute;inset:0;background:linear-gradient(160deg,#a9b4232e 0%,transparent 70%);pointer-events:none}
.abtus .splitlabel{font-size:16px;letter-spacing:.18em;color:#A9B423;text-transform:uppercase;margin-bottom:16px;line-height:1.15}
.abtus .splith1{font-size:62px;line-height:1.15;color:#EFEEE9;margin-bottom:32px;font-weight:700}
.abtus .splith1 .kw-line{display:block}
.abtus .splith1 .kw-underline{display:inline;background:linear-gradient(to right,#a9b42359,transparent);padding:0 8px 0 4px;border-radius:5px}
.abtus .split-desc{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:420px;margin-bottom:32px}
.abtus .dotpath{display:flex;flex-direction:row;gap:8px;align-items:center;margin-top:8px}
.abtus .dotpath .dp{width:8px;height:8px;border-radius:34px;background:#A9B423;opacity:.5}
.abtus .dotpath .dp.active{opacity:1;width:16px}
.abtus .dotpath .dp.sm{width:4px;height:4px;opacity:.25}
.abtus .corner-bracket{position:absolute;width:28px;height:28px;pointer-events:none}
.abtus .corner-bracket.tl{top:16px;left:16px;border-top:2px solid #A9B423;border-left:2px solid #A9B423;border-radius:1px 0 0 0}
.abtus .corner-bracket.tr{top:16px;right:16px;border-top:2px solid #A9B423;border-right:2px solid #A9B423;border-radius:0 1px 0 0}
.abtus .corner-bracket.bl{bottom:16px;left:16px;border-bottom:2px solid #A9B423;border-left:2px solid #A9B423;border-radius:0 0 0 1px}
.abtus .corner-bracket.br{bottom:16px;right:16px;border-bottom:2px solid #A9B423;border-right:2px solid #A9B423;border-radius:0 0 1px 0}
.abtus .geo-divider{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:12px 0;max-width:1600px;margin:0 auto}
.abtus .geo-divider .gshape{width:6px;height:6px;background:#AFB0DC;border-radius:1px;transform:rotate(45deg);opacity:.35}
.abtus .geo-divider .gline{flex:1;height:1px;background:linear-gradient(to right,transparent,#AFB0DC44,transparent)}
.abtus .stepsrow{max-width:1600px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;background:#1c2133}
.abtus .stepsrow .aside-label{position:sticky;top:48px}
.abtus .stepsrow .aside-label h2{font-size:44px;line-height:1.15;color:#EFEEE9;font-weight:700;margin-bottom:16px}
.abtus .stepsrow .aside-label h2 span{display:block}
.abtus .stepsrow .aside-label p{font-size:16px;line-height:1.65;color:#AFB0DC;margin-bottom:0}
.abtus .stepslist{display:flex;flex-direction:column;gap:0;position:relative}
.abtus .stepslist .stepline{position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#A9B423,#afb0dc33);border-radius:1px}
.abtus .stepslist .stepitem{display:flex;flex-direction:row;gap:32px;align-items:flex-start;padding:32px 0;border-bottom:1px solid #afb0dc1f;position:relative;transition:background-color .55s ease-in-out;border-radius:5px}
.abtus .stepslist .stepitem:last-child{border-bottom:none}
.abtus .stepslist .stepitem:hover{background-color:#a9b4230d}
.abtus .stepslist .stepnum{flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#A9B423,#a9b42366);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#22252e;position:relative;z-index:1;box-shadow:0 4px 22px -1px #a9b42314}
.abtus .stepslist .stepicon{flex:0 0 32px;display:flex;align-items:center;justify-content:center;color:#AFB0DC;font-size:20px;padding-top:8px}
.abtus .stepslist .stepcontent{flex:1}
.abtus .stepslist .stepcontent h4{font-size:16px;font-weight:700;color:#EFEEE9;margin-bottom:8px;line-height:1.15;letter-spacing:.03em}
.abtus .stepslist .stepcontent p{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0}
.abtus .geo-divider2{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:12px 0;max-width:1600px;margin:0 auto}
.abtus .geo-divider2 .tri{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #a9b42366}
.abtus .geo-divider2 .gline2{flex:1;height:1px;background:linear-gradient(to right,transparent,#a9b4234d,transparent)}
.abtus .teamblock{max-width:1600px;margin:0 auto;padding:48px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:start}
.abtus .teamblock .team-intro{grid-column:1 / -1;margin-bottom:16px}
.abtus .teamblock .team-intro h2{font-size:44px;line-height:1.15;font-weight:700;color:#EFEEE9;margin-bottom:12px}
.abtus .teamblock .team-intro h2 span{display:block}
.abtus .teamblock .team-intro p{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:560px}
.abtus .personcard{background:#1c2133;border-radius:11px;overflow:hidden;box-shadow:0 8px 48px -1px #a9b4231a;display:flex;flex-direction:column;position:relative;transition:box-shadow .55s cubic-bezier(0.22,1,0.36,1)}
.abtus .personcard:hover{box-shadow:0 8px 48px -1px #a9b4232e}
.abtus .personcard .pimg-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative}
.abtus .personcard .pimg-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(25%) brightness(0.9);transition:filter .6s ease-in-out,transform .6s cubic-bezier(0.22,1,0.36,1)}
.abtus .personcard:hover .pimg-wrap img{filter:grayscale(0%) brightness(1);transform:scale(1.04)}
.abtus .personcard .card-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,#1c2133);pointer-events:none}
.abtus .personcard .pinfo{padding:16px 16px 32px}
.abtus .personcard .pinfo h5{font-size:16px;font-weight:700;color:#EFEEE9;margin-bottom:4px;line-height:1.15}
.abtus .personcard .pinfo .prole{font-size:16px;color:#A9B423;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;line-height:1.15}
.abtus .personcard .pinfo p{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0}
.abtus .personcard .corner-bracket.tl{top:8px;left:8px}
.abtus .personcard .corner-bracket.tr{top:8px;right:8px}
.abtus .noportrait{background:#1c2133;border-radius:11px;padding:32px;box-shadow:0 4px 22px -1px #afb0dc14;display:flex;flex-direction:column;gap:12px;position:relative;transition:box-shadow .5s ease-in-out}
.abtus .noportrait:hover{box-shadow:0 8px 48px -1px #afb0dc1f}
.abtus .noportrait .np-icon{width:48px;height:48px;border-radius:11px;background:linear-gradient(135deg,#afb0dc33,#afb0dc0d);display:flex;align-items:center;justify-content:center;color:#AFB0DC;font-size:22px}
.abtus .noportrait h5{font-size:16px;font-weight:700;color:#EFEEE9;margin:0;line-height:1.15}
.abtus .noportrait .prole{font-size:16px;color:#A9B423;letter-spacing:.1em;text-transform:uppercase;line-height:1.15}
.abtus .noportrait p{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0}
.abtus .dropcap-p::first-letter{float:left;font-size:44px;line-height:1.15;font-weight:700;color:#A9B423;margin-right:8px;margin-top:4px}
.abtus .accentbg{background:#a9b42314;border-radius:5px;padding:4px 8px;display:inline}
@media (max-width: 900px) {
.abtus .splitscreen{flex-direction:column}
.abtus .splitscreen .left-panel{flex:none;padding:48px 32px 32px}
.abtus .splitscreen .right-panel{flex:none;height:280px}
.abtus .stepsrow{grid-template-columns:1fr;padding:32px 16px}
.abtus .teamblock{grid-template-columns:1fr;padding:32px 16px}
.abtus .splith1{font-size:44px}
}
@media (max-width: 600px) {
.abtus .splitscreen .left-panel{padding:32px 16px}
.abtus .splith1{font-size:44px}
.abtus .stepsrow .aside-label h2{font-size:44px}
}
.ctus{background-color:#1b1e2a;min-height:100vh;padding:0;overflow:hidden}
.ctus .titleblock{position:relative;padding:96px 48px 48px;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ctus .titleblock::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 40%,#a9b42321 0%,transparent 65%),radial-gradient(ellipse at 75% 70%,#afb0dc17 0%,transparent 55%);pointer-events:none}
.ctus .tbgnum{position:absolute;top:12px;right:32px;font-size:72px;font-weight:900;line-height:1.15;color:#a9b42312;letter-spacing:-4px;pointer-events:none;user-select:none;z-index:0}
.ctus .tbleft{position:relative;z-index:1}
.ctus .tblabel{display:inline-block;font-size:16px;line-height:1.65;letter-spacing:.18em;color:#A9B423;text-transform:uppercase;margin-bottom:16px;background:#a9b42314;padding:4px 16px;border-radius:5px}
.ctus .tbhead{font-size:62px;line-height:1.15;color:#EFEEE9;font-weight:800;margin:0 0 16px;letter-spacing:-1px}
.ctus .tbhead span{display:block}
.ctus .tbhead .accentword{color:#A9B423}
.ctus .tbdesc{font-size:16px;line-height:1.65;color:#AFB0DC;max-width:420px;margin:0}
.ctus .tbright{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px}
.ctus .imgframe{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 8px 48px -1px #a9b4231a}
.ctus .imgframe img{width:100%;height:320px;object-fit:cover;display:block;filter:grayscale(60%) sepia(20%) contrast(1.08) brightness(0.88);transition:filter .6s cubic-bezier(0.22,1,0.36,1)}
.ctus .imgframe:hover img{filter:grayscale(30%) sepia(10%) contrast(1.05) brightness(0.95)}
.ctus .imgoverlay{position:absolute;inset:0;background:linear-gradient(160deg,#a9b4232e 0%,transparent 60%);pointer-events:none;border-radius:20px}
.ctus .contactmeta{display:flex;flex-direction:column;gap:16px}
.ctus .metaitem{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border-radius:11px;background:#efeee90a;border:1px solid #afb0dc1f;transition:background .5s ease-in-out,border-color .5s ease-in-out}
.ctus .metaitem:hover{background:#a9b42312;border-color:#a9b42340}
.ctus .metaicon{width:36px;height:36px;border-radius:5px;background:#a9b42321;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ctus .metaicon svg{width:18px;height:18px;stroke:#A9B423;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ctus .metalabel{font-size:16px;line-height:1.15;color:#afb0dc99;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.ctus .metaval{font-size:16px;line-height:1.65;color:#EFEEE9}
.ctus .metaval a{color:#EFEEE9;text-decoration:none;transition:color .45s ease-in-out}
.ctus .metaval a:hover{color:#A9B423}
.ctus .divider{max-width:1600px;margin:0 auto;padding:0 48px;display:flex;align-items:center;gap:16px}
.ctus .divline{flex:1;border:none;border-top:2px dashed #a9b4234d;height:0}
.ctus .divdeco{width:28px;height:28px;border-radius:1px;border:2px solid #a9b42380;display:flex;align-items:center;justify-content:center;animation:spinbox 8s linear infinite;flex-shrink:0}
@keyframes spinbox {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.ctus .divdeco svg{width:12px;height:12px;fill:#A9B423}
.ctus .formblock{max-width:1600px;margin:0 auto;padding:48px 48px 96px;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.ctus .formpanel{background:#efeee908;border:1px solid #afb0dc24;border-radius:20px;padding:48px;box-shadow:0 4px 22px -1px #afb0dc14}
.ctus .formtitle{font-size:44px;line-height:1.15;color:#EFEEE9;font-weight:700;margin:0 0 8px}
.ctus .formtitle span{display:block}
.ctus .formsubtitle{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0 0 32px}
.ctus .fieldgroup{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}
.ctus .fieldlabel{font-size:16px;line-height:1.15;color:#EFEEE9;letter-spacing:.06em}
.ctus .fieldinput{background:#efeee90d;border:1px solid #afb0dc33;border-radius:11px;padding:16px;font-size:16px;line-height:1.65;color:#EFEEE9;width:100%;box-sizing:border-box;transition:border-color .55s cubic-bezier(0.22,1,0.36,1),background .55s cubic-bezier(0.22,1,0.36,1);outline:none}
.ctus .fieldinput::placeholder{color:#afb0dc73}
.ctus .fieldinput:focus{border-color:#A9B423;background:#a9b4230d}
.ctus .ratingrow{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}
.ctus .ratinglabel{font-size:16px;line-height:1.15;color:#EFEEE9;letter-spacing:.06em;margin-bottom:4px}
.ctus .ratingopts{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}
.ctus .ratingopts input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.ctus .ratingopts label{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:11px;border:1px solid #afb0dc38;background:#efeee90a;color:#AFB0DC;font-size:16px;line-height:1.15;cursor:pointer;transition:background .45s ease-in-out,border-color .45s ease-in-out,color .45s ease-in-out;user-select:none}
.ctus .ratingopts input[type="radio"]:checked + label{background:#a9b4232e!important;border-color:#A9B423;color:#A9B423}
.ctus .ratingopts label:hover{background:#a9b42317;border-color:#a9b42366;color:#EFEEE9}
.ctus .privacyrow{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:32px}
.ctus .privacyrow input[type="checkbox"]{width:20px;height:20px;margin-top:2px;accent-color:#A9B423;flex-shrink:0;cursor:pointer}
.ctus .privacytext{font-size:16px;line-height:1.65;color:#AFB0DC}
.ctus .privacytext a{color:#A9B423;text-decoration:underline;text-underline-offset:3px;transition:color .45s ease-in-out}
.ctus .privacytext a:hover{color:#EFEEE9}
.ctus .submitbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 48px;border-radius:34px;border:none;background:linear-gradient(120deg,#A9B423 0%,#c8d42a 100%);color:#1b1e2a;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:.08em;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .6s cubic-bezier(0.22,1,0.36,1),transform .5s cubic-bezier(0.22,1,0.36,1);box-shadow:0 4px 22px -1px #a9b42314}
.ctus .submitbtn:hover{box-shadow:0 8px 48px -1px #a9b42333;transform:translateY(-2px)}
.ctus .submitbtn:active{transform:translateY(0)}
.ctus .submitbtn svg{width:18px;height:18px;stroke:#1b1e2a;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ctus .sidepanel{display:flex;flex-direction:column;gap:32px}
.ctus .sidecardtop{background:linear-gradient(145deg,#a9b4231f 0%,transparent 80%);border:1px solid #a9b42338;border-radius:20px;padding:32px;box-shadow:0 1px 5px -1px #a9b4230f}
.ctus .sidecardtop .sideheading{font-size:16px;line-height:1.15;letter-spacing:.14em;text-transform:uppercase;color:#A9B423;margin:0 0 16px}
.ctus .droptext{font-size:16px;line-height:1.65;color:#EFEEE9;margin:0 0 8px}
.ctus .droptext::first-letter{font-size:44px;line-height:1.15;float:left;margin-right:8px;color:#A9B423;font-weight:800;line-height:.85;padding-top:4px}
.ctus .dropsubtext{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0}
.ctus .sidecardbot{background:#afb0dc0d;border:1px solid #afb0dc24;border-radius:20px;padding:32px;box-shadow:0 1px 5px -1px #afb0dc0f}
.ctus .sidecardbot .sideheading{font-size:16px;line-height:1.15;letter-spacing:.14em;text-transform:uppercase;color:#AFB0DC;margin:0 0 16px}
.ctus .hourlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.ctus .hourlist li{display:flex;flex-direction:row;justify-content:space-between;font-size:16px;line-height:1.65;color:#EFEEE9;padding-bottom:8px;border-bottom:1px dashed #afb0dc1f}
.ctus .hourlist li:last-child{border-bottom:none;padding-bottom:0}
.ctus .hourday{color:#AFB0DC}
@media (max-width: 900px) {
.ctus .titleblock{grid-template-columns:1fr;padding:48px 16px 32px;gap:32px}
.ctus .formblock{grid-template-columns:1fr;padding:32px 16px 48px;gap:32px}
.ctus .divider{padding:0 16px}
.ctus .formpanel{padding:32px 16px}
.ctus .tbhead{font-size:44px}
.ctus .formtitle{font-size:44px}
.ctus .tbgnum{font-size:44px;right:16px}
}
.successPage{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#1b2230;padding:48px 16px}
.successPage .successWrap{max-width:560px;width:100%;background:linear-gradient(158deg,#232d3f,#1b2230);border:1px solid #A9B423;border-radius:20px;padding:48px;box-shadow:0 8px 48px -1px #a9b4231a;text-align:center}
.successPage .successWrap .iconMark{width:64px;height:64px;margin:0 auto 32px;border-radius:34px;background:linear-gradient(135deg,#A9B423 0%,transparent 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:0 4px 22px -1px #a9b42314}
.successPage .successWrap .iconMark svg{display:block}
.successPage .successWrap .successHeading{font-size:44px;line-height:1.15;letter-spacing:-.5px;color:#EFEEE9;margin:0 0 16px}
.successPage .successWrap .successHeading span{display:block}
.successPage .successWrap .successBody{font-size:16px;line-height:1.65;color:#AFB0DC;margin:0 0 32px}
.successPage .successWrap .accentLine{display:inline-block;background:#a9b4231f;border-radius:5px;padding:4px 12px;font-size:16px;line-height:1.65;color:#A9B423;letter-spacing:.06em;margin-bottom:32px}
.successPage .successWrap .backBtn{display:inline-block;text-decoration:none;font-size:16px;line-height:1.15;color:#1b2230;background:linear-gradient(112deg,#A9B423 0%,#c8d42a 100%);border-radius:11px;padding:12px 32px;border:none;cursor:pointer;transition:opacity .5s cubic-bezier(0.22,1,0.36,1),box-shadow .6s ease-in-out;box-shadow:0 4px 22px -1px #a9b42314;font-weight:600}
.successPage .successWrap .backBtn:hover{opacity:.88;box-shadow:0 8px 48px -1px #a9b4231a}
.successPage .successWrap .backBtn:focus{outline:2px solid #AFB0DC;outline-offset:4px}
.successPage .successWrap .dividerLine{width:48px;height:1px;background:#A9B423;margin:32px auto;border-radius:1px;opacity:.4}