.vault{--signal:var(--brass-2);--signal-deep:#7a5f22;--signal-glow:#c9a44c59;background:radial-gradient(80% 50% at 80% 0%, #c9a44c14, transparent 70%), var(--ink)}.vault .btn:before{background:var(--bone)}.vhero{min-height:100svh;padding:calc(var(--header-h) + 3rem) 0 4rem;align-items:center;display:grid;overflow:hidden}.vhero__grid{gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:center;display:grid}.vhero__copy{justify-items:start;gap:1.75rem;display:grid}.vhero__title{font-size:clamp(3rem,min(1rem + 5vw,11vh),7.5rem)}.vhero__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.vdial{aspect-ratio:1;justify-self:center;width:min(100%,640px);position:relative}.vdial__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vdial__ring circle{fill:none;stroke:#c9a44c8c;stroke-width:.5px}.vdial__ring circle.thin{stroke:#c9a44c40}.vdial__ring line{stroke:#c9a44c80;stroke-width:.5px}.vdial__ring text{fill:#e4c677bf;font:500 5px var(--font-mono);text-anchor:middle;letter-spacing:.1em}.vdial__core{filter:drop-shadow(0 0 50px #c9a44c73);place-items:center;display:grid;position:absolute;inset:24%}.vdial__core svg{width:100%;height:100%}.vdial__glow{background:radial-gradient(closest-side,#c9a44c38,#0000);border-radius:50%;position:absolute;inset:10%}.vinstall{border-top:1px solid var(--line)}.vinstall__grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.vinstall__cols{gap:var(--gutter);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.vinstall__noise{gap:.25rem;padding:0;list-style:none;display:grid}.vinstall__noise li{font-family:var(--font-display);color:var(--line-2);font-size:clamp(1.8rem,1rem + 2.4vw,3.4rem);font-weight:700;line-height:1.05;-webkit-text-decoration:line-through #c9a44c99;text-decoration:line-through #c9a44c99;text-decoration-thickness:.06em}.vinstall__lead{font-size:var(--fs-lead);color:var(--bone-2);margin-bottom:1.25rem}.vinstall__list li{font-size:var(--fs-lead);border-bottom:1px solid var(--line);padding-block:.7rem}@media (max-width:899px){.vhero__grid,.vinstall__cols{grid-template-columns:1fr}.vdial{order:-1;width:min(86vw,420px)}}.vkit{border-top:1px solid var(--line)}.vkit__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.vkit__stack{height:clamp(380px,46vw,600px);position:relative}.vkit__guide{aspect-ratio:1056/1460;width:46%;transform:translate(-50%, -50%) translateX(calc(var(--i) * 9%)) rotate(calc(var(--i) * 5deg));transition:transform .9s var(--ease-out);border-radius:4px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 60px #0000008c}.vkit__stack:hover .vkit__guide{transform:translate(-50%, -50%) translateX(calc(var(--i) * 34%)) translateY(calc(var(--i) * var(--i) * 2%)) rotate(calc(var(--i) * 9deg))}.vkit__guide img{object-fit:cover;width:100%;height:100%}.vkit__card{background:linear-gradient(160deg, #c9a44c14, transparent 60%), var(--ink-2);border:1px solid #c9a44c59;border-radius:8px;justify-items:start;gap:1.25rem;padding:clamp(1.75rem,3vw,3rem);display:grid}.vkit__title{font-size:clamp(2.2rem,1rem + 2.6vw,3.8rem)}.vkit__price{font-family:var(--font-display);color:var(--brass-2);font-size:clamp(3.5rem,2rem + 3.6vw,5.5rem);font-weight:800;font-stretch:112%;line-height:.85}.vkit__price span{vertical-align:.9em;margin-right:.05em;font-size:.45em}.vkit__sub{color:var(--bone-2);max-width:44ch}.vkit__list{columns:2;font-size:var(--fs-small);column-gap:1.5rem;display:block}.vkit__list li{break-inside:avoid;margin-bottom:.6rem}.vkit__fine{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}@media (max-width:899px){.vkit__grid{grid-template-columns:1fr}.vkit__stack{height:92vw;max-height:480px}.vkit__list{columns:1}}.vinside{border-top:1px solid var(--line)}.vinside__grid{grid-template-columns:repeat(5,1fr);gap:1rem;padding:0;list-style:none;display:grid}.vinside__grid li{border-top:1px solid #c9a44c73;gap:.6rem;padding-top:1.25rem;display:grid}.vinside__grid .stat__num{font-size:clamp(3rem,1.5rem + 3.4vw,5.5rem)}.vinside__grid li>span:last-child{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2)}@media (max-width:899px){.vinside__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}.vproducts__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.vproduct{border:1px solid var(--line);background:var(--ink-2);border-radius:8px;grid-template-rows:auto 1fr;transition:border-color .4s;display:grid;overflow:hidden}.vproduct:hover{border-color:#c9a44c73}.vproduct__img{aspect-ratio:3/2;background:#000;overflow:hidden}.vproduct__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.vproduct__img--banner img{object-fit:contain;background:#f08a24;padding:12% 6%}.vproduct:hover .vproduct__img img{transform:scale(1.04)}.vproduct__body{align-content:start;justify-items:start;gap:1rem;padding:clamp(1.5rem,2.5vw,2.5rem);display:grid}.vproduct__title{text-transform:none;font-size:clamp(1.5rem,1rem + 1.2vw,2.2rem);font-stretch:100%;line-height:1.05}.vproduct__body p{color:var(--bone-2)}.vjoin{gap:.5rem;width:100%;max-width:440px;display:flex}.vjoin input{background:var(--ink);border:1px solid var(--line-2);border-radius:999px;flex:1;min-width:0;min-height:52px;padding:0 1.1rem}.vjoin input:focus{border-color:var(--brass);outline:none}.vjoin__done{color:var(--brass-2)!important}@media (max-width:899px){.vproducts__grid{grid-template-columns:1fr}}.vphil{border-top:1px solid var(--line)}.vphil__list{gap:var(--gutter);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(3rem,6vw,5rem);padding:0;list-style:none;display:grid}.vphil__list li{align-content:start;gap:.9rem;display:grid}.vphil__n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--brass);font-size:4rem;font-weight:800;line-height:.8}.vphil__list p{color:var(--bone-2)}.vquotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.vquotes .tcard{width:auto}@media (max-width:899px){.vphil__list{grid-template-columns:1fr}}.vfinal{text-align:center;isolation:isolate;border-top:1px solid var(--line);padding-block:clamp(7rem,5rem + 10vw,14rem);position:relative;overflow:hidden}.vfinal__img{z-index:-1;opacity:.22;position:absolute;inset:0}.vfinal__img img{object-fit:cover;width:100%;height:100%}.vfinal__inner{justify-items:center;gap:1.75rem;display:grid}.vfinal__title{font-size:var(--fs-h2)}@media (max-width:560px){.vjoin{flex-direction:column}.vjoin .btn{justify-content:center}.vkit__guide{width:40%;transform:translate(-50%, -50%) translateX(calc(var(--i) * 7%)) rotate(calc(var(--i) * 4deg))}.vkit__stack:hover .vkit__guide{transform:translate(-50%, -50%) translateX(calc(var(--i) * 18%)) rotate(calc(var(--i) * 6deg))}}
