html,body{margin:0;padding:0}
body{font-family:'JetBrains Mono',monospace;font-size:16px;line-height:1.6;background-color:#0d0d10;color:#FFFDEA;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}
::selection{background-color:#00E896;color:#0d0d10}
:focus-visible{outline:3px solid #00E896;outline-offset:2px}
.hd{position:relative;width:100%;background:linear-gradient(135deg,#0d0d10 0%,#1a0a14 45%,#0d0d10 100%);border-bottom:1px solid #00e8962e;box-shadow:2px 9px 36px 0 #51163d1c;overflow:hidden}
.hd::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00E896 30%,#51163D 70%,transparent);pointer-events:none}
.hd-inner{max-width:1600px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:96px}
.hd-logo-wrap{display:flex;align-items:center;gap:16px;text-decoration:none;justify-content:flex-start}
.hd-logo-box{width:72px;height:72px;background:#00e8961a;border:1px solid #00e89659;border-radius:2px;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:2px 5px 14px 0 #00e8961a inset 0 1px 2px #00e89614;flex-shrink:0}
.hd-logo-box img{width:56px;height:56px;object-fit:contain;display:block}
.hd-brand-name{font-size:20px;font-weight:700;line-height:1.1;color:#FFFDEA;letter-spacing:0}
.hd-brand-sub{font-size:15px;font-weight:400;color:#00E896;line-height:1.35;margin-top:4px}
.hd-nv-wrap{display:flex;align-items:center;justify-content:center}
.nv-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}
.nv-list li a{display:flex;align-items:center;gap:8px;padding:8px 16px;font-family:'JetBrains Mono',monospace;font-size:15px;line-height:1.35;color:#fffdeac7;text-decoration:none;border-radius:2px;border:1px solid transparent;transition:color .18s ease-out,border-color .22s ease-out,background .18s ease-out;white-space:nowrap}
.nv-list li a:hover{color:#00E896;border-color:#00e89640;background:#00e8960f}
.nv-list li a.nv-active{color:#00E896;border-color:#00e89666;background:#00e89614;box-shadow:2px 3px 2px 0 #00e8960f}
.hd-right-slot{display:flex;align-items:center;justify-content:flex-end;gap:16px}
.hd-contact-pill{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:40px;border:1px solid #00e8964d;background:#00e8960f;text-decoration:none;font-size:15px;color:#00E896;transition:background .18s ease-out,box-shadow .22s ease-out}
.hd-contact-pill:hover{background:#00e8961f;box-shadow:2px 5px 14px 0 #00e8961a}
@media (max-width: 1024px) {
.hd-inner{padding:0 32px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:auto;padding-top:16px;padding-bottom:16px;gap:16px}
.hd-logo-wrap{grid-column:1;grid-row:1}
.hd-right-slot{grid-column:2;grid-row:1}
.hd-nv-wrap{grid-column:1 / -1;grid-row:2;justify-content:flex-start}
}
@media (max-width: 768px) {
.hd-inner{padding:0 16px;padding-top:16px;padding-bottom:16px}
.hd-brand-sub{display:none}
.nv-list{gap:4px}
.nv-list li a{padding:8px 12px;font-size:15px}
}
@media (max-width: 320px) {
.hd-contact-pill span{display:none}
.hd-logo-box{width:56px;height:56px}
.hd-logo-box img{width:42px;height:42px}
}
.ft{position:relative;background:linear-gradient(160deg,#51163D 0%,#3a0f2c 60%,#2a0920 100%);overflow:hidden}
.ft-wave-divider{display:block;width:100%;height:56px;flex-shrink:0}
.ft-inner{max-width:1600px;margin:0 auto;padding:56px 56px 32px;display:grid;grid-template-columns:1fr 1fr 2fr;gap:56px;align-items:start}
.ft-brand-col{display:flex;flex-direction:column;gap:16px}
.ft-logo-wrap{display:flex;align-items:center;gap:16px;text-decoration:none}
.ft-logo-box{width:65px;height:65px;background:#fffdea1a;border:1px solid #fffdea40;border-radius:2px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:2px 3px 2px 0 #00e8960f inset 0 1px 2px #fffdea0f;flex-shrink:0}
.ft-logo-box img{width:49px;height:49px;object-fit:contain;display:block}
.ft-brand-label{font-size:20px;font-weight:700;line-height:1.1;color:#FFFDEA}
.ft-brand-year{font-size:15px;color:#fffdea8c;line-height:1.35}
.ft-desc{font-size:15px;line-height:1.6;color:#fffdeaa6;max-width:280px}
.ft-nav-col{display:flex;flex-direction:column;gap:16px}
.ft-nav-heading{font-size:15px;font-weight:700;color:#00E896;line-height:1.35;text-transform:uppercase;letter-spacing:0}
.ft-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft-nav-list li a{font-size:15px;line-height:1.6;color:#fffdeab3;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .18s ease-out}
.ft-nav-list li a:hover{color:#00E896}
.ft-contact-col{display:flex;flex-direction:column;gap:16px}
.ft-contact-heading{font-size:15px;font-weight:700;color:#00E896;line-height:1.35;text-transform:uppercase}
.ft-contact-grid{display:flex;flex-direction:column;gap:8px}
.ft-contact-item{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.6;color:#fffdeab3}
.ft-contact-item a{color:#fffdeab3;text-decoration:none;transition:color .18s ease-out}
.ft-contact-item a:hover{color:#00E896}
.ft-contact-item .codicon,.ft-contact-item .typcn{color:#00E896;flex-shrink:0;margin-top:2px}
.ft-bottom{max-width:1600px;margin:0 auto;padding:16px 56px 32px;border-top:1px solid #fffdea1a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.ft-copy{font-size:15px;color:#fffdea66;line-height:1.35}
.ft-legal-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ft-legal-links a{font-size:15px;color:#fffdea73;text-decoration:none;transition:color .18s ease-out}
.ft-legal-links a:hover{color:#00E896}
@media (max-width: 1024px) {
.ft-inner{padding:56px 32px 32px;grid-template-columns:1fr 1fr;gap:32px}
.ft-contact-col{grid-column:1 / -1}
.ft-bottom{padding:16px 32px 32px}
}
@media (max-width: 768px) {
.ft-inner{padding:32px 16px;grid-template-columns:1fr;gap:32px}
.ft-bottom{padding:16px 16px 32px;flex-direction:column;align-items:flex-start}
}
@media (max-width: 320px) {
.ft-inner{padding:32px 8px 16px}
.ft-bottom{padding:16px 8px}
}
.legal-wrapper{max-width:1600px;margin:0 auto;padding:56px 96px;background:#0d0d12;color:#FFFDEA;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.legal-wrapper p{font-size:16px;line-height:1.8;color:#d6d4c2;margin-top:0;margin-bottom:16px}
.legal-wrapper ul,.legal-wrapper ol{padding-left:32px;margin-bottom:16px}
.legal-wrapper li{font-size:16px;line-height:1.8;color:#d6d4c2;margin-bottom:8px}
.legal-wrapper ul li{list-style:none;position:relative}
.legal-wrapper ul li::before{content:"";position:absolute;left:-20px;top:11px;width:6px;height:6px;background:#00E896;border-radius:2px}
.legal-wrapper ol{list-style:decimal}
.legal-wrapper ol li::marker{color:#00E896;font-size:15px}
.legal-wrapper a{color:#00E896;text-decoration:underline;text-decoration-color:#00e89659;text-underline-offset:3px;transition:color .18s ease-out,text-decoration-color .18s ease-out}
.legal-wrapper a:hover{color:#FFFDEA;text-decoration-color:#fffdea80}
.legal-wrapper table{width:100%;border-collapse:collapse;margin-bottom:32px;font-size:15px;line-height:1.6;box-shadow:2px 5px 14px 0 #00e8961a;border-radius:2px;overflow:hidden}
.legal-wrapper thead{background:#51163D}
.legal-wrapper thead th{color:#FFFDEA;font-size:15px;font-weight:600;line-height:1.35;padding:16px;text-align:left;border-bottom:2px solid #00e8964d}
.legal-wrapper tbody tr{background:#111118;transition:background .15s ease-out}
.legal-wrapper tbody tr:nth-child(even){background:#16161f}
.legal-wrapper tbody tr:hover{background:#1c1c28}
.legal-wrapper td{padding:16px;color:#c8c6b5;font-size:15px;line-height:1.6;border-bottom:1px solid #fffdea0f;vertical-align:top}
.legal-wrapper hr{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,#00e89640 30%,#51163d66 70%,transparent 100%);margin-top:32px;margin-bottom:32px}
.legal-wrapper div{margin-bottom:16px}
@media (max-width: 1024px) {
.legal-wrapper{padding:56px}
}
@media (max-width: 768px) {
.legal-wrapper{padding:32px}
.legal-wrapper table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 320px) {
.legal-wrapper{padding:32px 16px}
.legal-wrapper p,.legal-wrapper li,.legal-wrapper td{font-size:15px}
}
::selection{background:#00E896;color:#0d0d12}
.mpage-detail{background:#0d0d0f;color:#FFFDEA;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.mpage-detail ::selection{background:#00E896;color:#0d0d0f}
.mpage-detail *,.mpage-detail ::before,.mpage-detail ::after{box-sizing:border-box}
.mpage-detail .hd-block{position:relative;max-width:1600px;margin:0 auto;padding:96px 56px 56px;display:grid;grid-template-columns:1fr 1fr 2fr;gap:56px;align-items:end;background:linear-gradient(127deg,#51163D 0%,#51163D 38%,#0d0d0f 38.01%,#0d0d0f 100%)}
.mpage-detail .hd-block::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#00E896 0%,#00e89600 100%)}
.mpage-detail .hd-eyebrow{font-size:15px;line-height:1.35;color:#00E896;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;display:flex;align-items:center;gap:8px}
.mpage-detail .hd-eyebrow .eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid #00E896;border-radius:2px;flex-shrink:0}
.mpage-detail .hd-eyebrow .eyebrow-icon svg{width:14px;height:14px}
.mpage-detail .hd-text-zone{grid-column:2 / 4;padding-left:32px}
.mpage-detail .hd-img-zone{grid-column:1 / 2;position:relative}
.mpage-detail .hd-img-zone img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;opacity:.55;display:block;box-shadow:2px 9px 36px 0 #51163d1c}
.mpage-detail .hd-meta-band{position:absolute;bottom:0;left:0;right:0;background:#0d0d0fd1;padding:8px 16px;display:flex;gap:16px;align-items:center;border-radius:0 0 2px 2px}
.mpage-detail .hd-meta-band span{font-size:15px;line-height:1.35;color:#fffdea99;display:flex;align-items:center;gap:8px}
.mpage-detail .hd-title{font-size:48px;line-height:1.1;margin:0 0 32px;background:linear-gradient(135deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.mpage-detail .hd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.mpage-detail .hd-tag{font-size:15px;line-height:1.35;padding:8px 16px;border:1px solid #00e8964d;border-radius:40px;color:#00E896;background:#00e8960f}
.mpage-detail .hd-price-row{display:flex;align-items:center;gap:32px}
.mpage-detail .price-val{font-size:48px;line-height:1.1;color:#FFFDEA}
.mpage-detail .price-val-label{font-size:15px;line-height:1.6;color:#fffdea80;margin-top:8px}
.mpage-detail .bt-enroll{display:inline-flex;align-items:center;gap:0;padding:16px 32px;background:#00E896;color:#0d0d0f;font-size:16px;line-height:1.35;font-weight:700;border:none;border-radius:2px;cursor:pointer;text-decoration:none;box-shadow:2px 5px 14px 0 #00e8961a;transition:box-shadow .18s ease-out,transform .15s ease-out;overflow:hidden;position:relative}
.mpage-detail .bt-enroll .bt-icon{width:0;overflow:hidden;display:flex;align-items:center;transition:width .18s ease-out}
.mpage-detail .bt-enroll:hover .bt-icon{width:24px}
.mpage-detail .bt-enroll:hover{transform:scale(1.025);box-shadow:2px 9px 36px 0 #00e8961c}
.mpage-detail .bt-enroll:active{background:#0d0d0f;color:#00E896}
.mpage-detail .div-band{height:2px;background:linear-gradient(90deg,#00e89666 0%,#00e89600 70%);margin:0}
.mpage-detail .prog-section{max-width:1600px;margin:0 auto;padding:96px 56px;display:grid;grid-template-columns:1fr 1fr 2fr;gap:56px;align-items:start}
.mpage-detail .prog-label{grid-column:1 / 2;position:sticky;top:32px}
.mpage-detail .prog-label-txt{font-size:20px;line-height:1.35;color:#fffdea73;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.06em;text-transform:uppercase}
.mpage-detail .prog-content{grid-column:2 / 4}
.mpage-detail .prog-content h2{font-size:24px;line-height:1.35;background:linear-gradient(135deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:32px 0 16px}
.mpage-detail .prog-content h2:first-child{margin-top:0}
.mpage-detail .prog-content p{font-size:16px;line-height:1.6;color:#fffdeacc;margin:0 0 16px;text-indent:-1.2em;padding-left:1.2em}
.mpage-detail .prog-content mark{background:#00e8962e;color:#00E896;padding:2px 8px;border-radius:2px}
.mpage-detail .prog-content strong{color:#FFFDEA}
.mpage-detail .prog-content ul{list-style:none;padding:0;margin:0 0 16px}
.mpage-detail .prog-content ul li{font-size:16px;line-height:1.6;color:#fffdeacc;padding:8px 0 8px 32px;position:relative;border-bottom:1px solid #fffdea0f}
.mpage-detail .prog-content ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:transparent;border:2px solid #00E896}
.mpage-detail .prog-content ul li::after{content:'';position:absolute;left:5px;top:calc(50% + 8px);width:1px;height:calc(100% - 8px);background:#00e89633}
.mpage-detail .prog-content ul li:last-child::after{display:none}
.mpage-detail .prog-content blockquote{margin:32px 0;padding:32px;background:#51163d2e;border-radius:2px;box-shadow:inset 1px 1px 2px #00e8960f;position:relative}
.mpage-detail .prog-content blockquote::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00E896 0%,#00e89600 100%);border-radius:2px 2px 0 0}
.mpage-detail .prog-content blockquote p{font-size:20px;line-height:1.6;color:#FFFDEA;text-indent:0;padding-left:0;margin-bottom:8px}
.mpage-detail .prog-content blockquote cite{font-size:15px;color:#fffdea80;font-style:normal}
.mpage-detail .prog-content dl{margin:0 0 16px}
.mpage-detail .prog-content dt{font-size:16px;line-height:1.35;font-weight:700;color:#FFFDEA;margin-top:16px}
.mpage-detail .prog-content dd{font-size:16px;line-height:1.6;color:#fffdeab3;margin:8px 0 0;padding-left:16px;border-left:2px solid #00e89640}
.mpage-detail .prog-content figure{margin:32px 0}
.mpage-detail .prog-content figure img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;display:block}
.mpage-detail .prog-content figcaption{font-size:15px;line-height:1.35;color:#fffdea73;margin-top:8px}
.mpage-detail .desc-section{position:relative;background:#111015}
.mpage-detail .desc-section::before{content:'';position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none}
.mpage-detail .desc-inner{max-width:1600px;margin:0 auto;padding:96px 56px;position:relative}
.mpage-detail .desc-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:56px}
.mpage-detail .desc-aside{grid-column:1 / 2}
.mpage-detail .desc-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1.5px solid #00e89659;border-radius:2px;margin-bottom:32px}
.mpage-detail .desc-badge svg{width:24px;height:24px}
.mpage-detail .desc-aside-label{font-size:15px;line-height:1.8;color:#fffdea66;text-transform:uppercase;letter-spacing:.1em}
.mpage-detail .desc-main{grid-column:2 / 4}
.mpage-detail .desc-heading{font-size:48px;line-height:1.1;background:linear-gradient(135deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 32px}
.mpage-detail .desc-main h2{font-size:24px;line-height:1.35;color:#FFFDEA;margin:32px 0 16px}
.mpage-detail .desc-main p{font-size:16px;line-height:1.6;color:#fffdeac7;margin:0 0 16px;text-indent:-1.2em;padding-left:1.2em}
.mpage-detail .desc-main mark{background:#00e8962e;color:#00E896;padding:2px 8px;border-radius:2px}
.mpage-detail .desc-main ul,.mpage-detail .desc-main ol{padding:0 0 0 16px;margin:0 0 16px}
.mpage-detail .desc-main li{font-size:16px;line-height:1.6;color:#fffdeac7;margin-bottom:8px}
.mpage-detail .desc-main blockquote{margin:32px 0;padding:32px;background:#00e8960d;border-radius:2px}
.mpage-detail .desc-main blockquote p{font-size:20px;line-height:1.6;color:#FFFDEA;text-indent:0;padding-left:0}
.mpage-detail .desc-main cite{font-size:15px;color:#fffdea80;font-style:normal}
.mpage-detail .desc-main dl{margin:0 0 16px}
.mpage-detail .desc-main dt{font-size:16px;line-height:1.35;font-weight:700;color:#FFFDEA;margin-top:16px}
.mpage-detail .desc-main dd{font-size:16px;line-height:1.6;color:#fffdeab3;margin:8px 0 0;padding-left:16px}
.mpage-detail .desc-main figure{margin:32px 0}
.mpage-detail .desc-main figure img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;display:block}
.mpage-detail .desc-main figcaption{font-size:15px;line-height:1.35;color:#fffdea73;margin-top:8px}
.mpage-detail .cta-row{max-width:1600px;margin:0 auto;padding:56px 56px 96px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #fffdea14}
.mpage-detail .cta-txt{font-size:20px;line-height:1.6;color:#fffdea99}
.mpage-detail .cta-txt strong{color:#FFFDEA}
.mpage-detail .bt-secondary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;color:#fffdeab3;font-size:15px;line-height:1.35;border:1px solid #fffdea33;border-radius:2px;cursor:pointer;text-decoration:none;transition:border-color .16s ease-out,color .16s ease-out}
.mpage-detail .bt-secondary:hover{border-color:#00E896;color:#00E896}
@keyframes slidein-right {
from{opacity:0;transform:translateX(48px)}
to{opacity:1;transform:translateX(0)}
}
.mpage-detail .hd-img-zone{animation:slidein-right .7s cubic-bezier(0.4,0,0.6,1) .05s both}
.mpage-detail .hd-text-zone{animation:slidein-right .75s cubic-bezier(0.4,0,0.6,1) .18s both}
.mpage-detail .prog-content{animation:slidein-right .8s cubic-bezier(0.4,0,0.6,1) .32s both}
@media (max-width: 1024px) {
.mpage-detail .hd-block{grid-template-columns:1fr 1fr;padding:56px 32px}
.mpage-detail .hd-img-zone{grid-column:1 / 2}
.mpage-detail .hd-text-zone{grid-column:2 / 3;padding-left:0}
.mpage-detail .prog-section{grid-template-columns:1fr 1fr;padding:56px 32px}
.mpage-detail .prog-label{grid-column:1 / 2}
.mpage-detail .prog-content{grid-column:2 / 3}
.mpage-detail .desc-grid{grid-template-columns:1fr 1fr}
.mpage-detail .desc-aside{grid-column:1 / 2}
.mpage-detail .desc-main{grid-column:2 / 3}
.mpage-detail .desc-inner{padding:56px 32px}
.mpage-detail .cta-row{padding:56px 32px}
}
@media (max-width: 768px) {
.mpage-detail .hd-block{grid-template-columns:1fr;padding:56px 16px 32px;gap:32px;background:linear-gradient(160deg,#51163D 0%,#51163D 30%,#0d0d0f 30.01%,#0d0d0f 100%)}
.mpage-detail .hd-img-zone{grid-column:1;max-width:220px}
.mpage-detail .hd-text-zone{grid-column:1;padding-left:0}
.mpage-detail .hd-title{font-size:32px}
.mpage-detail .price-val{font-size:32px}
.mpage-detail .prog-section{grid-template-columns:1fr;padding:56px 16px;gap:16px}
.mpage-detail .prog-label{grid-column:1}
.mpage-detail .prog-label-txt{writing-mode:horizontal-tb;transform:none}
.mpage-detail .prog-content{grid-column:1}
.mpage-detail .desc-grid{grid-template-columns:1fr;gap:16px}
.mpage-detail .desc-aside{grid-column:1}
.mpage-detail .desc-main{grid-column:1}
.mpage-detail .desc-inner{padding:56px 16px}
.mpage-detail .desc-heading{font-size:32px}
.mpage-detail .cta-row{flex-direction:column;align-items:flex-start;padding:32px 16px 56px}
}
@media (max-width: 320px) {
.mpage-detail .hd-block{padding:32px 8px}
.mpage-detail .hd-title{font-size:24px}
.mpage-detail .desc-heading{font-size:24px}
.mpage-detail .prog-section{padding:32px 8px}
.mpage-detail .desc-inner{padding:32px 8px}
.mpage-detail .cta-row{padding:32px 8px}
}
.cx-contact{background:#0a0a0f;color:#FFFDEA;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:clip;position:relative}
.cx-contact ::selection{background:#00E896;color:#0a0a0f}
.cx-contact :focus-visible{outline:2px solid #00E896;outline-offset:3px}
.cx-contact .dxt-divider{height:2px;background:linear-gradient(90deg,#00E896 0%,#51163D 100%);border:none;margin:0}
.cx-contact .reach-block{display:grid;grid-template-columns:1fr 1fr 2fr;gap:56px;max-width:1600px;margin:0 auto;padding:96px 56px;position:relative}
.cx-contact .reach-block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,#51163d2e 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,#00e8960f 0%,transparent 55%);pointer-events:none;border-radius:2px}
.cx-contact .reach-block::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,#0000008c 100%);pointer-events:none;border-radius:2px}
.cx-contact .reach-col-info{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}
.cx-contact .reach-col-extra{display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}
.cx-contact .reach-col-tag{display:inline-block;font-size:15px;line-height:1.35;color:#00E896;background:#00e89617;border:1px solid #00e89638;padding:8px 16px;border-radius:2px;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start}
.cx-contact .reach-hdg{font-size:48px;line-height:1.1;font-weight:700;margin:0;background:linear-gradient(135deg,#FFFDEA 30%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.cx-contact .reach-sub{font-size:16px;line-height:1.6;color:#fffdeab8;margin:0}
.cx-contact .reach-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.cx-contact .reach-contact-list li{display:flex;flex-direction:column;gap:8px}
.cx-contact .reach-contact-list .c-label{font-size:15px;line-height:1.35;color:#fffdea73;text-transform:uppercase;letter-spacing:.06em}
.cx-contact .reach-contact-list .c-val{font-size:16px;line-height:1.35;color:#FFFDEA}
.cx-contact .reach-contact-list .c-val a{color:#FFFDEA;text-decoration:none;border-bottom:1px solid #00e89659;transition:color .18s ease-out,border-color .18s ease-out}
.cx-contact .reach-contact-list .c-val a:hover{color:#00E896;border-color:#00E896}
.cx-contact .reach-geo-card{background:#fffdea0a;border:1px solid #fffdea17;border-radius:2px;padding:32px;position:relative;overflow:hidden;box-shadow:2px 5px 14px 0 #00e8961a}
.cx-contact .reach-geo-card::before{content:'';position:absolute;top:-1px;left:32px;right:32px;height:2px;background:linear-gradient(90deg,transparent,#00E896,#51163D,transparent);pointer-events:none}
.cx-contact .reach-geo-card .geo-corner-tag{position:absolute;top:16px;right:16px;font-size:15px;line-height:1.35;color:#00e896b3;background:#00e89614;border:1px solid #00e8962e;padding:8px 16px;border-radius:2px}
.cx-contact .reach-geo-card h4{font-size:20px;line-height:1.35;color:#FFFDEA;margin:0 0 16px;font-weight:600}
.cx-contact .reach-geo-card p{font-size:16px;line-height:1.6;color:#fffdeaa6;margin:0 0 16px}
.cx-contact .reach-geo-visual{width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#00e8960a 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(225deg,#00e8960a 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(315deg,#00e8960a 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(45deg,#00e8960a 25%,transparent 25%) 0 0 / 24px 24px,#fffdea05;border-radius:2px;border:1px solid #00e8961a;position:relative;overflow:hidden;max-width:260px}
.cx-contact .reach-geo-visual::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#00E896;border-radius:40px;box-shadow:0 0 0 8px #00e89633 2px 3px 2px 0 #00e8960f}
.cx-contact .reach-steps{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:0}
.cx-contact .reach-steps li{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:flex-start;padding:16px 0;position:relative}
.cx-contact .reach-steps li:not(:last-child)::after{content:'';position:absolute;left:15px;top:48px;bottom:0;width:2px;background:linear-gradient(180deg,#00e89659,#51163d4d)}
.cx-contact .step-num{width:32px;height:32px;border-radius:40px;background:#00e8961f;border:1px solid #00e8964d;color:#00E896;font-size:15px;line-height:1.35;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}
.cx-contact .step-txt{font-size:15px;line-height:1.6;color:#fffdeab8;padding-top:8px}
.cx-contact .step-txt strong{color:#FFFDEA;display:block;font-size:16px;line-height:1.35;margin-bottom:8px}
.cx-contact .form-block{background:#0d0d14;padding:96px 56px;position:relative}
.cx-contact .form-block::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#51163d1f 0%,transparent 40%),linear-gradient(340deg,#00e8960d 0%,transparent 45%);pointer-events:none}
.cx-contact .form-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:flex-start;position:relative;z-index:1}
.cx-contact .form-intro{display:flex;flex-direction:column;gap:32px;position:relative}
.cx-contact .form-intro::after{content:'';position:absolute;top:16px;right:-28px;width:120px;height:120px;border:2px solid #00e89614;border-radius:40px;pointer-events:none}
.cx-contact .form-intro h2{font-size:48px;line-height:1.1;font-weight:700;margin:0;background:linear-gradient(135deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.cx-contact .form-intro p{font-size:16px;line-height:1.6;color:#fffdeaa6;margin:0}
.cx-contact .form-zone{background:#fffdea08;border:1px solid #fffdea14;border-radius:2px;padding:56px;position:relative;box-shadow:2px 9px 36px 0 #00e8961c}
.cx-contact .form-zone::before{content:'';position:absolute;top:-1px;left:56px;right:56px;height:2px;background:linear-gradient(90deg,#51163D,#00E896);pointer-events:none}
.cx-contact .dxt-form{display:flex;flex-direction:column;gap:32px}
.cx-contact .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cx-contact .fld{display:flex;flex-direction:column;gap:8px;position:relative}
.cx-contact .fld label{font-size:15px;line-height:1.35;color:#fffdea8c;pointer-events:none;transition:color .18s ease-out}
.cx-contact .fld input,.cx-contact .fld select,.cx-contact .fld textarea{background:#fffdea0d;border:1px solid #fffdea1f;border-radius:2px;color:#FFFDEA;font-size:16px;line-height:1.6;padding:16px;width:100%;box-sizing:border-box;transition:border-color .18s ease-out,background .22s ease-out,box-shadow .18s ease-out;appearance:none;-webkit-appearance:none}
.cx-contact .fld input::placeholder,.cx-contact .fld textarea::placeholder{color:#fffdea47}
.cx-contact .fld input:focus,.cx-contact .fld select:focus,.cx-contact .fld textarea:focus{border-color:#00E896;background:#00e8960f;box-shadow:2px 3px 2px 0 #00e8960f;outline:none}
.cx-contact .fld select option{background:#1a1a24;color:#FFFDEA}
.cx-contact .fld select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%2300E896' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.cx-contact .fld textarea{resize:vertical;min-height:120px}
.cx-contact .fld-full{grid-column:1 / -1}
.cx-contact .prv-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.cx-contact .prv-row input[type="checkbox"]{width:20px;height:20px;flex-shrink:0;accent-color:#00E896;cursor:pointer;margin-top:2px}
.cx-contact .prv-row label{font-size:15px;line-height:1.6;color:#fffdea8c;cursor:pointer}
.cx-contact .prv-row label a{color:#00E896;text-decoration:none;border-bottom:1px solid #00e89666;transition:border-color .18s ease-out}
.cx-contact .prv-row label a:hover{border-color:#00E896}
.cx-contact .bt-submit{display:inline-flex;align-items:center;gap:8px;background:#00E896;color:#0a0a0f;font-size:16px;line-height:1.35;font-weight:700;padding:16px 56px;border:none;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;align-self:flex-start;box-shadow:2px 5px 14px 0 #00e8961a;transition:background .22s ease-out,box-shadow .18s ease-out,transform .16s cubic-bezier(0.4,0,0.6,1)}
.cx-contact .bt-submit .bt-icon{display:flex;align-items:center;opacity:0;transform:translateX(-8px);transition:opacity .18s ease-out,transform .18s ease-out}
.cx-contact .bt-submit .bt-txt{transition:transform .18s ease-out}
.cx-contact .bt-submit:hover .bt-icon{opacity:1;transform:translateX(0)}
.cx-contact .bt-submit:hover .bt-txt{transform:translateX(8px)}
.cx-contact .bt-submit:hover{background:#00d485;box-shadow:2px 9px 36px 0 #00e8961c}
.cx-contact .bt-submit:active{transform:scale(0.97)}
@media (max-width: 1024px) {
.cx-contact .reach-block{grid-template-columns:1fr 1fr;padding:56px 32px;gap:32px}
.cx-contact .reach-col-extra{grid-column:1 / -1}
.cx-contact .form-inner{grid-template-columns:1fr;gap:32px}
.cx-contact .form-block{padding:56px 32px}
.cx-contact .form-zone{padding:32px}
}
@media (max-width: 768px) {
.cx-contact .reach-block{grid-template-columns:1fr;padding:56px 16px;gap:32px}
.cx-contact .reach-hdg{font-size:48px}
.cx-contact .frow{grid-template-columns:1fr}
.cx-contact .form-block{padding:56px 16px}
.cx-contact .form-zone{padding:32px 16px}
.cx-contact .form-intro h2{font-size:48px}
.cx-contact .bt-submit{width:100%;justify-content:center}
}
@media (max-width: 320px) {
.cx-contact .reach-hdg{font-size:24px}
.cx-contact .form-intro h2{font-size:24px}
.cx-contact .reach-block{padding:32px 8px}
.cx-contact .form-block{padding:32px 8px}
}
.mx-pg{display:block;background:#0d0d0f;color:#FFFDEA;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}
.mx-pg ::selection{background:#00E896;color:#0d0d0f}
.mx-pg *,.mx-pg ::before,.mx-pg ::after{box-sizing:border-box}
.mx-pg .hd-band{background:#111114;border-bottom:1px solid #00e8961a;padding:96px 56px 56px;position:relative;overflow:hidden}
.mx-pg .hd-band::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#51163d2e 0%,transparent 55%),linear-gradient(225deg,#00e89612 0%,transparent 45%);pointer-events:none}
.mx-pg .hd-band-inner{max-width:1600px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:56px;position:relative}
.mx-pg .hd-left{flex:0 0 30%}
.mx-pg .hd-right{flex:1 1 70%}
.mx-pg .pg-label{font-size:15px;line-height:1.35;color:#00E896;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;gap:8px}
.mx-pg .pg-label .label-line{display:inline-block;width:32px;height:1px;background:#00E896;flex-shrink:0}
.mx-pg .pg-label .label-dot{width:5px;height:5px;border-radius:50%;background:#00E896;flex-shrink:0}
.mx-pg .hd-title{font-size:64px;line-height:1.1;font-weight:700;background:linear-gradient(90deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px}
.mx-pg .hd-counter-row{display:flex;flex-direction:row;align-items:baseline;gap:16px}
.mx-pg .hd-count{font-size:48px;line-height:1.1;font-weight:700;color:#00E896;position:relative}
.mx-pg .hd-count-label{font-size:16px;line-height:1.6;color:#fffdea8c}
.mx-pg .bracket-wrap{position:relative;display:inline-block;padding:16px}
.mx-pg .bracket-wrap::before,.mx-pg .bracket-wrap::after{content:'';position:absolute;width:14px;height:14px;border-color:#00e8968c;border-style:solid}
.mx-pg .bracket-wrap::before{top:0;left:0;border-width:2px 0 0 2px}
.mx-pg .bracket-wrap::after{bottom:0;right:0;border-width:0 2px 2px 0}
.mx-pg .hd-desc{font-size:16px;line-height:1.6;color:#fffdeab3;max-width:560px;margin:0;text-indent:-1em;padding-left:1em}
.mx-pg .divider-dot{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:1600px;margin:0 auto;padding:0 56px}
.mx-pg .divider-dot .d-line{flex:1;height:1px;background:#fffdea1a}
.mx-pg .divider-dot .d-dot{width:5px;height:5px;border-radius:50%;background:#fffdea38;flex-shrink:0}
.mx-pg .cards-sect{padding:56px 56px 96px;background:#0d0d0f}
.mx-pg .cards-sect-inner{max-width:1600px;margin:0 auto}
.mx-pg .card-mosaic{display:grid;grid-template-columns:1fr 1fr 2fr;gap:32px}
.mx-pg .mcard{background:#141417;border-radius:2px;border:1px solid #fffdea12;display:flex;flex-direction:column;position:relative;box-shadow:2px 3px 2px 0 #00e8960f;transition:box-shadow .18s ease-out,border-color .15s ease-out;overflow:hidden}
.mx-pg .mcard:hover{border-color:#00e89638;box-shadow:2px 9px 36px 0 #00e8961c}
.mx-pg .mcard::before{content:'';position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(225deg,#00e89638 0%,transparent 60%);pointer-events:none}
.mx-pg .mcard-img{width:100%;aspect-ratio:1/1;overflow:hidden;flex-shrink:0}
.mx-pg .mcard-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.18;filter:grayscale(1) brightness(0.7);transition:opacity .22s ease-out}
.mx-pg .mcard:hover .mcard-img img{opacity:.28}
.mx-pg .mcard-body{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1}
.mx-pg .mcard-badge{display:inline-flex;align-items:center;gap:8px;background:#51163d66;border:1px solid #51163db3;border-radius:2px;padding:4px 8px;font-size:15px;line-height:1.35;color:#fffdeab3;width:fit-content}
.mx-pg .mcard-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#00E896;flex-shrink:0}
.mx-pg .mcard-title{font-size:20px;line-height:1.35;font-weight:600;background:linear-gradient(90deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}
.mx-pg .mcard-desc{font-size:15px;line-height:1.6;color:#fffdea9e;margin:0;flex:1}
.mx-pg .mcard-price{font-size:24px;line-height:1.35;font-weight:700;color:#00E896}
.mx-pg .mcard-foot{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 32px;border-top:1px solid #fffdea12;background:#0000002e}
.mx-pg .mcard-btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#00E896;color:#0d0d0f;font-size:15px;font-weight:600;line-height:1.35;border:none;border-radius:2px;padding:8px 16px;cursor:pointer;text-decoration:none;transition:background .15s ease-out,box-shadow .18s ease-out;position:relative;overflow:hidden}
.mx-pg .mcard-btn .btn-icon{width:14px;height:14px;flex-shrink:0;transform:translateX(-4px);opacity:0;transition:transform .15s ease-out,opacity .15s ease-out}
.mx-pg .mcard-btn .btn-text{transition:transform .15s ease-out}
.mx-pg .mcard-btn:hover .btn-icon{transform:translateX(0);opacity:1}
.mx-pg .mcard-btn:hover .btn-text{transform:translateX(4px)}
.mx-pg .mcard-btn:hover{background:#00d488;box-shadow:2px 5px 14px 0 #00e8961a}
.mx-pg .mcard-btn:focus{outline:2px solid #00E896;outline-offset:2px}
.mx-pg .mcard.card-wide{grid-column:span 1}
.mx-pg .approach-sect{padding:96px 56px 56px;background:#111114;position:relative}
.mx-pg .approach-sect::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00e8962e,transparent)}
.mx-pg .approach-inner{max-width:1600px;margin:0 auto;display:flex;flex-direction:row;gap:56px;align-items:flex-start}
.mx-pg .approach-left{flex:0 0 30%;position:sticky;top:56px}
.mx-pg .approach-right{flex:1 1 70%;display:flex;flex-direction:column;gap:32px}
.mx-pg .sect-eyebrow{font-size:15px;line-height:1.35;color:#00E896;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;gap:8px}
.mx-pg .sect-eyebrow .e-line{width:24px;height:1px;background:#00E896}
.mx-pg .sect-eyebrow .e-dot{width:4px;height:4px;border-radius:50%;background:#00E896}
.mx-pg .approach-heading{font-size:48px;line-height:1.1;font-weight:700;background:linear-gradient(90deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px}
.mx-pg .approach-sub{font-size:16px;line-height:1.6;color:#fffdea99;margin:0}
.mx-pg .step-row{display:flex;flex-direction:row;gap:32px;align-items:flex-start;padding:32px;background:#16161a;border-radius:2px;border:1px solid #fffdea0f;box-shadow:2px 3px 2px 0 #00e8960f;transition:background .18s ease-out,border-color .15s cubic-bezier(0.4,0,0.6,1),box-shadow .2s ease-out;position:relative}
.mx-pg .step-row:hover{background:#00e8960a #ffffff08;border-color:#00e8962e;box-shadow:2px 5px 14px 0 #00e8961a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.mx-pg .step-num{font-size:48px;line-height:1.1;font-weight:700;color:#00e8962e;flex-shrink:0;width:56px;text-align:right}
.mx-pg .step-content{flex:1}
.mx-pg .step-title{font-size:20px;line-height:1.35;font-weight:600;color:#FFFDEA;margin:0 0 8px}
.mx-pg .step-text{font-size:15px;line-height:1.6;color:#fffdea9e;margin:0;text-indent:-1em;padding-left:1em}
.mx-pg .metrics-sect{padding:56px;background:#0d0d0f;position:relative;overflow:hidden}
.mx-pg .metrics-sect::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#fffdea06 1px,transparent 1px),linear-gradient(90deg,#fffdea06 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.mx-pg .metrics-inner{max-width:1600px;margin:0 auto;position:relative}
.mx-pg .metrics-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:32px;align-items:stretch}
.mx-pg .metric-card{background:#141417;border-radius:2px;border:1px solid #fffdea12;padding:32px;display:flex;flex-direction:column;gap:8px;box-shadow:2px 3px 2px 0 #51163d0f;transition:border-color .16s ease-out}
.mx-pg .metric-card:hover{border-color:#00e89633}
.mx-pg .metric-val{font-size:48px;line-height:1.1;font-weight:700;color:#00E896}
.mx-pg .metric-label{font-size:15px;line-height:1.35;color:#fffdea8c}
.mx-pg .metric-wide{display:flex;flex-direction:row;align-items:center;gap:32px}
.mx-pg .metric-wide-img{width:96px;height:96px;border-radius:40px;overflow:hidden;flex-shrink:0;border:2px solid #00e89638;box-shadow:2px 5px 14px 0 #00e8961a}
.mx-pg .metric-wide-img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.mx-pg .metric-wide-text{flex:1}
.mx-pg .metric-wide-text .mw-name{font-size:16px;font-weight:600;color:#FFFDEA;line-height:1.35;margin:0 0 8px}
.mx-pg .metric-wide-text .mw-quote{font-size:15px;line-height:1.6;color:#fffdea9e;margin:0}
.mx-pg .metric-wide-text .mw-role{font-size:15px;color:#00e896cc;margin:8px 0 0;line-height:1.35}
.mx-pg .dashed-feature{border:1px dashed #00e89647;border-radius:2px}
.mx-pg .progress-trail{display:flex;flex-direction:column;gap:0;padding:32px;background:#16161a;border-radius:2px;border:1px solid #fffdea12;box-shadow:2px 3px 2px 0 #00e8960f}
.mx-pg .trail-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;position:relative}
.mx-pg .trail-item:not(:last-child){padding-bottom:24px}
.mx-pg .trail-dot-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}
.mx-pg .trail-dot{width:10px;height:10px;border-radius:50%;background:#fffdea33;border:2px solid #fffdea33;margin-top:4px;flex-shrink:0;transition:background .16s ease-out,border-color .16s ease-out}
.mx-pg .trail-item.active .trail-dot{background:#00E896;border-color:#00E896;box-shadow:0 0 0 3px #00e8962e}
.mx-pg .trail-line{flex:1;width:1px;background:#fffdea1a;margin-top:4px}
.mx-pg .trail-content .tr-title{font-size:16px;font-weight:600;color:#FFFDEA;line-height:1.35;margin:0 0 4px}
.mx-pg .trail-content .tr-text{font-size:15px;line-height:1.6;color:#fffdea94;margin:0}
.mx-pg .trail-item.active .tr-title{color:#00E896}
@media (max-width: 1024px) {
.mx-pg .hd-band{padding:56px 32px 32px}
.mx-pg .hd-band-inner{flex-direction:column;gap:32px;align-items:flex-start}
.mx-pg .hd-left{flex:none;width:100%}
.mx-pg .hd-title{font-size:48px}
.mx-pg .cards-sect{padding:32px 32px 56px}
.mx-pg .card-mosaic{grid-template-columns:1fr 1fr}
.mx-pg .approach-sect{padding:56px 32px 32px}
.mx-pg .approach-inner{flex-direction:column}
.mx-pg .approach-left{position:static}
.mx-pg .metrics-sect{padding:32px}
.mx-pg .metrics-grid{grid-template-columns:1fr 1fr}
.mx-pg .divider-dot{padding:0 32px}
}
@media (max-width: 768px) {
.mx-pg .hd-band{padding:32px 16px 16px}
.mx-pg .hd-title{font-size:48px}
.mx-pg .cards-sect{padding:16px 16px 32px}
.mx-pg .card-mosaic{grid-template-columns:1fr}
.mx-pg .approach-sect{padding:32px 16px 16px}
.mx-pg .approach-heading{font-size:24px}
.mx-pg .metrics-sect{padding:16px}
.mx-pg .metrics-grid{grid-template-columns:1fr}
.mx-pg .metric-wide{flex-direction:column;align-items:flex-start}
.mx-pg .divider-dot{padding:0 16px}
.mx-pg .step-row{flex-direction:column;gap:16px}
}
@media (max-width: 320px) {
.mx-pg .hd-title{font-size:24px}
.mx-pg .hd-count{font-size:24px}
}
.pg-root{display:block;background:#0d0d0f;color:#FFFDEA;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden;max-width:100%}
.pg-root ::selection{background:#00E896;color:#0d0d0f}
.pg-root .wrap{max-width:1600px;margin:0 auto;padding:0 56px}
@media (max-width: 768px) {
.pg-root .wrap{padding:0 16px}
}
.pg-root .hero-blk{background:#0d0d0f;padding:96px 0 56px;position:relative}
.pg-root .hero-blk::before{content:'';position:absolute;inset:0;background:linear-gradient(117deg,#51163d2e 0%,#00e8960a 60%,transparent 100%);pointer-events:none}
.pg-root .hero-inner{display:grid;grid-template-columns:1fr 1fr 2fr;gap:56px;align-items:end;position:relative}
.pg-root .hero-counter-col{display:flex;flex-direction:column;gap:32px}
.pg-root .hero-stat{display:flex;flex-direction:column;gap:8px}
.pg-root .hero-stat-num{font-size:48px;line-height:1.1;font-weight:700;color:#00E896}
.pg-root .hero-stat-num .frac{color:#fffdea66;font-size:24px}
.pg-root .hero-stat-label{font-size:15px;line-height:1.6;color:#fffdea8c}
.pg-root .hero-dots-col{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding-bottom:8px}
.pg-root .hero-dot-trail{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.pg-root .hero-dot{border-radius:40px;background:#00e8962e;transition:background .18s ease-out}
.pg-root .hero-dot.lg{width:32px;height:32px;background:#00e89659}
.pg-root .hero-dot.md{width:20px;height:20px}
.pg-root .hero-dot.sm{width:12px;height:12px;background:#00e8961a}
.pg-root .hero-main-col{display:flex;flex-direction:column;gap:32px}
.pg-root .hero-tag{display:inline-block;font-size:15px;line-height:1.35;color:#00E896;border:1px solid #00e8964d;border-radius:2px;padding:8px 16px;width:fit-content}
.pg-root .hero-h1{font-size:64px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(135deg,#FFFDEA 30%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-root .hero-sub{font-size:20px;line-height:1.6;color:#fffdeab3;max-width:560px;margin:0}
.pg-root .hero-actions{display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap}
.pg-root .btn-pri{display:inline-flex;align-items:center;gap:8px;background:#00E896;color:#0d0d0f;font-size:16px;line-height:1.35;font-weight:700;padding:16px 32px;border-radius:2px;border:none;cursor:pointer;text-decoration:none;box-shadow:2px 5px 14px 0 #00e8961a;transition:box-shadow .18s ease-out,transform .15s ease-out;overflow:hidden;position:relative}
.pg-root .btn-pri:hover{box-shadow:2px 9px 36px 0 #00e8961c;transform:scale(1.03)}
.pg-root .btn-pri .ico-left{opacity:0;transform:translateX(-8px);transition:opacity .15s ease-out,transform .18s ease-out;position:absolute;left:16px}
.pg-root .btn-pri .lbl{transition:transform .18s ease-out}
.pg-root .btn-pri:hover .ico-left{opacity:1;transform:translateX(0)}
.pg-root .btn-pri:hover .lbl{transform:translateX(16px)}
.pg-root .btn-sec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#FFFDEA;font-size:15px;line-height:1.35;padding:16px 24px;border-radius:2px;border:1px solid #fffdea33;cursor:pointer;text-decoration:none;transition:border-color .18s ease-out,color .18s ease-out;overflow:hidden;position:relative}
.pg-root .btn-sec .ico-left{opacity:0;transform:translateX(-8px);transition:opacity .15s ease-out,transform .18s ease-out;position:absolute;left:16px}
.pg-root .btn-sec .lbl{transition:transform .18s ease-out}
.pg-root .btn-sec:hover{border-color:#00E896;color:#00E896}
.pg-root .btn-sec:hover .ico-left{opacity:1;transform:translateX(0)}
.pg-root .btn-sec:hover .lbl{transform:translateX(16px)}
@media (max-width: 1024px) {
.pg-root .hero-inner{grid-template-columns:1fr 1fr;gap:32px}
.pg-root .hero-counter-col{grid-column:1}
.pg-root .hero-dots-col{grid-column:2}
.pg-root .hero-main-col{grid-column:1 / -1}
.pg-root .hero-h1{font-size:48px}
}
@media (max-width: 768px) {
.pg-root .hero-inner{grid-template-columns:1fr;gap:32px}
.pg-root .hero-h1{font-size:48px}
.pg-root .hero-dots-col{display:none}
}
.pg-root .div-stack{display:flex;flex-direction:column;gap:4px;padding:0 56px;max-width:1600px;margin:0 auto}
.pg-root .div-stack .ln-thick{height:2px;background:#00e89640}
.pg-root .div-stack .ln-thin{height:1px;background:#fffdea12}
@media (max-width: 768px) {
.pg-root .div-stack{padding:0 16px}
}
.pg-root .svc-blk{background:#111114;padding:96px 0}
.pg-root .svc-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px;flex-wrap:wrap}
.pg-root .svc-h2{font-size:48px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(135deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-root .svc-desc{font-size:16px;line-height:1.6;color:#fffdea99;max-width:380px;margin:0}
.pg-root .svc-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px}
.pg-root .svc-card{background:#16161a;border-radius:2px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:2px 3px 2px 0 #00e8960f;transition:box-shadow .2s ease-out,transform .18s ease-out}
.pg-root .svc-card:hover{box-shadow:2px 5px 14px 0 #00e8961a;transform:scale(1.01)}
.pg-root .svc-card.featured{grid-column:3;grid-row:1 / 3;background:linear-gradient(155deg,#1a1220 0%,#16161a 60%);padding:0;overflow:hidden}
.pg-root .svc-card.featured img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:2px 2px 0 0;transition:transform .7s cubic-bezier(0.4,0,0.6,1);box-shadow:none;border:2px solid transparent}
.pg-root .svc-card.featured:hover img{transform:scale(1.04);border-color:#00E896}
.pg-root .svc-card.featured .feat-body{padding:32px;display:flex;flex-direction:column;gap:16px}
.pg-root .svc-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.pg-root .svc-icon svg{display:block}
.pg-root .svc-h4{font-size:20px;line-height:1.35;font-weight:700;margin:0;color:#FFFDEA}
.pg-root .svc-p{font-size:15px;line-height:1.6;color:#fffdea8c;margin:0}
@media (max-width: 1024px) {
.pg-root .svc-grid{grid-template-columns:1fr 1fr}
.pg-root .svc-card.featured{grid-column:1 / -1;grid-row:auto}
}
@media (max-width: 768px) {
.pg-root .svc-grid{grid-template-columns:1fr}
}
.pg-root .ind-blk{background:#0d0d0f;padding:96px 0}
.pg-root .ind-inner{display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:center}
.pg-root .ind-text-col{display:flex;flex-direction:column;gap:32px}
.pg-root .ind-h2{font-size:48px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(135deg,#FFFDEA 40%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-root .ind-p{font-size:16px;line-height:1.6;color:#fffdea99;margin:0}
.pg-root .ind-circles-col{display:flex;flex-direction:column;gap:32px}
.pg-root .ind-row{display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap}
.pg-root .ind-circ{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border-radius:40px;border:2px solid #00e89633;background:#16161a;gap:4px;box-shadow:inset 0 1px 2px 0 #00e8960f 2px 3px 2px 0 #00e8960f;transition:border-color .18s ease-out,box-shadow .2s ease-out}
.pg-root .ind-circ:hover{border-color:#00E896;box-shadow:inset 0 1px 2px 0 #00e8960f 2px 5px 14px 0 #00e8961a}
.pg-root .ind-circ-val{font-size:20px;line-height:1.35;font-weight:700;color:#00E896}
.pg-root .ind-circ-val .frac{color:#fffdea59;font-size:15px}
.pg-root .ind-circ-lbl{font-size:15px;line-height:1.35;color:#fffdea80;text-align:center;padding:0 8px}
.pg-root .ind-accent{font-size:15px;line-height:1.6;color:#fffdea66;margin:0}
@media (max-width: 1024px) {
.pg-root .ind-inner{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.pg-root .ind-circ{width:90px;height:90px}
}
.pg-root .div2{height:1px;background:linear-gradient(90deg,transparent,#51163d80,transparent);max-width:1600px;margin:0 auto}
.pg-root .meth-blk{background:#111114;padding:96px 0;position:relative;overflow:hidden}
.pg-root .meth-blk::after{content:'';position:absolute;right:-80px;top:-80px;width:340px;height:340px;border-radius:40px;background:repeating-conic-gradient(from 0deg,#51163d12 0deg 30deg,transparent 30deg 60deg);pointer-events:none}
.pg-root .meth-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px;align-items:start}
.pg-root .meth-main{display:flex;flex-direction:column;gap:32px}
.pg-root .meth-h2{font-size:48px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(135deg,#51163D 0%,#FFFDEA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-root .meth-p{font-size:16px;line-height:1.6;color:#fffdea99;margin:0}
.pg-root .meth-img-wrap{position:relative;display:block}
.pg-root .meth-img-wrap img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;display:block;border:2px solid transparent;transition:border-color .65s cubic-bezier(0.4,0,0.6,1),box-shadow .65s cubic-bezier(0.4,0,0.6,1)}
.pg-root .meth-img-wrap:hover img{border-color:#00E896;box-shadow:2px 9px 36px 0 #00e8961c}
.pg-root .meth-steps{display:flex;flex-direction:column;gap:16px}
.pg-root .meth-step{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.pg-root .meth-step-dot{width:12px;height:12px;border-radius:40px;background:#00E896;flex-shrink:0;margin-top:4px;box-shadow:0 0 0 3px #00e89626}
.pg-root .meth-step-txt{font-size:15px;line-height:1.6;color:#fffdeaa6;margin:0}
.pg-root .meth-step-h{font-size:16px;line-height:1.35;font-weight:700;color:#FFFDEA;margin:0 0 4px}
@media (max-width: 1024px) {
.pg-root .meth-inner{grid-template-columns:1fr 1fr;gap:32px}
.pg-root .meth-main{grid-column:1 / -1}
}
@media (max-width: 768px) {
.pg-root .meth-inner{grid-template-columns:1fr}
}
.pg-root .rev-blk{background:#16161a;padding:96px 0}
.pg-root .rev-inner{display:grid;grid-template-columns:1fr 2fr 1fr;gap:56px;align-items:center}
.pg-root .rev-portrait-wrap{display:flex;flex-direction:column;align-items:flex-start}
.pg-root .rev-portrait{width:100%;max-width:200px;aspect-ratio:2/3;object-fit:cover;object-position:top;border-radius:40px;border:2px solid transparent;display:block;transition:border-color .65s cubic-bezier(0.4,0,0.6,1),box-shadow .65s cubic-bezier(0.4,0,0.6,1)}
.pg-root .rev-portrait-wrap:hover .rev-portrait{border-color:#00E896;box-shadow:2px 9px 36px 0 #00e8961c}
.pg-root .rev-main{display:flex;flex-direction:column;gap:32px}
.pg-root .rev-quote{font-size:20px;line-height:1.6;color:#fffdead9;margin:0;font-style:italic}
.pg-root .rev-name{font-size:16px;line-height:1.35;font-weight:700;color:#00E896;margin:0}
.pg-root .rev-role{font-size:15px;line-height:1.35;color:#fffdea73;margin:0}
.pg-root .rev-side{display:flex;flex-direction:column;gap:32px;justify-content:center}
.pg-root .rev-h3{font-size:24px;line-height:1.35;font-weight:700;margin:0;background:linear-gradient(135deg,#FFFDEA 30%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-root .rev-side-p{font-size:15px;line-height:1.6;color:#fffdea80;margin:0}
.pg-root .rating-row{display:flex;flex-direction:row;gap:8px;align-items:center}
.pg-root .rating-num{font-size:48px;line-height:1.1;font-weight:800;color:#FFFDEA}
.pg-root .rating-num .frac{color:#00E896!important;font-size:24px}
.pg-root .rating-sub{font-size:15px;line-height:1.6;color:#fffdea66}
@media (max-width: 1024px) {
.pg-root .rev-inner{grid-template-columns:1fr 2fr}
.pg-root .rev-side{grid-column:1 / -1}
}
@media (max-width: 768px) {
.pg-root .rev-inner{grid-template-columns:1fr}
}
.pg-root .ws-blk{background:#0d0d0f;padding:96px 0}
.pg-root .ws-header{margin-bottom:56px}
.pg-root .ws-h2{font-size:48px;line-height:1.1;font-weight:800;margin:0 0 16px;background:linear-gradient(135deg,#FFFDEA 30%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-root .ws-sub{font-size:16px;line-height:1.6;color:#fffdea8c;margin:0;max-width:560px}
.pg-root .ws-list{display:flex;flex-direction:column;gap:8px}
.pg-root .ws-item input[type="checkbox"]{display:none}
.pg-root .ws-item{background:#16161a;border-radius:2px;box-shadow:2px 3px 2px 0 #00e8960f}
.pg-root .ws-item label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 32px;cursor:pointer;gap:16px;transition:color .18s ease-out}
.pg-root .ws-item label:hover{color:#00E896}
.pg-root .ws-lbl-h{font-size:20px;line-height:1.35;font-weight:700}
.pg-root .ws-lbl-tag{font-size:15px;line-height:1.35;color:#fffdea66}
.pg-root .ws-arrow{width:20px;height:20px;flex-shrink:0;transition:transform .18s ease-out}
.pg-root .ws-item input:checked ~ label .ws-arrow{transform:rotate(180deg)}
.pg-root .ws-panel{max-height:0;overflow:hidden;transition:max-height .7s cubic-bezier(0.4,0,0.6,1),padding .18s ease-out}
.pg-root .ws-item input:checked ~ .ws-panel{max-height:600px}
.pg-root .ws-panel-inner{padding:0 32px 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px}
.pg-root .ws-panel-p{font-size:15px;line-height:1.8;color:#fffdea99;margin:0;grid-column:1 / -1}
.pg-root .ws-panel-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;border:2px solid transparent;transition:border-color .65s cubic-bezier(0.4,0,0.6,1)}
.pg-root .ws-panel-img:hover{border-color:#00E896}
.pg-root .ws-panel-facts{display:flex;flex-direction:column;gap:16px;justify-content:center}
.pg-root .ws-fact{font-size:15px;line-height:1.6;color:#fffdea8c;padding-left:16px;border-left:2px solid #00E896}
@media (max-width: 768px) {
.pg-root .ws-panel-inner{grid-template-columns:1fr}
.pg-root .ws-item label{padding:16px}
.pg-root .ws-panel-inner{padding:0 16px 16px}
.pg-root .ws-lbl-h{font-size:16px}
}
.pg-root .cta-blk{background:#111114;padding:96px 0;position:relative;overflow:hidden}
.pg-root .cta-blk::before{content:'';position:absolute;left:-60px;bottom:-60px;width:300px;height:300px;border-radius:40px;background:radial-gradient(circle at 30% 70%,#51163d2e 0%,transparent 60%);pointer-events:none}
.pg-root .cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.pg-root .cta-left{display:flex;flex-direction:column;gap:32px}
.pg-root .cta-h2{font-size:48px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(135deg,#51163D 0%,#FFFDEA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pg-root .cta-p{font-size:16px;line-height:1.6;color:#fffdea99;margin:0}
.pg-root .cta-contacts{display:flex;flex-direction:column;gap:16px}
.pg-root .cta-contact-item{display:flex;flex-direction:row;align-items:center;gap:16px;font-size:15px;line-height:1.35;color:#fffdea99;text-decoration:none;transition:color .18s ease-out}
.pg-root .cta-contact-item:hover{color:#00E896}
.pg-root .cta-icon{width:36px;height:36px;background:#00e8961a;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pg-root .cta-form{display:flex;flex-direction:column;gap:16px}
.pg-root .form-field{position:relative}
.pg-root .form-field input,.pg-root .form-field textarea{width:100%;background:#16161a;border:1px solid #fffdea1f;border-radius:2px;padding:24px 16px 8px;font-size:16px;line-height:1.35;color:#FFFDEA;outline:none;transition:border-color .18s ease-out,box-shadow .18s ease-out;box-sizing:border-box}
.pg-root .form-field textarea{min-height:120px;resize:vertical}
.pg-root .form-field input:focus,.pg-root .form-field textarea:focus{border-color:#00E896;box-shadow:0 0 0 2px #00e89614}
.pg-root .form-field label{position:absolute;left:16px;top:16px;font-size:15px;line-height:1.35;color:#fffdea66;pointer-events:none;transition:top .18s ease-out,font-size .18s ease-out,color .18s ease-out}
.pg-root .form-field input:focus ~ label,.pg-root .form-field input:not(:placeholder-shown) ~ label,.pg-root .form-field textarea:focus ~ label,.pg-root .form-field textarea:not(:placeholder-shown) ~ label{top:6px;font-size:15px;color:#00E896}
.pg-root .form-field input::placeholder,.pg-root .form-field textarea::placeholder{color:transparent}
.pg-root .cta-submit{display:inline-flex;align-items:center;gap:8px;background:#00E896;color:#0d0d0f;font-size:16px;line-height:1.35;font-weight:700;padding:16px 32px;border-radius:2px;border:none;cursor:pointer;box-shadow:2px 5px 14px 0 #00e8961a;transition:box-shadow .18s ease-out,transform .15s ease-out;width:fit-content;overflow:hidden;position:relative}
.pg-root .cta-submit:hover{box-shadow:2px 9px 36px 0 #00e8961c;transform:scale(1.03)}
.pg-root .cta-submit .ico-left{opacity:0;transform:translateX(-8px);transition:opacity .15s ease-out,transform .18s ease-out;position:absolute;left:16px}
.pg-root .cta-submit .lbl{transition:transform .18s ease-out}
.pg-root .cta-submit:hover .ico-left{opacity:1;transform:translateX(0)}
.pg-root .cta-submit:hover .lbl{transform:translateX(16px)}
@media (max-width: 1024px) {
.pg-root .cta-inner{grid-template-columns:1fr}
}
@media (max-width: 320px) {
.pg-root .hero-h1{font-size:24px}
.pg-root .svc-h2,.pg-root .ind-h2,.pg-root .meth-h2,.pg-root .rev-h3,.pg-root .ws-h2,.pg-root .cta-h2{font-size:24px}
}
.svc-pg{background:#0d0d0f;color:#FFFDEA;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.svc-pg ::selection{background:#00E896;color:#0d0d0f}
.svc-pg *,.svc-pg ::before,.svc-pg ::after{box-sizing:border-box}
.svc-pg .hd-wrap{max-width:1600px;margin:0 auto;padding:96px 56px;position:relative}
.svc-pg .hd-wrap .pg-title-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:32px;align-items:center}
.svc-pg .hd-wrap .img-side{position:relative;border-radius:2px;overflow:hidden;aspect-ratio:1/1}
.svc-pg .hd-wrap .img-side img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.svc-pg .hd-wrap .img-side-l::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#51163db8 0%,#00e8962e 100%);pointer-events:none}
.svc-pg .hd-wrap .img-side-r::after{content:'';position:absolute;inset:0;background:linear-gradient(225deg,#51163db8 0%,#00e8961f 100%);pointer-events:none}
.svc-pg .hd-wrap .title-center{text-align:center;position:relative;padding:32px 16px}
.svc-pg .hd-wrap .title-center .deco-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:180px;line-height:1.1;color:#00e8960a;pointer-events:none;user-select:none;white-space:nowrap}
.svc-pg .hd-wrap .title-center .pg-h1{font-size:64px;line-height:1.1;font-weight:800;margin:0 0 16px;position:relative;z-index:1;background:linear-gradient(135deg,#FFFDEA 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.svc-pg .hd-wrap .title-center .pg-h1 .kw-line{display:inline;text-decoration:underline;text-decoration-color:#00E896;text-underline-offset:6px}
.svc-pg .hd-wrap .title-center .sub-txt{font-size:16px;line-height:1.6;color:#fffdeaad;position:relative;z-index:1;max-width:340px;margin:0 auto}
.svc-pg .hd-wrap .rot-sym{position:absolute;bottom:32px;right:56px;font-size:120px;line-height:1.1;color:#00e8960f;animation:rotsym 18s linear infinite;pointer-events:none;user-select:none}
@keyframes rotsym {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.svc-pg .svc-list-sect{background:#111115;position:relative;overflow:hidden}
.svc-pg .svc-list-sect::before{content:'';position:absolute;top:-80px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#00E896 40%,#51163D 70%,transparent 100%);pointer-events:none}
.svc-pg .svc-list-sect .inner{max-width:1600px;margin:0 auto;padding:96px 56px}
.svc-pg .svc-list-sect .sect-label{font-size:15px;line-height:1.35;color:#00E896;letter-spacing:.08em;text-transform:uppercase;margin:0 0 32px}
.svc-pg .svc-list-sect .svc-mosaic{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px}
.svc-pg .svc-list-sect .svc-card{background:#181820;border-radius:2px;padding:32px;box-shadow:2px 3px 2px 0 #00e8960f 2px 5px 14px 0 #00e8961a;transition:box-shadow .18s ease-out,transform .16s ease-out;position:relative}
.svc-pg .svc-list-sect .svc-card:hover{box-shadow:2px 9px 36px 0 #00e8961c;transform:translateY(-3px) scale(1.01)}
.svc-pg .svc-list-sect .svc-card.featured{grid-column:3;grid-row:1 / 3;background:linear-gradient(160deg,#1a1228 0%,#181820 60%);display:flex;flex-direction:column}
.svc-pg .svc-list-sect .svc-card .card-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:40px;background:#00E896;color:#0d0d0f;font-size:15px;font-weight:700;margin-bottom:16px}
.svc-pg .svc-list-sect .svc-card .card-h{font-size:20px;line-height:1.35;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,#FFFDEA 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.svc-pg .svc-list-sect .svc-card .card-p{font-size:15px;line-height:1.6;color:#fffdeab8;margin:0}
.svc-pg .svc-list-sect .svc-card.featured .feat-img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:2px;margin-top:32px;display:block}
.svc-pg .svc-list-sect .svc-card .card-tag{display:inline-block;background:#00e8961f;color:#00E896;font-size:15px;line-height:1.35;padding:8px 16px;border-radius:2px;margin-top:16px}
.svc-pg .mesh-sect{background:#0d0d0f;background-image:radial-gradient(ellipse 60% 40% at 20% 30%,#51163d61 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 80% 70%,#00e89624 0%,transparent 65%),radial-gradient(ellipse 70% 50% at 55% 50%,#111115e6 0%,transparent 80%);position:relative}
.svc-pg .mesh-sect .inner{max-width:1600px;margin:0 auto;padding:96px 56px}
.svc-pg .mesh-sect .three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:56px}
.svc-pg .mesh-sect .sect-h2{font-size:48px;line-height:1.1;font-weight:800;margin:0 0 16px;max-width:680px;background:linear-gradient(135deg,#51163D 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.svc-pg .mesh-sect .sect-intro{font-size:16px;line-height:1.6;color:#fffdeab8;max-width:600px;margin:0}
.svc-pg .mesh-sect .step-item{padding:32px;background:#fffdea08;border-radius:2px;border:1px solid #00e8961a;transition:border-color .2s ease-out,background .22s ease-out}
.svc-pg .mesh-sect .step-item:hover{border-color:#00e89659;background:#00e8960d}
.svc-pg .mesh-sect .step-item .step-icon{width:40px;height:40px;margin-bottom:16px}
.svc-pg .mesh-sect .step-item .step-h{font-size:20px;line-height:1.35;font-weight:700;color:#FFFDEA;margin:0 0 8px}
.svc-pg .mesh-sect .step-item .step-p{font-size:15px;line-height:1.6;color:#fffdeaa6;margin:0}
.svc-pg .reviews-sect{background:#13131a;position:relative}
.svc-pg .reviews-sect::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#51163dcc,transparent);pointer-events:none}
.svc-pg .reviews-sect .inner{max-width:1600px;margin:0 auto;padding:96px 56px}
.svc-pg .reviews-sect .rv-head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:56px}
.svc-pg .reviews-sect .rv-h2{font-size:48px;line-height:1.1;font-weight:800;margin:0;background:linear-gradient(135deg,#FFFDEA 0%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.svc-pg .reviews-sect .rv-score{text-align:right}
.svc-pg .reviews-sect .rv-score .score-num{font-size:64px;line-height:1.1;font-weight:800;color:#00E896;display:block}
.svc-pg .reviews-sect .rv-score .score-sub{font-size:15px;line-height:1.35;color:#fffdea8c}
.svc-pg .reviews-sect .rv-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;align-items:start}
.svc-pg .reviews-sect .rv-card{background:#181820;border-radius:2px;padding:32px;box-shadow:2px 3px 2px 0 #51163d0f 2px 5px 14px 0 #51163d1a;transition:box-shadow .18s ease-out}
.svc-pg .reviews-sect .rv-card:hover{box-shadow:2px 9px 36px 0 #51163d1c}
.svc-pg .reviews-sect .rv-card.wide{grid-column:3;display:flex;flex-direction:row;gap:32px;align-items:flex-start}
.svc-pg .reviews-sect .rv-card .rv-portrait{width:80px;height:120px;flex-shrink:0;border-radius:2px;overflow:hidden}
.svc-pg .reviews-sect .rv-card .rv-portrait img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.svc-pg .reviews-sect .rv-card .rv-author-sm{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:16px}
.svc-pg .reviews-sect .rv-card .rv-port-sm{width:48px;height:72px;border-radius:2px;overflow:hidden;flex-shrink:0}
.svc-pg .reviews-sect .rv-card .rv-port-sm img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.svc-pg .reviews-sect .rv-card .rv-name{font-size:16px;line-height:1.35;font-weight:700;color:#FFFDEA;margin:0 0 4px}
.svc-pg .reviews-sect .rv-card .rv-role{font-size:15px;line-height:1.35;color:#fffdea80;margin:0}
.svc-pg .reviews-sect .rv-card .rv-stars{display:flex;flex-direction:row;gap:4px;margin-bottom:16px}
.svc-pg .reviews-sect .rv-card .star{width:14px;height:14px}
.svc-pg .reviews-sect .rv-card .rv-txt{font-size:15px;line-height:1.6;color:#fffdeab8;margin:0}
.svc-pg .reviews-sect .rv-card.wide .rv-body{flex:1}
.svc-pg .divider-shape{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;padding:8px 0}
.svc-pg .divider-shape .dv-line{height:1px;flex:1;background:#fffdea14}
.svc-pg .divider-shape .dv-dot{width:8px;height:8px;border-radius:40px;background:#00E896}
.svc-pg .divider-shape .dv-diamond{width:10px;height:10px;background:#51163D;transform:rotate(45deg)}
@media (max-width: 1024px) {
.svc-pg .hd-wrap{padding:56px 32px}
.svc-pg .hd-wrap .pg-title-grid{grid-template-columns:1fr 1.2fr 1fr;gap:16px}
.svc-pg .hd-wrap .title-center .pg-h1{font-size:48px}
.svc-pg .svc-list-sect .inner,.svc-pg .mesh-sect .inner,.svc-pg .reviews-sect .inner{padding:56px 32px}
.svc-pg .svc-list-sect .svc-mosaic{grid-template-columns:1fr 1fr}
.svc-pg .svc-list-sect .svc-card.featured{grid-column:1 / 3;grid-row:auto}
.svc-pg .mesh-sect .three-col{grid-template-columns:1fr 1fr}
.svc-pg .reviews-sect .rv-grid{grid-template-columns:1fr 1fr}
.svc-pg .reviews-sect .rv-card.wide{grid-column:1 / 3}
.svc-pg .reviews-sect .rv-head{flex-direction:column;align-items:flex-start;gap:16px}
}
@media (max-width: 768px) {
.svc-pg .hd-wrap{padding:56px 16px}
.svc-pg .hd-wrap .pg-title-grid{grid-template-columns:1fr}
.svc-pg .hd-wrap .img-side-l,.svc-pg .hd-wrap .img-side-r{display:none}
.svc-pg .hd-wrap .title-center .pg-h1{font-size:48px}
.svc-pg .hd-wrap .rot-sym{display:none}
.svc-pg .svc-list-sect .inner,.svc-pg .mesh-sect .inner,.svc-pg .reviews-sect .inner{padding:56px 16px}
.svc-pg .svc-list-sect .svc-mosaic{grid-template-columns:1fr}
.svc-pg .svc-list-sect .svc-card.featured{grid-column:1;grid-row:auto}
.svc-pg .mesh-sect .three-col{grid-template-columns:1fr}
.svc-pg .mesh-sect .sect-h2{font-size:32px}
.svc-pg .reviews-sect .rv-grid{grid-template-columns:1fr}
.svc-pg .reviews-sect .rv-card.wide{grid-column:1;flex-direction:column}
.svc-pg .reviews-sect .rv-h2{font-size:32px}
.svc-pg .reviews-sect .rv-score .score-num{font-size:48px}
}
@media (max-width: 320px) {
.svc-pg .hd-wrap .title-center .pg-h1{font-size:32px}
.svc-pg .svc-list-sect .svc-card,.svc-pg .mesh-sect .step-item,.svc-pg .reviews-sect .rv-card{padding:16px}
}
.abt-pg{background:#0a0a0f;color:#FFFDEA;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:clip;position:relative}
.abt-pg ::selection{background:#00E896;color:#0a0a0f}
.abt-pg .hd-block{max-width:1600px;margin:0 auto;padding:96px 56px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative}
.abt-pg .hd-block .txt-zone{position:relative;z-index:2;padding:56px 32px 56px 0}
.abt-pg .hd-block .dot-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#00e8962e 1px,transparent 1px);background-size:24px 24px;z-index:0}
.abt-pg .hd-block .txt-zone .eyebrow{font-size:15px;line-height:1.35;color:#00E896;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;display:block}
.abt-pg .hd-block .txt-zone h1{font-size:64px;line-height:1.1;margin:0 0 32px;background:linear-gradient(135deg,#FFFDEA 30%,#00E896 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.abt-pg .hd-block .txt-zone .intro-para{font-size:20px;line-height:1.6;color:#fffdead1;margin:0 0 16px;text-indent:-8px;padding-left:8px}
.abt-pg .hd-block .txt-zone .intro-sub{font-size:16px;line-height:1.8;color:#fffdea99;margin:0}
.abt-pg .hd-block .img-zone{position:relative}
.abt-pg .hd-block .img-zone .geo-crop{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:2px;clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%)}
.abt-pg .hd-block .img-zone .geo-crop img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%);display:block;transition:filter .7s cubic-bezier(0.4,0,0.6,1)}
.abt-pg .hd-block .img-zone .geo-crop::after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#51163d73 0%,#00e8961f 100%);pointer-events:none}
.abt-pg .hd-block .img-zone .geo-crop:hover img{filter:grayscale(40%)}
.abt-pg .hd-block .img-zone .accent-tag{position:absolute;bottom:-16px;left:-16px;background:#51163D;border-radius:2px;padding:16px;font-size:15px;line-height:1.35;color:#00E896;box-shadow:2px 9px 36px 0 #51163d1c;z-index:3}
.abt-pg .hd-block .img-zone .accent-tag strong{display:block;font-size:24px;line-height:1.1;color:#FFFDEA}
.abt-pg .section-divider-a{width:100%;overflow:hidden;line-height:0;margin:0}
.abt-pg .section-divider-a svg{display:block;width:100%}
.abt-pg .team-section{background:#0f0d18;position:relative;overflow:hidden}
.abt-pg .team-section::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 60%,#00e8960a 100%);animation:bg-fade-abt 6s ease-in-out infinite alternate;pointer-events:none}
@keyframes bg-fade-abt {
0%{opacity:.4}
100%{opacity:1}
}
.abt-pg .team-section .inner{max-width:1600px;margin:0 auto;padding:96px 56px;position:relative;z-index:1}
.abt-pg .team-section .sec-label{font-size:15px;color:#00e896b3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:32px;display:block}
.abt-pg .team-section .sec-heading{font-size:48px;line-height:1.1;margin:0 0 56px;max-width:640px;background:linear-gradient(135deg,#51163D 0%,#FFFDEA 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.abt-pg .team-section .team-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:32px;align-items:start}
.abt-pg .team-section .portrait-card{background:#141020;border-radius:2px;overflow:hidden;box-shadow:2px 5px 14px 0 #00e8961a;transition:box-shadow .18s ease-out,transform .15s ease-out}
.abt-pg .team-section .portrait-card:hover{box-shadow:2px 9px 36px 0 #00e8961c;transform:translateY(-4px)}
.abt-pg .team-section .portrait-card .pic-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative}
.abt-pg .team-section .portrait-card .pic-wrap img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .7s cubic-bezier(0.4,0,0.6,1)}
.abt-pg .team-section .portrait-card:hover .pic-wrap img{transform:scale(1.04)}
.abt-pg .team-section .portrait-card .pic-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#141020d9,transparent);pointer-events:none}
.abt-pg .team-section .portrait-card .card-info{padding:16px}
.abt-pg .team-section .portrait-card .card-info .pname{font-size:20px;line-height:1.35;color:#FFFDEA;margin:0 0 8px}
.abt-pg .team-section .portrait-card .card-info .prole{font-size:15px;line-height:1.35;color:#00E896;margin:0 0 8px}
.abt-pg .team-section .portrait-card .card-info .pbio{font-size:15px;line-height:1.6;color:#fffdea99;margin:0}
.abt-pg .team-section .right-col{display:flex;flex-direction:column;gap:32px}
.abt-pg .team-section .values-wrap{background:#1a1228;border-radius:2px;padding:32px;box-shadow:2px 3px 2px 0 #00e8960f}
.abt-pg .team-section .values-wrap h3{font-size:24px;line-height:1.35;color:#FFFDEA;margin:0 0 32px}
.abt-pg .team-section .val-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.abt-pg .team-section .val-list li{display:flex;flex-direction:row;align-items:flex-start;gap:16px;position:relative;padding-left:0}
.abt-pg .team-section .val-list li .dot-mark{width:20px;height:20px;border-radius:40px;background:#0a0a0f;border:2px solid #00E896;flex-shrink:0;margin-top:2px;position:relative;display:flex;align-items:center;justify-content:center}
.abt-pg .team-section .val-list li .dot-mark::after{content:'';width:6px;height:6px;border-radius:40px;background:#00E896}
.abt-pg .team-section .val-list .v-title{font-size:16px;line-height:1.35;color:#FFFDEA;margin:0 0 4px;display:flex;align-items:center;gap:8px}
.abt-pg .team-section .val-list .v-chk{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
.abt-pg .team-section .val-list .v-chk svg{width:14px;height:14px}
.abt-pg .team-section .val-list .v-desc{font-size:15px;line-height:1.6;color:#fffdea99;margin:0}
.abt-pg .team-section .img-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.abt-pg .team-section .img-pair .img-item{border-radius:2px;overflow:hidden;aspect-ratio:1/1;position:relative}
.abt-pg .team-section .img-pair .img-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .7s cubic-bezier(0.4,0,0.6,1)}
.abt-pg .team-section .img-pair .img-item:hover img{transform:scale(1.05)}
.abt-pg .team-section .img-pair .img-item::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#51163d4d 0%,transparent 60%);pointer-events:none}
.abt-pg .contact-strip{background:#0a0a0f;border-top:1px solid #00e8961f}
.abt-pg .contact-strip .inner{max-width:1600px;margin:0 auto;padding:56px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.abt-pg .contact-strip .cinfo{display:flex;flex-direction:row;gap:56px;flex-wrap:wrap}
.abt-pg .contact-strip .cinfo-item{display:flex;flex-direction:column;gap:8px}
.abt-pg .contact-strip .cinfo-item .ci-label{font-size:15px;color:#fffdea73;text-transform:uppercase;letter-spacing:.06em}
.abt-pg .contact-strip .cinfo-item .ci-val{font-size:16px;line-height:1.35;color:#FFFDEA;text-decoration:none;transition:color .15s ease-out}
.abt-pg .contact-strip .cinfo-item .ci-val:hover{color:#00E896}
.abt-pg .contact-strip .ct-btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#00E896;color:#0a0a0f;font-size:16px;line-height:1.35;padding:16px 32px;border-radius:2px;text-decoration:none;font-weight:700;position:relative;overflow:hidden;transition:background .18s ease-out,box-shadow .18s ease-out,transform .15s ease-out;box-shadow:2px 5px 14px 0 #00e8961a}
.abt-pg .contact-strip .ct-btn .btn-ico{width:18px;height:18px;flex-shrink:0;transform:translateX(-4px);opacity:0;transition:opacity .18s ease-out,transform .18s ease-out}
.abt-pg .contact-strip .ct-btn .btn-txt{transition:transform .18s ease-out}
.abt-pg .contact-strip .ct-btn:hover{background:#00d484;box-shadow:2px 9px 36px 0 #00e8961c;transform:translateY(-2px)}
.abt-pg .contact-strip .ct-btn:hover .btn-ico{opacity:1;transform:translateX(0)}
.abt-pg .contact-strip .ct-btn:hover .btn-txt{transform:translateX(6px)}
@media (max-width: 1024px) {
.abt-pg .hd-block{grid-template-columns:1fr 1fr;padding:56px 32px;gap:32px}
.abt-pg .team-section .team-grid{grid-template-columns:1fr 1fr}
.abt-pg .team-section .right-col{grid-column:1 / -1}
.abt-pg .team-section .inner{padding:56px 32px}
}
@media (max-width: 768px) {
.abt-pg .hd-block{grid-template-columns:1fr;padding:56px 16px;gap:32px}
.abt-pg .hd-block .txt-zone{padding:32px 0 0;order:2}
.abt-pg .hd-block .img-zone{order:1}
.abt-pg .hd-block .txt-zone h1{font-size:48px}
.abt-pg .team-section .team-grid{grid-template-columns:1fr}
.abt-pg .team-section .inner{padding:56px 16px}
.abt-pg .team-section .sec-heading{font-size:32px}
.abt-pg .contact-strip .inner{padding:56px 16px;flex-direction:column;align-items:flex-start}
.abt-pg .contact-strip .cinfo{gap:32px}
.abt-pg .team-section .img-pair{grid-template-columns:1fr}
}
@media (max-width: 320px) {
.abt-pg .hd-block .txt-zone h1{font-size:32px}
.abt-pg .hd-block{padding:32px 8px}
}
.sc-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 32px;background:#0d0d0f;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow:hidden}
.sc-wrap ::selection{background:#00E896;color:#0d0d0f}
.sc-wrap .sc-inner{max-width:640px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:32px}
.sc-wrap .sc-mark{width:56px;height:56px;flex-shrink:0}
.sc-wrap .sc-mark svg{width:100%;height:100%}
.sc-wrap .sc-hdg{display:flex;flex-direction:column;gap:16px}
.sc-wrap .sc-hdg h1{font-size:48px;line-height:1.1;font-weight:700;margin:0;background:linear-gradient(135deg,#00E896 30%,#FFFDEA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sc-wrap .sc-hdg p{font-size:20px;line-height:1.6;color:#c8c5b8;margin:0;padding-left:16px;border-left:2px solid #51163D}
.sc-wrap .sc-detail{font-size:15px;line-height:1.8;color:#7a7870;margin:0}
.sc-wrap .sc-divider{width:100%;height:1px;background:linear-gradient(90deg,#51163D 0%,transparent 100%)}
.sc-wrap .sc-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
.sc-wrap .sc-actions .bt-prim{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:16px 32px;background:#00E896;color:#0d0d0f;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;border-radius:2px;border:none;cursor:pointer;box-shadow:2px 5px 14px 0 #00e8961a;transition:background .18s ease-out,box-shadow .22s cubic-bezier(0.4,0,0.6,1),transform .15s ease-out;overflow:hidden;position:relative}
.sc-wrap .sc-actions .bt-prim .bt-icon{display:flex;opacity:0;transform:translateX(-8px);transition:opacity .18s ease-out,transform .18s ease-out;flex-shrink:0}
.sc-wrap .sc-actions .bt-prim .bt-txt{transition:transform .18s ease-out}
.sc-wrap .sc-actions .bt-prim:hover{background:#0fa;box-shadow:2px 9px 36px 0 #00e8961c;transform:scale(1.02)}
.sc-wrap .sc-actions .bt-prim:hover .bt-icon{opacity:1;transform:translateX(0)}
.sc-wrap .sc-actions .bt-prim:hover .bt-txt{transform:translateX(6px)}
.sc-wrap .sc-actions .bt-prim:focus-visible{outline:2px solid #00E896;outline-offset:3px}
.sc-wrap .sc-actions .bt-sec{display:inline-flex;flex-direction:row;align-items:center;padding:16px 32px;background:transparent;color:#FFFDEA;font-size:15px;line-height:1.35;text-decoration:none;border-radius:2px;border:1px solid #51163D;cursor:pointer;transition:border-color .2s ease-out,color .2s ease-out}
.sc-wrap .sc-actions .bt-sec:hover{border-color:#00E896;color:#00E896}
.sc-wrap .sc-actions .bt-sec:focus-visible{outline:2px solid #00E896;outline-offset:3px}
.sc-wrap .sc-ref{font-size:15px;line-height:1.6;color:#555350}
.sc-wrap .sc-ref a{color:#00E896;text-decoration:none;border-bottom:1px solid #00e8964d;transition:border-color .15s ease-out,color .15s ease-out}
.sc-wrap .sc-ref a:hover{color:#FFFDEA;border-color:#fffdea66}
@media (max-width: 768px) {
.sc-wrap{padding:56px 16px;align-items:flex-start}
.sc-wrap .sc-hdg h1{font-size:48px}
.sc-wrap .sc-actions{flex-direction:column;align-items:flex-start;width:100%}
.sc-wrap .sc-actions .bt-prim,.sc-wrap .sc-actions .bt-sec{width:100%;justify-content:center}
}
@media (max-width: 320px) {
.sc-wrap .sc-hdg h1{font-size:48px}
}