@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap";
*,::before,::after{box-sizing:border-box}
body{margin:0;min-height:100dvh;overflow-x:hidden;font-family:'Roboto Mono','Courier New',monospace}
.sitehead{position:relative;background:#3F2842;z-index:100}
.headband{background:#DBDE21;height:4px;width:100%}
.headcore{max-width:1320px;margin:0 auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:88px}
.brandmark{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:8px;text-decoration:none}
.logoshell{width:78px;height:78px;background:#EEEDED;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:1px 5px 22px 0 #dbde2114;flex-shrink:0}
.logoshell img{width:100%;height:100%;object-fit:contain;display:block}
.brandlabel{display:flex;flex-direction:column;gap:4px}
.brandname{font-family:'Roboto Mono',monospace;font-size:20px;font-weight:700;color:#DBDE21;letter-spacing:-.02em;line-height:1.2}
.brandtag{font-family:'Roboto Mono',monospace;font-size:14px;font-weight:400;color:#EEEDED;line-height:1.2;opacity:.75}
.headright{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.credmark{display:flex;align-items:center;gap:8px;background:#dbde211f;border-radius:46px;padding:4px 16px}
.credmark i{font-size:14px;color:#DBDE21}
.credtext{font-family:'Roboto Mono',monospace;font-size:14px;color:#DBDE21;line-height:1.2;font-weight:400}
.primarynav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.primarynav a{font-family:'Roboto Mono',monospace;font-size:14px;font-weight:400;color:#EEEDED;text-decoration:none;padding:8px 16px;border-radius:8px;line-height:1.6;transition:background-color .2s ease-out,color .18s ease-out;white-space:nowrap}
.primarynav a:hover{background:#eeeded1a;color:#DBDE21}
.primarynav a:focus-visible{outline:2px solid #DBDE21;outline-offset:2px}
.primarynav a[aria-current="page"]{color:#DBDE21;background:#dbde211a}
@media (max-width: 1024px) {
.headcore{padding:0 16px;gap:16px;min-height:80px}
.primarynav a{padding:8px;font-size:14px}
}
@media (max-width: 768px) {
.headcore{flex-wrap:wrap;padding:16px;min-height:unset;gap:8px}
.headright{width:100%;align-items:flex-start}
.primarynav{justify-content:flex-start}
.credmark{display:none}
}
@media (max-width: 360px) {
.brandname{font-size:16px}
.logoshell{width:60px;height:60px}
.primarynav a{font-size:14px;padding:8px 4px}
}
.sitefooter{background:#3F2842;position:relative}
.footband{background:#DBDE21;height:4px;width:100%}
.footcore{max-width:1320px;margin:0 auto;padding:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:36px;flex-wrap:wrap}
.footlogoarea{display:flex;flex-direction:column;gap:16px}
.footlogohr{width:100%;border:none;border-top:1px solid #eeeded33;margin:0}
.footlogoshell{width:72px;height:72px;background:#EEEDED;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:1px 1px 4px 0 #3f28420f}
.footlogoshell img{width:100%;height:100%;object-fit:contain;display:block}
.contactcard{display:flex;flex-direction:column;gap:8px}
.contactcard a,.contactcard address{font-family:'Roboto Mono',monospace;font-size:14px;color:#EEEDED;text-decoration:none;line-height:1.6;font-style:normal;opacity:.85;transition:opacity .2s ease-out,color .18s ease-out;display:flex;align-items:center;gap:8px}
.contactcard a:hover{opacity:1;color:#DBDE21}
.contactcard a:focus-visible{outline:2px solid #DBDE21;outline-offset:2px;border-radius:2px}
.contactcard i{font-size:16px;color:#DBDE21;flex-shrink:0}
.footlinks{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.footlinks a{font-family:'Roboto Mono',monospace;font-size:14px;color:#EEEDED;text-decoration:none;line-height:1.6;opacity:.7;transition:opacity .22s ease-out,color .15s ease-out}
.footlinks a:hover{opacity:1;color:#DBDE21}
.footlinks a:focus-visible{outline:2px solid #DBDE21;outline-offset:2px;border-radius:2px}
.footbottom{max-width:1320px;margin:0 auto;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eeeded1f;flex-wrap:wrap;gap:8px}
.copyright{font-family:'Roboto Mono',monospace;font-size:14px;color:#EEEDED;opacity:.5;line-height:1.6}
@media (max-width: 768px) {
.footcore{padding:36px 16px;flex-direction:column;gap:36px}
.footlinks{align-items:flex-start}
.footbottom{padding:16px}
}
@media (max-width: 360px) {
.footcore{padding:16px}
}
.consentbox{position:fixed;bottom:36px;left:36px;z-index:1000;background:#3F2842;border-radius:16px;padding:16px;max-width:320px;box-shadow:1px 10px 40px 0 #3f28421c;display:none;transform:translateY(40px);opacity:0;transition:transform .42s ease-out,opacity .42s ease-out}
.consentbox.visible{transform:translateY(0);opacity:1}
.consenttext{font-family:'Roboto Mono',monospace;font-size:14px;color:#EEEDED;line-height:1.6;margin:0 0 16px}
.consentactions{display:flex;gap:16px;align-items:center}
.consentaccept,.consentdecline{font-family:'Roboto Mono',monospace;font-size:14px;line-height:1.6;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease-out}
.consentaccept{color:#DBDE21}
.consentdecline{color:#EEEDED;opacity:.7}
.consentaccept:hover{color:#fff}
.consentdecline:hover{opacity:1;color:#EEEDED}
.consentaccept:focus-visible,.consentdecline:focus-visible{outline:2px solid #DBDE21;outline-offset:3px;border-radius:2px}
@media (max-width: 768px) {
.consentbox{left:16px;right:16px;bottom:16px;max-width:unset}
}
.policy-block{max-width:1320px;margin:0 auto;padding:72px 36px;color:#2a2020}
.policy-block h1{font-size:50px;line-height:1.2;letter-spacing:-.02em;color:#3F2842;margin-bottom:36px;margin-top:0}
.policy-block h2{font-size:36px;line-height:1.2;letter-spacing:-.015em;color:#3F2842;margin-top:72px;margin-bottom:16px}
.policy-block h3{font-size:26px;line-height:1.2;letter-spacing:-.01em;color:#3F2842;margin-top:36px;margin-bottom:16px}
.policy-block h4{font-size:20px;line-height:1.6;letter-spacing:-.005em;color:#3F2842;margin-top:36px;margin-bottom:8px}
.policy-block h5{font-size:16px;line-height:1.6;color:#3F2842;margin-top:16px;margin-bottom:8px}
.policy-block h6{font-size:14px;line-height:1.6;color:#3F2842;text-transform:uppercase;letter-spacing:.06em;margin-top:16px;margin-bottom:8px}
.policy-block div{font-size:16px;line-height:1.6;margin-bottom:16px}
.policy-block ul{padding-left:36px;margin-top:16px;margin-bottom:16px;list-style:none}
.policy-block ol{padding-left:36px;margin-top:16px;margin-bottom:16px;list-style:none;counter-reset:policy-counter}
.policy-block ul li{font-size:16px;line-height:1.6;margin-bottom:8px;position:relative;padding-left:16px}
.policy-block ul li::before{content:'';display:block;width:6px;height:6px;background:#DBDE21;border-radius:2px;position:absolute;left:0;top:9px}
.policy-block ol li{font-size:16px;line-height:1.6;margin-bottom:8px;position:relative;padding-left:16px;counter-increment:policy-counter}
.policy-block ol li::before{content:counter(policy-counter) ".";position:absolute;left:-20px;top:0;font-size:14px;font-weight:700;color:#3F2842;min-width:20px}
.policy-block strong,.policy-block b{font-weight:700;color:#3F2842}
.policy-block em,.policy-block i{font-style:italic;color:inherit}
.policy-block a{color:#3F2842;text-decoration:underline;text-decoration-color:#DBDE21;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease-out,text-decoration-color .18s ease-out}
.policy-block a:hover{color:#DBDE21;text-decoration-color:#3F2842}
.policy-block table{width:100%;border-collapse:collapse;margin-top:36px;margin-bottom:36px;font-size:14px;line-height:1.6;border-radius:8px;overflow:hidden;box-shadow:1px 5px 22px 0 #3f284214}
.policy-block thead{background:#3F2842}
.policy-block thead th{color:#EEEDED;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:16px;text-align:left;border:none}
.policy-block tbody tr{background:#fff;transition:background .15s ease-out}
.policy-block tbody tr:nth-child(even){background:#EEEDED}
.policy-block tbody tr:hover{background:#f5f4f4}
.policy-block td{padding:16px;font-size:14px;line-height:1.6;color:#2a2020;border-bottom:1px solid #EEEDED;vertical-align:top}
.policy-block tbody tr:last-child td{border-bottom:none}
@media (max-width: 768px) {
.policy-block{padding:36px 16px}
.policy-block h1{font-size:36px}
.policy-block h2{font-size:26px;margin-top:36px}
.policy-block h3{font-size:20px}
.policy-block h4{font-size:16px}
.policy-block table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media (max-width: 360px) {
.policy-block{padding:36px 8px}
.policy-block h1{font-size:26px}
.policy-block h2{font-size:20px}
.policy-block h3{font-size:16px}
}
.csd{background:#fff;overflow-x:clip}
.csd .topband{background:#3F2842;padding:36px 0;position:relative}
.csd .topband::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#dbde2140}
.csd .bandinner{max-width:1320px;margin:0 auto;padding:0 36px;display:flex;flex-direction:row;align-items:center;gap:36px}
.csd .dotpath{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}
.csd .dot{width:8px;height:8px;border-radius:46px;background:#DBDE21;opacity:.9}
.csd .dot.sm{width:5px;height:5px;opacity:.5}
.csd .dot.xs{width:3px;height:3px;opacity:.25}
.csd .bandtitlewrap{flex:1}
.csd .tagsrow{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:16px}
.csd .tag{font-size:14px;line-height:1.2;color:#3F2842;background:#DBDE21;padding:4px 16px;border-radius:46px;letter-spacing:.02em;font-weight:600}
.csd .cattag{font-size:14px;line-height:1.2;color:#DBDE21;background:transparent;border:1px solid #dbde2166;padding:4px 16px;border-radius:46px;letter-spacing:.02em}
.csd .bandh1{font-size:50px;line-height:1.2;color:#fff;font-weight:800;letter-spacing:-.02em;font-style:italic;margin:0 0 16px}
.csd .bandh1 .accent{color:#DBDE21;font-style:normal}
.csd .bandmeta{display:flex;flex-direction:row;align-items:center;gap:16px}
.csd .likesbadge{display:flex;flex-direction:row;align-items:center;gap:8px;color:#ffffffb3;font-size:14px;line-height:1.2}
.csd .likesbadge svg{width:16px;height:16px;fill:#DBDE21}
.csd .imgchannelwrap{width:200px;height:140px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative;box-shadow:1px 5px 22px 0 #3f284214}
.csd .imgchannelwrap img{width:100%;height:100%;object-fit:cover;filter:saturate(0) brightness(0.85);display:block;transition:filter .25s ease-out}
.csd .imgchannelwrap::after{content:'';position:absolute;inset:0;background:linear-gradient(17deg,#dbde2159,#3f284273);pointer-events:none}
.csd .imgchannelwrap:hover img{filter:saturate(0.4) brightness(0.9)}
.csd .articlerow{max-width:1320px;margin:0 auto;padding:72px 36px;display:flex;flex-direction:row;gap:36px;align-items:flex-start}
.csd .pullquote{flex-shrink:0;width:220px;padding:36px 0}
.csd .pqline{width:3px;height:48px;background:#DBDE21;border-radius:2px;margin-bottom:16px}
.csd .pqtext{font-size:20px;line-height:1.6;color:#3F2842;font-weight:700;font-style:italic}
.csd .articlebody{flex:1;min-width:0}
.csd .articlebody p{font-size:16px;line-height:1.6;color:#2a1e2c;margin:0 0 16px}
.csd .articlebody h2{font-size:36px;line-height:1.2;color:#3F2842;font-weight:800;letter-spacing:-.02em;font-style:italic;text-align:center;margin:36px 0 16px}
.csd .articlebody h3{font-size:26px;line-height:1.2;color:#3F2842;font-weight:700;letter-spacing:-.01em;margin:36px 0 16px;text-align:center}
.csd .articlebody h4{font-size:20px;line-height:1.6;color:#3F2842;font-weight:700;margin:16px 0 8px}
.csd .articlebody cite{display:block;font-size:16px;line-height:1.6;color:#3f2842b3;font-style:italic;border-top:1px solid #EEEDED;border-bottom:1px solid #EEEDED;padding:16px 0;margin:16px 0}
.csd .articlebody time{font-size:14px;color:#3f284280;display:block;margin-bottom:16px}
.csd .dashedblock{background:#EEEDED;border:2px dashed #3f284233;border-radius:8px;padding:36px;margin:36px 0;position:relative}
.csd .dashedblock::before{content:'';position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:46px;background:#DBDE21}
.csd .dbhead{font-size:20px;line-height:1.2;color:#3F2842;font-weight:700;margin:0 0 8px}
.csd .dbtext{font-size:16px;line-height:1.6;color:#2a1e2c;margin:0}
.csd .metricsband{background:linear-gradient(17deg,#3F2842,#5c3d61);padding:72px 0}
.csd .metricsinner{max-width:1320px;margin:0 auto;padding:0 36px}
.csd .metricshead{font-size:26px;line-height:1.2;color:#DBDE21;font-weight:800;font-style:italic;text-align:center;margin:0 0 36px;letter-spacing:-.01em}
.csd .metricsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.csd .mcard{background:#ffffff0f;border-radius:16px;padding:36px 16px;text-align:center;border:1px solid #dbde2126;transition:background .2s ease-out,border-color .35s ease-out;cursor:default;position:relative}
.csd .mcard:hover{background:#ffffff1f blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#dbde2166}
.csd .mcardicon{width:40px;height:40px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;position:relative}
.csd .mcardicon i{font-size:26px;color:#DBDE21}
.csd .icondot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:46px;background:#DBDE21;border:2px solid #3F2842}
.csd .mval{font-size:36px;line-height:1.2;color:#fff;font-weight:800;display:block;margin-bottom:4px}
.csd .mlabel{font-size:14px;line-height:1.6;color:#fff9}
.csd .gridanim{position:absolute;inset:0;border-radius:16px;overflow:hidden;pointer-events:none}
.csd .gridanim::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 28px,#dbde210a 28px,#dbde210a 29px),repeating-linear-gradient(90deg,transparent,transparent 28px,#dbde210a 28px,#dbde210a 29px);animation:gridpulse 3.5s ease-out infinite}
@keyframes gridpulse {
0%{opacity:.4}
50%{opacity:1}
100%{opacity:.4}
}
.csd .ctastrip{padding:72px 0;background:#EEEDED}
.csd .ctainner{max-width:1320px;margin:0 auto;padding:0 36px;display:flex;flex-direction:row;align-items:center;gap:36px}
.csd .ctamain{flex:1}
.csd .ctah{font-size:36px;line-height:1.2;color:#3F2842;font-weight:800;font-style:italic;letter-spacing:-.02em;margin:0 0 16px}
.csd .ctasubtext{font-size:16px;line-height:1.6;color:#2a1e2c;margin:0 0 36px}
.csd .ctabtnrow{display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap}
.csd .btnprimary{display:inline-flex;align-items:center;gap:8px;background:#DBDE21;color:#3F2842;font-size:16px;font-weight:700;padding:16px 36px;border-radius:46px;border:none;cursor:pointer;text-decoration:none;transition:background .2s ease-out,box-shadow .25s ease-out;box-shadow:1px 5px 22px 0 #dbde2114;position:relative;overflow:hidden}
.csd .btnprimary::after{content:'';position:absolute;inset:0;background:#3f28421f;transform:scaleX(0);transform-origin:left;transition:transform .45s ease-out;border-radius:46px}
.csd .btnprimary:active::after{transform:scaleX(1)}
.csd .btnprimary:hover{background:#c8cb15;box-shadow:1px 10px 40px 0 #dbde211c}
.csd .btnprimary:focus{outline:3px solid #3F2842;outline-offset:2px}
.csd .btnsec{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#3F2842;font-size:16px;font-weight:600;padding:16px 36px;border-radius:46px;border:2px solid #3F2842;cursor:pointer;text-decoration:none;transition:background .18s ease-out,color .18s ease-out}
.csd .btnsec:hover{background:#3F2842;color:#DBDE21}
.csd .btnsec:focus{outline:3px solid #DBDE21;outline-offset:2px}
.csd .ctasidebar{width:280px;flex-shrink:0;background:#3F2842;border-radius:16px;padding:36px;box-shadow:1px 10px 40px 0 #3f28421c}
.csd .sidebarhead{font-size:20px;line-height:1.2;color:#DBDE21;font-weight:700;font-style:italic;margin:0 0 16px}
.csd .sidebarlist{list-style:none;padding:0;margin:0 0 36px}
.csd .sidebarlist li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #ffffff14;font-size:14px;line-height:1.6;color:#ffffffd9}
.csd .sidebarlist li i{color:#DBDE21;font-size:16px;flex-shrink:0;margin-top:2px}
.csd .sidebarbtn{display:block;width:100%;background:#DBDE21;color:#3F2842;font-size:16px;font-weight:700;padding:16px;border-radius:46px;border:none;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s ease-out;box-sizing:border-box}
.csd .sidebarbtn:hover{background:#c8cb15}
.csd .sidebarbtn:focus{outline:3px solid #fff;outline-offset:2px}
@media (max-width: 1024px) {
.csd .bandh1{font-size:36px}
.csd .metricsgrid{grid-template-columns:repeat(2,1fr)}
.csd .ctainner{flex-direction:column}
.csd .ctasidebar{width:100%}
.csd .imgchannelwrap{display:none}
}
@media (max-width: 768px) {
.csd .bandinner{flex-direction:column;align-items:flex-start;gap:16px;padding:0 16px}
.csd .articlerow{flex-direction:column;padding:36px 16px;gap:16px}
.csd .pullquote{width:100%;padding:0 0 16px}
.csd .metricsinner{padding:0 16px}
.csd .metricsgrid{grid-template-columns:1fr}
.csd .ctainner{padding:0 16px}
.csd .bandh1{font-size:26px}
.csd .ctah{font-size:26px}
}
@media (max-width: 360px) {
.csd .bandh1{font-size:20px}
.csd .ctabtnrow{flex-direction:column;align-items:flex-start}
}
.abtu{overflow-x:hidden}
.abtu *{box-sizing:border-box}
.abtu img{display:block;max-width:100%}
.abtu .strip{position:relative;padding:36px 16px;background:#fff}
.abtu .strip-in{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:36px}
.abtu .strip-imgside{flex:0 0 52%;position:relative}
.abtu .strip-imgwrap{overflow:hidden;border-radius:8px;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%);box-shadow:1px 5px 22px 0 #3f284214}
.abtu .strip-imgwrap img{width:100%;height:360px;object-fit:cover;opacity:0;animation:imgfade .45s ease-out .15s forwards}
@keyframes imgfade {
from{opacity:0;transform:scale(1.03)}
to{opacity:1;transform:scale(1)}
}
.abtu .strip-deco{position:absolute;bottom:-8px;left:-8px;width:80px;height:80px;border:2px solid #DBDE21;outline:5px solid #fff;outline-offset:2px;border-radius:2px;pointer-events:none}
.abtu .strip-textside{flex:1;padding-bottom:16px}
.abtu .strip-pill{display:inline-block;background:#DBDE21;color:#3F2842;font-size:14px;font-weight:700;line-height:1.2;padding:4px 16px;border-radius:46px;margin-bottom:16px;letter-spacing:.02em}
.abtu .strip-h1{font-size:50px;line-height:1.2;color:#3F2842;font-style:italic;font-weight:900;letter-spacing:-.02em;margin:0 0 16px;text-align:left}
.abtu .strip-h1 span{color:#DBDE21;-webkit-text-stroke:1px #3F2842}
.abtu .strip-desc{font-size:16px;line-height:1.6;color:#2a1f2d;margin:0;max-width:380px}
.abtu .strip-textside-deco{position:absolute;right:0;top:0;bottom:0;width:40%;background:linear-gradient(17deg,#dbde2112,#eeeded2e);pointer-events:none;border-radius:2px}
.abtu .scallop{width:100%;overflow:hidden;line-height:0;height:28px;background:#EEEDED}
.abtu .scallop svg{display:block;width:100%}
.abtu .scallop-inv{background:#fff}
.abtu .about{background:#EEEDED;padding:72px 16px}
.abtu .about-in{max-width:1320px;margin:0 auto}
.abtu .about-head{text-align:center;margin-bottom:72px}
.abtu .about-h2{font-size:36px;line-height:1.2;color:#3F2842;font-style:italic;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}
.abtu .about-sub{font-size:16px;line-height:1.6;color:#2a1f2d;max-width:520px;margin:0 auto}
.abtu .about-grid{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:16px;align-items:start}
.abtu .acard{background:#fff;border-radius:8px;padding:36px 16px;box-shadow:1px 1px 4px 0 #3f28420f;text-align:center;transition:box-shadow .25s ease-out;position:relative}
.abtu .acard:hover{box-shadow:1px 10px 40px 0 #3f28421c}
.abtu .acard-icon{width:44px;height:44px;background:linear-gradient(17deg,#DBDE21,#EEEDED);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.abtu .acard-icon i{font-size:22px;color:#3F2842}
.abtu .acard-num{font-size:36px;line-height:1.2;font-weight:900;color:#3F2842;margin-bottom:4px}
.abtu .acard-label{font-size:14px;line-height:1.6;color:#2a1f2d;font-weight:600}
.abtu .acard.wide{padding:36px;text-align:left}
.abtu .acard.wide .acard-icon{margin:0 0 16px}
.abtu .acard-h5{font-size:20px;line-height:1.2;font-weight:800;color:#3F2842;font-style:italic;margin:0 0 8px}
.abtu .acard-body{font-size:14px;line-height:1.6;color:#2a1f2d;margin:0}
.abtu .acard-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:16px;overflow:hidden}
.abtu .atag{display:inline-block;background:#EEEDED;color:#3F2842;font-size:14px;font-weight:600;padding:4px 16px;border-radius:46px;border:1px solid #DBDE21;transition:background .2s ease-out,transform .2s ease-out,opacity .15s ease-out;opacity:0;transform:translateY(8px) scale(0.92);pointer-events:none}
.abtu .acard:hover .atag{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.abtu .acard:hover .atag:nth-child(1){transition-delay:0s}
.abtu .acard:hover .atag:nth-child(2){transition-delay:.07s}
.abtu .acard:hover .atag:nth-child(3){transition-delay:.13s}
.abtu .acard:hover .atag:nth-child(4){transition-delay:.19s}
.abtu .acard-deco{position:absolute;top:8px;right:8px;width:28px;height:28px;border:2px solid #DBDE21;outline:3px solid #dbde212e;outline-offset:2px;border-radius:2px;pointer-events:none}
.abtu .story{padding:72px 16px;background:#fff;position:relative}
.abtu .story-bg{position:absolute;inset:0;background-image:url(./uploads_gallery/our-post-thumbnail-3.jpg);background-size:cover;background-position:center;opacity:.07;pointer-events:none;border-radius:0}
.abtu .story-in{max-width:1320px;margin:0 auto;position:relative;z-index:1}
.abtu .story-row{display:flex;flex-direction:row;gap:72px;align-items:flex-start}
.abtu .story-row.alt{flex-direction:row-reverse;gap:36px}
.abtu .story-imgcol{flex:0 0 44%}
.abtu .story-mask{overflow:hidden;border-radius:16px;clip-path:ellipse(90% 90% at 50% 50%);box-shadow:1px 5px 22px 0 #3f284214}
.abtu .story-mask img{width:100%;height:420px;object-fit:cover}
.abtu .story-textcol{flex:1;display:flex;flex-direction:column;gap:36px}
.abtu .story-label{display:inline-block;background:#3F2842;color:#DBDE21;font-size:14px;font-weight:700;padding:4px 16px;border-radius:46px;margin-bottom:8px}
.abtu .story-h2{font-size:36px;line-height:1.2;font-weight:900;color:#3F2842;font-style:italic;letter-spacing:-.01em;margin:0 0 16px}
.abtu .story-pull{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.abtu .story-quote{flex:0 0 auto;font-size:26px;font-weight:900;line-height:1.2;color:#DBDE21;-webkit-text-stroke:1px #3F2842;min-width:120px;max-width:160px}
.abtu .story-para{font-size:16px;line-height:1.6;color:#2a1f2d;margin:0}
.abtu .story-row2{margin-top:72px;display:flex;flex-direction:row;gap:36px;align-items:flex-start}
.abtu .story-img2col{flex:0 0 38%}
.abtu .story-mask2{overflow:hidden;border-radius:8px;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);box-shadow:1px 10px 40px 0 #3f28421c}
.abtu .story-mask2 img{width:100%;height:360px;object-fit:cover}
.abtu .story-text2{flex:1}
.abtu .story-h3{font-size:26px;line-height:1.2;font-weight:800;color:#3F2842;font-style:italic;margin:0 0 16px}
.abtu .story-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.abtu .story-list li{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.6;color:#2a1f2d}
.abtu .story-list li .sicon{flex:0 0 auto;width:22px;height:22px;background:#DBDE21;border-radius:46px;display:flex;align-items:center;justify-content:center;margin-top:2px}
.abtu .story-list li .sicon i{font-size:14px;color:#3F2842}
.abtu .story-pill{display:inline-block;background:#EEEDED;border:1px solid #DBDE21;color:#3F2842;font-size:14px;font-weight:700;padding:4px 16px;border-radius:46px;margin-top:16px}
.abtu .scallop2{width:100%;overflow:hidden;line-height:0;height:28px;background:#fff}
.abtu .scallop2 svg{display:block;width:100%}
@media (max-width: 1024px) {
.abtu .about-grid{grid-template-columns:1fr 1fr}
.abtu .strip-h1{font-size:36px}
.abtu .story-row{flex-direction:column;gap:36px}
.abtu .story-row.alt{flex-direction:column}
.abtu .story-imgcol{flex:none;width:100%}
.abtu .story-row2{flex-direction:column}
.abtu .story-img2col{flex:none;width:100%}
}
@media (max-width: 768px) {
.abtu .strip-in{flex-direction:column;gap:16px}
.abtu .strip-imgside{flex:none;width:100%}
.abtu .strip-imgwrap img{height:240px}
.abtu .strip-h1{font-size:26px}
.abtu .strip-textside-deco{display:none}
.abtu .about-grid{grid-template-columns:1fr}
.abtu .about{padding:36px 16px}
.abtu .story{padding:36px 16px}
.abtu .story-mask img{height:260px}
.abtu .story-mask2 img{height:240px}
.abtu .story-pull{flex-direction:column;gap:8px}
.abtu .story-quote{font-size:20px;min-width:auto}
}
@media (max-width: 360px) {
.abtu .strip-h1{font-size:20px}
.abtu .about-h2{font-size:26px}
.abtu .story-h2{font-size:20px}
}
@keyframes flipin {
0%{opacity:0;transform:rotateY(90deg)}
60%{transform:rotateY(-8deg)}
100%{opacity:1;transform:rotateY(0deg)}
}
.abtu .acard{animation:flipin .38s ease-out both}
.abtu .acard:nth-child(1){animation-delay:.08s}
.abtu .acard:nth-child(2){animation-delay:.16s}
.abtu .acard:nth-child(3){animation-delay:.24s}
.abtu .acard:nth-child(4){animation-delay:.32s}
@media (prefers-reduced-motion: reduce) {
.abtu .strip-imgwrap img{animation:none;opacity:1}
.abtu .acard{animation:none}
.abtu .atag{opacity:1;transform:none}
}
.bys{width:100%;max-width:100%;overflow-x:hidden}
.bys .editorial{max-width:1320px;margin:0 auto;padding:0 72px}
.bys .dotdivider{max-width:1320px;margin:0 auto;padding:0 72px;display:flex;align-items:center;justify-content:center}
.bys .dotdivider span{display:block;width:100%;border-top:2px dotted #DBDE21;opacity:.7}
@media (max-width: 768px) {
.bys .editorial{padding:0 16px}
.bys .dotdivider{padding:0 16px}
}
.bys .titleblock{padding:72px 0;background:#fff;position:relative}
.bys .titleblock .tbinner{max-width:1320px;margin:0 auto;padding:0 72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.bys .tbcurves{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.bys .tbcurves svg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07}
.bys .tbimgframe{position:relative;border-radius:16px;overflow:hidden}
.bys .tbimgframe img{width:100%;height:480px;object-fit:cover;display:block;border-radius:16px}
.bys .tbimgoverlay{position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(17deg,#3F2842 0%,transparent 100%);border-radius:0 0 16px 16px;pointer-events:none}
.bys .tbtext{display:flex;flex-direction:column;gap:36px}
.bys .tbtext h1{font-size:66px;line-height:1.2;letter-spacing:-.03em;color:#3F2842;font-style:italic;margin:0;text-align:center}
.bys .tbtext h1 strong{color:#DBDE21;font-weight:900;font-style:normal}
.bys .tbdesc{font-size:20px;line-height:1.6;color:#2a1f2d;margin:0;text-align:left}
.bys .tbbadge{display:inline-flex;align-items:center;gap:8px;background:#DBDE21;color:#3F2842;font-size:14px;font-weight:700;padding:8px 16px;border-radius:2px;width:fit-content}
@media (max-width: 1024px) {
.bys .titleblock .tbinner{grid-template-columns:1fr;gap:36px;padding:0 36px}
.bys .tbtext h1{font-size:50px}
.bys .tbimgframe img{height:360px}
}
@media (max-width: 768px) {
.bys .titleblock .tbinner{padding:0 16px}
.bys .tbtext h1{font-size:36px}
.bys .titleblock{padding:36px 0}
}
.bys .timelineblock{padding:72px 0;background:#EEEDED}
.bys .timelineblock .tledtop{max-width:1320px;margin:0 auto;padding:0 72px;margin-bottom:72px}
.bys .timelineblock h2{font-size:50px;line-height:1.2;color:#3F2842;margin:0 0 16px;letter-spacing:-.02em;font-style:italic;text-align:center}
.bys .timelineblock .tlsub{font-size:16px;line-height:1.6;color:#2a1f2d;text-align:center;max-width:560px;margin:0 auto}
.bys .tlscroll{max-width:1320px;margin:0 auto;padding:0 72px;overflow:hidden}
.bys .tltrack{display:flex;flex-direction:row;gap:0;position:relative}
.bys .tltrack::before{content:'';position:absolute;top:28px;left:0;right:0;height:2px;background:linear-gradient(17deg,#DBDE21 0%,#3F2842 100%)}
.bys .tlstep{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:0;position:relative}
.bys .tlnum{width:56px;height:56px;border-radius:46px;background:#3F2842;color:#DBDE21;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;flex-shrink:0;transition:background .25s ease-out,color .2s ease-out}
.bys .tlstep:hover .tlnum{background:#DBDE21;color:#3F2842}
.bys .tlcontent{text-align:center;padding:0 8px}
.bys .tlcontent h5{font-size:14px;font-weight:700;color:#3F2842;margin:0 0 8px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}
.bys .tlcontent p{font-size:14px;line-height:1.6;color:#2a1f2d;margin:0}
@media (max-width: 1024px) {
.bys .tltrack{flex-direction:column;gap:36px}
.bys .tltrack::before{top:0;bottom:0;left:28px;right:auto;width:2px;height:auto}
.bys .tlstep{flex-direction:row;align-items:flex-start;text-align:left}
.bys .tlcontent{text-align:left}
.bys .timelineblock .tledtop{padding:0 36px;margin-bottom:36px}
.bys .tlscroll{padding:0 36px}
}
@media (max-width: 768px) {
.bys .timelineblock .tledtop{padding:0 16px}
.bys .tlscroll{padding:0 16px}
.bys .timelineblock{padding:36px 0}
.bys .timelineblock h2{font-size:36px}
}
.bys .conceptblock{padding:72px 0;background:#3F2842;position:relative}
.bys .conceptblock .ceditorial{max-width:1320px;margin:0 auto;padding:0 72px}
.bys .conceptblock h3{font-size:36px;line-height:1.2;color:#DBDE21;font-style:italic;letter-spacing:-.02em;text-align:center;margin:0 0 72px}
.bys .conceptgrid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.bys .conceptimg{border-radius:16px;overflow:hidden;position:relative;box-shadow:1px 10px 40px 0 #dbde211c}
.bys .conceptimg img{width:100%;height:420px;object-fit:cover;display:block;border-radius:16px;transition:transform .45s ease-out}
.bys .conceptimg:hover img{transform:scale(1.03)}
.bys .concepttext{display:flex;flex-direction:column;gap:36px}
.bys .pullquote{display:flex;flex-direction:row;gap:16px;align-items:flex-start}
.bys .pullq{font-size:26px;line-height:1.2;color:#DBDE21;font-weight:700;letter-spacing:-.01em;min-width:180px;flex-shrink:0}
.bys .pullbody{font-size:16px;line-height:1.6;color:#EEEDED}
.bys .conceptitems{display:flex;flex-direction:column;gap:16px}
.bys .citem{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;border-radius:8px;background:#dbde2112;transition:background .35s ease-out}
.bys .citem:hover{background:#dbde2124}
.bys .cicon{width:36px;height:36px;border-radius:8px;background:#DBDE21;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.bys .cicon i{font-size:20px;color:#3F2842}
.bys .citemtext h6{font-size:14px;font-weight:700;color:#DBDE21;margin:0 0 4px;line-height:1.2}
.bys .citemtext p{font-size:14px;line-height:1.6;color:#EEEDED;margin:0}
@media (max-width: 1024px) {
.bys .conceptgrid{grid-template-columns:1fr;gap:36px}
.bys .conceptblock .ceditorial{padding:0 36px}
.bys .conceptimg img{height:300px}
}
@media (max-width: 768px) {
.bys .conceptblock .ceditorial{padding:0 16px}
.bys .conceptblock{padding:36px 0}
.bys .conceptblock h3{font-size:26px;margin-bottom:36px}
.bys .pullquote{flex-direction:column;gap:8px}
.bys .pullq{min-width:unset;font-size:20px}
}
.bys .metricsblock{padding:72px 0;background:#fff}
.bys .metricsblock .medtop{max-width:1320px;margin:0 auto;padding:0 72px;margin-bottom:72px;text-align:center}
.bys .metricsblock h4{font-size:36px;line-height:1.2;color:#3F2842;font-style:italic;letter-spacing:-.02em;margin:0 0 16px;text-align:center}
.bys .metricsblock .msub{font-size:16px;line-height:1.6;color:#2a1f2d;max-width:500px;margin:0 auto}
.bys .mrow{max-width:1320px;margin:0 auto;padding:0 72px;display:flex;flex-direction:row;gap:36px;align-items:stretch}
.bys .mcard{flex:1;display:flex;flex-direction:column;gap:16px;padding:36px;border-radius:16px;background:#EEEDED;box-shadow:1px 5px 22px 0 #3f284214;transition:box-shadow .35s ease-out,transform .25s ease-out}
.bys .mcard:hover{box-shadow:1px 10px 40px 0 #3f28421c;transform:translateY(-4px)}
.bys .mnum{font-size:50px;line-height:1.2;font-weight:700;color:#3F2842;letter-spacing:-.03em}
.bys .mbar{height:4px;border-radius:2px;background:#EEEDED;overflow:hidden;position:relative}
.bys .mbarfill{height:100%;border-radius:2px;background:linear-gradient(17deg,#DBDE21 0%,#3F2842 100%);animation:barfill 1.2s ease-out forwards;width:0}
.bys .mcard:nth-child(1) .mbarfill{animation-delay:.1s;--bar-w:85%}
.bys .mcard:nth-child(2) .mbarfill{animation-delay:.22s;--bar-w:60%}
.bys .mcard:nth-child(3) .mbarfill{animation-delay:.34s;--bar-w:40%}
.bys .mcard:nth-child(4) .mbarfill{animation-delay:.15s;--bar-w:72%}
@keyframes barfill {
from{width:0}
to{width:var(--bar-w)}
}
.bys .mcard h6{font-size:16px;font-weight:700;color:#3F2842;margin:0;line-height:1.2}
.bys .mcard p{font-size:14px;line-height:1.6;color:#2a1f2d;margin:0}
.bys .mfootnote{max-width:1320px;margin:36px auto 0;padding:0 72px;text-align:center;font-size:14px;line-height:1.6;color:#2a1f2d;opacity:.7}
@media (max-width: 1024px) {
.bys .mrow{flex-wrap:wrap;padding:0 36px}
.bys .mcard{flex:1 1 calc(50% - 18px);min-width:200px}
.bys .metricsblock .medtop{padding:0 36px}
.bys .mfootnote{padding:0 36px}
}
@media (max-width: 768px) {
.bys .mrow{flex-direction:column;padding:0 16px}
.bys .mcard{flex:unset}
.bys .metricsblock .medtop{padding:0 16px;margin-bottom:36px}
.bys .metricsblock{padding:36px 0}
.bys .metricsblock h4{font-size:26px}
.bys .mfootnote{padding:0 16px}
}
.bys .colorload{animation:colorshift .45s ease-out both}
@keyframes colorshift {
from{color:#DBDE21;opacity:0}
to{color:#3F2842;opacity:1}
}
.bys .colorload2{animation:colorshift2 .4s ease-out .15s both}
@keyframes colorshift2 {
from{color:#3F2842;opacity:0}
to{color:#DBDE21;opacity:1}
}
@keyframes gridpulse {
0%,100%{opacity:.07}
50%{opacity:.18}
}
.cstud{background:#fff;overflow-x:clip}
.cstud .pgrid{position:absolute;inset:0;pointer-events:none;overflow:hidden;background-image:linear-gradient(#3f28421f 1px,transparent 1px),linear-gradient(90deg,#3f28421f 1px,transparent 1px);background-size:72px 72px;animation:gridpulse 4s ease-out infinite;border-radius:0}
.cstud .topband{position:relative;background:linear-gradient(17deg,#3F2842 0%,#EEEDED 100%);padding:72px 36px}
.cstud .topband .bandinner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:72px}
.cstud .topband .textside{flex:1 1 0;min-width:0}
.cstud .topband .prelabel{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.08em;color:#DBDE21;text-transform:uppercase;margin-bottom:16px;border-bottom:2px solid #DBDE21;padding-bottom:4px}
.cstud .topband .pagetitle{font-size:66px;line-height:1.2;font-weight:900;font-style:italic;letter-spacing:-.03em;color:#fff;margin:0 0 16px}
.cstud .topband .pagetitle em{color:#DBDE21;font-style:normal;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px}
.cstud .topband .pagedesc{font-size:16px;line-height:1.6;color:#EEEDED;max-width:480px;margin:0}
.cstud .topband .imgside{flex:0 0 340px;width:340px;position:relative}
.cstud .topband .imgcard{border-radius:16px;overflow:hidden;box-shadow:1px 10px 40px 0 #3f28421c;position:relative}
.cstud .topband .imgcard img{width:100%;height:280px;object-fit:cover;display:block}
.cstud .topband .leaklayer{position:absolute;top:0;left:0;width:60%;height:60%;background:linear-gradient(135deg,#dbde2161 0%,transparent 70%);border-radius:16px 0 0 0;pointer-events:none}
.cstud .topband .shapea{position:absolute;width:120px;height:120px;border:2px solid #dbde2138;border-radius:16px;top:-24px;right:-24px;pointer-events:none}
.cstud .topband .shapeb{position:absolute;width:72px;height:72px;background:#dbde211a;border-radius:8px;bottom:-16px;left:-16px;pointer-events:none}
.cstud .dotdivider{display:flex;flex-direction:column;gap:8px;padding:16px 36px;background:#fff;align-items:center}
.cstud .dotdivider .dotrow{display:flex;flex-direction:row;gap:8px}
.cstud .dotdivider .dot{width:4px;height:4px;border-radius:46px;background:#DBDE21;flex-shrink:0}
.cstud .dotdivider .dot.dim{background:#EEEDED}
.cstud .postsgrid{background:#fff;padding:72px 36px}
.cstud .postsgrid .gridwrap{max-width:1320px;margin:0 auto}
.cstud .postsgrid .gridlabel{font-size:36px;line-height:1.2;font-weight:800;font-style:italic;color:#3F2842;text-align:center;margin:0 0 8px;letter-spacing:-.02em}
.cstud .postsgrid .gridlabel span{color:#DBDE21;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.cstud .postsgrid .gridsub{font-size:16px;line-height:1.6;color:#555;text-align:center;margin:0 0 36px}
.cstud .postsgrid .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.cstud .postsgrid .pcard{background:#fff;border-radius:16px;box-shadow:1px 5px 22px 0 #3f284214;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s ease-out,transform .2s ease-out;text-decoration:none}
.cstud .postsgrid .pcard:hover{box-shadow:1px 10px 40px 0 #3f28421c;transform:translateY(-4px)}
.cstud .postsgrid .pcard:focus{outline:3px solid #DBDE21;outline-offset:2px}
.cstud .postsgrid .cardimgwrap{width:100%;height:200px;overflow:hidden;flex-shrink:0;position:relative}
.cstud .postsgrid .cardimgwrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease-out}
.cstud .postsgrid .pcard:hover .cardimgwrap img{transform:scale(1.04)}
.cstud .postsgrid .cardimgwrap .tagrow{position:absolute;top:16px;left:16px;display:flex;flex-direction:row;gap:8px}
.cstud .postsgrid .atag{font-size:14px;font-weight:700;color:#3F2842;background:#DBDE21;border-radius:46px;padding:4px 16px;line-height:1.6}
.cstud .postsgrid .ctag{font-size:14px;font-weight:600;color:#fff;background:#3F2842;border-radius:46px;padding:4px 16px;line-height:1.6}
.cstud .postsgrid .cardbody{padding:16px 16px 8px;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}
.cstud .postsgrid .cardtitle{font-size:20px;line-height:1.2;font-weight:700;color:#3F2842;margin:0;font-style:italic}
.cstud .postsgrid .carddesc{font-size:14px;line-height:1.6;color:#444;margin:0;flex:1 1 auto}
.cstud .postsgrid .cardfoot{padding:8px 16px 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.cstud .postsgrid .likes{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:14px;color:#3F2842;font-weight:600}
.cstud .postsgrid .likeicon{width:16px;height:16px;flex-shrink:0}
.cstud .postsgrid .readlink{font-size:14px;font-weight:700;color:#3F2842;text-decoration:underline;text-underline-offset:3px}
.cstud .factband{background:#3F2842;padding:72px 36px;position:relative}
.cstud .factband .pgrid{background-image:linear-gradient(#dbde2114 1px,transparent 1px),linear-gradient(90deg,#dbde2114 1px,transparent 1px);background-size:72px 72px}
.cstud .factband .factinner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;gap:72px;align-items:flex-start;position:relative}
.cstud .factband .facttext{flex:1 1 0;min-width:0}
.cstud .factband .facth{font-size:36px;line-height:1.2;font-weight:800;font-style:italic;color:#fff;margin:0 0 16px;letter-spacing:-.02em}
.cstud .factband .facth em{color:#DBDE21;font-style:normal}
.cstud .factband .factbody{font-size:16px;line-height:1.6;color:#EEEDED;margin:0 0 16px}
.cstud .factband .factpull{display:flex;flex-direction:row;gap:16px;align-items:flex-start;margin:0}
.cstud .factband .pullquote{flex:0 0 auto;font-size:26px;line-height:1.2;font-weight:800;color:#DBDE21;min-width:160px;max-width:200px;font-style:italic}
.cstud .factband .pullbody{font-size:14px;line-height:1.6;color:#EEEDED;flex:1 1 0}
.cstud .factband .facthighlights{flex:0 0 280px;display:flex;flex-direction:column;gap:16px}
.cstud .factband .hblock{background:#dbde211a;border-radius:8px;padding:16px;border-top:2px solid #DBDE21;border-left:2px solid #dbde214d;border-right:2px solid #dbde214d;border-bottom:2px solid #dbde214d}
.cstud .factband .hblocknum{font-size:36px;line-height:1.2;font-weight:900;color:#DBDE21;display:block}
.cstud .factband .hblocklabel{font-size:14px;line-height:1.6;color:#EEEDED;display:block;margin-top:4px}
.cstud .linedivider{display:flex;flex-direction:column;align-items:stretch;padding:16px 0;background:#EEEDED}
.cstud .linedivider .dline{height:1px;background:linear-gradient(90deg,transparent,#DBDE21 30%,#3F2842 70%,transparent)}
.cstud .linedivider .dspace{height:4px}
.cstud .whyread{background:#EEEDED;padding:72px 36px;position:relative}
.cstud .whyread .framelineA{position:absolute;top:36px;left:36px;right:36px;height:1px;background:linear-gradient(90deg,transparent,#3f28422e,transparent);pointer-events:none}
.cstud .whyread .framelineB{position:absolute;bottom:36px;left:36px;right:36px;height:1px;background:linear-gradient(90deg,transparent,#3f28422e,transparent);pointer-events:none}
.cstud .whyread .whyinner{max-width:1320px;margin:0 auto}
.cstud .whyread .whyhead{font-size:36px;line-height:1.2;font-weight:800;font-style:italic;color:#3F2842;text-align:center;margin:0 0 36px;letter-spacing:-.02em}
.cstud .whyread .whyhead span{color:#DBDE21;-webkit-text-stroke:1px #3F2842;text-decoration:underline;text-underline-offset:4px}
.cstud .whyread .whyrow{display:flex;flex-direction:row;gap:36px;align-items:stretch}
.cstud .whyread .whyitem{flex:1 1 0;background:#fff;border-radius:16px;padding:36px;box-shadow:1px 1px 4px 0 #dbde210f;border-top:4px solid #DBDE21}
.cstud .whyread .wicon{width:36px;height:36px;margin-bottom:16px}
.cstud .whyread .itemtitle{font-size:20px;line-height:1.2;font-weight:700;color:#3F2842;margin:0 0 8px;font-style:italic}
.cstud .whyread .itemdesc{font-size:14px;line-height:1.6;color:#444;margin:0}
.cstud .ctazone{background:#fff;padding:72px 36px;position:relative}
.cstud .ctazone .ctainner{max-width:800px;margin:0 auto;text-align:center}
.cstud .ctazone .ctah{font-size:50px;line-height:1.2;font-weight:900;font-style:italic;color:#3F2842;margin:0 0 16px;letter-spacing:-.03em}
.cstud .ctazone .ctah strong{color:#DBDE21;-webkit-text-stroke:1px #3F2842}
.cstud .ctazone .ctadesc{font-size:16px;line-height:1.6;color:#555;margin:0 0 36px;max-width:520px;display:block;margin-left:auto;margin-right:auto}
.cstud .ctazone .ctabtn{display:inline-block;font-size:16px;font-weight:800;color:#3F2842;background:#DBDE21;border-radius:8px;padding:16px 36px;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease-out,color .15s ease-out,transform .18s ease-out;letter-spacing:.02em;box-shadow:1px 5px 22px 0 #dbde2114;position:relative;overflow:hidden}
.cstud .ctazone .ctabtn:hover{background:#3F2842;color:#DBDE21;transform:translateY(-2px)}
.cstud .ctazone .ctabtn:focus{outline:3px solid #3F2842;outline-offset:3px}
.cstud .ctazone .ctabtn:active{transform:translateY(0)}
@media (max-width: 1024px) {
.cstud .topband .pagetitle{font-size:50px}
.cstud .topband .imgside{flex:0 0 260px;width:260px}
.cstud .postsgrid .cards{grid-template-columns:repeat(2,1fr)}
.cstud .factband .facthighlights{flex:0 0 220px}
.cstud .whyread .whyrow{gap:16px}
}
@media (max-width: 768px) {
.cstud .topband .bandinner{flex-direction:column;gap:36px}
.cstud .topband .imgside{flex:0 0 auto;width:100%;max-width:360px;align-self:center}
.cstud .topband .pagetitle{font-size:36px}
.cstud .postsgrid .cards{grid-template-columns:1fr}
.cstud .factband .factinner{flex-direction:column;gap:36px}
.cstud .factband .facthighlights{flex:0 0 auto;width:100%;flex-direction:row;flex-wrap:wrap}
.cstud .factband .hblock{flex:1 1 140px}
.cstud .whyread .whyrow{flex-direction:column}
.cstud .ctazone .ctah{font-size:36px}
}
@media (max-width: 360px) {
.cstud .topband{padding:36px 16px}
.cstud .postsgrid{padding:36px 16px}
.cstud .factband{padding:36px 16px}
.cstud .whyread{padding:36px 16px}
.cstud .ctazone{padding:36px 16px}
.cstud .topband .pagetitle{font-size:26px}
.cstud .factband .pullquote{min-width:0;max-width:120px;font-size:20px}
}
.ctus{background:#fff;overflow-x:clip}
.ctus .pg-band{background:linear-gradient(17deg,#3F2842 0%,#DBDE21 100%);padding:72px 36px 36px;position:relative;overflow:hidden}
.ctus .pg-band::before{content:'';position:absolute;top:-60px;right:-80px;width:340px;height:340px;border-radius:50%;background:#dbde2114;pointer-events:none}
.ctus .pg-band::after{content:'';position:absolute;bottom:-100px;left:60px;width:220px;height:220px;border-radius:50%;background:#3f28421f;pointer-events:none}
.ctus .band-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1}
.ctus .band-label{font-size:14px;letter-spacing:.08em;color:#dbde21d9;text-transform:uppercase;line-height:1.2}
.ctus .band-head{font-size:50px;line-height:1.2;font-style:italic;color:#fff;text-align:center;letter-spacing:-.02em;margin:0}
.ctus .band-sub{font-size:16px;line-height:1.6;color:#ffffffd1;text-align:center;max-width:560px}
.ctus .band-divider{width:100%;margin-top:36px;display:block;line-height:0}
.ctus .formarea{background:#EEEDED;padding:72px 36px;position:relative}
.ctus .formarea-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:72px;align-items:start}
.ctus .contactside{display:flex;flex-direction:column;gap:36px}
.ctus .contactside-head{font-size:26px;line-height:1.2;font-style:italic;color:#3F2842;margin:0;letter-spacing:-.01em}
.ctus .contactside-desc{font-size:16px;line-height:1.6;color:#2a1e2c}
.ctus .infogroup{display:flex;flex-direction:column;gap:16px}
.ctus .infoitem{display:flex;flex-direction:row;align-items:flex-start;gap:16px;border-left:4px solid #DBDE21;border-top:1px solid #3f28421a;border-bottom:1px solid #3f28421a;border-right:1px solid #3f28421a;border-radius:8px;padding:16px;background:#fff;box-shadow:1px 1px 4px 0 #3f28420f;transition:box-shadow .22s ease-out}
.ctus .infoitem:hover{box-shadow:1px 5px 22px 0 #3f284214}
.ctus .infoicon{width:36px;height:36px;background:linear-gradient(17deg,#3F2842,#DBDE21);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ctus .infoicon i{font-size:20px;color:#fff}
.ctus .infotext{display:flex;flex-direction:column;gap:4px}
.ctus .infotext-label{font-size:14px;color:#3F2842;font-weight:700;line-height:1.2;letter-spacing:.04em}
.ctus .infotext-val{font-size:16px;line-height:1.6;color:#2a1e2c}
.ctus .infotext-val a{color:#3F2842;text-decoration:none;border-bottom:1px solid #dbde2199;transition:border-color .18s ease-out}
.ctus .infotext-val a:hover{border-color:#DBDE21}
.ctus .formcard{background:#fff;border-radius:16px;padding:36px;box-shadow:1px 10px 40px 0 #3f28421c}
.ctus .form-heading{font-size:26px;line-height:1.2;font-style:italic;color:#3F2842;margin:0 0 8px;text-align:center;letter-spacing:-.01em}
.ctus .form-note{font-size:14px;line-height:1.6;color:#5a4a5e;text-align:center;margin-bottom:36px}
.ctus .cform{display:flex;flex-direction:column;gap:16px}
.ctus .fieldrow{display:flex;flex-direction:column;gap:4px}
.ctus .fieldlabel{font-size:14px;font-weight:700;color:#3F2842;line-height:1.2;letter-spacing:.03em}
.ctus .fieldinput{width:100%;padding:16px;font-size:16px;line-height:1.6;color:#2a1e2c;background:#EEEDED;border:2px solid transparent;border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .25s ease-out,background .2s ease-out}
.ctus .fieldinput::placeholder{color:#2a1e2c66}
.ctus .fieldinput:focus{border-color:#DBDE21;background:#fff}
.ctus .budget-label{font-size:14px;font-weight:700;color:#3F2842;line-height:1.2;letter-spacing:.03em;margin-bottom:8px;display:block}
.ctus .budgetopts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ctus .budgetopt{position:relative}
.ctus .budgetopt input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.ctus .budgetopt label{display:block;padding:12px 16px;font-size:14px;line-height:1.6;color:#3F2842;background:#EEEDED;border:2px solid transparent;border-radius:8px;cursor:pointer;text-align:center;transition:background .18s ease-out,border-color .22s ease-out,color .18s ease-out;user-select:none}
.ctus .budgetopt label:hover{border-color:#dbde2180;background:#fff}
.ctus .budgetopt input[type="radio"]:checked + label{background:#3F2842;border-color:#3F2842;color:#DBDE21;font-weight:700}
.ctus .budgetopt input[type="radio"]:focus-visible + label{outline:2px solid #DBDE21;outline-offset:2px}
.ctus .privacyrow{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:16px;background:#EEEDED;border-radius:8px}
.ctus .privacycheck{width:18px;height:18px;min-width:18px;accent-color:#3F2842;cursor:pointer;margin-top:2px}
.ctus .privacytext{font-size:14px;line-height:1.6;color:#2a1e2c}
.ctus .privacytext a{color:#3F2842;font-weight:700;text-decoration:none;border-bottom:1px solid #DBDE21;transition:color .15s ease-out}
.ctus .privacytext a:hover{color:#DBDE21}
.ctus .submitbtn{width:100%;padding:16px 36px;font-size:16px;font-weight:700;line-height:1.2;color:#3F2842;background:#DBDE21;border:none;border-radius:46px;cursor:pointer;letter-spacing:.04em;position:relative;overflow:hidden;transition:background .2s ease-out,color .2s ease-out,box-shadow .25s ease-out}
.ctus .submitbtn::after{content:'';position:absolute;inset:0;background:#3F2842;border-radius:46px;transform:scaleX(0);transform-origin:left center;transition:transform 0s linear}
.ctus .submitbtn:hover{box-shadow:1px 5px 22px 0 #3f284214;color:#DBDE21}
.ctus .submitbtn:hover::after{transform:scaleX(1);transition:transform .6s linear}
.ctus .submitbtn:active{box-shadow:none}
.ctus .submitbtn span{position:relative;z-index:1}
.ctus .submitbtn:focus-visible{outline:3px solid #3F2842;outline-offset:3px}
@keyframes warmcool {
0%{background:linear-gradient(17deg,#3F2842 0%,#DBDE21 100%)}
50%{background:linear-gradient(17deg,#5a2e60 0%,#e8eb3a 100%)}
100%{background:linear-gradient(17deg,#3F2842 0%,#DBDE21 100%)}
}
.ctus .pg-band{animation:warmcool 9s ease-in-out infinite}
@media (max-width: 1024px) {
.ctus .formarea-inner{grid-template-columns:1fr;gap:36px}
.ctus .band-head{font-size:36px}
}
@media (max-width: 768px) {
.ctus .pg-band{padding:36px 16px 16px}
.ctus .band-head{font-size:26px}
.ctus .formarea{padding:36px 16px}
.ctus .formcard{padding:16px}
.ctus .budgetopts{grid-template-columns:1fr}
}
@media (max-width: 360px) {
.ctus .band-head{font-size:20px}
.ctus .budgetopts{grid-template-columns:1fr}
}
.ptl{overflow-x:hidden}
.ptl .scallop-divider{width:100%;overflow:hidden;line-height:0;display:block}
.ptl .scallop-divider svg{display:block;width:100%}
.ptl .titblk{position:relative;background:linear-gradient(17deg,#3F2842 0%,#5a3d5e 40%,#DBDE21 100%);padding:72px 16px}
.ptl .titblk-stripe{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:0}
.ptl .titblk-stripe::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 18px,#ffffff0a 18px,#ffffff0a 20px)}
.ptl .titblk-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:72px}
.ptl .titblk-text{flex:1;min-width:0}
.ptl .titblk-eyebrow{font-size:14px;line-height:1.6;color:#DBDE21;letter-spacing:.08em;font-weight:600;margin-bottom:16px}
.ptl .titblk-h1{font-size:66px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:36px;font-style:italic}
.ptl .titblk-h1 span{color:#DBDE21;display:block}
.ptl .titblk-desc{font-size:20px;line-height:1.6;color:#ffffffd9;max-width:520px;margin-bottom:36px}
.ptl .titblk-stats{display:flex;flex-direction:row;gap:36px}
.ptl .titblk-stat{display:flex;flex-direction:column;gap:4px}
.ptl .titblk-statnum{font-size:36px;line-height:1.2;font-weight:800;color:#DBDE21;letter-spacing:-.02em}
.ptl .titblk-statlbl{font-size:14px;line-height:1.6;color:#ffffffb3}
.ptl .titblk-imgwrap{flex:0 0 420px;position:relative}
.ptl .titblk-imgwrap img{width:420px;height:480px;object-fit:cover;clip-path:polygon(0 6%,94% 0,100% 94%,6% 100%);display:block;box-shadow:1px 10px 40px 0 #3f28421c}
.ptl .team{background:#fff;padding:72px 16px;position:relative}
.ptl .team-inner{max-width:1320px;margin:0 auto}
.ptl .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.ptl .team-left{position:relative}
.ptl .team-label{font-size:14px;line-height:1.6;color:#3F2842;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.ptl .team-h2{font-size:50px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#3F2842;font-style:italic;margin-bottom:36px;text-align:center}
.ptl .team-imgrow{display:flex;flex-direction:row;gap:16px;margin-bottom:36px}
.ptl .team-imgbox{flex:1;overflow:hidden;border-radius:8px}
.ptl .team-imgbox img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .25s ease-out}
.ptl .team-imgbox:hover img{transform:rotate(1.5deg) scale(1.04)}
.ptl .team-decurl{position:absolute;top:-8px;left:-8px;width:60px;height:60px;opacity:.09;pointer-events:none}
.ptl .team-right{padding-top:16px}
.ptl .team-pullquote{display:flex;flex-direction:row;gap:36px;margin-bottom:36px;align-items:flex-start}
.ptl .team-pull{flex:0 0 auto;font-size:26px;line-height:1.2;font-weight:800;color:#DBDE21;max-width:160px;letter-spacing:-.01em;border-top:2px solid #DBDE21;border-bottom:2px solid #DBDE21;padding:8px 0}
.ptl .team-body{flex:1;min-width:0}
.ptl .team-p{font-size:16px;line-height:1.6;color:#2a1f2d;margin-bottom:16px}
.ptl .team-p:last-child{margin-bottom:0}
.ptl .team-cards{display:flex;flex-direction:row;gap:16px;margin-top:36px}
.ptl .team-card{flex:1;background:#EEEDED;border-radius:8px;padding:16px;border-top:3px solid #DBDE21;box-shadow:1px 1px 4px 0 #3f28420f}
.ptl .team-cardnum{font-size:36px;line-height:1.2;font-weight:800;color:#3F2842;letter-spacing:-.02em}
.ptl .team-cardlbl{font-size:14px;line-height:1.6;color:#4a3a4d;margin-top:4px}
.ptl .conds{background:#EEEDED;padding:72px 16px;position:relative}
.ptl .conds-texbg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.ptl .conds-texbg img{width:100%;height:100%;object-fit:cover;opacity:.04}
.ptl .conds-inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}
.ptl .conds-top{text-align:center;margin-bottom:72px}
.ptl .conds-h2{font-size:50px;line-height:1.2;font-weight:800;color:#3F2842;letter-spacing:-.02em;font-style:italic;margin-bottom:16px}
.ptl .conds-sub{font-size:20px;line-height:1.6;color:#2a1f2d;max-width:560px;margin:0 auto}
.ptl .conds-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.ptl .conds-item{background:#fff;border-radius:16px;padding:36px;box-shadow:1px 5px 22px 0 #3f284214;transition:transform .2s ease-out,box-shadow .35s ease-out;position:relative;overflow:hidden}
.ptl .conds-item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(17deg,#3F2842,#DBDE21);border-radius:0 0 16px 16px}
.ptl .conds-item:hover{transform:rotate(-0.8deg) translateY(-4px);box-shadow:1px 10px 40px 0 #3f28421c}
.ptl .conds-icon{width:48px;height:48px;background:linear-gradient(17deg,#3F2842,#DBDE21);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ptl .conds-icon i{font-size:26px;color:#fff}
.ptl .conds-itemh{font-size:20px;line-height:1.2;font-weight:700;color:#3F2842;margin-bottom:8px}
.ptl .conds-itemp{font-size:16px;line-height:1.6;color:#2a1f2d}
.ptl .conds-chain{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin-top:72px}
.ptl .conds-chainicon{width:56px;height:56px;background:#3F2842;border-radius:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ptl .conds-chainicon i{font-size:26px;color:#DBDE21}
.ptl .conds-dash{flex:1;max-width:80px;border-top:2px dashed #3F2842;opacity:.3}
.ptl .rslts{background:#3F2842;padding:72px 16px;position:relative}
.ptl .rslts-decurl{position:absolute;bottom:16px;right:16px;width:80px;height:80px;opacity:.07;pointer-events:none}
.ptl .rslts-inner{max-width:1320px;margin:0 auto}
.ptl .rslts-h2{font-size:50px;line-height:1.2;font-weight:800;color:#DBDE21;font-style:italic;letter-spacing:-.02em;text-align:center;margin-bottom:16px}
.ptl .rslts-sub{font-size:16px;line-height:1.6;color:#ffffffb3;text-align:center;margin-bottom:72px}
.ptl .rslts-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.ptl .rslts-card{background:#ffffff0f;border-radius:16px;padding:36px;border:1px solid #dbde2126;display:flex;flex-direction:row;gap:36px;align-items:flex-start;transition:background .2s ease-out,border-color .35s ease-out}
.ptl .rslts-card:hover{background:#ffffff1a;border-color:#dbde2159}
.ptl .rslts-avatar{width:72px;height:72px;border-radius:46px;object-fit:cover;flex-shrink:0;border:3px solid #DBDE21}
.ptl .rslts-cardcontent{flex:1;min-width:0}
.ptl .rslts-quote{font-size:16px;line-height:1.6;color:#ffffffe0;margin-bottom:16px;font-style:italic}
.ptl .rslts-name{font-size:14px;line-height:1.6;font-weight:700;color:#DBDE21}
.ptl .rslts-role{font-size:14px;line-height:1.6;color:#ffffff80}
.ptl .rslts-outcome{margin-top:8px;display:inline-block;background:#dbde211f;border-radius:46px;padding:4px 16px;font-size:14px;line-height:1.6;color:#DBDE21;font-weight:600}
.ptl .hesit{background:#fff;padding:72px 16px;position:relative}
.ptl .hesit-inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;gap:72px;align-items:center}
.ptl .hesit-imgside{flex:0 0 400px;position:relative}
.ptl .hesit-imgside img{width:400px;height:460px;object-fit:cover;border-radius:16px;display:block;box-shadow:1px 10px 40px 0 #3f28421c;transition:transform .4s ease-out}
.ptl .hesit-imgside:hover img{transform:rotate(1deg)}
.ptl .hesit-imgbadge{position:absolute;bottom:-16px;right:-16px;background:#DBDE21;border-radius:8px;padding:16px;box-shadow:1px 5px 22px 0 #3f284214}
.ptl .hesit-imgbadge-num{font-size:36px;line-height:1.2;font-weight:800;color:#3F2842;letter-spacing:-.02em}
.ptl .hesit-imgbadge-lbl{font-size:14px;line-height:1.6;color:#3F2842;font-weight:600}
.ptl .hesit-textside{flex:1;min-width:0}
.ptl .hesit-h2{font-size:36px;line-height:1.2;font-weight:800;color:#3F2842;font-style:italic;letter-spacing:-.02em;margin-bottom:36px;text-align:center}
.ptl .hesit-faqlist{display:flex;flex-direction:column;gap:16px}
.ptl .hesit-faqitem{border-radius:8px;border:2px solid #EEEDED;padding:16px;transition:border-color .2s ease-out}
.ptl .hesit-faqitem:hover{border-color:#DBDE21}
.ptl .hesit-faqq{font-size:16px;line-height:1.6;font-weight:700;color:#3F2842;margin-bottom:8px;display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.ptl .hesit-faqq i{font-size:20px;color:#DBDE21;flex-shrink:0;margin-top:2px}
.ptl .hesit-faqa{font-size:16px;line-height:1.6;color:#2a1f2d;padding-left:28px}
.ptl .team-card{border-left:1px solid transparent;border-right:1px solid transparent;transition:border-color .2s ease-out,box-shadow .35s ease-out}
.ptl .team-card:hover{border-color:#DBDE21;box-shadow:1px 5px 22px 0 #3f284214}
@media (max-width: 1024px) {
.ptl .titblk-h1{font-size:50px}
.ptl .titblk-imgwrap{flex:0 0 320px}
.ptl .titblk-imgwrap img{width:320px;height:380px}
.ptl .team-grid{grid-template-columns:1fr;gap:36px}
.ptl .conds-list{grid-template-columns:1fr 1fr}
.ptl .rslts-grid{grid-template-columns:1fr}
.ptl .hesit-inner{flex-direction:column;gap:36px}
.ptl .hesit-imgside{flex:0 0 auto;width:100%}
.ptl .hesit-imgside img{width:100%;height:320px}
}
@media (max-width: 768px) {
.ptl .titblk-inner{flex-direction:column;gap:36px}
.ptl .titblk-h1{font-size:36px}
.ptl .titblk-imgwrap{flex:0 0 auto;width:100%}
.ptl .titblk-imgwrap img{width:100%;height:280px}
.ptl .titblk-stats{flex-wrap:wrap;gap:16px}
.ptl .team-imgrow{flex-direction:column}
.ptl .team-pullquote{flex-direction:column;gap:16px}
.ptl .team-pull{max-width:100%}
.ptl .team-cards{flex-direction:column}
.ptl .conds-list{grid-template-columns:1fr}
.ptl .conds-h2{font-size:36px}
.ptl .rslts-h2{font-size:36px}
.ptl .rslts-card{flex-direction:column;gap:16px}
.ptl .hesit-h2{font-size:26px}
.ptl .team-h2{font-size:36px}
.ptl .conds-chain{flex-wrap:wrap}
}
@media (max-width: 360px) {
.ptl .titblk{padding:36px 16px}
.ptl .titblk-h1{font-size:26px}
.ptl .team,.ptl .conds,.ptl .rslts,.ptl .hesit{padding:36px 16px}
}
.ptl :focus-visible{outline:3px solid #DBDE21!important;outline-offset:3px!important;border-radius:2px!important}
.successPage{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 16px;background:#EEEDED}
.successPage .successWrap{max-width:560px;width:100%;background:#fff;border-radius:16px;box-shadow:1px 10px 40px 0 #3f28421c;padding:72px 36px;text-align:center}
.successPage .successIcon{width:64px;height:64px;margin:0 auto 36px;display:block}
.successPage .successTitle{font-size:36px;line-height:1.2;letter-spacing:-.02em;font-style:italic;color:#3F2842;margin:0 0 16px}
.successPage .successMsg{font-size:16px;line-height:1.6;color:#2a1f2d;margin:0 0 36px}
.successPage .successAccent{color:#DBDE21;font-weight:700}
.successPage .successBack{display:inline-block;background:#3F2842;color:#EEEDED;font-size:16px;line-height:1.2;padding:16px 36px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background .25s ease-out,box-shadow .2s ease-out;box-shadow:1px 5px 22px 0 #3f284214}
.successPage .successBack:hover{background:#DBDE21;color:#3F2842;box-shadow:1px 10px 40px 0 #dbde211c}
.successPage .successBack:focus-visible{outline:2px solid #DBDE21;outline-offset:4px}
.successPage .successDivider{width:48px;height:2px;background:#DBDE21;border-radius:2px;margin:0 auto 36px}
@media (max-width: 768px) {
.successPage .successWrap{padding:36px 16px}
.successPage .successTitle{font-size:26px}
}