@keyframes kb{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes breathe{0%{opacity:.55}to{opacity:1}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes ping{70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}:root{--serif:"Fraunces",Georgia,serif;--glow:rgba(226,160,96,.22)}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1 em,h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:#e7b37f}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.no-js .reveal,.reveal.in{opacity:1;transform:none}.hero--rich{min-height:min(94vh,900px)}.hero--rich .hero-media{position:absolute;inset:0;overflow:hidden}.hero--rich .hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kb 26s ease-out both}.hero--rich::after{background:linear-gradient(90deg,rgba(14,12,10,.88)0,rgba(14,12,10,.55) 45%,rgba(14,12,10,.15) 100%),linear-gradient(180deg,rgba(14,12,10,0) 55%,rgba(14,12,10,.95) 100%)}.hero-glow{position:absolute;z-index:1;top:-20%;left:-10%;width:70%;height:80%;background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(10px);pointer-events:none;animation:breathe 7s ease-in-out infinite alternate}.hero--rich .hero-inner{z-index:2}.hero--rich h1{font-size:clamp(44px,7.4vw,108px);letter-spacing:-.035em;line-height:.98;max-width:12ch}.hero--rich h1 em{display:block}.hero-points{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:13px;color:#cfc5b9}.hero-points li{display:flex;align-items:center;gap:10px}.hero-points li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.btn-primary{box-shadow:0 10px 30px -10px rgba(210,154,99,.6)}.marquee{overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(90deg,#1b130d,#2a1c12 50%,#1b130d);padding:18px 0}.marquee-track{display:flex;align-items:center;gap:34px;width:max-content;animation:mq 46s linear infinite}.marquee span{font:500 clamp(18px,2.2vw,26px)/1 var(--font-display);letter-spacing:-.02em;color:#ead9c5;white-space:nowrap}.marquee span:nth-child(4n+1){font-family:var(--serif);font-style:italic;font-weight:400;color:#e7b37f}.marquee i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent);flex:none}.spot-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.spot,.spot-art{position:relative;overflow:hidden}.spot{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,#1d1610,#120e0b);transition:border-color .3s,transform .5s cubic-bezier(.2,.7,.2,1)}.spot:hover{border-color:#5a4330;transform:translateY(-4px)}.spot-art{aspect-ratio:5/4}.spot-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.bento-item:hover img,.spot:hover .spot-art img{transform:scale(1.05)}.spot-art--pixel{display:grid;place-items:center;background:radial-gradient(60% 60%at 50% 45%,rgba(226,140,70,.22),transparent 70%),repeating-linear-gradient(92deg,#2a1c13 0 3px,#24180f 3px 7px,#2d1e14 7px 9px)}.spot-copy{padding:26px 28px 28px;display:flex;flex-direction:column;gap:10px}.spot-copy .ribbon{align-self:flex-start}.spot-copy h3{font-size:clamp(22px,2.4vw,30px)}.spot-copy p{color:var(--muted);max-width:44ch}.spot-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.spot-foot .price{font-size:18px}@media (max-width:860px){.spot-grid{grid-template-columns:1fr}}.pixel-device{width:min(78%,440px);display:flex;flex-direction:column;align-items:center}.pixel-screen{width:100%;aspect-ratio:32/12;background:#0b0907;border-radius:12px;padding:5%;border:1px solid #3a2b1f;box-shadow:0 30px 60px -20px rgba(0,0,0,.8),0 0 80px -10px rgba(226,140,70,.35),inset 0 0 0 6px #17110c;display:grid;grid-template-columns:repeat(32,1fr);gap:2px}.pixel-screen b{aspect-ratio:1;border-radius:2px;background:#1b1510}.pixel-screen b.on{background:#ffb066;box-shadow:0 0 6px #ff9a3c}.pixel-screen b.dim{background:#6b3c1c}.pixel-stand{width:28%;height:14px;margin-top:-1px;background:linear-gradient(#3b2a1d,#2a1d14);border-radius:0 0 8px 8px}.setup{display:grid;grid-template-columns:1.6fr 1fr;border-block:1px solid var(--line);background:#100c09}.setup-media{position:relative;min-height:620px;overflow:hidden}.setup-media>.placeholder-art,.setup-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2}.hs-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(14,12,10,.75);border:1px solid var(--accent);color:var(--text);font:600 12px/1 var(--font-body);flex:none}.hotspot .hs-dot{box-shadow:0 0 0 0 rgba(210,154,99,.6);animation:ping 2.4s infinite}.hs-tip{position:absolute;left:40px;top:50%;transform:translateY(-50%);white-space:nowrap;background:rgba(14,12,10,.92);border:1px solid var(--line-2);padding:8px 12px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s}.hs-tip b{display:block;font-weight:500;color:var(--accent)}.hotspot:focus .hs-tip,.hotspot:hover .hs-tip{opacity:1}.setup-copy,.setup-list{display:flex;flex-direction:column}.setup-copy{padding:clamp(36px,5vw,72px);justify-content:center;gap:18px;border-left:1px solid var(--line)}.setup-copy h2{font-size:clamp(30px,3.4vw,48px)}.setup-copy>p{color:var(--muted)}.setup-list{list-style:none;padding:0;margin:10px 0 0;border-top:1px solid var(--line)}.setup-list a{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.setup-list img{width:56px;height:56px;border-radius:8px;object-fit:cover}.sl-name{flex:1;font-size:15px}.sl-price{color:var(--muted);font-size:14px}.setup-list a:hover .sl-name{color:var(--accent)}@media (max-width:960px){.setup{grid-template-columns:1fr}.setup-media{min-height:0;aspect-ratio:4/3}.setup-copy{border-left:0}.hs-tip{display:none}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,24vw);gap:14px}.bento-item{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.bento-item:first-child{grid-column:span 2;grid-row:span 2}.bento-item:nth-child(4){grid-column:span 2}.bento-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.bento-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;background:linear-gradient(transparent,rgba(10,8,6,.9));display:flex;flex-direction:column;gap:2px}.bento-cap b{font:600 19px/1.2 var(--font-display);letter-spacing:-.01em}.bento-cap small{color:#cfc5b9;font-size:13px}@media (max-width:760px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:46vw}.bento-item:first-child{grid-column:span 2;grid-row:span 1}.bento-item:nth-child(4){grid-column:span 1}}.section-head h2{letter-spacing:-.03em}.cat-card{transition:border-color .3s,box-shadow .4s}.cat-card:hover{border-color:#5a4330;box-shadow:0 30px 60px -30px rgba(226,140,70,.35)}.tile-media{transition:border-color .3s}.tile:hover .tile-media{border-color:#4a3828}.value .num{font-family:var(--serif);font-style:italic;font-size:30px;letter-spacing:0;color:#e7b37f}.split-copy{background:radial-gradient(80% 60%at 0 0,rgba(226,140,70,.14),transparent 60%),repeating-linear-gradient(94deg,#1c140e 0 4px,#19120c 4px 9px,#1e160f 9px 12px)}.site-footer{background:radial-gradient(60% 80%at 50% 120%,rgba(226,140,70,.1),transparent 70%),#0b0a08}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero--rich .hero-media img,.marquee-track{animation:none}}