@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{color-scheme:light;--paper:#f1f1e9;--ink:#181c1b;--signal:#e9f53d;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Barlow,Arial,sans-serif;background:var(--paper);color:var(--ink)}.frontier{height:100svh;position:relative;isolation:isolate;overflow:hidden}.film{position:absolute;inset:0;z-index:-3;background:#b1b9af}.film video{width:100%;height:100%;object-fit:cover;object-position:65% center}.wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f1f1e9 0%,#f1f1e9fa 23%,#f1f1e9ec 34%,#f1f1e995 44%,#f1f1e915 60%,transparent 80%),linear-gradient(0deg,#1b252733,transparent 25%)}.frontier:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(#19272506 1px,transparent 1px),linear-gradient(90deg,#19272506 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 48%)}header{position:absolute;top:32px;left:5%;right:4%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column}.brand span{font-size:9px;font-weight:600;letter-spacing:.38em;margin-bottom:2px}.brand strong{font-size:30px;letter-spacing:-.05em;font-weight:700;line-height:1}.platform{display:flex;align-items:center;gap:9px;font:10px var(--mono);letter-spacing:.04em;background:#f1f1e9e8;padding:10px 13px;border:1px solid #26322a24}.platform svg{width:13px;height:13px;fill:#252b26}.brief{position:absolute;left:7%;top:50%;transform:translateY(-48%);width:min(470px,41%)}.eyebrow{font:10px var(--mono);letter-spacing:.12em;display:flex;gap:10px;align-items:center;margin-bottom:22px}.mark{background:var(--ink);color:var(--signal);font:18px Barlow;width:25px;height:25px;display:grid;place-items:center}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(60px,min(7.6vw,12vh),112px);font-weight:700;line-height:.87;letter-spacing:-.025em;margin:0 0 25px}h1 span{position:relative;display:inline-block;isolation:isolate}h1 span:before{content:'';position:absolute;z-index:-1;left:-3px;right:-7px;bottom:2%;height:35%;background:var(--signal)}.intro{font-size:17px;line-height:1.55;font-weight:500;margin:0 0 25px;color:#3a443d}.cta{display:flex;align-items:center;justify-content:space-between;width:min(335px,100%);min-height:64px;background:var(--signal);border:1px solid #bfc91e;text-decoration:none;color:#12160b;font-size:16px;font-weight:700;letter-spacing:.06em;padding:0 0 0 23px;box-shadow:0 4px 0 #18221a;transition:background .2s,box-shadow .2s}.arrow{width:64px;align-self:stretch;display:grid;place-items:center;border-left:1px solid #59611640;font-size:26px}.cta:hover{background:#f4ff6e;box-shadow:0 6px 0 #18221a}.cta:focus-visible,.video-control:focus-visible{outline:3px solid #171f19;outline-offset:5px}.reassurance{font-size:11px;line-height:1.65;color:#4e5850;margin:15px 0 0}.reassurance strong{font-weight:600;color:#1d271e}.world-label{position:absolute;right:4%;top:23%;display:flex;flex-direction:column;color:#fff;text-shadow:0 1px 15px #0008;padding-left:13px;border-left:2px solid var(--signal)}.world-label span{font:9px var(--mono);letter-spacing:.08em}.world-label strong{font-family:'Barlow Condensed',sans-serif;font-size:35px;font-weight:600;letter-spacing:.08em}.world-label .cross{position:absolute;right:0;bottom:-30px;font-size:23px;color:var(--signal)}.film-tools{position:absolute;right:4%;bottom:91px;display:flex;align-items:center;gap:18px}.film-label{font:8px var(--mono);letter-spacing:.1em;color:#fff;text-shadow:0 1px 5px #000}.video-control{cursor:pointer;padding:10px 13px;border:1px solid #ffffff80;color:#fff;background:#17221c99;font:9px var(--mono);min-width:111px}.video-control:hover{background:#17221cd9}footer{position:absolute;bottom:25px;left:5%;right:4%;display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #65796955}.pillars{display:flex;gap:19px;font:10px var(--mono);letter-spacing:.14em}.pillars i{font-style:normal;color:#78816e}.credit{font:8px var(--mono);letter-spacing:.1em;color:#fff;text-shadow:0 1px 4px #0008}@media(min-width:701px) and (max-height:650px){header{top:22px}.brief{transform:translateY(-46%)}.eyebrow{margin-bottom:16px}h1{font-size:10.8vh;margin-bottom:18px}.intro{font-size:14px;margin-bottom:18px;line-height:1.4}.cta{min-height:55px}.reassurance{margin-top:10px;font-size:10px}.film-tools{bottom:75px}footer{bottom:18px;padding-top:12px}}
@media(max-width:700px){header{top:24px;left:7%;right:7%}.brand strong{font-size:24px}.brand span{font-size:7px}.platform{font-size:7px;padding:8px}.platform svg{width:11px}.film video{object-position:70% center}.wash{background:linear-gradient(0deg,#f1f1e9 3%,#f1f1e9f5 30%,#f1f1e9d9 52%,#f1f1e944 100%)}.brief{left:8%;top:auto;bottom:115px;transform:none;width:84%}.eyebrow{font-size:8px;margin-bottom:15px}.mark{width:22px;height:22px}h1{font-size:clamp(52px,min(16vw,10.3vh),85px);margin-bottom:20px}.intro{font-size:14px;line-height:1.45;margin-bottom:21px}.cta{min-height:57px;width:100%;font-size:15px}.reassurance{font-size:10px}.world-label{display:none}.film-tools{right:7%;bottom:75px}.film-label{display:none}.video-control{padding:6px 9px;font-size:8px;background:#253326dd}.credit{color:#354437;text-shadow:none;font-size:6px}.pillars{font-size:8px;gap:10px}footer{left:7%;right:7%;bottom:22px;padding-top:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@keyframes endfield-cta-glow{0%,100%{background:#e9f53d;box-shadow:0 4px 0 #18221a,0 0 15px #d6ed3240;filter:brightness(1)}50%{background:#f3ff57;box-shadow:0 4px 0 #18221a,0 0 28px #dbf137aa,0 0 55px #d9ef3455;filter:brightness(1.12)}}
.cta{animation:endfield-cta-glow 1.8s ease-in-out infinite}
.cta:hover,.cta:focus-visible{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.cta{animation:none}}
