/* GearZyme identity 2.0 — supplied October 18 reference direction. */
:root{--ink:#050705;--lime:#98C326;--paper:#F3F4EE;--steel:#A5ADA1;--white:#FFFFFF}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--white);font:17px/1.6 Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}
a,button{touch-action:manipulation}
a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:6px}
a[hidden]{display:none!important}
.skip{position:fixed;left:20px;top:-100px;z-index:20;background:var(--lime);color:var(--ink);padding:10px 16px}
.skip:focus{top:10px}
.holding-header{max-width:1440px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #293024}
.logo img{display:block;width:280px;height:auto}
.coming{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:bold;letter-spacing:2px;white-space:nowrap;color:#C2CABD}
.coming:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--lime)}
.hero{display:grid;grid-template-columns:1.02fr 1fr;max-width:1440px;min-height:680px;margin:auto}
.hero-copy{padding:70px 30px 70px 6vw;align-self:center}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:bold;letter-spacing:2px;margin-bottom:27px;color:#C2CABD}
.eyebrow i{display:block;width:19px;height:3px;transform:skewX(-20deg);background:var(--lime)}
h1,h2,p{margin:0}
h1{font-size:clamp(58px,5.7vw,88px);font-weight:900;font-style:italic;line-height:1.02;letter-spacing:-.055em}
h1 em{color:var(--lime);font-style:inherit}
.hero-copy>p{max-width:460px;margin:29px 0;color:#C2CABD;line-height:1.7;font-size:16px}
.signup-card{max-width:445px;border-top:1px solid #394132;padding-top:22px}
.signup-card h2{font-size:16px;line-height:1.4;letter-spacing:-.3px}
.signup-card p{font-size:13px;line-height:1.65;color:var(--steel);margin:9px 0 18px;max-width:390px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:50px;padding:13px 21px;background:var(--lime);color:var(--ink);font-size:13px;font-weight:bold;border:1px solid var(--lime)}
.button span{font-size:21px;line-height:1}
.scope-note{font-size:11px;line-height:1.6;color:var(--steel);max-width:430px;margin-top:22px}
.hero-art{position:relative;min-height:680px;overflow:hidden;background:radial-gradient(ellipse at 58% 42%,#1C2216 0,#0B0E09 47%,var(--ink) 75%)}
.speed-streak{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#98C32655,transparent);width:96%;left:0;top:63%;transform:rotate(-15deg);transform-origin:center}
.speed-streak.s2{top:67%;width:78%;left:14%;opacity:.5}
.art-label{position:absolute;right:35px;top:43px;font-size:9px;letter-spacing:2px;color:var(--steel)}
.packet{position:absolute;display:flex;flex-direction:column;width:245px;height:360px;top:130px;left:8%;padding:27px 22px 16px;background:linear-gradient(110deg,#0B0D0A,#181D14 48%,#0B0D0A);border:1px solid #4D5643;box-shadow:16px 26px 40px #0008;transform:rotate(-10deg);clip-path:polygon(1% 0,99% 0,100% 98%,98% 100%,2% 100%,0 98%)}
.packet:before{content:'';display:block;position:absolute;inset:0;background:linear-gradient(105deg,transparent 22%,#ffffff08 38%,transparent 40%,#ffffff04 67%,transparent 69%);pointer-events:none}
.seal{height:9px;position:absolute;left:5px;right:5px;top:7px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}
.pmark{display:block;width:130px;height:auto;margin:16px 0 19px}
.pword{display:block;width:100%;height:auto}
.pdesc{font-size:7px;letter-spacing:2px;font-weight:bold;margin-top:7px}
.packet-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;align-items:end;gap:12px}
.packet strong{font-size:28px;font-weight:900;font-style:italic;line-height:.95;letter-spacing:-1px}
.packet-bottom span{font-size:7px;line-height:1.7;font-weight:bold;letter-spacing:1px}
.concept{font-size:6px;letter-spacing:1.4px;margin-top:11px;color:#ABB3A3}
.small{background:var(--lime);color:var(--ink);top:280px;left:49%;width:200px;height:295px;transform:rotate(10deg);padding:23px 18px 14px;z-index:1;border-color:#B2D65A}
.small .pmark{width:105px;height:auto;margin:11px 0 15px}
.small .packet-bottom{border-color:#05070544;padding-top:14px}
.small strong{font-size:23px}
.small .pdesc{font-size:6px;letter-spacing:1.6px}
.small .concept{color:#34430E}
.art-footer{position:absolute;bottom:37px;left:10%;font-size:8px;letter-spacing:1.8px;color:var(--steel)}
.holding-strip{display:flex;justify-content:center;align-items:center;gap:52px;border-top:1px solid #293024;border-bottom:1px solid #293024;padding:22px 7%;font-size:10px;font-weight:bold;letter-spacing:2px;color:#C2CABD}
.holding-strip b{color:var(--lime);font-size:15px;line-height:1}
.holding-strip span{white-space:nowrap}
.holding-footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 6%;color:var(--steel);font-size:11px}
.holding-footer a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.hero-copy{padding-left:86px}}
@media(max-width:1100px){.logo img{width:245px}.hero-copy{padding:58px 20px 58px 6vw}.hero,.hero-art{min-height:640px}.packet{width:215px;height:335px;left:2%;top:120px;padding:26px 18px 15px}.small{width:180px;height:275px;left:47%;top:275px;padding:23px 15px 13px}.pmark{width:120px;margin-bottom:18px}.small .pmark{width:95px}.packet strong{font-size:25px}.small strong{font-size:21px}.art-label{font-size:8px;right:24px}.art-footer{font-size:7px;left:5%}}
@media(max-width:820px){.holding-header{padding:23px 7%}.logo img{width:230px}.coming{font-size:8px;letter-spacing:1.3px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 7% 23px}.hero-copy>p{max-width:520px}.hero h1{font-size:clamp(58px,9vw,80px)}.hero-art{min-height:520px;max-width:650px;width:100%;margin:auto}.packet{width:225px;height:340px;left:17%;top:48px}.small{width:180px;height:280px;left:50%;top:185px}.pmark{width:125px}.small .pmark{width:100px}.art-label{top:17px;right:8%}.art-footer{bottom:18px;left:17%}.holding-strip{gap:35px;font-size:9px}.holding-footer{padding:25px 7%;flex-wrap:wrap;gap:12px}}
@media(max-width:430px){.logo img{width:210px}.coming{font-size:7px;letter-spacing:1px;gap:6px}.holding-header{gap:12px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:clamp(44px,12vw,50px)}.hero-art{min-height:490px}.packet{left:10%;width:210px;height:325px;top:45px}.small{left:51%;width:160px;height:260px;top:190px;padding:23px 13px 12px}.small .pmark{width:88px}.small strong{font-size:19px}.small .packet-bottom span{font-size:6px}.small .pdesc{font-size:5px}.art-footer{left:10%;font-size:6px;letter-spacing:1.2px;bottom:18px}.holding-strip{gap:24px;font-size:8px;letter-spacing:1.6px}.coming:before{width:5px;height:5px}}
@media(max-width:350px){.logo img{width:180px}.hero h1{font-size:44px}.packet{left:6%}.small{left:49%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
