:root{--navy:#31394d;--navy-2:#20283a;--ink:#182033;--muted:#697389;--line:#dfe5ec;--paper:#f7f9fb;--white:#ffffff;--gold:#c7a45a;--green:#2f7d66;--sky:#5b8fb9;--shadow:0 24px 70px rgba(31,39,58,0.14);--page-gutter:clamp(22px,4vw,76px);--section-y:clamp(62px,7vw,116px);--grid-gap:clamp(18px,2vw,30px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,rgba(49,57,77,.08),rgba(255,255,255,0) 420px),var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-header{align-items:center;background:rgba(247,249,251,.88);border-bottom:1px solid rgba(49,57,77,.12);box-shadow:0 12px 34px rgba(31,39,58,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);margin:0;padding:22px var(--page-gutter);position:relative;width:100%;z-index:10}.brand{align-items:center;display:flex;gap:12px;justify-self:start;min-width:0}.brand img{border-radius:50%;box-shadow:0 12px 28px rgba(31,39,58,.18)}.brand span{display:grid;grid-gap:3px;gap:3px;min-width:0}.brand strong{color:var(--navy);font-size:18px}.brand small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-nav{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(223,229,236,.92);border-radius:999px;box-shadow:0 18px 44px rgba(31,39,58,.08);display:flex;gap:clamp(10px,1.1vw,20px);justify-content:center;justify-self:center;max-width:100%;padding:8px clamp(20px,2.2vw,38px)}.desktop-nav a{border-radius:999px;color:#43506a;font-size:14px;padding:11px clamp(15px,1.2vw,24px);transition:background .18s ease,color .18s ease}.desktop-nav a:hover{background:#edf2f6;color:var(--navy)}.desktop-nav a.active{background:var(--navy)}.language-switcher{align-items:center;display:flex;justify-content:flex-end;justify-self:end;position:relative}.language-menu{position:relative}.language-menu summary{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:999px;color:#4d5870;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:9px;justify-content:space-between;line-height:1;list-style:none;min-width:132px;padding:11px 13px}.language-chevron{color:var(--navy);flex:0 0 auto;transition:transform .18s ease}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-menu summary::-webkit-details-marker{display:none}.language-menu-panel{background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 58px rgba(31,39,58,.16);display:grid;grid-gap:4px;gap:4px;max-height:320px;min-width:180px;overflow-y:auto;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.language-menu-panel a{border-radius:10px;color:#4d5870;font-size:13px;font-weight:700;padding:10px 11px;white-space:nowrap}.language-menu-panel a:hover{background:#edf2f6;color:var(--navy)}.language-menu-panel a.active{background:var(--navy);color:var(--white)}.hero{align-items:center;display:grid;grid-gap:clamp(38px,5vw,96px);gap:clamp(38px,5vw,96px);grid-template-columns:minmax(0,.9fr) minmax(460px,.8fr);margin:20px 0 0;min-height:calc(100svh - 112px);padding:clamp(54px,7vw,116px) var(--page-gutter) clamp(42px,5vw,86px);width:100%}.hero-carousel{min-height:calc(100svh - 116px)}.carousel-copy{animation:fadeUp .42s ease both}.page-hero{margin:20px 0 0;padding:clamp(70px,8vw,132px) var(--page-gutter) clamp(38px,4vw,70px);width:100%}.page-hero h1{max-width:1180px}.hero-copy{max-width:940px}.eyebrow,.section-kicker{color:var(--green);font-size:13px;font-weight:800;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{color:var(--navy-2);font-size:clamp(42px,7vw,86px);line-height:.98;margin-bottom:24px}.hero-lead{color:#4c5870;font-size:clamp(17px,2vw,21px);line-height:1.72;margin-bottom:32px;max-width:780px}.hero-actions{flex-wrap:wrap;gap:14px}.carousel-dots,.hero-actions{align-items:center;display:flex}.carousel-dots{gap:10px;margin-top:clamp(28px,4vw,52px)}.carousel-dots button{background:rgba(49,57,77,.18);border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background .18s ease,width .18s ease;width:10px}.carousel-dots button.active{background:var(--navy);width:36px}.button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:0 22px}.button.primary{background:var(--navy);box-shadow:0 16px 34px rgba(49,57,77,.28);color:var(--white)}.button.secondary{background:var(--white);border:1px solid var(--line);color:var(--navy)}.hero-card{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.56)),radial-gradient(circle at 20% 20%,rgba(199,164,90,.25),transparent 33%),radial-gradient(circle at 90% 80%,rgba(47,125,102,.19),transparent 36%);border:1px solid rgba(255,255,255,.72);border-radius:28px;box-shadow:var(--shadow);min-height:clamp(480px,48vw,660px);overflow:hidden;padding:34px;position:relative}.carousel-visual-card{background:#ffffff;min-height:clamp(500px,46vw,690px);padding:0}.carousel-visual-card:after,.carousel-visual-card:before{display:none}.carousel-image{object-fit:cover}.carousel-caption{background:linear-gradient(180deg,rgba(32,40,58,0),rgba(32,40,58,.86));bottom:0;color:var(--white);display:grid;grid-gap:8px;gap:8px;left:0;padding:34px;position:absolute;right:0;z-index:2}.carousel-caption span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.carousel-caption strong{font-size:clamp(22px,2vw,34px);line-height:1.1;max-width:560px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-card:before{border:1px solid rgba(49,57,77,.18);border-radius:50%;content:"";height:380px;position:absolute;right:-92px;top:-72px;width:380px}.hero-card:after{background:linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,0)),repeating-linear-gradient(135deg,rgba(49,57,77,.08) 0 1px,transparent 1px 18px);bottom:0;content:"";height:170px;left:0;position:absolute;right:0}.orbital-mark{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(223,229,236,.88);border-radius:50%;display:flex;height:244px;justify-content:center;margin:28px auto 54px;position:relative;width:244px;z-index:1}.orbital-mark:after,.orbital-mark:before{border:1px solid rgba(199,164,90,.55);border-radius:50%;content:"";inset:-18px;position:absolute}.orbital-mark:after{border-color:rgba(91,143,185,.45);inset:-38px}.orbital-mark img{border-radius:50%}.hero-card-copy{bottom:36px;display:grid;grid-gap:8px;gap:8px;left:34px;max-width:340px;position:absolute;z-index:1}.hero-card-copy span{color:var(--gold);font-size:13px;font-weight:900;text-transform:uppercase}.hero-card-copy strong{color:var(--navy-2);font-size:34px;line-height:1.05}.hero-card-copy p{color:#536078;line-height:1.55;margin-bottom:0}.home-separator,.section,.site-footer{margin-left:0;margin-right:0;width:100%}.home-separator{align-items:center;display:flex;gap:clamp(14px,2vw,28px);margin:clamp(8px,1.4vw,24px) var(--page-gutter) clamp(18px,3vw,46px);width:auto}.home-separator:after,.home-separator:before{background:linear-gradient(90deg,transparent,rgba(49,57,77,.22));content:"";flex:1 1;height:1px}.home-separator:after{background:linear-gradient(90deg,rgba(49,57,77,.22),transparent)}.home-separator span{background:linear-gradient(90deg,var(--gold),var(--green),var(--sky));border-radius:999px;box-shadow:0 10px 26px rgba(49,57,77,.12);height:5px;width:clamp(90px,12vw,180px)}.home-separator+.section{padding-top:clamp(34px,4vw,70px)}.section{padding:var(--section-y) var(--page-gutter)}.section.split{align-items:flex-start;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);padding-top:20px}.section h2{color:var(--navy-2);font-size:clamp(30px,4vw,54px);line-height:1.05;margin-bottom:0}.contact p,.section-lead{color:#4d5870;font-size:18px;line-height:1.72}.section-heading{margin-bottom:30px;max-width:1040px}.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.architecture-grid,.event-grid,.home-modules,.pillar-grid,.publishing-grid,.workflow{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.home-modules{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.architecture-grid article,.contact-card,.event-card,.media-card,.module-card,.pillar-card,.workflow article{background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 54px rgba(31,39,58,.08)}.module-card{display:grid;min-height:280px;padding:26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.module-card:hover{border-color:rgba(199,164,90,.6);box-shadow:0 24px 64px rgba(31,39,58,.12);transform:translateY(-2px)}.module-card span{color:var(--green);font-size:12px;font-weight:900;margin-bottom:34px;text-transform:uppercase}.module-card h3{color:var(--navy-2);font-size:23px;line-height:1.15;margin-bottom:14px}.architecture-grid p,.module-card p{color:var(--muted);line-height:1.65;margin-bottom:0}.pillar-card{min-height:224px;padding:24px}.pillar-card span{background:linear-gradient(135deg,var(--gold),var(--green));border-radius:999px;display:block;height:6px;margin-bottom:24px;width:48px}.event-card h3,.media-card h3,.pillar-card h3,.workflow h3{color:var(--navy-2);font-size:21px;line-height:1.2;margin-bottom:12px}.event-card p,.media-card p,.pillar-card p,.workflow p{color:var(--muted);line-height:1.65;margin-bottom:0}.band{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),linear-gradient(90deg,rgba(91,143,185,.1),rgba(199,164,90,.11));border:1px solid rgba(223,229,236,.88);border-radius:30px;margin:0 var(--page-gutter) 26px;padding:clamp(46px,5vw,76px);width:auto}.event-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.event-card{display:grid;min-height:250px;padding:26px}.event-date{align-self:start;background:rgba(199,164,90,.16);border-radius:999px;color:#866b2d;font-size:13px;font-weight:900;justify-self:start;margin-bottom:20px;padding:8px 12px}.event-meta{color:var(--green)!important;font-size:13px;font-weight:800;margin-bottom:12px!important}.rankings{align-items:center;display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr)}.full-width-rankings{align-items:flex-start;grid-template-columns:minmax(360px,.55fr) minmax(620px,1.45fr)}.ranking-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.ranking-table{border-collapse:collapse;width:100%}.ranking-table th{background:var(--navy);color:var(--white);font-size:13px;padding:18px;text-align:left}.ranking-table td{border-top:1px solid var(--line);color:#3b465d;font-weight:700;padding:18px}.ranking-table td:first-child{color:var(--gold);font-weight:900}.publishing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.media-card{min-height:220px;padding:26px}.media-card span{color:var(--sky);display:block;font-size:12px;font-weight:900;margin-bottom:34px}.download-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.download-chip{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--navy);cursor:default;display:inline-flex;gap:10px;min-height:48px;padding:7px 16px}.download-chip strong{background:rgba(47,125,102,.12);border-radius:999px;color:var(--green);font-size:12px;padding:6px 9px}.workflow{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.architecture-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.architecture-grid article{padding:24px}.architecture-grid strong{color:var(--navy-2);display:block;font-size:18px;line-height:1.25;margin-bottom:14px}.workflow article{padding:28px}.workflow span{color:var(--gold);display:block;font-size:30px;font-weight:900;margin-bottom:24px}.contact{align-items:center;display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.contact-card{display:grid;grid-gap:0;gap:0;padding:8px 26px}.contact-card p{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin:0;padding:20px 0}.contact-card p:last-child{border-bottom:0}.contact-card span{color:var(--muted);font-size:13px;font-weight:800}.contact-card strong{color:var(--navy-2);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.site-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:space-between;padding:30px var(--page-gutter) 38px}@media (max-width:1060px){.site-header{grid-template-columns:1fr;justify-items:center}.brand,.desktop-nav,.language-switcher{justify-self:center}.desktop-nav{justify-content:center}.language-menu-panel{left:50%;right:auto;transform:translateX(-50%)}.desktop-nav{border-radius:22px;flex-wrap:wrap;gap:8px;padding:8px 16px}.contact,.full-width-rankings,.hero,.rankings,.section.split{grid-template-columns:1fr}.hero-card{min-height:430px}.carousel-visual-card{min-height:460px}.architecture-grid,.home-modules,.pillar-grid,.publishing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--page-gutter:16px;--section-y:42px;--grid-gap:14px}.site-header{padding:16px var(--page-gutter)}.brand img{height:54px;width:54px}.hero{gap:34px;min-height:auto;padding:36px var(--page-gutter) 34px}h1{font-size:42px}.hero-card{border-radius:22px;min-height:390px;padding:22px}.carousel-visual-card{min-height:340px;padding:0}.carousel-caption{padding:24px}.orbital-mark{height:198px;margin-top:18px;width:198px}.orbital-mark img{height:154px;width:154px}.hero-card-copy{bottom:24px;left:24px;right:24px}.hero-card-copy strong{font-size:28px}.architecture-grid,.event-grid,.home-modules,.pillar-grid,.publishing-grid,.workflow{grid-template-columns:1fr}.band,.page-hero,.section{padding:42px var(--page-gutter)}.band{border-radius:22px;margin-left:var(--page-gutter);margin-right:var(--page-gutter)}.rankings{display:block}.ranking-table-wrap{margin-top:26px;overflow-x:auto}.ranking-table{min-width:560px}}.business-home-hero{min-height:calc(100svh - 116px)}.business-hero-meta,.business-home-note{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin-top:34px}.business-hero-meta span:first-child,.business-home-note span:first-child{color:var(--green);font-weight:800}.business-home-panel{background:var(--navy-2);color:var(--white);display:flex;flex-direction:column;justify-content:space-between}.business-home-panel:before{border-color:rgba(255,255,255,.2)}.business-home-panel:after{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px)}.panel-label{color:var(--gold);font-weight:900;letter-spacing:.04em}.panel-flow,.panel-label{position:relative;z-index:1}.panel-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.panel-flow span{border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:14px;padding:12px 15px}.panel-flow i{color:var(--gold)}.panel-foot{display:grid;grid-gap:8px;gap:8px;max-width:360px;position:relative;z-index:1}.panel-foot strong{font-size:24px;line-height:1.1}.panel-foot span{color:rgba(255,255,255,.66);line-height:1.6}.home-intro{padding-bottom:70px}.home-business-grid{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:repeat(3,1fr)}.home-business-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--green);box-shadow:0 18px 54px rgba(31,39,58,.08);display:grid;min-height:300px;padding:28px;transition:transform .18s ease,box-shadow .18s ease}.home-business-card:hover{box-shadow:0 24px 64px rgba(31,39,58,.14)}.home-business-card.bmi{border-top-color:var(--gold)}.home-business-card.service{border-top-color:var(--sky)}.home-business-card>span{color:var(--muted);font-size:11px;font-weight:900}.home-business-card h3{color:var(--navy-2);font-size:24px;margin:38px 0 12px}.home-business-card p{color:var(--muted);line-height:1.7;margin:0}.home-business-card strong{color:var(--navy);font-size:14px;margin-top:24px}.home-business-card strong span{color:var(--green);font-size:18px}.home-program-band{padding-top:54px}.home-program-row{grid-gap:0;gap:0}.home-program-row article{border-top:1px solid var(--line);padding:22px 0}.home-program-row h3{color:var(--navy-2);font-size:20px;margin:10px 0 5px}.home-program-row p{color:var(--muted);margin:0}.program-kind{color:var(--green);display:inline-block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.business-hero{padding-bottom:46px}.business-hero h1{max-width:820px}.business-list-section{padding-top:34px}.business-list{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.business-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 54px rgba(31,39,58,.08);padding:30px}.program-price{color:var(--navy-2);font-size:22px;font-weight:900}.business-card h3{color:var(--navy-2);font-size:28px;line-height:1.12;margin:28px 0 12px}.business-card>p{color:var(--muted);line-height:1.7;min-height:52px}.session-list{border-top:1px solid var(--line);margin-top:24px}.session-row{border-bottom:1px solid var(--line);gap:15px;padding:15px 0}.session-row div{display:grid;grid-gap:4px;gap:4px}.session-row strong{color:var(--navy-2)}.session-row span{color:var(--muted);font-size:12px}.session-capacity{color:var(--green)!important;white-space:nowrap}.business-card-action{margin-top:24px;width:max-content}.industry-layout{grid-gap:50px;gap:50px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.industry-feature{background:var(--navy-2);color:var(--white);padding:42px}.industry-feature h2{color:var(--white);font-size:clamp(30px,4vw,52px);margin:30px 0 18px}.industry-feature p{color:rgba(255,255,255,.68);line-height:1.8;margin-bottom:28px}.industry-feature .program-kind{color:var(--gold)}.industry-list article{border-top:1px solid var(--line);padding:22px 0}.industry-list article>span{color:var(--gold);font-size:24px;font-weight:900}.industry-list h3{color:var(--navy-2);margin:15px 0 8px}.industry-list p{color:var(--muted);margin:0}.payment-page,.registration-page{display:grid;grid-gap:58px;gap:58px;grid-template-columns:minmax(0,.85fr) minmax(420px,.9fr);padding:clamp(58px,7vw,110px) var(--page-gutter)}.payment-page h1,.registration-context h1{color:var(--navy-2);font-size:clamp(42px,5vw,68px);line-height:1}.price-panel{border-left:3px solid var(--gold);display:grid;grid-gap:8px;gap:8px;margin-top:44px;padding:4px 0 4px 20px}.price-panel p,.price-panel span{color:var(--muted);font-size:13px;margin:0}.price-panel strong{color:var(--navy-2);font-size:34px}.price-panel small{color:var(--muted);font-size:13px}.form-success,.payment-form,.payment-success,.registration-form,.status-form,.status-result{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(24px,4vw,42px)}.payment-form,.registration-form{display:grid;grid-gap:18px;gap:18px}.form-intro{border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:20px}.form-intro h2,.status-form h2{color:var(--navy-2);font-size:28px;margin:0 0 8px}.form-intro p,.status-form p{color:var(--muted);line-height:1.65;margin:0}.payment-form label,.registration-form label,.status-form label{color:var(--navy-2);font-weight:800}.payment-form input,.payment-form select,.payment-form textarea,.registration-form input,.registration-form select,.registration-form textarea,.status-form input{background:#fbfcfd;border:1px solid var(--line);border-radius:4px;color:var(--ink);min-height:46px;padding:11px 12px}.payment-form textarea,.registration-form textarea{min-height:92px}.payment-form input:focus,.payment-form select:focus,.payment-form textarea:focus,.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus,.status-form input:focus{border-color:var(--green);outline:2px solid rgba(47,125,102,.14)}.check-row{align-items:flex-start;font-size:12px!important;font-weight:600!important;grid-template-columns:auto 1fr;line-height:1.5}.check-row input{min-height:auto;margin-top:3px}.form-error{background:#fff3f0;color:#993c1d;font-size:13px;margin:0;padding:12px}.form-success,.payment-success{align-content:center;display:grid;grid-gap:15px;gap:15px;min-height:420px}.success-mark{background:var(--green);border-radius:50%;color:var(--white);display:flex}.form-success h2,.payment-success h2{color:var(--navy-2);font-size:34px;margin:0}.form-success p,.payment-success p{color:var(--muted);line-height:1.7;margin:0}.reference-grid,.status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr);margin:14px 0}.reference-grid div,.status-grid div{background:var(--paper);display:grid;grid-gap:5px;gap:5px;padding:14px}.reference-grid span,.status-grid span{color:var(--muted);font-size:11px}.reference-grid strong,.status-grid strong{color:var(--navy-2);font-size:14px;overflow-wrap:anywhere}.status-page{padding-bottom:50px}.status-tool{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(300px,.8fr) minmax(340px,1fr);margin-top:38px}.status-form{display:grid;grid-gap:18px;gap:18px}.status-result{align-self:start}.status-result h3,.status-result-head strong{color:var(--navy-2)}.status-result h3{font-size:24px;margin:28px 0 6px}.status-result>p{color:var(--muted);margin:0}.payment-boundary,.status-note{background:#f0f7f4;color:var(--green)!important;font-size:13px;line-height:1.6;padding:12px}.payment-summary{grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr}.payment-summary span{color:var(--muted);font-size:12px}.payment-summary strong{color:var(--navy-2);font-size:14px}.payment-boundary{grid-gap:4px;gap:4px}.payment-boundary span{color:#4b6f63;font-size:12px}.admin-empty,.loading-panel{background:var(--white);border:1px solid var(--line);color:var(--muted);padding:28px}.admin-shell{background:#eef2f4;min-height:100vh;padding:48px var(--page-gutter)}.admin-top{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 30px;max-width:1400px}.admin-top h1{font-size:clamp(34px,5vw,58px);margin:0 0 10px}.admin-top p{color:var(--muted);margin:0}.admin-grid{margin:auto;max-width:1400px}.admin-queue{background:transparent;border:0;height:680px;width:100%}.admin-queue-inner{background:var(--white);border:1px solid var(--line);min-height:580px;padding:28px}.admin-queue-head{align-items:center;display:flex;justify-content:space-between}.admin-queue-head h2{color:var(--navy-2);margin:0}.admin-message{color:var(--green);font-size:13px}.admin-table-wrap{margin-top:24px;overflow-x:auto}.admin-table{border-collapse:collapse;min-width:900px;width:100%}.admin-table th{background:var(--navy-2);color:var(--white);padding:12px;text-align:left}.admin-table td{border-bottom:1px solid var(--line);color:#43506a;padding:15px 12px;vertical-align:top}.admin-table td span,.admin-table td strong{display:block}.admin-table td span{color:var(--muted);font-size:11px;margin-top:4px}.admin-status{color:var(--green)!important;font-weight:800}.admin-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:190px}.admin-actions button{background:var(--paper);border:1px solid var(--line);border-radius:4px;color:var(--navy);padding:7px 9px}.admin-actions button:hover{border-color:var(--green);color:var(--green)}.confirmed-label{color:var(--green)!important;font-weight:800}@media (max-width:900px){.home-business-grid,.industry-layout,.payment-page,.registration-page,.status-tool{grid-template-columns:1fr}.business-home-panel{min-height:410px}}@media (max-width:760px){.home-program-row article{align-items:flex-start;flex-direction:column}.business-list{grid-template-columns:1fr}.business-card{padding:22px}.payment-page,.registration-page{padding:42px var(--page-gutter)}.payment-summary,.reference-grid,.status-grid{grid-template-columns:1fr}.admin-shell{padding:28px var(--page-gutter)}.admin-top{align-items:flex-start;flex-direction:column}}:root{--cream:#f3efe6;--cream-2:#faf7ef;--deep:#192234;--deep-2:#25304a;--leaf:#2f7d66;--leaf-soft:rgba(47,125,102,0.12);--gold-soft:rgba(199,164,90,0.2);--card-border:rgba(49,57,77,0.1);--soft-shadow:0 22px 64px rgba(24,32,51,0.1);--hard-shadow:0 30px 90px rgba(24,32,51,0.16)}body{background:radial-gradient(circle at 8% 0,rgba(199,164,90,.18),transparent 31rem),radial-gradient(circle at 92% 8%,rgba(47,125,102,.13),transparent 35rem),linear-gradient(180deg,#fbfaf6,#f5f7f8 46%,#eef3f1);color:var(--deep)}.site-shell{background:linear-gradient(90deg,rgba(255,255,255,.48) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.42) 0 1px,transparent 1px 100%);background-size:72px 72px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(250,247,239,.82);border:1px solid rgba(255,255,255,.72);border-radius:28px;box-shadow:0 22px 70px rgba(24,32,51,.08);grid-template-columns:minmax(220px,.82fr) minmax(420px,auto) minmax(128px,.42fr);margin:18px var(--page-gutter) 0;padding:14px 16px;position:-webkit-sticky;position:sticky;top:14px;width:auto}.brand{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.74);border-radius:999px;padding:7px 14px 7px 7px}.brand img{height:54px;width:54px}.brand strong{color:var(--deep);font-size:17px;letter-spacing:-.02em}.desktop-nav{background:rgba(255,255,255,.62);border-color:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 16px 44px rgba(24,32,51,.06);gap:4px;padding:6px}.desktop-nav a{color:rgba(37,48,74,.72);font-size:13px;font-weight:850;letter-spacing:-.01em;padding:10px 14px}.desktop-nav a:hover{background:rgba(47,125,102,.09);color:var(--leaf)}.desktop-nav a.active{background:var(--deep);box-shadow:0 10px 28px rgba(24,32,51,.18);color:var(--white)}.language-menu summary{background:rgba(255,255,255,.62);border-color:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.hero,.page-hero{margin-top:0}.business-home-hero{isolation:isolate;min-height:auto;padding-bottom:clamp(52px,6vw,92px);padding-top:clamp(56px,7vw,104px);position:relative}.business-home-hero:before{background:radial-gradient(circle at 50% 50%,rgba(199,164,90,.2),transparent 0 42%,rgba(47,125,102,.12) 43%,transparent 44%),conic-gradient(from 110deg,rgba(47,125,102,.1),rgba(199,164,90,.16),rgba(91,143,185,.1),rgba(47,125,102,.1));border-radius:50%;content:"";height:clamp(340px,42vw,620px);opacity:.85;position:absolute;right:max(-14vw,-170px);top:clamp(80px,12vw,150px);width:clamp(340px,42vw,620px);z-index:-1}.hero-copy{max-width:860px}.eyebrow,.program-kind,.section-kicker{align-items:center;color:var(--leaf);display:inline-flex;font-size:12px;font-weight:900;gap:9px;letter-spacing:.12em}.eyebrow:before,.section-kicker:before{background:linear-gradient(135deg,var(--gold),var(--leaf));border-radius:999px;content:"";height:7px;width:7px}h1{color:var(--deep);font-size:clamp(40px,5.8vw,76px);letter-spacing:-.075em;line-height:.92;max-width:940px}.page-hero h1,.payment-page h1,.registration-context h1,.section h2{letter-spacing:-.055em}.hero-lead{color:rgba(25,34,52,.72);font-size:clamp(18px,2vw,24px);line-height:1.75;max-width:760px}.button{border-radius:18px;font-size:14px;min-height:52px;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--deep),#34405d);box-shadow:0 18px 42px rgba(25,34,52,.26)}.button.secondary{background:rgba(255,255,255,.68);border-color:rgba(49,57,77,.12);box-shadow:0 12px 34px rgba(24,32,51,.06)}.business-hero-meta,.business-home-note{background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 12px 34px rgba(24,32,51,.05);display:inline-flex;padding:10px 14px}.business-home-panel,.hero-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.48)),radial-gradient(circle at 18% 14%,rgba(199,164,90,.24),transparent 34%),radial-gradient(circle at 82% 86%,rgba(47,125,102,.2),transparent 36%);border:1px solid rgba(255,255,255,.74);box-shadow:var(--hard-shadow)}.business-home-panel{align-content:space-between;display:grid;min-height:clamp(340px,34vw,480px)}.panel-label{color:var(--leaf);font-size:12px;font-weight:950;letter-spacing:.14em}.panel-flow{justify-content:flex-start}.panel-flow span{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 10px 28px rgba(24,32,51,.06);color:var(--deep);font-weight:850;padding:13px 16px}.panel-flow i{color:rgba(25,34,52,.36);font-style:normal}.panel-foot{background:rgba(25,34,52,.9);border-radius:24px;color:rgba(255,255,255,.72);padding:22px}.panel-foot strong{color:#fff;font-size:clamp(22px,2.2vw,34px);letter-spacing:-.04em;line-height:1.05}.section{position:relative}.section-heading{max-width:860px}.section h2{color:var(--deep);font-size:clamp(34px,5vw,68px);letter-spacing:-.06em}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-card,.contact-card,.form-success,.home-business-card,.payment-form,.payment-success,.price-panel,.registration-form,.status-form,.status-result{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.66)),var(--white);border:1px solid rgba(255,255,255,.78);border-radius:30px;box-shadow:var(--soft-shadow)}.home-business-card{align-content:space-between;min-height:360px;overflow:hidden;padding:clamp(26px,3vw,38px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-business-card:after{border:1px solid rgba(25,34,52,.08);border-radius:50%;content:"";height:180px;position:absolute;right:-54px;top:-54px;width:180px}.home-business-card:hover{box-shadow:0 30px 84px rgba(24,32,51,.14);transform:translateY(-3px)}.home-business-card:hover,.home-business-card:hover:after{border-color:rgba(47,125,102,.22)}.home-business-card.youth{background:radial-gradient(circle at 100% 0,rgba(47,125,102,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(242,248,245,.76))}.home-business-card.bmi{background:radial-gradient(circle at 100% 0,rgba(199,164,90,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(250,246,235,.78))}.home-business-card.service{background:radial-gradient(circle at 100% 0,rgba(91,143,185,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(240,246,250,.78))}.home-business-card span{color:var(--leaf);font-size:12px;font-weight:950;letter-spacing:.12em;position:relative;z-index:1}.business-card h3,.home-business-card h3{color:var(--deep);font-size:clamp(26px,2.7vw,38px);letter-spacing:-.045em;line-height:1.02;position:relative;z-index:1}.business-card p,.home-business-card p{color:rgba(25,34,52,.68);font-size:16px;position:relative;z-index:1}.home-business-card strong{align-self:end;align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.82);border-radius:999px;color:var(--deep);display:inline-flex;font-size:15px;gap:8px;justify-self:start;padding:11px 15px;position:relative;z-index:1}.home-program-band{background:linear-gradient(135deg,rgba(25,34,52,.94),rgba(45,58,88,.9)),var(--deep);border:0;box-shadow:var(--hard-shadow);color:rgba(255,255,255,.72);overflow:hidden;position:relative}.home-program-band:after{background:radial-gradient(circle at center,rgba(199,164,90,.2),transparent 0 42%,rgba(255,255,255,.08) 43%,transparent 44%);border-radius:50%;content:"";height:360px;position:absolute;right:-110px;top:-150px;width:360px}.home-program-band>*{position:relative;z-index:1}.home-program-band .program-kind,.home-program-band .section-kicker{color:#d9be75}.home-program-band h2,.home-program-band h3{color:#fff}.home-program-row{display:grid;grid-gap:16px;gap:16px}.home-program-row article{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:24px;display:flex;gap:24px;justify-content:space-between;padding:22px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-program-row article:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);transform:translateX(4px)}.home-program-row article p{color:rgba(255,255,255,.68)}.business-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.business-card{padding:clamp(24px,3vw,38px)}.session-row{background:rgba(25,34,52,.04);border:1px solid rgba(25,34,52,.07);border-radius:18px}.payment-page,.registration-page{align-items:flex-start;grid-template-columns:minmax(0,.8fr) minmax(420px,.9fr)}.payment-form,.registration-form,.status-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(24px,3vw,38px)}label{color:rgba(25,34,52,.82)}input,select,textarea{background:rgba(255,255,255,.86);border-color:rgba(25,34,52,.12);border-radius:16px;min-height:48px}input:focus,select:focus,textarea:focus{border-color:rgba(47,125,102,.52);box-shadow:0 0 0 4px rgba(47,125,102,.1);outline:0}.site-footer{background:rgba(250,247,239,.72);border-top:1px solid rgba(25,34,52,.08)}@media (max-width:1180px){.site-header{grid-template-columns:1fr;justify-items:stretch}.desktop-nav,.language-switcher{justify-content:flex-start}.language-switcher{justify-self:start}.hero,.payment-page,.registration-page,.status-tool{grid-template-columns:1fr}}@media (max-width:820px){.site-header{border-radius:22px;margin-top:10px;padding:10px;position:relative;top:0}.brand,.desktop-nav{border-radius:20px}.desktop-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:8px}.desktop-nav a{flex:0 0 auto;white-space:nowrap}h1{font-size:clamp(42px,13vw,68px);letter-spacing:-.06em}.business-home-hero{min-height:auto;padding-top:54px}.business-list,.home-business-grid{grid-template-columns:1fr}.home-program-row article{align-items:flex-start;flex-direction:column}.button,.hero-actions .button{width:100%}}.home-trust-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(-42px,-3vw,-22px) var(--page-gutter) clamp(42px,6vw,76px);position:relative;z-index:2}.home-trust-strip div{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.58)),rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.86);border-radius:22px;box-shadow:0 18px 54px rgba(24,32,51,.08);display:grid;grid-gap:6px;gap:6px;padding:18px 20px}.home-trust-strip strong{color:var(--deep);font-size:clamp(24px,2.4vw,34px);letter-spacing:-.05em;line-height:1}.home-trust-strip span{color:rgba(25,34,52,.62);font-size:13px;font-weight:800}.home-program-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.home-program-meta span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.82);font-size:12px;font-weight:850;padding:8px 11px}.site-header:after{background:linear-gradient(90deg,transparent,rgba(199,164,90,.42),transparent);bottom:-1px;content:"";height:1px;left:28px;position:absolute;right:28px}.brand:hover{background:rgba(255,255,255,.78)}.language-menu-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.business-hero{background:radial-gradient(circle at 84% 18%,rgba(199,164,90,.18),transparent 30rem),radial-gradient(circle at 10% 86%,rgba(47,125,102,.12),transparent 28rem);border-bottom:1px solid rgba(25,34,52,.06)}.business-hero .hero-lead{max-width:720px}.business-hero-meta{border-radius:22px;margin-top:28px;padding:12px 14px}.business-list-section{padding-top:clamp(44px,5vw,84px)}.business-card{display:grid;grid-gap:22px;gap:22px;min-height:100%;overflow:hidden;position:relative}.business-card:after{border:1px solid rgba(25,34,52,.08);border-radius:50%;content:"";height:220px;position:absolute;right:-70px;top:-78px;width:220px}.business-card>*{position:relative;z-index:1}.business-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.program-price{background:rgba(25,34,52,.06);border:1px solid rgba(25,34,52,.08);border-radius:999px;color:var(--deep);font-size:13px;font-weight:950;padding:8px 12px}.session-list{display:grid;grid-gap:10px;gap:10px}.session-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px}.session-row span,.session-row strong{display:block}.session-row strong{color:var(--deep);font-size:14px}.session-row div span{color:rgba(25,34,52,.58);font-size:12px;margin-top:3px}.session-capacity{background:var(--leaf-soft);border-radius:999px;color:var(--leaf)!important;flex:0 0 auto;font-size:12px;font-weight:950;padding:7px 10px}.business-card-action{align-self:end;justify-self:start}.industry-layout{align-items:flex-start;display:grid;grid-gap:clamp(22px,3vw,42px);gap:clamp(22px,3vw,42px);grid-template-columns:minmax(0,.88fr) minmax(360px,1fr)}.industry-feature,.industry-list article{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.62)),var(--white);border:1px solid rgba(255,255,255,.78);border-radius:30px;box-shadow:var(--soft-shadow);padding:clamp(24px,3vw,38px)}.industry-feature h2{color:var(--deep);font-size:clamp(30px,4vw,54px);letter-spacing:-.055em;line-height:1.05}.industry-feature p,.industry-list p{color:rgba(25,34,52,.68)}.industry-list{display:grid;grid-gap:14px;gap:14px}.industry-list article{display:grid;grid-gap:8px;gap:8px}.industry-list article>span{color:var(--leaf);font-size:12px;font-weight:950;letter-spacing:.1em}.industry-list h3{color:var(--deep);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em;margin-bottom:0}@media (max-width:1180px){.home-trust-strip,.industry-layout{grid-template-columns:1fr}.home-trust-strip{margin-top:-18px}}@media (max-width:820px){.home-trust-strip{margin-bottom:34px}.home-trust-strip div{padding:16px}.business-card-top,.session-row{align-items:flex-start;flex-direction:column}}.process-page{background:radial-gradient(circle at 82% 12%,rgba(199,164,90,.2),transparent 32rem),radial-gradient(circle at 10% 78%,rgba(47,125,102,.14),transparent 28rem);min-height:calc(100svh - 96px)}.process-context{display:grid;grid-gap:22px;gap:22px;position:-webkit-sticky;position:sticky;top:116px}.payment-page h1,.process-context h1,.registration-context h1,.status-page h1{color:var(--deep);font-size:clamp(40px,5.2vw,72px);letter-spacing:-.065em;line-height:.98;margin:0}.process-context .hero-lead{max-width:680px}.process-card{overflow:hidden;position:relative}.process-card:before{background:linear-gradient(90deg,rgba(47,125,102,.62),rgba(199,164,90,.58));content:"";height:4px;left:0;position:absolute;right:0;top:0}.price-panel{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.62)),rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.78);border-radius:28px;box-shadow:0 18px 54px rgba(24,32,51,.08);margin-top:12px;padding:clamp(20px,2.4vw,30px)}.price-panel span{color:var(--leaf);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.price-panel strong{color:var(--deep);display:block;font-size:clamp(34px,4vw,52px);letter-spacing:-.055em;line-height:1;margin-top:10px}.price-panel small{color:rgba(25,34,52,.52);font-size:14px;letter-spacing:0}.price-panel p,.process-note p{color:rgba(25,34,52,.66);line-height:1.7;margin:0}.flow-steps,.process-steps{display:flex;flex-wrap:wrap;gap:9px}.flow-steps span,.process-steps span{align-items:center;background:rgba(255,255,255,.64);border:1px solid rgba(25,34,52,.08);border-radius:999px;color:rgba(25,34,52,.58);display:inline-flex;font-size:12px;font-weight:900;padding:9px 12px}.flow-steps span.current,.process-steps span.current{background:var(--leaf);border-color:var(--leaf);color:#fff}.flow-steps span.done,.process-steps span.done{background:var(--leaf-soft);border-color:rgba(47,125,102,.14);color:var(--leaf)}.flow-steps.compact{margin:4px 0 8px}.process-note{background:rgba(25,34,52,.06);border:1px solid rgba(25,34,52,.08);border-radius:24px;display:grid;grid-gap:8px;gap:8px;padding:18px}.process-note strong{color:var(--deep);font-size:15px}.payment-form,.registration-form,.status-form{gap:22px}.form-intro{display:grid;grid-gap:10px;gap:10px}.flow-error h2,.form-intro h2,.form-success h2,.payment-success h2{color:var(--deep);font-size:clamp(30px,3.4vw,46px);letter-spacing:-.055em;line-height:1.05;margin:0}.flow-error p,.form-intro p{color:rgba(25,34,52,.66);line-height:1.7;margin:0}.form-section{border-top:1px solid rgba(25,34,52,.08);display:grid;grid-gap:16px;gap:16px;padding-top:20px}.form-section-title{align-items:center;display:flex;gap:10px}.form-section-title span{align-items:center;background:var(--deep);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:950;height:28px;justify-content:center;letter-spacing:.06em;width:28px}.form-section-title strong{color:var(--deep);font-size:16px}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-span{grid-column:1/-1}.payment-form label,.registration-form label,.status-form label{color:rgba(25,34,52,.78);display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.payment-form input,.payment-form select,.payment-form textarea,.registration-form input,.registration-form select,.registration-form textarea,.status-form input{background:rgba(255,255,255,.9);border:1px solid rgba(25,34,52,.12);border-radius:16px;color:var(--deep);font:inherit;min-height:50px;padding:12px 14px}.payment-form textarea,.registration-form textarea{min-height:112px;resize:vertical}.check-row{align-items:flex-start!important;background:rgba(47,125,102,.07);border:1px solid rgba(47,125,102,.12);border-radius:18px;color:rgba(25,34,52,.72)!important;display:flex!important;gap:10px!important;padding:14px}.check-row input{flex:0 0 auto;height:18px;margin-top:2px;min-height:18px;width:18px}.form-footer{display:grid;grid-gap:16px;gap:16px}.form-footer .button,.payment-form>.button,.status-form .button{justify-self:start}.payment-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.payment-summary div,.reference-grid div,.status-grid div{background:rgba(25,34,52,.045);border:1px solid rgba(25,34,52,.07);border-radius:18px;display:grid;grid-gap:6px;gap:6px;padding:15px}.payment-summary span,.reference-grid span,.status-grid span{color:rgba(25,34,52,.52);font-size:12px;font-weight:900}.payment-summary strong,.reference-grid strong,.status-grid strong{color:var(--deep);font-size:15px;overflow-wrap:anywhere}.payment-boundary{background:linear-gradient(135deg,rgba(25,34,52,.94),rgba(43,58,88,.9)),var(--deep);border-radius:24px;color:rgba(255,255,255,.72);display:grid;grid-gap:8px;gap:8px;padding:20px}.payment-boundary>span{color:#d9be75;font-size:11px;font-weight:950;letter-spacing:.12em}.payment-boundary strong{color:#fff;font-size:20px}.payment-boundary p{line-height:1.7;margin:0}.status-service-strip{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.status-service-strip span{background:rgba(255,255,255,.7);border:1px solid rgba(25,34,52,.08);border-radius:999px;color:rgba(25,34,52,.68);font-size:13px;font-weight:900;padding:10px 13px}.status-tool{align-items:flex-start;margin-top:clamp(34px,4vw,58px)}.status-form{align-self:start}.flow-error,.loading-panel,.status-empty,.status-result{display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,3vw,38px)}.status-empty{align-content:center;min-height:360px}.status-empty>span{color:var(--leaf);font-size:12px;font-weight:950;letter-spacing:.14em}.status-empty h3{color:var(--deep);font-size:clamp(28px,3vw,42px);letter-spacing:-.05em;line-height:1.08;margin:0}.status-empty p{color:rgba(25,34,52,.62);line-height:1.7;margin:0}.status-result-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.status-result-head strong{color:rgba(25,34,52,.58);font-size:13px;overflow-wrap:anywhere}.status-pill{background:rgba(199,164,90,.14);border:1px solid rgba(199,164,90,.2);border-radius:999px;color:#8a6a24;font-size:12px;font-weight:950;padding:8px 11px}.status-confirmed,.status-paid{background:var(--leaf-soft);border-color:rgba(47,125,102,.16);color:var(--leaf)}.status-cancelled,.status-expired,.status-failed,.status-rejected{background:rgba(175,58,58,.1);border-color:rgba(175,58,58,.16);color:#9f3030}.status-result h3{color:var(--deep);font-size:clamp(28px,3vw,42px);letter-spacing:-.05em;line-height:1.08;margin:0}.status-result>p{color:rgba(25,34,52,.62);margin:-8px 0 0}.status-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.status-notifications{background:rgba(25,34,52,.05);border:1px solid rgba(25,34,52,.07);border-radius:20px;display:grid;grid-gap:10px;gap:10px;padding:16px}.status-notifications>span{color:rgba(25,34,52,.52);font-size:12px;font-weight:950;letter-spacing:.08em}.status-notifications div{align-items:center;display:flex;gap:14px;justify-content:space-between}.status-notifications div span{color:rgba(25,34,52,.68)}.status-notifications div strong{color:var(--deep)}.status-actions{display:flex;flex-wrap:wrap;gap:12px}.status-note{background:var(--leaf-soft);border-radius:16px;color:var(--leaf);font-weight:850;line-height:1.6;margin:0;padding:13px 15px}.success-mark{align-items:center;background:var(--leaf);border-radius:999px;color:#fff;display:inline-flex;font-size:24px;font-weight:950;height:48px;justify-content:center;width:48px}@media (max-width:1180px){.process-context{position:static}}@media (max-width:760px){.process-page{padding-top:34px}.form-grid,.reference-grid,.status-grid{grid-template-columns:1fr}.form-footer .button,.form-success .button,.payment-form>.button,.payment-success .button,.status-actions .button,.status-form .button{width:100%}.status-notifications div,.status-result-head{align-items:flex-start;flex-direction:column}}.admin-shell{background:radial-gradient(circle at 12% 12%,rgba(47,125,102,.14),transparent 28rem),radial-gradient(circle at 86% 8%,rgba(199,164,90,.16),transparent 30rem),#eef2f4}.admin-top{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.62)),rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.78);border-radius:32px;box-shadow:0 20px 64px rgba(24,32,51,.08);padding:clamp(22px,3vw,34px)}.admin-top h1{color:var(--deep);letter-spacing:-.06em}.admin-top-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-grid{border-radius:32px;box-shadow:0 24px 72px rgba(24,32,51,.1);overflow:hidden}.admin-queue{display:block;min-height:760px}.admin-queue-inner{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,252,253,.88)),#fff;border:0;display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,3vw,34px)}.admin-queue-head{gap:18px}.admin-queue-head h2{color:var(--deep);font-size:clamp(30px,3vw,44px);letter-spacing:-.055em}.admin-queue-head p:not(.section-kicker){color:rgba(25,34,52,.62);margin:8px 0 0}.admin-head-actions{align-items:center;justify-content:flex-end}.admin-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid div{background:rgba(25,34,52,.045);border:1px solid rgba(25,34,52,.07);border-radius:20px;display:grid;grid-gap:8px;gap:8px;padding:16px}.admin-stat-grid span{color:rgba(25,34,52,.54);font-size:12px;font-weight:900}.admin-stat-grid strong{color:var(--deep);font-size:32px;letter-spacing:-.04em}.admin-table-wrap{background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:24px;box-shadow:0 16px 42px rgba(24,32,51,.06);margin-top:0;overflow:auto}.admin-table{border-collapse:separate;border-spacing:0;min-width:980px}.admin-table caption{color:var(--deep);font-size:18px;font-weight:950;padding:18px 18px 0;text-align:left}.admin-table th{background:#f6f8fa;border-bottom:1px solid rgba(25,34,52,.08);color:rgba(25,34,52,.62);font-size:12px;font-weight:950;letter-spacing:.06em;padding:14px 16px;text-transform:uppercase}.admin-table td{border-bottom:1px solid rgba(25,34,52,.07);color:rgba(25,34,52,.76);font-size:13px;line-height:1.45;padding:16px}.admin-table tbody tr:hover td{background:rgba(47,125,102,.035)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong{color:var(--deep);font-weight:950}.admin-table td span{color:rgba(25,34,52,.5);margin-top:5px}.admin-status{background:rgba(199,164,90,.12);border:1px solid rgba(199,164,90,.18);border-radius:999px;color:#8a6a24!important;display:inline-flex!important;font-size:12px!important;font-weight:950;padding:6px 9px}.admin-status.status-confirmed,.admin-status.status-paid,.admin-status.status-sent{background:var(--leaf-soft);border-color:rgba(47,125,102,.16);color:var(--leaf)!important}.admin-status.status-cancelled,.admin-status.status-expired,.admin-status.status-failed,.admin-status.status-rejected{background:rgba(175,58,58,.1);border-color:rgba(175,58,58,.16);color:#9f3030!important}.admin-actions{min-width:210px}.admin-actions button{background:#fff;border:1px solid rgba(25,34,52,.12);border-radius:999px;color:var(--deep);cursor:pointer;font-size:12px;font-weight:900;padding:8px 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-actions button:hover{background:var(--leaf-soft);border-color:rgba(47,125,102,.22);color:var(--leaf)}.admin-actions button.danger:hover{background:rgba(175,58,58,.1);border-color:rgba(175,58,58,.18);color:#9f3030}.admin-message,.confirmed-label{align-items:center;background:var(--leaf-soft);border-radius:999px;color:var(--leaf)!important;display:inline-flex!important;font-size:12px!important;font-weight:950;padding:7px 10px}.confirmed-label.muted{background:rgba(25,34,52,.08);color:rgba(25,34,52,.56)!important}.admin-empty{background:#fff;border:1px dashed rgba(25,34,52,.18);border-radius:24px;color:rgba(25,34,52,.58);padding:34px}.admin-login-shell{align-items:center;display:grid;justify-items:center}.admin-login{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7)),#fff;border:1px solid rgba(255,255,255,.78);border-radius:34px;box-shadow:0 26px 78px rgba(24,32,51,.12);display:grid;grid-gap:14px;gap:14px;max-width:520px;padding:clamp(28px,5vw,48px);width:100%}.admin-login h1{color:var(--deep);font-size:clamp(38px,5vw,60px);letter-spacing:-.06em;line-height:1;margin:0}.admin-login p{color:rgba(25,34,52,.62);margin:0}.admin-login form{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.admin-login label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:900}@media (max-width:900px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-head-actions,.admin-queue-head{align-items:flex-start;flex-direction:column;justify-content:flex-start}}@media (max-width:620px){.admin-stat-grid{grid-template-columns:1fr}.admin-shell{padding:20px}}.site-news-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);min-height:auto;padding-top:clamp(48px,6vw,88px)}.site-news-hero h1{max-width:860px}.site-news-visual-card{background:#fff;display:block;justify-self:end;max-width:520px;min-height:clamp(300px,30vw,440px);padding:0;transition:box-shadow .18s ease,transform .18s ease;width:100%}.site-news-visual-card:hover{box-shadow:0 30px 86px rgba(24,32,51,.15);transform:translateY(-2px)}.site-news-hero .carousel-dots{align-items:center;gap:8px;margin-top:clamp(24px,3vw,42px)}.site-news-hero .carousel-dots button{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(25,34,52,.1);border-radius:999px;color:rgba(25,34,52,.54);display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;min-width:42px;padding:0 12px;width:auto}.site-news-hero .carousel-dots button.active{background:var(--deep);border-color:var(--deep);color:#fff;width:auto}.topic-hero{align-items:flex-start;background:radial-gradient(circle at 84% 18%,rgba(199,164,90,.18),transparent 30rem),radial-gradient(circle at 10% 86%,rgba(47,125,102,.12),transparent 28rem);display:grid;grid-gap:clamp(34px,5vw,78px);gap:clamp(34px,5vw,78px);grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);padding:clamp(52px,6vw,88px) var(--page-gutter) clamp(38px,5vw,70px)}.topic-hero-copy{display:grid;grid-gap:18px;gap:18px;padding-top:2px}.topic-hero h1{color:var(--deep);font-size:clamp(46px,6vw,88px);letter-spacing:-.075em;line-height:.92;margin:0}.topic-hero-image{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.58)),#fff;border:1px solid rgba(255,255,255,.82);border-radius:34px;box-shadow:var(--hard-shadow);justify-self:end;max-width:520px;min-height:clamp(300px,28vw,430px);overflow:hidden;position:relative;width:100%}.topic-hero-image:after{background:linear-gradient(180deg,transparent,rgba(25,34,52,.12));content:"";inset:0;position:absolute}.article-image img,.topic-hero-image img{display:block;height:100%;object-fit:cover;width:100%}.topic-article-section{padding-bottom:clamp(24px,4vw,54px);padding-top:clamp(52px,6vw,88px)}.topic-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;max-width:none}.topic-section-heading h2{margin-bottom:0}.article-rail-shell{margin-top:28px;position:relative}.article-rail-arrow{align-items:center;background:#fff;border:1px solid rgba(25,34,52,.12);border-radius:999px;color:var(--deep);cursor:pointer;display:inline-flex;font-size:18px;font-weight:950;height:48px;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,color .16s ease;width:48px;z-index:4}.article-rail-arrow.prev{left:-18px}.article-rail-arrow.next{right:-18px}.article-rail-arrow:hover{background:var(--leaf-soft);border-color:rgba(47,125,102,.22);color:var(--leaf)}.article-rail{display:flex;gap:18px;overflow-x:auto;padding:4px 44px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.article-rail::-webkit-scrollbar{height:8px}.article-rail::-webkit-scrollbar-thumb{background:rgba(25,34,52,.14);border-radius:999px}.article-card{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.66)),#fff;border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 18px 54px rgba(24,32,51,.08);display:grid;flex:0 0 clamp(280px,28vw,380px);grid-gap:12px;gap:12px;overflow:hidden;padding:12px 12px 22px;scroll-snap-align:start;transition:box-shadow .18s ease,transform .18s ease}.article-card:hover{box-shadow:0 28px 76px rgba(24,32,51,.14);transform:translateY(-3px)}.article-image{background:rgba(25,34,52,.05);border-radius:22px;min-height:218px;overflow:hidden;position:relative}.article-card>span{color:var(--leaf);font-size:12px;font-weight:950;letter-spacing:.1em;padding:6px 8px 0}.article-card h3{color:var(--deep);font-size:clamp(22px,2.1vw,30px);letter-spacing:-.045em;line-height:1.08;margin:0;padding:0 8px}.article-card p{color:rgba(25,34,52,.62);line-height:1.65;margin:0;padding:0 8px}.program-apply-section{padding-top:clamp(34px,5vw,74px)}.program-apply-head{align-items:flex-end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);margin-bottom:28px}.program-apply-head h2{margin-bottom:0}.program-apply-head>p{color:rgba(25,34,52,.66);font-size:16px;line-height:1.75;margin:0}@media (max-width:1180px){.program-apply-head,.site-news-hero,.topic-hero{grid-template-columns:1fr}.site-news-visual-card,.topic-hero-image{justify-self:stretch;max-width:none}.topic-section-heading{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.site-news-hero,.topic-hero{padding-top:36px}.site-news-visual-card,.topic-hero-image{min-height:320px}.topic-hero h1{font-size:clamp(42px,13vw,66px)}.article-rail{padding-left:34px;padding-right:34px}.article-rail-arrow{height:42px;width:42px}.article-rail-arrow.prev{left:-6px}.article-rail-arrow.next{right:-6px}.article-card{flex-basis:min(82vw,340px)}}.home-intro{padding-top:clamp(34px,4.2vw,62px)}.home-intro .section-heading{max-width:none}.home-intro .section-heading h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.045em;line-height:1.08;white-space:nowrap}@media (max-width:760px){.home-intro .section-heading h2{white-space:normal}}.admin-module-tabs{display:flex;gap:10px;margin:-10px auto 22px;max-width:1400px}.admin-module-tabs a{background:rgba(255,255,255,.72);border:1px solid rgba(25,34,52,.08);border-radius:999px;color:rgba(25,34,52,.66);font-size:13px;font-weight:950;padding:11px 15px}.admin-module-tabs a.active,.admin-module-tabs a:hover{background:var(--deep);color:#fff}.admin-module-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 22px;max-width:1400px}.admin-module-card{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66)),#fff;border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 18px 54px rgba(24,32,51,.08);display:grid;grid-gap:8px;gap:8px;padding:22px}.admin-module-card span{color:var(--leaf);font-size:12px;font-weight:950;letter-spacing:.12em}.admin-module-card strong{color:var(--deep);font-size:24px;letter-spacing:-.04em}.admin-module-card p{color:rgba(25,34,52,.62);line-height:1.6;margin:0}.admin-content-inner{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,252,253,.88)),#fff;display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,3vw,34px)}.admin-content-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.admin-content-list{display:grid;grid-gap:10px;gap:10px}.content-list-item{background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:20px;box-shadow:0 12px 34px rgba(24,32,51,.04);cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:16px;text-align:left}.content-list-item.active,.content-list-item:hover{border-color:rgba(47,125,102,.24)}.content-list-item strong{color:var(--deep);font-size:16px}.content-list-item em,.content-list-item small{color:rgba(25,34,52,.5);font-size:12px;font-style:normal}.admin-editor-card{background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:28px;box-shadow:0 18px 54px rgba(24,32,51,.08);display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,34px)}.admin-form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .rich-field,.admin-form-grid label{color:rgba(25,34,52,.76);display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{background:rgba(247,249,251,.9);border:1px solid rgba(25,34,52,.12);border-radius:14px;color:var(--deep);font:inherit;min-height:46px;padding:11px 12px}.admin-form-grid textarea{min-height:110px;resize:vertical}.admin-form-grid label:nth-of-type(5) textarea{min-height:180px}.rich-editor{display:grid;grid-gap:10px;gap:10px}.rich-toolbar{align-items:center;background:rgba(247,249,251,.92);border:1px solid rgba(25,34,52,.1);border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.rich-toolbar button{background:#fff;border:1px solid rgba(25,34,52,.1);border-radius:999px;color:var(--deep);cursor:pointer;font-size:12px;font-weight:950;min-height:34px;padding:0 12px}.rich-toolbar button:hover:not(:disabled){border-color:rgba(47,125,102,.28);color:var(--leaf)}.rich-toolbar button:disabled{cursor:not-allowed;opacity:.55}.rich-file-input{display:none}.rich-editable{background:rgba(247,249,251,.9);border:1px solid rgba(25,34,52,.12);border-radius:18px;color:var(--deep);font-size:15px;font-weight:500;line-height:1.8;min-height:320px;outline:0;padding:18px}.rich-editable:focus{border-color:rgba(47,125,102,.46);box-shadow:0 0 0 4px rgba(47,125,102,.1)}.content-rich-body h2,.content-rich-body h3,.rich-editable h2,.rich-editable h3{color:var(--deep);letter-spacing:-.04em;line-height:1.15;margin:1.3em 0 .55em}.content-rich-body h2,.rich-editable h2{font-size:clamp(28px,3.4vw,44px)}.content-rich-body h3,.rich-editable h3{font-size:clamp(22px,2.4vw,30px)}.content-rich-body blockquote,.content-rich-body figure,.content-rich-body ol,.content-rich-body p,.content-rich-body ul,.rich-editable blockquote,.rich-editable figure,.rich-editable ol,.rich-editable p,.rich-editable ul{margin:0 0 1.15em}.content-rich-body ol,.content-rich-body ul,.rich-editable ol,.rich-editable ul{padding-left:1.35em}.content-rich-body li,.rich-editable li{margin:.32em 0}.content-rich-body blockquote,.rich-editable blockquote{background:rgba(47,125,102,.08);border-left:4px solid rgba(47,125,102,.5);border-radius:18px;color:rgba(25,34,52,.72);padding:16px 18px}.content-rich-body a,.rich-editable a{color:var(--leaf);font-weight:900;text-decoration:underline;text-underline-offset:4px}.content-rich-body figure,.rich-editable figure{display:grid;grid-gap:10px;gap:10px}.content-rich-body img,.rich-editable img{border-radius:24px;box-shadow:0 18px 48px rgba(24,32,51,.12);display:block;height:auto;max-width:100%}.content-rich-body figcaption,.rich-editable figcaption{color:rgba(25,34,52,.48);font-size:13px;font-weight:800;text-align:center}.rich-editor-hint,.rich-editor-message{color:rgba(25,34,52,.5);font-size:12px;font-weight:850;line-height:1.55;margin:0}.rich-editor-message{color:var(--leaf)}.cms-language-shell{background:rgba(247,249,251,.72);border:1px solid rgba(25,34,52,.08);border-radius:24px;display:grid;grid-gap:16px;gap:16px;padding:clamp(16px,2vw,22px)}.cms-language-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cms-language-head span{color:var(--deep);display:block;font-size:18px;font-weight:950}.cms-language-head p,.cms-language-head small{color:rgba(25,34,52,.52);font-size:12px;font-weight:850;line-height:1.55;margin:4px 0 0}.cms-language-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.cms-language-tabs button{background:#fff;border:1px solid rgba(25,34,52,.1);border-radius:18px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:13px 14px;text-align:left}.cms-language-tabs button.active{background:linear-gradient(135deg,rgba(47,125,102,.12),rgba(199,164,90,.12)),#fff;border-color:rgba(47,125,102,.34)}.cms-language-tabs strong{color:var(--deep);font-size:13px}.cms-language-tabs span{color:rgba(25,34,52,.48);font-size:12px;font-weight:950}.cms-language-panel{background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:22px;display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,2vw,22px)}.cms-language-panel textarea{min-height:96px}.content-detail-hero{align-items:flex-start;display:grid;grid-gap:clamp(34px,5vw,78px);gap:clamp(34px,5vw,78px);grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);padding:clamp(52px,6vw,88px) var(--page-gutter) clamp(38px,5vw,70px)}.content-detail-hero h1{color:var(--deep);font-size:clamp(42px,5.8vw,82px);letter-spacing:-.075em;line-height:.94;margin:0 0 22px}.content-detail-meta{background:rgba(255,255,255,.72);border:1px solid rgba(25,34,52,.08);border-radius:999px;color:rgba(25,34,52,.58);display:inline-flex;font-size:13px;font-weight:900;padding:10px 13px}.content-detail-image{background:#fff;border-radius:34px;box-shadow:var(--hard-shadow);justify-self:end;max-width:520px;min-height:clamp(300px,28vw,430px);overflow:hidden;position:relative;width:100%}.content-detail-image img,.site-news-visual-card>img.carousel-image{display:block;height:100%;object-fit:cover;width:100%}.article-image img,.content-detail-image img,.topic-hero-image img{inset:0;position:absolute}.cms-section-tabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.cms-section-dashboard{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-panel{background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:26px;box-shadow:0 16px 42px rgba(24,32,51,.06);display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.4vw,26px)}.cms-section-panel>div:first-child strong{color:var(--deep);font-size:24px;letter-spacing:-.045em}.cms-section-panel>div:first-child p{color:rgba(25,34,52,.58);line-height:1.6;margin:6px 0 0}.cms-placement-list{display:grid;grid-gap:10px;gap:10px}.cms-placement-list a{align-items:center;background:rgba(25,34,52,.045);border:1px solid rgba(25,34,52,.07);border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.cms-placement-list a:hover{background:var(--leaf-soft);border-color:rgba(47,125,102,.18)}.cms-placement-list span{color:var(--deep);font-weight:950}.cms-placement-list small{color:rgba(25,34,52,.52);font-size:12px;font-weight:900}.cms-placement-grid button,.cms-section-tabs button{background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:20px;box-shadow:0 12px 34px rgba(24,32,51,.04);cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cms-placement-grid button:hover,.cms-section-tabs button.active,.cms-section-tabs button:hover{border-color:rgba(47,125,102,.28);box-shadow:0 18px 48px rgba(24,32,51,.08);transform:translateY(-1px)}.cms-section-tabs button.active{background:linear-gradient(135deg,rgba(47,125,102,.12),rgba(199,164,90,.12)),#fff}.cms-placement-grid strong,.cms-section-tabs strong{color:var(--deep);font-size:15px}.cms-placement-grid span,.cms-section-tabs span{color:rgba(25,34,52,.54);font-size:12px;line-height:1.45}.cms-placement-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cms-module-list{display:grid;grid-gap:18px;gap:18px}.cms-module-panel{background:rgba(255,255,255,.72);border:1px solid rgba(25,34,52,.08);border-radius:26px;box-shadow:0 16px 42px rgba(24,32,51,.06);display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,2.4vw,26px)}.cms-module-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.cms-module-head strong{color:var(--deep);font-size:22px;letter-spacing:-.04em}.cms-module-head p{color:rgba(25,34,52,.56);margin:4px 0 0}.cms-module-head button{background:var(--deep);border:0;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:950;min-height:40px;padding:0 16px}.cms-content-list{display:grid;grid-gap:10px;gap:10px}.cms-content-card{align-items:center;background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:20px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.cms-content-thumb{border-radius:16px;display:block;height:92px;object-fit:cover;width:128px}.cms-content-card h4{color:var(--deep);font-size:18px;letter-spacing:-.035em;margin:10px 0 4px}.cms-content-card p{color:rgba(25,34,52,.62);line-height:1.55;margin:0 0 6px}.cms-content-card small{color:rgba(25,34,52,.48);display:block;font-size:12px}.cms-card-actions{justify-content:flex-end;min-width:220px}.cms-editor-panel{border:2px solid rgba(47,125,102,.18)}.cms-editor-page{margin:0}.cms-cover-preview{background:rgba(25,34,52,.045);border:1px solid rgba(25,34,52,.08);border-radius:20px;display:grid;grid-gap:10px;gap:10px;padding:14px}.cms-cover-preview span{color:rgba(25,34,52,.54);font-size:12px;font-weight:950}.cms-cover-preview strong{color:var(--deep)}.cms-cover-preview img{border-radius:14px;display:block;max-height:180px;object-fit:cover;width:min(320px,100%)}.admin-status.status-archived,.admin-status.status-draft{background:rgba(25,34,52,.08);border-color:rgba(25,34,52,.12);color:rgba(25,34,52,.62)!important}.content-detail-body{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),#fff;border:1px solid rgba(255,255,255,.78);border-radius:30px;box-shadow:var(--soft-shadow);color:rgba(25,34,52,.76);font-size:18px;line-height:1.9;margin:0 var(--page-gutter) var(--section-y);max-width:980px;padding:clamp(26px,4vw,48px)}.content-back-link{background:rgba(25,34,52,.06);border:1px solid rgba(25,34,52,.08);border-radius:999px;color:var(--deep);display:inline-flex;font-size:14px;font-weight:950;margin-bottom:24px;padding:10px 14px}.content-back-link:hover{background:var(--leaf-soft);color:var(--leaf)}.content-detail-body p{margin-bottom:1.2em}.content-detail-body p:last-child{margin-bottom:0}.content-article-page{padding:clamp(28px,4vw,54px) var(--page-gutter) var(--section-y)}.content-breadcrumb{align-items:center;color:rgba(25,34,52,.46);display:flex;font-size:13px;font-weight:900;gap:10px;margin:0 auto clamp(32px,5vw,62px);max-width:1120px}.content-breadcrumb a{color:var(--leaf)}.content-article-header{margin:0 auto clamp(30px,5vw,56px);max-width:920px;text-align:center}.content-article-header h1{color:var(--deep);font-size:clamp(42px,6.5vw,88px);letter-spacing:-.075em;line-height:.94;margin:0 auto 22px}.content-article-header>p:not(.eyebrow){color:rgba(25,34,52,.62);font-size:clamp(18px,2.1vw,24px);line-height:1.65;margin:0 auto;max-width:760px}.content-article-meta{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(25,34,52,.08);border-radius:999px;color:rgba(25,34,52,.54);display:inline-flex;font-size:13px;font-weight:950;justify-content:center;margin-top:24px;padding:10px 14px}.content-article-cover{background:#fff;border-radius:clamp(26px,4vw,42px);box-shadow:var(--hard-shadow);margin:0 auto clamp(38px,6vw,78px);max-width:1120px;overflow:hidden}.content-article-cover img{aspect-ratio:16/8.2;display:block;height:auto;object-fit:cover;width:100%}.content-article-cover figcaption{color:rgba(25,34,52,.45);font-size:13px;font-weight:850;padding:12px 18px 16px;text-align:center}.content-article-layout{align-items:start;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(170px,220px) minmax(0,780px);justify-content:center;margin:0 auto;max-width:1120px}.content-article-aside{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:100px}.content-article-aside dl{background:rgba(255,255,255,.72);border:1px solid rgba(25,34,52,.08);border-radius:22px;display:grid;grid-gap:12px;gap:12px;margin:0;padding:16px}.content-article-aside dt{color:rgba(25,34,52,.42);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.content-article-aside dd{color:var(--deep);font-size:13px;font-weight:900;line-height:1.45;margin:3px 0 0}.content-article-body{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),#fff;border:1px solid rgba(255,255,255,.86);border-radius:32px;box-shadow:var(--soft-shadow);color:rgba(25,34,52,.78);font-size:clamp(17px,1.3vw,19px);line-height:1.92;padding:clamp(26px,4vw,54px)}.content-rich-body>:first-child{margin-top:0}.content-rich-body>:last-child{margin-bottom:0}@media (max-width:980px){.admin-content-layout,.content-article-layout,.content-detail-hero{grid-template-columns:1fr}.content-detail-image{justify-self:stretch;max-width:none}.content-article-aside{position:static}.content-article-aside dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-form-grid,.admin-module-grid,.cms-content-card,.cms-placement-grid,.cms-section-dashboard,.cms-section-tabs{grid-template-columns:1fr}.admin-module-tabs{flex-wrap:wrap}.cms-module-head{align-items:flex-start;flex-direction:column}.cms-card-actions{justify-content:flex-start;min-width:0}.cms-language-head{display:grid}.cms-language-tabs,.content-article-aside dl{grid-template-columns:1fr}.content-article-page{padding-top:22px}.content-article-header{text-align:left}.content-article-cover img{aspect-ratio:4/3}}.admin-console-shell{background:radial-gradient(circle at 8% 8%,rgba(47,125,102,.18),transparent 28rem),radial-gradient(circle at 92% 0,rgba(199,164,90,.16),transparent 32rem),#edf2f4;color:var(--ink);display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,rgba(24,32,51,.98),rgba(32,40,58,.96)),var(--deep);border-right:1px solid rgba(255,255,255,.08);color:#fff;display:flex;flex-direction:column;gap:28px;height:100vh;overflow:auto;padding:24px;top:0}.admin-sidebar-brand{align-items:center;display:flex;gap:12px}.admin-sidebar-brand span{align-items:center;background:linear-gradient(135deg,var(--leaf),var(--gold));border-radius:18px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:48px;justify-content:center;letter-spacing:.08em;width:48px}.admin-sidebar-brand strong{font-size:22px;letter-spacing:-.04em}.admin-sidebar-nav{display:grid;grid-gap:10px;gap:10px}.admin-sidebar-nav a{border:1px solid rgba(255,255,255,.08);border-radius:22px;color:rgba(255,255,255,.72);display:grid;grid-gap:6px;gap:6px;padding:16px;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-sidebar-nav a.active,.admin-sidebar-nav a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.admin-sidebar-nav strong{font-size:17px;letter-spacing:-.02em}.admin-sidebar-nav span{color:rgba(255,255,255,.52);font-size:12px;line-height:1.45}.admin-sidebar-foot{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:22px;display:grid;grid-gap:5px;gap:5px;margin-top:auto;padding:16px}.admin-sidebar-foot small,.admin-sidebar-foot span{color:rgba(255,255,255,.52);font-size:12px;font-weight:850}.admin-sidebar-foot strong{color:#fff;font-size:18px}.admin-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.admin-workspace-top{background:rgba(247,249,251,.88);border-bottom:1px solid rgba(25,34,52,.08);box-shadow:0 18px 48px rgba(24,32,51,.06);display:grid;grid-gap:16px;gap:16px;padding:24px clamp(22px,3vw,42px) 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-title-row{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.admin-title-row h1{color:var(--deep);font-size:clamp(34px,4.2vw,58px);letter-spacing:-.065em;line-height:.96;margin:0 0 10px}.admin-title-row p:not(.eyebrow){color:rgba(25,34,52,.62);line-height:1.55;margin:0;max-width:760px}.admin-console-shell .admin-top-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-topnav{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.admin-topnav a{align-items:center;background:#fff;border:1px solid rgba(25,34,52,.08);border-radius:999px;color:rgba(25,34,52,.66);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:950;min-height:42px;padding:0 15px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-topnav a.active,.admin-topnav a:hover{background:var(--deep);border-color:var(--deep);color:#fff;transform:translateY(-1px)}.admin-topnav-secondary{gap:12px}.admin-topnav-secondary a{align-items:flex-start;border-radius:18px;display:grid;grid-gap:4px;gap:4px;min-height:66px;min-width:190px;padding:12px 14px}.admin-topnav-secondary a span{color:inherit;font-size:11px;font-weight:750;line-height:1.35;opacity:.68}.admin-operation-area{display:grid;grid-gap:22px;gap:22px;min-width:0;padding:clamp(20px,3vw,42px)}.admin-operation-area>.admin-content-inner,.admin-operation-area>.admin-editor-card,.admin-operation-area>.admin-queue-inner{border:1px solid rgba(255,255,255,.78);border-radius:32px;box-shadow:0 24px 72px rgba(24,32,51,.09);overflow:hidden}.admin-operation-area>.admin-editor-card{overflow:visible}.admin-module-summary{background:rgba(25,34,52,.045);border:1px solid rgba(25,34,52,.08);border-radius:22px;display:grid;justify-items:center;min-width:128px;padding:14px 18px}.admin-module-summary small,.admin-module-summary span{color:rgba(25,34,52,.5);font-size:12px;font-weight:900}.admin-module-summary strong{color:var(--deep);font-size:34px;letter-spacing:-.05em}.cms-section-count{background:var(--leaf-soft);border-radius:999px;color:var(--leaf);display:inline-flex;font-size:12px;font-weight:950;margin-bottom:12px;padding:7px 10px}.cms-content-card.has-thumb{grid-template-columns:128px minmax(0,1fr) auto}.cms-content-card:not(.has-thumb){grid-template-columns:minmax(0,1fr) auto}@media (max-width:1180px){.admin-console-shell{grid-template-columns:236px minmax(0,1fr)}.admin-sidebar{padding:18px}.admin-title-row{align-items:flex-start;flex-direction:column}.admin-console-shell .admin-top-actions{justify-content:flex-start}}@media (max-width:860px){.admin-console-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;height:auto;position:relative}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-foot{margin-top:0}.admin-workspace-top{position:relative}.admin-operation-area{padding:18px}.cms-content-card.has-thumb,.cms-content-card:not(.has-thumb){grid-template-columns:1fr}.cms-content-thumb{height:auto;max-height:220px;width:100%}}@media (max-width:560px){.admin-sidebar-nav{grid-template-columns:1fr}.admin-title-row h1{font-size:34px}.admin-topnav-secondary a{min-width:160px}.admin-operation-area>.admin-content-inner,.admin-operation-area>.admin-editor-card,.admin-operation-area>.admin-queue-inner{border-radius:24px}}.admin-console-shell{background:radial-gradient(circle at 10% 0,rgba(47,125,102,.18),transparent 34rem),radial-gradient(circle at 92% 4%,rgba(199,164,90,.18),transparent 30rem),linear-gradient(135deg,#eef3f5,#f7f8f6 48%,#edf1f4);grid-template-columns:304px minmax(0,1fr)}.admin-sidebar{background:radial-gradient(circle at 16% 8%,rgba(47,125,102,.36),transparent 12rem),linear-gradient(180deg,#111827,#172033 48%,#101621);box-shadow:24px 0 70px rgba(16,22,33,.18);isolation:isolate;overflow:hidden auto;position:-webkit-sticky;position:sticky}.admin-sidebar:before{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 36%),radial-gradient(circle,rgba(199,164,90,.26),transparent 9rem);content:"";height:220px;pointer-events:none;position:absolute;right:-74px;top:-78px;width:220px;z-index:0}.admin-sidebar>*{position:relative;z-index:1}.admin-sidebar-brand{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.admin-sidebar-brand span{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 38px rgba(47,125,102,.24)}.admin-sidebar-nav a{background:rgba(255,255,255,.035);min-height:92px;overflow:hidden;position:relative}.admin-sidebar-nav a:before{background:linear-gradient(180deg,var(--leaf),var(--gold));border-radius:999px;content:"";height:calc(100% - 28px);left:0;opacity:0;position:absolute;top:14px;transform:translateX(-8px);transition:opacity .16s ease,transform .16s ease;width:4px}.admin-sidebar-nav a.active{background:linear-gradient(135deg,rgba(47,125,102,.24),rgba(199,164,90,.12)),rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(0,0,0,.18)}.admin-sidebar-nav a.active:before,.admin-sidebar-nav a:hover:before{opacity:1;transform:translateX(0)}.admin-sidebar-foot{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.admin-workspace-top{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,251,252,.86)),rgba(255,255,255,.84);border-bottom-color:rgba(25,34,52,.1);gap:18px}.admin-title-row h1{text-wrap:balance}.admin-console-shell .eyebrow{color:var(--leaf);letter-spacing:.16em}.admin-console-shell .admin-actions button,.admin-console-shell .button{border-radius:999px;box-shadow:0 10px 24px rgba(24,32,51,.06);min-height:40px}.admin-console-shell .button.primary{background:linear-gradient(135deg,var(--deep),#34415f);border-color:rgba(25,34,52,.02)}.admin-console-shell .button.secondary{background:rgba(255,255,255,.82);border-color:rgba(25,34,52,.1)}.admin-topnav:not(.admin-topnav-secondary){background:rgba(255,255,255,.68);border:1px solid rgba(25,34,52,.08);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);padding:8px}.admin-topnav:not(.admin-topnav-secondary) a{background:transparent;border-color:transparent;color:rgba(25,34,52,.6)}.admin-topnav:not(.admin-topnav-secondary) a.active,.admin-topnav:not(.admin-topnav-secondary) a:hover{background:linear-gradient(135deg,rgba(25,34,52,.98),rgba(47,57,82,.98));box-shadow:0 12px 28px rgba(24,32,51,.16);color:#fff}.admin-topnav-secondary{padding-bottom:2px}.admin-topnav-secondary a{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.72)),#fff;border-color:rgba(25,34,52,.08);box-shadow:0 12px 30px rgba(24,32,51,.055)}.admin-topnav-secondary a.active,.admin-topnav-secondary a:hover{background:linear-gradient(135deg,rgba(47,125,102,.96),rgba(32,94,77,.98));border-color:rgba(47,125,102,.22);box-shadow:0 16px 34px rgba(47,125,102,.22);color:#fff}.admin-operation-area>.admin-content-inner,.admin-operation-area>.admin-editor-card,.admin-operation-area>.admin-queue-inner{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,253,.9)),#fff;border-color:rgba(255,255,255,.9);box-shadow:0 28px 80px rgba(24,32,51,.1),inset 0 1px 0 rgba(255,255,255,.72)}.admin-queue-head{border-bottom:1px solid rgba(25,34,52,.08);padding-bottom:20px}.admin-module-summary,.admin-stat-grid div{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,249,251,.86)),#fff;border-color:rgba(25,34,52,.08);box-shadow:0 12px 34px rgba(24,32,51,.055)}.admin-stat-grid div{position:relative}.admin-stat-grid div:after{background:linear-gradient(90deg,var(--leaf),rgba(199,164,90,.78));border-radius:999px;bottom:0;content:"";height:3px;left:16px;position:absolute;right:16px}.admin-table-wrap{border-color:rgba(25,34,52,.08);box-shadow:0 18px 48px rgba(24,32,51,.07)}.admin-table th{background:#f3f6f7;color:rgba(25,34,52,.58);white-space:nowrap}.admin-table td{background:rgba(255,255,255,.72)}.admin-message,.admin-status,.cms-section-count,.confirmed-label{box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.admin-status{letter-spacing:.01em}.admin-actions{gap:8px}.admin-actions button{background:rgba(255,255,255,.92)}.admin-actions button:not(.danger):hover{box-shadow:0 10px 24px rgba(47,125,102,.12)}.admin-actions button.danger{color:#9f3030}.cms-content-card,.cms-cover-preview,.cms-language-panel,.cms-language-shell,.cms-section-panel{box-shadow:0 16px 42px rgba(24,32,51,.055),inset 0 1px 0 rgba(255,255,255,.76)}.cms-section-panel{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cms-section-panel:hover{border-color:rgba(47,125,102,.2);box-shadow:0 24px 60px rgba(24,32,51,.09);transform:translateY(-2px)}.cms-placement-list a{background:rgba(247,249,251,.86)}.cms-content-card{border-radius:24px}.cms-content-card h4{font-size:19px}.cms-content-thumb{box-shadow:0 14px 34px rgba(24,32,51,.1)}.admin-editor-card{max-width:1180px;width:100%}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.rich-editable{background:#fff;border-color:rgba(25,34,52,.1);box-shadow:inset 0 1px 0 rgba(24,32,51,.03)}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:rgba(47,125,102,.44);box-shadow:0 0 0 4px rgba(47,125,102,.1);outline:0}.rich-toolbar{background:rgba(243,246,247,.92)}.rich-toolbar button{box-shadow:0 8px 18px rgba(24,32,51,.04)}@media (max-width:1180px){.admin-console-shell{grid-template-columns:248px minmax(0,1fr)}}@media (max-width:860px){.admin-console-shell{background:#edf2f4}.admin-sidebar{box-shadow:0 18px 48px rgba(16,22,33,.16);overflow:hidden}.admin-sidebar-brand{border-bottom:0;padding-bottom:0}.admin-sidebar-nav a{min-height:78px}.admin-topnav:not(.admin-topnav-secondary){border-radius:20px}}@media (max-width:560px){.admin-workspace-top{padding:18px 16px}.admin-topnav:not(.admin-topnav-secondary){padding:6px}.admin-topnav a{min-height:38px;padding-left:12px;padding-right:12px}.admin-topnav-secondary a{min-height:60px}}.admin-console-shell{background:radial-gradient(circle at 11% 2%,rgba(125,150,255,.18),transparent 34rem),radial-gradient(circle at 88% 6%,rgba(92,215,255,.14),transparent 32rem),linear-gradient(135deg,#eef3f8,#f8fafc 46%,#edf2f7)}.admin-sidebar{background:radial-gradient(circle at 12% 8%,rgba(104,130,255,.26),transparent 13rem),radial-gradient(circle at 88% 18%,rgba(102,217,255,.1),transparent 11rem),linear-gradient(180deg,#0d1320,#141c2d 48%,#0b1020);box-shadow:24px 0 70px rgba(15,23,42,.2)}.admin-sidebar:before{background:linear-gradient(180deg,rgba(180,198,255,.16),transparent 38%),radial-gradient(circle,rgba(112,140,255,.28),transparent 9rem)}.admin-sidebar-brand span{background:linear-gradient(135deg,#7c8cff,#5ed7ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 38px rgba(92,120,255,.28)}.admin-sidebar-nav a:before{background:linear-gradient(180deg,#8ea0ff,#63d4ff)}.admin-sidebar-nav a.active{background:linear-gradient(135deg,rgba(91,116,255,.2),rgba(95,211,255,.1)),rgba(255,255,255,.08);border-color:rgba(156,176,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 18px 42px rgba(5,10,22,.22)}.admin-sidebar-nav a.active strong{color:#f8fbff}.admin-sidebar-nav a.active span,.admin-sidebar-nav a:hover span{color:rgba(218,228,255,.68)}.admin-sidebar-foot{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.16)}.admin-console-shell .eyebrow{color:#5065d8}.admin-console-shell .button.primary{background:linear-gradient(135deg,#1d2840,#394bc2);box-shadow:0 12px 26px rgba(57,75,194,.16)}.admin-console-shell .button.primary:hover{background:linear-gradient(135deg,#182238,#3143b0)}.admin-topnav:not(.admin-topnav-secondary) a.active,.admin-topnav:not(.admin-topnav-secondary) a:hover{background:linear-gradient(135deg,#172033,#3343af);border-color:rgba(69,87,213,.22);box-shadow:0 12px 28px rgba(44,58,170,.16)}.admin-topnav-secondary a.active,.admin-topnav-secondary a:hover{background:linear-gradient(135deg,#3343af,#4fb9f5);border-color:rgba(89,178,246,.3);box-shadow:0 16px 34px rgba(62,97,220,.2)}.admin-stat-grid div:after{background:linear-gradient(90deg,#6f83ff,#58c7f8)}.admin-message,.admin-status.status-confirmed,.admin-status.status-paid,.admin-status.status-sent,.confirmed-label{background:rgba(81,113,255,.1);border-color:rgba(81,113,255,.16);color:#3143b0!important}.cms-section-count{background:rgba(81,113,255,.1);color:#3143b0}.admin-actions button:hover,.admin-actions button:not(.danger):hover{background:rgba(81,113,255,.08);border-color:rgba(81,113,255,.2);box-shadow:0 10px 24px rgba(62,97,220,.12);color:#3143b0}.cms-section-panel:hover{border-color:rgba(81,113,255,.18);box-shadow:0 24px 60px rgba(30,41,59,.09)}.cms-placement-list a:hover{background:rgba(81,113,255,.08);border-color:rgba(81,113,255,.16)}.content-rich-body a,.rich-editable a,.rich-toolbar button:hover:not(:disabled){color:#3143b0}.rich-toolbar button:hover:not(:disabled){border-color:rgba(81,113,255,.26)}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.rich-editable:focus{border-color:rgba(81,113,255,.42);box-shadow:0 0 0 4px rgba(81,113,255,.1)}.content-rich-body blockquote,.rich-editable blockquote{background:rgba(81,113,255,.08);border-left-color:rgba(81,113,255,.48)}@media (max-width:860px){.admin-console-shell{background:radial-gradient(circle at 10% 0,rgba(125,150,255,.13),transparent 22rem),#edf2f7}}.admin-sidebar{gap:20px}.admin-sidebar-nav{gap:8px}.admin-sidebar-nav a{min-height:74px;padding:14px 15px}.admin-sidebar-nav strong{font-size:15px}.admin-sidebar-nav span{font-size:11px}.admin-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),#fff;border:1px solid rgba(255,255,255,.88);border-radius:28px;box-shadow:0 18px 48px rgba(24,32,51,.08),inset 0 1px 0 rgba(255,255,255,.75);display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:22px;position:relative;overflow:hidden}.admin-kpi-card:after{background:linear-gradient(90deg,#6f83ff,#58c7f8);border-radius:999px;bottom:0;content:"";height:4px;left:22px;position:absolute;right:22px}.admin-kpi-card span{color:rgba(25,34,52,.56);font-size:12px;font-weight:950;letter-spacing:.04em}.admin-kpi-card strong{color:var(--deep);font-size:clamp(34px,4vw,52px);letter-spacing:-.06em;line-height:1}.admin-kpi-card small{color:rgba(25,34,52,.52);font-size:12px;font-weight:850}.admin-management-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,253,.9)),#fff;border:1px solid rgba(255,255,255,.88);border-radius:32px;box-shadow:0 24px 72px rgba(24,32,51,.09),inset 0 1px 0 rgba(255,255,255,.72);display:grid;grid-gap:22px;gap:22px;overflow:hidden;padding:clamp(22px,3vw,34px)}.admin-dashboard-actions,.admin-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-filter-row button{background:rgba(255,255,255,.82);border:1px solid rgba(25,34,52,.1);border-radius:999px;color:rgba(25,34,52,.68);cursor:pointer;font-size:13px;font-weight:950;min-height:40px;padding:0 14px}.admin-filter-row button.active,.admin-filter-row button:hover{background:linear-gradient(135deg,#172033,#3343af);border-color:rgba(69,87,213,.22);color:#fff}.admin-program-list{display:grid;grid-gap:22px;gap:22px}.admin-inline-create,.admin-management-card,.admin-resource-card,.admin-session-card,.admin-settings-card{background:rgba(255,255,255,.84);border:1px solid rgba(25,34,52,.08);border-radius:26px;box-shadow:0 16px 42px rgba(24,32,51,.055),inset 0 1px 0 rgba(255,255,255,.76)}.admin-management-card{display:grid;grid-gap:22px;gap:22px;padding:clamp(18px,2.4vw,26px)}.admin-card-title h3{color:var(--deep);font-size:clamp(24px,2.4vw,34px);letter-spacing:-.05em;line-height:1.08;margin:8px 0 4px}.admin-card-title p{color:rgba(25,34,52,.54);margin:0}.admin-checkbox-field{align-items:center;background:rgba(81,113,255,.07);border:1px solid rgba(81,113,255,.12);border-radius:16px;display:flex!important;gap:10px!important;min-height:46px;padding:10px 12px}.admin-checkbox-field input{min-height:0!important;width:18px}.admin-resource-grid,.admin-session-grid,.admin-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resource-card,.admin-session-card,.admin-settings-card{display:grid;grid-gap:12px;gap:12px;padding:18px}.admin-flow-step h3,.admin-session-card h4,.admin-settings-card h3{color:var(--deep);font-size:20px;letter-spacing:-.035em;margin:0}.admin-resource-card label,.admin-session-card label{color:rgba(25,34,52,.72);display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px}.admin-resource-card input,.admin-resource-card select,.admin-session-card input,.admin-user-row-form input,.admin-user-row-form select{background:#fff;border:1px solid rgba(25,34,52,.1);border-radius:12px;color:var(--deep);font:inherit;min-height:38px;padding:8px 10px}.admin-two-col{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resource-card img{aspect-ratio:16/9;border-radius:18px;box-shadow:0 14px 34px rgba(24,32,51,.1);object-fit:cover;width:100%}.admin-flow-step p,.admin-resource-card p,.admin-settings-card p{color:rgba(25,34,52,.58);line-height:1.6;margin:0;overflow-wrap:anywhere}.admin-resource-card small,.admin-settings-card small{color:rgba(25,34,52,.48);font-size:12px;font-weight:850}.admin-user-row-form{display:flex;flex-wrap:wrap;gap:8px;min-width:460px}.admin-user-row-form button{background:rgba(255,255,255,.92);border:1px solid rgba(25,34,52,.12);border-radius:999px;color:var(--deep);cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.admin-report-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-report-row{align-items:center;background:rgba(247,249,251,.86);border:1px solid rgba(25,34,52,.08);border-radius:18px;display:flex;justify-content:space-between;padding:14px 16px}.admin-report-row span{color:rgba(25,34,52,.62);font-size:13px;font-weight:900}.admin-report-row strong{color:var(--deep);font-size:24px}.admin-flow-list{display:grid;grid-gap:12px;gap:12px}.admin-flow-step{align-items:flex-start;background:rgba(247,249,251,.86);border:1px solid rgba(25,34,52,.08);border-radius:20px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:16px}.admin-flow-step>strong{align-items:center;background:linear-gradient(135deg,#3343af,#4fb9f5);border-radius:14px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}@media (max-width:1280px){.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-dashboard-grid,.admin-report-grid,.admin-resource-grid,.admin-session-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-user-row-form{min-width:0}}@media (max-width:560px){.admin-form-grid,.admin-two-col{grid-template-columns:1fr}.admin-management-panel{border-radius:24px;padding:18px}}.cms-location-guide{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,249,251,.86)),#fff;border:1px solid rgba(25,34,52,.08);border-radius:22px;box-shadow:0 12px 34px rgba(24,32,51,.055);display:flex;gap:12px;max-width:420px;padding:14px 18px}.cms-location-guide>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.cms-location-guide strong{color:var(--deep);font-size:13px;letter-spacing:.02em}.cms-location-guide>div>span{color:rgba(25,34,52,.62);font-size:12px}.cms-location-guide code{background:rgba(25,34,52,.05);border-radius:8px;color:rgba(25,34,52,.7);font-size:11px;overflow-wrap:anywhere;padding:3px 7px}.cms-location-guide small{color:#9f3030;font-size:11px}.cms-location-icon{align-items:center;background:rgba(47,125,102,.12);border-radius:999px;color:var(--green);display:inline-flex;flex:0 0 auto;font-size:15px;height:34px;justify-content:center;width:34px}.cms-content-location{color:rgba(25,34,52,.55);display:inline-block;font-size:12px;margin-top:6px}.cms-editor-location{align-items:center;color:rgba(25,34,52,.62);display:inline-flex;flex-wrap:wrap;font-size:12px;gap:8px}.cms-editor-location strong{color:var(--deep);font-size:13px}.cms-editor-location code{background:rgba(25,34,52,.05);border-radius:8px;color:rgba(25,34,52,.7);font-size:11px;overflow-wrap:anywhere;padding:3px 7px}.notification-table{min-width:720px}@media (max-width:760px){.cms-location-guide{max-width:100%}}.frontend-thumbnail{background:#f3f6f7;border:1px solid rgba(25,34,52,.14);border-radius:22px;box-shadow:0 18px 46px rgba(24,32,51,.12);color:var(--deep);overflow:hidden;width:min(100%,560px)}.frontend-thumbnail-bar{align-items:center;background:#e3e9eb;color:rgba(25,34,52,.58);display:flex;font-size:12px;gap:6px;height:34px;padding:0 14px}.frontend-thumbnail-bar i{background:#b7c0c3;border-radius:50%;height:7px;width:7px}.frontend-thumbnail-bar span{margin-left:7px}.frontend-thumbnail-live{background:#dfe5e6;height:620px;overflow:hidden;position:relative}.frontend-thumbnail-live iframe{background:#fff;border:0;height:1200px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.52);transform-origin:top left;width:1070px}.frontend-thumbnail-unmapped{align-content:center;background:rgba(255,255,255,.92);color:rgba(25,34,52,.72);display:grid;grid-gap:8px;gap:8px;inset:0;justify-items:center;padding:28px;position:absolute;text-align:center}.frontend-thumbnail-unmapped strong{color:var(--deep)}.frontend-thumbnail-caption{align-items:center;background:#fff;border-top:1px solid rgba(25,34,52,.08);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:center;padding:13px}.frontend-thumbnail-caption span{color:var(--green)}.frontend-thumbnail-caption a{background:rgba(47,125,102,.1);border-radius:999px;color:var(--green);font-size:12px;font-weight:850;padding:6px 10px}.cms-module-overview{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(25,34,52,.08);border-radius:26px;display:flex;gap:24px;margin:26px 0;padding:18px}.cms-module-overview-copy h3{color:var(--deep);margin:5px 0}.cms-module-overview-copy p:last-child{color:rgba(25,34,52,.58);margin:0}.cms-editor-location-layout{align-items:start;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(360px,560px) minmax(0,1fr)}.cms-editor-location-layout .frontend-thumbnail{position:-webkit-sticky;position:sticky;top:20px}.cms-preview-target{outline:0 solid transparent;scroll-margin-top:24px}.cms-preview-target:target{animation:cms-preview-pulse 1.2s ease-in-out infinite alternate;outline:6px solid rgba(223,138,66,.86);outline-offset:-8px;position:relative;z-index:2}.cms-preview-target:target:before{background:#df8a42;border-radius:999px;color:#fff;content:"当前编辑位置";font-size:13px;font-weight:900;left:18px;letter-spacing:.02em;padding:7px 12px;position:absolute;top:14px;z-index:5}@keyframes cms-preview-pulse{0%{box-shadow:0 0 0 rgba(223,138,66,0)}to{box-shadow:0 0 0 12px rgba(223,138,66,.16)}}@media (max-width:1100px){.cms-editor-location-layout{grid-template-columns:1fr}.cms-editor-location-layout .frontend-thumbnail{position:static;width:100%}}@media (max-width:760px){.cms-module-overview{align-items:stretch;flex-direction:column}.cms-module-overview .frontend-thumbnail{width:100%}.frontend-thumbnail-live{height:390px}.frontend-thumbnail-live iframe{transform:scale(.38);width:1040px}}