:root{color-scheme:dark;font-family:Helvetica Neue,Arial,sans-serif;background:#000;color:#fff;--bg:#000;--surface:#101010;--surface-soft:#1f1f1f;--border:#282828;--border-soft:#3c3c3c;--text:#fff;--text-muted:#b3b3b3;--accent:#fff;--accent-strong:#f2f2f2}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text)}button,input{font:inherit}a{color:inherit;text-decoration:none}.page-shell{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:4rem 0 5rem;position:relative}.hero{display:grid;grid-template-columns:1fr minmax(320px,460px);grid-gap:3rem;gap:3rem;align-items:start;margin-bottom:4rem}.hero-copy{display:grid;grid-gap:1.5rem;gap:1.5rem}.logo{margin-bottom:1rem}.logo img{width:180px;height:auto;background:var(--surface);padding:1rem}.eyebrow,.logo img{border:1px solid var(--border)}.eyebrow{background:transparent;padding:.65rem .85rem;box-shadow:none;margin-top:0;font-size:.8rem;letter-spacing:.22em;color:var(--text-muted);font-weight:700;text-transform:uppercase;align-self:start}.hero-media{overflow:hidden;min-height:560px;border:1px solid var(--border);background:var(--surface)}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}h1{grid-column:1/3;font-size:clamp(3rem,6vw,5rem);line-height:1.05;font-weight:900;text-transform:uppercase;letter-spacing:-.03em;margin:0;color:var(--accent);background:none;text-shadow:none}.hero p,h1{transform:none}.hero p{grid-column:1/2;color:var(--text-muted);font-size:1rem;line-height:1.8;max-width:44rem;background:transparent;padding:0;border:none;box-shadow:none}.hero-actions{grid-column:1/3;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:1rem 1.75rem;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.12em;transition:background .2s ease,color .2s ease,transform .1s ease;box-shadow:none;transform:none}.btn:hover{background:var(--surface-soft)}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--border-soft)}.btn-secondary{background:transparent;color:var(--accent)}.btn-secondary:hover{background:var(--surface-soft)}.section{margin-top:5rem;padding:3rem;border:1px solid var(--border);background:var(--surface)}.section-featured{display:grid;grid-template-columns:1fr minmax(280px,360px);grid-gap:2rem;gap:2rem;align-items:start}.section-copy{display:grid;grid-gap:1.5rem;gap:1.5rem}.section-label{display:inline-block;color:var(--text-muted);padding:.35rem 1rem;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;border:1px solid var(--border);background:transparent;transform:none;box-shadow:none}h2{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em;line-height:1;background:none}h2,h3{font-weight:900;text-transform:uppercase;margin:0;color:var(--accent);text-shadow:none}h3{font-size:clamp(1.75rem,3.5vw,2.5rem)}.product-card{border:1px solid var(--border);padding:2.5rem;background:var(--surface-soft);display:grid;grid-gap:1rem;gap:1rem;transform:none;box-shadow:none}.product-card:after{display:none}.product-tag{background:var(--border);padding:.45rem .9rem;font-size:.72rem;letter-spacing:.18em;font-weight:700;border:none;transform:none}.product-name,.product-tag{color:var(--accent);text-transform:uppercase}.product-name{font-size:1.8rem;font-weight:900;text-shadow:none}.product-copy{color:var(--text-muted);line-height:1.9;font-size:1rem;background:transparent;padding:0;border:none;transform:none}.product-footer{font-size:.95rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--border);padding-top:1rem}.section-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{border:1px solid var(--border);padding:2.5rem;background:var(--surface);box-shadow:none;transform:none}.feature-card:first-child,.feature-card:nth-child(2){grid-column:auto;grid-row:auto;margin-top:0}.feature-card p{line-height:1.8;color:var(--text-muted);font-size:1rem;background:transparent;padding:0;border:none;transform:none;box-shadow:none}.section-invite{display:grid;grid-template-columns:1fr minmax(260px,360px);grid-gap:2rem;gap:2rem;align-items:center;text-align:left}.section-invite>div:first-child{transform:none}.section-invite h2{font-size:clamp(2.75rem,6vw,4.5rem);margin-bottom:1.5rem;background:none;color:var(--accent);text-shadow:none;transform:none}.newsletter-form{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;transform:none}.newsletter-form input{min-width:0;padding:1rem 1.25rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1rem;font-weight:400;text-transform:none;box-shadow:none}.newsletter-form input::placeholder{color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:normal}@media (max-width:1024px){.hero{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.logo{grid-column:1;grid-row:1;text-align:center}.eyebrow{grid-row:2;margin-top:0}.eyebrow,h1{grid-column:1}h1{grid-row:3;font-size:clamp(3rem,12vw,6rem)}.hero p{grid-column:1;grid-row:4}.hero-actions{grid-column:1;grid-row:5;flex-direction:row;justify-content:center}.section-featured{gap:2rem}.section-featured,.section-grid{grid-template-columns:1fr}.feature-card:first-child,.feature-card:nth-child(2){transform:rotate(0deg) scale(1);margin-top:0}.section-invite{grid-template-columns:1fr;gap:2rem;text-align:center}}@media (max-width:640px){.page-shell{padding:2rem 1rem 4rem}.section{padding:2rem;margin-top:4rem}.hero-actions{flex-direction:column;align-items:center}.btn{padding:1rem 2rem;font-size:1rem}h1{font-size:clamp(2.5rem,15vw,4rem)}.section-invite h2{font-size:clamp(2.5rem,10vw,4rem)}.newsletter-form{grid-template-columns:1fr}}