*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#070807;color:#f4f5f0;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.large{font-size:112.5%}body.xlarge{font-size:125%}body.contrast{background:#000;color:#fff}body.under a{text-decoration:underline;text-underline-offset:3px}body.focus :focus-visible{outline:3px solid #c7ff3c;outline-offset:4px}body.motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.skip{position:fixed;top:-60px;left:10px;background:#c7ff3c;color:#000;padding:10px;z-index:100}.skip:focus{top:10px}header{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#070807ee;border-bottom:1px solid #20231e;backdrop-filter:blur(14px)}.logo{font-size:12px;letter-spacing:2px;font-weight:800}.logo b{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid #c7ff3c;border-radius:50%;color:#c7ff3c;margin-right:8px}nav{display:flex;gap:25px;font-size:12px;color:#aeb3a8}nav a:hover{color:#c7ff3c}.actions{display:flex;gap:7px}.actions button,.close{background:transparent;border:1px solid #343830;color:#fff;padding:9px 11px}.actions span{color:#c7ff3c}#menuOpen{display:none}#mobile{position:fixed;top:76px;left:0;right:0;z-index:19;background:#0b0d0a;border-bottom:1px solid #333;padding:22px 5vw;display:grid;gap:15px}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:8vw;background:radial-gradient(circle at 80% 45%,#263c18 0,transparent 35%),linear-gradient(135deg,#070807,#0c100a)}.eyebrow{color:#c7ff3c;font-size:10px;letter-spacing:3px;font-weight:800}.hero h1,h2{font-size:clamp(45px,7vw,100px);line-height:.92;letter-spacing:-4px;margin:18px 0}.hero h1 em{color:#c7ff3c;font-style:normal}.lead,.intro{color:#9ca399;max-width:680px;font-size:18px}.heroButtons{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 12px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;border:1px solid #3c4337;padding:13px 17px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.primary{background:#c7ff3c;color:#070807;border-color:#c7ff3c}.secondary{background:#10130f;color:#fff}.hero small,.muted,small{color:#697066}.glasses{width:min(600px,42vw);height:170px;position:relative;transform:rotate(-5deg);filter:drop-shadow(0 0 30px #c7ff3c22)}.glasses i{position:absolute;top:20px;width:40%;height:130px;border:4px solid #adb2a9;border-radius:48%;background:#ffffff06}.glasses i:first-child{left:0}.glasses i:nth-child(3){right:0}.glasses span{position:absolute;left:40%;top:76px;width:20%;border-top:4px solid #adb2a9}.ticker{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:16px 5vw;border-block:1px solid #20231e;color:#6d7469;font-size:9px;letter-spacing:2px}.section{padding:105px 8vw}.productGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;margin-top:55px}.productVisual{border:1px solid #292e27;background:#0c0f0b}.productVisual>.glasses{width:70%;margin:125px auto;height:120px}.productVisual>.glasses i{height:90px;border-width:3px}.productVisual>.glasses span{border-width:3px;top:52px}.productVisual footer{display:flex;justify-content:space-between;padding:15px;font-size:10px;letter-spacing:1px;color:#8f958b;border-top:1px solid #292e27}.features article{display:grid;grid-template-columns:40px 1fr;gap:10px;border-top:1px solid #292e27;padding:22px 0}.features article>b,.principles b,.cards b{color:#c7ff3c;font-size:10px;letter-spacing:2px}.features h3{margin:0 0 4px}.features p,.principles p,.about p,.legal p{color:#92998e}.dark{background:#0b0d0a;border-block:1px solid #20231e}.split,.about{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end}.principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.principles article{padding:25px;border:1px solid #292e27;margin-right:-1px}.principles h3{margin-top:35px}.waitlist{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#c7ff3c;color:#070807}.waitlist .eyebrow{color:#070807}.waitlist p{color:#25321b}.waitlist form>div{display:flex}.waitlist input{flex:1;padding:15px;border:1px solid #7fa82c;background:#efffd0;color:#000}.waitlist small{display:block;margin-top:10px;color:#526047}.waitlist output{display:block;margin-top:10px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.cards a{border:1px solid #292e27;padding:27px;display:grid;gap:8px;min-height:160px}.cards a:hover{border-color:#c7ff3c}.cards span{color:#7e857a;font-size:12px}.access{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:850px;margin:40px 0}.access label,.access button{border:1px solid #292e27;padding:17px;background:transparent;color:inherit;display:flex;align-items:center;gap:10px}.access label{justify-content:space-between}.access select{background:#11140f;color:#fff;border:1px solid #3b4237;padding:7px}.legal{display:grid;grid-template-columns:1fr 1fr;gap:55px}.legal h2{font-size:40px}.legal>div{border-top:1px solid #30362d;padding-top:22px}footer{padding:55px 8vw 25px;border-top:1px solid #20231e;background:#050605}footer>div{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0;color:#8e958a;font-size:12px}footer small{display:block;border-top:1px solid #20231e;padding-top:20px}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:50;background:#11140f;border:1px solid #424b3b;padding:18px;display:flex;justify-content:space-between;gap:20px;box-shadow:0 20px 70px #0009}.cookie p{margin:4px 0;color:#a2a99e;font-size:12px}.cookie>div:last-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap}dialog{background:#0b0d0a;color:#fff;border:1px solid #3b4336;padding:32px;width:min(620px,calc(100% - 24px))}dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}dialog h2{font-size:42px;margin-top:10px}.close{position:absolute;right:15px;top:15px;font-size:22px;border:0}.full{width:100%;margin-top:20px}dialog label{display:block;border-top:1px solid #292e27;padding:18px 0}dialog label small{display:block;margin-left:25px;margin-top:5px}.total{display:flex;justify-content:space-between;padding:20px 0;border-block:1px solid #292e27;margin:15px 0}.cartItem{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #292e27}.remove{border:0;background:none;color:#c7ff3c}@media(min-width:901px){#mobile{display:none}}@media(max-width:900px){nav{display:none}#menuOpen{display:block}.hero,.productGrid,.split,.about,.waitlist{grid-template-columns:1fr}.hero{padding-top:70px}.glasses{width:80vw;margin:60px auto}.principles,.cards,.legal{grid-template-columns:1fr 1fr}.access{grid-template-columns:1fr}}@media(max-width:600px){.hero,.section{padding-left:5vw;padding-right:5vw}.principles,.cards,.legal{grid-template-columns:1fr}.cookie{left:9px;right:9px;bottom:9px;display:block}.cookie>div:last-child{margin-top:12px}.waitlist form>div{display:grid}.waitlist form button{width:100%}.hero h1{letter-spacing:-3px}}

#searchInput{width:100%;padding:15px;margin:8px 0 18px;background:#11140f;color:#fff;border:1px solid #3b4237}#searchResults a{display:block;border-top:1px solid #292e27;padding:14px 0}#searchResults a:hover strong{color:#c7ff3c}#searchResults small{display:block;margin-top:2px;font-size:10px;letter-spacing:2px}#searchResults p{margin:0;padding:14px 0;border-top:1px solid #292e27}
