.at-sector-photo{inset:auto;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.at-sector-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,9,14,.02),rgba(5,9,14,.88))}dialog:not([open]){display:none}
.at-outcome-context{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;border-left:3px solid var(--at-gold);padding:17px 0 17px 20px;margin-top:28px}
.at-outcome-context strong{color:#9c6718;text-transform:uppercase;letter-spacing:1px;font-size:9px}.at-outcome-context span{font-size:13px;color:#3f444c}
.at-outcome-phone{padding:0 0 18px;background:#f8f4ec;color:#17202a;border-color:#6b5225}.at-outcome-visual{height:155px;padding:25px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-size:cover;background-position:center}
.at-outcome-visual small{color:#fff;font-size:8px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.at-mini-intro{padding:18px 18px 12px}.at-mini-intro small,.at-mini-intro strong,.at-mini-intro span{display:block}
.at-mini-intro small{font-size:8px;text-transform:uppercase;color:#9b681b;font-weight:800;letter-spacing:1px}.at-mini-intro strong{font:600 21px/1.15 Georgia,serif;margin:5px 0}.at-mini-intro span{font-size:10px;color:#70757b}
.at-outcome-phone .at-mini-actions{padding:0 18px}.at-outcome-phone .at-mini-actions span{color:#252d34;border-color:#d8cfc0;background:#fff}.at-outcome-phone .at-mini-actions span.is-primary{background:#6e1d29;color:#fff;border-color:#6e1d29}
.at-outcome-phone[data-current-outcome="connect"]{background:#f4ede1}.at-outcome-phone[data-current-outcome="inform"]{background:#160d12;color:#fff}.at-outcome-phone[data-current-outcome="inform"] .at-mini-intro span,.at-outcome-phone[data-current-outcome="inform"] .at-mini-actions span{color:#d3d4d7}.at-outcome-phone[data-current-outcome="inform"] .at-mini-actions span{background:#25151d;border-color:#63374a}.at-outcome-phone[data-current-outcome="inform"] .at-mini-actions span.is-primary{background:#a87a2a;color:#fff}.at-outcome-phone[data-current-outcome="serve"]{background:#eef5f6}.at-outcome-phone[data-current-outcome="serve"] .at-mini-actions span.is-primary{background:#1b5975}.at-outcome-phone[data-current-outcome="engage"]{background:#f3eee3}.at-outcome-phone[data-current-outcome="engage"] .at-mini-actions span.is-primary{background:#1b6256}
.at-role-grid article{display:grid;grid-template-columns:54px 1fr;gap:9px;min-height:235px}.at-role-grid article>span{margin:0}.at-role-grid h3{margin:3px 0 20px}.at-role-grid p{margin:9px 0}.at-role-grid p strong{display:block;color:#d1ab5c;text-transform:uppercase;letter-spacing:1px;font-size:8px;margin-bottom:2px}
.at-method{background:linear-gradient(180deg,#fff,#f8f4ed)}.at-step-grid article{position:relative;overflow:hidden}.at-step-grid article>i{position:absolute;right:22px;top:24px;color:#d6b36b;font:normal 34px Georgia,serif}.at-step-grid article:after{content:"";position:absolute;right:-58px;bottom:-58px;width:145px;height:145px;border:1px solid rgba(211,163,66,.2);border-radius:50%;box-shadow:0 0 0 28px rgba(211,163,66,.045)}
.at-org-map{background:radial-gradient(circle at 85% 0,rgba(211,163,66,.15),transparent 30%),#090c10;color:#fff;border:1px solid #5d4821;border-radius:24px;padding:34px;box-shadow:var(--at-shadow)}
.at-org-hub{display:flex;align-items:center;gap:15px;width:max-content;max-width:100%;margin:0 auto;padding:15px 20px;background:#112a39;border:1px solid #5c7a8a;border-radius:13px}.at-org-hub>span{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;background:var(--at-gold);color:#09121a;font:700 22px Georgia,serif}.at-org-hub strong,.at-org-hub small{display:block}.at-org-hub small{color:#cab97f;font-size:8px;text-transform:uppercase;letter-spacing:1px}
.at-org-branches{height:48px;display:flex;justify-content:space-around;position:relative}.at-org-branches:before{content:"";position:absolute;left:16%;right:16%;top:25px;border-top:1px solid #66522c}.at-org-branches span{height:48px;border-left:1px solid #66522c}.at-department-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.at-department-row button{border:1px solid #4a3c24;background:#15191f;color:#fff;border-radius:9px;padding:13px 10px;cursor:pointer}.at-department-row button.is-active{background:var(--at-gold);color:#090b0e;border-color:var(--at-gold)}.at-department-row small,.at-department-row strong{display:block}.at-department-row small{font-size:7px;text-transform:uppercase;letter-spacing:.8px}.at-department-row strong{font-size:11px;margin-top:2px}
.at-org-expanded{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;background:#fff;color:#12171d;border-radius:12px;padding:17px;margin-top:22px}.at-org-person{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#172f3d;color:#fff;font-weight:900}.at-org-expanded small,.at-org-expanded strong,.at-org-expanded p{display:block;margin:0}.at-org-expanded small{font-size:8px;color:#9b671a;text-transform:uppercase;font-weight:900}.at-org-expanded p{font-size:10px;color:#6b7077!important}.at-org-map>p{font-size:9px!important;color:#9fa3aa!important;margin:18px 0 0}.at-org-grid>div:last-child h2{font:500 clamp(38px,4vw,53px)/1.08 Georgia,serif;margin:0 0 20px}.at-org-grid>div:last-child .at-button{margin-top:18px}
.at-placement-grid article{padding:0 0 25px;overflow:hidden}.at-placement-scene{height:235px;overflow:hidden;background:#161a20}.at-placement-scene img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.at-placement-grid article:hover .at-placement-scene img{transform:scale(1.035)}.at-placement-grid h3,.at-placement-grid small,.at-placement-purpose{margin-left:22px!important;margin-right:22px!important}.at-placement-purpose{color:#dfbd71!important;text-transform:uppercase;font-size:8px!important;line-height:1.5;letter-spacing:.9px;font-weight:800;margin-top:20px!important;margin-bottom:9px!important}.at-placement-grid h3{font:600 19px/1.2 Georgia,serif}.at-placement-grid small{display:block;color:#aeb1b6;font-size:10px}
.at-sandbox-section{background:linear-gradient(180deg,#f8f3e9,#fff)}.at-sandbox-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:85px;align-items:center}.at-sandbox-copy>p:not(.at-kicker){color:var(--at-muted)}.at-microcopy{font-size:12px!important;border-left:2px solid var(--at-gold);padding-left:14px;margin:18px 0 28px}.at-sandbox-copy .at-check-list li{color:#3d4148}
.at-sandbox-device-wrap{min-height:690px;display:grid;place-items:center;position:relative}.at-sandbox-device-wrap:before{content:"";position:absolute;width:510px;height:510px;border:1px solid rgba(211,163,66,.28);border-radius:50%;box-shadow:0 0 0 70px rgba(211,163,66,.035)}.at-device{position:relative;width:360px;background:#07090c;border:2px solid #4e4028;border-radius:43px;padding:11px;box-shadow:0 42px 85px rgba(17,14,10,.34);z-index:1}.at-device-notch{position:absolute;top:11px;left:50%;width:104px;height:22px;transform:translateX(-50%);background:#020304;border-radius:15px;z-index:2}
.at-device-cover{height:195px;border-radius:31px 31px 0 0;padding:50px 22px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(90deg,rgba(37,3,8,.96),rgba(37,3,8,.12)),url('../images/sectors/tri-county-fire.webp') center/cover;color:#fff}.at-lockup-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#741f2d;border:2px solid #d9b45f;font:700 17px Georgia,serif}.at-device-cover small{font-size:8px;letter-spacing:1px;font-weight:800}.at-device-content{background:#f8f4ec;border-radius:0 0 31px 31px;padding:22px 20px 25px}.at-device-kicker{font-size:8px!important;color:#9b671a!important;text-transform:uppercase;letter-spacing:1px;font-weight:900;margin:0 0 5px!important}.at-device-content h3{font:600 25px/1.08 Georgia,serif;margin:0 0 8px}.at-device-content>p:not(.at-device-kicker){font-size:10px;color:#646a72;margin:0 0 16px}
.at-sandbox-actions{display:grid;gap:7px}.at-sandbox-actions button,.at-sandbox-actions a{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #d7cdbd;border-radius:7px;padding:10px 11px;background:#fff;color:#17202a;text-decoration:none;font-size:10px;font-weight:800;cursor:pointer}.at-sandbox-actions .is-primary{background:#721d2a;color:#fff;border-color:#721d2a}.at-demo-disclosure{display:block;color:#8b8173;font-size:8px;margin-top:15px}
.at-founder-band{padding:110px 0}.at-founder-band-grid{grid-template-columns:360px 1fr;max-width:1100px;gap:80px}.at-founder-portrait{position:relative}.at-founder-portrait:before{content:"";position:absolute;inset:-14px 14px 20px -14px;border:1px solid rgba(142,100,29,.42);border-radius:190px 190px 18px 18px}.at-founder-band img{position:relative;width:360px;height:500px;border-radius:180px 180px 18px 18px}.at-founder-lead{font:500 22px/1.5 Georgia,serif;color:#282b30!important}.at-founder-attribution{margin-top:24px!important}.at-founder-attribution strong,.at-founder-attribution span{display:block}.at-founder-attribution span{font-size:11px;color:#8d661f;text-transform:uppercase;letter-spacing:1px}
.at-conversion{background:radial-gradient(circle at 12% 25%,rgba(211,163,66,.14),transparent 25%),#07090c;color:#fff}.at-conversion-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start}.at-conversion-grid>div:first-child{position:sticky;top:120px}.at-conversion h2{font:500 clamp(40px,4.6vw,59px)/1.04 Georgia,serif;margin:0 0 22px}.at-conversion-grid>div:first-child>p:not(.at-kicker){color:#c0c3c9}.at-text-arrow.is-light{color:#e5bf6c}.at-conversion-form{background:#fff;color:#15181d;border:1px solid #6f572c;border-radius:21px;padding:36px;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.at-demo-dialog{width:min(620px,calc(100% - 34px));max-height:85vh;border:1px solid #b89655;border-radius:20px;padding:36px;background:#fff;color:#15181d;box-shadow:0 30px 90px rgba(0,0,0,.5)}.at-demo-dialog::backdrop{background:rgba(2,4,6,.78);backdrop-filter:blur(4px)}.at-dialog-close{position:absolute;right:15px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#111419;color:#fff;font-size:24px;cursor:pointer}.at-demo-dialog h2{font:500 35px/1.1 Georgia,serif;margin:0 0 19px}.at-dialog-panel{border-top:1px solid var(--at-line);padding-top:18px}.at-dialog-panel p,.at-dialog-panel li{color:#565c64}.at-dialog-panel a{color:#8e5e18;font-weight:800}.at-demo-team{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.at-demo-team div{padding:15px;background:#f6f1e8;border-radius:9px}.at-demo-team strong,.at-demo-team span{display:block}.at-demo-team span{font-size:11px;color:#6f747b}
@media(max-width:1100px){.at-sandbox-grid,.at-conversion-grid{grid-template-columns:1fr}.at-conversion-grid>div:first-child{position:static}.at-founder-band-grid{grid-template-columns:300px 1fr}.at-founder-band img{width:300px;height:430px}.at-placement-scene{height:210px}}
@media(max-width:980px){.at-hero-institutional{max-width:620px}.at-sector-experience{grid-template-columns:1fr}.at-sector-experience-photo{min-height:300px}.at-sandbox-grid{gap:35px}.at-sandbox-copy{text-align:center}.at-sandbox-copy .at-check-list{display:inline-block;text-align:left}.at-sandbox-device-wrap{min-height:620px}.at-founder-band-grid{grid-template-columns:1fr;text-align:left}.at-founder-portrait{width:300px;margin:auto}.at-founder-band img{margin:auto}}
@media(max-width:760px){.at-hero-institutional{height:535px}.at-phone-dominant{right:0;width:250px;height:505px}.at-institution-card{left:0;top:315px;width:220px;height:145px}.at-hero-signal{left:165px;top:350px}.at-sector-gallery{grid-template-columns:1fr}.at-sector-panel{min-height:300px}.at-sector-experience-copy{padding:35px 25px}.at-department-row{grid-template-columns:1fr}.at-org-branches{display:none}.at-org-expanded{grid-template-columns:44px 1fr}.at-org-expanded>span:last-child{display:none}.at-sandbox-device-wrap{min-height:600px}.at-sandbox-device-wrap:before{width:350px;height:350px}.at-device{width:min(340px,100%)}.at-founder-band{padding:80px 0}.at-founder-band-grid{gap:45px}.at-founder-portrait,.at-founder-band img{width:270px}.at-founder-band img{height:390px}.at-conversion-form{padding:24px}.at-demo-team{grid-template-columns:1fr}.at-illustrative-note{margin-top:-28px}.at-outcome-context{grid-template-columns:1fr}.at-outcome-context strong{margin-top:6px}}
@media(max-width:430px){.at-hero-institutional{height:495px}.at-phone-dominant{width:225px;height:465px}.at-phone-cover-fire{height:160px}.at-phone-dominant .at-phone-profile h2{font-size:19px}.at-phone-dominant .at-phone-action-list span{padding:6px;font-size:7px}.at-institution-card{width:195px;height:125px;top:310px;padding:18px}.at-institution-seal{width:42px;height:42px;flex-basis:42px}.at-hero-signal{left:135px;top:335px}.at-sector-panel{min-height:260px}.at-sector-identity{left:20px;right:20px}.at-sector-identity strong{font-size:17px}.at-sector-experience-photo{min-height:250px}.at-outcome-visual{height:135px}.at-org-map{padding:23px}.at-device{width:100%}.at-sandbox-device-wrap:before{display:none}}

/* v1.4.1 controlled visual refresh */
.at-hero-grid{grid-template-columns:.9fr 1.1fr;gap:58px;min-height:720px}
.at-hero-showcase{position:relative;margin:0;border:1px solid rgba(226,187,102,.48);border-radius:26px;overflow:hidden;background:#0b0c0f;box-shadow:0 38px 90px rgba(0,0,0,.5);isolation:isolate;animation:atShowcaseIn .8s ease both}
.at-hero-showcase:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);pointer-events:none}
.at-hero-showcase img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.at-hero-showcase:hover img{transform:scale(1.025)}
.at-hero-showcase figcaption{position:absolute;left:24px;right:24px;bottom:20px;padding:13px 16px;border:1px solid rgba(224,190,113,.38);border-radius:9px;background:rgba(5,7,10,.78);backdrop-filter:blur(10px);color:#eee7da;font-size:11px;letter-spacing:.45px;text-align:center}
@keyframes atShowcaseIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

.at-profile-showcase-frame{position:relative;margin:0 auto;max-width:1180px;border:1px solid #b8944e;border-radius:26px;overflow:hidden;background:#f4ecdf;box-shadow:0 35px 85px rgba(38,29,17,.2);transition:transform .35s ease,box-shadow .35s ease}
.at-profile-showcase-frame:hover{transform:translateY(-7px);box-shadow:0 44px 100px rgba(38,29,17,.27)}
.at-profile-showcase-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .65s ease}
.at-profile-showcase-frame:hover img{transform:scale(1.012)}
.at-profile-showcase-frame figcaption{position:absolute;left:28px;right:28px;bottom:24px;padding:15px 19px;border-left:3px solid var(--at-gold);background:rgba(250,246,238,.92);backdrop-filter:blur(10px);color:#3e3c38;font-size:12px;box-shadow:0 12px 30px rgba(29,23,16,.16)}
.at-profile-showcase-frame figcaption strong{color:#6e1d29}

.at-outcome-content{grid-template-columns:.72fr 1.28fr;gap:50px;padding:58px 54px}
.at-outcome-stage{position:relative;display:grid;grid-template-columns:minmax(245px,310px) 1fr;gap:24px;align-items:center;padding:25px;border-radius:22px;background:radial-gradient(circle at 8% 8%,rgba(211,163,66,.2),transparent 27%),#090c10;box-shadow:0 25px 60px rgba(8,10,13,.25)}
.at-outcome-stage:before{content:"";position:absolute;inset:13px;border:1px solid rgba(211,163,66,.18);border-radius:15px;pointer-events:none}
.at-outcome-stage .at-outcome-phone{position:relative;z-index:1;width:100%;transform:rotate(-1.5deg);transition:transform .3s ease}
.at-outcome-stage:hover .at-outcome-phone{transform:rotate(0) translateY(-4px)}
.at-outcome-highlights{position:relative;z-index:1;display:grid;gap:10px}
.at-outcome-highlights>div{display:grid;grid-template-columns:31px 1fr;gap:11px;align-items:start;padding:13px 12px;border:1px solid #40351f;border-radius:9px;background:#12161b;color:#fff;transition:transform .2s ease,border-color .2s ease}
.at-outcome-highlights>div:hover{transform:translateX(4px);border-color:#9b7734}
.at-outcome-highlights span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--at-gold);color:#090c10;font-size:8px;font-weight:900}
.at-outcome-highlights p{margin:0!important;color:#adb2ba!important;font-size:10px!important;line-height:1.5}
.at-outcome-highlights strong{display:block;margin-bottom:2px;color:#fff;font:600 13px/1.2 Georgia,serif}

.at-role-grid article{display:block;min-height:0;padding:0;overflow:hidden;background:#101318}
.at-role-image{height:190px;overflow:hidden;background:#171a20}
.at-role-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;filter:saturate(.82) contrast(1.02)}
.at-role-grid article:hover .at-role-image img{transform:scale(1.05);filter:saturate(1) contrast(1.03)}
.at-role-body{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:25px 24px 27px}
.at-role-body>span{color:var(--at-gold);font:27px Georgia,serif}
.at-role-grid h3{margin:2px 0 17px}

.at-step-grid article{padding:0;min-height:0;background:#fff}
.at-step-image{height:205px;overflow:hidden;background:#15191e}
.at-step-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.at-step-grid article:hover .at-step-image img{transform:scale(1.045)}
.at-step-body{position:relative;padding:29px 28px 32px}
.at-step-body>span{display:block;font:38px Georgia,serif;color:#d0a64f;margin-bottom:17px}
.at-step-grid article:after{right:-78px;bottom:-78px}

.at-deployment-image{margin:0 auto 32px;max-width:1100px;border:1px solid #c7a963;border-radius:20px;overflow:hidden;background:#f8f2e8;box-shadow:0 28px 65px rgba(39,31,21,.14)}
.at-deployment-image img{display:block;width:100%;height:auto;min-height:190px;object-fit:contain;background:#f7f0e4}
.at-deployment-image figcaption{padding:11px 18px;border-top:1px solid #dfd1b8;color:#736b5e;background:#fff;font-size:10px;text-align:center}

@media(max-width:1100px){
  .at-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:82px;gap:45px}
  .at-hero-showcase{width:min(860px,100%);margin:auto}
  .at-outcome-content{grid-template-columns:1fr}
  .at-outcome-stage{max-width:720px;margin:auto}
}
@media(max-width:760px){
  .at-hero-grid{padding:62px 0 74px}
  .at-hero-showcase{border-radius:18px}
  .at-hero-showcase figcaption{position:static;border:0;border-top:1px solid rgba(224,190,113,.35);border-radius:0;background:#0c0e12}
  .at-profile-showcase-frame{border-radius:17px}
  .at-profile-showcase-frame figcaption{position:static;margin:0;border-left:0;border-top:2px solid var(--at-gold);background:#fff}
  .at-outcome-content{padding:35px 20px}
  .at-outcome-stage{grid-template-columns:1fr;padding:20px}
  .at-outcome-stage .at-outcome-phone{max-width:340px}
  .at-outcome-highlights{grid-template-columns:1fr 1fr}
  .at-role-image,.at-step-image{height:220px}
  .at-deployment-image img{min-height:130px}
}
@media(max-width:430px){
  .at-outcome-highlights{grid-template-columns:1fr}
  .at-role-image,.at-step-image{height:190px}
  .at-profile-showcase-frame figcaption,.at-hero-showcase figcaption{padding:13px 14px}
}
@media(prefers-reduced-motion:reduce){.at-hero-showcase{animation:none}.at-hero-showcase img,.at-profile-showcase-frame,.at-profile-showcase-frame img,.at-role-image img,.at-step-image img,.at-outcome-stage .at-outcome-phone,.at-outcome-highlights>div{transition:none}}

/* v1.4.3 integrated homepage refinement */
.at-hero{min-height:700px;display:block}
.at-hero:after{z-index:2;pointer-events:none}
.at-hero-media{position:absolute;z-index:1;inset:0 0 0 auto;width:70%;overflow:hidden;background:#05070a}
.at-hero-media:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#05070a 0%,rgba(5,7,10,.98) 12%,rgba(5,7,10,.77) 34%,rgba(5,7,10,.22) 63%,rgba(5,7,10,.04) 100%),linear-gradient(180deg,rgba(5,7,10,.08),rgba(5,7,10,.12) 70%,rgba(5,7,10,.72))}
.at-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.95) contrast(1.03)}
.at-hero-grid{display:flex;align-items:center;min-height:700px;padding-block:88px;position:relative;z-index:3}
.at-hero-copy{width:min(600px,58%);position:relative;z-index:3}
.at-hero-definition{max-width:580px;margin:25px 0 0;padding:15px 17px;border-left:2px solid var(--at-gold);background:linear-gradient(90deg,rgba(14,17,21,.88),rgba(14,17,21,.18));color:#c5c9cf;font-size:12px;line-height:1.65}
.at-hero-definition strong{color:var(--at-gold-light)}

.at-profile-showcase-stage{position:relative;margin:-12px -34px 0;padding:28px 34px 34px;overflow:hidden;isolation:isolate}
.at-profile-showcase-stage:before{content:"";position:absolute;z-index:0;inset:8% 7%;border-radius:50%;background:radial-gradient(ellipse,rgba(203,162,81,.25),transparent 68%);filter:blur(20px)}
.at-profile-showcase-stage:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;box-shadow:inset 0 0 55px 28px #f5f1e9}
.at-profile-showcase-stage img{position:relative;z-index:1;display:block;width:100%;border-radius:24px;filter:drop-shadow(0 32px 44px rgba(53,40,22,.2));transition:transform .45s ease,filter .45s ease}
.at-profile-showcase-stage:hover img{transform:translateY(-5px);filter:drop-shadow(0 39px 52px rgba(53,40,22,.25))}

.at-deployment-system{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch;margin:0 auto 25px;max-width:1160px}
.at-deployment-stage{position:relative;min-height:255px;padding:24px 18px;border:1px solid #d9ccb5;border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(49,39,25,.1)}
.at-deployment-stage:not(:last-child):after{content:"→";position:absolute;z-index:3;right:-24px;top:50%;width:31px;height:31px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #c7a45b;border-radius:50%;background:#f5f1e9;color:#8b5e18;font-size:15px;font-weight:900}
.at-deployment-stage>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:23px;border-radius:50%;background:#ead7af;color:#684610;font-size:9px;font-weight:900}
.at-deployment-stage>small{display:block;margin-bottom:13px;color:#95651b;font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}
.at-deployment-stage h3{margin:0 0 9px;font:600 22px/1.12 Georgia,serif}
.at-deployment-stage p{margin:0;color:#6f706f;font-size:12px;line-height:1.55}
.at-deployment-stage.is-core{background:radial-gradient(circle at 85% 10%,rgba(211,163,66,.2),transparent 34%),#0a0d11;color:#fff;border-color:#6d5428}
.at-deployment-stage.is-core>span{background:var(--at-gold);color:#080a0d}
.at-deployment-stage.is-core>small{color:#e0bb69}
.at-deployment-stage.is-core p{color:#b7bbc1}
.at-deployment-stage.is-outcome{background:#6e1d29;color:#fff;border-color:#6e1d29}
.at-deployment-stage.is-outcome>span{background:#e1bb68;color:#1c1204}
.at-deployment-stage.is-outcome>small{color:#f0d797}
.at-deployment-pills{display:flex;flex-wrap:wrap;gap:7px}
.at-deployment-pills b{display:inline-flex;padding:7px 9px;border:1px solid #ddd1bc;border-radius:999px;background:#faf7f1;color:#3c3e41;font-size:9px;line-height:1;font-weight:800}
.at-deployment-stage.is-outcome .at-deployment-pills b{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff}
.at-deployment-caption{max-width:690px;margin:0 auto 31px!important;color:#6f6b64!important;font:italic 15px/1.6 Georgia,serif;text-align:center}

.at-sandbox-device-wrap{min-height:790px}
.at-sandbox-device-wrap:before{background:radial-gradient(circle,rgba(114,29,42,.08),transparent 68%)}
.at-ellesia-sandbox{width:380px;border-color:#745525;background:#07090c}
.at-ellesia-cover{position:relative;height:285px;overflow:hidden;border-radius:31px 31px 0 0;background:#321019}
.at-ellesia-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,4,8,.06) 42%,rgba(25,4,8,.84) 100%)}
.at-ellesia-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.at-ellesia-cover>span{position:absolute;z-index:2;left:18px;bottom:16px;padding:7px 10px;border:1px solid rgba(232,196,117,.58);border-radius:999px;background:rgba(13,8,9,.68);backdrop-filter:blur(8px);color:#f0d28d;font-size:8px;font-weight:900;letter-spacing:1.25px;text-transform:uppercase}
.at-ellesia-sandbox .at-device-content{padding:22px 20px 24px}
.at-ellesia-sandbox .at-device-content h3{margin-bottom:4px}
.at-ellesia-role{margin-bottom:14px!important;color:#6a6460!important}
.at-sandbox-profile-link{display:inline-flex;gap:7px;margin-top:14px;color:#6e1d29;font-size:9px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.65px}
.at-sandbox-profile-link:hover,.at-sandbox-profile-link:focus{color:#a66c14}
.at-ellesia-sandbox .at-demo-disclosure{margin-top:8px}

@media(max-width:1100px){
  .at-deployment-system{grid-template-columns:repeat(3,1fr)}
  .at-deployment-stage:not(:last-child):after{display:none}
  .at-deployment-stage{min-height:220px}
}
@media(max-width:980px){
  .at-hero{min-height:0;display:flex;flex-direction:column}
  .at-hero-grid{order:1;display:block;min-height:0;padding:76px 0 54px}
  .at-hero-copy{width:min(680px,100%)}
  .at-hero-media{order:2;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9}
  .at-hero-media:before{background:linear-gradient(180deg,#05070a 0%,rgba(5,7,10,.18) 24%,rgba(5,7,10,.08) 68%,#05070a 100%)}
  .at-hero:after{display:none}
}
@media(max-width:760px){
  .at-hero-grid{padding:62px 0 44px}
  .at-hero h1{font-size:clamp(44px,13vw,60px)}
  .at-hero-definition{font-size:11px}
  .at-hero-media{aspect-ratio:4/3}
  .at-profile-showcase-stage{margin:-6px -17px 0;padding:17px 12px 22px}
  .at-profile-showcase-stage:after{box-shadow:inset 0 0 32px 15px #f5f1e9}
  .at-profile-showcase-stage img{border-radius:15px}
  .at-deployment-system{grid-template-columns:1fr;gap:12px}
  .at-deployment-stage{min-height:0;padding:22px}
  .at-deployment-stage>span{float:left;margin:0 14px 12px 0}
  .at-sandbox-device-wrap{min-height:750px}
  .at-ellesia-sandbox{width:min(360px,100%)}
  .at-ellesia-cover{height:260px}
}
@media(max-width:430px){
  .at-hero-media{aspect-ratio:1/1}
  .at-profile-showcase-stage:after{box-shadow:inset 0 0 23px 10px #f5f1e9}
  .at-sandbox-device-wrap{min-height:720px}
  .at-ellesia-cover{height:235px}
}
@media(prefers-reduced-motion:reduce){
  .at-profile-showcase-stage img{transition:none}
  .at-profile-showcase-stage:hover img{transform:none}
}

/* v1.4.4 uncropped integrated hero */
.at-hero-media img{object-fit:contain;object-position:right center}
@media(min-width:981px){
  .at-hero{min-height:640px}
  .at-hero-grid{min-height:640px;padding-block:70px}
  .at-hero-copy{width:min(525px,42%)}
  .at-hero-media{width:60%;height:100%;inset:0 0 0 auto}
  .at-hero-media:before{background:linear-gradient(90deg,#05070a 0%,rgba(5,7,10,.9) 4%,rgba(5,7,10,.38) 10%,rgba(5,7,10,0) 16%)}
  .at-hero h1{font-size:clamp(48px,4.55vw,66px)}
  .at-hero-definition{max-width:510px}
}
@media(max-width:980px){
  .at-hero-media img{object-position:center;object-fit:contain}
  .at-hero-media:before{background:linear-gradient(180deg,#05070a 0%,rgba(5,7,10,0) 12%,rgba(5,7,10,0) 88%,#05070a 100%)}
}

/* v1.4.5 focused refinements */
.at-hero-media:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,#05070a 0%,rgba(5,7,10,.88) 3%,rgba(5,7,10,0) 14%,rgba(5,7,10,0) 84%,rgba(5,7,10,.78) 96%,#05070a 100%)}
.at-live-signature-preview{position:relative;z-index:1;width:min(390px,100%);padding:22px;border:1px solid rgba(116,85,37,.38);border-radius:38px;background:radial-gradient(circle at 50% 8%,rgba(114,29,42,.13),transparent 42%),#0a0c10;box-shadow:0 42px 85px rgba(17,14,10,.28)}
.at-live-signature-preview .at-signature-profile{box-shadow:0 18px 48px rgba(0,0,0,.32)}
.at-live-signature-open{display:flex;align-items:center;justify-content:center;gap:9px;margin:17px auto 1px;color:#f0d28d;text-decoration:none;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:900}
.at-live-signature-open span{transition:transform .2s ease}
.at-live-signature-open:hover span,.at-live-signature-open:focus span{transform:translateX(4px)}
@media(max-width:430px){.at-live-signature-preview{padding:10px;border-radius:29px}}
