.hero-prime{position:relative;isolation:isolate;overflow:hidden;background:#18322c;color:#fff;border-radius:8px;margin-top:30px;min-height:508px;display:flex;flex-direction:column;box-shadow:0 12px 38px #17332b0c}
.hero-prime-image{position:absolute;inset:0 0 0 auto;width:75%;height:100%;object-fit:cover;object-position:56% center;z-index:-3;filter:saturate(.78)}
.hero-prime:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#18322c 0%,#18322cf5 31%,#18322ca8 48%,#18322c05 77%),linear-gradient(0deg,#102b2580,transparent 35%)}
.hero-prime:before{content:"";position:absolute;inset:0 55% 0 0;z-index:-1;opacity:.14;background-image:linear-gradient(#c4d4c612 1px,transparent 1px),linear-gradient(90deg,#c4d4c612 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent)}
.hero-prime-copy{position:relative;padding:40px 42px 34px;max-width:610px;flex:1}
.hero-prime .eyebrow{color:#d8e5db;font-size:9px;letter-spacing:.14em;margin-bottom:24px}.hero-prime .eyebrow i{background:#ef8f70;width:6px;height:6px}
.hero-prime h1{font-size:clamp(43px,4.6vw,64px);font-weight:500;line-height:1.01;letter-spacing:-.055em;max-width:540px}.hero-prime h1 em{font-style:normal;color:#f0a58b}
.hero-prime-description{max-width:335px;color:#d5dfd8;font-size:12px;line-height:1.8;margin:22px 0 24px}
.hero-prime-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-prime .button{font-size:11px;padding:12px 17px;gap:26px;background:#db6546;color:#fff}.hero-prime .button:hover{background:#be4c31}.hero-prime .button.hero-secondary{border-color:#d1e2d44a;background:#f4f6ee08;color:#f3f5ee}.hero-prime .button.hero-secondary:hover{background:#f4f6ee16;border-color:#d1e2d48c}
.hero-prime-location{position:absolute;right:24px;top:24px;display:flex;align-items:center;gap:13px;background:#f8f7f3e8;color:#364d3f;padding:8px 11px;border-radius:3px;font-size:8px;letter-spacing:.13em;z-index:1}.hero-prime-location svg{width:13px;height:13px}
.hero-system-card{position:absolute;right:24px;bottom:102px;width:238px;padding:18px 20px;border:1px solid #ffffff90;border-radius:5px;background:#fbfaf2ed;color:#253d33;backdrop-filter:blur(10px);box-shadow:0 5px 18px #18322c20;transition:transform .2s}.hero-system-card:hover{transform:translateY(-3px)}.hero-system-card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;color:#657665}.hero-system-card h2{font-size:22px;font-weight:500;letter-spacing:-.045em;line-height:1.1}.hero-system-card .system-list{display:flex;gap:10px;align-items:center;font-size:8px;margin-top:16px;color:#657665}.system-list i{width:3px;height:3px;border-radius:50%;background:#ca5c3e;display:block}
.hero-prime-bottom{position:relative;display:grid;grid-template-columns:1.15fr 1fr 1fr;padding:18px 33px;gap:23px;border-top:1px solid #d6e5d126;background:#142c26ed;backdrop-filter:blur(8px)}.hero-stage{display:flex;gap:12px;align-items:center}.hero-stage>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #829a8738;border-radius:50%;color:#efaa91;font-size:8px;flex-shrink:0}.hero-stage strong{display:block;font-size:10px;font-weight:500;letter-spacing:-.01em}.hero-stage p{font-size:8px;color:#afc2b5;margin-top:3px;letter-spacing:.01em}
main>.hero-prime+section{margin-top:56px}
@media(min-width:1450px){.hero-prime h1{font-size:64px}.hero-prime-copy{padding-top:44px}}
@media(max-width:1000px){.hero-prime-copy{padding:34px 29px}.hero-prime h1{font-size:49px}.hero-prime-description{max-width:300px}.hero-system-card{width:206px;right:20px}.hero-prime-bottom{padding:17px 24px;gap:16px}.hero-prime:after{background:linear-gradient(90deg,#18322c 0%,#18322cf8 30%,#18322ca0 50%,#18322c05 85%),linear-gradient(0deg,#102b2580,transparent 35%)}}
@media(max-width:700px){.hero-prime{margin-top:21px;min-height:0;border-radius:6px}.hero-prime-copy{order:1;max-width:none;padding:28px 24px 26px}.hero-prime h1{font-size:clamp(35px,9.8vw,46px);line-height:1.04;max-width:370px}.hero-prime .eyebrow{font-size:8px;margin-bottom:22px;letter-spacing:.11em}.hero-prime-description{font-size:12px;line-height:1.7;margin:19px 0 22px;max-width:340px}.hero-prime-actions{gap:10px}.hero-prime .button{padding:11px 13px;font-size:10px;gap:18px}.hero-prime-image{position:relative;inset:auto;order:2;width:100%;height:210px;object-position:50% 60%;z-index:0}.hero-prime:after{display:none}.hero-prime:before{inset:0 0 40% 0}.hero-prime-location{display:none}.hero-system-card{display:none}.hero-prime-bottom{order:3;padding:15px 17px;gap:12px;grid-template-columns:repeat(3,1fr);background:#142c26}.hero-stage{align-items:flex-start;flex-direction:column;gap:8px}.hero-stage>span{width:21px;height:21px;font-size:7px}.hero-stage strong{font-size:9px;line-height:1.4}.hero-stage p{font-size:8px;line-height:1.5;margin-top:4px}main>.hero-prime+section{margin-top:42px}}
@media(prefers-reduced-motion:reduce){.hero-system-card{transition:none}}
