@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--lime:#c1ee62;--ink:#0c120d;--cream:#f0f1e7;--muted:#adb7a6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}.demo-banner{text-align:center;font-size:10px;letter-spacing:1.5px;background:#24351c;padding:7px;color:#d2dfc3}.demo-banner span{margin:0 12px}header{display:flex;justify-content:space-between;align-items:center;padding:22px 5%;gap:25px;border-bottom:1px solid #ffffff17}.brand{display:flex;gap:12px;align-items:center;line-height:.92;font:800 23px/.88 'Barlow Condensed',sans-serif;letter-spacing:1px}.brand b{font-size:15px;letter-spacing:2px}.brand-icon{font-size:43px;color:var(--lime)}nav{display:flex;gap:28px;font-size:13px;color:#c5cdbd}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--lime);color:#19220e;padding:16px 25px;border:0;font-weight:700;border-radius:4px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#d7ff8a}.button.small{font-size:12px;padding:12px 18px}.hero{min-height:740px;height:calc(100svh - 120px);max-height:1050px;position:relative;overflow:hidden;display:flex;align-items:center;padding:60px 6% 90px}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;animation:arrive 1.2s ease both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081009ed 0%,#081009b5 38%,#08100915 80%),linear-gradient(0deg,#0c120d 0%,transparent 35%)}.hero-copy{position:relative;max-width:680px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;color:var(--lime);margin:0 0 20px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px var(--lime);margin-right:9px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;text-transform:uppercase;margin:0;line-height:.9;letter-spacing:-1px}h1{font-size:clamp(80px,9vw,150px)}em{font-style:normal;color:var(--lime)}h2{font-size:clamp(48px,5.5vw,84px)}h3{font-size:36px}.intro{max-width:480px;color:#d2d8cd;font-size:15px;margin:27px 0}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{background:none;border:0;padding:0;color:var(--cream);font-size:13px;border-bottom:1px solid #6d8055;padding-bottom:6px}.hero-caption{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#9dae94}.ticker{display:flex;align-items:center;justify-content:space-around;gap:22px;background:var(--lime);color:#19220e;padding:18px;font:600 24px 'Barlow Condensed',sans-serif;overflow:hidden;white-space:nowrap}.ticker b{font-size:30px}.section{padding:100px 7%}.experience{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.section-copy{color:var(--muted)}.section-copy .large{font-size:23px;color:var(--cream);line-height:1.5}.footage{background:#141e16}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-head>p{max-width:350px;font-size:13px;color:var(--muted)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.video-wrap{position:relative;background:#060b07;border:1px solid #ffffff20;border-radius:9px;overflow:hidden}video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.file-tag{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:1.5px;background:#0c120ddd;padding:6px 10px;border:1px solid #b6df6266;pointer-events:none}.specimen-copy{padding:25px 0}.specimen-copy>span{font-size:9px;letter-spacing:2px;color:var(--lime)}.specimen-copy h3{margin-top:10px}.specimen-copy p{font-size:13px;color:var(--muted)}.fine{font-size:11px;color:var(--muted);line-height:1.7}.statement{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at center,#293f1d 0%,#101910 70%);border-bottom:1px solid #ffffff15}.statement h2{margin-bottom:30px}.planning{display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.planning>div>p:not(.eyebrow){max-width:380px;color:var(--muted)}details{border-top:1px solid #c1ee6233;padding:25px 0}details:last-child{border-bottom:1px solid #c1ee6233}summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;font-size:19px}summary::-webkit-details-marker{display:none}summary span{font-size:11px;color:var(--lime)}summary b{margin-left:auto;font-size:24px;font-weight:400}details[open] summary b{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);padding-left:34px}.inquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;background:#1b291a;border-top:1px solid #456235}.inquiry>div>p:not(.eyebrow){color:var(--muted);max-width:330px}.demo-note{border-left:2px solid var(--lime);padding:15px 20px;margin-top:30px;max-width:350px;background:#ffffff05}.demo-note strong{font-size:13px;color:var(--lime)}.demo-note p{font-size:12px;color:var(--muted)}form{padding:32px;border:1px solid #ffffff1c;border-radius:9px;background:#0c170db0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:11px;font-weight:600;color:#d2ddc7}input,select,textarea{display:block;width:100%;min-width:0;color:#f4f5eb;background:#263322;border:1px solid #4d5e42;border-radius:4px;padding:13px 12px;margin:6px 0 0;font-size:14px;color-scheme:dark}textarea{min-height:110px;resize:vertical}form>label{margin:20px 0}.submit{width:100%;font-size:13px}#form-result{padding:20px;border:1px solid var(--lime);margin-top:25px;border-radius:5px;background:#263a1c;font-size:13px}#form-result h3{font-size:25px;margin-bottom:12px}#form-result dl{display:grid;grid-template-columns:90px 1fr;gap:8px}#form-result dd{margin:0;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:40px 5%}footer p{font-size:11px;color:var(--muted);max-width:400px}footer>a:last-child{font-size:12px}.hero-copy{animation:rise .8s ease both}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes arrive{from{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:800px){header nav{display:none}.hero{min-height:700px;max-height:none;height:auto;padding-top:80px}.hero-shade{background:linear-gradient(90deg,#081009de,#08100970),linear-gradient(0deg,#0c120d,transparent)}.hero>img{object-position:60% center}.section{padding:65px 6%}.experience,.planning,.inquiry{grid-template-columns:1fr;gap:35px}.section-head{display:block}.video-grid{grid-template-columns:1fr}.ticker{justify-content:start;font-size:19px}.ticker span:last-child,.ticker b:last-of-type{display:none}h1{font-size:90px}.inquiry h2 br:first-of-type{display:none}footer{flex-wrap:wrap}}@media(max-width:450px){.brand{font-size:19px}.brand b{font-size:12px}.brand-icon{font-size:32px}header{padding:18px 5%;gap:12px}.button.small{font-size:10px;padding:11px}.hero{padding-top:55px;min-height:680px}h1{font-size:78px}.form-grid{grid-template-columns:1fr}form{padding:22px}.hero-caption{font-size:8px}.actions{gap:20px}.intro{font-size:14px}.statement{padding:75px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
