: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);color:var(--white)}.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-size:12px;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);font-style:normal}.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);transform:translateY(-3px)}.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{align-self:end;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{display:grid;grid-gap:0;gap:0}.home-program-row article{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;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);display:grid;padding:30px}.business-card-top{align-items:center;display:flex;justify-content:space-between}.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{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:15px 0}.session-row div{display:grid;grid-gap:4px;gap:4px}.session-row strong{color:var(--navy-2);font-size:14px}.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{display:grid;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);display:grid;font-size:13px;font-weight:800;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:#fbfcfd;border:1px solid var(--line);border-radius:4px;color:var(--ink);font:inherit;min-height:46px;padding:11px 12px}.payment-form textarea,.registration-form textarea{min-height:92px;resize:vertical}.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;display:flex!important;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{align-items:center;background:var(--green);border-radius:50%;color:var(--white);display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.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-head{align-items:center;display:flex;justify-content:space-between}.status-result-head strong{color:var(--navy-2);font-size:13px}.status-result h3{color:var(--navy-2);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{display:grid;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{display:grid;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);font-size:12px;padding:12px;text-align:left}.admin-table td{border-bottom:1px solid var(--line);color:#43506a;font-size:13px;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);cursor:pointer;font-size:12px;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}}.frontend-thumbnail{background:#f3f6f7;border:1px solid rgba(25,34,52,.14);border-radius:18px;box-shadow:0 10px 28px rgba(24,32,51,.12);color:var(--deep);overflow:hidden;width:min(100%,340px)}.frontend-thumbnail-bar{align-items:center;background:#e3e9eb;color:rgba(25,34,52,.52);display:flex;font-size:9px;gap:4px;height:25px;padding:0 9px}.frontend-thumbnail-bar i{background:#b7c0c3;border-radius:50%;height:5px;width:5px}.frontend-thumbnail-bar span{margin-left:5px}.frontend-thumbnail-live{background:#dfe5e6;height:300px;overflow:hidden;position:relative}.frontend-thumbnail-live iframe{background:#fff;border:0;height:1060px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.32);transform-origin:top left;width:1060px}.frontend-thumbnail-marker{border:2px solid #df8a42;box-shadow:0 0 0 4px rgba(223,138,66,.18);left:12px;position:absolute;right:12px}.frontend-thumbnail-marker b{background:#df8a42;color:#fff;font-size:9px;padding:4px 6px;position:absolute;right:0;top:-22px}.frontend-thumbnail-marker.marker-hero{height:112px;top:34px}.frontend-thumbnail-marker.marker-article{height:92px;top:154px}.frontend-thumbnail-marker.marker-signup{bottom:25px;height:70px}.frontend-thumbnail-marker.marker-contact,.frontend-thumbnail-marker.marker-info{height:80px;top:190px}.frontend-thumbnail-caption{align-items:center;background:#fff;border-top:1px solid rgba(25,34,52,.08);display:flex;font-size:11px;gap:6px;justify-content:center;padding:9px}.frontend-thumbnail-caption span{color:var(--green)}.cms-module-overview{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(25,34,52,.08);border-radius:22px;display:flex;gap:20px;margin:24px 0;padding:16px}.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:22px;gap:22px;grid-template-columns:minmax(220px,340px) minmax(0,1fr)}.cms-editor-location-layout .frontend-thumbnail{position:-webkit-sticky;position:sticky;top:20px}@media(max-width:760px){.cms-editor-location-layout{grid-template-columns:1fr}.cms-editor-location-layout .frontend-thumbnail{position:static;width:100%}.cms-module-overview{align-items:stretch;flex-direction:column}.cms-module-overview .frontend-thumbnail{width:100%}}