*,::before,::after{box-sizing:border-box}
body{margin:0;position:relative;min-height:100vh}
.hd-shell{max-width:1024px;margin:0 auto;padding:16px 24px}
.hd-frame{background:linear-gradient(135deg,#fff 60%,#fff5f7 100%);border:1.5px solid #7b05191a;border-radius:26px;box-shadow:0 4px 28px 0 #7b051914;overflow:hidden}
.hd-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 40px;gap:24px}
.hd-nav-left,.hd-nav-right{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.hd-nav-right{justify-content:flex-end}
.hd-nav-left a,.hd-nav-right a{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#2a0008;text-decoration:none;padding:8px 16px;border-radius:10px;position:relative;transition:color .22s cubic-bezier(0.34,1.56,0.64,1),background .25s cubic-bezier(0.34,1.56,0.64,1);white-space:nowrap;overflow:hidden;z-index:1}
.hd-nav-left a::before,.hd-nav-right a::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#7B0519 0%,#a50722 100%);border-radius:10px;transform:translateX(-100%);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);z-index:-1}
.hd-nav-left a:hover::before,.hd-nav-right a:hover::before{transform:translateX(0)}
.hd-nav-left a:hover,.hd-nav-right a:hover{color:#fff}
.hd-nav-left a:focus,.hd-nav-right a:focus{outline:2px solid #7B0519;outline-offset:2px;text-decoration:underline}
.hd-brand{display:flex;flex-direction:column;align-items:center;gap:8px}
.hd-logo-wrap{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;padding:8px;box-shadow:0 2px 6px 0 #7b051914 0 0 0 2px #7b05191a;width:72px;height:72px}
.hd-logo-wrap img{width:56px;height:56px;object-fit:contain;display:block}
.hd-trust{display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,#00fb7e1f 0%,#ffb7031a 100%);border:1px solid #00fb7e4d;border-radius:40px;padding:4px 16px;white-space:nowrap}
.hd-trust-stars{display:flex;align-items:center;gap:4px}
.hd-trust-stars i{font-size:15px;color:#FFB703}
.hd-trust-label{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.4;color:#2a0008;font-weight:700}
.hd-accent-bar{height:4px;background:linear-gradient(90deg,#7B0519 0%,#FFB703 50%,#00FB7E 100%);border-radius:0 0 0 0}
@media (max-width: 1024px) {
.hd-inner{padding:16px 24px;gap:16px}
.hd-nav-left a,.hd-nav-right a{padding:8px;font-size:15px}
}
@media (max-width: 640px) {
.hd-inner{grid-template-columns:1fr;justify-items:center;gap:16px;padding:16px}
.hd-nav-left,.hd-nav-right{justify-content:center}
}
.ft-outer{background:linear-gradient(160deg,#1a000a 0%,#2d0010 100%);border-top:3px solid #7B0519;padding:80px 0 40px}
.ft-shell{max-width:1024px;margin:0 auto;padding:0 24px}
.ft-top{display:grid;grid-template-columns:220px 1fr;gap:80px;padding-bottom:40px;border-bottom:1px solid #ffffff14}
.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ft-logo-wrap{background:#fff;border-radius:16px;padding:8px;box-shadow:0 4px 28px 0 #7b051914;width:72px;height:72px;display:flex;align-items:center;justify-content:center}
.ft-logo-wrap img{width:56px;height:56px;object-fit:contain;display:block}
.ft-tagline{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.65;color:#ffffffa6}
.ft-contact-block{margin-top:16px;display:flex;flex-direction:column;gap:8px}
.ft-contact-item{display:flex;align-items:center;gap:8px;font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.4;color:#fff9;text-decoration:none}
.ft-contact-item i{color:#FFB703;font-size:16px;flex-shrink:0}
a.ft-contact-item:hover{color:#00FB7E;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
a.ft-contact-item:focus{outline:2px solid #00FB7E;outline-offset:2px;text-decoration:underline}
.ft-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.ft-link-grp{display:flex;flex-direction:column;gap:8px}
.ft-grp-label{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#FFB703;font-weight:700;margin-bottom:8px}
.ft-link-grp a{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.65;color:#fff9;text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .22s cubic-bezier(0.34,1.56,0.64,1);padding:4px 0}
.ft-link-grp a i{font-size:15px;color:#7b0519b3;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ft-link-grp a:hover{color:#00FB7E}
.ft-link-grp a:hover i{color:#00FB7E}
.ft-link-grp a:focus{outline:2px solid #00FB7E;outline-offset:2px;text-decoration:underline}
.ft-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:40px;flex-wrap:wrap;gap:16px}
.ft-copy{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.4;color:#ffffff59}
.ft-copy span{color:#7b0519b3}
.ft-legal-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ft-legal-links a{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.4;color:#ffffff59;text-decoration:none;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ft-legal-links a:hover{color:#ffffffb3}
.ft-legal-links a:focus{outline:2px solid #00FB7E;outline-offset:2px;text-decoration:underline}
@media (max-width: 1024px) {
.ft-top{grid-template-columns:1fr;gap:40px}
.ft-brand{align-items:flex-start}
}
@media (max-width: 640px) {
.ft-links-grid{grid-template-columns:1fr;gap:24px}
.ft-bottom{flex-direction:column;align-items:flex-start}
.ft-outer{padding:40px 0 24px}
}
.ck-card{position:fixed;top:24px;left:24px;width:320px;background:#fff;border:1.5px solid #7b05191f;border-radius:16px;box-shadow:0 12px 36px 0 #7b05191a;z-index:2000;padding:24px;font-family:'Spectral',Georgia,serif}
.ck-icon-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.ck-icon-row i{font-size:19px;color:#7B0519}
.ck-intro{font-size:15px;line-height:1.65;color:#2a0008;margin:0 0 8px}
.ck-uses{margin:0 0 16px;padding:0 0 0 16px;list-style:disc}
.ck-uses li{font-size:15px;line-height:1.65;color:#2a0008;margin-bottom:4px}
.ck-toggles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.ck-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ck-toggle-label{font-size:15px;line-height:1.4;color:#2a0008}
.ck-switch{position:relative;width:40px;height:22px;flex-shrink:0}
.ck-switch input{opacity:0;width:0;height:0;position:absolute}
.ck-track{position:absolute;inset:0;background:#7b051926;border-radius:40px;cursor:pointer;transition:background .25s cubic-bezier(0.34,1.56,0.64,1)}
.ck-track::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:40px;background:#fff;box-shadow:0 2px 6px 0 #7b051914;transition:transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.ck-switch input:checked + .ck-track{background:#7B0519}
.ck-switch input:checked + .ck-track::after{transform:translateX(18px)}
.ck-switch input:focus + .ck-track{outline:2px solid #7B0519;outline-offset:2px}
.ck-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ck-btn-accept,.ck-btn-decline{font-family:'Spectral',Georgia,serif;font-size:15px;line-height:1.4;cursor:pointer;background:none;border:none;padding:0;text-decoration:underline;letter-spacing:.04em;text-transform:uppercase;transition:color .22s cubic-bezier(0.34,1.56,0.64,1)}
.ck-btn-accept{color:#7B0519;font-weight:700}
.ck-btn-accept:hover{color:#a50722}
.ck-btn-accept:focus,.ck-btn-decline:focus{outline:2px solid #7B0519;outline-offset:2px}
.ck-btn-decline{color:#2a000880}
.ck-btn-decline:hover{color:#2a0008}
@media (max-width: 640px) {
.ck-card{left:8px;right:8px;width:auto;top:8px}
}
.terms-vgti-area{max-width:1024px;margin:0 auto;padding:80px 40px;color:#2a1a1e;line-height:1.65}
.terms-vgti-area h1{font-size:58px;line-height:1.15;font-weight:800;letter-spacing:-.5px;color:#7B0519;margin-bottom:40px;padding-bottom:24px;border-bottom:3px solid #7B0519;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.terms-vgti-area h2{font-size:31px;line-height:1.15;font-weight:700;color:#7B0519;margin-top:80px;margin-bottom:24px;padding-left:16px;border-left:4px solid #FFB703;border-radius:0 5px 5px 0}
.terms-vgti-area h3{font-size:19px;line-height:1.4;font-weight:700;color:#3d0a11;margin-top:40px;margin-bottom:16px}
.terms-vgti-area h4{font-size:16px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7B0519;margin-top:40px;margin-bottom:8px}
.terms-vgti-area h5{font-size:15px;line-height:1.4;font-weight:700;color:#2a1a1e;margin-top:24px;margin-bottom:8px}
.terms-vgti-area h6{font-size:15px;line-height:1.4;font-weight:600;color:#5a3040;margin-top:16px;margin-bottom:8px}
.terms-vgti-area p{font-size:16px;line-height:1.85;color:#2a1a1e;margin-bottom:16px}
.terms-vgti-area ul{margin:16px 0 24px;padding-left:24px;list-style:none}
.terms-vgti-area ol{margin:16px 0 24px;padding-left:24px;list-style:none;counter-reset:policy-ol}
.terms-vgti-area ul li{font-size:16px;line-height:1.85;color:#2a1a1e;margin-bottom:8px;padding-left:16px;position:relative}
.terms-vgti-area ul li::before{content:'';display:block;width:7px;height:7px;background:#FFB703;border-radius:5px;position:absolute;left:0;top:11px;box-shadow:0 2px 6px 0 #7b051914}
.terms-vgti-area ol li{font-size:16px;line-height:1.85;color:#2a1a1e;margin-bottom:8px;padding-left:16px;position:relative;counter-increment:policy-ol}
.terms-vgti-area ol li::before{content:counter(policy-ol) ".";position:absolute;left:-8px;top:0;font-size:15px;font-weight:700;color:#7B0519;line-height:1.85}
.terms-vgti-area ul ul,.terms-vgti-area ol ol,.terms-vgti-area ul ol,.terms-vgti-area ol ul{margin:8px 0 8px 16px}
.terms-vgti-area strong,.terms-vgti-area b{font-weight:700;color:#3d0a11}
.terms-vgti-area em,.terms-vgti-area i{font-style:italic;color:#5a3040}
.terms-vgti-area a{color:#7B0519;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#7b051959;transition:color .25s cubic-bezier(0.34,1.56,0.64,1),text-decoration-color .22s cubic-bezier(0.34,1.56,0.64,1)}
.terms-vgti-area a:hover{color:#5a0312;text-decoration-color:#FFB703}
.terms-vgti-area hr{border:none;height:2px;background:linear-gradient(90deg,#7B0519 0%,#00fb7e66 60%,transparent 100%);margin:40px 0;border-radius:5px}
.terms-vgti-area div{font-size:16px;line-height:1.65;color:#2a1a1e;margin-bottom:16px}
.terms-vgti-area div[class]{background:linear-gradient(135deg,#7b05190a 0%,#ffb7030f 100%);border-radius:10px;padding:24px;margin-bottom:24px;box-shadow:0 2px 6px 0 #7b051914;border:1px solid #7b051914}
@media (max-width: 1024px) {
.terms-vgti-area{padding:40px 24px}
.terms-vgti-area h1{font-size:clamp(31px,6vw,58px)}
.terms-vgti-area h2{font-size:clamp(19px,4vw,31px);margin-top:40px}
}
@media (max-width: 640px) {
.terms-vgti-area{padding:40px 16px}
.terms-vgti-area h1{font-size:31px;margin-bottom:24px;padding-bottom:16px}
.terms-vgti-area h2{font-size:19px;margin-top:40px}
.terms-vgti-area h3{font-size:16px}
.terms-vgti-area h4,.terms-vgti-area h5,.terms-vgti-area h6{font-size:15px}
.terms-vgti-area p,.terms-vgti-area ul li,.terms-vgti-area ol li,.terms-vgti-area div{font-size:15px}
}
.cont-pg{max-width:100%;overflow-x:hidden}
.cont-pg .pg-inner{max-width:1024px;margin:0 auto;padding:0 24px}
.cont-pg .divider-line{height:2px;background:linear-gradient(353deg,#00FB7E,#FFB703,#f5f0eb);border:none;margin:0}
.cont-pg .reach-blk{padding:80px 0 40px;background:linear-gradient(180deg,#fff 0%,#fdf6f0 100%);position:relative}
.cont-pg .reach-blk::before{content:'';position:absolute;top:40px;right:5%;width:280px;height:280px;border:2px solid #7b051912;border-radius:40px;transform:rotate(18deg);pointer-events:none}
.cont-pg .reach-blk::after{content:'';position:absolute;bottom:60px;right:8%;width:140px;height:140px;border:2px solid #00fb7e1f;border-radius:26px;transform:rotate(-8deg);pointer-events:none}
.cont-pg .reach-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.cont-pg .reach-left{display:flex;flex-direction:column;gap:24px}
.cont-pg .reach-eyebrow{display:flex;flex-direction:row;align-items:center;gap:8px}
.cont-pg .reach-eyebrow span{display:block;width:32px;height:3px;background:linear-gradient(353deg,#00FB7E,#FFB703);border-radius:5px}
.cont-pg .reach-eyebrow p{font-size:15px;line-height:1.4;color:#7B0519;text-transform:uppercase;letter-spacing:.08em;margin:0}
.cont-pg .reach-heading{font-size:58px;line-height:1.15;color:#1b0a0e;font-weight:800;margin:0}
.cont-pg .reach-heading em{font-style:normal;color:#7B0519}
.cont-pg .reach-sub{font-size:16px;line-height:1.65;color:#3d2028;margin:0;max-width:420px}
.cont-pg .reach-cards{display:flex;flex-direction:column;gap:16px}
.cont-pg .info-card{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 4px 28px 0 #7b051914;transition:box-shadow .25s cubic-bezier(0.34,1.56,0.64,1),transform .25s cubic-bezier(0.34,1.56,0.64,1);text-decoration:none;color:inherit}
.cont-pg .info-card:hover{box-shadow:0 12px 36px 0 #7b05191a;transform:translateY(-2px)}
.cont-pg .info-card__ico{width:44px;height:44px;border-radius:10px;background:linear-gradient(353deg,#7B0519 0%,#b01a30 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 4px 0 #ffffff26}
.cont-pg .info-card__ico i{font-size:19px;color:#00FB7E}
.cont-pg .info-card__body{display:flex;flex-direction:column;gap:4px}
.cont-pg .info-card__lbl{font-size:15px;line-height:1.4;color:#7B0519;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}
.cont-pg .info-card__val{font-size:16px;line-height:1.4;color:#1b0a0e;margin:0;font-weight:500}
.cont-pg .info-card__note{font-size:15px;line-height:1.4;color:#6a4050;margin:0}
.cont-pg .reach-right{display:flex;flex-direction:column;gap:24px}
.cont-pg .avail-blk{background:linear-gradient(353deg,#7B0519 0%,#9e1428 100%);border-radius:16px;padding:24px;box-shadow:0 4px 28px 0 #7b051914;position:relative;overflow:hidden}
.cont-pg .avail-blk::before{content:'';position:absolute;top:-30px;right:-30px;width:120px;height:120px;border:2px solid #00fb7e26;border-radius:40px;transform:rotate(20deg);pointer-events:none}
.cont-pg .avail-hdg{font-size:19px;line-height:1.4;color:#FFB703;font-weight:700;margin:0 0 16px;display:flex;flex-direction:row;align-items:center;gap:8px}
.cont-pg .avail-hdg i{font-size:19px;color:#00FB7E}
.cont-pg .avail-rows{display:flex;flex-direction:column;gap:8px}
.cont-pg .avail-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #ffffff14}
.cont-pg .avail-row:last-child{border-bottom:none}
.cont-pg .avail-day{font-size:15px;line-height:1.4;color:#ffffffbf;margin:0}
.cont-pg .avail-time{font-size:15px;line-height:1.4;color:#fff;font-weight:600;margin:0}
.cont-pg .avail-closed{font-size:15px;line-height:1.4;color:#ffb703b3;font-weight:500;margin:0}
.cont-pg .rating-strip{background:#fff;border-radius:16px;padding:16px 24px;box-shadow:0 2px 6px 0 #7b051914;display:flex;flex-direction:row;align-items:center;gap:16px}
.cont-pg .rating-num{font-size:31px;line-height:1.15;font-weight:800;color:#7B0519;margin:0}
.cont-pg .rating-detail{display:flex;flex-direction:column;gap:4px}
.cont-pg .rating-stars{display:flex;flex-direction:row;gap:4px}
.cont-pg .rating-stars i{color:#FFB703;font-size:16px}
.cont-pg .rating-count{font-size:15px;line-height:1.4;color:#6a4050;margin:0}
@keyframes diagReveal {
0%{opacity:0;transform:translate(-12px,12px)}
100%{opacity:1;transform:translate(0,0)}
}
.cont-pg .reach-left{animation:diagReveal .32s cubic-bezier(0.34,1.56,0.64,1) both}
.cont-pg .reach-right{animation:diagReveal .28s cubic-bezier(0.34,1.56,0.64,1) .08s both}
.cont-pg .form-blk{padding:40px 0 80px;background:linear-gradient(0deg,#fff 0%,#fdf6f0 100%);position:relative}
.cont-pg .form-wrap{background:#fff;border-radius:26px;box-shadow:0 12px 36px 0 #7b05191a;overflow:hidden;border:1px solid #7b05190f}
.cont-pg .form-top-bar{height:5px;background:linear-gradient(353deg,#00FB7E,#FFB703)}
.cont-pg .form-body{padding:40px;display:flex;flex-direction:column;gap:24px}
.cont-pg .form-hdg-row{display:flex;flex-direction:column;gap:8px}
.cont-pg .form-hdg{font-size:31px;line-height:1.15;font-weight:800;color:#1b0a0e;margin:0;display:flex;flex-direction:row;align-items:center;gap:8px}
.cont-pg .form-hdg::before{content:'';display:inline-block;width:12px;height:12px;background:#7B0519;border-radius:5px;flex-shrink:0}
.cont-pg .form-sub{font-size:16px;line-height:1.65;color:#3d2028;margin:0;max-width:560px}
.cont-pg .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cont-pg .field-grp{display:flex;flex-direction:column;gap:8px}
.cont-pg .field-grp.full{grid-column:1 / -1}
.cont-pg .f-lbl{font-size:15px;line-height:1.4;font-weight:600;color:#1b0a0e}
.cont-pg .f-req{color:#7B0519;margin-left:2px}
.cont-pg .f-inp{padding:16px;border:1.5px solid #7b05192e;border-radius:10px;font-size:16px;line-height:1.4;color:#1b0a0e;background:#fdfafb;outline:none;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);width:100%;box-sizing:border-box}
.cont-pg .f-inp::placeholder{font-style:italic;opacity:.55;color:#6a4050}
.cont-pg .f-inp:focus{border-color:#7B0519;box-shadow:0 0 0 3px #7b05191a inset 0 1px 3px 0 #7b05190f}
.cont-pg .interest-lbl{font-size:15px;line-height:1.4;font-weight:700;color:#1b0a0e;margin:0 0 8px}
.cont-pg .interest-note{font-size:15px;line-height:1.4;color:#6a4050;margin:0 0 16px}
.cont-pg .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cont-pg .chk-itm{display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px 16px;border:1.5px solid #7b051924;border-radius:10px;cursor:pointer;background:#fdfafb;transition:border-color .22s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1);position:relative}
.cont-pg .chk-itm:hover{border-color:#7B0519;background:#7b051908}
.cont-pg .chk-itm input[type="checkbox"]{width:18px;height:18px;accent-color:#7B0519;flex-shrink:0;cursor:pointer}
.cont-pg .chk-itm span{font-size:15px;line-height:1.4;color:#1b0a0e}
.cont-pg .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:16px;background:#7b051908;border-radius:10px;border:1.5px solid #7b05191a}
.cont-pg .privacy-row input[type="checkbox"]{width:18px;height:18px;accent-color:#7B0519;flex-shrink:0;margin-top:2px;cursor:pointer}
.cont-pg .privacy-txt{font-size:15px;line-height:1.65;color:#3d2028;margin:0}
.cont-pg .privacy-txt a{color:#7B0519;text-decoration:underline;text-decoration-color:#7b051966;transition:color .2s cubic-bezier(0.34,1.56,0.64,1),text-decoration-color .2s cubic-bezier(0.34,1.56,0.64,1)}
.cont-pg .privacy-txt a:hover{color:#b01a30;text-decoration-color:#b01a30}
.cont-pg .submit-row{display:flex;flex-direction:row;align-items:center;gap:16px}
.cont-pg .btn-submit{position:relative;padding:16px 40px;background:#7B0519;color:#fff;font-size:16px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:10px;cursor:pointer;overflow:hidden;box-shadow:0 4px 28px 0 #7b051914;transition:box-shadow .28s cubic-bezier(0.34,1.56,0.64,1),transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.cont-pg .btn-submit::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(353deg,#00FB7E 0%,#FFB703 100%);transition:left .28s cubic-bezier(0.68,-0.55,0.27,1.55);z-index:0}
.cont-pg .btn-submit:hover::before{left:0}
.cont-pg .btn-submit:hover{box-shadow:0 12px 36px 0 #7b05191a;transform:translateY(-2px)}
.cont-pg .btn-submit:hover span{color:#1b0a0e}
.cont-pg .btn-submit span{position:relative;z-index:1;transition:color .28s cubic-bezier(0.68,-0.55,0.27,1.55)}
.cont-pg .btn-submit:focus-visible{outline:3px solid #FFB703;outline-offset:3px}
.cont-pg .btn-submit:active{transform:translateY(0)}
.cont-pg .submit-note{font-size:15px;line-height:1.4;color:#6a4050;margin:0;display:flex;flex-direction:row;align-items:center;gap:8px}
.cont-pg .submit-note i{color:#00c46a;font-size:16px}
@media (max-width: 1024px) {
.cont-pg .reach-heading{font-size:46px}
}
@media (max-width: 640px) {
.cont-pg .reach-grid{grid-template-columns:1fr;gap:24px}
.cont-pg .reach-heading{font-size:31px}
.cont-pg .field-row{grid-template-columns:1fr}
.cont-pg .check-grid{grid-template-columns:1fr}
.cont-pg .form-body{padding:24px 16px}
.cont-pg .reach-blk{padding:40px 0 24px}
.cont-pg .submit-row{flex-direction:column;align-items:flex-start}
.cont-pg .btn-submit{width:100%}
}
.abt-pg{max-width:100%;overflow-x:hidden}
.abt-pg ::selection{background:linear-gradient(353deg,#00FB7E,#FFB703);color:#1a0008}
.abt-pg :focus-visible{outline:2px solid #7B0519;outline-offset:3px}
.abt-pg .pg-lead{max-width:1024px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.abt-pg .lead-img-wrap{position:relative}
.abt-pg .lead-img-wrap::before,.abt-pg .lead-img-wrap::after{content:"";position:absolute;width:24px;height:24px;border-color:#7B0519;border-style:solid;z-index:1}
.abt-pg .lead-img-wrap::before{top:-8px;left:-8px;border-width:2px 0 0 2px}
.abt-pg .lead-img-wrap::after{bottom:-8px;right:-8px;border-width:0 2px 2px 0}
.abt-pg .lead-img-wrap .img-frame{position:relative;border-radius:16px;overflow:hidden;border:1.5px solid #7b05192e;box-shadow:0 12px 36px 0 #7b05191a}
.abt-pg .lead-img-wrap .img-frame img{width:100%;height:420px;object-fit:cover;display:block;filter:saturate(0.75) contrast(1.08)}
.abt-pg .lead-txt{padding:24px 0 40px;display:flex;flex-direction:column;gap:16px}
.abt-pg .lead-txt .eyebrow{font-size:15px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#7B0519;font-weight:600}
.abt-pg .lead-txt h1{font-size:58px;line-height:1.15;color:#1a0008;font-weight:800;margin:0}
.abt-pg .lead-txt h1 span{display:block;color:#7B0519}
.abt-pg .lead-txt .lead-para{font-size:19px;line-height:1.65;color:#2d0a12;margin:0;max-width:480px}
.abt-pg .lead-txt .lead-para.narrow{max-width:360px;font-size:16px;color:#4a1020}
.abt-pg .lead-txt .since-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(353deg,#00FB7E18,#FFB70318);border:1.5px solid #FFB703;border-radius:10px;padding:8px 16px;font-size:15px;color:#7B0519;font-weight:600;width:fit-content}
.abt-pg .divider-cross{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0;max-width:1024px;margin:0 auto}
.abt-pg .divider-cross .d-line{flex:1;height:1.5px;background:linear-gradient(90deg,transparent,#7b051933,transparent)}
.abt-pg .divider-cross .d-sym{width:16px;height:16px;position:relative;flex-shrink:0}
.abt-pg .divider-cross .d-sym::before,.abt-pg .divider-cross .d-sym::after{content:"";position:absolute;background:#7B0519;border-radius:2px}
.abt-pg .divider-cross .d-sym::before{width:2px;height:16px;top:0;left:7px}
.abt-pg .divider-cross .d-sym::after{width:16px;height:2px;top:7px;left:0}
.abt-pg .story-band{background:#fff8f0;background-image:radial-gradient(ellipse at 50% 50%,#fff8f0 30%,#f5e8e0 100%);padding:80px 40px}
.abt-pg .story-band .story-inner{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}
.abt-pg .story-band .story-left{display:flex;flex-direction:column;gap:24px}
.abt-pg .story-band .s-heading{display:flex;align-items:center;gap:12px}
.abt-pg .story-band .s-heading .geo-shape{width:14px;height:14px;background:#7B0519;transform:rotate(45deg);border-radius:5px;flex-shrink:0;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.abt-pg .story-band .s-heading:hover .geo-shape{transform:rotate(90deg)}
.abt-pg .story-band h2{font-size:31px;line-height:1.15;color:#1a0008;font-weight:700;margin:0}
.abt-pg .story-band .accent-bar{width:40px;height:3px;background:linear-gradient(353deg,#00FB7E,#FFB703);border-radius:5px;margin-bottom:4px}
.abt-pg .story-band .s-para{font-size:16px;line-height:1.65;color:#2d0a12;margin:0}
.abt-pg .story-band .s-para.wide{font-size:19px;line-height:1.65;max-width:520px}
.abt-pg .story-band .s-para.narrow{max-width:400px;font-size:15px;line-height:1.85;color:#4a1020}
.abt-pg .story-right{display:flex;flex-direction:column;gap:16px}
.abt-pg .story-right .metric-card{background:#fff;border-radius:16px;border:1.5px solid #7b05191f;box-shadow:0 4px 28px 0 #7b051914;padding:24px;position:relative;transition:transform .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .25s cubic-bezier(0.34,1.56,0.64,1)}
.abt-pg .story-right .metric-card::after{content:"";position:absolute;top:6px;right:-6px;bottom:-6px;left:6px;border-radius:16px;border:1.5px solid #00fb7e59;z-index:-1}
.abt-pg .story-right .metric-card:hover{transform:rotate(-1.5deg) translateY(-2px);box-shadow:0 12px 36px 0 #7b05191a}
.abt-pg .story-right .metric-card .m-num{font-size:31px;font-weight:800;color:#7B0519;line-height:1.15}
.abt-pg .story-right .metric-card .m-label{font-size:15px;color:#4a1020;line-height:1.4;margin-top:4px}
.abt-pg .story-right .metric-card .m-icon{font-size:19px;color:#FFB703;margin-bottom:8px}
.abt-pg .approach-sec{max-width:1024px;margin:0 auto;padding:80px 40px;display:flex;flex-direction:column;gap:40px}
.abt-pg .approach-sec .ap-head-row{display:flex;align-items:center;gap:12px}
.abt-pg .approach-sec .ap-head-row .geo-shape{width:14px;height:14px;background:#FFB703;border-radius:5px;flex-shrink:0;transition:transform .22s cubic-bezier(0.68,-0.55,0.27,1.55)}
.abt-pg .approach-sec .ap-head-row:hover .geo-shape{transform:rotate(180deg)}
.abt-pg .approach-sec h2{font-size:31px;line-height:1.15;color:#1a0008;font-weight:700;margin:0}
.abt-pg .approach-sec .ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.abt-pg .approach-sec .ap-item{border-radius:16px;padding:24px;background:#fff;border:1.5px solid #7b05191a;box-shadow:0 2px 6px 0 #7b051914;display:flex;flex-direction:column;gap:8px;cursor:default;transition:background .28s cubic-bezier(0.34,1.56,0.64,1),color .28s cubic-bezier(0.34,1.56,0.64,1),transform .22s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden}
.abt-pg .approach-sec .ap-item::before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(353deg,#00FB7E15,#FFB70320);transition:left .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.abt-pg .approach-sec .ap-item:hover::before{left:0}
.abt-pg .approach-sec .ap-item:hover{transform:rotate(1deg) translateY(-3px);background:#fff;border-color:#7b051940;box-shadow:0 12px 36px 0 #7b05191a}
.abt-pg .approach-sec .ap-item > *{position:relative;z-index:1}
.abt-pg .approach-sec .ap-item .ap-num{font-size:31px;font-weight:800;color:#7b05191f;line-height:1.15}
.abt-pg .approach-sec .ap-item h4{font-size:16px;font-weight:700;color:#1a0008;margin:0;line-height:1.4}
.abt-pg .approach-sec .ap-item .ap-desc{font-size:15px;line-height:1.65;color:#4a1020;margin:0}
.abt-pg .approach-sec .ap-img-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
.abt-pg .approach-sec .ap-img-row .ap-img-frame{border-radius:16px;overflow:hidden;border:1.5px solid #7b051926;box-shadow:0 4px 28px 0 #7b051914;transition:transform .22s cubic-bezier(0.34,1.56,0.64,1)}
.abt-pg .approach-sec .ap-img-row .ap-img-frame:hover{transform:rotate(-1deg)}
.abt-pg .approach-sec .ap-img-row .ap-img-frame img{width:100%;height:280px;object-fit:cover;display:block;filter:saturate(0.8) contrast(1.05)}
.abt-pg .approach-sec .ap-img-row .ap-txt-col{display:flex;flex-direction:column;gap:16px}
.abt-pg .approach-sec .ap-img-row .ap-txt-col .accent-bar{width:40px;height:3px;background:linear-gradient(353deg,#7B0519,#FFB703);border-radius:5px}
.abt-pg .approach-sec .ap-img-row .ap-txt-col h3{font-size:31px;line-height:1.15;color:#1a0008;font-weight:700;margin:0}
.abt-pg .approach-sec .ap-img-row .ap-txt-col .ap-txt-para{font-size:16px;line-height:1.65;color:#2d0a12;margin:0}
.abt-pg .approach-sec .ap-img-row .ap-txt-col .ap-txt-para.narrow{font-size:15px;color:#4a1020;max-width:380px}
.abt-pg .approach-sec .ap-feat-box{border:2px dashed #7b051947;border-radius:26px;padding:40px;background:radial-gradient(ellipse at 50% 50%,#fff8f0 30%,#f5e0e0 100%);display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}
.abt-pg .approach-sec .ap-feat-box .feat-img-wrap{position:relative}
.abt-pg .approach-sec .ap-feat-box .feat-img-wrap::before,.abt-pg .approach-sec .ap-feat-box .feat-img-wrap::after{content:"";position:absolute;width:20px;height:20px;border-color:#FFB703;border-style:solid;z-index:1}
.abt-pg .approach-sec .ap-feat-box .feat-img-wrap::before{top:-6px;left:-6px;border-width:2px 0 0 2px}
.abt-pg .approach-sec .ap-feat-box .feat-img-wrap::after{bottom:-6px;right:-6px;border-width:0 2px 2px 0}
.abt-pg .approach-sec .ap-feat-box .feat-img-wrap img{width:100%;height:220px;object-fit:cover;display:block;border-radius:10px;border:1.5px solid #7b051926;filter:saturate(0.75) contrast(1.05)}
.abt-pg .approach-sec .ap-feat-box .feat-txt{display:flex;flex-direction:column;gap:16px}
.abt-pg .approach-sec .ap-feat-box .feat-txt h3{font-size:31px;line-height:1.15;color:#1a0008;font-weight:700;margin:0}
.abt-pg .approach-sec .ap-feat-box .feat-txt .feat-list{list-style:decimal;padding-left:24px;display:flex;flex-direction:column;gap:8px;margin:0}
.abt-pg .approach-sec .ap-feat-box .feat-txt .feat-list li{font-size:16px;line-height:1.65;color:#2d0a12}
.abt-pg .approach-sec .ap-feat-box .feat-txt .feat-list li strong{color:#7B0519}
.abt-pg .team-sec{background:radial-gradient(ellipse at 50% 50%,#fff4e8 20%,#f0dada 100%);padding:80px 40px}
.abt-pg .team-sec .team-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:40px}
.abt-pg .team-sec .t-head-row{display:flex;align-items:center;gap:12px}
.abt-pg .team-sec .t-head-row .geo-shape{width:14px;height:14px;background:#00FB7E;border-radius:5px;flex-shrink:0;transition:transform .3s cubic-bezier(0.68,-0.55,0.27,1.55)}
.abt-pg .team-sec .t-head-row:hover .geo-shape{transform:rotate(135deg) scale(1.3)}
.abt-pg .team-sec h2{font-size:31px;line-height:1.15;color:#1a0008;font-weight:700;margin:0}
.abt-pg .team-sec .team-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.abt-pg .team-sec .t-card{background:#fff;border-radius:16px;border:1.5px solid #7b05191a;box-shadow:0 4px 28px 0 #7b051914;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(0.34,1.56,0.64,1)}
.abt-pg .team-sec .t-card::after{content:"";position:absolute;top:8px;right:-8px;bottom:-8px;left:8px;border-radius:16px;border:1.5px solid #ffb70366;z-index:-1}
.abt-pg .team-sec .t-card:hover{transform:rotate(-1deg) translateY(-4px)}
.abt-pg .team-sec .t-card .t-img-wrap{border-bottom:1.5px solid #7b05191a}
.abt-pg .team-sec .t-card .t-img-wrap img{width:100%;height:200px;object-fit:cover;display:block;filter:saturate(0.75) contrast(1.05)}
.abt-pg .team-sec .t-card .t-info{padding:16px;display:flex;flex-direction:column;gap:8px}
.abt-pg .team-sec .t-card .t-info h4{font-size:16px;font-weight:700;color:#1a0008;margin:0;line-height:1.4}
.abt-pg .team-sec .t-card .t-info .t-role{font-size:15px;color:#7B0519;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}
.abt-pg .team-sec .t-card .t-info .t-bio{font-size:15px;line-height:1.65;color:#4a1020;margin:0}
.abt-pg .team-sec .t-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff;border-radius:16px;border:1.5px solid #7b05191a;box-shadow:0 2px 6px 0 #7b051914;padding:40px}
.abt-pg .team-sec .t-summary .ts-txt{display:flex;flex-direction:column;gap:16px}
.abt-pg .team-sec .t-summary .ts-txt .accent-bar{width:40px;height:3px;background:linear-gradient(353deg,#00FB7E,#FFB703);border-radius:5px}
.abt-pg .team-sec .t-summary .ts-txt h3{font-size:31px;line-height:1.15;color:#1a0008;font-weight:700;margin:0}
.abt-pg .team-sec .t-summary .ts-txt p{font-size:16px;line-height:1.65;color:#2d0a12;margin:0}
.abt-pg .team-sec .t-summary .ts-txt p.narrow{font-size:15px;color:#4a1020;max-width:380px}
.abt-pg .team-sec .t-summary .ts-cta{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;background:#7B0519;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:10px;text-decoration:none;width:fit-content;position:relative;overflow:hidden;transition:color .25s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 4px 28px 0 #7b051914}
.abt-pg .team-sec .t-summary .ts-cta::before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(353deg,#00FB7E,#FFB703);transition:left .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.abt-pg .team-sec .t-summary .ts-cta:hover::before{left:0}
.abt-pg .team-sec .t-summary .ts-cta:hover{color:#1a0008}
.abt-pg .team-sec .t-summary .ts-cta span{position:relative;z-index:1}
.abt-pg .team-sec .t-summary .ts-stats{display:flex;flex-direction:column;gap:16px}
.abt-pg .team-sec .t-summary .ts-stats .stat-row{display:flex;align-items:center;gap:16px;padding:16px;background:#fff8f0;border-radius:10px;border:1.5px solid #ffb70340}
.abt-pg .team-sec .t-summary .ts-stats .stat-row .sr-icon{font-size:24px;color:#7B0519;flex-shrink:0}
.abt-pg .team-sec .t-summary .ts-stats .stat-row .sr-val{font-size:19px;font-weight:800;color:#7B0519;line-height:1.15}
.abt-pg .team-sec .t-summary .ts-stats .stat-row .sr-lbl{font-size:15px;color:#4a1020;line-height:1.4}
@media (max-width: 1024px) {
.abt-pg .pg-lead{grid-template-columns:1fr 1fr;padding:40px 24px;gap:24px}
.abt-pg .lead-txt h1{font-size:40px}
.abt-pg .story-band .story-inner{grid-template-columns:1fr}
.abt-pg .story-right{flex-direction:row;flex-wrap:wrap}
.abt-pg .story-right .metric-card{flex:1;min-width:160px}
.abt-pg .approach-sec .ap-grid{grid-template-columns:1fr 1fr}
.abt-pg .approach-sec .ap-img-row{grid-template-columns:1fr}
.abt-pg .approach-sec .ap-feat-box{grid-template-columns:1fr}
.abt-pg .team-sec .team-cards{grid-template-columns:1fr 1fr}
.abt-pg .team-sec .t-summary{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.abt-pg .pg-lead{grid-template-columns:1fr;padding:40px 16px}
.abt-pg .lead-txt h1{font-size:31px}
.abt-pg .lead-img-wrap .img-frame img{height:280px}
.abt-pg .story-band{padding:40px 16px}
.abt-pg .story-right{flex-direction:column}
.abt-pg .approach-sec{padding:40px 16px}
.abt-pg .approach-sec .ap-grid{grid-template-columns:1fr}
.abt-pg .approach-sec .ap-feat-box{padding:24px}
.abt-pg .team-sec{padding:40px 16px}
.abt-pg .team-sec .team-cards{grid-template-columns:1fr}
.abt-pg .team-sec .t-summary{padding:24px}
}
.lrn-prog{max-width:100%;overflow-x:hidden}
.lrn-prog .pg-wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.lrn-prog ::selection{background:linear-gradient(353deg,#7B0519,#00FB7E);color:#1b0008}
.lrn-prog a{color:#7B0519;text-decoration:underline;transition:color .25s cubic-bezier(0.34,1.56,0.64,1)}
.lrn-prog a:hover{color:#b8061e;text-decoration-color:#FFB703}
.lrn-prog .btn-prim{display:inline-block;position:relative;padding:16px 40px;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#fff;background:#7B0519;border-radius:10px;border:none;cursor:pointer;overflow:hidden;box-shadow:0 4px 28px 0 #7b051914;transition:color .22s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1)}
.lrn-prog .btn-prim::before{content:'';position:absolute;inset:0;background:linear-gradient(353deg,#00FB7E,#FFB703);transform:translateX(-100%);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.lrn-prog .btn-prim:hover::before{transform:translateX(0)}
.lrn-prog .btn-prim:hover{color:#1b0008;box-shadow:0 12px 36px 0 #7b05191a}
.lrn-prog .btn-prim span{position:relative;z-index:1}
.lrn-prog .btn-prim:focus-visible{outline:3px solid #FFB703;outline-offset:3px}
.lrn-prog .acc-bar{display:block;width:40px;height:4px;background:linear-gradient(353deg,#7B0519,#FFB703);border-radius:5px;margin-bottom:16px}
.lrn-prog .h-acc{color:#7B0519}
@keyframes prog-fadein {
from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:translateY(0)}
}
.lrn-prog .anim-child > *{opacity:0;animation:prog-fadein .32s cubic-bezier(0.34,1.56,0.64,1) forwards}
.lrn-prog .anim-child > :nth-child(1){animation-delay:.08s}
.lrn-prog .anim-child > :nth-child(2){animation-delay:.18s}
.lrn-prog .anim-child > :nth-child(3){animation-delay:.28s}
.lrn-prog .anim-child > :nth-child(4){animation-delay:.38s}
.lrn-prog .anim-child > :nth-child(5){animation-delay:.46s}
.lrn-prog .title-blk{position:relative;padding:80px 0 0;background:linear-gradient(353deg,#fff8f9 60%,#f5ffe8 100%)}
.lrn-prog .title-blk::after{content:'';display:block;width:100%;height:8px;background:linear-gradient(353deg,#00FB7E,#FFB703)}
.lrn-prog .title-inner{max-width:1024px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
.lrn-prog .title-text{display:flex;flex-direction:column;gap:16px}
.lrn-prog .prog-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7B0519;background:#7b05190f;padding:8px 16px;border-radius:5px;width:fit-content}
.lrn-prog .title-h1{font-size:clamp(31px,5vw,58px);font-weight:900;line-height:1.15;color:#1b0008;margin:0}
.lrn-prog .title-h1 .punct{color:#FFB703}
.lrn-prog .title-sub{font-size:19px;line-height:1.65;color:#3d1018;margin:0;max-width:440px}
.lrn-prog .title-meta{display:flex;flex-direction:row;gap:24px;margin-top:8px}
.lrn-prog .meta-item{display:flex;flex-direction:column;gap:4px}
.lrn-prog .meta-num{font-size:31px;font-weight:800;line-height:1.15;color:#7B0519}
.lrn-prog .meta-lbl{font-size:15px;line-height:1.4;color:#5a1020}
.lrn-prog .title-img-col{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px 0 #7b05191a;border:2px solid #7b05191a}
.lrn-prog .title-img-col img{display:block;width:100%;height:420px;object-fit:cover}
.lrn-prog .img-grad{position:absolute;inset:0;background:linear-gradient(to top,#7b05198c 0%,transparent 55%)}
.lrn-prog .img-caption{position:absolute;bottom:24px;left:24px;right:24px;font-size:15px;font-weight:600;color:#fff;line-height:1.4}
@media (max-width: 1024px) {
.lrn-prog .title-inner{grid-template-columns:1fr;gap:40px}
.lrn-prog .title-img-col img{height:320px}
}
.lrn-prog .curric{padding:80px 0;background:#fff}
.lrn-prog .curric-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}
.lrn-prog .curric-left{display:flex;flex-direction:column;gap:24px}
.lrn-prog .curric-h2{font-size:clamp(31px,3.5vw,31px);font-weight:800;line-height:1.15;color:#1b0008;margin:0}
.lrn-prog .curric-desc{font-size:16px;line-height:1.65;color:#2d0e14;margin:0}
.lrn-prog .curric-desc.narrow{max-width:340px;font-size:15px;color:#5a1020}
.lrn-prog .mod-list{list-style:decimal;padding-left:24px;margin:0;display:flex;flex-direction:column;gap:16px}
.lrn-prog .mod-list li{font-size:16px;line-height:1.65;color:#1b0008;padding-left:8px}
.lrn-prog .mod-list li strong{color:#7B0519;display:block;font-size:15px;font-weight:700}
.lrn-prog .mod-list li span{font-size:15px;color:#3d1018;line-height:1.65}
.lrn-prog .curric-right{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}
.lrn-prog .outcome-card{background:linear-gradient(353deg,#fff8f9,#fffde8);border-radius:16px;padding:24px;box-shadow:0 4px 28px 0 #7b051914;display:flex;flex-direction:column;gap:8px}
.lrn-prog .outcome-card .oc-icon{font-size:24px;color:#7B0519}
.lrn-prog .outcome-card h4{font-size:16px;font-weight:700;color:#1b0008;margin:0;line-height:1.4}
.lrn-prog .outcome-card h4::before{content:'';display:inline-block;width:10px;height:10px;background:#FFB703;border-radius:5px;margin-right:8px;vertical-align:middle}
.lrn-prog .outcome-card p{font-size:15px;line-height:1.65;color:#3d1018;margin:0}
.lrn-prog .chart-wrap{margin-top:8px;display:flex;flex-direction:row;align-items:center;gap:24px;background:#1b0008;border-radius:16px;padding:24px;box-shadow:0 12px 36px 0 #7b05191a}
.lrn-prog .donut-svg{flex-shrink:0}
.lrn-prog .donut-legend{display:flex;flex-direction:column;gap:8px}
.lrn-prog .dl-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:15px;color:#f5e8eb;line-height:1.4}
.lrn-prog .dl-dot{width:12px;height:12px;border-radius:5px;flex-shrink:0}
@media (max-width: 1024px) {
.lrn-prog .curric-grid{grid-template-columns:1fr}
.lrn-prog .curric-right{position:static}
}
.lrn-prog .fmtfaq{padding:80px 0;position:relative;background:#1b0008}
.lrn-prog .fmtfaq::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");opacity:.18;pointer-events:none;border-radius:0}
.lrn-prog .fmtfaq-inner{position:relative;z-index:1}
.lrn-prog .fmtfaq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}
.lrn-prog .fmt-col{display:flex;flex-direction:column;gap:24px}
.lrn-prog .fmt-h2{font-size:clamp(19px,2.5vw,31px);font-weight:800;line-height:1.15;color:#fff;margin:0}
.lrn-prog .fmt-desc{font-size:16px;line-height:1.65;color:#f5d5db;margin:0}
.lrn-prog .fmt-desc.narrow{font-size:15px;color:#e8b8c2;max-width:320px}
.lrn-prog .fmt-tiles{display:flex;flex-direction:column;gap:16px}
.lrn-prog .fmt-tile{display:flex;flex-direction:row;align-items:flex-start;gap:16px;background:#ffffff0f;border-radius:10px;padding:16px;border:1px solid #ffffff17;transition:background .22s cubic-bezier(0.34,1.56,0.64,1),border-color .22s cubic-bezier(0.34,1.56,0.64,1)}
.lrn-prog .fmt-tile:hover{background:#00fb7e14;border-color:#00fb7e38}
.lrn-prog .ft-icon{font-size:22px;color:#00FB7E;flex-shrink:0;margin-top:2px}
.lrn-prog .ft-text h5{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.4}
.lrn-prog .ft-text p{font-size:15px;color:#e8b8c2;margin:0;line-height:1.65}
.lrn-prog .faq-col{display:flex;flex-direction:column;gap:8px}
.lrn-prog .faq-h3{font-size:clamp(19px,2.5vw,31px);font-weight:800;line-height:1.15;color:#fff;margin:0 0 16px}
.lrn-prog .faq-item{border-radius:10px;background:#ffffff0d;border:1px solid #ffffff14;overflow:hidden}
.lrn-prog .faq-q{width:100%;background:none;border:none;cursor:pointer;padding:16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;text-align:left;color:#fff;font-size:15px;font-weight:600;line-height:1.4;transition:background .22s cubic-bezier(0.34,1.56,0.64,1)}
.lrn-prog .faq-q:hover{background:#ffb7031a}
.lrn-prog .faq-q:focus-visible{outline:2px solid #FFB703;outline-offset:-2px}
.lrn-prog .faq-icon{font-size:19px;color:#FFB703;flex-shrink:0;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.lrn-prog .faq-item.open .faq-icon{transform:rotate(45deg)}
.lrn-prog .faq-ans{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(0.34,1.56,0.64,1),padding .28s cubic-bezier(0.34,1.56,0.64,1);padding:0 16px;font-size:15px;line-height:1.65;color:#f5d5db}
.lrn-prog .faq-item.open .faq-ans{max-height:300px;padding:0 16px 16px}
.lrn-prog .faq-cta{margin-top:24px;display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}
@media (max-width: 1024px) {
.lrn-prog .fmtfaq-grid{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.lrn-prog .title-meta{flex-wrap:wrap}
.lrn-prog .chart-wrap{flex-direction:column;align-items:flex-start}
.lrn-prog .faq-cta{flex-direction:column;align-items:flex-start}
}
@keyframes cycle-hl {
0%,18%,100%{background:#7b05190f}
6%,12%{background:#00fb7e21;box-shadow:inset 0 0 0 1.5px #00fb7e59}
}
.lrn-prog .outcome-card:nth-child(1){animation:cycle-hl 6s 0s infinite}
.lrn-prog .outcome-card:nth-child(2){animation:cycle-hl 6s 2s infinite}
.lrn-prog .outcome-card:nth-child(3){animation:cycle-hl 6s 4s infinite}
.fst{background:#fff;overflow-x:clip;position:relative}
.fst ::selection{background:linear-gradient(90deg,#7B0519,#00FB7E);color:#fff}
.fst .pg-wrap{max-width:1024px;margin:0 auto;padding:0 24px}
.fst .ttl-blk{background:linear-gradient(353deg,#7B0519 0%,#3a000c 60%,#1a0008 100%);padding:80px 0;position:relative}
.fst .ttl-blk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(135deg,#00fb7e08 0px,#00fb7e08 1px,transparent 1px,transparent 40px);animation:diagdrift 18s linear infinite;pointer-events:none}
@keyframes diagdrift {
0%{background-position:0 0}
100%{background-position:80px 80px}
}
.fst .ttl-corner-tl,.fst .ttl-corner-br{position:absolute;pointer-events:none}
.fst .ttl-corner-tl{top:24px;left:24px;width:60px;height:60px;border-top:1.5px solid #ffb70373;border-left:1.5px solid #ffb70373;border-radius:5px 0 0 0}
.fst .ttl-corner-br{bottom:24px;right:24px;width:60px;height:60px;border-bottom:1.5px solid #00fb7e59;border-right:1.5px solid #00fb7e59;border-radius:0 0 5px 0}
.fst .ttl-inner{max-width:1024px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:40px}
.fst .ttl-text{flex:1 1 0;display:flex;flex-direction:column;gap:24px}
.fst .ttl-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#FFB703}
.fst .ttl-label-bar{display:block;width:28px;height:2px;background:#FFB703;border-radius:5px}
.fst .ttl-h1{font-size:clamp(31px,5.5vw,58px);line-height:1.15;color:#fff;font-weight:800;margin:0}
.fst .ttl-h1 em{font-style:normal;color:#00FB7E}
.fst .ttl-sub{font-size:19px;line-height:1.65;color:#ffffffb8;margin:0;max-width:440px}
.fst .ttl-h2-sm{font-size:clamp(19px,2.8vw,31px);line-height:1.4;color:#ffffff8c;font-weight:400;margin:0}
.fst .ttl-img-wrap{flex:0 0 auto;width:360px;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px 0 #7b05191a;border:1px solid #ffffff1a;position:relative}
.fst .ttl-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 50%,#7b05198c 100%);border-radius:16px;pointer-events:none}
.fst .ttl-img-wrap img{display:block;width:100%;height:420px;object-fit:cover;filter:blur(0px)}
.fst .div-edge{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 40px}
.fst .div-edge span{display:block;width:80px;height:2px;background:#FFB703;border-radius:5px}
.fst .voices-sec{background:#fff;padding:80px 0 40px}
.fst .voices-sec .sec-eyebrow{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:24px}
.fst .sec-eyebrow .shape-sq{display:block;width:10px;height:10px;background:#7B0519;border-radius:5px;transform:rotate(45deg);flex-shrink:0}
.fst .sec-eyebrow .ey-text{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7B0519}
.fst .voices-h{font-size:clamp(19px,2.6vw,31px);line-height:1.4;font-weight:700;color:#1b0308;margin:0 0 40px;max-width:600px}
.fst .voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.fst .voice-card{border-radius:16px;padding:24px;border:1.5px solid #7b05191a;box-shadow:0 4px 28px 0 #7b051914;display:flex;flex-direction:column;gap:16px}
.fst .voice-card.alt{background:linear-gradient(353deg,#7b05190a 0%,#ffb7030d 100%)}
.fst .voice-card.plain{background:#fff}
.fst .voice-quote{font-size:15px;line-height:1.65;color:#2a0a10;margin:0}
.fst .voice-quote strong{color:#7B0519}
.fst .voice-meta{display:flex;flex-direction:row;align-items:center;gap:12px}
.fst .voice-avatar{width:40px;height:40px;border-radius:40px;background:linear-gradient(353deg,#7B0519,#FFB703);display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.fst .voice-avatar i{font-size:19px;color:#fff}
.fst .voice-name{font-size:15px;font-weight:700;color:#1b0308;line-height:1.4}
.fst .voice-role{font-size:15px;color:#6a2030;line-height:1.4}
.fst .voice-img-col{display:flex;flex-direction:column;gap:24px}
.fst .voice-img-frame{border-radius:16px;overflow:hidden;border:1.5px solid #7b05191f;box-shadow:0 4px 28px 0 #7b051914;position:relative}
.fst .voice-img-frame img{display:block;width:100%;height:220px;object-fit:cover}
.fst .voice-stat-bar{background:linear-gradient(353deg,#7B0519 0%,#3a000c 100%);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}
.fst .stat-row{display:flex;flex-direction:row;align-items:center;gap:16px}
.fst .stat-num{font-size:31px;font-weight:800;color:#00FB7E;line-height:1.15;flex-shrink:0}
.fst .stat-desc{font-size:15px;line-height:1.65;color:#ffffffbf}
.fst .stat-sep{height:1px;background:#ffffff1f;border-radius:5px}
.fst .div-center{padding:40px 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}
.fst .div-center span{display:block;height:1px;width:120px;background:linear-gradient(90deg,transparent,#7b051940);border-radius:5px}
.fst .div-center span.rev{background:linear-gradient(90deg,#7b051940,transparent)}
.fst .div-center .dot{width:6px;height:6px;border-radius:5px;background:#FFB703}
.fst .val-sec{background:#150005;padding:80px 0;position:relative}
.fst .val-sec::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,#00fb7e05 0px,#00fb7e05 1px,transparent 1px,transparent 32px);animation:diagdrift2 24s linear infinite;pointer-events:none}
@keyframes diagdrift2 {
0%{background-position:0 0}
100%{background-position:64px 64px}
}
.fst .val-inner{max-width:1024px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}
.fst .val-left{display:flex;flex-direction:column;gap:24px}
.fst .val-eyebrow{display:flex;flex-direction:row;align-items:center;gap:8px}
.fst .val-eyebrow .tri{width:0;height:0;border-left:8px solid #FFB703;border-top:5px solid transparent;border-bottom:5px solid transparent;flex-shrink:0}
.fst .val-eyebrow .ey-text{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FFB703}
.fst .val-h{font-size:clamp(19px,2.6vw,31px);line-height:1.4;font-weight:700;color:#fff;margin:0}
.fst .val-accent-bar{width:36px;height:3px;background:#00FB7E;border-radius:5px}
.fst .val-p{font-size:16px;line-height:1.65;color:#ffffffb8;margin:0}
.fst .val-p.narrow{max-width:340px;font-size:15px;line-height:1.85}
.fst .val-img-wrap{border-radius:16px;overflow:hidden;border:1.5px solid #ffffff14;box-shadow:0 12px 36px 0 #7b05191a;position:relative}
.fst .val-img-wrap img{display:block;width:100%;height:360px;object-fit:cover}
.fst .val-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(353deg,#7b051973 0%,transparent 60%);pointer-events:none}
.fst .val-right{display:flex;flex-direction:column;gap:16px}
.fst .val-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:24px;border-radius:10px;border:1px solid #ffffff12;background:#ffffff08;transition:border-color .25s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1)}
.fst .val-item:hover{border-color:#00fb7e40;background:#00fb7e0a}
.fst .val-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#00fb7e1a;display:flex;flex-direction:row;align-items:center;justify-content:center}
.fst .val-icon i{font-size:19px;color:#00FB7E;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1)}
.fst .val-item:hover .val-icon i{transform:scale(1.25) rotate(-8deg)}
.fst .val-item-body{display:flex;flex-direction:column;gap:8px}
.fst .val-item-h{font-size:16px;font-weight:700;color:#fff;line-height:1.4}
.fst .val-item-p{font-size:15px;line-height:1.65;color:#fff9;margin:0}
.fst .div-slash{padding:40px 0 0;display:flex;flex-direction:row;align-items:center;justify-content:center}
.fst .div-slash svg{display:block}
.fst .exp-sec{background:linear-gradient(175deg,#fff8ec 0%,#fff 55%);padding:80px 0}
.fst .exp-inner{max-width:1024px;margin:0 auto;padding:0 24px}
.fst .exp-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:40px}
.fst .exp-head{flex:1 1 0;display:flex;flex-direction:column;gap:16px}
.fst .exp-eyebrow{display:flex;flex-direction:row;align-items:center;gap:8px}
.fst .exp-eyebrow .circ{width:10px;height:10px;border-radius:40px;background:#7B0519;flex-shrink:0}
.fst .exp-eyebrow .ey-text{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7B0519}
.fst .exp-h{font-size:clamp(19px,2.6vw,31px);line-height:1.4;font-weight:700;color:#1b0308;margin:0}
.fst .exp-intro{flex:0 0 340px;display:flex;flex-direction:column;gap:16px}
.fst .exp-accent-bar{width:36px;height:3px;background:#7B0519;border-radius:5px}
.fst .exp-intro-p{font-size:16px;line-height:1.65;color:#2a0a10;margin:0}
.fst .exp-intro-p.narrow{font-size:15px;line-height:1.85;max-width:300px}
.fst .exp-track{display:flex;flex-direction:column;gap:0}
.fst .exp-phase{display:grid;grid-template-columns:80px 2px 1fr;gap:0 24px;align-items:stretch}
.fst .exp-phase-num{padding:24px 0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}
.fst .pnum{font-size:31px;font-weight:800;color:#FFB703;line-height:1.15}
.fst .pnum-sub{font-size:15px;color:#7b051973;font-weight:600;line-height:1.4}
.fst .exp-phase-line{display:flex;flex-direction:column;align-items:center}
.fst .exp-phase-dot{width:12px;height:12px;border-radius:40px;background:#7B0519;flex-shrink:0;margin-top:28px;box-shadow:0 2px 6px 0 #7b051940;transition:transform .28s cubic-bezier(0.34,1.56,0.64,1),background .22s cubic-bezier(0.34,1.56,0.64,1)}
.fst .exp-phase:hover .exp-phase-dot{transform:scale(1.5);background:#FFB703}
.fst .exp-phase-track{flex:1;width:2px;background:#7b051926;margin:0 auto}
.fst .exp-phase:last-child .exp-phase-track{background:transparent}
.fst .exp-phase-body{padding:24px 0;display:flex;flex-direction:column;gap:8px}
.fst .exp-phase-h{font-size:16px;font-weight:700;color:#1b0308;line-height:1.4;margin:0}
.fst .exp-phase-p{font-size:15px;line-height:1.65;color:#4a1525;margin:0}
.fst .exp-phase-p.narrow-p{max-width:460px}
.fst .exp-img-row{margin-top:40px;border-radius:16px;overflow:hidden;border:1.5px solid #7b05191a;box-shadow:0 12px 36px 0 #7b05191a;position:relative;display:flex;flex-direction:row;align-items:stretch}
.fst .exp-img-row img{display:block;width:100%;height:240px;object-fit:cover}
.fst .exp-img-row::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#7b051952 0%,transparent 55%);pointer-events:none;border-radius:16px}
.fst .exp-img-caption{position:absolute;bottom:24px;left:24px;z-index:2;display:flex;flex-direction:column;gap:4px}
.fst .exp-img-caption .cap-label{font-size:15px;font-weight:700;color:#fff;line-height:1.4}
.fst .exp-img-caption .cap-sub{font-size:15px;color:#ffffffbf;line-height:1.4}
@media (max-width: 1024px) {
.fst .ttl-img-wrap{width:300px}
.fst .val-inner{grid-template-columns:1fr}
.fst .val-img-wrap{display:none}
}
@media (max-width: 640px) {
.fst .ttl-inner{flex-direction:column}
.fst .ttl-img-wrap{width:100%}
.fst .ttl-img-wrap img{height:260px}
.fst .voices-grid{grid-template-columns:1fr}
.fst .val-inner{grid-template-columns:1fr}
.fst .exp-top{flex-direction:column}
.fst .exp-intro{flex:unset}
.fst .exp-phase{grid-template-columns:56px 2px 1fr}
}
.succ-pg{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#fff}
.succ-pg .succ-card{max-width:560px;width:100%;background:#fff;border:1.5px solid #f0e0e4;border-radius:16px;box-shadow:0 4px 28px 0 #7b051914;padding:40px;text-align:center}
.succ-pg .succ-card .icon-wrap{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(353deg,#00FB7E,#FFB703);border-radius:40px;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:inset 0 2px 8px 0 #00fb7e40 0 2px 6px 0 #7b051914}
.succ-pg .succ-card .icon-wrap svg{width:32px;height:32px;display:block}
.succ-pg .succ-card .succ-label{font-size:15px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#7B0519;font-weight:700;margin-bottom:8px}
.succ-pg .succ-card .succ-title{font-size:31px;line-height:1.15;font-weight:800;color:#1a0508;margin-bottom:16px}
.succ-pg .succ-card .succ-body{font-size:16px;line-height:1.65;color:#3d1018;margin-bottom:8px;max-width:420px;margin-left:auto;margin-right:auto}
.succ-pg .succ-card .succ-note{font-size:15px;line-height:1.65;color:#7a4050;max-width:380px;margin:0 auto 40px}
.succ-pg .succ-card .succ-divider{width:48px;height:3px;background:linear-gradient(353deg,#00FB7E,#FFB703);border-radius:5px;margin:0 auto 40px}
.succ-pg .succ-card .succ-actions{display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap}
.succ-pg .succ-card .succ-actions .btn-primary{position:relative;display:inline-block;padding:16px 40px;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#7B0519;border:none;border-radius:10px;text-decoration:none;overflow:hidden;box-shadow:0 4px 28px 0 #7b051914;transition:color .25s cubic-bezier(0.34,1.56,0.64,1),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);cursor:pointer}
.succ-pg .succ-card .succ-actions .btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(353deg,#00FB7E,#FFB703);transform:translateX(-100%);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);border-radius:10px;z-index:0}
.succ-pg .succ-card .succ-actions .btn-primary:hover::before,.succ-pg .succ-card .succ-actions .btn-primary:focus::before{transform:translateX(0)}
.succ-pg .succ-card .succ-actions .btn-primary:hover,.succ-pg .succ-card .succ-actions .btn-primary:focus{color:#1a0508;box-shadow:0 12px 36px 0 #7b05191a;outline:none}
.succ-pg .succ-card .succ-actions .btn-primary span{position:relative;z-index:1}
.succ-pg .succ-card .succ-actions .btn-sec{position:relative;display:inline-block;padding:16px 40px;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7B0519;background:#fff;border:1.5px solid #7B0519;border-radius:10px;text-decoration:none;overflow:hidden;transition:color .22s cubic-bezier(0.68,-0.55,0.27,1.55),border-color .22s cubic-bezier(0.68,-0.55,0.27,1.55),box-shadow .22s cubic-bezier(0.34,1.56,0.64,1);cursor:pointer}
.succ-pg .succ-card .succ-actions .btn-sec::before{content:'';position:absolute;inset:0;background:#f9f0f2;transform:translateX(-100%);transition:transform .28s cubic-bezier(0.34,1.56,0.64,1);z-index:0}
.succ-pg .succ-card .succ-actions .btn-sec:hover::before,.succ-pg .succ-card .succ-actions .btn-sec:focus::before{transform:translateX(0)}
.succ-pg .succ-card .succ-actions .btn-sec:hover,.succ-pg .succ-card .succ-actions .btn-sec:focus{border-color:#7B0519;box-shadow:0 2px 6px 0 #7b051914;outline:none}
.succ-pg .succ-card .succ-actions .btn-sec span{position:relative;z-index:1}
@media (max-width: 640px) {
.succ-pg{padding:40px 16px}
.succ-pg .succ-card{padding:24px 16px}
.succ-pg .succ-card .succ-title{font-size:19px}
.succ-pg .succ-card .succ-actions{flex-direction:column;align-items:stretch}
.succ-pg .succ-card .succ-actions .btn-primary,.succ-pg .succ-card .succ-actions .btn-sec{text-align:center}
}