@keyframes hero-module__SoC0WG__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-module__SoC0WG__hero{--lvl:.78;isolation:isolate;background:var(--night);color:var(--white);position:relative;overflow:hidden}.hero-module__SoC0WG__scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-module__SoC0WG__wall{background:radial-gradient(120% 90% at 20% 100%,#0000008c,#0000 60%),linear-gradient(#17181b 0%,#121315 100%);position:absolute;inset:0}.hero-module__SoC0WG__wall:after{content:"";opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-module__SoC0WG__wash{opacity:var(--lvl);background:radial-gradient(36% 34% at 74% calc(24% + 26px),#ffeccdd9,#ffd6a052 45%,#0000 100%),radial-gradient(52% 70% at 74% calc(24% + 26px),#ffc4784d,#0000 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 calc(24% + 22px),#000 calc(24% + 30px));mask-image:linear-gradient(#0000 calc(24% + 22px),#000 calc(24% + 30px))}.hero-module__SoC0WG__wash:after{content:"";background:linear-gradient(#ffe4bc8c,#ffd2961f 45%,#0000);height:140px;position:absolute;top:calc(24% + 26px);left:calc(50% - min(100%,1440px)/2 + min(100%,1440px)/2.17391);right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.hero-module__SoC0WG__shelf:before{content:"";height:160px;opacity:var(--lvl);pointer-events:none;background:radial-gradient(50% 100% at 60% 100%,#ffcf8a12,#0000 80%);position:absolute;bottom:100%;left:0;right:0}.hero-module__SoC0WG__shelf{background:linear-gradient(#2c2d31 0%,#1d1e21 55%,#0e0f11 100%);border-radius:3px 0 0 3px;height:26px;position:absolute;top:24%;left:calc(50% - min(100%,1440px)/2 + min(100%,1440px)/2.17391);right:0;box-shadow:inset 0 1px #ffffff12}.hero-module__SoC0WG__strip{background:rgb(255 240 214/calc(.2 + var(--lvl) * .8));height:3px;box-shadow:0 0 calc(4px + var(--lvl) * 10px) rgb(255 220 160/var(--lvl)), 0 6px calc(12px + var(--lvl) * 40px) rgb(255 196 120/calc(var(--lvl) * .7));border-radius:2px;position:absolute;bottom:-2px;left:10px;right:0}.hero-module__SoC0WG__callout{color:#ffffff80;gap:1.2rem;font-size:10.5px;display:flex;position:absolute;top:calc(24% + 52px);right:max(clamp(1.25rem,3.5vw,3.5rem),50% - 720px + 3.5rem)}.hero-module__SoC0WG__callout:before{content:"";background:#ffffff47;width:48px;height:1px;margin-right:12px;position:absolute;top:50%;right:100%}.hero-module__SoC0WG__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:2rem;max-width:1440px;min-height:min(100svh - 64px,880px);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3.5vw,3.5rem) clamp(2rem,4vw,3rem);display:grid}.hero-module__SoC0WG__copy{flex-direction:column;justify-content:space-between;gap:3rem;max-width:640px;display:flex;container-type:inline-size}.hero-module__SoC0WG__lockup{align-items:center;gap:1.1rem;animation:1.1s .3s backwards hero-module__SoC0WG__fadeUp;display:flex}.hero-module__SoC0WG__euchips{width:auto;height:30px}.hero-module__SoC0WG__cross{color:#ffffff8c;width:13px;height:13px;position:relative}.hero-module__SoC0WG__cross:before,.hero-module__SoC0WG__cross:after{content:"";background:currentColor;width:17px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hero-module__SoC0WG__cross:after{transform:translate(-50%,-50%)rotate(-45deg)}.hero-module__SoC0WG__rafport{width:auto;height:22px}.hero-module__SoC0WG__title{color:var(--white);animation:hero-module__SoC0WG__fadeUp 1.2s var(--ez) .4s backwards;margin-top:1.4rem;font-size:clamp(2.8rem,12cqi,5.8rem)}.hero-module__SoC0WG__title em{color:var(--warm);text-shadow:0 0 calc(var(--lvl) * 40px) rgb(255 190 110/calc(var(--lvl) * .55))}.hero-module__SoC0WG__lede{color:#ffffffb8;max-width:46ch;margin-top:1.6rem;font-size:clamp(16px,1.2vw,18px);line-height:1.65;animation:1.1s .6s backwards hero-module__SoC0WG__fadeUp}.hero-module__SoC0WG__cta{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;animation:1.1s .75s backwards hero-module__SoC0WG__fadeUp;display:flex}.hero-module__SoC0WG__all{color:#fff9;border-bottom:1px solid #fff3;align-self:flex-start;align-items:center;gap:.6rem;padding-bottom:.4rem;transition:color .3s,border-color .3s;animation:1.1s .9s backwards hero-module__SoC0WG__fadeUp;display:inline-flex}.hero-module__SoC0WG__all svg{width:14px;height:14px}.hero-module__SoC0WG__all:hover{color:var(--white);border-color:var(--white)}.hero-module__SoC0WG__dimmer{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101113b8;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:space-between;place-self:end;width:min(100%,380px);height:168px;padding:1.25rem 1.4rem;animation:1.1s 1s backwards hero-module__SoC0WG__fadeUp;display:flex}.hero-module__SoC0WG__dimmerHead{color:#ffffffa6;justify-content:space-between;align-items:baseline;display:flex}.hero-module__SoC0WG__readout{font-family:var(--font-mono), ui-monospace, monospace;color:var(--white);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;font-size:34px;font-weight:500;line-height:1}.hero-module__SoC0WG__readout small{color:#ffffff8c;margin-left:2px;font-size:16px}.hero-module__SoC0WG__range{--pos:72%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.hero-module__SoC0WG__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #5a3a17 0%, var(--warm) var(--pos), #ffffff24 var(--pos));border-radius:3px;height:6px}.hero-module__SoC0WG__range::-moz-range-track{background:linear-gradient(90deg, #5a3a17 0%, var(--warm) var(--pos), #ffffff24 var(--pos));border-radius:3px;height:6px}.hero-module__SoC0WG__range::-webkit-slider-thumb{appearance:none;background:var(--white);border:0;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 0 0 5px #ffcf8a38,0 4px 12px #00000080}.hero-module__SoC0WG__range::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 5px #ffcf8a38,0 4px 12px #00000080}.hero-module__SoC0WG__range:focus-visible{outline:2px solid var(--warm);outline-offset:6px;border-radius:4px}.hero-module__SoC0WG__dimmerFoot{color:#ffffff80;justify-content:space-between;font-size:11px;display:flex}@media (max-width:960px){.hero-module__SoC0WG__inner{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-top:1.75rem}.hero-module__SoC0WG__copy{gap:0;max-width:none}.hero-module__SoC0WG__copy>div:nth-child(2){padding-top:clamp(250px,50vw,380px)}.hero-module__SoC0WG__all{margin-top:2.5rem}.hero-module__SoC0WG__callout{top:188px}.hero-module__SoC0WG__shelf{top:140px;left:14%}.hero-module__SoC0WG__wash{background:radial-gradient(70% 220px at 60% 166px,#ffeccdcc,#ffd6a04d 45%,#0000 100%),radial-gradient(90% 420px at 60% 166px,#ffc47847,#0000 75%);-webkit-mask-image:linear-gradient(#0000 162px,#000 170px);mask-image:linear-gradient(#0000 162px,#000 170px)}.hero-module__SoC0WG__wash:after{top:166px;left:14%}.hero-module__SoC0WG__dimmer{justify-self:stretch;width:100%;max-width:480px}}@media (max-width:480px){.hero-module__SoC0WG__euchips{height:24px}.hero-module__SoC0WG__rafport{height:18px}}
.sections-module__cU7xea__stats{background:var(--night2);color:var(--white);border-top:1px solid #ffffff0f}.sections-module__cU7xea__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sections-module__cU7xea__stat{border-left:1px solid #ffffff14;flex-direction:column;gap:.45rem;padding:clamp(1.75rem,3vw,2.5rem) clamp(1rem,2vw,1.75rem);display:flex}.sections-module__cU7xea__stat:first-child{border-left:0;padding-left:0}.sections-module__cU7xea__statValue{letter-spacing:-.02em;color:var(--warm);white-space:nowrap;font-size:clamp(30px,3vw,44px);font-weight:700}.sections-module__cU7xea__statLabel{color:#ffffff9e;font-size:14.5px}.sections-module__cU7xea__tips{background:var(--paper2);padding:clamp(5rem,10vw,8rem) 0}.sections-module__cU7xea__tipList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.sections-module__cU7xea__tip{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,2.4vw,2rem);display:flex}.sections-module__cU7xea__tipFigure{font-family:var(--font-mono), ui-monospace, monospace;color:var(--red);margin-bottom:.6rem;font-size:34px;font-weight:500;line-height:1}.sections-module__cU7xea__tip h3{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.25}.sections-module__cU7xea__tip p{color:var(--ink2);font-size:15.5px;line-height:1.6}.sections-module__cU7xea__contact{background:radial-gradient(60% 80% at 85% 0%, #ffbe6e24, transparent 70%), var(--night);color:var(--white);padding:clamp(5rem,10vw,8rem) 0}.sections-module__cU7xea__contactGrid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.sections-module__cU7xea__kickerLight{color:var(--warm)}.sections-module__cU7xea__contactTitle{margin-top:1.2rem;font-size:clamp(2.6rem,6vw,5.4rem)}.sections-module__cU7xea__contactTitle em{color:var(--warm)}.sections-module__cU7xea__contactLede{color:#ffffffb8;max-width:50ch;margin-top:1.5rem;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.sections-module__cU7xea__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.sections-module__cU7xea__list{flex-direction:column;margin:0;display:flex}.sections-module__cU7xea__list>div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.sections-module__cU7xea__list dt{color:#ffffff80}.sections-module__cU7xea__list dd{text-align:right;margin:0;font-weight:500}.sections-module__cU7xea__list a:hover{color:var(--warm)}@media (max-width:900px){.sections-module__cU7xea__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sections-module__cU7xea__stat:nth-child(3){border-left:0;padding-left:0}.sections-module__cU7xea__stat:nth-child(n+3){border-top:1px solid #ffffff14}.sections-module__cU7xea__tipList,.sections-module__cU7xea__contactGrid{grid-template-columns:1fr}}
.chooser-module__zrdtbW__chooser{padding:clamp(5rem,10vw,8rem) 0}.chooser-module__zrdtbW__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.chooser-module__zrdtbW__questions{flex-direction:column;gap:2.25rem;display:flex}.chooser-module__zrdtbW__step{border:0;min-width:0;margin:0;padding:0}.chooser-module__zrdtbW__legend{letter-spacing:-.015em;align-items:baseline;gap:.9rem;margin-bottom:1rem;padding:0;font-size:21px;font-weight:600;display:flex}.chooser-module__zrdtbW__legend span{color:var(--red)}.chooser-module__zrdtbW__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.chooser-module__zrdtbW__options3{grid-template-columns:repeat(3,minmax(0,1fr))}.chooser-module__zrdtbW__option{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:5px;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;transition:border-color .3s,background .3s,color .3s;display:flex;position:relative}.chooser-module__zrdtbW__option input{opacity:0;pointer-events:none;position:absolute}.chooser-module__zrdtbW__option:hover{border-color:var(--ink)}.chooser-module__zrdtbW__option:focus-within{outline:2px solid var(--red);outline-offset:2px}.chooser-module__zrdtbW__optionOn,.chooser-module__zrdtbW__optionOn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.chooser-module__zrdtbW__optionLabel{font-size:16.5px;font-weight:600}.chooser-module__zrdtbW__optionShort{color:var(--mute);font-size:10.5px}.chooser-module__zrdtbW__optionOn .chooser-module__zrdtbW__optionShort{color:var(--warm)}.chooser-module__zrdtbW__answer{box-sizing:border-box;background:var(--night);height:600px;color:var(--white);border-radius:6px;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex;box-shadow:0 40px 80px -40px #00000073}.chooser-module__zrdtbW__answerHead{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.chooser-module__zrdtbW__answerTag{color:var(--warm)}.chooser-module__zrdtbW__answerCount{color:#fff9;white-space:nowrap;font-size:14px}.chooser-module__zrdtbW__answerText{color:#ffffffb8;margin-top:.9rem;font-size:15px;line-height:1.55}.chooser-module__zrdtbW__matches{flex-direction:column;gap:2px;margin:auto 0 0;padding:0;list-style:none;display:flex}.chooser-module__zrdtbW__match{background:#ffffff0d;border-radius:4px;grid-template-columns:6.5rem minmax(0,1fr) auto 16px;align-items:center;gap:.9rem;padding:.62rem .8rem;transition:background .3s;display:grid}.chooser-module__zrdtbW__match:hover{background:#ffcf8a24}.chooser-module__zrdtbW__match:focus-visible{outline:2px solid var(--warm);outline-offset:1px}.chooser-module__zrdtbW__match svg{color:#ffffff73;width:14px;height:14px}.chooser-module__zrdtbW__matchModel{letter-spacing:.01em;font-weight:700}.chooser-module__zrdtbW__matchName{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chooser-module__zrdtbW__matchSpec{letter-spacing:.02em;text-transform:none;color:var(--warm2);white-space:nowrap;font-size:11.5px}.chooser-module__zrdtbW__empty{border:1px dashed #ffffff38;border-radius:5px;margin-top:auto;padding:1.25rem}.chooser-module__zrdtbW__empty p{color:#ffffffc7;margin-bottom:1.1rem;font-size:15px;line-height:1.55}.chooser-module__zrdtbW__empty a{color:var(--white);border-color:#ffffff80}@media (max-width:1000px){.chooser-module__zrdtbW__grid{grid-template-columns:1fr}}@media (max-width:560px){.chooser-module__zrdtbW__options3{grid-template-columns:repeat(2,minmax(0,1fr))}.chooser-module__zrdtbW__answer{height:640px}.chooser-module__zrdtbW__match{grid-template-columns:5.6rem minmax(0,1fr) 14px}.chooser-module__zrdtbW__matchName{display:none}}
@keyframes shop-module__J7gvka__cardIn{0%{opacity:0;transform:translateY(20px)}}.shop-module__J7gvka__shop{background:var(--white);padding:clamp(5rem,10vw,8rem) 0}.shop-module__J7gvka__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.shop-module__J7gvka__chip{border:1px solid var(--line);background:var(--white);color:var(--ink2);cursor:pointer;border-radius:4px;padding:9px 16px;font-size:14.5px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.shop-module__J7gvka__chip:hover{border-color:var(--ink);color:var(--ink)}.shop-module__J7gvka__chipOn,.shop-module__J7gvka__chipOn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.shop-module__J7gvka__chip:focus-visible{outline:2px solid var(--red);outline-offset:2px}.shop-module__J7gvka__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.6vw,1.25rem);display:grid}.shop-module__J7gvka__card{animation:shop-module__J7gvka__cardIn .8s var(--ez) both;flex-direction:column;gap:.9rem;display:flex}.shop-module__J7gvka__image{aspect-ratio:1;transition:box-shadow .5s var(--ez);background:radial-gradient(90% 70% at 50% 55%,#fff,#ecebe7);border-radius:5px;position:relative;overflow:hidden}.shop-module__J7gvka__image img{object-fit:contain;mix-blend-mode:multiply;width:68%;height:68%;transition:transform .9s var(--ez);position:absolute;inset:16%}.shop-module__J7gvka__spec{letter-spacing:.02em;text-transform:none;background:var(--ink);color:var(--warm);border-radius:3px;padding:5px 8px 4px;font-size:11px;position:absolute;bottom:12px;left:12px}.shop-module__J7gvka__card:hover .shop-module__J7gvka__image{box-shadow:inset 0 0 0 2px var(--red)}.shop-module__J7gvka__card:hover .shop-module__J7gvka__image img{transform:scale(1.06)}.shop-module__J7gvka__body{flex-direction:column;gap:.2rem;display:flex}.shop-module__J7gvka__model{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}.shop-module__J7gvka__card:hover .shop-module__J7gvka__model{color:var(--red)}.shop-module__J7gvka__name{color:var(--mute);font-size:14px}@media (max-width:1000px){.shop-module__J7gvka__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}