:root{--bg: #0a0a0a;--bg2: #0f0f0f;--card: #131313;--card-hover: #191919;--green: #60d602;--green2: #7ae024;--green-dim: #1a7a09;--green-glow: rgba(96,214,2,.12);--green-subtle: rgba(96,214,2,.06);--white: #F5F0E8;--muted: #888888;--dim: #333333;--line: #1c1c1c;--font-display:"Inter",sans-serif;--font-mono: "IBM Plex Mono",monospace;--font-body: "Inter",sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);font-weight:300;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green-dim)}::selection{background:var(--green);color:var(--bg)}@keyframes glitch{0%,92%,to{text-shadow:none;transform:none}93%{text-shadow:-2px 0 var(--green),2px 0 rgba(255,0,60,.6);transform:translate(-1px) skew(-1deg)}95%{text-shadow:2px 0 var(--green),-2px 0 rgba(255,0,60,.6);transform:translate(1px) skew(1deg)}97%{text-shadow:-1px 0 rgba(96,214,2,.8),1px 0 rgba(255,0,60,.4);transform:translateY(1px)}}@keyframes flicker{0%,96%,to{opacity:1}97%{opacity:.85}98%{opacity:1}99%{opacity:.9}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:56px;background:transparent;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.site-nav.scrolled{background:#0a0a0af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}.nav-logo{cursor:pointer;display:flex;align-items:center}.nav-icon{height:32px;width:32px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(26,122,9,.6))}.nav-links{list-style:none;display:flex;gap:2.5rem}.nav-links a{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .25s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--green)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;width:24px;height:18px;position:relative;z-index:1001}.nav-hamburger span{display:block;width:100%;height:1px;background:var(--white);position:absolute;left:0;transition:all .3s}.nav-hamburger span:nth-child(1){top:0}.nav-hamburger span:nth-child(2){top:8px}.nav-hamburger span:nth-child(3){top:16px}.nav-hamburger.open span:nth-child(1){top:8px;transform:rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){top:8px;transform:rotate(-45deg)}.nav-mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0afa;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.nav-mobile-menu.open{display:flex}.nav-mobile-menu ul{list-style:none;text-align:center;display:flex;flex-direction:column;gap:1.5rem}.nav-mobile-menu a{font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);cursor:pointer;text-decoration:none;transition:color .25s}.nav-mobile-menu a:hover,.nav-mobile-menu a.active{color:var(--green)}.yaf-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:10rem 4rem 5rem;position:relative;overflow:hidden}.yaf-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,rgba(10,10,10,.9),transparent);z-index:1;pointer-events:none}.yaf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0a00 0% 45%,#0a0a0a80 70%,#0a0a0a);z-index:1;pointer-events:none}.yaf-hero--short{min-height:65vh}.hero-content{position:relative;z-index:3;max-width:1400px;width:100%;padding:0 2rem}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.display-title{font-family:var(--font-display);font-size:clamp(4rem,14vw,12rem);font-weight:300;line-height:.92;letter-spacing:.08em;color:var(--white);text-transform:uppercase}.display-title--md{font-size:clamp(3rem,9vw,7rem)}.display-title .accent{color:var(--green);display:block;text-shadow:0 0 40px rgba(96,214,2,.1)}.eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--green);margin-bottom:.8rem}.body-text{font-size:.95rem;color:var(--muted);line-height:1.9;max-width:580px}.mono-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1.05;letter-spacing:.08em;color:var(--white);text-transform:uppercase}.section-title em{color:var(--green);font-style:normal}.pull-quote{font-family:var(--font-body);font-weight:300;font-size:clamp(1.2rem,2.5vw,1.8rem);line-height:1.5;color:var(--white);border-left:2px solid var(--green);padding-left:1.5rem;margin:2rem 0;font-style:italic}.btn{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;padding:.9rem 2rem;border:none;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn--primary{background:var(--green);color:var(--bg);font-weight:500}.btn--primary:hover{background:var(--green2);box-shadow:0 0 30px var(--green-glow),0 0 60px #60d6020f}.btn--ghost{background:transparent;color:var(--white);border:1px solid var(--dim)}.btn--ghost:hover{border-color:var(--green);box-shadow:0 0 20px var(--green-glow);color:var(--green)}.btn-row{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.section-wrap{padding:6rem;max-width:1400px;margin:0 auto}.section-wrap--border{border-top:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.editorial-full{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,2.2rem);font-weight:300;line-height:1.4;color:var(--white);text-transform:uppercase;letter-spacing:.06em;max-width:960px}.editorial-full em{color:var(--green);font-style:normal}.editorial-split{display:grid;grid-template-columns:240px 1fr;gap:5rem;align-items:start;margin-top:4rem}.editorial-split-label{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:300;line-height:1.3;color:var(--white);letter-spacing:.04em;position:sticky;top:5rem}.editorial-split-body{font-size:.85rem;color:var(--muted);line-height:2;columns:2;column-gap:3rem}.editorial-split-body p{margin-bottom:1.2rem;break-inside:avoid}.layer-list{display:flex;flex-direction:column;gap:0;margin-top:1.5rem}.layer-row{display:grid;grid-template-columns:60px 180px 1fr;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--line);align-items:baseline}.layer-row:first-child{border-top:1px solid var(--line)}.layer-num{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--green)}.layer-name{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--white);text-transform:uppercase}.layer-desc{font-size:.82rem;color:var(--muted);line-height:1.6}.layer-row--unlock .layer-num{color:var(--green)}.card{background:var(--card);border:1px solid var(--line);padding:2.5rem;position:relative;overflow:hidden;transition:border-color .35s}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.card:hover{border-color:var(--green-dim)}.card:hover:before{transform:scaleX(1)}.product-description{font-family:var(--font-body);font-size:.88rem;color:var(--muted);line-height:1.9;max-width:100%}.product-description *{font-family:inherit!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.product-description h1,.product-description h2,.product-description h3,.product-description h4{font-family:var(--font-display)!important;color:var(--white)!important;font-weight:300;letter-spacing:.04em;margin:1.5rem 0 .5rem}.product-description a{color:var(--green)!important;text-decoration:none}.product-description a:hover{text-decoration:underline}.product-description ul,.product-description ol{padding-left:1.2rem;margin:.8rem 0}.product-description p{margin-bottom:.8rem}.access-input{background:var(--card);border:1px solid var(--line);color:var(--white);padding:1rem 1.2rem;font-family:var(--font-body);font-size:.88rem;font-weight:300;outline:none;transition:border-color .2s;width:100%;display:block;margin-bottom:1rem}.access-input:focus{border-color:var(--green-dim)}.access-input::placeholder{color:var(--muted)}.site-footer{display:flex;align-items:center;justify-content:space-between;padding:2rem 6rem;border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;gap:1rem;position:relative;overflow:visible}.footer-logo{font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;color:var(--white);animation:flicker 8s infinite}.footer-logo span{color:var(--green);text-shadow:0 0 8px rgba(96,214,2,.3)}.footer-nav{display:flex;gap:2rem;list-style:none}.footer-nav a{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.15em;color:var(--muted);text-decoration:none;text-transform:uppercase;transition:color .2s;cursor:pointer}.footer-nav a:hover{color:var(--white)}.footer-copy{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.lang-switch{position:relative}.lang-switch details{position:relative}.lang-current{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.15em;color:var(--muted);cursor:pointer;display:flex;align-items:center;transition:color .2s;list-style:none}.lang-current::-webkit-details-marker{display:none}.lang-current::marker{display:none;content:""}.lang-current:hover{color:var(--white)}.lang-dropdown{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:var(--bg);border:1px solid var(--line);z-index:9998;min-width:160px}.lang-option{display:block;width:100%;text-align:left;background:none;border:none;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;color:var(--muted);padding:.7rem 1rem;border-bottom:1px solid var(--line);transition:color .2s;cursor:pointer}.lang-option:last-child{border-bottom:none}.lang-option:hover{color:var(--white)}.hero-logo-svg{display:block;max-width:600px;width:100%;height:auto;margin:0 auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.section-wrap{padding:3rem 1.5rem}.site-nav{padding:0 1.2rem}.nav-links{display:none}.nav-hamburger{display:block}.yaf-hero{padding:8rem 1.5rem 4rem}.grid-2,.grid-3{grid-template-columns:1fr}.editorial-split{grid-template-columns:1fr;gap:2rem}.editorial-split-body{columns:1}.site-footer{padding:1.5rem;flex-direction:column;align-items:flex-start}.footer-nav{justify-content:center;flex-wrap:wrap;gap:1rem}.hero-logo-svg{max-width:320px}}@media(max-width:600px){.btn-row{flex-direction:column}.btn-row .btn{width:100%;text-align:center}.layer-row{grid-template-columns:1fr;gap:.3rem}.layer-row .layer-name{margin-top:.2rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
