@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#090b09;--bone:#e8e3d7;--dim:#9a988f;--green:#1b6b47;--signal:#a7ef5b;--line:rgba(232,227,215,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.grain{position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:94px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;top:0;width:100%;z-index:10}.brand{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:800;line-height:.9;letter-spacing:.06em}.brand img{height:54px;width:auto;object-fit:contain}.brand b{font-family:'DM Mono';font-size:9px;font-weight:400;letter-spacing:.36em;color:var(--dim)}nav{display:flex;align-items:center;gap:34px;font:400 11px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}nav a{transition:.2s}nav a:hover{color:var(--signal)}.nav-cta{border:1px solid var(--line);padding:13px 17px}.menu{display:none;background:none;border:0;color:var(--bone);text-transform:uppercase;font:11px 'DM Mono'}.hero{min-height:810px;height:100vh;max-height:1050px;display:grid;grid-template-columns:57% 43%;position:relative;padding-top:94px}.hero-copy{padding:9vh 5vw 7vh;display:flex;flex-direction:column;justify-content:center;z-index:2}.eyebrow{font:500 10px 'DM Mono';letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin:0 0 28px;display:flex;align-items:center;gap:12px}.eyebrow span{width:32px;height:1px;background:var(--signal)}.green{color:var(--signal)}h1,h2,h3{margin:0;line-height:.91;letter-spacing:-.055em}h1{font-size:clamp(64px,7.5vw,124px);font-weight:600}em{font-family:Georgia,serif;font-weight:400;color:var(--signal)}.lede{max-width:550px;font-size:17px;line-height:1.7;color:#b4b1a8;margin:36px 0}.hero-actions{display:flex;align-items:center;gap:35px}.button{padding:18px 24px;font:600 11px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.primary{background:var(--signal);color:#081108}.text-link{font:500 11px 'DM Mono';letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:17px 0}.text-link span{color:var(--signal);margin-left:10px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(27,107,71,.2),transparent 52%),#060806;border-left:1px solid var(--line);overflow:hidden}.hero-art>img{width:min(48%,430px);max-height:57vh;object-fit:contain;filter:drop-shadow(0 24px 30px #000);z-index:2}.signal-lines{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(167,239,91,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(167,239,91,.025),0 0 0 140px rgba(167,239,91,.015)}.status-card{position:absolute;bottom:7%;right:6%;display:grid;grid-template-columns:10px auto;gap:2px 8px;border:1px solid var(--line);padding:15px 18px;background:rgba(9,11,9,.8);font:9px 'DM Mono';letter-spacing:.18em}.status-card i{grid-row:1/3;width:7px;height:7px;background:var(--signal);border-radius:50%;margin-top:2px;box-shadow:0 0 9px var(--signal)}.status-card span{color:var(--dim)}.vertical-type{position:absolute;right:12px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center;font:9px 'DM Mono';letter-spacing:.25em;color:#68675f;white-space:nowrap}.marquee-wrap{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;background:var(--green)}.marquee{font:500 11px 'DM Mono';letter-spacing:.18em;white-space:nowrap;animation:marquee 25s linear infinite;width:max-content}.marquee i{color:var(--signal);margin:0 25px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:120px 6vw}.section-label{font:10px 'DM Mono';letter-spacing:.2em;color:#77756e;border-top:1px solid var(--line);padding-top:15px;margin-bottom:75px}.rebuild{background:var(--bone);color:var(--ink)}.rebuild .section-label{border-color:rgba(9,11,9,.18)}.rebuild-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10vw}.rebuild h2,.archive h2,.future h2{font-size:clamp(58px,7vw,108px);font-weight:600}.rebuild h2 em{color:var(--green)}.rebuild-copy{padding-top:35px}.big-copy{font-size:27px!important;line-height:1.35!important;color:var(--ink)!important;font-weight:600}.rebuild-copy>p{font-size:15px;line-height:1.8;color:#575a52}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid rgba(9,11,9,.18)}.principles div{padding:22px 10px 0 0;display:flex;gap:12px}.principles b{font:10px 'DM Mono';color:var(--green)}.principles span{font:600 12px 'DM Mono';line-height:1.55;text-transform:uppercase}.archive{background:#0c0e0c}.archive-head{display:grid;grid-template-columns:1fr 380px;align-items:end;gap:40px}.archive-head>p{font-size:15px;line-height:1.8;color:var(--dim)}.concept-tabs{display:flex;gap:4px;margin:70px 0 20px}.tab{border:1px solid var(--line);background:transparent;color:var(--dim);padding:14px 20px;text-transform:uppercase;font:10px 'DM Mono';letter-spacing:.1em;cursor:pointer}.tab.active{background:var(--bone);color:var(--ink)}.concept-panel{min-height:650px;display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line)}.product-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px;overflow:hidden}.product-image.hoodie{background:#d6d0c4}.product-image.buddha{background:#222820}.product-image img{width:100%;height:100%;max-height:690px;object-fit:contain}.product-image.buddha img{object-fit:cover}.archive-tag{position:absolute;z-index:2;top:22px;left:22px;padding:9px 11px;background:var(--ink);font:9px 'DM Mono';letter-spacing:.14em}.product-copy{padding:8vw 5vw;display:flex;justify-content:center;flex-direction:column;background:#111411}.product-copy h3{font-size:clamp(54px,6vw,92px);margin-bottom:30px}.product-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;color:var(--dim);max-width:370px}.availability{font:9px 'DM Mono';letter-spacing:.2em;color:var(--signal);border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.movement{min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(115deg,#123c29,#08100b)}.movement-number{position:absolute;left:-2vw;top:42%;transform:translateY(-50%);font-size:30vw;font-weight:800;letter-spacing:-.1em;color:rgba(232,227,215,.055);line-height:1}.movement-copy{margin-left:auto;width:54%;position:relative;z-index:2}.movement h2{font-size:clamp(56px,6.5vw,104px)}.movement-copy>p:last-child{max-width:550px;font-size:16px;line-height:1.8;color:#b1b5ad;margin-top:35px}.future{background:var(--bone);color:var(--ink)}.future .section-label{border-color:rgba(9,11,9,.2)}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(9,11,9,.2)}.future article{padding:35px 4vw 70px 0;border-right:1px solid rgba(9,11,9,.2);margin-right:4vw}.future article:last-child{border:0}.future article span{font:10px 'DM Mono';color:var(--green)}.future article h3{font-size:60px;margin:70px 0 25px}.future article p{font-size:14px;line-height:1.75;color:#565850}.signal{text-align:center;position:relative;overflow:hidden;padding-top:160px;padding-bottom:160px}.signal>img{position:absolute;opacity:.035;width:420px;height:550px;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%)}.signal .eyebrow{justify-content:center;position:relative}.signal h2{font-size:clamp(66px,8vw,126px);position:relative}.signal>p:not(.eyebrow){color:var(--dim);position:relative}form{position:relative;display:flex;max-width:650px;margin:50px auto 15px;border-bottom:1px solid var(--bone)}input{flex:1;background:transparent;border:0;color:var(--bone);padding:20px 4px;outline:0;font:11px 'DM Mono';letter-spacing:.12em}form button{border:0;background:transparent;color:var(--signal);font:600 10px 'DM Mono';letter-spacing:.1em;cursor:pointer}.form-note{font:9px 'DM Mono';letter-spacing:.08em!important}footer{border-top:1px solid var(--line);padding:50px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;font:9px 'DM Mono';line-height:1.7;letter-spacing:.14em;color:var(--dim)}.footer-brand{display:flex;align-items:center;gap:15px;color:var(--bone);font-weight:500}.footer-brand img{width:38px;height:50px;object-fit:contain}footer>div:last-child{display:flex;flex-direction:column;text-align:right;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{height:78px}.menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0a0c0a;padding:25px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}nav.open{display:flex}.brand img{height:44px}.hero{display:block;height:auto;max-height:none;padding-top:78px}.hero-copy{min-height:670px;padding:130px 6vw 70px}.hero-art{min-height:650px;border-left:0;border-top:1px solid var(--line)}.vertical-type{display:none}.rebuild-grid,.archive-head{grid-template-columns:1fr}.rebuild-copy{padding-top:0}.concept-panel{grid-template-columns:1fr}.product-image{min-height:560px}.product-copy{padding:70px 8vw}.movement-copy{width:85%;margin:0}.future-grid{grid-template-columns:1fr}.future article{border-right:0;border-bottom:1px solid rgba(9,11,9,.2);margin:0;padding:35px 0 50px}.future article h3{margin:35px 0 20px}footer{grid-template-columns:1fr;gap:30px}footer>div:last-child{text-align:left}}
@media(max-width:560px){.section{padding:85px 6vw}.hero-copy{min-height:610px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-art{min-height:530px}.principles{grid-template-columns:1fr}.principles div{border-bottom:1px solid rgba(9,11,9,.15);padding-bottom:18px}.concept-panel,.product-image{min-height:470px}.product-image.buddha img{object-fit:contain}.movement{min-height:650px}.movement-copy{width:100%}form{display:block;text-align:left}form button{padding:15px 0}.archive-head>p{max-width:100%}}
