:root{--ink:#101010;--paper:#eeeae2;--bone:#eee8dd;--muted:#a7a29a;--ox:#552025;--oxdeep:#280f13;--line:rgba(255,255,255,.20)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #bd725d;outline-offset:3px}.ticker{height:36px;background:linear-gradient(100deg,rgba(21,5,9,.4),transparent 30%,rgba(0,0,0,.22) 70%),repeating-linear-gradient(117deg,transparent 0,rgba(255,255,255,.055) 1px,transparent 3px,transparent 12px),linear-gradient(90deg,#371317,#67252a,#371317);overflow:hidden;border-bottom:1px solid #18090b;position:relative}.ticker:after{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.075) 3px);opacity:.65}.ticker-track{display:flex;width:max-content;white-space:nowrap;animation:travel var(--ticker-duration,34s) linear infinite;align-items:center;height:100%;gap:0}@media (hover:hover) and (pointer:fine){.ticker:hover .ticker-track{animation-play-state:paused}}.ticker-track span{flex:none;padding-right:2rem;font-size:10px;font-weight:800;letter-spacing:.15em}.ticker b{font-weight:400;padding:0 19px;color:#e2b5aa}@keyframes travel{to{transform:translateX(calc(-1 * var(--ticker-shift, 600px)))}}.nav{height:78px;padding:0 clamp(20px,5vw,90px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.14);background:#111;position:relative;z-index:5}.brand{font:600 clamp(19px,2vw,26px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.06em;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:38px}.nav-links a,.nav-note,.eyebrow{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.17em}.nav-links a:hover{text-decoration:underline;text-underline-offset:5px}.nav-note{color:#bd6b5e}.menu-toggle{display:none;background:none;border:1px solid #555;color:var(--bone);padding:10px;cursor:pointer}.hero{min-height:660px;padding:clamp(70px,10vw,140px) clamp(20px,5vw,90px) 85px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:4vw;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 35%,#36322c 0%,#1b1a18 43%,#101010 78%)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(110deg,transparent 0,rgba(255,255,255,.022) 1px,transparent 2px,transparent 8px);opacity:.65}.hero>*{z-index:1}.eyebrow{color:#b65d50}.hero h1{font:500 clamp(75px,11vw,185px)/.76 Georgia,'Times New Roman',serif;letter-spacing:-.095em;margin:32px 0}.hero h1 em{display:block;font-size:.64em;font-weight:400;font-style:normal;margin-left:13%;letter-spacing:-.065em}.hero-copy{font-size:clamp(13px,1.25vw,16px);line-height:1.65;max-width:470px;color:#d6d0c8}.link-arrow{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid currentColor;padding:0 0 13px;margin-top:45px;font-size:11px;letter-spacing:.17em;font-weight:700}.link-arrow:hover{color:#d88070}.hero-art{aspect-ratio:4/5;max-height:480px;border:1px solid rgba(228,213,195,.3);background:linear-gradient(130deg,rgba(15,14,13,.25),rgba(0,0,0,.72)),repeating-linear-gradient(135deg,#24221f 0px,#282622 2px,#1c1b19 5px);position:relative;transform:rotate(-3deg);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;width:68%;height:60%;border:1px solid #8f887c;opacity:.45;transform:rotate(16deg)}.hero-art:after{width:48%;height:45%;transform:rotate(-12deg)}.star{width:min(30%,120px);aspect-ratio:1;display:grid;place-items:center;font:100 96px Georgia,serif;color:#b0a898;position:relative;z-index:1}.hero-art small{position:absolute;bottom:22px;left:25px;letter-spacing:.25em;font-size:10px}.section-pad{padding:100px clamp(20px,5vw,90px)}.manifesto{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;border-bottom:1px solid #333}.manifesto h2,.section-head h2{font:400 clamp(43px,5vw,88px)/.97 Georgia,serif;letter-spacing:-.055em;margin:0}.manifesto p{color:#b7b2a9;line-height:1.7;max-width:550px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.section-head p{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#bb6657}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.design-card{display:block;min-width:0;border:1px solid #333;transition:transform .2s}.design-card:hover{transform:translateY(-3px)}.graphic{aspect-ratio:1/1.1;background:linear-gradient(145deg,#2c2b27,#171715);position:relative;display:grid;place-items:center;overflow:hidden}.graphic:before{content:"";width:55%;aspect-ratio:1;border:1px solid #79766f;position:absolute;opacity:.5;transform:rotate(var(--rot,0deg))}.graphic.ritual:before{border-radius:48% 48% 0 0;aspect-ratio:.62;transform:none}.graphic.veil:before{border-radius:50%;aspect-ratio:1}.graphic.iron:before{width:2px;aspect-ratio:auto;height:62%;transform:rotate(22deg);background:#868077}.graphic-symbol{font:400 clamp(55px,8vw,135px) Georgia,serif;opacity:.3;color:#cec4ae}.card-body{padding:23px 25px 26px;border-top:1px solid #333}.card-body h3{font:400 35px Georgia,serif;margin:0 0 8px}.card-body small,.prelaunch{font-size:10px;letter-spacing:.15em;color:#be6a5a}.pullquote{padding:90px 20px;background:#dcd3c5;color:#111;text-align:center}.pullquote p{font:400 clamp(30px,4.5vw,62px)/1.1 Georgia,serif;letter-spacing:-.04em;max-width:880px;margin:15px auto}.footer{padding:70px clamp(20px,5vw,90px) 25px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer h2{font:400 clamp(30px,4vw,56px) Georgia,serif;letter-spacing:-.06em;margin:0 0 25px}.footer a{text-decoration:underline;text-underline-offset:4px}.footer small{display:block;color:#aaa;margin-top:45px;font-size:10px;letter-spacing:.12em}.light{background:#f5f2eb;color:#191919;min-height:70vh}.light-header{padding:75px clamp(20px,5vw,90px) 40px}.light-header h1{font:400 clamp(55px,8vw,115px)/.95 Georgia,serif;letter-spacing:-.07em;margin:17px 0}.light-header p{font-size:14px;color:#555;max-width:600px;line-height:1.7}.light-grid{padding:20px clamp(20px,5vw,90px) 110px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.light-card{border:1px solid #d0cdc7;display:block}.light-card .graphic{background:linear-gradient(140deg,#dedbd5,#aaa9a4);}.light-card .graphic:before{border-color:#5d5954}.light-card .graphic-symbol{color:#4d4944}.light-card .card-body{border-top:1px solid #d0cdc7}.light-card .card-body small{color:#8e483e}.crumbs{padding:25px clamp(20px,5vw,90px);font-size:10px;letter-spacing:.13em;color:#716d66}.product{padding:10px clamp(20px,5vw,90px) 100px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:5vw}.product .graphic{aspect-ratio:4/5}.product h1{font:400 clamp(50px,6vw,100px)/1 Georgia,serif;letter-spacing:-.06em;margin:15px 0}.product p{font-size:14px;line-height:1.75;max-width:540px;color:#4f4a44}.details{border-top:1px solid #d1cbc2;margin-top:40px}.details div{padding:18px 0;border-bottom:1px solid #d1cbc2;display:flex;justify-content:space-between;gap:15px;font-size:12px}.details span:last-child{text-align:right;color:#655e55}.status{display:inline-block;margin-top:38px;border:1px solid #292522;padding:16px 24px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.note{font-size:12px;color:#6d655d}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;padding:20px clamp(20px,5vw,90px) 120px}.about-layout h2{font:400 clamp(38px,5vw,75px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:0}.about-layout p{line-height:1.8;color:#504d48}.labelbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.labelbar span{border:1px solid #a9a39b;padding:10px 12px;font-size:10px;letter-spacing:.1em}.dark-note{margin:0;color:#aca69d;font-size:12px;padding-top:15px}.legal{font-size:11px;color:#777;max-width:430px}@media(max-width:780px){.nav{height:66px;padding:0 20px}.menu-toggle{display:block}.nav-note{display:none}.nav-links{display:none;position:absolute;top:66px;left:0;right:0;background:#141414;padding:25px 20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #444}.nav-links.open{display:flex}.hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:80px}.hero h1{font-size:clamp(72px,16vw,120px)}.hero-art{width:70%;max-width:380px;justify-self:center;aspect-ratio:4/3}.manifesto,.about-layout,.product{grid-template-columns:1fr}.design-grid,.light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-pad{padding:75px 20px}.light-header{padding-top:55px}}@media(max-width:520px){.hero h1{font-size:clamp(58px,17vw,92px)}.hero h1 em{margin-left:8%}.hero-art{width:88%}.design-grid,.light-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.graphic{aspect-ratio:4/3}.product .graphic{aspect-ratio:1}.footer{display:block}.footer>div+div{margin-top:40px}.ticker{height:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker:not(.motion-opt-in) .ticker-track{animation:none!important;-webkit-animation:none!important}.ticker-motion-control{display:block}.design-card{transition:none}}

/* V2.1 mobile/emoji compatibility */
.eq-star-icon{display:block;width:100%;height:100%;color:inherit;flex:none}
.graphic-symbol{width:clamp(55px,8vw,135px);height:clamp(55px,8vw,135px);display:flex;align-items:center;justify-content:center}
.graphic-symbol .eq-star-icon{width:100%;height:100%}
.ticker-track{-webkit-animation:travel var(--ticker-duration,34s) linear infinite;animation:travel var(--ticker-duration,34s) linear infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}
@-webkit-keyframes travel{to{-webkit-transform:translate3d(calc(-1 * var(--ticker-shift, 600px)),0,0)}}
@keyframes travel{to{transform:translate3d(calc(-1 * var(--ticker-shift, 600px)),0,0)}}
.ticker-sep{font-family:Georgia,serif;font-variant-emoji:text!important;color:#e2b5aa}
.ticker-motion-control{display:none;position:absolute;right:8px;top:5px;z-index:4;background:#351317;border:1px solid #a26967;color:#eee1d5;font:700 9px Arial,sans-serif;letter-spacing:.06em;padding:6px 8px;cursor:pointer}
@media(prefers-reduced-motion:reduce){.ticker.motion-opt-in .ticker-track{-webkit-animation:travel 34s linear infinite!important;animation:travel 34s linear infinite!important}}
@media(max-width:520px){.ticker-track span{font-size:10px;letter-spacing:.10em}.graphic-symbol{width:76px;height:76px}}

/* Ticker V2.2: copies align edge-to-edge, no inter-copy spacing. */
.ticker-track{gap:0;justify-content:flex-start;}
.ticker-unit{display:block;flex:0 0 auto;white-space:nowrap;}

/* V2.3 editorial refinement — progressive enhancement, no external fonts/assets */
:root{--paper:#f1ede6;--ox:#4c1b21}
.nav{border-bottom-color:#3b3431}
.brand{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.075em;font-weight:700;position:relative}
.brand::after{content:'®';font:normal 8px Arial,sans-serif;vertical-align:top;margin-left:5px;letter-spacing:0;color:#b16c61}
.hero{background:radial-gradient(ellipse at 85% 38%,#302b28 0,#1d1a19 40%,#11100f 80%)}
.hero h1{font-weight:600;text-wrap:balance}
.hero h1 em{letter-spacing:-.075em}
.hero-art{transform:rotate(-1.5deg);border-color:#70635b;box-shadow:16px 18px 0 rgba(0,0,0,.2)}
.hero-art::before{width:66%;height:65%}
.hero-art::after{width:50%;height:45%}
.section-head{border-bottom:1px solid #48413e;padding-bottom:24px}
.design-card,.light-card{transition:transform .18s ease,border-color .18s ease}
.design-card:hover,.light-card:hover{border-color:#a77a6b;transform:translateY(-2px)}
.graphic{isolation:isolate}
.graphic::after{content:'STUDY / NOT FINAL PRODUCT';position:absolute;left:18px;bottom:16px;z-index:2;color:#bdb6ae;font:bold 9px Arial,sans-serif;letter-spacing:.16em;opacity:.72}
.light-card .graphic::after{color:#57514a}
.card-body h3{letter-spacing:-.055em}
.light{background:var(--paper)}
.light-header{border-bottom:1px solid #d4cec4;padding-bottom:45px}
.light-header h1{font-weight:600}
.light-card{background:#f8f6f1}
.light-card .graphic{background:linear-gradient(140deg,#dedbd5,#c6c0b7)}
.light-grid{gap:12px;padding-top:34px}
.product .graphic::after{bottom:22px}
.status{background:#e4ddd2}
@media(max-width:780px){.hero h1{letter-spacing:-.092em}.section-pad{padding-block:64px}.light-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:520px){
  .nav{padding:0 17px}.brand{font-size:19px}.menu-toggle{font-size:12px;padding:10px 12px}
  .hero{padding:66px 18px 58px;gap:38px}.hero h1{font-size:clamp(54px,15.7vw,80px);margin:24px 0 32px;line-height:.79}
  .hero h1 em{margin-left:9%}.hero-copy{font-size:14px;max-width:36ch}.hero-art{width:82%;aspect-ratio:1.18;min-height:240px}
  .section-pad{padding:56px 18px}.section-head{gap:14px;margin-bottom:18px;padding-bottom:19px}.section-head h2{font-size:clamp(43px,12vw,65px)}
  .design-grid,.light-grid{grid-template-columns:1fr;gap:13px}
  .design-card .graphic,.light-card .graphic{aspect-ratio:1.55;min-height:0}
  .graphic.ritual::before{height:71%;width:auto;aspect-ratio:.62}
  .graphic-symbol{width:56px;height:56px;font-size:55px}
  .card-body{padding:16px 19px 17px}.card-body h3{font-size:28px;margin-bottom:5px}
  .graphic::after{font-size:8px;left:13px;bottom:11px}
  .light-header{padding:48px 20px 25px}.light-header h1{font-size:clamp(48px,12vw,66px)}
  .light-grid{padding:20px 18px 72px}.product{padding:0 18px 70px;gap:30px}
  .product .graphic{aspect-ratio:1.12}.about-layout{padding:20px 20px 80px;gap:36px}
  .about-layout h2{font-size:43px}.pullquote{padding:70px 20px}
}
@media(prefers-reduced-motion:reduce){.light-card,.design-card{transition:none}}
