*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--night: #0E0F0D;--surface: #161814;--surface2: #1E211C;--border: #2C3029;--border2: #3A3F35;--text: #EDE9DF;--text-mid: #9A9D91;--text-dim: #5A5E53;--amber: #E8B84B;--amber-dim: #8A6A1E;--amber-bg: #1F1A0D;--sand: #C4B99A;--green: #5DB87A;--red: #E05C5C;--font-display: "Barlow Condensed", system-ui, sans-serif;--font-body: "Barlow", system-ui, sans-serif;--radius: 4px;--radius-sm: 2px}html,body{background:var(--night);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font-family:var(--font-body)}*:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.label-eyebrow{display:block;font-family:var(--font-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim)}.pill-amber{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--amber-bg);border:1px solid var(--amber-dim);color:var(--amber);font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-sm)}.card-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.diagonal-grid{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 22px,rgba(58,63,53,.18) 22px,rgba(58,63,53,.18) 23px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--amber);color:var(--night);font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;border:1px solid var(--amber);border-radius:var(--radius-sm);cursor:pointer;transition:filter .15s;white-space:nowrap}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--amber);font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;border:1px solid var(--amber);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;white-space:nowrap}.btn-ghost:hover{background:var(--amber-bg)}.btn-sm{padding:8px 14px;font-size:11px}.compliance-note{font-size:12px;color:var(--text-dim);font-style:italic;line-height:1.6}.compliance-wrap{padding:40px 20px;max-width:1280px;margin:0 auto}@media(min-width:1024px){.compliance-wrap{padding:40px 32px}}.announcement-bar{background:var(--surface2);border-bottom:1px solid var(--border);text-align:center;padding:8px 20px}.announcement-bar a{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.site-header{position:sticky;top:0;z-index:100;background:#0e0f0df5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header__inner{max-width:1280px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(min-width:1024px){.site-header__inner{padding:0 32px}}.site-logo{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.site-logo__chevron{color:var(--amber);font-size:20px}.site-nav{display:none;align-items:center;gap:28px}@media(min-width:1024px){.site-nav{display:flex}}.site-nav a{font-family:var(--font-display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);transition:color .15s}.site-nav a:hover{color:var(--amber)}.header-actions{display:flex;align-items:center;gap:12px}.header-roadmap-btn{display:none}@media(min-width:768px){.header-roadmap-btn{display:inline-flex}}.cart-btn{position:relative;background:none;border:none;cursor:pointer;padding:8px;color:var(--text);transition:color .15s}.cart-btn:hover{color:var(--amber)}.cart-btn svg{width:20px;height:20px;display:block}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--amber);color:var(--night);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.menu-btn{background:none;border:none;cursor:pointer;padding:8px;color:var(--text);display:flex}@media(min-width:1024px){.menu-btn{display:none}}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--night);flex-direction:column}.mobile-menu.open{display:flex}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:64px;border-bottom:1px solid var(--border)}.mobile-menu__close{background:none;border:none;cursor:pointer;color:var(--text);padding:8px;font-size:24px}.mobile-menu__nav{display:flex;flex-direction:column;padding:24px 20px;gap:4px}.mobile-menu__nav a{font-family:var(--font-display);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:16px 0;border-bottom:1px solid var(--border);color:var(--text)}.mobile-menu__cta{margin-top:24px}.site-footer{background:var(--night);border-top:1px solid var(--border);margin-top:80px}.site-footer__grid{max-width:1280px;margin:0 auto;padding:56px 20px;display:grid;gap:40px}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(4,1fr);padding:56px 32px}}.footer-tagline{margin-top:12px;font-size:14px;color:var(--text-mid)}.footer-col__title{font-family:var(--font-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-col a{font-size:14px;color:var(--text-mid);transition:color .15s}.footer-col a:hover{color:var(--amber)}.site-footer__bottom{border-top:1px solid var(--border);max-width:1280px;margin:0 auto;padding:24px 20px;display:flex;flex-direction:column;gap:12px;font-size:11px;color:var(--text-dim)}@media(min-width:768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;padding:24px 32px}}.footer-legal-links{display:flex;gap:16px;flex-wrap:wrap}.footer-legal-links a{color:var(--text-dim);transition:color .15s}.footer-legal-links a:hover{color:var(--amber)}.cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.cart-overlay.open{display:flex}.cart-overlay__bg{flex:1;background:#000000b3;cursor:pointer}.cart-drawer{width:100%;max-width:440px;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.cart-drawer__head h2{font-size:20px;letter-spacing:.08em}.cart-drawer__close{background:none;border:none;cursor:pointer;font-size:20px;color:var(--text-mid)}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px}.cart-empty-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--text-mid);gap:12px}.cart-line-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;gap:16px;border:1px solid var(--border);padding:12px;border-radius:var(--radius)}.cart-item__img{width:64px;height:64px;background:var(--surface2);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:10px;color:var(--text-dim)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;min-width:0}.cart-item__title{font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item__variant{font-size:12px;color:var(--text-mid);margin-top:2px}.cart-item__price{font-size:13px;color:var(--amber);font-weight:600;margin-top:4px}.cart-item__controls{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.qty-btn{padding:4px 8px;border:1px solid var(--border);background:none;cursor:pointer;color:var(--text);font-size:16px;line-height:1;transition:border-color .15s}.qty-btn:hover{border-color:var(--amber)}.qty-val{width:32px;text-align:center;font-size:14px}.remove-btn{background:none;border:none;cursor:pointer;color:var(--text-mid);font-size:18px;padding:4px;margin-left:auto;transition:color .15s;line-height:1}.remove-btn:hover{color:var(--red)}.cart-drawer__foot{padding:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.cart-subtotal{display:flex;align-items:center;justify-content:space-between}.cart-subtotal-label{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.cart-subtotal-price{font-family:var(--font-display);font-size:22px;color:var(--amber)}.cart-compliance{font-size:10px;color:var(--text-dim);text-align:center}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6}.hero__inner{position:relative;max-width:1280px;margin:0 auto;padding:80px 20px 96px}@media(min-width:1024px){.hero__inner{padding:120px 32px 140px}}.hero h1{margin-top:24px;font-size:clamp(52px,8vw,96px);letter-spacing:-.01em;line-height:.95}.hero h1 span{color:var(--amber)}.hero__sub{margin-top:28px;max-width:640px;font-size:18px;color:var(--text-mid);font-weight:500;line-height:1.5}.hero__ctas{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.hero__stats{margin-top:56px;display:flex;flex-wrap:wrap;gap:32px}.stat{border-left:2px solid var(--amber-dim);padding-left:16px}.stat__value{font-family:var(--font-display);font-size:32px;color:var(--amber);line-height:1}.stat__label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--sand);margin-top:4px}.problem-section{border-bottom:1px solid var(--border)}.problem-section__inner{max-width:1280px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.problem-section__inner{padding:80px 32px}}.problem-section h2{margin-top:12px;font-size:clamp(28px,4vw,48px);max-width:700px}.problem-grid{margin-top:48px;display:grid;gap:20px}@media(min-width:768px){.problem-grid{grid-template-columns:repeat(3,1fr)}}.problem-card{padding:24px}.problem-card h3{font-size:18px;margin-bottom:12px}.problem-card p{font-size:14px;color:var(--text-mid);line-height:1.6}.founder-section{background:var(--surface);border-bottom:1px solid var(--border)}.founder-section__inner{max-width:1280px;margin:0 auto;padding:80px 20px;display:grid;gap:40px}@media(min-width:1024px){.founder-section__inner{grid-template-columns:40px 1fr;padding:80px 32px}}.founder-amber-bar{width:2px;background:var(--amber);display:none}@media(min-width:1024px){.founder-amber-bar{display:block}}blockquote{font-family:var(--font-display);font-size:clamp(22px,3vw,36px);font-weight:700;text-transform:uppercase;letter-spacing:.02em;max-width:740px;line-height:1.15}.founder-body{margin-top:24px;max-width:640px;color:var(--text-mid);line-height:1.7}.founder-link{display:inline-block;margin-top:32px;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.founder-link:hover{text-decoration:underline}.stages-section{border-bottom:1px solid var(--border)}.stages-section__inner{max-width:1280px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.stages-section__inner{padding:80px 32px}}.stages-section h2{margin-top:12px;font-size:clamp(28px,4vw,48px)}.stages-grid{margin-top:48px;display:grid;gap:16px}@media(min-width:768px){.stages-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stages-grid{grid-template-columns:repeat(3,1fr)}}.stage-card{padding:24px}.stage-card--accent{border-color:var(--amber-dim);background:var(--amber-bg)}.stage-num{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--text-dim)}.stage-card--accent .stage-num{color:var(--amber)}.stage-name{margin-top:8px;font-size:20px}.stage-desc{margin-top:8px;font-size:14px;color:var(--text-mid)}.stage-link{display:inline-block;margin-top:16px;font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.stage-link:hover{text-decoration:underline}.ladder-section{border-bottom:1px solid var(--border)}.ladder-section__inner{max-width:1280px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.ladder-section__inner{padding:80px 32px}}.ladder-section h2{margin-top:12px;font-size:clamp(28px,4vw,48px)}.ladder-table{margin-top:40px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ladder-row{display:flex;flex-direction:column;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.ladder-row:last-child{border-bottom:none}.ladder-row--bundle{background:var(--amber-bg);border-left:4px solid var(--amber)}@media(min-width:768px){.ladder-row{flex-direction:row;align-items:center;gap:16px}}.ladder-tier{font-family:var(--font-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;min-width:120px}.ladder-title{font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.04em;flex:1}.ladder-price{font-family:var(--font-display);font-size:18px;color:var(--amber);flex-shrink:0}@media(min-width:768px){.ladder-price{min-width:140px;text-align:right}}.proof-section{border-bottom:1px solid var(--border)}.proof-section__inner{max-width:1280px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.proof-section__inner{padding:80px 32px}}.proof-section h2{margin-top:12px;font-size:clamp(28px,4vw,40px)}.proof-grid{margin-top:40px;display:grid;gap:20px}@media(min-width:768px){.proof-grid{grid-template-columns:repeat(3,1fr)}}.proof-placeholder{border:1px dashed var(--border);padding:48px 24px;text-align:center;font-size:14px;color:var(--text-dim);font-style:italic;border-radius:var(--radius)}.mc-banner{background:var(--amber)}.mc-banner__inner{max-width:1280px;margin:0 auto;padding:64px 20px;display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.mc-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;padding:64px 32px}}.mc-banner h2{font-size:clamp(28px,4vw,48px);color:var(--night)}.mc-banner p{margin-top:12px;color:#0e0f0dd9;max-width:560px}.btn-dark{background:var(--night);color:var(--amber);font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:16px 28px;border:1px solid var(--night);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:opacity .15s;display:inline-flex;align-items:center}.btn-dark:hover{opacity:.9}.faq-teaser{border-bottom:1px solid var(--border)}.faq-teaser__inner{max-width:768px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.faq-teaser__inner{padding:80px 32px}}.faq-teaser h2{margin-top:12px;font-size:clamp(28px,4vw,40px)}.faq-list{margin-top:32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}details{border-bottom:1px solid var(--border)}details:last-child{border-bottom:none}summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15px}summary::-webkit-details-marker{display:none}.faq-icon{color:var(--amber);font-size:20px;flex-shrink:0;transition:transform .2s;line-height:1}details[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 0 20px;font-size:14px;color:var(--text-mid);line-height:1.7}.faq-more{display:inline-block;margin-top:24px;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.faq-more:hover{text-decoration:underline}.shop-header{border-bottom:1px solid var(--border)}.shop-header__inner{max-width:1280px;margin:0 auto;padding:64px 20px}@media(min-width:1024px){.shop-header__inner{padding:64px 32px}}.shop-header h1{margin-top:12px;font-size:clamp(36px,5vw,64px)}.shop-header p{margin-top:16px;max-width:640px;color:var(--text-mid)}.shop-filters{max-width:1280px;margin:0 auto;padding:28px 20px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border)}@media(min-width:1024px){.shop-filters{padding:28px 32px}}.filter-btn{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--border);background:none;color:var(--text-mid);cursor:pointer;transition:all .15s;border-radius:var(--radius-sm)}.filter-btn:hover{border-color:var(--amber-dim);color:var(--text)}.filter-btn.active{background:var(--amber);color:var(--night);border-color:var(--amber)}.product-grid-wrap{max-width:1280px;margin:0 auto;padding:48px 20px}@media(min-width:1024px){.product-grid-wrap{padding:48px 32px}}.product-grid{display:grid;gap:24px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);transition:transform .15s,border-color .15s;background:var(--surface);border:1px solid var(--border)}.product-card:hover{transform:translateY(-2px);border-color:var(--amber-dim)}.product-card--bundle{border-color:var(--amber-dim);box-shadow:0 0 0 1px var(--amber-dim)}.product-card__img{display:block;position:relative;aspect-ratio:4/3;background:var(--surface2);overflow:hidden}.product-card__img img{width:100%;height:100%;object-fit:cover}.product-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mid);padding:20px;text-align:center}.product-card__badge{position:absolute;top:12px;left:12px}.product-card__best-value{position:absolute;top:12px;right:12px;background:var(--amber);color:var(--night);font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px}.product-card__body{padding:20px;display:flex;flex-direction:column;flex:1}.product-card__title{font-family:var(--font-display);font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--text);transition:color .15s;display:block}.product-card__title:hover{color:var(--amber)}.product-card__desc{font-size:13px;color:var(--text-mid);margin-top:4px;line-height:1.5}.product-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;gap:12px}.product-card__price{font-family:var(--font-display);font-size:22px;color:var(--amber);line-height:1}.product-page{max-width:1280px;margin:0 auto;padding:48px 20px}@media(min-width:1024px){.product-page{padding:64px 32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.product-media{background:var(--surface);border:1px solid var(--border);aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-media img{width:100%;height:100%;object-fit:cover}.product-media__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mid);text-align:center;padding:40px}.product-price{font-family:var(--font-display);font-size:36px;color:var(--amber);margin-top:12px}.product-desc{margin-top:20px;color:var(--text-mid);line-height:1.7}.variant-picker{margin-top:24px}.variant-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.variant-opt{padding:8px 14px;border:1px solid var(--border);background:none;cursor:pointer;font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mid);transition:all .15s;border-radius:var(--radius-sm)}.variant-opt:hover,.variant-opt.selected{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.add-to-cart-wrap{margin-top:32px}.add-to-cart-wrap .btn-primary{width:100%}.product-lock-note{margin-top:16px;font-size:12px;color:var(--text-dim)}.product-tabs{margin-top:40px;border-top:1px solid var(--border)}.product-tab-section{padding:24px 0;border-bottom:1px solid var(--border)}.product-tab-label{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;display:block}.product-tab-body{font-size:14px;color:var(--text-mid);line-height:1.7}.back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-top:8px}.back-link:hover{text-decoration:underline}.about-hero{border-bottom:1px solid var(--border)}.about-hero__inner{max-width:960px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.about-hero__inner{padding:80px 32px}}.about-hero h1{font-size:clamp(48px,7vw,80px);line-height:.95}.about-hero h1 span{color:var(--amber)}.about-story{margin-top:40px;max-width:700px}.about-story p{font-size:17px;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.about-kicker{font-family:var(--font-display);font-size:24px;text-transform:uppercase;color:var(--text);letter-spacing:.04em;margin-bottom:24px}.about-legal{margin-top:40px;font-size:13px;color:var(--text-dim);font-style:italic;max-width:700px}.about-ctas{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.about-diff{border-bottom:1px solid var(--border)}.about-diff__inner{max-width:1280px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.about-diff__inner{padding:80px 32px}}.about-diff h2{margin-top:12px;font-size:clamp(28px,4vw,40px)}.diff-grid{margin-top:32px;display:grid;gap:20px}@media(min-width:768px){.diff-grid{grid-template-columns:repeat(3,1fr)}}.diff-card{padding:24px}.diff-card h3{font-size:20px}.diff-card p{margin-top:12px;font-size:14px;color:var(--text-mid);line-height:1.6}.mc-page{border-bottom:1px solid var(--border)}.mc-page__inner{max-width:1100px;margin:0 auto;padding:80px 20px;display:grid;gap:48px}@media(min-width:1024px){.mc-page__inner{grid-template-columns:1fr 1fr;padding:80px 32px;align-items:start}}.mc-page h1{margin-top:16px;font-size:clamp(36px,5vw,64px);line-height:.95}.mc-page__sub{margin-top:24px;font-size:18px;color:var(--text-mid);line-height:1.6}.mc-bullets{margin-top:32px;display:flex;flex-direction:column;gap:12px}.mc-bullet{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--text-mid)}.mc-bullet-icon{color:var(--amber);font-family:var(--font-display);font-size:18px;flex-shrink:0;line-height:1.3}.mc-form{padding:32px}.mc-form h2{font-size:24px}.mc-form-sub{margin-top:8px;font-size:14px;color:var(--text-mid)}.mc-faq{max-width:768px;margin:0 auto;padding:64px 20px}@media(min-width:1024px){.mc-faq{padding:64px 32px}}.form-field{display:block;margin-top:24px}.form-label{display:block;margin-bottom:8px}.form-input,.form-select,.form-textarea{display:block;width:100%;background:var(--night);border:1px solid var(--border);padding:12px;color:var(--text);font-size:14px;transition:border-color .15s;border-radius:var(--radius-sm)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--amber)}.form-submit{margin-top:24px;width:100%}.form-fine{margin-top:16px;font-size:10px;color:var(--text-dim);line-height:1.6}.recruit-hero{position:relative;border-bottom:1px solid var(--border);overflow:hidden}.recruit-hero__inner{position:relative;max-width:960px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.recruit-hero__inner{padding:80px 32px}}.recruit-hero h1{font-size:clamp(48px,7vw,80px);line-height:.95}.recruit-hero__sub{margin-top:24px;max-width:560px;font-size:18px;color:var(--text-mid);line-height:1.5}.recruit-price{margin-top:24px}.recruit-bullets{margin-top:40px;display:grid;gap:12px;max-width:560px}.recruit-bullet{display:flex;gap:12px;align-items:flex-start;padding:16px}.recruit-bullet-icon{color:var(--amber);font-family:var(--font-display);font-size:18px;line-height:1.2;flex-shrink:0}.recruit-bullet span{font-size:14px;color:var(--text-mid)}.recruit-ctas{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.recruit-fine{margin-top:16px;font-size:12px;color:var(--text-dim)}.roadmap-page{max-width:680px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.roadmap-page{padding:80px 32px}}.roadmap-page h1{margin-top:16px;font-size:clamp(36px,5vw,64px);line-height:.95}.roadmap-page__sub{margin-top:20px;font-size:18px;color:var(--text-mid);line-height:1.6}.roadmap-form{margin-top:40px;padding:32px}.roadmap-bullets{margin-top:40px;display:flex;flex-direction:column;gap:12px}.roadmap-bullet{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--text-mid)}.cart-page{max-width:1280px;margin:0 auto;padding:48px 20px}@media(min-width:1024px){.cart-page{padding:64px 32px}}.cart-page h1{font-size:clamp(36px,5vw,64px)}.cart-empty-state{margin-top:40px;border:1px dashed var(--border);padding:80px 24px;text-align:center;border-radius:var(--radius)}.cart-empty-state p{color:var(--text-mid);margin-bottom:24px}.cart-layout{margin-top:40px;display:grid;gap:32px}@media(min-width:1024px){.cart-layout{grid-template-columns:1fr 360px}}.cart-lines{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cart-line{display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:none}.cart-line__img{width:80px;height:80px;background:var(--surface2);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:10px;color:var(--text-dim)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__info{flex:1;min-width:0}.cart-line__title{font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.cart-line__title:hover{color:var(--amber)}.cart-line__variant{font-size:12px;color:var(--text-mid);margin-top:4px}.cart-line__qty{display:flex;align-items:center;gap:6px}.cart-line__qty button{padding:4px 8px;border:1px solid var(--border);background:none;cursor:pointer;color:var(--text);font-size:16px;line-height:1}.cart-line__qty span{width:32px;text-align:center}.cart-line__price{font-family:var(--font-display);font-size:16px;color:var(--amber);min-width:80px;text-align:right}.cart-line__remove{background:none;border:none;cursor:pointer;color:var(--text-mid);font-size:18px;padding:4px;transition:color .15s}.cart-line__remove:hover{color:var(--red)}.cart-summary{padding:24px;height:fit-content}.cart-summary h2{font-size:20px;margin-bottom:20px}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.cart-summary__label{color:var(--text-mid);font-size:14px}.cart-summary__price{font-family:var(--font-display);font-size:24px;color:var(--amber)}.cart-summary__cta{margin-top:20px}.cart-summary__fine{margin-top:20px;font-size:10px;color:var(--text-dim);line-height:1.6}.faq-page{max-width:768px;margin:0 auto;padding:64px 20px}@media(min-width:1024px){.faq-page{padding:64px 32px}}.faq-page h1{margin-top:12px;font-size:clamp(48px,7vw,80px)}.contact-page{max-width:640px;margin:0 auto;padding:64px 20px}@media(min-width:1024px){.contact-page{padding:64px 32px}}.contact-page h1{margin-top:12px;font-size:clamp(36px,5vw,60px)}.contact-page__sub{margin-top:12px;color:var(--text-mid)}.contact-form{margin-top:40px;padding:32px}.form-textarea{resize:vertical;min-height:140px}.not-found-page{max-width:640px;margin:0 auto;padding:120px 20px;text-align:center}.not-found-page h1{font-size:clamp(72px,12vw,120px);color:var(--amber)}.not-found-page p{margin-top:16px;font-size:20px;color:var(--text-mid)}.not-found-ctas{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.loading{display:flex;justify-content:center;padding:80px 20px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--amber);border-radius:50%;animation:spin .7s linear infinite}.empty-products{border:1px dashed var(--border);padding:80px 24px;text-align:center;border-radius:var(--radius)}.empty-products h2{font-size:28px}.empty-products p{margin-top:12px;color:var(--text-mid);max-width:440px;margin-inline:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
