@property --r{syntax:'<length>';inherits:true;initial-value:110px}#home{
  --paper:#F6F2EC; --sand:#E9E1D4; --sand-2:#DCD1BF; --card:#FFFDF9; --ink:#1F1B18; --ink-2:#4A423B; --mute:#857B70;
  --clay:#C4623A; --clay-d:#A24E2C; --sage:#8FA08A; --blue:#4C7FA5; --gold:#E2A43B; --line:rgba(31,27,24,.12);
  --on-clay:#fff; --stud:rgba(31,27,24,.07);
  --head:'Rubik',system-ui,sans-serif; --sans:'Heebo',system-ui,sans-serif; --wrap:1240px;
}#home *{box-sizing:border-box;margin:0;padding:0}#home{overflow-x:clip;scroll-behavior:smooth}#home{font:400 17px/1.6 var(--sans);color:var(--ink);background:#FFF6E9;-webkit-font-smoothing:antialiased;overflow-x:clip}#home .iso-bg{background-image:repeating-linear-gradient(30deg,transparent 0 27px,rgba(29,43,79,.05) 27px 28px),repeating-linear-gradient(-30deg,transparent 0 27px,rgba(29,43,79,.05) 27px 28px)}#home.iso-bg{position:relative}#home.iso-bg > header, #home.iso-bg > section, #home.iso-bg > footer{position:relative;z-index:1}#home .fall{display:none;position:absolute;inset:0;z-index:0;pointer-events:none}#home[data-ground=fall] .fall, #home[data-ground=bits] .fall{display:block}#home .fall canvas{position:fixed;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}#home[data-ground=fall] #home.iso-bg, #home[data-ground=bits] #home.iso-bg{background-image:none}#home[data-ground=fall] #home.iso-bg::before, #home[data-ground=bits] #home.iso-bg::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(30deg,transparent 0 27px,rgba(29,43,79,.05) 27px 28px),repeating-linear-gradient(-30deg,transparent 0 27px,rgba(29,43,79,.05) 27px 28px)}#home[data-ground=fall] #home.iso-bg > header, #home[data-ground=fall] #home.iso-bg > section, #home[data-ground=fall] #home.iso-bg > footer, #home[data-ground=bits] #home.iso-bg > header, #home[data-ground=bits] #home.iso-bg > section, #home[data-ground=bits] #home.iso-bg > footer{z-index:2}#home img, #home canvas{display:block;max-width:100%}#home a{color:inherit}#home .wrap{max-width:var(--wrap);margin:0 auto;padding:0 26px}#home .d{direction:ltr;unicode-bidi:isolate;display:inline-block}#home h1, #home h2, #home h3{font-family:var(--head);font-weight:800;letter-spacing:-.02em;line-height:1.05}#home h2{font-size:clamp(34px,4.4vw,58px)}#home .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#home [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.8,.2,1)}#home [data-reveal].in{opacity:1;transform:none}

/* top-down studs: a baseplate seen from above */
.studs{background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16) 0 4.5px,var(--stud) 5px 6.5px,transparent 7px);background-size:22px 22px}#home .rim{position:relative;padding-top:30px}#home .rim::before{content:"";position:absolute;top:8px;left:14px;right:14px;height:14px;background:radial-gradient(circle at 50% 50%,var(--rc,var(--sand-2)) 0 5px,transparent 5.5px) 0 0/22px 14px repeat-x}#home .label{display:inline-flex;align-items:center;gap:10px;font:700 13.5px/1 var(--head);letter-spacing:.05em;color:var(--clay);margin-bottom:18px}#home .label::before{content:"";width:22px;height:22px;border-radius:5px;background:var(--clay) radial-gradient(circle,rgba(255,255,255,.28) 0 5px,rgba(0,0,0,.14) 5.5px 6.5px,transparent 7px)}#home .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:8px;border:0;cursor:pointer;text-decoration:none;
  font:800 17px/1 var(--head);color:var(--on-clay);background-color:var(--clay);box-shadow:inset 0 -3px 0 var(--clay-d);transition:transform .15s,box-shadow .15s}#home .btn.studs{--stud:rgba(0,0,0,.12);background-size:28px 50%;background-repeat:round}#home[data-btn=plain] .studs{background-image:none}#home .btn:hover{transform:translateY(-2px)}#home .btn:active{transform:translateY(1px);box-shadow:inset 0 -1px 0 var(--clay-d)}#home .btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}#home .btn.ghost:active{box-shadow:inset 0 0 0 2px var(--ink)}

/* header — same chrome as the rest of the site: top strip, cart, account */
.topline{display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding:8px 16px;background:var(--sand);color:var(--ink-2);font:500 13px/1.4 var(--sans)}#home .topline span+span::before{content:"·";margin-inline:14px;color:var(--mute)}#home header.top{position:sticky;top:0;z-index:50;padding:8px 0 12px}#home .top .bar{display:flex;align-items:center;gap:18px;padding:10px 12px 10px 18px;border-radius:12px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line),0 12px 30px -20px rgba(40,30,20,.35)}#home .top .logo img{height:50px;margin:-6px -8px}#home .top nav{display:flex;gap:4px;margin-inline-start:auto}#home .top nav a{font:600 15px/1 var(--head);text-decoration:none;padding:10px 12px;border-radius:8px;color:var(--ink-2)}#home .top nav a:hover{background:var(--sand)}#home .top .utils{display:flex;align-items:center;gap:8px}#home .top .util{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:8px;text-decoration:none;color:var(--ink);font:700 14px/1 var(--head)}#home .top .util.cart{width:40px;background:var(--sand);position:relative}#home .top .util.cart i{position:absolute;top:-5px;left:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--clay);color:#fff;font:800 10px/16px var(--head);font-style:normal;text-align:center}#home .top .util.account{padding:0 12px;box-shadow:inset 0 0 0 1.5px var(--ink)}#home .top .util.account:hover{background:var(--sand)}#home .top .btn{min-height:44px;font-size:15px;padding:0 18px}#home .top .btn.studs{background-size:22px 50%}#home .disc-tab{position:fixed;left:0;top:46%;z-index:40;transform:translateY(-50%);width:44px;height:168px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--clay);color:#fff;border:0;border-radius:0 8px 8px 0;cursor:pointer;box-shadow:inset -3px 0 0 var(--clay-d);writing-mode:horizontal-tb}#home .disc-tab span{transform:rotate(-90deg);white-space:nowrap;font:800 15px/1 var(--head)}#home .disc-tab:hover{background:var(--clay-d)}#home .disc-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(31,27,24,.55)}#home .disc-modal[hidden]{display:none}#home .disc-box{position:relative;width:min(440px,100%);background:var(--card);color:var(--ink);border-radius:18px;padding:36px 28px 28px;text-align:center;box-shadow:0 24px 60px rgba(31,27,24,.28)}#home .disc-box h2{font-size:clamp(28px,4vw,36px);margin-bottom:8px}#home .disc-box p{color:var(--ink-2);margin-bottom:16px}#home .disc-box form{display:grid;gap:10px}#home .disc-box input{font:inherit;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}#home .disc-box .btn{width:100%}#home .disc-x{position:absolute;top:12px;inset-inline-start:12px;width:36px;height:36px;border:0;border-radius:8px;background:var(--sand);cursor:pointer;font:700 16px/1 var(--head);color:var(--ink)}#home .disc-no{display:inline-block;margin-top:14px;color:var(--mute);font-size:13.5px;background:none;border:0;cursor:pointer;font-family:inherit}@media (max-width:900px){.top nav{display:none}.top .bar{justify-content:space-between}.disc-tab{top:auto;bottom:108px;transform:none;font-size:14px}}@media (max-width:700px){.topline span:nth-child(2){display:none}}

/* hero */
.hero{padding:34px 0 70px}#home .hero .grid{display:grid;grid-template-columns:1fr 1.02fr;gap:56px;align-items:center}#home .hero .grid > *{min-width:0}#home .eyebrow{font:600 14px/1 var(--head);color:var(--mute);letter-spacing:.04em}#home .hero h1{font-size:clamp(44px,6vw,86px);font-weight:900;margin:18px 0 4px}#home #dots{width:100%;height:auto;margin:6px 0 0}#home #dots.editing{cursor:crosshair;touch-action:none;outline:2px solid var(--clay);outline-offset:4px}#home .draw-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}#home .draw-edit button{font:700 14px/1 var(--head);border:0;border-radius:999px;padding:8px 14px;cursor:pointer;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}#home .draw-edit button.on{background:var(--clay);color:#fff}#home .draw-edit p{flex-basis:100%;margin:0;font-size:14px;color:var(--ink-2)}#home .draw-edit textarea{flex-basis:100%;min-height:72px;font:12px/1.3 ui-monospace,monospace;direction:ltr;border-radius:8px;border:1px solid var(--line);padding:8px;background:var(--card);color:var(--ink)}#home .hero .lead{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);max-width:31em;margin:22px 0 0}#home .hero .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}#home .hero .meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font:500 14px/1 var(--sans);color:var(--mute)}#home .hero .meta span{display:inline-flex;align-items:center;gap:8px}#home .hero .meta span::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--sage)}#home .plate{background:var(--sand-2);border-radius:14px;padding:16px}#home .plate.studs{--stud:rgba(31,27,24,.09)}#home .lens{--x:50%;--y:46%;position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--sand);cursor:none;touch-action:pan-y;box-shadow:0 30px 60px -36px rgba(40,25,10,.55);transition:--r .55s cubic-bezier(.22,.8,.3,1)}#home .lens img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#home .lens .glass{position:absolute;left:0;top:0;width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;transform:translate3d(calc(var(--x) - var(--r)), calc(var(--y) - var(--r)), 0);will-change:transform;box-shadow:0 0 0 2px rgba(255,255,255,.96),0 0 0 7px rgba(214,232,244,.9),0 0 0 9px rgba(146,184,208,.55),0 16px 32px rgba(20,16,12,.28);transition:opacity .45s ease,box-shadow .45s ease,border-radius .45s ease}#home .lens.go .glass{opacity:1}#home .lens .glass canvas{position:absolute;left:0;top:0;width:var(--lw,100%);height:var(--lh,100%);max-width:none;transform:translate3d(calc(var(--r) - var(--x)), calc(var(--r) - var(--y)), 0);will-change:transform}#home .lens .glint{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 58% at 32% 22%, rgba(255,255,255,.7), transparent 42%),linear-gradient(185deg, rgba(255,255,255,.34), transparent 26%, transparent 70%, rgba(150,190,214,.24));box-shadow:inset 0 0 0 3px rgba(255,255,255,.78),inset 0 0 0 8px rgba(190,216,232,.28),inset 0 -16px 22px rgba(140,184,210,.2)}#home .lens .plate-studs{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 50% 50%, rgba(255,255,255,.85) 0 1.7px, rgba(170,206,226,.4) 1.9px 2.8px, transparent 3.3px);background-size:15px 15px;mix-blend-mode:soft-light;opacity:.9}#home .lens.full .glass{border-radius:0;box-shadow:none}#home .lens.full .glint, #home .lens.full .plate-studs{opacity:0}#home .lens-switch{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(0,0,0,.2);cursor:pointer}#home .lens-switch button{border:0;background:none;border-radius:999px;padding:7px 12px;font:700 13px/1 var(--head);color:var(--ink-2);cursor:pointer}#home .lens-switch button.on{background:var(--ink);color:#fff}#home .lens .ai{position:absolute;top:12px;left:12px;z-index:2;font:500 12px/1 var(--sans);background:rgba(255,255,255,.88);color:#1F1B18;padding:6px 10px;border-radius:999px}#home .lens-bar{margin-top:12px}#home .lens-bar .hint{font:500 14px/1.3 var(--sans);color:var(--ink-2)}#home .picks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 16px 0}#home .picks button{width:100%;aspect-ratio:1;height:auto;border-radius:8px;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .15s,box-shadow .15s}#home .picks button img{width:100%;height:100%;object-fit:cover}#home .picks button.on{box-shadow:0 0 0 3px var(--clay);transform:translateY(-3px)}@media (max-width:980px){.hero .grid{grid-template-columns:1fr;gap:34px}.lens{cursor:default}}#home .sec{padding:110px 0}#home .sec-head{max-width:760px;margin-bottom:46px}#home .sec-head p{color:var(--ink-2);font-size:18px;margin-top:16px}#home .band{background:transparent}

/* "video first" version: the clip takes the hero, the lens moves to the section under it */
.vframe{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#000}#home .vframe .ai{position:absolute;bottom:10px;left:10px;font:500 12px/1 var(--sans);background:rgba(255,255,255,.85);color:#1F1B18;padding:6px 10px;border-radius:999px}#home .media-sec{padding:30px 0 110px}#home .media-sec .m-lens{display:grid;grid-template-columns:.9fr 1.02fr;gap:56px;align-items:center}#home .media-sec .m-lens > *{min-width:0}@media (max-width:980px){.media-sec .m-lens{grid-template-columns:1fr;gap:26px}.media-sec{padding:10px 0 80px}}

/* grow: one photo, five sizes, chosen by hand */
.grow{padding:110px 0}#home .grow .stick{display:flex;align-items:center}#home .grow .in{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;width:100%}#home .grow .in > *{min-width:0}#home .grow-art{position:relative;aspect-ratio:1;max-height:76vh;margin:0 auto;width:100%;max-width:76vh}#home .grow-art canvas{position:absolute;object-fit:fill;filter:drop-shadow(0 18px 22px rgba(40,25,10,.28))}#home .grow-art .asm{position:absolute;z-index:2;display:none;gap:0;direction:ltr;filter:drop-shadow(0 18px 22px rgba(40,25,10,.28))}#home .grow-art .asm .pl{background-repeat:no-repeat;opacity:var(--o,1);transform:translateY(var(--y,0));transition:transform .55s cubic-bezier(.2,.8,.2,1) var(--d,0s),opacity .4s var(--d,0s)}#home .grow-art .ph{position:absolute;inset:0;display:grid;place-items:center;font:600 15px var(--sans);color:var(--mute)}#home .grow-art .ruler{position:absolute;bottom:-28px;left:0;right:0;display:flex;align-items:center;gap:10px;font:700 13px/1 var(--head);color:var(--ink-2)}#home .grow-art .ruler::before, #home .grow-art .ruler::after{content:"";flex:1;height:2px;background:var(--ink-2);opacity:.4}#home .grow .sec-head{margin-bottom:22px}#home #pk{--pk-font:var(--head);--pk-sans:var(--sans);--pk-ink:var(--ink);--pk-mute:var(--mute);--pk-card:var(--card);--pk-line:var(--line);--pk-accent:var(--clay);gap:32px;margin-bottom:32px}#home #pk .pk-h{margin-bottom:20px}#home #pk .pk-shape button{min-height:74px;border-width:1px;box-shadow:0 1px 0 var(--line)}#home #pk .pk-shape button.on{box-shadow:0 0 0 1px var(--clay)}#home .price-card{--pk-font:var(--head);--pk-sans:var(--sans);--pk-ink:var(--ink);--pk-mute:var(--mute);--pk-card:var(--card);--pk-price:var(--ink);background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:22px 22px 18px}#home #pk-price .pk-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0 0 10px}#home #pk-price .pk-mode button{min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:transparent;box-shadow:none;font:700 15px/1.3 var(--head);color:var(--ink);white-space:normal}#home #pk-price .pk-mode button.on{background:var(--ink);color:#fff;border-color:var(--ink)}#home #pk-price .pk-big{margin:12px 0 4px}#home .price-card .cols{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font:500 14px/1.4 var(--sans);color:var(--mute)}#home .price-card .cols b{font:800 15px var(--head);color:var(--ink)}@media (max-width:980px){
  .grow{padding:70px 0}
  .grow .in{grid-template-columns:1fr;gap:0}.grow .in > div:last-child{display:contents}
  .grow .sec-head{order:1}#pk{order:2}.grow-art{order:3;margin-bottom:44px}.price-card{order:4}
  .grow-art{max-width:100%;max-height:none}.grow-art .ruler{bottom:-24px}
  #pk-price .pk-big{font-size:48px}
}

/* the box */
.xbox{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}#home .xbox > *{min-width:0}#home[data-kit=real] [data-kitview=draw]{display:none}#home:not([data-kit=real]) [data-kitview=real]{display:none}#home #box-svg{width:100%;height:auto;overflow:visible;cursor:pointer}#home #box-svg .layer{transition:transform 1s cubic-bezier(.3,1.25,.4,1)}#home #box-svg .lbl{opacity:0;transition:opacity .4s}#home #box-svg.open .lbl{opacity:1;transition-delay:.55s}#home #box-svg text{font:600 15px var(--sans);fill:var(--ink)}#home #box-svg text.n{font:800 15px var(--head);fill:var(--clay-d)}#home .rstack{position:relative;height:800px;cursor:pointer}#home .rstack figure{position:absolute;inset-inline:4% 18%;height:248px;margin:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 34px -18px rgba(40,25,10,.5);transition:transform 1s cubic-bezier(.3,1.25,.4,1)}#home .rstack img{width:100%;height:100%;object-fit:cover}#home .rstack figcaption{position:absolute;top:12px;inset-inline-start:12px;background:rgba(255,255,255,.92);border-radius:999px;padding:7px 12px;font:700 14px/1 var(--head)}#home .rstack figure[data-i="2"]{transform:translateY(8px);z-index:3}#home .rstack figure[data-i="1"]{transform:translateY(272px);z-index:2}#home .rstack figure[data-i="0"]{transform:translateY(536px);z-index:1}#home .rstack:not(.open) figure[data-i="2"]{transform:translateY(360px)}#home .rstack:not(.open) figure[data-i="1"]{transform:translateY(396px)}#home .rstack:not(.open) figure[data-i="0"]{transform:translateY(432px)}#home .xbox ul{list-style:none;display:grid;gap:16px;margin-top:8px}#home .xbox li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);font-size:16.5px}#home .xbox li b{display:block;font:800 18px/1.25 var(--head);color:var(--ink)}#home .xbox li i{flex:none;width:16px;height:16px;border-radius:4px;margin-top:6px}@media (max-width:980px){.xbox{grid-template-columns:1fr}.rstack{height:700px}.rstack figure{height:210px;inset-inline:0}.rstack figure[data-i="2"]{transform:translateY(8px)}.rstack figure[data-i="1"]{transform:translateY(230px)}.rstack figure[data-i="0"]{transform:translateY(452px)}.rstack:not(.open) figure[data-i="2"]{transform:translateY(300px)}.rstack:not(.open) figure[data-i="1"]{transform:translateY(336px)}.rstack:not(.open) figure[data-i="0"]{transform:translateY(372px)}}

/* the wall */
.wall{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:88px;gap:14px}#home .wall figure{position:relative;margin:0;border-radius:10px;overflow:hidden;background:var(--sand-2)}#home .wall img{width:100%;height:100%;object-fit:cover;object-position:50% var(--y,40%);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}#home .wall figure:hover img{transform:scale(1.04)}#home .wall figcaption{position:absolute;right:12px;bottom:12px;left:12px;color:#fff;font:700 16px/1.25 var(--head);text-shadow:0 1px 12px rgba(0,0,0,.5)}#home .wall figcaption span{display:block;font:500 13px/1.3 var(--sans);opacity:.9}#home .w1{grid-column:span 7;grid-row:span 5}#home .w2{grid-column:span 5;grid-row:span 3}#home .w3{grid-column:span 5;grid-row:span 2}#home .w4{grid-column:span 4;grid-row:span 4}#home .w5{grid-column:span 4;grid-row:span 4}#home .w6{grid-column:span 4;grid-row:span 4}#home .w7{grid-column:span 7;grid-row:span 3}#home .w8{grid-column:span 5;grid-row:span 3}#home .wall-ai{font-size:13px;color:var(--mute);margin-top:14px}@media (max-width:860px){.wall{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.wall figure{grid-column:span 1!important;grid-row:span 1!important}.wall .w1{grid-column:span 2!important;grid-row:span 2!important}}

/* prices: three plates from above */
.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}#home .price{border-radius:14px;padding:22px 24px 26px;background:var(--card);box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:10px}#home .price.rim{padding-top:38px}#home .price.rim::before{--rc:var(--sand-2)}#home .price.main{background-color:var(--clay);color:var(--on-clay);box-shadow:none}#home .price.main.rim::before{--rc:rgba(255,255,255,.28)}#home .price .k{font:700 13px/1 var(--head);letter-spacing:.05em;opacity:.75}#home .price h3{font-size:28px}#home .price p{font-size:15.5px;opacity:.9;flex:1}#home .price .amt{font:900 52px/1 var(--head);direction:ltr;unicode-bidi:isolate;text-align:right}#home .price .amt em{display:block;font:700 15px/1 var(--sans);font-style:normal;direction:rtl;margin-bottom:6px;opacity:.7}#home .price .amt small{font-size:22px;font-weight:700;margin-inline-start:4px}#home .price .sub{font:500 13.5px/1.35 var(--sans);opacity:.8}#home .price .go{display:flex;justify-content:center;align-items:center;min-height:50px;border-radius:8px;text-decoration:none;font:800 16px/1 var(--head);background:var(--ink);color:var(--paper);margin-top:6px}#home .price.main .go{background:#fff;color:#1F1B18}@media (max-width:900px){.prices{grid-template-columns:1fr}}#home .faq{max-width:860px;display:grid;gap:10px}#home .faq details{background:var(--card);border-radius:12px;box-shadow:0 0 0 1px var(--line);padding:0 22px}#home .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:700 19px/1.3 var(--head)}#home .faq summary::-webkit-details-marker{display:none}#home .faq summary::after{content:"";flex:none;width:22px;height:22px;border-radius:5px;background:var(--sand-2) radial-gradient(circle,var(--ink) 0 3px,transparent 3.5px);transition:background .2s}#home .faq details[open] summary::after{background:var(--clay) radial-gradient(circle,#fff 0 3px,transparent 3.5px)}#home .faq details p{padding:0 0 20px;color:var(--ink-2);font-size:16px}#home .final{padding:20px 0 64px}#home .final .panel{border-radius:18px;padding:70px 40px;text-align:center;background-color:var(--clay);color:var(--on-clay);--stud:rgba(0,0,0,.1)}#home .final h2{font-size:clamp(38px,5.4vw,72px);margin-bottom:14px}#home .final p{font-size:19px;opacity:.92;margin-bottom:26px}#home .final .btn{background:#fff;color:#1F1B18;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}#home footer.site-foot{margin:0;padding:28px clamp(16px,4vw,40px) 96px;background:#1F1B18;color:#CFC6BB;border-top:4px solid var(--sand);display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center;align-items:center;text-align:center;font:500 15px/1.45 var(--sans)}#home footer.site-foot a{color:#F6F2EC;text-decoration:none}#home footer.site-foot a:hover{color:var(--clay);text-decoration:underline}#home footer.site-foot .foot-brand{display:flex}#home footer.site-foot .foot-brand img{height:40px;width:auto;margin:0}#home footer.site-foot .foot-social{display:inline-flex;gap:10px;align-items:center}#home footer.site-foot .foot-social a{display:inline-flex;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.1);align-items:center;justify-content:center;color:#fff}#home footer.site-foot .foot-social a:hover{background:var(--clay);text-decoration:none}#home footer.site-foot .foot-social svg{width:19px;height:19px}@media (max-width:640px){.wrap{padding:0 16px}.sec{padding:80px 0}.hero .ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){.lens,.lens .glass{transition:none}.lens .glass{opacity:1}}#home #reviews .tm{--tm-font:var(--head);--tm-sans:var(--sans);--tm-ink:var(--ink);--tm-mute:var(--ink-2);--tm-card:var(--card);--tm-line:var(--line);--tm-accent:var(--clay-d);--tm-soft:var(--sand);--tm-star:var(--gold);--tm-r:18px}

#home{position:relative;background:#FFF6E9;overflow:visible}
#draw-edit{display:none!important}
#home .btn{cursor:pointer}
#home .studs{display:revert!important}
#home .btn.studs,#home a.btn{display:inline-flex!important}
#home .m-head{display:none}
#home [data-slot=below] .m-head{display:block}
#home [data-slot=below]:empty{display:none}
body > .topline{position:relative;z-index:40;background:#E9E1D4;background-image:none;opacity:1;padding:13px 24px}
#home .hero{overflow:visible;padding-top:8px}
#home .hero h1{margin-top:8px}
#home .eyebrow{display:block;margin:0 0 2px}
#home .plate.studs{display:block!important;height:auto;overflow:visible}
#home .m-tool{display:flex;flex-direction:column;min-width:0}
#home .lens{display:block;width:100%;aspect-ratio:1/1;height:auto;position:relative;overflow:hidden}
#home .lens > img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
#home .picks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 0;width:100%}
@media (max-width:980px){
  #home .hero .grid,#home .grow .in,#home .xbox,#home .media-sec .m-lens{grid-template-columns:1fr;gap:34px}
  #home .prices{grid-template-columns:1fr}
  #home .wall{grid-template-columns:1fr 1fr;grid-auto-rows:150px}
  #home .wall figure{grid-column:span 1!important;grid-row:span 1!important}
  #home .wall .w1{grid-column:span 2!important;grid-row:span 2!important}
}
#home > section{position:relative;z-index:1}
#home .fall{z-index:0}
#home .faq details,
#home .price:not(.main),
#home .price-card,
#home #pk .pk-shape button,
#home .tm .tm-card,
#home .picks button,
#home .lens-switch{background-color:#FFFDF9}
#home .price.main,
#home .final .panel{background-color:#C4623A;background-image:none}
#home .final{padding:28px 0 80px}
#home .final .panel{height:auto;min-height:0;overflow:visible;padding:70px 40px;border-radius:18px;text-align:center}
#home .final h2,#home .final p{color:#fff}
#home .final h2{margin-bottom:14px}
#home .final p{font-size:19px;margin-bottom:26px}
#home .final .btn{background:#fff;color:#1F1B18}
