.project-apps-wrap{max-width:1220px;margin:0 auto;padding:5.5rem 1.2rem 4rem}.project-hero{border:1px solid rgba(31,160,104,.35);border-radius:30px;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 20% 0%,rgba(31,160,104,.2),transparent 42%),#020704}.eyebrow{color:#7ee0aa;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800;margin:0 0 .75rem}.project-hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.07em;margin:0 0 1rem;max-width:950px}.lede{color:#d8eee1;font-size:clamp(1.05rem,2vw,1.35rem);max-width:820px;line-height:1.55}.project-grid{display:grid;gap:1rem;margin:1rem 0}.project-card{border:1px solid rgba(138,138,160,.25);background:#05120bc7;border-radius:26px;padding:clamp(1.2rem,2.5vw,2rem)}.project-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.8rem}.project-topline span,.project-topline em,.io-strip span,.boundary-box span{color:#7ee0aa;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:800;font-style:normal}.project-card h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.055em;margin:0 0 .75rem}.one-line{font-size:clamp(1.05rem,2vw,1.25rem);color:#e5f4ea;line-height:1.5;max-width:850px}.io-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.io-strip div,.boundary-box{border:1px solid rgba(31,160,104,.22);border-radius:18px;background:#0000002e;padding:1rem}.io-strip strong{display:block;color:#fff;margin-top:.35rem}.boundary-box p{color:#dceee3;line-height:1.55;margin:.45rem 0 0}.project-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.15rem}.project-actions a{border:1px solid rgba(126,224,170,.3);color:#dff6e9;border-radius:999px;padding:.72rem 1rem;font-weight:800;text-decoration:none}.project-actions .primary-action{background:#7ee0aa;color:#041009;border-color:#7ee0aa}.packaging-console{position:relative;overflow:hidden;border:1px solid rgba(94,188,255,.18);border-radius:28px;padding:0 1.25rem 1.25rem;background:radial-gradient(circle at 88% 0%,rgba(94,188,255,.13),transparent 30%),radial-gradient(circle at 12% 80%,rgba(31,160,104,.13),transparent 32%),linear-gradient(135deg,#031222eb,#010807fa);box-shadow:0 28px 90px #00000052;margin:1rem 0}.packaging-console:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(94,188,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(94,188,255,.07) 1px,transparent 1px);background-size:42px 42px;opacity:.55}.packaging-path,.packaging-head,.packaging-lanes{position:relative;z-index:1}.packaging-path{height:38px;display:flex;justify-content:flex-end;align-items:center;gap:.6rem;color:#def8e594;font-family:var(--mono);font-size:.68rem}.packaging-head h2{max-width:880px;font-size:clamp(2rem,5vw,4.6rem);line-height:.92;letter-spacing:-.065em;margin:0 0 .85rem}.packaging-head p:not(.eyebrow){max-width:850px;color:#dceee3;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.55;font-weight:650}.packaging-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.packaging-lanes article{min-height:190px;border:1px solid rgba(126,224,170,.22);border-radius:18px;background:#ffffff09;padding:1rem}.packaging-lanes span{color:#86ccff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.packaging-lanes h3{color:#fff;margin:.75rem 0 .5rem;font-size:1.35rem}.packaging-lanes p{color:#dceee3;line-height:1.55;margin:0}.done-panel{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:1rem;border:1px solid rgba(31,160,104,.35);border-radius:26px;padding:2rem;background:#030d08bd;margin-top:1rem}.safety-panel{border-color:#7ee0aa40;background:#020805d1}.done-panel h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 .75rem;letter-spacing:-.045em}.done-panel p,.done-panel li{color:#dceee3;line-height:1.6}.done-panel ul{margin:0;padding-left:1.2rem}@media(max-width:900px){.io-strip,.done-panel,.packaging-lanes{grid-template-columns:1fr}.project-topline{align-items:flex-start;flex-direction:column}}
