.home-menu-v3{position:relative;min-height:100vh;width:100%;max-width:100vw;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,3.5rem) clamp(4rem,8vw,6.5rem);background:radial-gradient(circle at 18% 22%,rgba(70,16,21,.55),transparent 62%),radial-gradient(circle at 78% 10%,rgba(61,22,46,.48),transparent 68%),linear-gradient(160deg,#4c2319,#1a0d0d 45%,#130714);color:#fffef1;overflow:hidden}.home-menu-v3__bg-mesh{inset:-20%;background:radial-gradient(circle at 48% 42%,rgba(43,2,6,.3),transparent 70%);filter:blur(130px);opacity:.65}.home-menu-v3__bg-grid,.home-menu-v3__bg-mesh{position:absolute;pointer-events:none;z-index:0}.home-menu-v3__bg-grid{inset:0;background-image:linear-gradient(rgba(111,33,33,.05) 1px,transparent 0),linear-gradient(90deg,rgba(98,22,32,.05) 1px,transparent 0);background-size:120px 120px;opacity:.28;mix-blend-mode:screen}.home-menu-v3__bg-grid--vertical{transform:scaleX(.9);opacity:.22}.home-menu-v3__wrapper{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:minmax(320px,380px) minmax(420px,1fr);grid-gap:clamp(1.8rem,4vw,4rem);gap:clamp(1.8rem,4vw,4rem);align-items:start}.home-menu-v3__hero{display:grid;grid-gap:clamp(1.2rem,2.5vw,1.9rem);gap:clamp(1.2rem,2.5vw,1.9rem)}.home-menu-v3__tagline{text-transform:uppercase;letter-spacing:.4rem;font-size:.75rem;font-weight:600;color:hsla(0,0%,99%,.65)}.home-menu-v3__headline{font-size:clamp(2.3rem,4.8vw,3.5rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#fff}.home-menu-v3__hero-copy{font-size:clamp(1rem,1.9vw,1.15rem);line-height:1.7;color:rgba(255,248,240,.75);max-width:48ch}.home-menu-v3__cta-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.4rem}.home-menu-v3__cta{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,color .3s ease,background .3s ease}.home-menu-v3__cta--primary{background:linear-gradient(130deg,rgba(220,20,60,.9),rgba(150,12,45,.85));box-shadow:0 18px 36px rgba(150,12,45,.35);color:#fffef1}.home-menu-v3__cta--primary:focus-visible,.home-menu-v3__cta--primary:hover{transform:translateY(-2px);box-shadow:0 24px 46px rgba(150,12,45,.45)}.home-menu-v3__cta--ghost{border-color:rgba(17,174,106,.35);color:hsla(6,100%,94%,.85);background:rgba(22,24,32,.45)}.home-menu-v3__cta--ghost:focus-visible,.home-menu-v3__cta--ghost:hover{color:#fff;border-color:rgba(220,20,60,.6);transform:translateY(-2px);box-shadow:0 18px 34px rgba(12,8,16,.5)}.home-menu-v3__telemetry{display:grid;grid-gap:clamp(.9rem,2vw,1.3rem);gap:clamp(.9rem,2vw,1.3rem);grid-template-columns:repeat(3,minmax(0,1fr))}.home-menu-v3__telemetry-item{background:rgba(14,12,16,.78);border:1px solid rgba(214,40,66,.22);border-radius:18px;padding:1.2rem 1.35rem;box-shadow:0 18px 38px rgba(8,4,12,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-gap:.4rem;gap:.4rem}.home-menu-v3__telemetry-value{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;color:#fffef1;letter-spacing:-.01em}.home-menu-v3__telemetry-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.32rem;color:hsla(0,100%,91%,.55)}.home-menu-v3__telemetry-hint{font-size:.78rem;color:rgba(212,47,47,.45)}.home-menu-v3__console{display:grid;grid-gap:clamp(1.8rem,4vw,2.6rem);gap:clamp(1.8rem,4vw,2.6rem);align-items:center;justify-items:center}.home-menu-v3__mobile-list{display:none;width:100%;gap:clamp(1.1rem,4vw,1.6rem);margin-top:clamp(1.6rem,5vw,2.2rem)}.home-menu-v3__mobile-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:clamp(1.1rem,4vw,1.35rem) clamp(1.2rem,5vw,1.6rem);border-radius:18px;text-decoration:none;border:1px solid hsla(0,85%,71%,.28);background:linear-gradient(160deg,rgba(30,12,18,.65),rgba(16,8,14,.9));box-shadow:0 20px 40px rgba(20,8,12,.55);color:#fff4f2;transition:transform .3s ease,box-shadow .3s ease}.home-menu-v3__mobile-card strong{font-size:clamp(1.05rem,4.6vw,1.2rem);letter-spacing:-.01em}.home-menu-v3__mobile-index{font-size:.7rem;letter-spacing:.24rem;text-transform:uppercase;color:hsla(0,100%,91%,.6)}.home-menu-v3__mobile-copy{font-size:clamp(.9rem,3.8vw,1rem);line-height:1.6;color:hsla(4,100%,94%,.75)}.home-menu-v3__mobile-card:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 24px 46px rgba(26,10,14,.65)}.home-menu-v3__dial{position:relative;margin-inline:auto;--dial-radius:clamp(140px,26vw,190px);--orbit-mult:1.32;--pointer-trim:clamp(48px,8vw,96px);--pointer-length:max(90px,calc(var(--dial-radius) * var(--orbit-mult) - var(--pointer-trim)));width:calc(var(--dial-radius) * 2);max-width:min(420px,70vw);aspect-ratio:1/1;border-radius:50%;background:rgba(26,24,32,.75);border:1px solid hsla(0,85%,71%,.32);box-shadow:0 45px 85px rgba(14,12,20,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.home-menu-v3__dial-glow{position:absolute;inset:-18%;background:radial-gradient(circle,rgba(214,40,66,.18),transparent 75%);filter:blur(54px);opacity:.7;pointer-events:none}.home-menu-v3__dial-ring{position:absolute;border-radius:50%;border:1px solid hsla(0,100%,90%,.35);inset:12%;pointer-events:none;mix-blend-mode:screen}.home-menu-v3__dial-ring--inner{inset:28%;border-color:hsla(0,100%,83%,.4)}.home-menu-v3__dial-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--dial-radius) * 1.15);aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 25px rgba(0,0,0,.45)}.home-menu-v3__dial-surface{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,rgba(9,13,28,.88),rgba(3,5,14,.95));transform-style:preserve-3d}.home-menu-v3__dial-slide{position:absolute;inset:0;background-size:cover;background-position:50%;filter:saturate(.6) brightness(.85);opacity:0;transform:scale(1.06)}.home-menu-v3__dial-overlay{position:absolute;inset:0;background:linear-gradient(210deg,rgba(6,8,18,.55) 20%,rgba(2,3,8,.9) 88%);pointer-events:none}.home-menu-v3__dial-indicator{position:absolute;top:50%;left:50%;width:0;height:0}.home-menu-v3__dial-indicator span{position:absolute;top:50%;left:50%;width:14px;height:var(--pointer-length);transform:translate(-50%,-100%);transform-origin:50% 100%;background:linear-gradient(180deg,rgba(214,40,66,.88),rgba(36,10,18,0));border-radius:999px;mix-blend-mode:screen;box-shadow:0 0 24px rgba(214,40,66,.4)}.home-menu-v3__radial-item{position:absolute;top:50%;left:50%;width:clamp(120px,26vw,150px);padding:clamp(.85rem,2vw,.95rem) clamp(.9rem,2.2vw,1.1rem);border-radius:16px;border:1px solid hsla(0,100%,83%,.32);background:radial-gradient(circle at 30% 20%,hsla(0,100%,81%,.35),transparent 65%),rgba(26,22,30,.85);text-decoration:none;color:hsla(0,100%,95%,.92);text-align:center;transform:translate(-50%,-50%) translate(calc(var(--dial-radius) * var(--orbit-mult) * var(--orbit-x)),calc(var(--dial-radius) * var(--orbit-mult) * var(--orbit-y)));box-shadow:0 22px 42px rgba(30,12,18,.55);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-gap:.35rem;gap:.35rem;transition:background .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease}.home-menu-v3__radial-item:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,hsla(0,100%,86%,.22),transparent 78%);opacity:0;transition:opacity .3s ease;z-index:-1}.home-menu-v3__radial-item:focus-visible,.home-menu-v3__radial-item:hover{color:#fff;border-color:rgba(224,21,21,.5);box-shadow:0 32px 60px rgba(36,14,20,.55)}.home-menu-v3__radial-item:focus-visible:after,.home-menu-v3__radial-item:hover:after,.home-menu-v3__radial-item[data-active=true]:after{opacity:1}.home-menu-v3__radial-item[data-active=true]{color:#fff;border-color:hsla(0,100%,91%,.55);box-shadow:0 36px 66px rgba(40,16,22,.6),0 0 28px hsla(0,100%,85%,.4)}.home-menu-v3__radial-index{font-size:.7rem;letter-spacing:.32rem;text-transform:uppercase;color:hsla(0,100%,91%,.58)}.home-menu-v3__radial-item strong{font-size:clamp(1rem,2.2vw,1.1rem);letter-spacing:.01em}.home-menu-v3__radial-kicker{font-size:clamp(.62rem,1.6vw,.7rem);letter-spacing:.28rem;text-transform:uppercase;color:rgba(176,194,244,.55)}@media (min-width:1440px){.home-menu-v3__wrapper{width:min(1400px,88vw);grid-template-columns:minmax(360px,420px) minmax(520px,1fr)}.home-menu-v3__dial{--dial-radius:clamp(180px,20vw,220px)}}@media (max-width:1140px){.home-menu-v3__wrapper{grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,7vw,4rem);width:100%}.home-menu-v3__hero{max-width:620px;margin:0 auto;text-align:center}.home-menu-v3__cta-row{justify-content:center}.home-menu-v3__console{justify-items:center}.home-menu-v3__dial{--dial-radius:clamp(150px,38vw,210px)}}@media (max-width:880px){.home-menu-v3{padding:clamp(2.4rem,12vw,4rem) clamp(1.4rem,7vw,3.2rem) clamp(3rem,16vw,4.6rem);align-items:flex-start;overflow-x:hidden}.home-menu-v3__telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.home-menu-v3__console{display:none}.home-menu-v3__mobile-list{display:flex;flex-direction:column}.home-menu-v3__dial{--dial-radius:clamp(135px,44vw,190px);max-width:min(440px,86vw)}.home-menu-v3__radial-item{width:clamp(140px,34vw,180px)}}@media (max-width:720px){.home-menu-v3{padding:clamp(1.6rem,12vw,2.8rem) clamp(1rem,5vw,2.2rem) clamp(2.4rem,14vw,3.6rem);align-items:flex-start;overflow-x:hidden}.home-menu-v3__wrapper{gap:clamp(1.4rem,6vw,2.2rem);width:100%}.home-menu-v3__hero{gap:.75rem}.home-menu-v3__headline{font-size:clamp(1.8rem,5.5vw,2.4rem)}.home-menu-v3__hero-copy{font-size:.9rem}.home-menu-v3__dial{--dial-radius:clamp(90px,48vw,130px);max-width:min(260px,78vw)}.home-menu-v3__radial-item{width:100%;max-width:150px;padding:.65rem .75rem}.home-menu-v3__radial-item strong{font-size:.85rem}.home-menu-v3__radial-index,.home-menu-v3__radial-kicker{font-size:.55rem;letter-spacing:.15rem}}@media (max-width:520px){.home-menu-v3__hero-copy{font-size:.86rem}.home-menu-v3__dial{--dial-radius:clamp(80px,56vw,110px);max-width:min(230px,75vw)}.home-menu-v3__radial-item{max-width:138px;padding:.6rem .7rem}.home-menu-v3__radial-item strong{font-size:.8rem}.home-menu-v3{overflow-x:hidden}.home-menu-v3__mobile-card{padding:clamp(1rem,5vw,1.2rem) clamp(1.05rem,6vw,1.4rem)}.home-menu-v3__radial-index,.home-menu-v3__radial-kicker{font-size:.5rem;letter-spacing:.12rem}.home-menu-v3__telemetry-item{padding:1rem 1.1rem}}@media (prefers-reduced-motion:reduce){.home-menu-v3 *,.home-menu-v3 :after,.home-menu-v3 :before{transition:none!important;animation:none!important}}