@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#0b0b0d;--paper:#f3f2ee;--muted:#9b9b9f;--line:#2a2a2e;--blue:#315cff;--white:#fff;--pad:clamp(1.25rem,4vw,4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 1rem/1.6 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;width:100%}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--pad);background:rgba(11,11,13,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.09)}.brand{font:700 1.05rem/1 "Manrope",sans-serif;letter-spacing:-.04em}.dot{color:var(--blue)}.desktop-nav{display:flex;gap:1.7rem;font-size:.92rem;color:#c9c9cc}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:white}.header-actions{display:flex;align-items:center;gap:.75rem}.cart-button,.menu-button{border:1px solid #343439;background:transparent;color:white;border-radius:999px;padding:.55rem .9rem;cursor:pointer}.menu-button{display:none}.eyebrow{font:600 .75rem/1 "Manrope";text-transform:uppercase;letter-spacing:.16em;color:#aeb0b6}.hero{min-height:78vh;display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(4rem,9vw,8rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.hero h1,.page-hero h1{font:500 clamp(3.4rem,9vw,8.7rem)/.88 "Manrope";letter-spacing:-.075em;margin:.7rem 0 1.7rem;max-width:10ch}.hero p{max-width:560px;color:#b9b9bd;font-size:clamp(1.05rem,1.7vw,1.35rem)}.hero-image{position:relative;overflow:hidden;background:#161619}.hero-image img{height:100%;object-fit:cover}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,13,.22),transparent 35%)}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.72rem 1.15rem;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:600;border:1px solid var(--paper);cursor:pointer}.button.secondary{background:transparent;color:var(--paper);border-color:#414147}.button.blue{background:var(--blue);border-color:var(--blue);color:white}.marquee{overflow:hidden;border-bottom:1px solid var(--line);padding:.9rem 0;color:#89898e;white-space:nowrap}.marquee span{display:inline-block;padding-left:100%;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}.section{padding:clamp(4rem,8vw,7rem) var(--pad)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem}.section h2{font:500 clamp(2rem,5vw,4.6rem)/1 "Manrope";letter-spacing:-.055em;margin:.5rem 0}.section-copy{max-width:620px;color:#adadb2}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.conversation-card{border:1px solid var(--line);padding:1.25rem;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.conversation-card:hover{transform:translateY(-4px);border-color:#525258}.number{font:500 clamp(3rem,7vw,6rem)/1 "Manrope";color:#313136}.conversation-card h3{font:500 1.5rem/1.15 "Manrope";margin:1rem 0 .5rem}.conversation-card p{color:#96969c;margin:0}.quote-band{background:var(--blue);padding:clamp(4rem,8vw,8rem) var(--pad);color:white}.quote-band blockquote{margin:0;max-width:19ch;font:500 clamp(2.4rem,6vw,6rem)/1.02 "Manrope";letter-spacing:-.06em}.page-hero{padding:clamp(5rem,10vw,9rem) var(--pad) 3rem;border-bottom:1px solid var(--line)}.page-hero p{max-width:720px;color:#aaaab0;font-size:1.15rem}.episode-list{display:grid}.episode-row{display:grid;grid-template-columns:90px 1fr auto;gap:1.5rem;align-items:center;padding:1.7rem 0;border-bottom:1px solid var(--line)}.episode-row strong{font:500 clamp(1.25rem,3vw,2.1rem)/1.15 "Manrope"}.episode-row p{margin:.35rem 0 0;color:#8e8e94}.tag{border:1px solid #3a3a40;border-radius:99px;padding:.35rem .7rem;color:#b7b7bc;font-size:.78rem}.manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem)}.manifesto p:first-child{font:500 clamp(2rem,4vw,3.5rem)/1.15 "Manrope";letter-spacing:-.04em;margin-top:0}.values{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.value{border-top:1px solid var(--line);padding-top:1rem}.value h3{font-family:Manrope;margin:.3rem 0}.value p{color:#94949a}.shop-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);color:var(--ink)}.shop-hero>div{padding:clamp(3rem,7vw,7rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.shop-hero h1{font:500 clamp(3.2rem,8vw,7rem)/.9 "Manrope";letter-spacing:-.07em;margin:.8rem 0 1.4rem}.shop-hero img{height:100%;min-height:500px;object-fit:cover}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product{background:#131316;border:1px solid var(--line);padding:1rem}.product-art{aspect-ratio:4/5;display:grid;place-items:center;background:#ededeb;color:#111;position:relative;overflow:hidden}.product-art.dark{background:#171719;color:#f7f7f4}.tee{width:76%;aspect-ratio:1/1.15;clip-path:polygon(20% 8%,38% 0,62% 0,80% 8%,100% 24%,87% 42%,78% 34%,78% 100%,22% 100%,22% 34%,13% 42%,0 24%);background:currentColor;display:grid;place-items:center}.tee span{color:var(--ink);background:var(--paper);font:700 clamp(.55rem,1.2vw,1rem)/1.05 Manrope;text-align:center;padding:.5rem;max-width:60%}.product-art.dark .tee span{color:#fff;background:transparent}.product-info{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}.product h3{font-family:Manrope;margin:0}.product p{margin:.3rem 0;color:#88888e;font-size:.9rem}.product select{width:100%;background:#0b0b0d;color:white;border:1px solid #35353a;padding:.75rem;margin-bottom:.7rem}.product .button{width:100%}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem)}.contact-list a{display:block;border-bottom:1px solid var(--line);padding:1rem 0;color:#c5c5ca}.form{display:grid;gap:1rem}.form label{font-size:.85rem;color:#a9a9ae}.form input,.form textarea{width:100%;background:#131316;color:white;border:1px solid #36363b;padding:.9rem;margin-top:.35rem}.form textarea{min-height:140px;resize:vertical}.footer{padding:3rem var(--pad);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:2rem;color:#8f8f94}.footer-brand{font:600 clamp(1.7rem,4vw,3.5rem)/1 Manrope;color:white}.drawer{position:fixed;inset:0;z-index:50;pointer-events:none}.drawer.open{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.64);opacity:0;transition:.25s}.drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(440px,92vw);background:#f4f3ef;color:#111;transform:translateX(100%);transition:.3s;padding:1.4rem;display:flex;flex-direction:column}.drawer.open .drawer-panel{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:1rem}.drawer-head button{background:none;border:0;font-size:1.5rem;cursor:pointer}.cart-items{flex:1;overflow:auto}.cart-item{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:1rem 0;border-bottom:1px solid #d7d5d0}.cart-item p{margin:0;color:#666}.remove{border:0;background:none;text-decoration:underline;cursor:pointer;color:#555}.cart-total{font:600 1.3rem Manrope;display:flex;justify-content:space-between;margin:1rem 0}.notice{font-size:.8rem;color:#747474}.toast{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%,20px);background:white;color:#111;padding:.8rem 1.1rem;border-radius:99px;opacity:0;pointer-events:none;transition:.25s;z-index:70}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:860px){.desktop-nav{display:none}.menu-button{display:block}.hero,.shop-hero,.manifesto,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-image{min-height:50vh}.shop-hero img{min-height:380px}.cards,.products{grid-template-columns:1fr}.episode-row{grid-template-columns:54px 1fr}.episode-row .tag{grid-column:2}.mobile-nav{position:fixed;inset:70px 0 auto;background:#0b0b0d;padding:1rem var(--pad) 2rem;border-bottom:1px solid var(--line);display:none;z-index:19}.mobile-nav.open{display:grid;gap:1rem}.footer{grid-template-columns:1fr}.values{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
