html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{margin:0;padding:0;overscroll-behavior:contain;overflow-x:hidden;font-family:'Source Code Pro',monospace}
.pg-head{background:#481C65;position:relative}
.pg-head::before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(135deg,#481C65 60%,#3a1552 100%);pointer-events:none}
.hd-brand{display:flex;justify-content:center;padding:40px 40px 20px;position:relative}
.hd-logo-shell{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fdc20314;border:2px solid #fdc20347;border-radius:18px;padding:20px 40px;box-shadow:0 2px 2px 0 #fdc2030d 0 6px 18px 0 #fdc2031a}
.hd-logo-shell img{display:block;object-fit:contain}
.hd-wordmark{font-family:'Source Code Pro',monospace;font-size:14px;font-weight:700;letter-spacing:.28em;color:#FDC203;text-transform:uppercase}
.hd-strip{background:#FDC203;padding:0 40px;position:relative}
.hd-strip-inner{max-width:1100px;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between;gap:6px}
.hd-menu{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;flex-wrap:wrap;gap:0}
.hd-menu li{display:flex;align-items:stretch}
.hd-menu li a{display:flex;align-items:center;padding:20px;font-family:'Source Code Pro',monospace;font-size:14px;font-weight:700;letter-spacing:.12em;text-decoration:none;color:#481C65;text-transform:uppercase;border-bottom:3px solid transparent;transition:border-color .15s cubic-bezier(0.4,0,1,1),color .15s cubic-bezier(0.4,0,1,1),background-color .12s ease-in;white-space:nowrap}
.hd-menu li a:hover{color:#481C65;background-color:#481c651a;border-bottom-color:#481C65}
.hd-menu li a:focus{outline:none;position:relative}
.hd-menu li a:focus::after{content:"fokuss";position:absolute;top:4px;left:50%;transform:translateX(-50%);font-size:14px;color:#481C65;font-family:'Source Code Pro',monospace;background:#FDC203;padding:0 6px;border-radius:6px;pointer-events:none;white-space:nowrap}
.hd-contact-strip{display:flex;align-items:center;gap:20px}
.hd-phone{font-family:'Source Code Pro',monospace;font-size:14px;font-weight:400;color:#481C65;text-decoration:none;letter-spacing:.06em;transition:opacity .13s ease-in}
.hd-phone:hover{opacity:.7}
.hd-phone:focus{outline:none;position:relative}
.hd-phone:focus::before{content:"fokuss";position:absolute;top:-18px;left:0;font-size:14px;color:#481C65;font-family:'Source Code Pro',monospace;background:#481c651f;padding:0 6px;border-radius:6px;pointer-events:none}
.hd-lang{font-family:'Source Code Pro',monospace;font-size:14px;font-weight:700;color:#481C65;background:transparent;border:2px solid #481C65;border-radius:6px;padding:6px 12px;cursor:pointer;letter-spacing:.1em;transition:background-color .12s cubic-bezier(0.4,0,1,1),color .12s cubic-bezier(0.4,0,1,1)}
.hd-lang:hover{background-color:#481C65;color:#FDC203}
.hd-lang:focus{outline:none;position:relative}
.hd-lang:focus::before{content:"fokuss";position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:14px;color:#481C65;font-family:'Source Code Pro',monospace;background:#481c651f;padding:0 6px;border-radius:6px;pointer-events:none;white-space:nowrap}
.hd-accent-bar{height:4px;background:linear-gradient(90deg,#481C65 0%,#FDC203 50%,#481C65 100%)}
@media (max-width: 768px) {
.hd-brand{padding:20px 20px 12px}
.hd-strip{padding:0 20px}
.hd-strip-inner{flex-direction:column;align-items:flex-start;padding:6px 0;gap:6px}
.hd-menu{width:100%}
.hd-menu li a{padding:12px;font-size:14px}
.hd-contact-strip{padding-bottom:12px}
}
@media (max-width: 360px) {
.hd-menu li a{padding:12px 6px;letter-spacing:.04em}
.hd-logo-shell{padding:12px 20px}
}
.pg-foot{background:#481C65;font-family:'Source Code Pro',monospace}
.ft-top{max-width:1100px;margin:0 auto;padding:80px 40px 40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}
.ft-brand-col{display:flex;flex-direction:column;gap:20px}
.ft-logo-shell{display:inline-flex;align-items:center;justify-content:center;background:#fdc2031a;border:2px solid #fdc20340;border-radius:18px;padding:12px 20px;box-shadow:0 2px 2px 0 #481c650d;width:fit-content}
.ft-logo-shell img{display:block;object-fit:contain}
.ft-brand-name{font-size:22px;font-weight:700;color:#FDC203;letter-spacing:.18em;text-transform:uppercase;line-height:1.15}
.ft-tagline{font-size:14px;color:#F4F4E2;opacity:.7;line-height:1.6;letter-spacing:.04em}
.ft-address-block{display:flex;flex-direction:column;gap:6px}
.ft-addr-line{font-size:14px;color:#F4F4E2;opacity:.65;line-height:1.6;letter-spacing:.02em}
.ft-addr-line a{color:#FDC203;text-decoration:none;transition:opacity .13s ease-in}
.ft-addr-line a:hover{opacity:.75}
.ft-addr-line a:focus{outline:none;position:relative}
.ft-addr-line a:focus::before{content:"fokuss";position:absolute;top:-18px;left:0;font-size:14px;color:#FDC203;font-family:'Source Code Pro',monospace;background:#fdc20326;padding:0 6px;border-radius:6px;pointer-events:none;white-space:nowrap}
.ft-col-label{font-size:14px;font-weight:700;letter-spacing:.22em;color:#FDC203;text-transform:uppercase;margin-bottom:12px;line-height:1.15;display:block}
.ft-col-divider{width:40px;height:2px;background:#fdc20366;border-radius:0;margin-bottom:20px}
.ft-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ft-link-list li a{font-size:14px;color:#F4F4E2;text-decoration:none;letter-spacing:.04em;line-height:1.4;opacity:.8;display:inline-block;border-bottom:1px solid transparent;transition:opacity .13s ease-in,border-color .15s cubic-bezier(0.4,0,1,1)}
.ft-link-list li a:hover{opacity:1;border-bottom-color:#fdc20380}
.ft-link-list li a:focus{outline:none;position:relative}
.ft-link-list li a:focus::before{content:"fokuss";position:absolute;top:-18px;left:0;font-size:14px;color:#FDC203;font-family:'Source Code Pro',monospace;background:#fdc20326;padding:0 6px;border-radius:6px;pointer-events:none;white-space:nowrap}
.ft-sub-label{font-size:14px;font-weight:700;color:#f4f4e273;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px;margin-top:20px}
.ft-sub-label:first-of-type{margin-top:0}
.ft-mid{border-top:1px solid #fdc20326;max-width:1100px;margin:0 auto;padding:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}
.ft-mid-desc{font-size:14px;color:#F4F4E2;opacity:.55;line-height:1.6;letter-spacing:.04em;max-width:520px}
.ft-badges{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.ft-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #fdc2034d;border-radius:6px;padding:6px 12px;font-size:14px;color:#f4f4e299;letter-spacing:.08em}
.ft-badge-dot{width:6px;height:6px;border-radius:0;background:#FDC203;flex-shrink:0}
.ft-bottom{border-top:1px solid #fdc2031a;background:#0000002e}
.ft-bottom-inner{max-width:1100px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ft-copy{font-size:14px;color:#f4f4e266;letter-spacing:.06em;line-height:1.4}
.ft-legal-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ft-legal-links li a{font-size:14px;color:#f4f4e273;text-decoration:none;letter-spacing:.06em;transition:color .13s ease-in}
.ft-legal-links li a:hover{color:#FDC203}
.ft-legal-links li a:focus{outline:none;position:relative;color:#FDC203}
.ft-legal-links li a:focus::before{content:"fokuss";position:absolute;top:-18px;left:0;font-size:14px;color:#FDC203;font-family:'Source Code Pro',monospace;background:#fdc20326;padding:0 6px;border-radius:6px;pointer-events:none;white-space:nowrap}
@media (max-width: 1024px) {
.ft-top{grid-template-columns:1fr 1fr;padding:40px}
}
@media (max-width: 768px) {
.ft-top{grid-template-columns:1fr;padding:40px 20px;gap:40px}
.ft-mid{padding:40px 20px;flex-direction:column;gap:20px}
.ft-badges{align-items:flex-start}
.ft-bottom-inner{padding:20px;flex-direction:column;align-items:flex-start}
}
@media (max-width: 360px) {
.ft-top{padding:20px 12px}
.ft-mid{padding:20px 12px}
.ft-bottom-inner{padding:12px}
}
.ck-bar{position:fixed;bottom:0;left:0;right:0;margin:0 auto;width:480px;max-width:calc(100vw - 40px);background:#F4F4E2;border:2px solid #481C65;border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 8px 36px 0 #481c651c;z-index:2000;font-family:'Source Code Pro',monospace;display:none;transform:translateY(100%);transition:transform .22s cubic-bezier(0.4,0,1,1)}
.ck-bar.showing{transform:translateY(0)}
.ck-main-panel{padding:20px 20px 12px}
.ck-settings-panel{padding:20px 20px 12px}
.ck-desc{font-size:14px;color:#481C65;line-height:1.6;margin-bottom:12px}
.ck-uses{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}
.ck-uses li{font-size:14px;color:#481C65;line-height:1.4;padding-left:12px;position:relative;opacity:.8}
.ck-uses li::before{content:"";display:block;position:absolute;left:0;top:7px;width:4px;height:4px;background:#FDC203;border-radius:0}
.ck-headline{font-size:14px;font-weight:700;color:#481C65;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:block}
.ck-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 20px;border-top:1px solid #481c651f;flex-wrap:wrap;gap:12px}
.ck-btn{font-family:'Source Code Pro',monospace;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:12px 20px;text-decoration:none;display:inline-block;transition:background-color .14s cubic-bezier(0.4,0,1,1),color .14s cubic-bezier(0.4,0,1,1)}
.ck-btn.accept{background:#481C65;color:#FDC203;border:2px solid #481C65}
.ck-btn.accept:hover{background:#FDC203;color:#481C65;border-color:#FDC203}
.ck-btn.reject{background:transparent;color:#481C65;border:2px solid #481C65}
.ck-btn.reject:hover{background:#481C65;color:#F4F4E2}
.ck-btn:focus{outline:none;position:relative}
.ck-btn:focus::before{content:"fokuss";position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:14px;color:#481C65;font-family:'Source Code Pro',monospace;background:#481c651f;padding:0 6px;border-radius:6px;pointer-events:none;white-space:nowrap}
.ck-text-link{font-family:'Source Code Pro',monospace;font-size:14px;color:#481C65;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;letter-spacing:.04em;transition:opacity .13s ease-in}
.ck-text-link:hover{opacity:.6}
.ck-text-link:focus{outline:none;opacity:.6}
.ck-footer-note{font-size:14px;color:#481c6580;padding:0 20px 12px;line-height:1.4}
.ck-footer-note a{color:#481C65;text-decoration:underline;transition:opacity .13s ease-in}
.ck-footer-note a:hover{opacity:.6}
.ck-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #481c651a}
.ck-toggle-row:last-of-type{border-bottom:none}
.ck-toggle-label{font-size:14px;color:#481C65;line-height:1.4;flex:1}
.ck-toggle-label strong{display:block;font-weight:700;letter-spacing:.06em;margin-bottom:4px}
.ck-toggle-label span{opacity:.65}
.ck-toggle-input{width:20px;height:20px;accent-color:#481C65;cursor:pointer;flex-shrink:0;margin-top:2px}
.ck-always-on{font-size:14px;font-weight:700;color:#481C65;opacity:.45;letter-spacing:.06em;flex-shrink:0}
.info-doc{max-width:1100px;margin:0 auto;padding:80px 40px;color:#2a1040;line-height:1.6}
.info-doc h1{font-size:55px;line-height:1.15;color:#481C65;margin-bottom:40px;margin-top:0;letter-spacing:-.01em}
.info-doc h2{font-size:29px;line-height:1.15;color:#481C65;margin-top:80px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #FDC203}
.info-doc h3{font-size:22px;line-height:1.4;color:#481C65;margin-top:40px;margin-bottom:12px}
.info-doc h4{font-size:22px;line-height:1.4;color:#3a1454;margin-top:40px;margin-bottom:12px;font-weight:600}
.info-doc h5{font-size:14px;line-height:1.4;color:#481C65;margin-top:20px;margin-bottom:6px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.info-doc h6{font-size:14px;line-height:1.4;color:#6b3a8a;margin-top:20px;margin-bottom:6px;letter-spacing:.06em;font-weight:600}
.info-doc em,.info-doc i{color:#481C65;font-style:italic}
.info-doc a{color:#481C65;text-decoration:underline;text-decoration-color:#FDC203;text-underline-offset:3px;text-decoration-thickness:2px;transition:color .15s cubic-bezier(0.4,0,1,1),text-decoration-color .15s cubic-bezier(0.4,0,1,1)}
.info-doc a:hover{color:#FDC203;text-decoration-color:#481C65}
.info-doc table{width:100%;border-collapse:collapse;margin:40px 0;font-size:14px;line-height:1.6;box-shadow:0 6px 18px 0 #481c651a;border-radius:10px;overflow:hidden}
.info-doc thead{background-color:#481C65;color:#F4F4E2}
.info-doc thead th{padding:20px;font-size:14px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;text-align:left;color:#F4F4E2;border:none}
.info-doc tbody tr{background-color:#fff;transition:background-color .12s cubic-bezier(0.4,0,1,1)}
.info-doc tbody tr:nth-child(even){background-color:#F4F4E2}
.info-doc tbody tr:hover{background-color:#f0e8f8}
.info-doc td{padding:20px;color:#2a1040;border-bottom:1px solid #481c6514;vertical-align:top}
.info-doc tbody tr:last-child td{border-bottom:none}
.info-doc th{padding:20px}
.info-doc hr{border:none;height:2px;background:linear-gradient(90deg,#FDC203 0%,#481C65 60%,transparent 100%);margin:80px 0;border-radius:6px}
@media (max-width: 768px) {
.info-doc{padding:40px 20px}
.info-doc h1{font-size:29px}
.info-doc h2{font-size:22px;margin-top:40px}
.info-doc h3,.info-doc h4{font-size:22px;margin-top:20px}
.info-doc table{display:block;overflow-x:auto;border-radius:10px}
.info-doc hr{margin:40px 0}
}
@media (max-width: 360px) {
.info-doc{padding:40px 12px}
.info-doc h1{font-size:22px}
.info-doc thead th,.info-doc td{padding:12px}
}
.spk{width:100%;overflow-x:hidden}
.spk .tl{background:#1a003a;background:linear-gradient(73deg,#1a003a 0%,#2d0952 60%),radial-gradient(ellipse at 80% 20%,#481C65 0%,transparent 70%);padding:80px 20px;position:relative}
.spk .tl-bg-shape{position:absolute;top:40px;right:80px;width:320px;height:320px;border:2px solid #fdc20321;border-radius:18px;transform:rotate(18deg);pointer-events:none}
.spk .tl-bg-shape2{position:absolute;bottom:30px;left:40px;width:180px;height:180px;border:1.5px solid #fdc20314;border-radius:0;transform:rotate(-7deg);pointer-events:none}
.spk .tl-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:20px}
.spk .tl-label{font-size:14px;letter-spacing:.18em;color:#FDC203;text-transform:uppercase;line-height:1.4;border-left:3px solid #FDC203;border-bottom:1px solid #fdc2034d;padding:6px 12px;display:inline-block;background:#fdc2030d}
.spk .tl-h1{font-size:55px;line-height:1.15;color:#F4F4E2;max-width:720px;margin:0}
.spk .tl-h1 em{color:#FDC203;font-style:normal}
.spk .tl-quote{font-size:22px;line-height:1.4;color:#f4f4e2b8;max-width:560px;margin:0;border-left:2px solid #fdc20366;padding:6px 20px}
.spk .tl-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-top:12px}
.spk .tl-arrow svg{display:block}
.spk .divider-zz{width:100%;display:block;line-height:0;background:#1a003a}
.spk .divider-zz svg{display:block;width:100%}
.spk .bio{background:#F4F4E2;padding:80px 20px}
.spk .bio-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.spk .bio-main{display:flex;flex-direction:column;gap:20px}
.spk .bio-h2{font-size:29px;line-height:1.15;color:#481C65;margin:0;padding-bottom:12px;border-bottom:2px solid #FDC203;display:inline-block}
.spk .bio-name{font-size:22px;line-height:1.4;color:#2d0952;margin:0;font-weight:700}
.spk .bio-role{font-size:14px;letter-spacing:.12em;color:#481C65;text-transform:uppercase;margin:0}
.spk .bio-p{font-size:14px;line-height:1.6;color:#2d0952;margin:0}
.spk .bio-p.wide{font-size:22px;line-height:1.4}
.spk .bio-aside{display:flex;flex-direction:column;gap:20px}
.spk .bio-img-wrap{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 8px 36px 0 #481c651c}
.spk .bio-img-wrap img{width:100%;height:320px;object-fit:cover;display:block;filter:brightness(0.82);transition:filter .14s cubic-bezier(0.4,0,1,1)}
.spk .bio-img-wrap:hover img{filter:brightness(1)}
.spk .bio-img-overlay{position:absolute;inset:0;background:linear-gradient(73deg,#481c6573 0%,#fdc2031a 100%);border-radius:10px;pointer-events:none;transition:opacity .14s cubic-bezier(0.4,0,1,1)}
.spk .bio-img-wrap:hover .bio-img-overlay{opacity:0}
.spk .bio-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 6px 18px 0 #481c651a;display:flex;flex-direction:column;gap:12px}
.spk .bio-card-label{font-size:14px;letter-spacing:.13em;color:#FDC203;text-transform:uppercase}
.spk .bio-card-item{font-size:14px;line-height:1.6;color:#2d0952;padding:6px 0;border-bottom:1px solid #481c6517;display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.spk .bio-card-item:last-child{border-bottom:none}
.spk .bio-card-dot{width:8px;height:8px;min-width:8px;min-height:8px;background:#FDC203;border-radius:0;margin-top:5px;display:inline-block}
.spk .bio-topics{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.spk .bio-topic-tag{display:inline-block;background:#481c6512;color:#481C65;font-size:14px;line-height:1.4;border-radius:6px;padding:6px 12px;border:1.5px solid #481c6526;font-weight:600;transition:background .16s cubic-bezier(0.4,0,1,1),border-color .16s cubic-bezier(0.4,0,1,1)}
.spk .bio-topic-tag:hover{background:#481C65;color:#F4F4E2;border-color:#481C65}
.spk .bio-btn{display:inline-block;border:2.5px solid #FDC203;background:transparent;color:#2d0952;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:12px 40px;border-radius:6px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:color .13s cubic-bezier(0.4,0,1,1)}
.spk .bio-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(73deg,#FDC203 60%,#f5b800 100%);z-index:0;transition:left .15s cubic-bezier(0.4,0,1,1)}
.spk .bio-btn:hover::before{left:0}
.spk .bio-btn span{position:relative;z-index:1}
.spk .bio-btn:hover{color:#1a003a}
.spk .bio-btn:active{background:#FDC203;color:#1a003a}
@media (max-width: 1024px) {
.spk .tl-h1{font-size:55px}
.spk .bio-inner{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.spk .tl{padding:80px 20px}
.spk .tl-h1{font-size:29px}
.spk .tl-bg-shape{width:160px;height:160px;right:20px}
.spk .bio-inner{grid-template-columns:1fr}
.spk .bio-aside{flex-direction:row;flex-wrap:wrap}
.spk .bio-img-wrap{flex:1 1 200px}
.spk .bio-card{flex:1 1 200px}
}
@media (max-width: 360px) {
.spk .tl-h1{font-size:22px}
.spk .tl-quote{font-size:14px}
.spk .bio{padding:40px 12px}
.spk .bio-aside{flex-direction:column}
}
.nws{background:#fff;overflow-x:clip;position:relative}
.nws .fog-layer{position:fixed;top:0;left:-20%;width:140%;height:100%;background:#ffffff12;pointer-events:none;z-index:0;animation:fog-move 18s ease-in-out infinite alternate}
@keyframes fog-move {
0%{transform:translateX(0) scaleX(1)}
100%{transform:translateX(8%) scaleX(1.04)}
}
.nws .pg-wrap{max-width:1100px;margin:0 auto;padding:0 20px}
.nws .pg-wrap-wide{max-width:1100px;margin:0 auto;padding:0 20px}
.nws .lbl-tag{display:inline-block;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#481C65;border:2px solid #FDC203;border-radius:6px;padding:6px 12px;background:transparent;transition:background .12s cubic-bezier(0.4,0,1,1),color .12s cubic-bezier(0.4,0,1,1)}
.nws .lbl-tag:hover{background:#FDC203;color:#481C65}
.nws .col-head{background:#481C65;padding:80px 20px;position:relative;overflow:hidden}
.nws .col-head::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:180px;background:linear-gradient(to top,#481c65f2,#481c6500);pointer-events:none;z-index:1}
.nws .col-head-deco{position:absolute;top:-60px;right:-60px;width:320px;height:320px;border-radius:50%;border:40px solid #fdc20312;pointer-events:none}
.nws .col-head-deco2{position:absolute;bottom:40px;left:-80px;width:200px;height:200px;border-radius:50%;border:24px solid #fdc2030d;pointer-events:none}
.nws .col-head-inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}
.nws .col-head-kicker{margin-bottom:20px}
.nws .col-head-h1{font-size:55px;line-height:1.15;color:#F4F4E2;font-weight:700;margin-bottom:20px;max-width:780px}
.nws .col-head-h1 .grad-word{background:linear-gradient(73deg,#FDC203 30%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.nws .col-head-sub{font-size:22px;line-height:1.4;color:#f4f4e2c7;max-width:560px}
.nws .col-head-meta{margin-top:40px;font-size:14px;color:#f4f4e280;letter-spacing:.08em}
.nws .art-grid{background:#F4F4E2;padding:80px 20px;position:relative}
.nws .art-grid::after{content:'///';display:block;text-align:center;font-size:14px;letter-spacing:.3em;color:#FDC203;margin-top:40px}
.nws .art-grid-inner{max-width:1100px;margin:0 auto}
.nws .art-grid-label{text-align:center;margin-bottom:40px}
.nws .art-grid-label h2{font-size:29px;line-height:1.15;color:#481C65;display:inline-block;border-bottom:3px solid #FDC203;padding-bottom:6px}
.nws .metrics-row{display:flex;flex-direction:row;align-items:center;gap:0;background:#481C65;border-radius:18px;padding:40px;margin-bottom:40px;box-shadow:0 8px 36px 0 #481c651c}
.nws .metric-item{flex:1;text-align:center;padding:0 20px;position:relative}
.nws .metric-item + .metric-item::before{content:'';position:absolute;left:0;top:10%;height:80%;width:1px;background:#fdc2034d}
.nws .metric-num{font-size:55px;line-height:1.15;font-weight:700;color:#FDC203;display:block}
.nws .metric-unit{font-size:22px;vertical-align:super;font-weight:400;color:#fdc203b3}
.nws .metric-desc{font-size:14px;line-height:1.4;color:#f4f4e2b3;letter-spacing:.07em;text-transform:uppercase;margin-top:6px}
.nws .cards-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}
.nws .ncard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px 0 #481c651a;display:flex;flex-direction:column;transition:box-shadow .15s cubic-bezier(0.4,0,1,1),transform .15s cubic-bezier(0.4,0,1,1);border:2px solid transparent;position:relative}
.nws .ncard:hover{box-shadow:0 8px 36px 0 #481c651c;transform:translateY(-4px);border-color:#FDC203}
.nws .ncard.wide{grid-column:1 / 3}
.nws .ncard.tall{grid-row:1 / 3;grid-column:3}
.nws .ncard-img{position:relative;overflow:hidden}
.nws .ncard-img img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.nws .ncard.tall .ncard-img img{height:100%;min-height:300px}
.nws .ncard.wide .ncard-img img{height:260px}
.nws .ncard-img .overlay{position:absolute;inset:0;background:linear-gradient(73deg,#481c658c 0%,#fdc2032e 100%);transition:opacity .15s cubic-bezier(0.4,0,1,1)}
.nws .ncard:hover .ncard-img .overlay{opacity:0}
.nws .ncard:hover .ncard-img img{transform:scale(1.04)}
.nws .ncard-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:12px}
.nws .ncard.tall .ncard-body{padding:20px}
.nws .ncard-cat{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#FDC203;background:#481C65;display:inline-block;padding:6px 12px;border-radius:6px;align-self:flex-start}
.nws .ncard-h{font-size:22px;line-height:1.4;color:#481C65;font-weight:700;border-bottom:2px solid #FDC203;padding-bottom:6px}
.nws .ncard-p{font-size:14px;line-height:1.6;color:#2a1040;flex:1}
.nws .ncard-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#481C65;text-decoration:none;border:2.5px solid #481C65;border-radius:10px;padding:6px 20px;align-self:flex-start;position:relative;overflow:hidden;z-index:0;transition:color .13s cubic-bezier(0.4,0,1,1),border-color .13s cubic-bezier(0.4,0,1,1)}
.nws .ncard-link::after{content:'';position:absolute;top:-10%;left:-10%;width:0;height:120%;background:#FDC203;transform:skewX(-18deg);transition:width .16s cubic-bezier(0.4,0,1,1);z-index:-1}
.nws .ncard-link:hover::after{width:130%}
.nws .ncard-link:hover{color:#481C65;border-color:#FDC203}
.nws .ncard-link svg{width:14px;height:14px;flex-shrink:0}
.nws .no-img-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}
.nws .txt-card{background:#fff;border-radius:10px;border:2px solid #481C65;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 2px 0 #481c650d;transition:box-shadow .13s cubic-bezier(0.4,0,1,1),border-color .13s cubic-bezier(0.4,0,1,1)}
.nws .txt-card:hover{border-color:#FDC203;box-shadow:0 6px 18px 0 #481c651a}
.nws .txt-card-num{font-size:55px;line-height:1.15;color:#FDC203;font-weight:700}
.nws .txt-card-num .unit{font-size:22px;vertical-align:super;color:#481c6580}
.nws .txt-card-h{font-size:22px;line-height:1.4;color:#481C65;font-weight:700;border-bottom:2px solid #FDC203;padding-bottom:6px}
.nws .txt-card-p{font-size:14px;line-height:1.6;color:#2a1040}
.nws .txt-card-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#481C65;text-decoration:none;border:2.5px solid #FDC203;border-radius:6px;padding:6px 12px;align-self:flex-start;position:relative;overflow:hidden;z-index:0;transition:color .13s cubic-bezier(0.4,0,1,1)}
.nws .txt-card-link::after{content:'';position:absolute;top:-10%;left:-10%;width:0;height:120%;background:#481C65;transform:skewX(-14deg);transition:width .16s cubic-bezier(0.4,0,1,1);z-index:-1}
.nws .txt-card-link:hover::after{width:130%}
.nws .txt-card-link:hover{color:#F4F4E2}
.nws .featured-art{background:#fff;padding:80px 20px 40px;position:relative}
.nws .featured-art::before{content:'';display:block;width:100%;height:3px;background:linear-gradient(73deg,#FDC203 0%,#481c6533 100%);margin-bottom:40px}
.nws .feat-inner{max-width:1100px;margin:0 auto}
.nws .feat-label{margin-bottom:40px;text-align:center}
.nws .feat-label h2{font-size:29px;line-height:1.15;color:#481C65;display:inline-block;border-bottom:3px solid #FDC203;padding-bottom:6px}
.nws .feat-three-col{display:grid;grid-template-columns:1fr 0.75fr 1fr;gap:20px;align-items:start}
.nws .feat-col{display:flex;flex-direction:column;gap:20px}
.nws .feat-col.center-col{position:relative;top:40px}
.nws .feat-art-card{background:#F4F4E2;border-radius:18px;padding:20px;border:2px solid transparent;box-shadow:0 6px 18px 0 #481c651a;display:flex;flex-direction:column;gap:12px;transition:border-color .13s cubic-bezier(0.4,0,1,1),box-shadow .15s cubic-bezier(0.4,0,1,1)}
.nws .feat-art-card:hover{border-color:#481C65;box-shadow:0 8px 36px 0 #481c651c}
.nws .feat-art-card.accent{background:#481C65}
.nws .feat-art-card.accent .feat-art-h{color:#F4F4E2}
.nws .feat-art-card.accent .feat-art-p{color:#f4f4e2bf}
.nws .feat-art-card.accent .feat-art-cat{background:#FDC203;color:#481C65}
.nws .feat-art-card.accent:hover{border-color:#FDC203}
.nws .feat-art-cat{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#F4F4E2;background:#481C65;display:inline-block;padding:6px 12px;border-radius:6px;align-self:flex-start}
.nws .feat-art-h{font-size:22px;line-height:1.4;color:#481C65;font-weight:700;border-bottom:2px solid #FDC203;padding-bottom:6px}
.nws .feat-art-p{font-size:14px;line-height:1.6;color:#2a1040}
.nws .feat-art-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#481C65;text-decoration:none;border:2.5px solid #FDC203;border-radius:10px;padding:6px 20px;align-self:flex-start;position:relative;overflow:hidden;z-index:0;transition:color .14s cubic-bezier(0.4,0,1,1),border-color .14s cubic-bezier(0.4,0,1,1)}
.nws .feat-art-link::after{content:'';position:absolute;top:-10%;left:-10%;width:0;height:120%;background:linear-gradient(73deg,#FDC203 60%,#FDC203 100%);transform:skewX(-16deg);transition:width .16s cubic-bezier(0.4,0,1,1);z-index:-1}
.nws .feat-art-link:hover::after{width:130%}
.nws .feat-art-link:hover{color:#481C65;border-color:#FDC203}
.nws .feat-art-card.accent .feat-art-link{color:#F4F4E2;border-color:#FDC203}
.nws .feat-art-card.accent .feat-art-link:hover{color:#481C65}
.nws .feat-img-wrap{position:relative;border-radius:18px;overflow:hidden}
.nws .feat-img-wrap img{display:block;width:100%;height:280px;object-fit:cover;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.nws .feat-img-wrap .img-overlay{position:absolute;inset:0;background:linear-gradient(73deg,#481c6573 0%,#fdc2031f 100%);transition:opacity .15s cubic-bezier(0.4,0,1,1)}
.nws .feat-img-wrap:hover .img-overlay{opacity:0}
.nws .feat-img-wrap:hover img{transform:scale(1.04)}
.nws .divider-text{display:flex;align-items:center;gap:20px;margin:40px 0}
.nws .divider-text::before,.nws .divider-text::after{content:'';flex:1;height:1px;background:#481c6533}
.nws .divider-text span{font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:#481C65;white-space:nowrap}
@media (max-width: 1024px) {
.nws .col-head-h1{font-size:55px}
.nws .cards-mosaic{grid-template-columns:1fr 1fr}
.nws .ncard.tall{grid-column:auto;grid-row:auto}
.nws .ncard.wide{grid-column:1 / 3}
.nws .feat-three-col{grid-template-columns:1fr 1fr}
.nws .feat-col.center-col{top:0;grid-column:1 / 3}
.nws .feat-col:last-child{grid-column:1 / 3;display:grid;grid-template-columns:1fr 1fr;gap:20px}
}
@media (max-width: 768px) {
.nws .col-head-h1{font-size:29px}
.nws .col-head-sub{font-size:14px}
.nws .metrics-row{flex-direction:column;gap:20px;padding:20px}
.nws .metric-item + .metric-item::before{display:none}
.nws .cards-mosaic{grid-template-columns:1fr}
.nws .ncard.wide{grid-column:auto}
.nws .no-img-cards{grid-template-columns:1fr}
.nws .feat-three-col{grid-template-columns:1fr}
.nws .feat-col.center-col{grid-column:auto;top:0}
.nws .feat-col:last-child{grid-column:auto;display:flex}
.nws .art-grid{padding:40px 20px}
.nws .featured-art{padding:40px 20px 20px}
}
@media (max-width: 360px) {
.nws .col-head-h1{font-size:22px}
.nws .metric-num{font-size:29px}
.nws .pg-wrap,.nws .pg-wrap-wide{padding:0 12px}
}
.entr *{box-sizing:border-box}
.entr{overflow-x:hidden;background:#fff}
.entr .pg-wrap{max-width:1100px;margin:0 auto;padding:0 20px}
.entr .t-block{padding:80px 0 40px;position:relative;background:#fff}
.entr .t-block .pg-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:40px}
.entr .t-text{flex:1 1 0;min-width:0;padding-top:20px}
.entr .t-label{display:inline-block;font-size:14px;letter-spacing:.12em;color:#481C65;border:2px solid #FDC203;padding:6px 12px;border-radius:6px;margin-bottom:20px;font-weight:600;text-transform:uppercase}
.entr .t-head{font-size:55px;line-height:1.15;color:#1b0f2a;font-weight:800;margin:0 0 20px}
.entr .t-head span{color:#481C65}
.entr .t-sub{font-size:22px;line-height:1.4;color:#3a2a50;margin:0 0 40px;max-width:520px}
.entr .t-actions{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
.entr .btn-prim{font-size:14px;font-weight:700;letter-spacing:.08em;color:#1b0f2a;background:#FDC203;border:3px solid #FDC203;padding:12px 40px;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;display:inline-block;transition:color .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1)}
.entr .btn-prim::before{content:'';position:absolute;inset:0;background:#481C65;transform:translateX(-101%) skewX(-8deg);transition:transform .18s cubic-bezier(0.4,0,1,1);z-index:0}
.entr .btn-prim:hover::before{transform:translateX(0) skewX(-8deg)}
.entr .btn-prim:hover{color:#fff;border-color:#481C65}
.entr .btn-prim span{position:relative;z-index:1}
.entr .btn-sec{font-size:14px;font-weight:700;letter-spacing:.08em;color:#481C65;background:transparent;border:3px solid #481C65;padding:12px 40px;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;display:inline-block;transition:color .13s cubic-bezier(0.4,0,1,1),border-color .13s cubic-bezier(0.4,0,1,1)}
.entr .btn-sec::before{content:'';position:absolute;inset:0;background:#FDC203;transform:translateX(101%) skewX(-8deg);transition:transform .16s cubic-bezier(0.4,0,1,1);z-index:0}
.entr .btn-sec:hover::before{transform:translateX(0) skewX(-8deg)}
.entr .btn-sec:hover{color:#1b0f2a;border-color:#FDC203}
.entr .btn-sec span{position:relative;z-index:1}
.entr .t-img-strip{width:320px;flex-shrink:0;position:relative;border-radius:18px;overflow:hidden;box-shadow:0 8px 36px 0 #481c651c}
.entr .t-img-strip img{width:320px;height:480px;object-fit:cover;display:block;animation:slowzoom 12s ease-in-out infinite alternate}
.entr .t-img-strip::after{content:'';position:absolute;inset:0;background:linear-gradient(73deg,#481c6573 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,#fdc2032e 0%,transparent 70%);pointer-events:none;transition:opacity .18s ease-in}
.entr .t-img-strip:hover::after{opacity:.4}
.entr .t-deco{position:absolute;top:40px;left:-6px;display:flex;flex-direction:column;gap:6px;pointer-events:none}
.entr .t-deco span{display:block;height:3px;background:#FDC203;border-radius:6px}
@keyframes slowzoom {
from{transform:scale(1)}
to{transform:scale(1.07)}
}
.entr .split-l,.entr .split-r{animation:splitopen .7s cubic-bezier(0.4,0,1,1) both}
.entr .split-r{animation-direction:reverse;animation-name:splitopenr}
@keyframes splitopen {
from{clip-path:inset(0 50% 0 0);opacity:0}
to{clip-path:inset(0 0% 0 0);opacity:1}
}
@keyframes splitopenr {
from{clip-path:inset(0 0 0 50%);opacity:0}
to{clip-path:inset(0 0 0 0);opacity:1}
}
.entr .div-wc{display:block;width:100%;overflow:hidden;line-height:0}
.entr .div-wc svg{display:block;width:100%}
.entr .creators{background:#F4F4E2;padding:80px 0;position:relative}
.entr .creators .pg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.entr .creators-txt{padding-right:20px}
.entr .sec-tag{font-size:14px;letter-spacing:.1em;color:#481C65;font-weight:700;text-transform:uppercase;margin-bottom:12px;display:block}
.entr .sec-h2{font-size:29px;line-height:1.15;color:#1b0f2a;font-weight:800;margin:0 0 20px;padding-bottom:12px;border-bottom:3px solid #FDC203;display:inline-block}
.entr .body-p{font-size:14px;line-height:1.6;color:#2d1f40;margin:0 0 12px}
.entr .creators-grid{display:flex;flex-direction:column;gap:20px}
.entr .cr-card{background:#fff;border-radius:18px;padding:20px;display:flex;flex-direction:row;gap:20px;align-items:flex-start;box-shadow:0 6px 18px 0 #481c651a;border:2px solid transparent;transition:border-color .15s cubic-bezier(0.4,0,1,1),box-shadow .15s cubic-bezier(0.4,0,1,1)}
.entr .cr-card:hover{border-color:#FDC203;box-shadow:0 8px 36px 0 #481c651c}
.entr .cr-av{width:56px;height:56px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 2px 2px 0 #fdc2030d}
.entr .cr-av img{width:56px;height:56px;object-fit:cover;display:block}
.entr .cr-av-shape{width:56px;height:56px;background:linear-gradient(73deg,#481C65 0%,#FDC203 100%);border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.entr .cr-av-shape svg{display:block}
.entr .cr-name{font-size:14px;font-weight:700;color:#1b0f2a;margin:0 0 6px}
.entr .cr-role{font-size:14px;color:#481C65;margin:0 0 6px;font-style:italic}
.entr .cr-desc{font-size:14px;line-height:1.6;color:#3a2a50;margin:0}
.entr .num-accent{font-size:55px;font-weight:800;color:#FDC203;line-height:1.15;display:block}
.entr .num-label{font-size:14px;color:#481C65;letter-spacing:.06em;display:block;margin-top:-6px}
.entr .num-row{display:flex;flex-direction:row;gap:40px;margin-top:20px}
.entr .mirror{background:#fff;padding:80px 0}
.entr .mirror .pg-wrap{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.entr .mirror-img{border-radius:18px;overflow:hidden;position:relative;box-shadow:0 8px 36px 0 #481c651c}
.entr .mirror-img img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.entr .mirror-img:hover img{transform:scale(1.04)}
.entr .mirror-img-overlay{position:absolute;inset:0;background:linear-gradient(73deg,#481c654d 0%,transparent 55%);pointer-events:none;transition:opacity .15s ease-in}
.entr .mirror-img:hover .mirror-img-overlay{opacity:.5}
.entr .mirror-aside{display:flex;flex-direction:column;gap:20px;padding-top:12px}
.entr .mirror-card{background:linear-gradient(73deg,#F4F4E2 0%,#fff 100%);border-radius:18px;padding:20px;border:2px solid #FDC203;box-shadow:0 2px 2px 0 #fdc2030d}
.entr .mirror-card-h{font-size:14px;font-weight:700;color:#481C65;margin:0 0 6px;letter-spacing:.06em;text-transform:uppercase}
.entr .mirror-card-p{font-size:14px;line-height:1.6;color:#2d1f40;margin:0}
.entr .mirror-main{display:flex;flex-direction:column;gap:20px}
.entr .approach{padding:80px 0;background:linear-gradient(73deg,#481C65 0%,#2a0f42 100%);position:relative}
.entr .approach-inner{max-width:1100px;margin:0 auto;padding:0 20px}
.entr .approach .sec-h2{color:#FDC203;border-bottom-color:#fdc20366}
.entr .approach .sec-tag{color:#FDC203;opacity:.8}
.entr .approach-flex{display:flex;flex-direction:row;gap:40px;margin-top:40px}
.entr .ap-item{flex:1 1 0;border-radius:18px;background:#ffffff12;border:2px solid #fdc20340;padding:40px 20px 20px;position:relative;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .13s cubic-bezier(0.4,0,1,1),background .13s cubic-bezier(0.4,0,1,1);box-shadow:inset 0 2px 12px 0 #fdc20312}
.entr .ap-item:hover{border-color:#FDC203;background:#ffffff1f}
.entr .ap-num{font-size:55px;font-weight:800;color:#fdc2032e;line-height:1.15;position:absolute;top:12px;right:20px}
.entr .ap-icon{width:40px;height:40px;margin-bottom:12px}
.entr .ap-h{font-size:22px;font-weight:700;color:#FDC203;margin:0 0 12px;line-height:1.15}
.entr .ap-p{font-size:14px;line-height:1.6;color:#f4f4e2d9;margin:0}
.entr .approach-head{display:flex;flex-direction:row;gap:40px;align-items:flex-end;flex-wrap:wrap}
.entr .approach-head-txt{flex:1 1 0}
.entr .approach-head-stat{display:flex;flex-direction:row;gap:40px;padding-bottom:6px}
.entr .approach-head-stat .num-accent{color:#FDC203}
.entr .approach-head-stat .num-label{color:#f4f4e2b3}
.entr .outcomes{background:#F4F4E2;padding:80px 0}
.entr .outcomes .pg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.entr .out-img{border-radius:18px;overflow:hidden;box-shadow:0 8px 36px 0 #481c651c;position:relative}
.entr .out-img img{width:100%;height:400px;object-fit:cover;display:block;transition:transform .15s cubic-bezier(0.4,0,1,1)}
.entr .out-img:hover img{transform:scale(1.03)}
.entr .out-img-ov{position:absolute;inset:0;background:linear-gradient(73deg,#481c6540 0%,#fdc2031a 100%);pointer-events:none;transition:opacity .15s ease-in}
.entr .out-img:hover .out-img-ov{opacity:.5}
.entr .out-list{display:flex;flex-direction:column;gap:20px;padding:0;margin:0;list-style:none}
.entr .out-item{display:flex;flex-direction:row;gap:12px;align-items:flex-start;padding:20px;border-radius:10px;background:#fff;border:2px solid transparent;box-shadow:0 2px 2px 0 #481c650d;transition:border-color .13s cubic-bezier(0.4,0,1,1)}
.entr .out-item:hover{border-color:#481C65}
.entr .out-dot{width:10px;height:10px;border-radius:0;background:#FDC203;flex-shrink:0;margin-top:6px;transform:rotate(45deg)}
.entr .out-item-txt{font-size:14px;line-height:1.6;color:#2d1f40}
.entr .out-item-h{font-size:14px;font-weight:700;color:#481C65;margin-bottom:6px;display:block}
.entr .comm{background:#fff;padding:80px 0}
.entr .comm .pg-wrap{display:flex;flex-direction:column;gap:40px}
.entr .comm-head{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.entr .comm-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.entr .comm-tile{border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;border:2px solid #F4F4E2;background:#F4F4E2;transition:border-color .13s cubic-bezier(0.4,0,1,1),box-shadow .13s cubic-bezier(0.4,0,1,1);box-shadow:0 2px 2px 0 #481c650d}
.entr .comm-tile:hover{border-color:#481C65;box-shadow:0 6px 18px 0 #481c651a}
.entr .tile-icon{width:40px;height:40px}
.entr .tile-h{font-size:14px;font-weight:700;color:#1b0f2a;margin:0}
.entr .tile-p{font-size:14px;line-height:1.6;color:#3a2a50;margin:0}
.entr .comm-frosted{background:#f4f4e299;border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px;border:2px solid #481c6526;box-shadow:inset 0 2px 8px 0 #481c6512}
.entr .comm-frosted p{font-size:14px;line-height:1.6;color:#2d1f40;margin:0}
.entr .comm-stat-row{display:flex;flex-direction:row;gap:40px;padding-top:20px}
.entr .parallel-deco{display:flex;flex-direction:column;gap:6px;align-self:flex-start;margin-top:6px}
.entr .parallel-deco span{display:block;height:3px;background:#481C65;border-radius:6px}
.entr .voices{background:linear-gradient(73deg,#F4F4E2 60%,#fff 100%);padding:80px 0}
.entr .voices .pg-wrap{display:flex;flex-direction:column;gap:40px}
.entr .voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.entr .voice-card{background:#fff;border-radius:18px;padding:20px;border:2px solid #F4F4E2;box-shadow:0 6px 18px 0 #481c651a;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1)}
.entr .voice-card:hover{box-shadow:0 8px 36px 0 #481c651c;border-color:#FDC203}
.entr .voice-q{font-size:14px;line-height:1.6;color:#2d1f40;margin:0;font-style:italic}
.entr .voice-bar{height:3px;background:linear-gradient(73deg,#FDC203 0%,#481C65 100%);border-radius:6px}
.entr .voice-who{display:flex;flex-direction:column;gap:6px}
.entr .voice-name{font-size:14px;font-weight:700;color:#1b0f2a}
.entr .voice-job{font-size:14px;color:#481C65;letter-spacing:.04em}
.entr .voice-result{font-size:14px;font-weight:700;color:#481C65;background:#F4F4E2;border-radius:6px;padding:6px 12px;border-left:4px solid #FDC203;border-top:1px solid #FDC203}
.entr .voices-foot{display:flex;flex-direction:row;gap:40px;align-items:center;flex-wrap:wrap}
.entr .voices-foot-txt{flex:1 1 0;font-size:14px;line-height:1.6;color:#3a2a50}
.entr .speaking-link{font-size:14px;font-weight:700;color:#481C65;text-decoration:none;position:relative;display:inline-block;letter-spacing:.06em}
.entr .speaking-link::after{content:'';position:absolute;left:50%;right:50%;bottom:-2px;height:2px;background:#FDC203;transition:left .16s cubic-bezier(0.4,0,1,1),right .16s cubic-bezier(0.4,0,1,1)}
.entr .speaking-link:hover::after{left:0;right:0}
@media (max-width: 1024px) {
.entr .t-head{font-size:55px}
.entr .t-img-strip{width:260px}
.entr .t-img-strip img{width:260px;height:400px}
.entr .approach-flex{flex-wrap:wrap}
.entr .ap-item{flex:1 1 200px}
.entr .voices-grid{grid-template-columns:1fr 1fr}
.entr .comm-tiles{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.entr .t-block .pg-wrap{flex-direction:column-reverse}
.entr .t-img-strip{width:100%;max-width:400px;align-self:center}
.entr .t-img-strip img{width:100%;height:280px}
.entr .t-head{font-size:29px}
.entr .t-sub{font-size:14px}
.entr .creators .pg-wrap{grid-template-columns:1fr}
.entr .mirror .pg-wrap{grid-template-columns:1fr}
.entr .outcomes .pg-wrap{grid-template-columns:1fr}
.entr .comm-head{grid-template-columns:1fr}
.entr .comm-tiles{grid-template-columns:1fr}
.entr .voices-grid{grid-template-columns:1fr}
.entr .approach-flex{flex-direction:column}
.entr .num-row{flex-wrap:wrap;gap:20px}
.entr .approach-head{flex-direction:column}
}
@media (max-width: 360px) {
.entr .t-head{font-size:22px}
.entr .t-actions{flex-direction:column}
.entr .btn-prim,.entr .btn-sec{width:100%;text-align:center}
.entr .num-row{flex-direction:column;gap:12px}
}
.au{max-width:100%;overflow-x:hidden}
.au .bed{max-width:1100px;margin:0 auto;padding:0 20px}
.au .pt-a{padding:80px 20px}
.au .pt-b{padding:40px 20px}
@keyframes elasticIn {
0%{opacity:0;transform:translateY(32px) scaleY(0.94)}
60%{opacity:1;transform:translateY(-6px) scaleY(1.02)}
80%{transform:translateY(3px) scaleY(0.99)}
100%{opacity:1;transform:translateY(0) scaleY(1)}
}
@keyframes imgFade {
0%{opacity:0}
100%{opacity:1}
}
.au .mosaic-txt{animation:elasticIn .55s cubic-bezier(0.4,0,1,1) both}
.au .mosaic-img-a{animation:imgFade .6s ease-in .1s both}
.au .mosaic-img-b{animation:imgFade .6s ease-in .25s both}
.au .mosaic-img-c{animation:imgFade .6s ease-in .4s both}
.au .blk1{background:#fff;position:relative}
.au .blk1-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:80px 20px}
.au .mosaic-txt{display:flex;flex-direction:column;gap:20px}
.au .lbl{font-size:14px;letter-spacing:.12em;color:#481C65;text-transform:uppercase;font-weight:600}
.au .h-grow{display:flex;flex-direction:column;gap:6px}
.au .h-grow .ln1{font-size:29px;line-height:1.15;color:#222;font-weight:500}
.au .h-grow .ln2{font-size:55px;line-height:1.15;color:#481C65;font-weight:700}
.au .h-grow .ln3{font-size:70px;line-height:1.15;color:#FDC203;font-weight:800}
.au .lead-p{font-size:22px;line-height:1.4;color:#2a1540}
.au .micro-p{font-size:14px;line-height:1.6;color:#3a2450}
.au .mosaic-imgs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px;position:relative}
.au .img-wrap{overflow:hidden;border-radius:10px;position:relative}
.au .img-wrap::after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(73deg,#481c6561 0%,#fdc2031f 100%);transition:opacity .15s cubic-bezier(0.4,0,1,1);pointer-events:none}
.au .img-wrap:hover::after{opacity:0}
.au .img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s cubic-bezier(0.4,0,1,1)}
.au .img-wrap:hover img{transform:scale(1.04)}
.au .img-tall{grid-row:1 / 3}
.au .img-tall .img-wrap{height:360px}
.au .img-sm .img-wrap{height:168px}
.au .deco-shape{position:absolute;width:90px;height:90px;border:3px dashed #FDC203;border-radius:18px;bottom:-20px;left:-20px;z-index:0;pointer-events:none}
.au .deco-tri{position:absolute;top:-16px;right:-16px;width:54px;height:54px;background:#F4F4E2;border-radius:10px;transform:rotate(18deg);pointer-events:none;z-index:0}
.au .divider-a{height:6px;background:linear-gradient(73deg,#FDC203 0%,#481C65 100%);width:100%}
.au .blk2{background:linear-gradient(73deg,#F4F4E2 60%,#ede8f7 100%);position:relative}
.au .blk2::before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse at 50% 50%,#fdc20321 0%,transparent 70%);pointer-events:none}
.au .blk2-inner{max-width:1100px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:start}
.au .blk2-left{display:flex;flex-direction:column;gap:20px;position:relative}
.au .fixed-img-wrap{overflow:hidden;border-radius:10px;border:3px solid #FDC203;box-shadow:0 8px 36px 0 #481c651c}
.au .fixed-img-wrap img{width:100%;height:240px;object-fit:cover;display:block}
.au .accent-box{border:2px dashed #481C65;border-radius:10px;padding:20px;background:#fff;box-shadow:0 2px 2px 0 #481c650d;position:relative}
.au .accent-box::before{content:"";display:block;position:absolute;top:8px;right:8px;width:18px;height:18px;border-top:3px solid #FDC203;border-right:3px solid #FDC203;border-radius:0 6px 0 0;transition:width .15s cubic-bezier(0.4,0,1,1),height .15s cubic-bezier(0.4,0,1,1)}
.au .accent-box:hover::before{width:28px;height:28px}
.au .metric-row{display:flex;flex-direction:row;align-items:center;gap:12px}
.au .metric-num{font-size:55px;line-height:1.15;font-weight:800;color:#481C65}
.au .metric-arrow{display:flex;flex-direction:column;align-items:center;gap:6px}
.au .arr-svg{display:block}
.au .metric-lbl{font-size:14px;line-height:1.4;color:#481C65;font-weight:600;letter-spacing:.08em}
.au .blk2-right{display:flex;flex-direction:column;gap:40px}
.au .about-body{display:grid;grid-template-columns:2fr 1fr;gap:20px}
.au .body-main{display:flex;flex-direction:column;gap:12px}
.au .body-side{display:flex;flex-direction:column;gap:12px;border-left:2px solid #FDC203;padding-left:20px}
.au .side-p{font-size:14px;line-height:1.6;color:#3a2450}
.au .body-p{font-size:14px;line-height:1.6;color:#2a1540}
.au .body-p-lg{font-size:22px;line-height:1.4;color:#2a1540}
.au .sched-head{font-size:22px;line-height:1.4;color:#481C65;font-weight:700;border-bottom:2px solid #FDC203;padding-bottom:12px}
.au .sched-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.au .sched-item{background:#fff;border-radius:10px;padding:20px;box-shadow:0 6px 18px 0 #481c651a;border:1.5px solid transparent;transition:border-color .12s cubic-bezier(0.4,0,1,1),box-shadow .12s cubic-bezier(0.4,0,1,1);position:relative;overflow:hidden}
.au .sched-item::after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(73deg,#fdc2032e 0%,#481c6514 100%);opacity:0;transition:opacity .15s cubic-bezier(0.4,0,1,1);pointer-events:none}
.au .sched-item:hover{border-color:#FDC203;box-shadow:0 8px 36px 0 #481c651c}
.au .sched-item:hover::after{opacity:1}
.au .sched-time{font-size:14px;letter-spacing:.1em;color:#FDC203;font-weight:700;text-transform:uppercase;margin-bottom:6px}
.au .sched-name{font-size:14px;line-height:1.4;color:#481C65;font-weight:600}
.au .sched-desc{font-size:14px;line-height:1.6;color:#3a2450;margin-top:6px}
.au .contact-strip{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:center;background:#481C65;border-radius:18px;padding:20px 40px;box-shadow:0 8px 36px 0 #481c651c}
.au .contact-item{display:flex;flex-direction:row;align-items:center;gap:12px;color:#F4F4E2}
.au .contact-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fdc2032e;border-radius:6px;flex-shrink:0}
.au .contact-txt{font-size:14px;line-height:1.4;color:#F4F4E2}
.au .contact-txt a{color:#FDC203;text-decoration:none;transition:color .12s cubic-bezier(0.4,0,1,1)}
.au .contact-txt a:hover{color:#fff}
.au .btn-main{display:inline-block;padding:12px 40px;font-size:14px;letter-spacing:.1em;font-weight:700;color:#481C65;background:transparent;border:3px solid #481C65;border-radius:6px;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:color .15s cubic-bezier(0.4,0,1,1);z-index:1}
.au .btn-main::before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(73deg,#481C65 0%,#FDC203 100%);opacity:0;transition:opacity .15s cubic-bezier(0.4,0,1,1);z-index:-1}
.au .btn-main:hover{color:#fff}
.au .btn-main:hover::before{opacity:1}
.au .btn-main:focus{outline:3px solid #FDC203;outline-offset:3px}
@media (max-width: 1024px) {
.au .blk1-grid{grid-template-columns:1fr;gap:40px;padding:80px 20px}
.au .blk2-inner{grid-template-columns:1fr;gap:40px}
.au .blk2-left{max-width:480px}
}
@media (max-width: 768px) {
.au .h-grow .ln3{font-size:55px}
.au .h-grow .ln2{font-size:29px}
.au .about-body{grid-template-columns:1fr}
.au .body-side{border-left:none;border-top:2px solid #FDC203;padding-left:0;padding-top:12px}
.au .sched-grid{grid-template-columns:1fr}
.au .contact-strip{flex-direction:column;align-items:flex-start;padding:20px}
.au .img-tall .img-wrap{height:220px}
}
@media (max-width: 360px) {
.au .h-grow .ln3{font-size:29px}
.au .metric-num{font-size:29px}
.au .blk1-grid,.au .blk2-inner{padding:40px 12px}
}
.cu-pg{overflow-x:clip;padding:0;margin:0}
.cu-pg .slide-in{animation:slideFromLeft .16s cubic-bezier(0.4,0,1,1) both}
.cu-pg .slide-in-2{animation:slideFromLeft .14s cubic-bezier(0.4,0,1,1) .06s both}
.cu-pg .slide-in-3{animation:slideFromLeft .12s cubic-bezier(0.4,0,1,1) .12s both}
@keyframes slideFromLeft {
from{opacity:0;transform:translateX(-38px)}
to{opacity:1;transform:translateX(0)}
}
.cu-pg .divider-cross{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto;padding:20px 0;max-width:1100px}
.cu-pg .divider-cross::before,.cu-pg .divider-cross::after{content:'';flex:1;height:1px;background:#481C65;opacity:.18}
.cu-pg .divider-cross .cross-icon{width:14px;height:14px;position:relative;flex-shrink:0}
.cu-pg .divider-cross .cross-icon::before,.cu-pg .divider-cross .cross-icon::after{content:'';position:absolute;background:#481C65;opacity:.4}
.cu-pg .divider-cross .cross-icon::before{width:1px;height:14px;left:50%;top:0;transform:translateX(-50%)}
.cu-pg .divider-cross .cross-icon::after{width:14px;height:1px;top:50%;left:0;transform:translateY(-50%)}
.cu-pg .strokes-deco{position:absolute;top:40px;right:40px;display:flex;flex-direction:column;gap:6px;pointer-events:none;z-index:0}
.cu-pg .strokes-deco span{display:block;height:2px;background:#FDC203;opacity:.45;border-radius:0}
.cu-pg .block-one{background:#F4F4E2;padding:80px 20px 40px;position:relative}
.cu-pg .block-one-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.cu-pg .block-one-text{position:relative;z-index:1}
.cu-pg .block-one-text .big-quote{font-size:120px;line-height:1.15;color:#FDC203;opacity:.18;position:absolute;top:-30px;left:-20px;font-weight:900;pointer-events:none;z-index:0;user-select:none;letter-spacing:-8px}
.cu-pg .block-one-text .label-sm{font-size:14px;line-height:1.4;letter-spacing:.12em;color:#481C65;text-transform:uppercase;margin-bottom:20px;position:relative;z-index:1}
.cu-pg .block-one-text .pg-heading{font-size:55px;line-height:1.15;color:#481C65;margin-bottom:20px;position:relative;z-index:1}
.cu-pg .block-one-text .pg-heading .punct{color:#FDC203}
.cu-pg .block-one-text .pg-desc{font-size:22px;line-height:1.6;color:#2a1040;margin-bottom:40px;position:relative;z-index:1}
.cu-pg .block-one-text .pg-note{font-size:14px;line-height:1.6;color:#481C65;opacity:.75;position:relative;z-index:1}
.cu-pg .contact-img-wrap{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 8px 36px 0 #481c651c;aspect-ratio:4/3}
.cu-pg .contact-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px;transition:filter .16s cubic-bezier(0.4,0,1,1);filter:sepia(0.25) saturate(1.2) brightness(0.97) hue-rotate(-5deg)}
.cu-pg .contact-img-wrap:hover img{filter:sepia(0) saturate(1) brightness(1)}
.cu-pg .contact-img-wrap .img-overlay{position:absolute;inset:0;background:linear-gradient(73deg,#f4f4e261 0%,#481c6526 100%);border-radius:18px;pointer-events:none;transition:opacity .14s ease-in}
.cu-pg .contact-img-wrap:hover .img-overlay{opacity:0}
.cu-pg .info-cards{display:flex;flex-direction:column;gap:20px;margin-top:40px}
.cu-pg .info-card{display:flex;flex-direction:row;align-items:flex-start;gap:20px;background:#fff;border-radius:10px;padding:20px;border:2px solid #481c651a;box-shadow:0 2px 2px 0 #481c650d;transition:border-color .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1)}
.cu-pg .info-card:hover{border-color:#FDC203;box-shadow:0 6px 18px 0 #fdc2031a}
.cu-pg .info-card-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#481C65;display:flex;align-items:center;justify-content:center}
.cu-pg .info-card-icon svg{width:20px;height:20px;fill:#FDC203}
.cu-pg .info-card-body .ic-label{font-size:14px;letter-spacing:.08em;color:#481C65;text-transform:uppercase;line-height:1.4;margin-bottom:6px}
.cu-pg .info-card-body .ic-val{font-size:14px;line-height:1.6;color:#2a1040}
.cu-pg .info-card-body .ic-val a{color:#481C65;text-decoration:none;border-bottom:1px solid #481c654d;transition:border-color .12s ease-in,color .12s ease-in}
.cu-pg .info-card-body .ic-val a:hover{color:#FDC203;border-color:#FDC203}
.cu-pg .block-two{background:#fff;padding:40px 20px 80px;position:relative}
.cu-pg .block-two-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:3fr 2fr;gap:80px;align-items:start}
.cu-pg .form-heading-row{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}
.cu-pg .form-heading-row .f-label{font-size:14px;letter-spacing:.12em;color:#FDC203;text-transform:uppercase;line-height:1.4}
.cu-pg .form-heading-row .f-title{font-size:29px;line-height:1.15;color:#481C65;padding-bottom:12px;border-bottom:2px solid #FDC203;display:inline-block}
.cu-pg .contact-form{display:flex;flex-direction:column;gap:20px}
.cu-pg .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cu-pg .form-field{display:flex;flex-direction:column;gap:6px}
.cu-pg .form-field label{font-size:14px;line-height:1.4;letter-spacing:.06em;color:#481C65;text-transform:uppercase}
.cu-pg .form-field input[type="text"],.cu-pg .form-field input[type="email"]{padding:12px 20px;border:2px solid #481c6533;border-radius:6px;font-size:14px;line-height:1.6;color:#2a1040;background:#F4F4E2;outline:none;transition:border-color .16s cubic-bezier(0.4,0,1,1),box-shadow .16s cubic-bezier(0.4,0,1,1);box-shadow:inset 0 2px 2px 0 #481c650d}
.cu-pg .form-field input[type="text"]::placeholder,.cu-pg .form-field input[type="email"]::placeholder{color:#481c6566}
.cu-pg .form-field input[type="text"]:focus,.cu-pg .form-field input[type="email"]:focus{border-color:#481C65;box-shadow:inset 0 2px 2px 0 #481c650d 0 0 0 3px #fdc20333}
.cu-pg .checkboxes-group{display:flex;flex-direction:column;gap:12px}
.cu-pg .checkboxes-group .cg-title{font-size:14px;letter-spacing:.06em;color:#481C65;text-transform:uppercase;line-height:1.4;margin-bottom:6px}
.cu-pg .check-item{display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer}
.cu-pg .check-item input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #481c6559;border-radius:6px;background:#F4F4E2;flex-shrink:0;cursor:pointer;position:relative;transition:border-color .12s ease-in,background .12s ease-in}
.cu-pg .check-item input[type="checkbox"]:checked{background:#481C65;border-color:#481C65}
.cu-pg .check-item input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:6px;height:10px;border:2px solid #FDC203;border-top:none;border-left:none;transform:rotate(45deg)}
.cu-pg .check-item input[type="checkbox"]:focus{outline:2px solid #FDC203;outline-offset:2px}
.cu-pg .check-item .ck-label{font-size:14px;line-height:1.6;color:#2a1040}
.cu-pg .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:20px;background:#F4F4E2;border-radius:10px;border:2px solid #481c651a}
.cu-pg .privacy-row input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #481c6559;border-radius:6px;background:#fff;flex-shrink:0;cursor:pointer;position:relative;margin-top:2px;transition:border-color .12s ease-in,background .12s ease-in}
.cu-pg .privacy-row input[type="checkbox"]:checked{background:#481C65;border-color:#481C65}
.cu-pg .privacy-row input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:6px;height:10px;border:2px solid #FDC203;border-top:none;border-left:none;transform:rotate(45deg)}
.cu-pg .privacy-row input[type="checkbox"]:focus{outline:2px solid #FDC203;outline-offset:2px}
.cu-pg .privacy-row .priv-text{font-size:14px;line-height:1.6;color:#2a1040}
.cu-pg .privacy-row .priv-text a{color:#481C65;text-decoration:none;border-bottom:1px solid #481c6559;transition:color .12s ease-in,border-color .12s ease-in}
.cu-pg .privacy-row .priv-text a:hover{color:#FDC203;border-color:#FDC203}
.cu-pg .submit-btn{display:inline-block;position:relative;padding:12px 40px;font-size:14px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#481C65;background:transparent;border:3px solid #481C65;border-radius:0;cursor:pointer;overflow:hidden;z-index:1;transition:color .16s cubic-bezier(0.4,0,1,1);align-self:flex-start}
.cu-pg .submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(73deg,#FDC203 0%,#e6af00 100%);z-index:-1;transition:left .16s cubic-bezier(0.4,0,1,1)}
.cu-pg .submit-btn:hover::before{left:0}
.cu-pg .submit-btn:hover{color:#2a1040}
.cu-pg .submit-btn:focus{outline:3px solid #FDC203;outline-offset:2px}
.cu-pg .submit-btn:active{transform:translateY(1px)}
.cu-pg .side-img-wrap{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 6px 18px 0 #481c651a;margin-bottom:40px}
.cu-pg .side-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .14s ease-in;filter:saturate(0.8) brightness(0.96)}
.cu-pg .side-img-wrap:hover img{filter:saturate(1) brightness(1)}
.cu-pg .side-img-wrap .si-overlay{position:absolute;inset:0;background:linear-gradient(73deg,#fdc2032e 0%,#481c6538 100%);pointer-events:none;transition:opacity .14s ease-in}
.cu-pg .side-img-wrap:hover .si-overlay{opacity:0}
.cu-pg .mini-card{background:#481C65;border-radius:18px;padding:20px;box-shadow:0 8px 36px 0 #481c651c;border:2px solid #FDC203}
.cu-pg .mini-card .mc-title{font-size:14px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#FDC203;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #fdc2034d}
.cu-pg .mini-card .mc-item{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #fdc2031f}
.cu-pg .mini-card .mc-item:last-child{border-bottom:none;padding-bottom:0}
.cu-pg .mini-card .mc-item-label{font-size:14px;line-height:1.4;color:#f4f4e299;letter-spacing:.06em}
.cu-pg .mini-card .mc-item-val{font-size:14px;line-height:1.6;color:#F4F4E2}
.cu-pg .mini-card .mc-item-val a{color:#FDC203;text-decoration:none;transition:opacity .12s ease-in}
.cu-pg .mini-card .mc-item-val a:hover{opacity:.75}
@media (max-width: 1024px) {
.cu-pg .block-one-inner{grid-template-columns:1fr;gap:40px}
.cu-pg .block-two-inner{grid-template-columns:1fr;gap:40px}
.cu-pg .side-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.cu-pg .side-img-wrap{margin-bottom:0}
.cu-pg .block-one-text .pg-heading{font-size:55px}
}
@media (max-width: 768px) {
.cu-pg .block-one{padding:40px 20px 20px}
.cu-pg .block-two{padding:20px 20px 40px}
.cu-pg .block-one-text .pg-heading{font-size:29px}
.cu-pg .block-one-text .pg-desc{font-size:14px}
.cu-pg .form-row{grid-template-columns:1fr}
.cu-pg .side-col{grid-template-columns:1fr}
.cu-pg .strokes-deco{display:none}
.cu-pg .block-one-text .big-quote{font-size:80px}
.cu-pg .block-one-inner{gap:20px}
.cu-pg .block-two-inner{gap:20px}
}
@media (max-width: 360px) {
.cu-pg .block-one-text .pg-heading{font-size:22px}
.cu-pg .submit-btn{padding:12px 20px}
}
.suc-pg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:80px 20px;background:#F4F4E2}
.suc-pg .suc-card{background:#fff;border:2px solid #FDC203;border-radius:18px;box-shadow:0 6px 18px 0 #fdc2031a;padding:80px 40px;max-width:540px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}
.suc-pg .suc-icon{width:64px;height:64px;flex-shrink:0}
.suc-pg .suc-title{font-size:29px;line-height:1.15;color:#481C65;margin:0;letter-spacing:-.01em;text-decoration:underline;text-decoration-color:#FDC203;text-underline-offset:6px}
.suc-pg .suc-msg{font-size:14px;line-height:1.6;color:#2a1040;margin:0;max-width:380px}
.suc-pg .suc-back{display:inline-block;margin-top:6px;padding:12px 40px;font-size:14px;line-height:1.4;color:#481C65;background:transparent;border:3px solid #481C65;border-radius:6px;text-decoration:none;letter-spacing:.06em;position:relative;overflow:hidden;transition:color .15s cubic-bezier(0.4,0,1,1),border-color .15s cubic-bezier(0.4,0,1,1);z-index:0}
.suc-pg .suc-back::before{content:"";position:absolute;inset:0;background:linear-gradient(73deg,#FDC203 0%,#481C65 100%);opacity:0;transition:opacity .12s cubic-bezier(0.4,0,1,1);z-index:-1}
.suc-pg .suc-back:hover{color:#fff;border-color:#FDC203}
.suc-pg .suc-back:hover::before{opacity:1}
.suc-pg .suc-back:focus-visible{outline:2px solid #481C65;outline-offset:3px}
@media (max-width: 768px) {
.suc-pg .suc-card{padding:40px 20px}
}