::before,::after{content:"";box-sizing:inherit}
body{margin:0}
.brand-strip{background:linear-gradient(100deg,#13007F 0%,#1a0fa8 60%,#13007F 100%);padding:20px 40px;max-width:1440px;margin:0 auto;display:flex;align-items:stretch;gap:40px}
.brand-pod{display:flex;align-items:center;gap:16px;flex-shrink:0}
.logo-ring{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#fff;box-shadow:0 0 0 2px #E2B204,0 1px 3px -1px #13007f14;padding:4px;flex-shrink:0}
.logo-ring img{width:36px;height:36px;object-fit:contain;display:block}
.brand-identity{display:flex;flex-direction:column;gap:4px}
.brand-name{font-family:'Fira Sans',sans-serif;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0}
.brand-descriptor{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#DEEAFE;margin:0;opacity:.85}
.brand-divider{width:2px;background:linear-gradient(to bottom,transparent,#E2B204 30%,#E2B204 70%,transparent);border-radius:0;flex-shrink:0;align-self:stretch;min-height:40px}
.menu-deck{display:flex;align-items:center;flex:1;min-width:0}
.primary-menu{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}
.menu-item{position:relative}
.menu-item-link{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#DEEAFE;text-decoration:none;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;transition:background-color .12s ease-out,color .12s ease-out;white-space:nowrap;min-height:44px}
.menu-item-link:focus{outline:none;box-shadow:0 0 0 2px #E2B204}
.menu-item-link:hover{background:#deeafe1f;color:#fff}
.menu-item-link.active-page{background:#e2b2042e;color:#E2B204;font-weight:700}
.menu-item-link .drop-arrow{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);display:inline-block;flex-shrink:0;transition:transform .12s ease-out}
.menu-item:hover .drop-arrow{transform:rotate(-135deg) translateY(-2px)}
.sub-bridge{position:absolute;top:100%;left:0;width:100%;height:8px;z-index:900}
.sub-menu-deck{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#13007F;border:1px solid #e2b20440;border-radius:10px;padding:8px;z-index:900;box-shadow:0 9px 40px -1px #13007f21;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease-out,transform .12s ease-out}
.menu-item:hover .sub-menu-deck,.menu-item:focus-within .sub-menu-deck{opacity:1;pointer-events:auto;transform:translateY(0)}
.sub-menu-deck ul{list-style:none;margin:0;padding:0}
.sub-menu-deck ul li a{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#DEEAFE;text-decoration:none;display:block;padding:8px 16px;border-radius:10px;transition:background-color .14s ease-out,color .14s ease-out;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.sub-menu-deck ul li a:hover{background:#deeafe1f;color:#fff}
.sub-menu-deck ul li a:focus{outline:none;box-shadow:0 0 0 2px #E2B204}
.accent-bar{height:4px;background:linear-gradient(90deg,#E2B204 0%,#DEEAFE 50%,#E2B204 100%);max-width:1440px;margin:0 auto}
.site-header{background:#13007F;overflow:visible}
@media (max-width: 768px) {
.brand-strip{padding:16px 20px;gap:16px;flex-wrap:wrap}
.brand-divider{display:none}
.menu-deck{width:100%}
.primary-menu{gap:4px}
.menu-item-link{font-size:16px;padding:8px 12px}
}
@media (max-width: 375px) {
.brand-strip{padding:16px;gap:16px}
.brand-name{font-size:16px}
.brand-descriptor{font-size:16px}
.menu-item-link{padding:8px;font-size:16px}
}
.site-footer{background:linear-gradient(160deg,#13007ff7 0%,#13007feb 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;max-width:100%;overflow:hidden}
.footer-glass-strip{background:#deeafe0f;border-top:1px solid #e2b2044d;border-bottom:1px solid #deeafe1a}
.footer-top-zone{max-width:1440px;margin:0 auto;padding:40px 40px 20px;display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start}
.footer-brand-cell{display:flex;flex-direction:column;gap:16px}
.footer-logo-ring{width:48px;height:48px;border-radius:10px;background:#fff;box-shadow:0 0 0 2px #E2B204,0 5px 18px -1px #13007f1c;padding:4px;display:flex;align-items:center;justify-content:center}
.footer-logo-ring img{width:36px;height:36px;object-fit:contain;display:block}
.footer-brand-name{font-family:'Fira Sans',sans-serif;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0}
.footer-tagline{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#DEEAFE;margin:0;opacity:.8}
.footer-nav-cell{display:flex;flex-direction:column;gap:8px;align-items:center}
.footer-nav-label{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#E2B204;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}
.footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;align-items:center}
.footer-nav-list li a{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#DEEAFE;text-decoration:none;padding:8px 16px;border-radius:10px;display:block;transition:background-color .16s ease-out,color .16s ease-out;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.footer-nav-list li a:hover{background:#deeafe1a;color:#fff}
.footer-nav-list li a:focus{outline:none;box-shadow:0 0 0 2px #E2B204}
.footer-contact-cell{display:flex;flex-direction:column;gap:16px;align-items:flex-end}
.footer-contact-label{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#E2B204;letter-spacing:.04em;text-transform:uppercase;margin:0}
.contact-item{display:flex;align-items:center;gap:8px}
.contact-item-icon{color:#E2B204;font-size:16px;flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}
.contact-item-text{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#DEEAFE;text-decoration:none}
.contact-item-text:hover{color:#fff}
.contact-item-text:focus{outline:none;box-shadow:0 0 0 2px #E2B204;border-radius:4px}
.footer-divider-line{max-width:1440px;margin:0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,#e2b20466 30%,#e2b20466 70%,transparent 100%)}
.footer-bottom-zone{max-width:1440px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.footer-copyright{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#deeafe99;margin:0}
.footer-legal-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.footer-legal-links a{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#deeafeb3;text-decoration:none;padding:8px 16px;border-radius:10px;transition:background-color .14s ease-out,color .18s ease-out;min-height:44px;display:flex;align-items:center}
.footer-legal-links a:hover{background:#deeafe14;color:#fff}
.footer-legal-links a:focus{outline:none;box-shadow:0 0 0 2px #E2B204}
.footer-legal-sep{color:#deeafe4d;font-size:16px}
.footer-logo-closer{max-width:1440px;margin:0 auto;padding:20px 40px 40px;display:flex;justify-content:center}
.footer-closing-logo{width:44px;height:44px;border-radius:10px;background:#fff;box-shadow:0 0 0 2px #e2b20480 0 5px 18px -1px #13007f1c;padding:4px;display:flex;align-items:center;justify-content:center}
.footer-closing-logo img{width:32px;height:32px;object-fit:contain;display:block}
@media (max-width: 1024px) {
.footer-top-zone{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}
.footer-contact-cell{align-items:flex-start}
.footer-nav-cell{align-items:flex-start;grid-column:1;grid-row:2}
.footer-contact-cell{grid-column:2;grid-row:2}
}
@media (max-width: 768px) {
.footer-top-zone{grid-template-columns:1fr;padding:40px 20px 20px}
.footer-nav-cell{align-items:flex-start;grid-column:1;grid-row:auto}
.footer-contact-cell{align-items:flex-start;grid-column:1;grid-row:auto}
.footer-bottom-zone{padding:20px;flex-direction:column;align-items:flex-start}
.footer-logo-closer{padding:16px 20px 40px}
}
@media (max-width: 375px) {
.footer-top-zone{padding:40px 16px 16px}
.footer-bottom-zone{padding:16px}
}
.consent-popup{position:fixed;bottom:20px;left:0;right:0;margin:auto;width:340px;background:#13007ff7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #e2b20459;border-radius:18px;padding:20px;z-index:8000;box-shadow:0 9px 40px -1px #13007f21;display:flex;flex-direction:column;gap:16px;transform:translateY(-8px);opacity:1;transition:transform .18s ease-out,opacity .18s ease-out}
.consent-popup.consent-hidden-anim{transform:translateY(-24px);opacity:0}
.consent-body-text{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#DEEAFE;margin:0}
.consent-icon-row{display:flex;justify-content:center}
.consent-icon-shape{width:32px;height:32px;border-radius:10px;background:#e2b20426;display:flex;align-items:center;justify-content:center}
.consent-icon-shape i{color:#E2B204;font-size:16px}
.consent-btn-row{display:flex;gap:8px}
.consent-accept-btn{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#13007F;background:#E2B204;border:none;border-radius:10px;padding:8px 20px;cursor:pointer;flex:1;min-height:44px;transition:background-color .12s ease-out,color .12s ease-out}
.consent-accept-btn:hover{background:#c99d03}
.consent-accept-btn:focus{outline:none;box-shadow:0 0 0 2px #DEEAFE}
.consent-decline-link{font-family:'Fira Sans',sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#deeafeb3;background:transparent;border:none;border-radius:10px;padding:8px 16px;cursor:pointer;flex:1;min-height:44px;text-decoration:underline;transition:color .14s ease-out}
.consent-decline-link:hover{color:#fff}
.consent-decline-link:focus{outline:none;box-shadow:0 0 0 2px #E2B204}
.agreement-text{max-width:860px;margin:0 auto;padding:80px 40px}
.agreement-text h1{font-size:44px;line-height:1.2;letter-spacing:-.02em;color:#13007F;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #DEEAFE}
.agreement-text h2{font-size:24px;line-height:1.4;letter-spacing:-.01em;color:#13007F;margin-top:40px;margin-bottom:16px}
.agreement-text h3{font-size:16px;line-height:1.6;letter-spacing:-.005em;color:#13007F;font-weight:700;margin-top:20px;margin-bottom:8px}
.agreement-text h4,.agreement-text h5,.agreement-text h6{font-size:16px;line-height:1.6;color:#2a1a8f;font-weight:600;margin-top:20px;margin-bottom:8px}
.agreement-text div{font-size:16px;line-height:1.9;color:#1b1b2e;margin-bottom:16px}
.agreement-text ul,.agreement-text ol{padding-left:20px;margin-top:8px;margin-bottom:20px}
.agreement-text ul{list-style:none;padding-left:0}
.agreement-text ul li{position:relative;padding-left:20px;font-size:16px;line-height:1.9;color:#1b1b2e;margin-bottom:8px}
.agreement-text ul li::before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:0;background-color:#E2B204;transform:rotate(45deg)}
.agreement-text ol{list-style:decimal}
.agreement-text ol li{font-size:16px;line-height:1.9;color:#1b1b2e;margin-bottom:8px;padding-left:4px}
.agreement-text ol li::marker{color:#E2B204;font-weight:700}
.agreement-text ul ul,.agreement-text ol ol,.agreement-text ul ol,.agreement-text ol ul{margin-top:4px;margin-bottom:4px}
.agreement-text a{color:#13007F;text-decoration:underline;text-decoration-color:#E2B204;text-underline-offset:3px;text-decoration-thickness:2px;transition:color .12s ease-out,text-decoration-color .18s cubic-bezier(0.4,0,0.6,1)}
.agreement-text a:hover{color:#E2B204;text-decoration-color:#13007F}
.agreement-text a:visited{color:#2a1a8f}
.agreement-text hr{border:none;border-top:1px solid #DEEAFE;margin-top:40px;margin-bottom:40px;height:0}
@media (max-width: 768px) {
.agreement-text{padding:40px 20px}
.agreement-text h1{font-size:44px}
.agreement-text h2{font-size:24px}
}
@media (max-width: 375px) {
.agreement-text{padding:40px 16px}
.agreement-text h1{font-size:24px}
}
.gd-root{max-width:1440px;margin:0 auto;overflow-x:clip}
.gd-root .pg-band{position:relative;padding:80px 40px;background-color:#f2f5ff;overflow:hidden}
.gd-root .pg-band::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(107deg,#13007f0a 0px,#13007f0a 1px,transparent 1px,transparent 32px),repeating-linear-gradient(17deg,#e2b2040a 0px,#e2b2040a 1px,transparent 1px,transparent 32px);animation:gd-drift 18s linear infinite;pointer-events:none}
@keyframes gd-drift {
0%{background-position:0 0,0 0}
100%{background-position:120px 80px,-80px 120px}
}
.gd-root .pg-bracket-wrap{position:relative;display:inline-block}
.gd-root .pg-bracket-wrap::before,.gd-root .pg-bracket-wrap::after{content:"";position:absolute;width:18px;height:18px;border-color:#E2B204;border-style:solid}
.gd-root .pg-bracket-wrap::before{top:-8px;left:-16px;border-width:2px 0 0 2px;border-radius:0}
.gd-root .pg-bracket-wrap::after{bottom:-8px;right:-16px;border-width:0 2px 2px 0;border-radius:0}
.gd-root .pg-eyebrow{display:inline-block;font-size:16px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#13007F;background:#DEEAFE;padding:4px 16px;border-radius:10px;margin-bottom:20px}
.gd-root .pg-h1{font-size:70px;line-height:1.2;letter-spacing:-.02em;color:#13007F;margin:0 0 20px;max-width:820px}
.gd-root .pg-h1 .kw-mark{display:inline;background:linear-gradient(107deg,#E2B204 60%,transparent 100%);padding:0 8px;border-radius:10px;color:#13007F}
.gd-root .pg-lead{font-size:24px;line-height:1.6;color:#2a2060;max-width:600px;margin:0}
.gd-root .pg-abbr-bg{position:absolute;right:40px;top:50%;transform:translateY(-50%);font-size:200px;font-weight:900;line-height:1;color:#13007f0d;letter-spacing:-.05em;pointer-events:none;user-select:none;white-space:nowrap}
.gd-root .pg-divider-tri{display:block;width:100%;line-height:0;background:#f2f5ff}
.gd-root .pg-divider-tri svg{display:block;width:100%}
.gd-root .guides-list{padding:80px 40px;background:#fff}
.gd-root .guides-list .gl-top{display:flex;flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:80px}
.gd-root .guides-list .gl-top-fixed{flex:0 0 340px;width:340px}
.gd-root .guides-list .gl-top-flex{flex:1 1 0}
.gd-root .gl-img-wrap{position:relative;width:340px;aspect-ratio:1/1;border-radius:18px;overflow:hidden;box-shadow:0 9px 40px -1px #13007f21}
.gd-root .gl-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.15) hue-rotate(10deg);transition:filter .18s ease-out}
.gd-root .gl-img-wrap:hover img{filter:saturate(1.4) hue-rotate(20deg)}
.gd-root .gl-img-bracket::before,.gd-root .gl-img-bracket::after{content:"";position:absolute;width:24px;height:24px;border-color:#E2B204;border-style:solid;z-index:2;pointer-events:none}
.gd-root .gl-img-bracket::before{top:8px;left:8px;border-width:3px 0 0 3px;border-radius:0}
.gd-root .gl-img-bracket::after{bottom:8px;right:8px;border-width:0 3px 3px 0;border-radius:0}
.gd-root .gl-section-label{display:inline-block;font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#13007F;background:#DEEAFE;padding:4px 16px;border-radius:10px;margin-bottom:16px}
.gd-root .gl-h2{font-size:44px;line-height:1.2;letter-spacing:-.015em;color:#13007F;margin:0 0 16px}
.gd-root .gl-h2 .strip{background:#DEEAFE;padding:0 8px;border-radius:10px}
.gd-root .gl-body{font-size:16px;line-height:1.9;color:#2a2060;margin:0 0 16px}
.gd-root .gl-body.intro{font-size:24px;line-height:1.6;margin-bottom:20px}
.gd-root .gl-chart-block{margin-top:20px;padding:20px;background:#f2f5ff;border-radius:18px;border:1.5px solid #DEEAFE;box-shadow:0 1px 3px -1px #13007f14}
.gd-root .gl-chart-label{font-size:16px;letter-spacing:.04em;color:#13007F;text-transform:uppercase;font-variant:small-caps;margin-bottom:8px}
.gd-root .gl-chart-svg{width:100%;display:block}
.gd-root .cards-row{display:flex;flex-direction:row;gap:20px;flex-wrap:nowrap}
.gd-root .gd-card{flex:1 1 0;background:#fff;border:1.5px solid #DEEAFE;border-radius:18px;padding:20px;box-shadow:0 5px 18px -1px #13007f1c;display:flex;flex-direction:column;gap:16px;transition:box-shadow .14s ease-out,border-color .14s ease-out;cursor:default}
.gd-root .gd-card:hover{box-shadow:0 9px 40px -1px #13007f21;border-color:#13007F}
.gd-root .gd-card:active{background:#13007F;color:#fff;transition:background .09s ease-out}
.gd-root .gd-card:active .card-num,.gd-root .gd-card:active .card-h,.gd-root .gd-card:active .card-p{color:#fff}
.gd-root .card-num{font-size:44px;font-weight:900;line-height:1.2;color:#E2B204;letter-spacing:-.02em;transition:color .09s ease-out}
.gd-root .card-h{font-size:16px;line-height:1.4;font-weight:700;color:#13007F;margin:0;letter-spacing:.01em;text-transform:uppercase;font-variant:small-caps;transition:color .09s ease-out}
.gd-root .card-p{font-size:16px;line-height:1.6;color:#2a2060;margin:0;transition:color .09s ease-out}
.gd-root .card-icon{width:40px;height:40px;border-radius:10px;background:#DEEAFE;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.gd-root .card-icon svg{width:20px;height:20px}
.gd-root .ring-block{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:8px}
.gd-root .ring-wrap{position:relative;width:64px;height:64px;flex-shrink:0}
.gd-root .ring-svg{width:64px;height:64px;transform:rotate(-90deg)}
.gd-root .ring-label{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#13007F;line-height:1}
.gd-root .ring-desc{font-size:16px;line-height:1.4;color:#2a2060}
.gd-root .custom-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.gd-root .custom-list li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.6;color:#2a2060}
.gd-root .custom-list li .li-icon{flex-shrink:0;margin-top:3px}
.gd-root .deep-block{position:relative;background:linear-gradient(107deg,#13007F 0%,#1a0e99 100%);border-radius:18px;padding:40px;overflow:hidden;margin-top:40px}
.gd-root .deep-block::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(107deg,#e2b2040f 0px,#e2b2040f 1px,transparent 1px,transparent 40px);pointer-events:none;border-radius:18px}
.gd-root .deep-block .deep-abbr{position:absolute;right:20px;bottom:-20px;font-size:120px;font-weight:900;color:#ffffff0a;pointer-events:none;user-select:none;letter-spacing:-.04em;line-height:1}
.gd-root .deep-grid{display:flex;flex-direction:row;gap:40px;position:relative;z-index:1}
.gd-root .deep-left{flex:0 0 280px}
.gd-root .deep-right{flex:1 1 0}
.gd-root .deep-h{font-size:44px;line-height:1.2;letter-spacing:-.015em;color:#fff;margin:0 0 16px}
.gd-root .deep-p{font-size:16px;line-height:1.9;color:#deeafee0;margin:0 0 16px}
.gd-root .deep-p.intro{font-size:24px;line-height:1.6}
.gd-root .deep-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.gd-root .deep-list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;color:#deeafee6;padding:16px;background:#ffffff0f;border-radius:10px;border:1px solid #e2b20440}
.gd-root .deep-list li .dli-num{flex-shrink:0;width:28px;height:28px;background:#E2B204;border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#13007F;line-height:1}
.gd-root .deep-stat-row{display:flex;flex-direction:row;gap:20px;margin-top:20px}
.gd-root .deep-stat{flex:1 1 0;background:#ffffff12;border-radius:10px;padding:16px;border:1px solid #e2b20433;display:flex;flex-direction:column;gap:4px}
.gd-root .stat-num{font-size:44px;font-weight:900;line-height:1.2;color:#E2B204;letter-spacing:-.02em}
.gd-root .stat-desc{font-size:16px;line-height:1.4;color:#deeafecc}
@media (max-width: 1024px) {
.gd-root .pg-h1{font-size:44px}
.gd-root .pg-abbr-bg{font-size:140px;right:20px}
.gd-root .guides-list .gl-top{flex-direction:column}
.gd-root .guides-list .gl-top-fixed{flex:none;width:100%}
.gd-root .gl-img-wrap{width:100%;max-width:400px}
.gd-root .deep-grid{flex-direction:column}
.gd-root .deep-left{flex:none}
}
@media (max-width: 768px) {
.gd-root .pg-band{padding:40px 20px}
.gd-root .pg-h1{font-size:44px}
.gd-root .pg-abbr-bg{display:none}
.gd-root .guides-list{padding:40px 20px}
.gd-root .cards-row{flex-direction:column}
.gd-root .guides-list .gl-top{margin-bottom:40px}
.gd-root .deep-block{padding:20px}
.gd-root .deep-stat-row{flex-direction:column}
.gd-root .deep-grid{gap:20px}
}
@media (max-width: 375px) {
.gd-root .pg-h1{font-size:44px}
.gd-root .pg-lead{font-size:16px}
.gd-root .gl-h2{font-size:24px}
}
.abt-us{max-width:1440px;margin:0 auto;overflow-x:clip}
.abt-us .fade-in{opacity:0;animation:abt-fade .18s ease-out forwards}
.abt-us .fade-in.d1{animation-delay:.08s}
.abt-us .fade-in.d2{animation-delay:.14s}
.abt-us .fade-in.d3{animation-delay:.2s}
.abt-us .fade-in.d4{animation-delay:.22s}
@keyframes abt-fade {
to{opacity:1}
}
.abt-us .accent-word{color:#E2B204}
.abt-us .strip-label{display:inline-block;background:#DEEAFE;padding:4px 16px;border-radius:10px;font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#13007F;font-weight:700}
::selection{background:#13007F;color:#fff;font-weight:700}
.abt-us .btn-primary{display:inline-flex;align-items:center;gap:8px;background:#13007F;color:#fff;border:none;border-radius:10px;padding:16px 40px;font-size:16px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:background .12s ease-out,box-shadow .16s ease-out;box-shadow:0 1px 3px -1px #13007f14 0 5px 18px -1px #13007f1c;text-decoration:none}
.abt-us .btn-primary .btn-icon{opacity:0;transform:translateX(-8px);transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;left:16px}
.abt-us .btn-primary .btn-text{transition:transform .15s ease-out}
.abt-us .btn-primary:hover .btn-icon{opacity:1;transform:translateX(0)}
.abt-us .btn-primary:hover .btn-text{transform:translateX(20px)}
.abt-us .btn-primary:hover{background:#1a0099;box-shadow:0 9px 40px -1px #13007f21}
.abt-us .btn-primary:focus-visible{outline:3px solid #E2B204;outline-offset:3px}
.abt-us .btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#13007F;border:2px solid #13007F;border-radius:10px;padding:14px 40px;font-size:16px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:background .14s ease-out,color .14s ease-out;text-decoration:none}
.abt-us .btn-outline:hover{background:#13007F;color:#fff}
.abt-us .btn-outline:focus-visible{outline:3px solid #E2B204;outline-offset:3px}
.abt-us .chevron-divider{width:100%;line-height:0;overflow:hidden}
.abt-us .chevron-divider svg{display:block;width:100%}
.abt-us .chevron-divider-2{width:100%;line-height:0;overflow:hidden}
.abt-us .chevron-divider-2 svg{display:block;width:100%}
.abt-us .diag-lines{position:absolute;top:0;right:0;width:220px;height:220px;pointer-events:none;opacity:.07;overflow:hidden}
.abt-us .dot-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:radial-gradient(circle,#13007F 1px,transparent 1px);background-size:20px 20px;opacity:.08;border-radius:18px}
.abt-us .pg-intro{position:relative;background:#fff;padding:40px 40px 0}
.abt-us .pg-intro-strip{display:flex;flex-direction:row;align-items:center;gap:40px;max-width:1280px;margin:0 auto;position:relative}
.abt-us .pg-intro-text{flex:1 1 0;position:relative;z-index:1;padding:20px 0}
.abt-us .pg-intro-text .dot-grid{border-radius:18px}
.abt-us .pg-intro-heading{margin:16px 0 8px;line-height:1.2;letter-spacing:-.02em;color:#13007F}
.abt-us .pg-intro-heading .line-lg{display:block;font-size:70px;font-weight:900}
.abt-us .pg-intro-heading .line-sm{display:block;font-size:44px;font-weight:700}
.abt-us .pg-intro-sub{font-size:24px;line-height:1.4;color:#13007F;margin:16px 0 20px;font-weight:400}
.abt-us .pg-intro-body{font-size:16px;line-height:1.6;color:#2a2060;margin:0 0 20px}
.abt-us .pg-intro-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;margin-top:20px}
.abt-us .pg-intro-img-wrap{flex:0 0 420px;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 9px 40px -1px #e2b20421}
.abt-us .pg-intro-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px}
.abt-us .pg-intro-img-wrap::after{content:'';position:absolute;inset:0;border-radius:18px;background:radial-gradient(ellipse at top left,#00000061 0%,transparent 55%),radial-gradient(ellipse at bottom right,#00000052 0%,transparent 55%);pointer-events:none}
.abt-us .who-section{position:relative;background:linear-gradient(107deg,#13007F 0%,#DEEAFE 100%);padding:40px}
.abt-us .who-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}
.abt-us .who-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 5px 18px -1px #13007f1c;position:relative;overflow:hidden;transition:box-shadow .16s ease-out}
.abt-us .who-card:hover{box-shadow:0 9px 40px -1px #13007f21}
.abt-us .who-card-icon{width:40px;height:40px;border-radius:10px;background:#DEEAFE;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.abt-us .who-card-icon svg{display:block}
.abt-us .who-card h4{font-size:24px;font-weight:700;color:#13007F;margin:0 0 8px;line-height:1.2}
.abt-us .who-card p{font-size:16px;line-height:1.6;color:#2a2060;margin:0}
.abt-us .who-header{grid-column:1 / -1;text-align:center;margin-bottom:8px}
.abt-us .who-header h2{font-size:44px;font-weight:800;color:#fff;margin:8px 0 0;line-height:1.2;letter-spacing:-.02em}
.abt-us .who-header p{font-size:16px;line-height:1.6;color:#DEEAFE;max-width:640px;margin:16px auto 0}
.abt-us .team-section{position:relative;background:#fff;padding:80px 40px 40px}
.abt-us .team-inner{max-width:1280px;margin:0 auto}
.abt-us .team-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}
.abt-us .team-header-text h2{font-size:44px;font-weight:800;color:#13007F;margin:8px 0 0;line-height:1.2;letter-spacing:-.02em}
.abt-us .team-header-text p{font-size:16px;line-height:1.6;color:#2a2060;max-width:480px;margin:16px 0 0}
.abt-us .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.abt-us .team-member{border-radius:18px;overflow:hidden;background:#DEEAFE;box-shadow:0 1px 3px -1px #13007f14;transition:box-shadow .14s ease-out,transform .14s cubic-bezier(0.4,0,0.6,1)}
.abt-us .team-member:hover{box-shadow:0 9px 40px -1px #13007f21;transform:translateY(-4px)}
.abt-us .team-member-photo{width:100%;aspect-ratio:1 / 1;overflow:hidden}
.abt-us .team-member-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease-out}
.abt-us .team-member:hover .team-member-photo img{transform:scale(1.04)}
.abt-us .team-member-info{padding:16px}
.abt-us .team-member-info h5{font-size:16px;font-weight:700;color:#13007F;margin:0 0 4px;line-height:1.4}
.abt-us .team-member-info span{font-size:16px;color:#555;display:block;margin-bottom:8px}
.abt-us .team-member-info p{font-size:16px;line-height:1.6;color:#2a2060;margin:0}
.abt-us .metrics-section{position:relative;background:linear-gradient(107deg,#DEEAFE 0%,#fff 100%);padding:40px 40px 80px;overflow:hidden}
.abt-us .metrics-section .diag-lines{bottom:0;top:auto;left:0;right:auto}
.abt-us .metrics-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}
.abt-us .metrics-top{display:flex;flex-direction:row;gap:80px;align-items:center;margin-bottom:40px}
.abt-us .metrics-top-text{flex:1 1 0}
.abt-us .metrics-top-text h2{font-size:44px;font-weight:800;color:#13007F;margin:8px 0 0;line-height:1.2;letter-spacing:-.02em}
.abt-us .metrics-top-text p{font-size:16px;line-height:1.6;color:#2a2060;margin:16px 0 0}
.abt-us .metrics-top-img{flex:0 0 360px;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;box-shadow:0 9px 40px -1px #e2b20421}
.abt-us .metrics-top-img img{width:100%;height:100%;object-fit:cover;display:block}
.abt-us .metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.abt-us .metric-tile{background:#13007F;border-radius:18px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;box-shadow:0 5px 18px -1px #13007f1c;transition:box-shadow .15s ease-out}
.abt-us .metric-tile:hover{box-shadow:0 9px 40px -1px #13007f21}
.abt-us .metric-tile.light{background:#fff!important;border:2px solid #DEEAFE}
.abt-us .metric-tile .m-val{font-size:44px;font-weight:900;color:#E2B204;line-height:1.2}
.abt-us .metric-tile.light .m-val{color:#13007F}
.abt-us .metric-tile .m-label{font-size:16px;color:#DEEAFE;line-height:1.4}
.abt-us .metric-tile.light .m-label{color:#2a2060}
.abt-us .approach-section{position:relative;background:#fff;padding:80px 40px}
.abt-us .approach-inner{max-width:1280px;margin:0 auto}
.abt-us .approach-heading-row{margin-bottom:40px}
.abt-us .approach-heading-row h2{font-size:44px;font-weight:800;color:#13007F;margin:8px 0 0;line-height:1.2;letter-spacing:-.02em}
.abt-us .approach-cols{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}
.abt-us .approach-main{grid-row:1 / 3;background:linear-gradient(107deg,#13007F 0%,#2a10c0 100%);border-radius:18px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 9px 40px -1px #13007f21;position:relative;overflow:hidden}
.abt-us .approach-main .diag-lines{opacity:.09}
.abt-us .approach-main h3{font-size:24px;font-weight:800;color:#E2B204;margin:0 0 16px;line-height:1.2}
.abt-us .approach-main p{font-size:16px;line-height:1.6;color:#DEEAFE;margin:0 0 20px}
.abt-us .approach-main-img{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;margin-top:20px}
.abt-us .approach-main-img img{width:100%;height:100%;object-fit:cover;display:block}
.abt-us .approach-side{background:#DEEAFE;border-radius:18px;padding:20px;box-shadow:0 1px 3px -1px #13007f14;transition:box-shadow .16s ease-out}
.abt-us .approach-side:hover{box-shadow:0 5px 18px -1px #13007f1c}
.abt-us .approach-side h4{font-size:24px;font-weight:700;color:#13007F;margin:0 0 8px;line-height:1.2}
.abt-us .approach-side p{font-size:16px;line-height:1.6;color:#2a2060;margin:0}
.abt-us .approach-side-img{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;margin-bottom:16px}
.abt-us .approach-side-img img{width:100%;height:100%;object-fit:cover;display:block}
.abt-us .approach-cta-row{margin-top:40px;display:flex;flex-direction:row;align-items:center;gap:20px;background:#DEEAFE;border-radius:18px;padding:20px 40px;border-left:6px solid #E2B204;border-top:1px solid #DEEAFE;border-right:1px solid #DEEAFE;border-bottom:1px solid #DEEAFE}
.abt-us .approach-cta-row p{font-size:16px;line-height:1.6;color:#2a2060;flex:1;margin:0}
.abt-us .approach-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}
.abt-us .approach-list li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.6;color:#2a2060}
.abt-us .approach-list li .list-icon{flex-shrink:0;margin-top:3px}
@media (max-width: 1024px) {
.abt-us .pg-intro-img-wrap{flex:0 0 300px}
.abt-us .team-grid{grid-template-columns:repeat(2,1fr)}
.abt-us .who-inner{grid-template-columns:1fr 1fr}
.abt-us .metrics-row{grid-template-columns:repeat(2,1fr)}
.abt-us .metrics-top{gap:40px}
.abt-us .metrics-top-img{flex:0 0 260px}
.abt-us .approach-cols{grid-template-columns:1fr 1fr}
.abt-us .approach-main{grid-column:1 / -1;grid-row:auto}
}
@media (max-width: 768px) {
.abt-us .pg-intro{padding:20px 16px 0}
.abt-us .pg-intro-strip{flex-direction:column;gap:20px}
.abt-us .pg-intro-img-wrap{flex:0 0 auto;width:100%;max-width:340px;margin:0 auto}
.abt-us .pg-intro-heading .line-lg{font-size:44px}
.abt-us .pg-intro-heading .line-sm{font-size:24px}
.abt-us .who-section{padding:40px 16px}
.abt-us .who-inner{grid-template-columns:1fr}
.abt-us .who-header h2{font-size:24px}
.abt-us .team-section{padding:40px 16px}
.abt-us .team-header{flex-direction:column;align-items:flex-start;gap:16px}
.abt-us .team-header-text h2{font-size:24px}
.abt-us .team-grid{grid-template-columns:1fr 1fr}
.abt-us .metrics-section{padding:40px 16px}
.abt-us .metrics-top{flex-direction:column;gap:20px}
.abt-us .metrics-top-img{flex:0 0 auto;width:100%;max-width:300px;margin:0 auto}
.abt-us .metrics-top-text h2{font-size:24px}
.abt-us .metrics-row{grid-template-columns:1fr 1fr}
.abt-us .approach-section{padding:40px 16px}
.abt-us .approach-heading-row h2{font-size:24px}
.abt-us .approach-cols{grid-template-columns:1fr}
.abt-us .approach-main{grid-row:auto}
.abt-us .approach-cta-row{flex-direction:column;padding:20px;gap:16px;align-items:flex-start}
}
@media (max-width: 375px) {
.abt-us .pg-intro-heading .line-lg{font-size:44px}
.abt-us .team-grid{grid-template-columns:1fr}
.abt-us .metrics-row{grid-template-columns:1fr}
.abt-us .pg-intro-actions{flex-direction:column}
}
.dbt-pg{max-width:1440px;margin:0 auto;overflow-x:clip}
.dbt-pg .split-frame{display:grid;grid-template-columns:1fr 1fr}
.dbt-pg .split-left{background:#13007F;padding:80px 40px 80px 80px;display:flex;flex-direction:column;justify-content:center;gap:20px;position:relative}
.dbt-pg .split-right{background:#E2B204;position:relative;overflow:hidden}
.dbt-pg .split-right img{width:100%;height:100%;object-fit:cover;clip-path:polygon(12% 0%,100% 0%,100% 100%,0% 100%);display:block}
.dbt-pg .split-right .deco-stripe{position:absolute;bottom:0;left:0;width:100%;height:6px;background:linear-gradient(107deg,#E2B204,transparent);pointer-events:none}
.dbt-pg .eyebrow{font-size:16px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#E2B204}
.dbt-pg .split-left h1{font-size:44px;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0}
.dbt-pg .h1-mark{background:#E2B204;color:#13007F;padding:0 8px;display:inline}
.dbt-pg .split-desc{font-size:16px;line-height:1.6;color:#DEEAFE;margin:0;max-width:480px}
.dbt-pg .split-link{display:inline-flex;align-items:center;gap:8px;background:#E2B204;color:#13007F;font-size:16px;line-height:1.4;font-weight:700;padding:16px 40px;border-radius:10px;text-decoration:none;align-self:flex-start;box-shadow:0 5px 18px -1px #e2b2041c;transition:background .18s ease-out,color .14s ease-out,box-shadow .16s ease-out;overflow:hidden;position:relative}
.dbt-pg .split-link .lnk-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;transform:translateX(-24px);opacity:0;transition:transform .16s cubic-bezier(0.4,0,0.6,1),opacity .14s ease-out}
.dbt-pg .split-link .lnk-txt{transition:transform .16s cubic-bezier(0.4,0,0.6,1)}
.dbt-pg .split-link:hover .lnk-txt{transform:translateX(8px)}
.dbt-pg .split-link:hover .lnk-icon{transform:translateX(0);opacity:1}
.dbt-pg .split-link:hover{background:#fff;color:#13007F;box-shadow:0 9px 40px -1px #e2b20421}
.dbt-pg .split-link:focus-visible{outline:3px solid #E2B204;outline-offset:3px}
.dbt-pg .grad-divider{height:3px;background:linear-gradient(107deg,#E2B204,#13007F)}
.dbt-pg .exp-section{background:#fff;padding:80px}
.dbt-pg .exp-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.dbt-pg .exp-visual{position:relative}
.dbt-pg .exp-img-wrap{border-radius:18px;overflow:hidden;box-shadow:0 9px 40px -1px #13007f21;aspect-ratio:1/1}
.dbt-pg .exp-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.dbt-pg .exp-dashed{position:absolute;inset:-12px;border:2px dashed #E2B204;border-radius:18px;pointer-events:none}
.dbt-pg .exp-text{display:flex;flex-direction:column;gap:20px}
.dbt-pg .blk-label{font-size:16px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;font-variant:small-caps;color:#13007F}
.dbt-pg .exp-text h2{font-size:44px;line-height:1.2;letter-spacing:-.018em;color:#13007F;margin:0}
.dbt-pg .h-strip{background:#DEEAFE;padding:4px 8px;display:inline}
.dbt-pg .exp-lead{font-size:24px;line-height:1.6;color:#13007F;margin:0}
.dbt-pg .exp-body{font-size:16px;line-height:1.9;color:#2a1f6b;margin:0}
.dbt-pg .phase-track{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.dbt-pg .phase-item{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:10px;border:1px solid transparent;transition:background .12s ease-out,border-color .14s ease-out}
.dbt-pg .phase-item:hover{background:#DEEAFE;border-color:#13007F}
.dbt-pg .phase-num{width:32px;height:32px;border-radius:10px;background:#13007F;color:#E2B204;font-size:16px;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dbt-pg .phase-copy{display:flex;flex-direction:column;gap:4px}
.dbt-pg .phase-copy h5{font-size:16px;line-height:1.4;color:#13007F;margin:0;font-weight:700}
.dbt-pg .phase-copy p{font-size:16px;line-height:1.6;color:#2a1f6b;margin:0}
.dbt-pg .tint-divider{height:3px;background:linear-gradient(107deg,#13007F,#E2B204)}
.dbt-pg .avail-section{background:#DEEAFE;padding:80px}
.dbt-pg .avail-head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;max-width:600px}
.dbt-pg .avail-head h2{font-size:44px;line-height:1.2;letter-spacing:-.018em;color:#13007F;margin:0}
.dbt-pg .avail-desc{font-size:16px;line-height:1.6;color:#13007F;margin:0}
.dbt-pg .mosaic{display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:auto auto;gap:20px}
.dbt-pg .mos-card{background:#fff;border-radius:18px;padding:40px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px -1px #13007f14;transition:box-shadow .16s ease-out,transform .14s cubic-bezier(0.4,0,0.6,1)}
.dbt-pg .mos-card:hover{box-shadow:0 9px 40px -1px #13007f21;transform:translateY(-3px)}
.dbt-pg .mos-card.featured{background:#13007F;grid-row:1 / 3;grid-column:2 / 3;box-shadow:0 5px 18px -1px #13007f1c}
.dbt-pg .mos-card.featured .card-ttl{color:#E2B204}
.dbt-pg .mos-card.featured .card-body{color:#DEEAFE}
.dbt-pg .mos-card.featured .card-tag{background:#E2B204;color:#13007F}
.dbt-pg .mos-card.featured .card-img-wrap{border-color:#e2b2044d}
.dbt-pg .card-tag{display:inline-block;font-size:16px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;font-variant:small-caps;background:#DEEAFE;color:#13007F;padding:4px 16px;border-radius:10px;align-self:flex-start}
.dbt-pg .card-img-wrap{border-radius:10px;overflow:hidden;border:2px solid #13007f1f;aspect-ratio:1/1;width:100%}
.dbt-pg .card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.dbt-pg .card-ttl{font-size:24px;line-height:1.4;color:#13007F;margin:0;font-weight:700}
.dbt-pg .card-body{font-size:16px;line-height:1.6;color:#2a1f6b;margin:0}
.dbt-pg .card-link{font-size:16px;line-height:1.4;color:#13007F;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .12s ease-out,color .14s ease-out;align-self:flex-start}
.dbt-pg .card-link:hover{text-decoration-thickness:3px;color:#E2B204}
.dbt-pg .mos-card.featured .card-link{color:#E2B204}
.dbt-pg .mos-card.featured .card-link:hover{color:#fff}
.dbt-pg .soft-divider{height:2px;background:linear-gradient(107deg,#E2B204,transparent 60%,#13007F);opacity:.4}
.dbt-pg .support-section{background:#fff;padding:80px}
.dbt-pg .support-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}
.dbt-pg .support-text{display:flex;flex-direction:column;gap:20px}
.dbt-pg .support-text h2{font-size:44px;line-height:1.2;letter-spacing:-.018em;color:#13007F;margin:0}
.dbt-pg .support-lead{font-size:24px;line-height:1.4;color:#13007F;margin:0}
.dbt-pg .support-body{font-size:16px;line-height:1.9;color:#2a1f6b;margin:0}
.dbt-pg .heat-wrap{display:flex;flex-direction:column;gap:16px}
.dbt-pg .heat-label{font-size:16px;line-height:1.4;color:#13007F;font-weight:700}
.dbt-pg .heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.dbt-pg .heat-day-label{font-size:16px;line-height:1.4;color:#13007F;text-align:center;padding:4px 0;opacity:.7}
.dbt-pg .heat-cell{aspect-ratio:1/1;border-radius:4px;transition:transform .12s ease-out}
.dbt-pg .heat-cell:hover{transform:scale(1.15)}
.dbt-pg .heat-cell.l0{background:#DEEAFE}
.dbt-pg .heat-cell.l1{background:#b3caee}
.dbt-pg .heat-cell.l2{background:#7a96db}
.dbt-pg .heat-cell.l3{background:#4060c8}
.dbt-pg .heat-cell.l4{background:#13007F}
.dbt-pg .heat-legend{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4;color:#2a1f6b}
.dbt-pg .leg-swatch{width:16px;height:16px;border-radius:4px;flex-shrink:0}
.dbt-pg .support-items{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.dbt-pg .sup-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:10px;background:#DEEAFE;border-left:4px solid #13007F;border-top:1px solid #13007f1a;transition:background .14s ease-out}
.dbt-pg .sup-item:hover{background:#c8dafc}
.dbt-pg .sup-icon{width:40px;height:40px;background:#13007F;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dbt-pg .sup-icon svg{width:20px;height:20px}
.dbt-pg .sup-copy h6{font-size:16px;line-height:1.4;color:#13007F;margin:0 0 4px;font-weight:700}
.dbt-pg .sup-copy p{font-size:16px;line-height:1.6;color:#2a1f6b;margin:0}
@keyframes bg-drift {
0%{background-position:center 0}
100%{background-position:center 8%}
}
.dbt-pg .split-right{animation:bg-drift 8s ease-in-out infinite alternate}
@media (max-width: 1024px) {
.dbt-pg .split-frame{grid-template-columns:1fr}
.dbt-pg .split-left{padding:80px 40px}
.dbt-pg .split-right{height:320px}
.dbt-pg .split-right img{clip-path:none}
.dbt-pg .exp-section{padding:80px 40px}
.dbt-pg .exp-inner{grid-template-columns:1fr;gap:40px}
.dbt-pg .avail-section{padding:80px 40px}
.dbt-pg .mosaic{grid-template-columns:1fr 1fr}
.dbt-pg .mos-card.featured{grid-row:auto;grid-column:auto}
.dbt-pg .support-section{padding:80px 40px}
.dbt-pg .support-inner{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.dbt-pg .split-left{padding:40px 20px}
.dbt-pg .split-left h1{font-size:44px}
.dbt-pg .exp-section{padding:40px 20px}
.dbt-pg .avail-section{padding:40px 20px}
.dbt-pg .mosaic{grid-template-columns:1fr}
.dbt-pg .support-section{padding:40px 20px}
.dbt-pg .support-text h2,.dbt-pg .avail-head h2,.dbt-pg .exp-text h2{font-size:44px}
}
@media (max-width: 375px) {
.dbt-pg .split-left h1{font-size:24px}
.dbt-pg .exp-lead{font-size:16px}
.dbt-pg .avail-head h2,.dbt-pg .support-text h2{font-size:24px}
.dbt-pg .card-ttl{font-size:16px}
}
.pr-page{max-width:1440px;margin:0 auto;overflow-x:clip}
.pr-page .release-hero{background:linear-gradient(107deg,#13007F 0%,#1a0a9e 40%,#2d1bb5 65%,#E2B204 100%);padding:80px 40px 0;position:relative}
.pr-page .release-hero .hero-grid{display:flex;flex-direction:row;align-items:flex-end;gap:40px;max-width:1280px;margin:0 auto}
.pr-page .release-hero .hero-text{flex:1 1 55%;padding-bottom:80px}
.pr-page .release-hero .stamp-tag{display:inline-block;background:#e2b2042e;border:1px solid #E2B204;color:#E2B204;font-size:16px;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;padding:4px 16px;border-radius:0;margin-bottom:20px}
.pr-page .release-hero .hero-h1{font-size:70px;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 20px}
.pr-page .release-hero .hero-h1 .line-accent{color:#E2B204;display:block}
.pr-page .release-hero .hero-sub{font-size:24px;line-height:1.6;color:#DEEAFE;margin:0 0 40px;max-width:540px}
.pr-page .release-hero .hero-meta{display:flex;flex-direction:row;gap:40px;align-items:center}
.pr-page .release-hero .meta-item{display:flex;flex-direction:column;gap:4px}
.pr-page .release-hero .meta-label{font-size:16px;color:#deeafe99;text-transform:uppercase;letter-spacing:.1em;font-variant:small-caps}
.pr-page .release-hero .meta-val{font-size:16px;color:#DEEAFE;font-weight:600}
.pr-page .release-hero .hero-img-col{flex:1 1 40%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
.pr-page .release-hero .img-frame{position:relative;border-radius:18px 18px 0 0;overflow:hidden;aspect-ratio:1/1;max-width:420px;width:100%;margin-left:auto;box-shadow:0 9px 40px -1px #13007f21}
.pr-page .release-hero .img-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1) sepia(0.12) brightness(1.04)}
.pr-page .release-hero .img-frame .light-leak{position:absolute;top:0;right:0;width:60%;height:55%;background:linear-gradient(107deg,transparent 40%,#e2b20452 100%);pointer-events:none;border-radius:0 18px 0 0}
.pr-page .release-hero .dot-badge{position:absolute;top:16px;left:16px;width:40px;height:40px;background:#13007F;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px -1px #13007f14}
.pr-page .release-hero .dot-badge .dot-ind{width:12px;height:12px;background:#E2B204;border-radius:32px;animation:float-dot 2.2s cubic-bezier(0.4,0,0.6,1) infinite alternate}
@keyframes float-dot {
0%{transform:translateY(0)}
100%{transform:translateY(-5px)}
}
.pr-page .release-hero .wave-divider{display:block;width:100%;overflow:hidden;line-height:0;margin-top:40px}
.pr-page .release-hero .wave-divider svg{display:block;width:100%}
.pr-page .release-body{background:#fff;padding:80px 40px}
.pr-page .release-body .body-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:flex-start}
.pr-page .release-body .text-col{flex:1 1 60%}
.pr-page .release-body .aside-col{flex:0 0 300px}
.pr-page .release-body .pr-heading{display:inline-block;background:#DEEAFE;padding:4px 16px;border-radius:0;font-size:44px;line-height:1.2;letter-spacing:-.015em;color:#13007F;margin:0 0 20px}
.pr-page .release-body .pr-intro{font-size:24px;line-height:1.6;color:#13007F;margin:0 0 20px}
.pr-page .release-body .pr-body-text{font-size:16px;line-height:1.9;color:#1e1560;margin:0 0 20px}
.pr-page .release-body .pr-body-text a{color:#13007F;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .12s ease-out}
.pr-page .release-body .pr-body-text a:hover{text-decoration-thickness:3px}
.pr-page .release-body .sub-heading{display:inline-block;background:#DEEAFE;padding:4px 16px;border-radius:0;font-size:24px;line-height:1.4;color:#13007F;margin:40px 0 16px}
.pr-page .release-body .pr-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}
.pr-page .release-body .pr-list li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.9;color:#1e1560}
.pr-page .release-body .pr-list li .list-ico{flex-shrink:0;margin-top:4px;width:18px;height:18px}
.pr-page .release-body .aside-col .status-card{background:#13007F;border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 5px 18px -1px #13007f1c;position:sticky;top:20px}
.pr-page .release-body .aside-col .status-label{font-size:16px;color:#deeafeb3;text-transform:uppercase;letter-spacing:.1em;font-variant:small-caps;margin-bottom:16px}
.pr-page .release-body .aside-col .risk-bar-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
.pr-page .release-body .aside-col .risk-row{display:flex;flex-direction:column;gap:4px}
.pr-page .release-body .aside-col .risk-name{font-size:16px;color:#DEEAFE;display:flex;flex-direction:row;justify-content:space-between}
.pr-page .release-body .aside-col .risk-track{background:#deeafe1f;border-radius:10px;height:8px;overflow:hidden}
.pr-page .release-body .aside-col .risk-fill{height:100%;border-radius:10px;box-shadow:inset 0 1px 4px #e2b2044d;transition:width .22s cubic-bezier(0.4,0,0.6,1)}
.pr-page .release-body .aside-col .risk-fill.lvl-high{background:#E2B204;width:82%}
.pr-page .release-body .aside-col .risk-fill.lvl-mid{background:#4a7fc8;width:58%}
.pr-page .release-body .aside-col .risk-fill.lvl-low{background:#DEEAFE;width:35%}
.pr-page .release-body .aside-col .status-note{font-size:16px;line-height:1.6;color:#deeafebf;border-top:1px solid #deeafe26;padding-top:16px;margin-top:8px}
.pr-page .release-body .aside-col .contact-card{background:#DEEAFE;border-radius:10px;padding:20px;border-left:4px solid #E2B204;border-top:1px solid #13007f1f;border-right:1px solid #13007f1f;border-bottom:1px solid #13007f1f;box-shadow:0 1px 3px -1px #13007f14}
.pr-page .release-body .aside-col .contact-card .cc-label{font-size:16px;text-transform:uppercase;letter-spacing:.1em;font-variant:small-caps;color:#13007F;margin-bottom:8px}
.pr-page .release-body .aside-col .contact-card .cc-val{font-size:16px;line-height:1.6;color:#13007F}
.pr-page .release-body .aside-col .contact-card .cc-val a{color:#13007F;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .18s ease-out}
.pr-page .release-body .aside-col .contact-card .cc-val a:hover{text-decoration-thickness:3px}
.pr-page .release-body .aside-col .icon-float{animation:icon-float 2.6s cubic-bezier(0.4,0,0.6,1) infinite alternate;display:inline-block}
@keyframes icon-float {
0%{transform:translateY(0)}
100%{transform:translateY(-6px)}
}
@media (max-width: 1024px) {
.pr-page .release-hero .hero-h1{font-size:44px}
.pr-page .release-body .body-inner{flex-direction:column;gap:40px}
.pr-page .release-body .aside-col{flex:1 1 auto;width:100%}
.pr-page .release-body .aside-col .status-card{position:static}
}
@media (max-width: 768px) {
.pr-page .release-hero{padding:40px 16px 0}
.pr-page .release-hero .hero-grid{flex-direction:column;align-items:flex-start;gap:20px}
.pr-page .release-hero .hero-text{padding-bottom:0}
.pr-page .release-hero .hero-h1{font-size:44px}
.pr-page .release-hero .hero-sub{font-size:16px}
.pr-page .release-hero .hero-meta{flex-direction:column;align-items:flex-start;gap:8px}
.pr-page .release-hero .img-frame{max-width:100%;margin-left:0;border-radius:18px 18px 0 0}
.pr-page .release-body{padding:40px 16px}
.pr-page .release-body .pr-heading{font-size:24px}
.pr-page .release-body .pr-intro{font-size:16px}
}
@media (max-width: 375px) {
.pr-page .release-hero .hero-h1{font-size:44px}
.pr-page .release-body .pr-heading{font-size:24px}
}
.ctus-pg{max-width:1440px;margin:0 auto}
.ctus-pg .schema-block{display:none}
.ctus-pg .pg-top{padding:80px 40px;background:linear-gradient(107deg,#13007F 0%,#1a0a99 40%,transparent 100%);background-color:#DEEAFE;position:relative}
.ctus-pg .pg-top::before{content:'';position:absolute;inset:0;background:linear-gradient(107deg,#13007feb 0%,#13007f8c 55%,#deeafe00 100%);animation:overlay-fade 6s ease-out infinite alternate;pointer-events:none}
@keyframes overlay-fade {
0%{opacity:.7}
100%{opacity:1}
}
.ctus-pg .pg-top-grid{display:flex;flex-direction:row;gap:80px;max-width:1100px;margin:0 auto;align-items:flex-start;position:relative;z-index:1}
.ctus-pg .pg-left{flex:1 1 0;min-width:0}
.ctus-pg .pg-right{flex:0 0 420px;width:420px}
.ctus-pg .lede-label{display:inline-block;font-size:16px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;color:#E2B204;margin-bottom:20px}
.ctus-pg .lede-label::before{content:'';display:inline-block;width:20px;height:2px;background:#E2B204;vertical-align:middle;margin-right:8px}
.ctus-pg .pg-left .main-heading{font-size:44px;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 20px;padding:4px 16px 4px 0;background:none}
.ctus-pg .pg-left .main-heading span{background:#e2b2042e;padding:0 8px;border-radius:0}
.ctus-pg .pg-left .sub-text{font-size:16px;line-height:1.6;color:#ffffffd1;margin:0 0 40px;max-width:480px}
.ctus-pg .contact-cards{display:flex;flex-direction:column;gap:16px}
.ctus-pg .c-card{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:20px;background:#ffffff12;border-radius:10px;border:1px solid #e2b20438;border-top:3px solid #e2b20480;box-shadow:0 1px 3px -1px #13007f14;transition:background .12s ease-out,border-color .15s ease-out}
.ctus-pg .c-card:hover{background:#ffffff1f;border-color:#e2b20480}
.ctus-pg .c-card-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#e2b20426;display:flex;align-items:center;justify-content:center}
.ctus-pg .c-card-icon svg{width:20px;height:20px;fill:#E2B204}
.ctus-pg .c-card-body{min-width:0}
.ctus-pg .c-card-body .c-label{font-size:16px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps;color:#ffffff8c;display:block;margin-bottom:4px}
.ctus-pg .c-card-body .c-value{font-size:16px;line-height:1.4;color:#fff;text-decoration:none;word-break:break-word;display:block;border-bottom:1px solid transparent;transition:border-color .12s ease-out}
.ctus-pg .c-card-body a.c-value:hover{border-color:#E2B204}
.ctus-pg .pg-right .form-box{background:#fff;border-radius:18px;padding:40px;box-shadow:0 9px 40px -1px #13007f21;border:1px solid #13007f14;position:relative}
.ctus-pg .pg-right .form-box::before{content:'';position:absolute;top:0;left:0;width:24px;height:24px;border-top:2px solid #E2B204;border-left:2px solid #E2B204;border-radius:0}
.ctus-pg .pg-right .form-box::after{content:'';position:absolute;bottom:0;right:0;width:24px;height:24px;border-bottom:2px solid #E2B204;border-right:2px solid #E2B204;border-radius:0}
.ctus-pg .form-title{font-size:24px;line-height:1.2;color:#13007F;margin:0 0 20px;letter-spacing:-.01em}
.ctus-pg .form-row{margin-bottom:16px}
.ctus-pg .form-row label{display:block;font-size:16px;line-height:1.4;color:#13007F;font-weight:600;margin-bottom:8px}
.ctus-pg .form-row input[type="text"],.ctus-pg .form-row input[type="email"]{width:100%;padding:12px 16px;border:1.5px solid #13007f2e;border-radius:10px;font-size:16px;line-height:1.4;color:#13007F;background:#fff;box-shadow:inset 0 1px 3px -1px #13007f14;transition:border-color .15s ease-out,box-shadow .15s ease-out;outline:none;box-sizing:border-box}
.ctus-pg .form-row input[type="text"]::placeholder,.ctus-pg .form-row input[type="email"]::placeholder{color:#13007f59;text-transform:uppercase;letter-spacing:.06em;font-size:16px}
.ctus-pg .form-row input[type="text"]:focus,.ctus-pg .form-row input[type="email"]:focus{border-color:#13007F;box-shadow:inset 0 1px 3px -1px #13007f14 0 0 0 3px #e2b20438}
.ctus-pg .radio-group{display:flex;flex-direction:column;gap:8px}
.ctus-pg .radio-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1.5px solid #13007f1f;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}
.ctus-pg .radio-item:hover{border-color:#13007F;background:#13007f08}
.ctus-pg .radio-item input[type="radio"]{accent-color:#13007F;width:16px;height:16px;cursor:pointer;flex-shrink:0}
.ctus-pg .radio-item span{font-size:16px;line-height:1.4;color:#13007F}
.ctus-pg .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:20px;margin-top:16px}
.ctus-pg .privacy-row input[type="checkbox"]{accent-color:#13007F;width:16px;height:16px;margin-top:4px;flex-shrink:0;cursor:pointer}
.ctus-pg .privacy-row .privacy-text{font-size:16px;line-height:1.6;color:#13007fb3}
.ctus-pg .privacy-row .privacy-text a{color:#13007F;text-decoration:underline;text-underline-offset:2px;border-bottom:1px solid transparent;transition:border-color .12s ease-out}
.ctus-pg .privacy-row .privacy-text a:hover{border-bottom-color:#13007F}
.ctus-pg .submit-btn{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;padding:16px 20px;background:#13007F;color:#fff;font-size:16px;line-height:1.2;font-weight:600;letter-spacing:.04em;border:none;border-radius:10px;cursor:pointer;justify-content:center;box-shadow:0 5px 18px -1px #13007f1c;transition:background .18s ease-out,box-shadow .18s ease-out,transform .1s ease-out;position:relative;overflow:hidden}
.ctus-pg .submit-btn .btn-icon{opacity:0;transform:translateX(-8px);transition:opacity .15s ease-out,transform .15s ease-out;flex-shrink:0}
.ctus-pg .submit-btn .btn-label{transition:transform .15s ease-out}
.ctus-pg .submit-btn:hover{background:#1a0a99;box-shadow:0 9px 40px -1px #13007f21;transform:translateY(-1px)}
.ctus-pg .submit-btn:hover .btn-icon{opacity:1;transform:translateX(0)}
.ctus-pg .submit-btn:hover .btn-label{transform:translateX(8px)}
.ctus-pg .submit-btn:active{transform:translateY(0)}
.ctus-pg .info-strip{padding:80px 40px;background:#DEEAFE;position:relative;overflow:hidden}
.ctus-pg .info-strip::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,#13007f0a 0px,transparent 1px,transparent 19px,#13007f0a 20px),repeating-linear-gradient(90deg,#13007f0a 0px,transparent 1px,transparent 19px,#13007f0a 20px),repeating-linear-gradient(0deg,transparent 0px,transparent 9px,#e2b2040d 10px,#e2b2040d 11px,transparent 11px,transparent 20px),repeating-linear-gradient(90deg,transparent 0px,transparent 9px,#e2b2040d 10px,#e2b2040d 11px,transparent 11px,transparent 20px);background-size:20px 20px,20px 20px,20px 20px,20px 20px;pointer-events:none}
.ctus-pg .strip-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:row;gap:80px;align-items:flex-start;position:relative}
.ctus-pg .strip-visual{flex:0 0 360px;width:360px;position:relative}
.ctus-pg .strip-visual .img-frame{width:100%;aspect-ratio:1/1;border-radius:18px;overflow:hidden;box-shadow:0 9px 40px -1px #13007f21;position:relative;border:3px solid #e2b2044d}
.ctus-pg .strip-visual .img-frame img{width:100%;height:100%;object-fit:cover;display:block}
.ctus-pg .strip-visual .img-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(107deg,#13007f59 0%,transparent 60%);pointer-events:none}
.ctus-pg .strip-visual .dashed-border{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:2px dashed #e2b20473;border-radius:18px;pointer-events:none}
.ctus-pg .strip-text{flex:1 1 0;min-width:0}
.ctus-pg .strip-text .section-kicker{display:inline-block;font-size:16px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;font-variant:small-caps;color:#13007F;margin-bottom:16px}
.ctus-pg .strip-text .section-kicker::before{content:'';display:inline-block;width:16px;height:2px;background:#E2B204;vertical-align:middle;margin-right:8px}
.ctus-pg .strip-text .sec-heading{font-size:44px;line-height:1.2;letter-spacing:-.02em;color:#13007F;margin:0 0 20px}
.ctus-pg .strip-text .sec-heading .hl{display:inline;background:#e2b20433;padding:0 8px;border-radius:0}
.ctus-pg .strip-text .lead-para{font-size:24px;line-height:1.4;color:#13007F;margin:0 0 20px}
.ctus-pg .strip-text .body-para{font-size:16px;line-height:1.6;color:#13007fbf;margin:0 0 20px}
.ctus-pg .strip-text .body-para:last-child{margin-bottom:0}
.ctus-pg .meta-list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:8px}
.ctus-pg .meta-list li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.6;color:#13007fcc}
.ctus-pg .meta-list li .li-dot{width:18px;height:18px;flex-shrink:0;margin-top:4px}
.ctus-pg .meta-list li .li-dot svg{width:18px;height:18px}
@media (max-width: 1024px) {
.ctus-pg .pg-top-grid{gap:40px}
.ctus-pg .pg-right{flex:0 0 360px;width:360px}
.ctus-pg .strip-inner{gap:40px}
.ctus-pg .strip-visual{flex:0 0 280px;width:280px}
}
@media (max-width: 768px) {
.ctus-pg .pg-top{padding:40px 20px}
.ctus-pg .pg-top-grid{flex-direction:column;gap:40px}
.ctus-pg .pg-right{flex:none;width:100%}
.ctus-pg .pg-right .form-box{padding:20px}
.ctus-pg .main-heading{font-size:44px}
.ctus-pg .info-strip{padding:40px 20px}
.ctus-pg .strip-inner{flex-direction:column;gap:40px}
.ctus-pg .strip-visual{flex:none;width:100%;max-width:360px}
.ctus-pg .strip-text .sec-heading{font-size:44px}
}
@media (max-width: 375px) {
.ctus-pg .pg-top{padding:40px 16px}
.ctus-pg .main-heading{font-size:44px}
.ctus-pg .info-strip{padding:40px 16px}
.ctus-pg .strip-text .sec-heading{font-size:44px}
.ctus-pg .form-title{font-size:24px}
}
.success-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;max-width:1440px;margin:0 auto}
.success-page .result-card{background:#DEEAFE;border-radius:18px;padding:80px 40px;max-width:560px;width:100%;text-align:center;box-shadow:0 5px 18px -1px #13007f1c}
.success-page .result-card .check-icon{width:64px;height:64px;margin:0 auto 40px;display:block}
.success-page .result-card .page-heading{font-size:44px;line-height:1.2;letter-spacing:-.02em;color:#13007F;margin:0 0 16px}
.success-page .result-card .page-heading .heading-mark{display:inline;background:#E2B204;padding:0 8px;border-radius:10px}
.success-page .result-card .result-message{font-size:16px;line-height:1.6;color:#13007F;margin:0 0 40px;opacity:.82}
.success-page .result-card .back-link{display:inline-block;background:#13007F;color:#DEEAFE;font-size:16px;line-height:1.4;padding:16px 40px;border-radius:10px;text-decoration:none;letter-spacing:.01em;box-shadow:0 1px 3px -1px #13007f14;transition:background .12s ease-out,box-shadow .18s cubic-bezier(0.4,0,0.6,1);position:relative;overflow:hidden}
.success-page .result-card .back-link:hover{background:#E2B204;color:#13007F;box-shadow:0 9px 40px -1px #13007f21}
.success-page .result-card .back-link:focus{outline:3px solid #E2B204;outline-offset:4px}
.success-page .divider-line{width:48px;height:3px;background:#E2B204;border-radius:0;margin:40px auto;border:none}
@media (max-width: 375px) {
.success-page{padding:40px 16px}
.success-page .result-card{padding:40px 20px}
.success-page .result-card .page-heading{font-size:24px}
}