:root{--bg:#070a0d;--panel:#0e1318;--panel2:#11171d;--line:#252d34;--text:#f5f7f8;--muted:#b8c0c8;--green:#87ff2e;--max:1450px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{transition:.18s ease}.topbar{height:76px;padding:0 max(30px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:80;background:rgba(6,9,12,.96);border-bottom:1px solid #1d242a;backdrop-filter:blur(12px)}.logo{display:flex;align-items:baseline;text-decoration:none;color:#fff;font-size:25px;font-weight:1000;letter-spacing:-1.6px}.logo b{color:var(--green)}.logo small{font-size:9px;font-weight:500;letter-spacing:.7px;margin-left:15px;color:#b9c1c7}.topbar nav{display:flex;align-items:center;gap:28px}.topbar nav>a,footer nav a{color:#dbe1e6;text-decoration:none;font-size:13px}.topbar nav>a:hover,.topbar nav>a.active{color:var(--green)}.nav-btn{padding:12px 18px!important;border:1px solid #303941;font-weight:900!important;letter-spacing:.8px}.nav-btn.green{background:var(--green);color:#071006!important;border-color:var(--green)}.hero{height:min(790px,calc(100vh - 76px));min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg,.crew-image,.final-bg{position:absolute;inset:0;background:url('/uploads/website/20260915-203843-86ec1baa.png') center/cover no-repeat}.hero-bg{transform:scale(1.025)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,10,.9) 0%,rgba(5,8,10,.58) 48%,rgba(5,8,10,.23) 100%),linear-gradient(0deg,rgba(5,8,10,.75),transparent 50%,rgba(5,8,10,.2))}.hero-inner{position:relative;z-index:2;width:min(900px,90%);margin-left:max(30px,calc((100vw - var(--max))/2));padding:60px 0}.eyebrow{margin:0 0 16px;color:var(--green);font-size:12px;font-weight:1000;letter-spacing:2.2px;text-transform:uppercase}.hero h1,.showcase h2,.crew-copy h2,.more h2,.final-cta h2{font-size:clamp(55px,6.3vw,102px);line-height:.86;letter-spacing:-4px;margin:0;text-transform:uppercase;font-weight:1000}.hero h1 span,.showcase h2 span,.crew-copy h2 span,.more h2 span,.final-cta h2 span{color:var(--green)}.hero-text{max-width:750px;font-size:18px;line-height:1.65;color:#e1e6e9;margin:30px 0 0}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.btn{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:1000;letter-spacing:.7px;border:1px solid #58616a;color:#fff;background:rgba(8,12,15,.82)}.btn.primary{background:var(--green);border-color:var(--green);color:#071006}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.showcase{max-width:var(--max);margin:auto;min-height:620px;padding:90px 30px;display:grid;grid-template-columns:.9fr 1.25fr;gap:70px;align-items:center}.showcase-copy h2{font-size:clamp(47px,5vw,76px);letter-spacing:-3px}.showcase-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);max-width:610px}.textlink{display:inline-block;margin-top:16px;color:var(--green);font-weight:900;font-size:13px;text-decoration:none;letter-spacing:.8px}.map-laptop{position:relative;padding:12px 12px 30px;background:#090d10;border:1px solid #49545c;border-radius:13px;box-shadow:0 35px 90px #000b;transform:perspective(1000px) rotateY(-3deg)}.map-laptop:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-12px;height:13px;background:#20272d;border-radius:0 0 50% 50%}.map-laptop img{width:100%;height:420px;object-fit:cover;display:block;filter:saturate(.8) contrast(1.08)}.screen-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:13px}.screen-head span{color:var(--green)}.screen-head i{color:#75818b;font-size:9px}.screen-tag{position:absolute;right:25px;bottom:48px;background:#0a0e12dc;border:1px solid #3b454e;padding:14px 18px;font-size:12px;font-weight:900;letter-spacing:1.2px}.quick-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);max-width:var(--max);margin:auto}.quick-features article{padding:38px 25px;text-align:center;border-right:1px solid var(--line);background:linear-gradient(#10161b,#0c1115);min-height:230px}.quick-features article:last-child{border-right:0}.quick-features article>div{color:var(--green);font-size:40px}.quick-features h3{font-size:14px;margin:20px 0 12px}.quick-features p{font-size:13px;line-height:1.55;color:#b3bcc4;margin:0}.crew-band{height:560px;position:relative;overflow:hidden;display:flex;align-items:center}.crew-image{filter:saturate(.75);background-position:center 45%}.crew-band:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,9,12,.92),rgba(6,9,12,.68) 55%,rgba(6,9,12,.35))}.crew-copy{position:relative;z-index:3;margin-left:max(30px,calc((100vw - var(--max))/2));width:min(690px,55vw)}.crew-copy h2{font-size:clamp(44px,4.5vw,70px);letter-spacing:-3px}.crew-copy>p:not(.eyebrow){color:#d1d7dc;line-height:1.65;font-size:16px}.btn.small{min-height:46px;margin-top:14px}.marker-card{position:absolute;z-index:4;right:max(35px,calc((100vw - var(--max))/2));bottom:70px;width:290px;padding:20px;background:#0a0f13e8;border:1px solid #3a454e;display:flex;gap:15px;box-shadow:0 20px 50px #0008}.marker-card .pin{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#071006}.marker-card div{display:flex;flex-direction:column;gap:6px}.marker-card small{color:#9eabb4}.more{max-width:var(--max);margin:auto;padding:90px 30px}.more-head{max-width:850px}.more h2{font-size:clamp(48px,5vw,76px);letter-spacing:-3px}.more-head>p:last-child{color:var(--muted);font-size:16px}.more-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:42px}.more-grid article{background:linear-gradient(180deg,#11171d,#0c1115);border:1px solid var(--line);padding:28px 20px;min-height:230px}.more-grid article:hover{border-color:#587a3d;transform:translateY(-3px)}.more-grid b{font-size:35px;color:var(--green)}.more-grid h3{font-size:14px;margin:22px 0 11px}.more-grid p{font-size:13px;line-height:1.55;color:#aeb8c0}.final-cta{height:520px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-top:1px solid var(--line)}.final-bg{background-position:center 38%;filter:saturate(.8)}.final-shade{position:absolute;inset:0;background:rgba(5,8,10,.73)}.final-inner{position:relative;z-index:2;padding:30px}.final-cta h2{font-size:clamp(50px,5.5vw,82px);letter-spacing:-3px}.final-cta p:not(.eyebrow){font-size:17px;color:#d4dade}.centered{justify-content:center}footer{max-width:var(--max);margin:auto;padding:45px 30px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line)}footer nav{display:flex;gap:28px}footer p{font-size:10px;letter-spacing:1.2px;color:#7e8a93;margin:0}footer nav{grid-column:2;grid-row:1/3}@media(max-width:1100px){.more-grid{grid-template-columns:repeat(3,1fr)}.quick-features{grid-template-columns:repeat(3,1fr)}.quick-features article{border-bottom:1px solid var(--line)}.showcase{grid-template-columns:1fr}.map-laptop img{height:auto}.marker-card{display:none}}@media(max-width:800px){.topbar{padding:0 18px}.logo small{display:none}.topbar nav{gap:8px}.topbar nav>a:not(.nav-btn){display:none}.nav-btn.green{display:none}.hero{min-height:690px;height:auto}.hero-inner{margin:0 22px;padding:100px 0}.hero h1{font-size:56px;letter-spacing:-2.5px}.hero-overlay{background:rgba(5,8,10,.66)}.showcase{padding:70px 22px}.showcase h2,.crew-copy h2,.more h2,.final-cta h2{letter-spacing:-2px}.quick-features{grid-template-columns:1fr 1fr}.crew-band{height:600px}.crew-copy{margin:0 22px;width:calc(100% - 44px)}.crew-band:before{background:rgba(6,9,12,.72)}.more{padding:70px 22px}.more-grid{grid-template-columns:1fr 1fr}.final-cta{height:580px}footer{grid-template-columns:1fr}footer nav{grid-column:1;grid-row:auto;flex-wrap:wrap}}@media(max-width:520px){.topbar .nav-btn.ghost{padding:10px 12px!important}.hero h1{font-size:47px}.hero-text{font-size:16px}.actions{flex-direction:column}.btn{width:100%}.showcase h2,.crew-copy h2,.more h2,.final-cta h2{font-size:43px}.map-laptop{transform:none}.screen-tag{display:none}.quick-features,.more-grid{grid-template-columns:1fr}.quick-features article{min-height:0;border-right:0}.more-grid article{min-height:0}.final-cta{height:620px}footer nav{gap:15px}}
