.v-why-choose-pressure-test .v-ptest-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(1.4rem,3vw,2.6rem);display:grid}@media (max-width:860px){.v-why-choose-pressure-test .v-ptest-grid{grid-template-columns:1fr}}.v-ptest-gauge-col{justify-items:center;gap:1.1rem;display:grid;position:sticky;top:5.5rem}@media (max-width:860px){.v-ptest-gauge-col{position:static}}.v-ptest-gauge{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--panel-2,var(--panel)) 88%, transparent), var(--panel) 74%);border:6px solid var(--border-strong,var(--border));box-shadow:var(--surface-shadow,none);border-radius:999px;width:min(100%,18rem);max-width:18rem;position:relative;overflow:hidden}.v-ptest-ticks{background:repeating-conic-gradient(from -128deg, color-mix(in srgb, var(--theme-foreground) 38%, transparent) 0 1.6deg, transparent 1.6deg 16deg);border-radius:999px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 62%,#000 63% 86%,#0000 87%);mask-image:radial-gradient(circle,#0000 62%,#000 63% 86%,#0000 87%)}.v-ptest-zone{background:conic-gradient(from 28deg, color-mix(in srgb, var(--lime) 72%, transparent) 0 40deg, transparent 40deg);border-radius:999px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 66%,#000 67% 84%,#0000 85%);mask-image:radial-gradient(circle,#0000 66%,#000 67% 84%,#0000 85%)}.v-ptest-needle{background:linear-gradient(180deg, var(--lime-hot,var(--lime)), color-mix(in srgb, var(--lime) 70%, var(--theme-foreground)));transform-origin:50% 100%;border-radius:999px;width:.28rem;height:38%;position:absolute;bottom:50%;left:calc(50% - .14rem);transform:rotate(48deg)}.v-ptest-gauge-col.is-revealed .v-ptest-needle{animation:1.7s cubic-bezier(.3,.9,.35,1) both v-ptest-sweep}@keyframes v-ptest-sweep{0%{transform:rotate(-128deg)}62%{transform:rotate(54deg)}78%{transform:rotate(44deg)}90%{transform:rotate(50deg)}to{transform:rotate(48deg)}}.v-ptest-hub{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--theme-foreground) 30%, var(--panel)), var(--panel) 70%);border:2px solid var(--border-strong,var(--border));border-radius:999px;width:1.5rem;height:1.5rem;position:absolute;top:calc(50% - .75rem);left:calc(50% - .75rem)}.v-ptest-pills{gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.v-ptest-pills li{background:color-mix(in srgb, var(--lime) 9%, transparent);border:1px solid color-mix(in srgb, var(--lime) 32%, transparent);border-radius:999px;align-items:center;gap:.55rem;padding:.34rem .8rem .34rem .4rem;font-size:.8rem;font-weight:700;display:flex}.v-ptest-pill-letter{border:1px solid color-mix(in srgb, var(--lime) 45%, transparent);color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground));border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.68rem;font-weight:900;display:inline-flex}.v-ptest-flow{gap:clamp(1rem,2.2vw,1.5rem);display:grid}.v-ptest-head .section-title{margin:.3rem 0 0}.v-ptest-intro{color:var(--text-muted);margin:.5rem 0 0;font-size:.95rem}.v-ptest-note{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.6}.v-ptest-note strong{color:var(--theme-foreground)}.v-ptest-manifold{border-left:5px solid color-mix(in srgb, var(--lime) 45%, var(--border-strong,var(--border)));gap:clamp(.8rem,1.8vw,1.2rem);margin:0;padding:.2rem 0 .2rem clamp(1.1rem,2.4vw,1.7rem);list-style:none;display:grid}.v-ptest-manifold li{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--border);border-radius:var(--surface-radius,1rem);align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex;position:relative}.v-ptest-manifold li:before{background:color-mix(in srgb, var(--lime) 45%, var(--border-strong,var(--border)));content:"";width:clamp(1.1rem,2.4vw,1.7rem);height:.3rem;position:absolute;top:1.6rem;left:calc(-1*clamp(1.1rem,2.4vw,1.7rem))}.v-ptest-row-copy h3{font-family:var(--font-display);margin:0;font-size:1.02rem;line-height:1.2}.v-ptest-row-copy p{color:var(--text-muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.v-ptest-cert{border:2px dashed var(--border-strong,var(--border));border-radius:var(--surface-radius,1rem);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.4rem);display:flex}.v-ptest-cert-copy h3{font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.2}.v-ptest-cert-copy p{color:var(--text-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.v-ptest-stamp{border-style:dashed;border-radius:.45rem;transform:rotate(-3deg)}@media (max-width:560px){.v-ptest-cert{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.v-ptest-gauge-col.is-revealed .v-ptest-needle{animation:none}}.theme-mode-light .v-ptest-needle{background:linear-gradient(180deg, var(--lime-deep,var(--lime)), color-mix(in srgb, var(--lime-deep,var(--lime)) 70%, var(--theme-foreground)))}.theme-mode-light .v-ptest-zone{background:conic-gradient(from 28deg, color-mix(in srgb, var(--lime-deep,var(--lime)) 68%, transparent) 0 40deg, transparent 40deg)}.theme-mode-light .v-ptest-pill-letter{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-why-choose-fridge-door .v-fridge-head{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:clamp(1.1rem,2.4vw,1.6rem);display:flex}.v-why-choose-fridge-door .v-fridge-head .section-title{margin:.3rem 0 0}.v-fridge-intro{color:var(--text-muted);margin:.5rem 0 0;font-size:.95rem}.v-fridge-door{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 3%, transparent) 0 1px, transparent 1px 4px), linear-gradient(105deg, color-mix(in srgb, var(--panel-2,var(--panel)) 92%, transparent), var(--panel) 45%, color-mix(in srgb, var(--panel-2,var(--panel)) 88%, transparent));border:1px solid var(--border-strong,var(--border));border-radius:calc(var(--surface-radius,1rem) + .4rem);box-shadow:var(--surface-shadow,none);gap:clamp(1rem,2.2vw,1.5rem);padding:clamp(1.1rem,2.8vw,2rem) clamp(1.1rem,2.8vw,2.4rem);display:grid;position:relative;overflow:hidden}.v-fridge-handle{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-foreground) 16%, var(--panel)), color-mix(in srgb, var(--theme-foreground) 6%, var(--panel)));border:1px solid var(--border-strong,var(--border));border-radius:999px;width:.55rem;height:clamp(7rem,18vw,11rem);position:absolute;top:2rem;right:.55rem}.v-fridge-strips{flex-wrap:wrap;gap:.6rem .8rem;margin:0;padding:0;list-style:none;display:flex}.v-fridge-strip{background:color-mix(in srgb, var(--lime) 14%, var(--panel));border:1px solid color-mix(in srgb, var(--lime) 38%, transparent);box-shadow:var(--surface-shadow,none);cursor:grab;letter-spacing:.05em;text-transform:uppercase;touch-action:none;border-radius:.3rem;padding:.32rem .7rem;font-size:.76rem;font-weight:800;display:inline-block;position:relative}.v-fridge-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);display:grid}@media (max-width:720px){.v-fridge-board{grid-template-columns:1fr}}.v-fridge-card,.v-fridge-notepad,.v-fridge-quote{background:var(--panel);border:1px solid var(--border);box-shadow:var(--surface-shadow,none);cursor:grab;touch-action:none;border-radius:.55rem;padding:1.4rem 1.1rem 1.1rem;position:relative}.v-fridge-card:active,.v-fridge-notepad:active,.v-fridge-quote:active,.v-fridge-strip:active{cursor:grabbing}.v-fridge-card h3,.v-fridge-notepad h3,.v-fridge-quote h3{font-family:var(--font-display);margin:0;font-size:1.02rem;line-height:1.2}.v-fridge-card p,.v-fridge-notepad p,.v-fridge-quote p{color:var(--text-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.v-fridge-notepad{background:repeating-linear-gradient(180deg, transparent 0 1.5rem, color-mix(in srgb, var(--border) 85%, transparent) 1.5rem calc(1.5rem + 1px)), var(--panel);grid-row:span 2}@media (max-width:720px){.v-fridge-notepad{grid-row:auto}}.v-fridge-magnet{background:radial-gradient(circle at 34% 30%, var(--lime-hot,var(--lime)), color-mix(in srgb, var(--lime) 62%, var(--theme-foreground)) 78%);border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;top:-.45rem;left:calc(50% - .575rem)}.v-fridge-quote{border-radius:.2rem;grid-column:1/-1;padding-top:1.6rem}.v-fridge-clip{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 18%, var(--panel)), color-mix(in srgb, var(--theme-foreground) 8%, var(--panel)));border:1px solid var(--border-strong,var(--border));border-radius:.25rem;width:3.2rem;height:.9rem;position:absolute;top:-.45rem;left:calc(50% - 1.6rem)}.v-fridge-clip:after{background:color-mix(in srgb, var(--lime) 55%, var(--theme-foreground));content:"";border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.28rem;left:calc(50% - .15rem)}@media (prefers-reduced-motion:reduce){.v-fridge-card,.v-fridge-notepad,.v-fridge-quote,.v-fridge-strip{cursor:default;touch-action:auto;transform:none!important}}@media (max-width:560px){.v-why-choose-fridge-door .v-fridge-head{flex-direction:column}}.theme-mode-light .v-fridge-strip{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-fridge-magnet{background:radial-gradient(circle at 34% 30%, var(--lime-deep,var(--lime)), color-mix(in srgb, var(--lime-deep,var(--lime)) 62%, var(--theme-foreground)) 78%)}
.v-cta-tear-tab .v-tt-board{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--theme-foreground) 3%, transparent) 0 2px, transparent 2px 7px), color-mix(in srgb, var(--panel) 58%, var(--bg));border:1px solid var(--border);border-radius:var(--surface-radius,1rem);justify-items:center;gap:1rem;padding:clamp(1.8rem,5vw,3.2rem) clamp(.9rem,3vw,2.4rem);display:grid}.v-tt-flyer{--tt-pad-x:clamp(1.2rem, 3vw, 1.8rem);background:color-mix(in srgb, var(--theme-foreground) 6%, var(--panel));border:1px solid var(--border-strong,var(--border));box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 65%, transparent);max-width:36rem;padding:clamp(2.4rem, 5vw, 3rem) var(--tt-pad-x) 0;border-radius:.45rem .45rem 0 0;gap:.7rem;width:100%;display:grid;position:relative;transform:rotate(-1.2deg)}.v-tt-pin{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--lime) 80%, var(--theme-foreground)), var(--lime-deep,var(--lime)) 70%);box-shadow:0 3px 6px color-mix(in srgb, var(--bg) 70%, transparent);border-radius:999px;width:.95rem;height:.95rem;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.v-tt-stamp{text-align:center;border-style:dashed;max-width:min(11rem,38vw);position:absolute;top:.9rem;right:.9rem;transform:rotate(3deg)}.v-tt-kicker{margin:0}.v-tt-heading{font-family:var(--font-display);text-wrap:balance;max-width:calc(100% - min(10rem,30vw));margin:0;font-size:clamp(1.55rem,3.4vw,2.3rem);line-height:1.12}.v-tt-body{color:color-mix(in srgb, var(--theme-foreground) 80%, transparent);max-width:46ch;margin:0;font-size:1rem;line-height:1.6}.v-tt-fringe{border-top:2px dashed color-mix(in srgb, var(--theme-foreground) 32%, transparent);margin:1.3rem calc(var(--tt-pad-x) * -1) 0;display:flex}.v-tt-tab{border-inline-start:2px dashed color-mix(in srgb, var(--theme-foreground) 26%, transparent);flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;min-width:2.4rem;min-height:7rem;padding:.6rem .1rem .75rem;display:flex}.v-tt-fringe>:first-child{border-inline-start:none}.v-tt-tab>span{color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;writing-mode:vertical-rl;font-size:.72rem;font-weight:700}.v-tt-tab-torn{background:color-mix(in srgb, var(--bg) 30%, var(--panel));clip-path:polygon(0 0,100% 0,100% 55%,78% 78%,52% 58%,26% 82%,0 60%);align-self:flex-start;min-height:1.6rem;padding:0}.v-tt-tab-live{background:color-mix(in srgb, var(--lime) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--lime) 45%, var(--border-strong));box-shadow:0 8px 18px color-mix(in srgb, var(--bg) 60%, transparent);border-radius:0 0 .5rem .5rem;gap:.4rem;min-width:2.75rem;text-decoration:none;transform:translateY(.45rem)rotate(1.6deg)}.v-tt-tab-live svg{color:var(--lime)}.v-tt-tab-live strong{color:var(--lime);letter-spacing:.07em;white-space:nowrap;writing-mode:vertical-rl;font-size:.78rem}.v-tt-postscript{color:var(--text-muted);align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-style:italic;display:inline-flex}.v-tt-postscript a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.v-tt-stamp{justify-self:end;max-width:14rem;position:static;transform:rotate(-1.5deg)}.v-tt-flyer{padding-top:2.1rem}.v-tt-heading{max-width:none}}@media (max-width:480px){.v-tt-fringe>:nth-child(n+7){display:none}}.theme-mode-light .v-tt-tab-live strong,.theme-mode-light .v-tt-tab-live svg,.theme-mode-light .v-tt-postscript a{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}@media (prefers-reduced-motion:no-preference){[data-reveal-ready] .v-tt-flyer[data-reveal]{transform:translateY(24px)rotate(-1.2deg)}[data-reveal-ready] .v-tt-flyer[data-reveal].is-revealed{transform:rotate(-1.2deg)}.v-tt-tab-live{transition:transform var(--interaction-speed,.22s) ease}.v-tt-tab-live:hover,.v-tt-tab-live:focus-visible{transform:translateY(.7rem)rotate(2.6deg)}}
.v-cta-valve-tag .v-vt-scene{border:1px solid var(--border);border-radius:var(--surface-radius,1rem);align-items:flex-end;min-height:clamp(30rem,58vw,38rem);padding:clamp(1rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.v-vt-photo,.v-vt-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-vt-light{background:radial-gradient(circle at 74% 14%, color-mix(in srgb, var(--lime-hot) 34%, transparent), transparent 48%), radial-gradient(circle at 16% 82%, color-mix(in srgb, var(--lime) 22%, transparent), transparent 55%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.v-vt-tag{transform-origin:top;z-index:2;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;top:0;right:clamp(1rem,7vw,3.5rem)}.v-vt-chain{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 70%, transparent) 0 6px, transparent 6px 10px);width:3px;height:clamp(2.4rem,7vw,4.6rem)}.v-vt-tag-disc{background:linear-gradient(160deg, color-mix(in srgb, var(--lime) 60%, var(--panel)), color-mix(in srgb, var(--lime-deep,var(--lime)) 74%, var(--panel)));border:1px solid color-mix(in srgb, var(--lime) 55%, var(--border-strong));box-shadow:inset 0 -8px 14px color-mix(in srgb, var(--lime-deep,var(--lime)) 55%, transparent), 0 10px 24px color-mix(in srgb, var(--bg) 62%, transparent);color:var(--accent-contrast);border-radius:2.8rem;justify-items:center;gap:.18rem;min-width:clamp(6.6rem,15vw,9rem);padding:.9rem 1rem 1rem;display:grid}.v-vt-tag-hole{background:color-mix(in srgb, var(--bg) 78%, transparent);border:2px solid color-mix(in srgb, var(--accent-contrast) 45%, transparent);border-radius:999px;width:.8rem;height:.8rem;margin-bottom:.15rem}.v-vt-tag-disc strong{font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 1px 0 color-mix(in srgb, var(--lime) 50%, transparent);white-space:nowrap;font-size:clamp(.92rem,1.9vw,1.1rem)}.v-vt-tag-disc small{letter-spacing:.16em;opacity:.85;text-transform:uppercase;font-size:.58rem;font-weight:700}.v-vt-plate{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb, var(--panel) 90%, transparent);border:1px solid var(--border-strong,var(--border));z-index:1;border-radius:.6rem;gap:.65rem;max-width:34rem;padding:clamp(1.3rem,3vw,1.9rem);display:grid;position:relative}.v-vt-rivet{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--theme-foreground) 55%, var(--panel)), color-mix(in srgb, var(--bg) 65%, var(--panel)) 75%);border-radius:999px;width:.5rem;height:.5rem;position:absolute}.v-vt-rivet-tl{top:.45rem;left:.45rem}.v-vt-rivet-tr{top:.45rem;right:.45rem}.v-vt-rivet-bl{bottom:.45rem;left:.45rem}.v-vt-rivet-br{bottom:.45rem;right:.45rem}.v-vt-kicker{letter-spacing:.18em;margin:0}.v-vt-heading{font-family:var(--font-display);letter-spacing:.06em;text-shadow:0 1px 0 color-mix(in srgb, var(--bg) 45%, transparent);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.15}.v-vt-body{color:color-mix(in srgb, var(--theme-foreground) 82%, transparent);max-width:46ch;margin:0;font-size:.98rem;line-height:1.6}.v-vt-etch{color:var(--text-muted);letter-spacing:.05em;align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:inline-flex}.v-vt-etch a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.v-vt-disclosure{justify-self:start}@media (max-width:820px){.v-vt-plate{max-width:none;margin-top:clamp(9rem,32vw,11rem)}}.theme-mode-light .v-vt-etch a{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-vt-plate{background:color-mix(in srgb, var(--panel) 94%, transparent)}@media (prefers-reduced-motion:no-preference){.v-vt-tag{transition:transform var(--interaction-speed,.24s) ease}.v-vt-tag:hover,.v-vt-tag:focus-visible{transform:rotate(3deg)}}
.v-cta-all-hours .v-ah-band{background:var(--bg);border:1px solid var(--border);border-radius:var(--surface-radius,1rem);gap:clamp(1.4rem,3vw,2rem);padding:clamp(2rem,5vw,3.2rem) clamp(1.1rem,4vw,2.6rem) clamp(1.2rem,3vw,1.8rem);display:grid;position:relative;overflow:hidden}.v-ah-sky{pointer-events:none;position:absolute;inset:0}.v-ah-phase{opacity:0;position:absolute;inset:0}.v-ah-dawn{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 12%, var(--bg)), color-mix(in srgb, var(--theme-foreground) 4%, var(--bg)))}.v-ah-noon{background:radial-gradient(60% 45% at 50% 0%, color-mix(in srgb, var(--lime) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 20%, var(--bg)), var(--panel-2))}.v-ah-dusk{background:radial-gradient(90% 65% at 50% 100%, color-mix(in srgb, var(--lime-hot) 30%, transparent), transparent 72%)}.v-ah-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--panel) 86%, transparent);border:1px solid var(--border-strong,var(--border));text-align:center;z-index:1;border-radius:.8rem;justify-self:center;justify-items:center;gap:.75rem;width:100%;max-width:42rem;padding:clamp(1.4rem,3.5vw,2.2rem);display:grid;position:relative}.v-ah-kicker{margin:0}.v-ah-heading{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.12}.v-ah-body{color:color-mix(in srgb, var(--theme-foreground) 82%, transparent);max-width:46ch;margin:0;font-size:1rem;line-height:1.6}.v-ah-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.1rem;margin-top:.3rem;display:flex}.v-ah-call{background:var(--lime);box-shadow:0 0 28px color-mix(in srgb, var(--lime) 45%, transparent);color:var(--accent-contrast);border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:.8rem 1.6rem;font-weight:800;text-decoration:none;display:inline-flex}.v-ah-whatsapp{color:var(--lime);text-underline-offset:3px;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.v-ah-rule{z-index:1;position:relative}.v-ah-track{border-top:1px solid color-mix(in srgb, var(--theme-foreground) 35%, transparent);height:.9rem;position:relative}.v-ah-marker{background:var(--lime);box-shadow:0 0 12px color-mix(in srgb, var(--lime) 60%, transparent);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:-.4rem;left:0%;transform:translate(-50%)}.v-ah-hours{color:var(--text-muted);letter-spacing:.14em;justify-content:space-between;font-size:.62rem;font-weight:700;display:flex}@media (prefers-reduced-motion:no-preference){.v-ah-dawn{animation:28s linear infinite v-ah-fade-dawn}.v-ah-noon{animation:28s linear infinite v-ah-fade-noon}.v-ah-dusk{animation:28s linear infinite v-ah-fade-dusk}.v-ah-marker{animation:28s linear infinite v-ah-sweep}@keyframes v-ah-fade-dawn{0%,14%,38%,to{opacity:0}25%{opacity:.85}}@keyframes v-ah-fade-noon{0%,32%,70%,to{opacity:0}50%{opacity:1}}@keyframes v-ah-fade-dusk{0%,58%,90%,to{opacity:0}75%{opacity:.9}}@keyframes v-ah-sweep{0%{left:0%}to{left:100%}}}@media (prefers-reduced-motion:reduce){.v-ah-phase{opacity:0;animation:none}.v-ah-marker{animation:none;left:12.5%}}.theme-mode-light .v-ah-whatsapp{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-ah-panel{background:color-mix(in srgb, var(--panel) 92%, transparent)}
.v-cta-dispatch-board .v-db-board{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border-strong,var(--border));border-radius:var(--surface-radius,1rem);gap:clamp(1rem,2.5vw,1.4rem);max-width:46rem;margin-inline:auto;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.v-db-head{gap:.4rem;display:grid}.v-db-head .section-kicker{margin:0}.v-db-heading{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw,2.3rem);line-height:1.12}.v-db-rows{border-bottom:1px solid var(--border);display:grid}.v-db-row{border-top:1px solid var(--border);grid-template-columns:minmax(4.5rem,auto) 1fr;align-items:center;gap:.4rem 1rem;padding:.85rem 0;display:grid}.v-db-label{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.v-db-chars{perspective:640px;flex-wrap:wrap;gap:3px;display:flex}.v-db-ch{background-color:var(--panel-2);background-image:linear-gradient(180deg, transparent 47%, color-mix(in srgb, var(--bg) 65%, transparent) 47%, color-mix(in srgb, var(--bg) 65%, transparent) 53%, transparent 53%);border:1px solid var(--border-strong,var(--border));color:var(--theme-foreground);font-family:var(--font-display);text-transform:uppercase;border-radius:4px;justify-content:center;min-width:1.2em;padding:.4em .14em;font-size:clamp(.92rem,2.4vw,1.25rem);font-weight:800;line-height:1;display:inline-flex}.v-db-ch-space{background:0 0;border-color:#0000}.v-db-row-call{border-top:2px solid color-mix(in srgb, var(--lime) 45%, var(--border-strong))}.v-db-call{align-items:center;gap:.7rem;min-height:44px;text-decoration:none;display:inline-flex}.v-db-call svg{color:var(--lime);flex:none}.v-db-call .v-db-ch{border-color:color-mix(in srgb, var(--lime) 40%, var(--border-strong));color:var(--lime)}.v-db-footnote{color:var(--text-muted);align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:inline-flex}.v-db-footnote a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.v-db-disclosure{justify-self:start}@media (max-width:560px){.v-db-row{grid-template-columns:1fr;padding:.75rem 0}}.theme-mode-light .v-db-call .v-db-ch,.theme-mode-light .v-db-call svg{color:var(--lime-deep,var(--theme-foreground))}.theme-mode-light .v-db-footnote a{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}@media (prefers-reduced-motion:no-preference){.v-db-call .v-db-ch{transition:transform var(--interaction-speed,.2s) ease}.v-db-call:hover .v-db-ch,.v-db-call:focus-visible .v-db-ch{transform:translateY(-2px)}}
.v-contact-punch-list .v-cpunch-header{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,2.4vw,1.8rem);display:grid}.v-contact-punch-list .v-cpunch-header-copy{gap:.55rem;display:grid}.v-cpunch-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.45rem;margin:0;display:grid}.v-cpunch-meta-cell{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);gap:.55rem;padding:.62rem .75rem;display:flex}.v-cpunch-meta-cell dt{color:var(--lime);flex:none;margin-top:.1rem}.v-cpunch-meta-cell dd{gap:.1rem;min-width:0;margin:0;display:grid}.v-cpunch-meta-cell dd a,.v-cpunch-meta-cell dd span{color:var(--theme-foreground);overflow-wrap:anywhere;font-size:.84rem;font-weight:850;line-height:1.25}.v-cpunch-meta-cell dd small{color:var(--text-muted);font-size:.72rem;line-height:1.3}.v-cpunch-board{background:linear-gradient(150deg, color-mix(in srgb, var(--theme-foreground) 5%, transparent), color-mix(in srgb, var(--panel) 62%, transparent));border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);margin-top:clamp(1.1rem,2.2vw,1.7rem);padding:clamp(1rem,2vw,1.6rem)}.v-cpunch-zero{background:color-mix(in srgb, var(--theme-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--theme-danger) 45%, transparent);border-radius:calc(var(--surface-radius) * .8);flex-wrap:wrap;align-items:center;gap:.7rem .9rem;padding:.75rem .9rem;display:flex}.v-cpunch-zero-num{color:color-mix(in srgb, var(--theme-danger) 82%, var(--theme-foreground));font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;font-size:1.5rem;line-height:1}.v-cpunch-zero-copy{flex:14rem;gap:.15rem;min-width:0;display:grid}.v-cpunch-zero-copy strong{color:var(--theme-foreground);font-size:.95rem;line-height:1.3}.v-cpunch-zero-copy small{color:var(--text-muted);font-size:.76rem;font-weight:800}.v-cpunch-zero-phone{color:color-mix(in srgb, var(--theme-danger) 78%, var(--theme-foreground));font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;white-space:nowrap;align-items:center;gap:.45rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:inline-flex}.v-cpunch-form{margin-top:clamp(.9rem,1.8vw,1.3rem)}.v-cpunch-form form{counter-reset:cpunch}.v-cpunch-form form>.grid{grid-template-columns:minmax(0,1fr)}.v-cpunch-form .field-wrap{counter-increment:cpunch;padding:.3rem 3rem .3rem 2.9rem;position:relative}.v-cpunch-form .field-wrap:before{color:var(--lime);content:counter(cpunch, decimal-leading-zero);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;font-size:1.05rem;line-height:1;position:absolute;top:.85rem;left:.15rem}.v-cpunch-form .field-wrap:after{border:2px solid color-mix(in srgb, var(--theme-foreground) 38%, transparent);content:"";text-align:center;border-radius:5px;width:1.25rem;height:1.25rem;font-size:.85rem;font-weight:900;line-height:1.15rem;position:absolute;top:.8rem;right:.15rem}.v-cpunch-form .field-wrap:has(input:not(:-moz-placeholder-shown)):after{background:var(--lime);border-color:var(--lime);color:var(--accent-contrast);content:"✓"}.v-cpunch-form .field-wrap:has(textarea:not(:-moz-placeholder-shown)):after{background:var(--lime);border-color:var(--lime);color:var(--accent-contrast);content:"✓"}.v-cpunch-form .field-wrap:has(input:not(:placeholder-shown)):after{background:var(--lime);border-color:var(--lime);color:var(--accent-contrast);content:"✓"}.v-cpunch-form .field-wrap:has(textarea:not(:placeholder-shown)):after{background:var(--lime);border-color:var(--lime);color:var(--accent-contrast);content:"✓"}.v-cpunch-form .field-wrap:has(select):after{background:var(--lime);border-color:var(--lime);color:var(--accent-contrast);content:"✓"}.v-cpunch-form .field-wrap:has(select option[value=""]:checked):after{border-color:color-mix(in srgb, var(--theme-foreground) 38%, transparent);color:#0000;content:"";background:0 0}.v-cpunch-form .field-wrap input,.v-cpunch-form .field-wrap select,.v-cpunch-form .field-wrap textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-foreground) 26%, transparent);box-shadow:none;background:0 0;border-radius:0;padding-inline:.1rem}.v-cpunch-form .field-wrap input:focus,.v-cpunch-form .field-wrap select:focus,.v-cpunch-form .field-wrap textarea:focus{border-bottom-color:var(--lime);box-shadow:0 1px 0 0 var(--lime)}.v-cpunch-form .contact-form-submit{margin-top:.9rem}.v-cpunch-note{color:var(--text-muted);margin-top:.9rem;font-size:.82rem;font-weight:780;line-height:1.5}@media (max-width:860px){.v-contact-punch-list .v-cpunch-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.v-cpunch-form .field-wrap{padding-right:2.2rem}}.theme-mode-light .v-cpunch-form .field-wrap:before{color:var(--lime-deep,color-mix(in srgb, var(--lime) 42%, var(--theme-foreground)))}.theme-mode-light .v-cpunch-meta-cell dt{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-cpunch-zero-num,.theme-mode-light .v-cpunch-zero-phone{color:color-mix(in srgb, var(--theme-danger) 62%, var(--theme-foreground))}
.v-contact-triage-rail .v-ctriage-head{gap:.55rem;max-width:46rem;display:grid}.v-contact-triage-rail .v-ctriage-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(1.1rem,2.2vw,1.7rem);display:grid}.v-ctriage-rail{align-content:start;gap:clamp(.7rem,1.4vw,1rem);display:grid}.v-ctriage-rung{background:linear-gradient(150deg, color-mix(in srgb, var(--theme-foreground) 5%, transparent), color-mix(in srgb, var(--panel) 62%, transparent));border:1px solid var(--surface-border);border-left:4px solid var(--lime);border-radius:calc(var(--surface-radius) * .85);gap:.75rem;padding:.85rem .95rem;display:flex;position:relative}.v-ctriage-rung[data-route=emergency]{background:color-mix(in srgb, var(--theme-danger) 9%, transparent);border-color:color-mix(in srgb, var(--theme-danger) 40%, transparent);border-left-color:var(--theme-danger)}.v-ctriage-step{border:1px solid var(--border-strong,var(--border));color:var(--lime);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin-top:.1rem;font-size:.95rem;display:inline-flex}.v-ctriage-rung[data-route=emergency] .v-ctriage-step{border-color:color-mix(in srgb, var(--theme-danger) 55%, transparent);color:color-mix(in srgb, var(--theme-danger) 82%, var(--theme-foreground))}.v-ctriage-rung-copy{gap:.28rem;min-width:0;display:grid}.v-ctriage-rung-copy strong{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;text-transform:uppercase;font-size:1.02rem;line-height:1.15}.v-ctriage-rung-copy>span{color:var(--text-muted);font-size:.84rem;font-weight:780;line-height:1.45}.v-ctriage-phone,.v-ctriage-go{color:var(--theme-foreground);overflow-wrap:anywhere;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.9rem;font-style:normal;font-weight:900;display:inline-flex}.v-ctriage-phone{color:color-mix(in srgb, var(--theme-danger) 80%, var(--theme-foreground));font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;font-size:1.3rem}.v-ctriage-go svg{color:var(--lime);flex:none}.v-ctriage-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;padding-inline:.2rem;font-size:.8rem;font-weight:800;display:flex}.v-ctriage-meta svg{color:var(--lime);flex:none}.v-contact-triage-rail .v-ctriage-form{min-width:0}@media (min-width:981px){.v-ctriage-rung[data-route=form]:after{border-bottom:3px solid color-mix(in srgb, var(--lime) 70%, transparent);border-left:3px solid color-mix(in srgb, var(--lime) 70%, transparent);content:"";border-bottom-left-radius:10px;width:clamp(.9rem,2vw,1.7rem);height:1.4rem;position:absolute;top:50%;left:calc(100% + 1px);transform:translateY(-100%)}.v-ctriage-rung[data-route=form]:before{background:var(--panel);border:3px solid var(--lime);content:"";z-index:1;border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:50%;left:calc(100% + clamp(.9rem,2vw,1.7rem) - .35rem);transform:translateY(-50%)}}@media (max-width:980px){.v-contact-triage-rail .v-ctriage-grid{grid-template-columns:minmax(0,1fr)}}.theme-mode-light .v-ctriage-step{color:var(--lime-deep,color-mix(in srgb, var(--lime) 42%, var(--theme-foreground)))}.theme-mode-light .v-ctriage-go svg,.theme-mode-light .v-ctriage-meta svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-ctriage-phone,.theme-mode-light .v-ctriage-rung[data-route=emergency] .v-ctriage-step{color:color-mix(in srgb, var(--theme-danger) 62%, var(--theme-foreground))}
.v-contact-hotline-first .v-chot-band{background:linear-gradient(150deg, color-mix(in srgb, var(--theme-danger) 12%, transparent), color-mix(in srgb, var(--panel) 72%, transparent));border:1px solid color-mix(in srgb, var(--theme-danger) 38%, transparent);border-radius:var(--surface-radius);grid-template-columns:minmax(0,1.4fr) minmax(0,auto);gap:.9rem 1.4rem;padding:calc(clamp(1.1rem,2.2vw,1.7rem) + .75rem) clamp(1.1rem,2.2vw,1.7rem) clamp(1.1rem,2.2vw,1.7rem);display:grid;position:relative;overflow:hidden}.v-contact-hotline-first .v-chot-band:before{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--theme-danger) 85%, var(--theme-foreground)) 0 11px, transparent 11px 22px), repeating-linear-gradient(45deg, color-mix(in srgb, var(--theme-danger) 55%, transparent) 0 11px, transparent 11px 22px);content:"";height:.55rem;position:absolute;inset:0 0 auto}.v-chot-band-copy{gap:.4rem;min-width:0;display:grid}.v-chot-eyebrow{color:color-mix(in srgb, var(--theme-danger) 80%, var(--theme-foreground));letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:950}.v-chot-title{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1}.v-chot-body{color:var(--text-muted);font-size:.92rem;font-weight:780;line-height:1.5}.v-chot-phone{background:color-mix(in srgb, var(--theme-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--theme-danger) 48%, transparent);border-radius:calc(var(--surface-radius) * .9);transition:background var(--interaction-speed) ease, box-shadow var(--interaction-speed) ease;place-self:center end;align-items:center;gap:.8rem;padding:.85rem 1.15rem;display:inline-flex}.v-chot-phone:hover{background:color-mix(in srgb, var(--theme-danger) 20%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--theme-danger) 22%, transparent)}.v-chot-phone-icon{color:color-mix(in srgb, var(--theme-danger) 80%, var(--theme-foreground));flex:none}.v-chot-phone span{gap:.12rem;display:grid}.v-chot-phone strong{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;white-space:nowrap;font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1}.v-chot-phone small{color:var(--text-muted);font-size:.8rem;font-weight:850}.v-chot-bullets{border-top:1px solid color-mix(in srgb, var(--theme-foreground) 12%, transparent);flex-wrap:wrap;grid-column:1/-1;gap:.45rem 1.3rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.v-chot-bullets li{color:var(--theme-foreground);align-items:center;gap:.4rem;font-size:.8rem;font-weight:850;display:inline-flex}.v-chot-bullets li:before{content:none}.v-chot-bullets svg{color:var(--lime-hot);flex:none}.v-contact-hotline-first .v-chot-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(.9rem,1.75vw,1.25rem);margin-top:clamp(.9rem,1.8vw,1.3rem);display:grid}@media (max-width:980px){.v-contact-hotline-first .v-chot-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.v-contact-hotline-first .v-chot-band{grid-template-columns:minmax(0,1fr)}.v-chot-phone{justify-self:start}}.theme-mode-light .v-chot-eyebrow,.theme-mode-light .v-chot-phone-icon{color:color-mix(in srgb, var(--theme-danger) 62%, var(--theme-foreground))}.theme-mode-light .v-chot-bullets svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-contact-close-work.contact-section{position:relative;overflow:hidden}.v-cclose-photo{z-index:0;position:absolute;inset:0}.v-cclose-photo-media,.v-cclose-photo-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-cclose-wash{background:radial-gradient(circle at 12% 90%, color-mix(in srgb, var(--lime) 30%, transparent), transparent 52%), radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--lime-hot) 18%, transparent), transparent 44%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.v-contact-close-work .v-cclose-shell{gap:clamp(1rem,2vw,1.5rem);display:grid}.v-contact-close-work .v-cclose-grid{grid-template-columns:minmax(0,1fr) minmax(min(100%,28rem),1fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}.v-cclose-head{background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--surface-border);border-left:4px solid var(--lime);border-radius:calc(var(--surface-radius) * .9);gap:.55rem;max-width:30rem;padding:clamp(1rem,1.8vw,1.4rem);display:grid}.v-cclose-panel-stack{gap:.75rem;display:grid}.v-cclose-form{background:color-mix(in srgb, var(--panel) 93%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong,var(--border));border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);flex-direction:column;gap:.86rem;padding:clamp(1rem,1.7vw,1.32rem);display:flex}.v-cclose-form form{flex-direction:column;flex:1;display:flex}.v-cclose-emergency{background:var(--lime);border-radius:calc(var(--surface-radius) * .8);color:var(--accent-contrast);transition:background var(--interaction-speed) ease;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.8rem 1rem;display:flex}.v-cclose-emergency:hover{background:var(--lime-hot)}.v-cclose-emergency svg{flex:none}.v-cclose-emergency strong{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;text-transform:uppercase;font-size:1.02rem}.v-cclose-emergency span{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;white-space:nowrap;margin-left:auto;font-size:1.15rem}.v-cclose-emergency small{opacity:.85;flex-basis:100%;font-size:.74rem;font-weight:850}.v-cclose-caption{background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .8);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:.65rem .95rem;list-style:none;display:flex}.v-cclose-caption li:before{content:none}.v-cclose-caption a,.v-cclose-caption span{color:var(--theme-foreground);overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.84rem;font-weight:850;display:inline-flex}.v-cclose-caption svg{color:var(--lime);flex:none}@media (max-width:980px){.v-contact-close-work .v-cclose-grid{grid-template-columns:minmax(0,1fr)}.v-cclose-head{max-width:none}}.theme-mode-light .v-cclose-head,.theme-mode-light .v-cclose-form,.theme-mode-light .v-cclose-caption{background:color-mix(in srgb, var(--panel) 96%, transparent)}.theme-mode-light .v-cclose-caption svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-contact-night-call .v-cnight-split{grid-template-columns:minmax(0,1.15fr) minmax(min(100%,22rem),.85fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem);display:grid}.v-cnight-work{background:linear-gradient(160deg, color-mix(in srgb, var(--theme-foreground) 5%, transparent), color-mix(in srgb, var(--panel) 66%, transparent));border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);flex-direction:column;gap:.7rem;min-width:0;padding:clamp(1rem,1.8vw,1.5rem);display:flex}.v-cnight-work .v-cnight-details{margin-top:.2rem}.v-cnight-form{border-top:1px dashed color-mix(in srgb, var(--theme-foreground) 18%, transparent);flex-direction:column;flex:1;gap:.65rem;margin-top:.7rem;padding-top:.95rem;display:flex}.v-cnight-form form{flex-direction:column;flex:1;display:flex}.v-cnight-panel{border:1px solid var(--border-strong,var(--border));border-radius:var(--surface-radius);flex-direction:column;justify-content:flex-end;min-height:clamp(24rem,55vw,34rem);margin:0;padding:clamp(.9rem,1.6vw,1.2rem);display:flex;position:relative;overflow:hidden}.v-cnight-photo,.v-cnight-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-cnight-wash{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--lime-hot) 26%, transparent), transparent 46%), radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--lime) 18%, transparent), transparent 50%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.v-cnight-card{background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .85);gap:.45rem;padding:clamp(.9rem,1.6vw,1.2rem);display:grid;position:relative}.v-cnight-card-eyebrow{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950}.v-cnight-card-title{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;text-transform:uppercase;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1}.v-cnight-card-body{color:var(--text-muted);font-size:.88rem;font-weight:780;line-height:1.5}.v-cnight-phone{background:color-mix(in srgb, var(--lime) 12%, transparent);border:1px solid var(--border-strong,var(--border));border-radius:calc(var(--surface-radius) * .75);transition:background var(--interaction-speed) ease;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:.2rem;padding:.75rem .9rem;display:flex}.v-cnight-phone:hover{background:color-mix(in srgb, var(--lime) 18%, transparent)}.v-cnight-phone svg{color:var(--lime);flex:none}.v-cnight-phone span{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1}.v-cnight-phone small{color:var(--text-muted);flex-basis:100%;font-size:.78rem;font-weight:850}.v-cnight-caption{background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--surface-border);border-radius:calc(var(--surface-radius) * .7);color:var(--theme-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.6rem;padding:.55rem .8rem;font-size:.8rem;font-weight:850;display:flex;position:relative}.v-cnight-caption svg{color:var(--lime);flex:none}.v-cnight-caption span{color:var(--text-muted);font-weight:780}@media (max-width:980px){.v-contact-night-call .v-cnight-split{grid-template-columns:minmax(0,1fr)}.v-cnight-panel{min-height:26rem}}.theme-mode-light .v-cnight-card,.theme-mode-light .v-cnight-caption{background:color-mix(in srgb, var(--panel) 95%, transparent)}.theme-mode-light .v-cnight-card-eyebrow,.theme-mode-light .v-cnight-phone svg,.theme-mode-light .v-cnight-caption svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-contact-till-slip .v-cslip-grid{grid-template-columns:minmax(min(100%,30rem),1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(1.1rem,2.4vw,2rem);display:grid}.v-contact-till-slip .v-cslip-counter{min-width:0}.v-cslip-stage{--v-cslip-paper:color-mix(in srgb, var(--panel-2) 84%, var(--theme-foreground) 16%);--v-cslip-ink:color-mix(in srgb, var(--theme-foreground) 92%, var(--panel-2));--v-cslip-ink-soft:color-mix(in srgb, var(--theme-foreground) 62%, transparent);--v-cslip-rule:color-mix(in srgb, var(--theme-foreground) 34%, transparent);justify-items:center;display:grid}.v-cslip-printer{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 14%, var(--panel)), var(--panel-2));border:1px solid var(--border-strong,var(--border));z-index:2;border-radius:.55rem;width:min(23rem,100%);height:1.05rem;position:relative}.v-cslip-printer span{background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;inset:50% 7% auto}.v-cslip-paper{background:var(--v-cslip-paper);box-shadow:var(--surface-shadow);color:var(--v-cslip-ink);z-index:1;border-radius:0 0 2px 2px;width:min(20rem,100% - 1.5rem);margin-top:-.35rem;padding:1.25rem 1.1rem 1.7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;position:relative}.v-cslip-paper:after{background:linear-gradient(-45deg, var(--bg) 6px, transparent 0) left bottom / 12px 12px repeat-x, linear-gradient(45deg, var(--bg) 6px, transparent 0) left bottom / 12px 12px repeat-x;content:"";height:12px;position:absolute;bottom:0;left:0;right:0}.v-cslip-mast{letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.v-cslip-sub{border-bottom:1px dashed var(--v-cslip-rule);color:var(--v-cslip-ink-soft);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:.35rem 0 0;padding-bottom:.55rem;font-size:.68rem}.v-cslip-alarm{border-bottom:3px double var(--v-cslip-rule);text-align:center;justify-items:center;gap:.2rem;padding:.75rem 0 .7rem;display:grid}.v-cslip-alarm-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.v-cslip-alarm-phone{color:var(--v-cslip-ink);letter-spacing:.06em;text-shadow:.06em .05em 0 color-mix(in srgb, var(--v-cslip-ink) 45%, transparent);font-size:1.5rem;font-weight:700;line-height:1}.v-cslip-alarm small{color:var(--v-cslip-ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.v-cslip-lines{margin:.35rem 0 0;padding:0;list-style:none;display:grid}.v-cslip-lines li{border-bottom:1px dashed var(--v-cslip-rule);gap:.22rem;padding:.62rem 0;display:grid}.v-cslip-lines li:before{content:none}.v-cslip-line-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.v-cslip-line-head strong{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.v-cslip-line-head a,.v-cslip-line-head>span:not(:first-child){color:var(--v-cslip-ink);overflow-wrap:anywhere;text-align:right;font-size:.82rem;font-weight:700}.v-cslip-lines p{color:var(--v-cslip-ink-soft);margin:0;font-size:.68rem;line-height:1.5}.v-cslip-total{border-bottom:3px double var(--v-cslip-rule);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:.8rem 0 0;padding-bottom:.75rem;font-size:.82rem;font-weight:700}.v-cslip-note{color:var(--v-cslip-ink-soft);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:.75rem 0 0;font-size:.62rem}@media (prefers-reduced-motion:no-preference){@keyframes v-cslip-print{0%{clip-path:inset(0 0 94%)}to{clip-path:inset(0)}}[data-reveal-ready] .v-cslip-stage.is-revealed .v-cslip-paper{animation:2.4s steps(14,end) .2s both v-cslip-print}}@media (prefers-reduced-motion:reduce){.v-cslip-paper{clip-path:none!important;animation:none!important}}@media (max-width:980px){.v-contact-till-slip .v-cslip-grid{grid-template-columns:minmax(0,1fr)}.v-cslip-stage{justify-items:stretch}.v-cslip-printer,.v-cslip-paper{justify-self:center}}
@property --v-cfall-shift{syntax:"<length>";inherits:false;initial-value:0}.v-cfall-field{--v-cfall-cx:66%;--v-cfall-cy:70%;--v-cfall-line:color-mix(in srgb, var(--theme-foreground) 10%, transparent);--v-cfall-index:color-mix(in srgb, var(--theme-foreground) 17%, transparent);-webkit-mask-image:radial-gradient(140% 130% at var(--v-cfall-cx) var(--v-cfall-cy), #000 28%, #0000008c 62%, #00000024 100%);-webkit-mask-image:radial-gradient(140% 130% at var(--v-cfall-cx) var(--v-cfall-cy), #000 28%, #0000008c 62%, #00000024 100%);mask-image:radial-gradient(140% 130% at var(--v-cfall-cx) var(--v-cfall-cy), #000 28%, #0000008c 62%, #00000024 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.v-cfall-field:before{background:repeating-radial-gradient(circle at var(--v-cfall-cx) var(--v-cfall-cy), var(--v-cfall-line) var(--v-cfall-shift) calc(var(--v-cfall-shift) + 1.5px), transparent calc(var(--v-cfall-shift) + 1.5px) calc(var(--v-cfall-shift) + 44px));content:"";position:absolute;inset:0}.v-cfall-field:after{background:radial-gradient(circle at var(--v-cfall-cx) var(--v-cfall-cy), color-mix(in srgb, var(--lime) 9%, transparent), transparent 15rem), repeating-radial-gradient(circle at var(--v-cfall-cx) var(--v-cfall-cy), var(--v-cfall-index) 0 2px, transparent 2px 132px);content:"";position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.v-cfall-field:before{animation:18s linear infinite v-cfall-drift}@keyframes v-cfall-drift{0%{--v-cfall-shift:44px}to{--v-cfall-shift:0px}}}@media (prefers-reduced-motion:reduce){.v-cfall-field:before{animation:none!important}}.v-contact-fall-line .v-cfall-high{grid-template-columns:minmax(0,1.2fr) minmax(0,auto);align-items:end;gap:1rem clamp(1.4rem,3vw,2.4rem);margin-bottom:clamp(1.2rem,2.4vw,1.8rem);display:grid}.v-cfall-high-copy{gap:.45rem;max-width:36rem;display:grid}.v-cfall-chips{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:24rem;margin:0;padding:0;list-style:none;display:flex}.v-cfall-chips li:before{content:none}.v-cfall-chips a,.v-cfall-chips li>span{background:color-mix(in srgb, var(--panel) 78%, transparent);border:1px solid var(--surface-border);color:var(--theme-foreground);border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.v-cfall-chips a:hover{border-color:color-mix(in srgb, var(--lime) 45%, var(--surface-border))}.v-cfall-chips svg{color:var(--lime);flex:none}.v-contact-fall-line .v-cfall-low{grid-template-columns:minmax(0,.8fr) minmax(min(100%,30rem),1.2fr);align-items:start;gap:clamp(.9rem,1.8vw,1.3rem);display:grid}.v-cfall-flag{background:linear-gradient(155deg, color-mix(in srgb, var(--theme-danger) 10%, transparent), color-mix(in srgb, var(--panel) 72%, transparent));border:1px solid color-mix(in srgb, var(--theme-danger) 36%, transparent);border-radius:var(--surface-radius,12px);gap:.55rem;padding:clamp(1rem,1.7vw,1.32rem);display:grid}.v-cfall-flag-eyebrow{color:color-mix(in srgb, var(--theme-danger) 80%, var(--theme-foreground));letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:950;display:flex}.v-cfall-flag-eyebrow:before{background:color-mix(in srgb, var(--theme-danger) 85%, var(--theme-foreground));clip-path:polygon(0 0,100% 50%,0 100%);content:"";flex:none;width:.55rem;height:.62rem}.v-cfall-flag-title{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1}.v-cfall-flag-body{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:760;line-height:1.5}.v-cfall-flag-phone{background:color-mix(in srgb, var(--theme-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--theme-danger) 46%, transparent);border-radius:calc(var(--surface-radius,12px) * .85);-moz-column-gap:.65rem;transition:background var(--interaction-speed,.16s) ease, box-shadow var(--interaction-speed,.16s) ease;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.7rem .95rem;display:grid}.v-cfall-flag-phone:hover{background:color-mix(in srgb, var(--theme-danger) 20%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--theme-danger) 20%, transparent)}.v-cfall-flag-phone svg{color:color-mix(in srgb, var(--theme-danger) 80%, var(--theme-foreground));grid-row:1/span 2}.v-cfall-flag-phone>span{color:var(--theme-foreground);font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.05}.v-cfall-flag-phone small{color:var(--text-muted);font-size:.72rem;font-weight:850}.v-cfall-flag-note{border-top:1px dashed color-mix(in srgb, var(--theme-foreground) 18%, transparent);color:var(--text-muted);margin:.15rem 0 0;padding-top:.6rem;font-size:.78rem;font-weight:760;line-height:1.5}.v-contact-fall-line .v-cfall-basin{border-color:color-mix(in srgb, var(--lime) 26%, var(--surface-border))}.v-contact-fall-line .v-cfall-basin:after{background:radial-gradient(120% 100% at 50% 118%, color-mix(in srgb, var(--lime) 13%, transparent), transparent 62%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}@media (max-width:980px){.v-cfall-field{--v-cfall-cx:50%;--v-cfall-cy:80%}.v-contact-fall-line .v-cfall-high,.v-contact-fall-line .v-cfall-low{grid-template-columns:minmax(0,1fr)}.v-cfall-chips{justify-content:flex-start;max-width:none}}.theme-mode-light .v-cfall-field{--v-cfall-line:color-mix(in srgb, var(--theme-foreground) 13%, transparent);--v-cfall-index:color-mix(in srgb, var(--theme-foreground) 21%, transparent)}.theme-mode-light .v-cfall-chips svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-cfall-flag-eyebrow,.theme-mode-light .v-cfall-flag-phone svg{color:color-mix(in srgb, var(--theme-danger) 62%, var(--theme-foreground))}.theme-mode-light .v-cfall-flag-eyebrow:before{background:color-mix(in srgb, var(--theme-danger) 62%, var(--theme-foreground))}
.v-blog-service-log .v-slog-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.4rem;display:flex}.v-blog-service-log .v-slog-intro{color:var(--text-muted);max-width:40rem;margin:.6rem 0 clamp(1.4rem,3vw,2.2rem)}.v-slog-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.v-slog-entry{grid-template-columns:8.2rem minmax(0,1fr);gap:0 clamp(1rem,2.4vw,1.8rem);display:grid}.v-slog-stamp{text-align:right;padding:1.05rem 0;position:relative}.v-slog-date{color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;padding-right:1.35rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.74rem;display:block}.v-slog-stamp:before{background:color-mix(in srgb, var(--border-strong,var(--border)) 82%, transparent);content:"";inset-block:0;width:2px;position:absolute;right:.4rem}.v-slog-entry:first-child .v-slog-stamp:before{top:1.35rem}.v-slog-entry:last-child .v-slog-stamp:before{height:1.35rem;bottom:auto}.v-slog-node{background:var(--panel-2);border:2px solid var(--border-strong,var(--border));z-index:1;border-radius:999px;width:.68rem;height:.68rem;position:absolute;top:1.2rem;right:.14rem}.v-slog-entry:first-child .v-slog-node{background:var(--lime-hot);border-color:color-mix(in srgb, var(--lime-deep) 65%, var(--lime-hot));box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 22%, transparent)}.v-slog-body{border-top:1px solid var(--border);color:inherit;gap:.45rem;padding:1rem .2rem 1.15rem;text-decoration:none;display:grid}.v-slog-entry:last-child .v-slog-body{border-bottom:1px solid var(--border)}.v-slog-rule{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.v-slog-category{color:color-mix(in srgb, var(--lime) 72%, var(--theme-foreground));letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.v-slog-time{color:var(--text-muted);white-space:nowrap;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.72rem}.v-slog-title{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;margin:0;font-size:clamp(1.05rem,1vw + .75rem,1.4rem);line-height:1.2;transition:color .2s}.v-slog-body:hover .v-slog-title,.v-slog-body:focus-visible .v-slog-title{color:var(--lime)}.v-slog-latest{align-items:start;gap:.9rem;margin-top:.35rem;display:flex}.v-slog-photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:.6rem;flex:0 0 clamp(6rem,16vw,8.5rem);position:relative;overflow:hidden}.v-slog-latest-copy{gap:.3rem;min-width:0;display:grid}.v-slog-flag{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.v-slog-latest-copy p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:620px){.v-slog-entry{grid-template-columns:1fr}.v-slog-stamp{text-align:left;padding:.9rem 0 0}.v-slog-stamp:before,.v-slog-entry:first-child .v-slog-stamp:before,.v-slog-entry:last-child .v-slog-stamp:before{display:none}.v-slog-node{vertical-align:middle;margin-left:.5rem;display:inline-block;position:static}.v-slog-date{padding-right:0;display:inline-block}.v-slog-body{border-top-style:dashed;padding-top:.7rem}}.theme-mode-light .v-slog-category{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-slog-body:hover .v-slog-title,.theme-mode-light .v-slog-body:focus-visible .v-slog-title{color:var(--lime-deep,var(--theme-foreground))}
.v-blog-pinboard .v-pinb-intro{color:var(--text-muted);max-width:40rem;margin:.5rem auto 0}.v-pinb-board{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--theme-foreground) 4%, transparent), transparent 42%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--theme-foreground) 3%, transparent), transparent 40%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--theme-foreground) 3%, transparent) 0 2px, transparent 2px 9px), color-mix(in srgb, var(--panel-2) 88%, var(--bg));border:6px solid color-mix(in srgb, var(--border-strong,var(--border)) 70%, var(--panel));border-radius:var(--surface-radius,1rem);box-shadow:inset 0 0 0 1px var(--border), inset 0 14px 28px color-mix(in srgb, var(--bg) 45%, transparent);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.2rem,2.6vw,2rem);margin-top:clamp(1.4rem,3vw,2.2rem);padding:clamp(1.3rem,3vw,2.4rem) clamp(1.1rem,3vw,2.4rem) clamp(2.2rem,4vw,3rem);display:grid;position:relative}.v-pinb-pin{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--theme-foreground) 55%, var(--panel)), color-mix(in srgb, var(--theme-foreground) 22%, var(--panel)) 55%, color-mix(in srgb, var(--theme-foreground) 42%, var(--panel)) 78%);border:1px solid var(--border-strong,var(--border));box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--bg) 35%, transparent), 0 2px 4px color-mix(in srgb, var(--bg) 60%, transparent);z-index:2;border-radius:999px;width:1.05rem;height:1.05rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.v-pinb-print{background:var(--panel);border:1px solid var(--border);box-shadow:0 10px 22px color-mix(in srgb, var(--bg) 55%, transparent);color:inherit;border-radius:.4rem;flex-direction:column;text-decoration:none;transition:transform .35s;display:flex;position:relative;transform:rotate(-.9deg)}.v-pinb-print:before,.v-pinb-print:after{background:color-mix(in srgb, var(--theme-foreground) 14%, transparent);border:1px solid color-mix(in srgb, var(--theme-foreground) 10%, transparent);content:"";z-index:1;width:4.2rem;height:1.3rem;position:absolute;top:-.6rem}.v-pinb-print:before{left:8%;transform:rotate(-8deg)}.v-pinb-print:after{right:8%;transform:rotate(7deg)}.v-pinb-print .v-pinb-pin{display:none}.v-pinb-print-media{aspect-ratio:16/9;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.v-pinb-print-body{gap:.55rem;padding:1.05rem 1.15rem 1.25rem;display:grid}.v-pinb-print-body h3{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;margin:0;font-size:clamp(1.2rem,1.3vw + .8rem,1.65rem);line-height:1.16}.v-pinb-print-body p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.55}.v-pinb-tag{border:1.5px solid color-mix(in srgb, var(--lime) 62%, var(--theme-foreground));color:color-mix(in srgb, var(--lime) 62%, var(--theme-foreground));letter-spacing:.2em;text-transform:uppercase;border-radius:.25rem;justify-self:start;padding:.2rem .5rem;font-size:.62rem;font-weight:800;display:inline-block;transform:rotate(-1.4deg)}.v-pinb-slips{align-content:start;gap:clamp(1.1rem,2.2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.v-pinb-slip{background:var(--panel);border:1px solid var(--border);box-shadow:0 6px 14px color-mix(in srgb, var(--bg) 50%, transparent);color:inherit;border-radius:.35rem;gap:.4rem;padding:1.15rem 1rem .95rem;text-decoration:none;transition:transform .35s;display:grid;position:relative}.v-pinb-slips li:nth-child(odd) .v-pinb-slip{transform:rotate(-1.6deg)}.v-pinb-slips li:nth-child(2n) .v-pinb-slip{transform:rotate(1.3deg)}.v-pinb-slip h4{margin:0;font-size:1rem;line-height:1.3}.v-pinb-print:hover,.v-pinb-print:focus-visible,.v-pinb-slips li .v-pinb-slip:hover,.v-pinb-slips li .v-pinb-slip:focus-visible{transform:rotate(0)}.v-pinb-keytag{background:var(--panel);border:1px solid var(--border-strong,var(--border));box-shadow:0 8px 16px color-mix(in srgb, var(--bg) 55%, transparent);color:inherit;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .35s,color .2s;display:inline-flex;position:absolute;bottom:-1rem;right:clamp(1rem,4vw,2.4rem);transform:rotate(1.2deg)}.v-pinb-keytag:before{background:var(--panel-2);border:1px solid var(--border-strong,var(--border));content:"";border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.v-pinb-keytag:hover,.v-pinb-keytag:focus-visible{color:var(--lime);transform:rotate(0)}@media (max-width:900px){.v-pinb-board{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v-pinb-print,.v-pinb-slip,.v-pinb-keytag{transition:none}}.theme-mode-light .v-pinb-tag{border-color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground));color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-pinb-keytag:hover,.theme-mode-light .v-pinb-keytag:focus-visible{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-blog-macro-index .v-macro-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.4rem;display:flex}.v-blog-macro-index .v-macro-intro{color:var(--text-muted);max-width:40rem;margin:.6rem 0 clamp(1.3rem,2.6vw,2rem)}.v-macro-strip{border:1px solid var(--border-strong,var(--border));border-radius:var(--surface-radius,1rem);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.v-macro-tile{border-left:1px solid color-mix(in srgb, var(--bg) 55%, transparent);color:inherit;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:clamp(15rem,28vw,22rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.v-macro-tile:first-child{border-left:0}.v-macro-photo,.v-macro-photo img{width:100%;height:100%;position:absolute;inset:0}.v-macro-photo img{transition:transform .6s}.v-macro-tile:hover .v-macro-photo img,.v-macro-tile:focus-visible .v-macro-photo img{transform:scale(1.04)}.v-macro-wash{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.v-macro-tile[data-material=copper] .v-macro-wash{background:radial-gradient(circle at 22% 78%, color-mix(in srgb, var(--lime-hot) 30%, transparent), transparent 58%)}.v-macro-tile[data-material=chrome] .v-macro-wash{background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--theme-foreground) 22%, transparent), transparent 52%)}.v-macro-tile[data-material=scale] .v-macro-wash{background:radial-gradient(circle at 50% 85%, color-mix(in srgb, var(--theme-foreground) 18%, transparent), transparent 55%)}.v-macro-tile[data-material=grease] .v-macro-wash{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--lime) 24%, transparent), transparent 55%)}.v-macro-plate{background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;background-clip:padding-box;border-top:3px solid #0000;gap:.35rem 1.2rem;padding:.75rem .9rem .85rem;display:grid;position:relative}.v-macro-cat{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.v-macro-plate-main{gap:.3rem;min-width:0;display:grid}.v-macro-plate h3{margin:0;font-size:.98rem;line-height:1.3}.v-macro-tile:hover .v-macro-plate h3,.v-macro-tile:focus-visible .v-macro-plate h3{color:var(--lime)}.v-macro-tile-featured .v-macro-plate{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:.9rem 1.05rem 1rem}.v-macro-tile-featured .v-macro-plate h3{font-size:clamp(1.05rem,1vw + .75rem,1.35rem)}.v-macro-excerpt{color:var(--text-muted);align-self:end;margin:0;font-size:.82rem;line-height:1.5}@media (max-width:1024px){.v-macro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v-macro-tile-featured{grid-column:span 2}.v-macro-tile:nth-child(odd){border-left:0}.v-macro-tile{border-top:1px solid color-mix(in srgb, var(--bg) 55%, transparent)}.v-macro-tile:first-child{border-top:0}}@media (max-width:560px){.v-macro-strip{grid-template-columns:1fr}.v-macro-tile-featured{grid-column:auto}.v-macro-tile{border-left:0;min-height:clamp(13rem,60vw,16rem)}.v-macro-tile-featured .v-macro-plate{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v-macro-photo img{transition:none}}.theme-mode-light .v-macro-plate{background:color-mix(in srgb, var(--bg) 88%, transparent)}.theme-mode-light .v-macro-tile:hover .v-macro-plate h3,.theme-mode-light .v-macro-tile:focus-visible .v-macro-plate h3{color:var(--lime-deep,var(--theme-foreground))}
.v-blog-field-manuals .v-fman-intro{color:var(--text-muted);max-width:40rem;margin:.5rem auto 0}.v-fman-shelf-wrap{margin-top:clamp(1.4rem,3vw,2.2rem);padding-bottom:1.9rem;position:relative}.v-fman-shelf{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(.7rem,1.6vw,1.2rem);margin:0;padding:0 clamp(.4rem,2vw,1.4rem);list-style:none;display:grid}.v-fman-cover{background:var(--panel);border:1px solid var(--border-strong,var(--border));box-shadow:0 10px 18px color-mix(in srgb, var(--bg) 55%, transparent);color:inherit;border-radius:.35rem .55rem .55rem .35rem;text-decoration:none;transition:transform .3s;display:flex;position:relative;overflow:hidden}.v-fman-cover:hover,.v-fman-cover:focus-visible{transform:translateY(-.35rem)}.v-fman-spine{background:color-mix(in srgb, var(--lime-deep,var(--lime)) 30%, var(--panel-2));border-right:1px solid var(--border);color:var(--theme-foreground);letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;flex:0 0 1.55rem;justify-content:center;align-items:center;padding:.6rem 0;font-size:.6rem;font-weight:800;display:flex}.v-fman-cover-inner{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:.6rem .6rem .75rem;display:flex}.v-fman-cover-art{aspect-ratio:4/3;border:1px solid var(--border);border-radius:.3rem;display:block;position:relative;overflow:hidden}.v-fman-cover-title{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;font-size:.86rem;line-height:1.25;display:block}.v-fman-cover-meta{color:var(--text-muted);margin-top:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;display:block}.v-fman-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 16%, var(--panel-2)), var(--panel-2));border:1px solid var(--border-strong,var(--border));border-radius:.3rem;height:.85rem;position:absolute;bottom:.9rem;left:0;right:0}.v-fman-shelf-label{background:var(--panel);border:1px solid var(--border-strong,var(--border));color:inherit;letter-spacing:.08em;text-transform:uppercase;z-index:1;border-radius:.35rem;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:.35rem;right:clamp(.6rem,3vw,2rem)}.v-fman-shelf-label:hover,.v-fman-shelf-label:focus-visible{color:var(--lime)}.v-fman-open{background:linear-gradient(90deg, transparent 0 47%, color-mix(in srgb, var(--bg) 34%, transparent) 49.6%, color-mix(in srgb, var(--bg) 52%, transparent) 50%, color-mix(in srgb, var(--bg) 34%, transparent) 50.4%, transparent 53%), var(--panel);border:1px solid var(--border-strong,var(--border));box-shadow:0 16px 30px color-mix(in srgb, var(--bg) 60%, transparent);color:inherit;z-index:1;border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);width:100%;max-width:52rem;margin:1.1rem auto 0;padding:clamp(1.1rem,2.6vw,1.8rem) clamp(1.1rem,3vw,2.2rem);text-decoration:none;display:grid;position:relative}.v-fman-staples{position:absolute;top:1.4rem;left:50%;transform:translate(-50%)}.v-fman-staples,.v-fman-staples:after{background:color-mix(in srgb, var(--theme-foreground) 45%, var(--panel));border-radius:1px;width:2px;height:.75rem}.v-fman-staples:after{content:"";position:absolute;top:3.2rem}.v-fman-page{align-content:start;gap:.55rem;min-width:0;display:grid}.v-fman-flag{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.64rem;font-weight:800}.v-fman-open-cat{color:color-mix(in srgb, var(--lime) 72%, var(--theme-foreground));letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.v-fman-page-left h3{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;margin:0;font-size:clamp(1.25rem,1.4vw + .8rem,1.7rem);line-height:1.15}.v-fman-page-right p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.v-fman-read{color:var(--lime);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}@media (min-width:861px){.v-fman-open{margin-top:-.4rem}}@media (max-width:860px){.v-fman-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.v-fman-open{background:var(--panel);grid-template-columns:1fr}.v-fman-staples{display:none}}@media (prefers-reduced-motion:reduce){.v-fman-cover{transition:none}}.theme-mode-light .v-fman-open-cat,.theme-mode-light .v-fman-read,.theme-mode-light .v-fman-shelf-label:hover,.theme-mode-light .v-fman-shelf-label:focus-visible{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-blog-hour-band .v-hband-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.4rem;display:flex}.v-blog-hour-band .v-hband-intro{color:var(--text-muted);max-width:40rem;margin:.6rem 0 clamp(1.4rem,3vw,2rem)}.v-hband-band{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 88%, var(--theme-foreground)) 0%, color-mix(in srgb, var(--bg) 78%, var(--theme-foreground)) 18%, color-mix(in srgb, var(--lime-hot) 26%, var(--panel-2)) 28%, color-mix(in srgb, var(--theme-foreground) 22%, var(--panel-2)) 46%, color-mix(in srgb, var(--theme-foreground) 24%, var(--panel-2)) 58%, color-mix(in srgb, var(--lime-hot) 20%, var(--panel-2)) 79%, color-mix(in srgb, var(--bg) 82%, var(--theme-foreground)) 92%, color-mix(in srgb, var(--bg) 88%, var(--theme-foreground)) 100%);border:1px solid var(--border-strong,var(--border));border-radius:999px;height:2rem;margin-bottom:1.9rem;position:relative}.v-hband-tick{color:var(--text-muted);left:calc(var(--tick) / 24 * 100%);letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;position:absolute;top:calc(100% + .4rem);transform:translate(-50%)}.v-hband-tick:first-child{transform:none}.v-hband-tick:nth-child(5){transform:translate(-100%)}.v-hband-marker{background:var(--lime);border:2px solid color-mix(in srgb, var(--bg) 70%, transparent);height:.85rem;left:calc(var(--dock) / 24 * 100%);border-radius:999px;width:.85rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.v-hband-grid{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border) 65%, transparent) 0 1px, transparent 1px 25%);grid-template-columns:repeat(48,minmax(0,1fr));gap:1rem 0;padding-top:.4rem;display:grid}.v-hband-card{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border);border-radius:var(--surface-radius,.8rem);color:inherit;grid-column:var(--dock-col) / span var(--dock-span);gap:.45rem;padding:1rem 1.1rem 1.05rem;text-decoration:none;display:grid;position:relative}.v-hband-card:hover,.v-hband-card:focus-visible{border-color:color-mix(in srgb, var(--lime) 45%, var(--border))}.v-hband-card h3{margin:0;font-size:1.02rem;line-height:1.28}.v-hband-card-featured h3{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;font-size:clamp(1.15rem,1.2vw + .75rem,1.5rem);line-height:1.15}.v-hband-excerpt{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.v-hband-stamp{color:var(--lime);letter-spacing:.08em;justify-self:start;align-items:center;gap:.3rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.v-hband-cat{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.v-hband-card-featured:after{background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--lime-hot) 38%, transparent), transparent 62%);border-radius:inherit;content:"";mix-blend-mode:screen;opacity:.55;pointer-events:none;animation:6.5s ease-in-out infinite alternate v-hband-lamp;position:absolute;inset:0}@keyframes v-hband-lamp{0%{opacity:.3;transform:scale(.96)}to{opacity:.85;transform:scale(1.02)}}@media (max-width:860px){.v-hband-grid{background-image:none;flex-direction:column;gap:.8rem;display:flex}.v-hband-band{margin-bottom:2.1rem}}@media (prefers-reduced-motion:reduce){.v-hband-card-featured:after{opacity:.55;animation:none;transform:none}}.theme-mode-light .v-hband-stamp{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-hband-marker{background:var(--lime-deep,var(--lime))}
.v-blog-tool-chest .v-chest-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.4rem;display:flex}.v-blog-tool-chest .v-chest-intro{color:var(--text-muted);max-width:40rem;margin:.6rem 0 clamp(1.3rem,2.6vw,2rem)}.v-chest{border:2px solid var(--border-strong,var(--border));border-radius:var(--surface-radius,.9rem);box-shadow:0 18px 32px color-mix(in srgb, var(--bg) 55%, transparent);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.v-chest-drawer{border-top:2px solid var(--border-strong,var(--border))}.v-chest-drawer:first-child{border-top:0}.v-chest-front{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 7%, var(--panel)), var(--panel) 38%, color-mix(in srgb, var(--bg) 22%, var(--panel)));color:inherit;text-decoration:none;display:block}.v-chest-face{justify-content:space-between;align-items:center;gap:1.1rem;padding:1.05rem clamp(1rem,3vw,1.8rem);display:flex}.v-chest-plate{background:color-mix(in srgb, var(--bg) 26%, var(--panel-2));border:1px solid var(--border);box-shadow:inset 0 2px 5px color-mix(in srgb, var(--bg) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--theme-foreground) 10%, transparent);border-radius:.4rem;gap:.25rem;min-width:0;padding:.6rem .95rem;display:grid}.v-chest-cat{color:color-mix(in srgb, var(--lime) 72%, var(--theme-foreground));letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:800}.v-chest-plate h3{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;margin:0;font-size:clamp(.98rem,.9vw + .72rem,1.3rem);line-height:1.2}.v-chest-handle{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 30%, var(--panel)), color-mix(in srgb, var(--theme-foreground) 12%, var(--panel)));border:1px solid var(--border-strong,var(--border));box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-foreground) 18%, transparent), 0 3px 6px color-mix(in srgb, var(--bg) 60%, transparent);border-radius:999px;flex:none;width:clamp(3.6rem,8vw,6rem);height:.7rem}.v-chest-bay{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.24,1.36,.38,1);display:grid}.v-chest-drawer:hover .v-chest-bay,.v-chest-drawer:focus-within .v-chest-bay{grid-template-rows:1fr}.v-chest-foam{background:radial-gradient(circle at 12% 30%, color-mix(in srgb, var(--bg) 30%, transparent), transparent 45%), color-mix(in srgb, var(--bg) 42%, var(--panel-2));min-height:0;overflow:hidden}.v-chest-foam p{border-left:3px solid color-mix(in srgb, var(--lime) 55%, var(--border));color:var(--text-muted);margin:1rem clamp(1rem,3vw,1.8rem) .6rem;padding-left:.85rem;font-size:.92rem;line-height:1.6}.v-chest-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 clamp(1rem,3vw,1.8rem) 1.15rem;font-size:.78rem;display:flex}.v-chest-read{color:var(--lime);align-items:center;gap:.25rem;margin-left:auto;font-weight:700;display:inline-flex}.v-chest-drawer:hover .v-chest-plate,.v-chest-drawer:focus-within .v-chest-plate{border-color:color-mix(in srgb, var(--lime) 40%, var(--border))}@media (hover:none),(max-width:720px){.v-chest-bay{grid-template-rows:1fr;transition:none}}@media (max-width:720px){.v-chest-face{flex-direction:column;align-items:stretch;gap:.7rem}.v-chest-handle{align-self:center}}@media (prefers-reduced-motion:reduce){.v-chest-bay{transition:none}}.theme-mode-light .v-chest-cat,.theme-mode-light .v-chest-read{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-chest-plate{background:color-mix(in srgb, var(--bg) 55%, var(--panel-2));box-shadow:inset 0 2px 5px color-mix(in srgb, var(--theme-foreground) 12%, transparent)}
.v-blog-job-deck{overflow-x:clip}.v-blog-job-deck .v-jdeck-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.4rem;display:flex}.v-blog-job-deck .v-jdeck-intro{color:var(--text-muted);max-width:40rem;margin:.6rem 0 0}.v-jdeck-stage{max-width:34rem;margin:0 auto;padding-top:3.2rem;position:relative}.v-jdeck-card{background:repeating-linear-gradient(0deg, transparent 0 1.55rem, color-mix(in srgb, var(--border) 40%, transparent) 1.55rem calc(1.55rem + 1px)), var(--panel);border:1px solid var(--border-strong,var(--border));box-shadow:0 14px 28px color-mix(in srgb, var(--bg) 55%, transparent);border-radius:.75rem;gap:.55rem;padding:1.25rem 1.3rem 1.2rem;display:grid;position:absolute;inset:3.2rem 0 auto}.v-jdeck-card-top{cursor:grab;touch-action:pan-y;position:relative;inset:auto}.v-jdeck-card-top:active{cursor:grabbing}.v-jdeck-stamp{border:2px solid color-mix(in srgb, var(--lime) 62%, var(--theme-foreground));color:color-mix(in srgb, var(--lime) 62%, var(--theme-foreground));letter-spacing:.22em;text-transform:uppercase;border-radius:.3rem;justify-self:start;padding:.22rem .55rem;font-size:.62rem;font-weight:800;transform:rotate(-2deg)}.v-jdeck-card h3{font-family:var(--font-display), "Archivo Black", "Arial Black", sans-serif;margin:0;font-size:clamp(1.15rem,1.2vw + .8rem,1.5rem);line-height:1.18}.v-jdeck-excerpt{color:var(--text-muted);margin:0;font-size:.93rem;line-height:1.6}.v-jdeck-meta{color:var(--text-muted);align-items:center;gap:.45rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;display:flex}.v-jdeck-read{color:var(--lime);justify-self:start;font-size:.86rem;font-weight:700;text-decoration:none}.v-jdeck-read:hover,.v-jdeck-read:focus-visible{text-decoration:underline}.v-jdeck-controls{place-items:center;gap:.4rem;margin-top:1.3rem;display:grid}.v-jdeck-dots{gap:.55rem;display:flex}.v-jdeck-dot{background:color-mix(in srgb, var(--theme-foreground) 22%, transparent);border:1px solid var(--border-strong,var(--border));cursor:pointer;border-radius:999px;width:.72rem;height:.72rem;padding:0;transition:background .2s,transform .2s}.v-jdeck-dot[aria-pressed=true]{background:var(--lime);transform:scale(1.25)}.v-jdeck-hint{color:var(--text-muted);letter-spacing:.04em;margin:0;font-size:.74rem}@media (max-width:560px){.v-jdeck-stage{padding-top:2.6rem}.v-jdeck-card{padding:1.05rem 1rem 1rem;inset:2.6rem 0 auto}.v-jdeck-card-top{inset:auto}}@media (prefers-reduced-motion:reduce){.v-jdeck-dot{transition:none}}.theme-mode-light .v-jdeck-stamp{border-color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground));color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-jdeck-read{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-jdeck-dot[aria-pressed=true]{background:var(--lime-deep,var(--lime))}
.v-areas-atlas-index .v-atlasx-panel{gap:clamp(1.2rem,2.6vw,2rem);display:grid}.v-atlasx-plate{border-bottom:2px solid var(--border-strong,var(--border));gap:.4rem;padding-bottom:clamp(.8rem,1.6vw,1.2rem);display:grid}.v-atlasx-title{margin:0}.v-atlasx-plate-note{color:var(--text-muted);max-width:44rem;margin:0;font-size:.95rem}.v-atlasx-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.v-atlasx-index-head{border-bottom:1px solid var(--border);color:var(--text-muted);font-variant:all-small-caps;letter-spacing:.14em;justify-content:space-between;margin:0 0 .5rem;padding-bottom:.35rem;font-size:.72rem;display:flex}.v-atlasx-list{-moz-column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2rem;margin:0;padding:0;list-style:none;display:grid}.v-atlasx-entry{grid-template-columns:auto minmax(.8rem,1fr) auto;align-items:baseline;min-width:0;display:grid}.v-atlasx-name{font-variant:small-caps;letter-spacing:.04em;font-size:.98rem;font-weight:800}.v-atlasx-leader{border-bottom:2px dotted color-mix(in srgb, var(--theme-foreground) 32%, transparent);margin:0 .45rem;transform:translateY(-.28em)}.v-atlasx-ref{color:var(--lime);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;font-weight:700}.v-atlasx-blurb{color:var(--text-muted);grid-column:1/-1;padding-top:.14rem;font-size:.8rem;line-height:1.45}.v-atlasx-footnotes{border-top:1px solid var(--border);gap:.3rem;margin-top:1rem;padding-top:.6rem;display:grid}.v-atlasx-footnotes p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.v-atlasx-footnotes sup{color:var(--lime);margin-right:.25rem}.v-atlasx-map{grid-template-rows:1.35rem minmax(0,1fr) auto;grid-template-columns:1.35rem minmax(0,1fr);gap:0;margin:0;display:grid}.v-atlasx-corner{border:1px solid var(--border);border-bottom:0;border-right:0}.v-atlasx-rail{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;display:grid}.v-atlasx-rail span{border:1px solid var(--border);justify-content:center;align-items:center;display:flex}.v-atlasx-rail-top{grid-template-columns:repeat(4,1fr);grid-auto-flow:column}.v-atlasx-rail-top span+span{border-left:0}.v-atlasx-rail-side{grid-template-rows:repeat(4,1fr)}.v-atlasx-rail-side span{border-top:0}.v-atlasx-map-well{border:1px solid var(--border);border-top:0;border-left:0;padding:.35rem;position:relative}.v-atlasx-gridlines{background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), color-mix(in srgb, var(--theme-foreground) 22%, transparent) calc(25% - 1px) 25%), repeating-linear-gradient(0deg, transparent 0 calc(25% - 1px), color-mix(in srgb, var(--theme-foreground) 22%, transparent) calc(25% - 1px) 25%);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:.35rem}.v-atlasx-caption{color:var(--text-muted);font-variant:all-small-caps;letter-spacing:.12em;text-align:right;grid-column:2;padding-top:.5rem;font-size:.76rem}.v-atlasx-map-well .service-area-map-card{aspect-ratio:1.35;min-height:15rem}@media (max-width:900px){.v-atlasx-grid{grid-template-columns:1fr}}@media (max-width:560px){.v-atlasx-list{grid-template-columns:1fr}}.theme-mode-light .v-atlasx-ref,.theme-mode-light .v-atlasx-footnotes sup{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-areas-pipe-rack{gap:clamp(1.3rem,2.6vw,2rem);display:grid}.v-prack-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:clamp(1rem,2.4vw,2.2rem);display:grid}.v-prack-head-copy .section-title{margin-bottom:.4rem}.v-prack-intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.v-prack-lead{color:var(--text-muted);-moz-column-gap:2rem;-moz-columns:2;columns:2;column-gap:2rem;margin:0;font-size:.9rem;line-height:1.6}.v-prack-trust{flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.75rem;display:flex}.v-prack-trust span{align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.v-prack-trust svg{color:var(--lime)}.v-prack-rack{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1rem);margin:0;padding:0;list-style:none;display:grid}.v-prack-slat{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 7%, var(--panel)), var(--panel) 38%, color-mix(in srgb, var(--theme-foreground) 4%, var(--panel)));border:1px solid var(--surface-border,var(--border));border-radius:calc(var(--surface-radius,12px) + 8px) calc(var(--surface-radius,12px) + 8px) var(--surface-radius,12px) var(--surface-radius,12px);text-align:center;flex-direction:column;gap:.5rem;min-height:clamp(13rem,20vw,17rem);padding:.85rem .8rem 1rem;display:flex;position:relative}.v-prack-cap{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--lime-hot) 85%, var(--panel)), color-mix(in srgb, var(--lime-deep) 80%, var(--panel)) 78%);border:1px solid color-mix(in srgb, var(--lime-hot) 55%, var(--border));box-shadow:0 4px 12px color-mix(in srgb, var(--lime-deep) 30%, transparent);color:var(--accent-contrast);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.v-prack-thread{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-foreground) 22%, transparent) 0 3px, transparent 3px 7px);border-radius:2px;width:62%;height:5px;margin:.1rem auto .2rem;display:block}.v-prack-name{font-family:var(--font-display);margin:0;font-size:1.02rem;line-height:1.25}.v-prack-blurb{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.v-prack-bench{border-top:4px solid color-mix(in srgb, var(--theme-foreground) 22%, var(--panel));padding-top:clamp(.6rem,1.4vw,.9rem)}.v-prack-bench .service-area-map-card{aspect-ratio:auto;height:clamp(11rem,22vw,15rem);min-height:0}.v-prack-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}@media (max-width:1060px){.v-prack-rack{grid-template-columns:repeat(3,minmax(0,1fr))}.v-prack-slat{min-height:12rem}}@media (max-width:820px){.v-prack-head{grid-template-columns:1fr}.v-prack-lead{-moz-columns:1;columns:1}}@media (max-width:520px){.v-prack-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.v-prack-slat{min-height:0}}.theme-mode-light .v-prack-trust svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-bpsheet-sheet{background:repeating-linear-gradient(0deg, transparent 0 23px, color-mix(in srgb, var(--lime) 14%, transparent) 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, color-mix(in srgb, var(--lime) 14%, transparent) 23px 24px), linear-gradient(160deg, color-mix(in srgb, var(--lime-deep) 20%, var(--panel)), color-mix(in srgb, var(--lime-deep) 8%, var(--panel)) 60%);border:2px solid color-mix(in srgb, var(--lime) 34%, var(--border-strong,var(--border)));border-radius:var(--surface-radius,12px);outline:1px solid color-mix(in srgb, var(--lime) 26%, transparent);outline-offset:-10px;padding:clamp(1.1rem,2.6vw,2rem);position:relative}.v-bpsheet-sheet:before{background:linear-gradient(90deg, transparent calc(33.3% - 1px), color-mix(in srgb, var(--theme-foreground) 10%, transparent) calc(33.3% - 1px) 33.3%, transparent 33.3% calc(66.6% - 1px), color-mix(in srgb, var(--theme-foreground) 10%, transparent) calc(66.6% - 1px) 66.6%, transparent 66.6%);content:"";pointer-events:none;position:absolute;inset:0}.v-bpsheet-margin{border-bottom:1px solid color-mix(in srgb, var(--lime) 30%, var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1.4rem;margin-bottom:clamp(1rem,2vw,1.5rem);padding-bottom:.7rem;display:grid}.v-bpsheet-eyebrow{grid-column:1/-1;margin:0}.v-bpsheet-title{margin:0}.v-bpsheet-sheetno{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.v-bpsheet-body{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.8rem);display:grid}.v-bpsheet-plan{gap:.55rem;margin:0;display:grid}.v-bpsheet-plan-tag{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--border));color:var(--lime);letter-spacing:.16em;text-transform:uppercase;justify-self:start;padding:.28rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.v-bpsheet-plan .service-area-map-card{aspect-ratio:auto;min-height:clamp(16rem,34vw,26rem)}.v-bpsheet-plan-note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.v-bpsheet-block{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--lime) 34%, var(--border));align-content:start;align-self:end;display:grid}.v-bpsheet-stamp{border-bottom:1px solid color-mix(in srgb, var(--lime) 34%, var(--border));color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:.6rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.v-bpsheet-schedule{margin:0;padding:0;list-style:none}.v-bpsheet-schedule li{border-bottom:1px solid color-mix(in srgb, var(--lime) 22%, var(--border));gap:.1rem;padding:.5rem .8rem;display:grid}.v-bpsheet-schedule strong{font-variant:small-caps;letter-spacing:.06em;font-size:.88rem}.v-bpsheet-schedule span{color:var(--text-muted);font-size:.76rem;line-height:1.45}.v-bpsheet-siteref{border-bottom:1px solid color-mix(in srgb, var(--lime) 22%, var(--border));margin:0;position:relative}.v-bpsheet-siteref-media,.v-bpsheet-siteref-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:7rem;display:block}.v-bpsheet-siteref-wash{background:radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--lime) 32%, transparent), transparent 60%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.v-bpsheet-siteref figcaption{background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;position:absolute;bottom:0;left:0}.v-bpsheet-meta{margin:0;display:grid}.v-bpsheet-meta div{border-bottom:1px solid color-mix(in srgb, var(--lime) 22%, var(--border));grid-template-columns:5.2rem minmax(0,1fr);gap:.15rem .6rem;padding:.45rem .8rem;display:grid}.v-bpsheet-meta div:last-child{border-bottom:0}.v-bpsheet-meta dt{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.v-bpsheet-meta dd{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.v-bpsheet-gennote{border-top:1px solid color-mix(in srgb, var(--lime) 26%, var(--border));color:var(--text-muted);margin:clamp(1rem,2vw,1.5rem) 0 0;padding-top:.8rem;font-size:.85rem;line-height:1.6}@media (max-width:900px){.v-bpsheet-body,.v-bpsheet-margin{grid-template-columns:1fr}}.theme-mode-light .v-bpsheet-plan-tag,.theme-mode-light .v-bpsheet-stamp,.theme-mode-light .v-bpsheet-meta dt{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-bpsheet-sheet{background:repeating-linear-gradient(0deg, transparent 0 23px, color-mix(in srgb, var(--lime-deep) 20%, transparent) 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, color-mix(in srgb, var(--lime-deep) 20%, transparent) 23px 24px), linear-gradient(160deg, color-mix(in srgb, var(--lime) 12%, var(--panel)), color-mix(in srgb, var(--lime) 4%, var(--panel)) 60%)}
.v-areas-coastline{gap:clamp(1.1rem,2.4vw,1.8rem);display:grid}.v-coastl-head{gap:.45rem;max-width:48rem;display:grid}.v-coastl-head .section-title{margin:0}.v-coastl-intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.v-coastl-trust{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.3rem;display:flex}.v-coastl-trust span{align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.v-coastl-trust svg{color:var(--lime)}.v-coastl-band{border:1px solid var(--surface-border,var(--border));border-radius:calc(var(--surface-radius,12px) + 6px);min-height:clamp(15rem,36vw,23rem);position:relative;overflow:hidden}.v-coastl-photo,.v-coastl-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v-coastl-grade{background:linear-gradient(0deg, color-mix(in srgb, var(--lime) 44%, transparent), transparent 42%), radial-gradient(ellipse at 78% 8%, color-mix(in srgb, var(--lime-hot) 26%, transparent), transparent 55%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.v-coastl-compass{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--border);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;z-index:2;border-radius:999px;padding:.25rem .7rem;font-size:.68rem;position:absolute;top:.8rem;left:.8rem}.v-coastl-pin{z-index:2;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.v-coastl-pin i{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--lime-hot) 88%, var(--panel)), color-mix(in srgb, var(--lime-deep) 82%, var(--panel)) 80%);border:1px solid color-mix(in srgb, var(--lime-hot) 60%, var(--border));box-shadow:0 3px 10px color-mix(in srgb, var(--lime-deep) 45%, transparent);color:var(--accent-contrast);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.v-coastl-pin em{background:color-mix(in srgb, var(--panel) 86%, transparent);border:1px solid var(--border);text-align:center;border-radius:.5rem;max-width:8.5rem;margin-top:.3rem;padding:.16rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.v-coastl-pin[data-edge=left] em{transform:translate(28%)}.v-coastl-pin[data-edge=right] em{transform:translate(-28%)}.v-coastl-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;margin:0;padding:0;list-style:none;display:grid}.v-coastl-legend li{align-items:start;gap:.55rem;min-width:0;display:flex}.v-coastl-legend-no{border:1px solid color-mix(in srgb, var(--lime) 50%, var(--border));color:var(--lime);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;font-size:.74rem;font-weight:800;display:inline-flex}.v-coastl-legend-copy{gap:.1rem;min-width:0;display:grid}.v-coastl-legend-copy strong{font-size:.92rem}.v-coastl-legend-copy small{color:var(--text-muted);font-size:.78rem;line-height:1.45}.v-coastl-maplink{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--surface-border,var(--border));color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.v-coastl-maplink:hover{background:color-mix(in srgb, var(--lime) 10%, var(--panel));border-color:color-mix(in srgb, var(--lime-hot) 45%, var(--border))}.v-coastl-maplink svg{color:var(--lime)}.v-coastl-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}@media (max-width:820px){.v-coastl-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.v-coastl-pin em{display:none}.v-coastl-legend{grid-template-columns:1fr}}.theme-mode-light .v-coastl-trust svg,.theme-mode-light .v-coastl-maplink svg,.theme-mode-light .v-coastl-legend-no{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-areas-coverage-radar{gap:clamp(1.2rem,2.6vw,2rem);display:grid}.v-crad-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.6rem);display:grid}.v-crad-copy{gap:.6rem;display:grid}.v-crad-copy .section-title{margin:0}.v-crad-intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.v-crad-list{gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.v-crad-list li{border-left:2px solid color-mix(in srgb, var(--lime) 55%, transparent);gap:.06rem;padding-left:.7rem;display:grid}.v-crad-list strong{font-size:.92rem}.v-crad-list small{color:var(--text-muted);font-size:.78rem;line-height:1.45}.v-crad-response{align-items:center;gap:.45rem;margin:.3rem 0 0;font-size:.84rem;font-weight:700;display:flex}.v-crad-response svg{color:var(--lime)}.v-crad-dial-wrap{justify-items:center;display:grid}.v-crad-dial{aspect-ratio:1;width:100%;max-width:27rem;position:relative}.v-crad-ring{border:1px solid color-mix(in srgb, var(--lime) 30%, var(--border));border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-crad-ring-1{width:34%;height:34%}.v-crad-ring-2{width:66%;height:66%}.v-crad-ring-3{background:radial-gradient(circle, color-mix(in srgb, var(--lime) 7%, transparent), transparent 70%);width:98%;height:98%}.v-crad-cross{background:linear-gradient(90deg, transparent calc(50% - 1px), color-mix(in srgb, var(--theme-foreground) 14%, transparent) calc(50% - 1px) 50%, transparent 50%), linear-gradient(0deg, transparent calc(50% - 1px), color-mix(in srgb, var(--theme-foreground) 14%, transparent) calc(50% - 1px) 50%, transparent 50%);border-radius:999px;position:absolute;inset:1%}.v-crad-north{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;position:absolute;top:-.2rem;left:50%;transform:translate(-50%)}.v-crad-sweep{background:conic-gradient(from -80deg, transparent 0deg, color-mix(in srgb, var(--lime) 8%, transparent) 40deg, color-mix(in srgb, var(--lime) 30%, transparent) 78deg, transparent 80deg);pointer-events:none;border-radius:999px;animation:12s linear infinite v-crad-rotate;position:absolute;inset:1%}@keyframes v-crad-rotate{to{transform:rotate(360deg)}}.v-crad-marker{justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.v-crad-marker i{animation:12s linear infinite v-crad-blip;animation-delay:var(--blip-delay,0s);background:color-mix(in srgb, var(--lime) 70%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 18%, transparent);border-radius:999px;width:.62rem;height:.62rem;display:block}@keyframes v-crad-blip{0%,9%,to{background:color-mix(in srgb, var(--lime) 70%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 18%, transparent)}1.5%{background:var(--lime-hot);box-shadow:0 0 0 6px color-mix(in srgb, var(--lime-hot) 34%, transparent)}}.v-crad-marker em{text-align:center;max-width:6.5rem;margin-top:.28rem;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.25}.v-crad-marker[data-edge=right] em{transform:translate(-26%)}.v-crad-marker[data-edge=left] em{transform:translate(26%)}.v-crad-hub{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid color-mix(in srgb, var(--lime) 45%, var(--border));text-align:center;border-radius:999px;align-items:center;gap:.35rem;max-width:11rem;padding:.35rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-crad-hub svg{color:var(--lime);flex:none}.v-crad-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}@media (max-width:900px){.v-crad-grid{grid-template-columns:1fr}.v-crad-dial{max-width:23rem}}@media (prefers-reduced-motion:reduce){.v-crad-sweep{animation:none;display:none}.v-crad-marker i{animation:none}}.theme-mode-light .v-crad-response svg,.theme-mode-light .v-crad-hub svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-areas-all-hours{gap:clamp(1.2rem,2.6vw,2rem);display:grid}.v-ahrs-head{gap:.55rem;max-width:46rem;display:grid}.v-ahrs-intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.v-ahrs-trust{flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:.2rem;display:flex}.v-ahrs-trust span{align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;display:inline-flex}.v-ahrs-trust svg{color:var(--lime);flex:none}.v-ahrs-sky{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 12%, var(--panel-2,var(--panel))), var(--panel));border:1px solid var(--border);border-radius:var(--surface-radius,14px);padding:clamp(2.6rem,5vw,3.6rem) clamp(.9rem,2.2vw,1.6rem) clamp(1rem,2.2vw,1.6rem);position:relative;overflow:hidden}.v-ahrs-night{background:linear-gradient(180deg, color-mix(in srgb, var(--lime-deep,var(--lime)) 24%, var(--bg)), var(--bg));opacity:0;pointer-events:none;animation:36s linear infinite v-ahrs-nightfall;position:absolute;inset:0}@keyframes v-ahrs-nightfall{0%,42%{opacity:0}54%,88%{opacity:.82}to{opacity:0}}.v-ahrs-sun,.v-ahrs-moon{pointer-events:none;border-radius:999px;width:2rem;height:2rem;position:absolute}.v-ahrs-sun{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--lime-hot,var(--lime)) 85%, var(--panel)), color-mix(in srgb, var(--lime) 55%, var(--panel)));box-shadow:0 0 26px color-mix(in srgb, var(--lime-hot,var(--lime)) 40%, transparent);opacity:0;animation:36s linear infinite v-ahrs-sun-arc;top:62%;left:3%}@keyframes v-ahrs-sun-arc{0%{opacity:0;top:62%;left:3%}5%{opacity:1}24%{top:6%;left:48%}43%{opacity:1}48%,to{opacity:0;top:62%;left:93%}}.v-ahrs-moon{background:radial-gradient(circle at 62% 35%, color-mix(in srgb, var(--theme-foreground) 85%, var(--panel)), color-mix(in srgb, var(--theme-foreground) 45%, var(--panel)));box-shadow:0 0 18px color-mix(in srgb, var(--theme-foreground) 22%, transparent);opacity:0;animation:36s linear infinite v-ahrs-moon-arc;top:62%;left:3%}@keyframes v-ahrs-moon-arc{0%,50%{opacity:0;top:62%;left:3%}55%{opacity:.95}74%{top:8%;left:48%}92%{opacity:.95}97%,to{opacity:0;top:62%;left:93%}}.v-ahrs-rows{z-index:1;gap:.7rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:620px){.v-ahrs-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.v-ahrs-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.v-ahrs-card{background:color-mix(in srgb, var(--panel) 94%, var(--theme-foreground));border:1px solid var(--border-strong,var(--border));border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.v-ahrs-window{background:color-mix(in srgb, var(--theme-foreground) 20%, var(--panel));border:1px solid var(--border-strong,var(--border));border-radius:.3rem;grid-template-columns:repeat(2,1fr);gap:2px;width:1.9rem;height:2.1rem;padding:3px;display:grid}.v-ahrs-window span{background:color-mix(in srgb, var(--lime-hot,var(--lime)) 55%, var(--panel));box-shadow:0 0 9px color-mix(in srgb, var(--lime-hot,var(--lime)) 45%, transparent);border-radius:1px}.v-ahrs-card-copy{gap:.12rem;min-width:0;display:grid}.v-ahrs-card-copy strong{font-size:.92rem;line-height:1.3}.v-ahrs-card-copy small{color:var(--text-muted);font-size:.78rem;line-height:1.45}.v-ahrs-lead{color:var(--text-muted);max-width:62rem;margin:0;font-size:.95rem;line-height:1.6}.v-ahrs-map{min-width:0}.v-ahrs-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.v-ahrs-night{opacity:.45;animation:none}.v-ahrs-sun,.v-ahrs-moon{animation:none;display:none}}.theme-mode-light .v-ahrs-night{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 58%, var(--bg)), color-mix(in srgb, var(--theme-foreground) 38%, var(--bg)))}.theme-mode-light .v-ahrs-sky{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 9%, var(--bg)), var(--panel))}.theme-mode-light .v-ahrs-trust svg{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-areas-till-slip{gap:clamp(1.2rem,2.6vw,2rem);display:grid}.v-atill-head{gap:.55rem;max-width:46rem;display:grid}.v-atill-intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.v-atill-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(1.1rem,2.4vw,2rem);display:grid}.v-atill-terminal{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2,var(--panel)) 88%, var(--theme-foreground) 6%), var(--panel));border:1px solid var(--border-strong,var(--border));border-radius:var(--surface-radius,14px);gap:clamp(.9rem,1.8vw,1.3rem);padding:clamp(1rem,2.2vw,1.6rem);display:grid}.v-atill-keypad{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.v-atill-key{background:color-mix(in srgb, var(--panel-2,var(--panel)) 82%, var(--theme-foreground) 8%);border:1px solid var(--border);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--bg) 55%, transparent);color:inherit;cursor:pointer;text-align:left;border-radius:.6rem;align-items:center;gap:.45rem;min-width:0;padding:.7rem .8rem;font-size:.82rem;font-weight:700;display:flex}.v-atill-key svg{color:var(--text-muted);flex:none}.v-atill-key:hover{border-color:color-mix(in srgb, var(--lime) 40%, var(--border))}.v-atill-key[aria-pressed=true]{background:color-mix(in srgb, var(--lime) 16%, var(--panel));border-color:color-mix(in srgb, var(--lime) 55%, var(--border))}.v-atill-key[aria-pressed=true] svg{color:var(--lime)}.v-atill-printer{justify-items:center;display:grid}.v-atill-slot{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-foreground) 14%, var(--panel)), var(--panel-2,var(--panel)));border:1px solid var(--border-strong,var(--border));box-shadow:inset 0 2px 3px color-mix(in srgb, var(--bg) 70%, transparent);z-index:2;border-radius:.55rem;width:min(21rem,100%);height:.85rem;display:block;position:relative}.v-atill-feed{justify-items:center;width:100%;min-height:16rem;padding-bottom:.4rem;display:grid;overflow:hidden}.v-atill-slip{--v-atill-paper:color-mix(in srgb, var(--panel) 86%, var(--theme-foreground) 6%);background:var(--v-atill-paper);border:1px solid var(--border);box-shadow:var(--surface-shadow);color:var(--theme-foreground);border-top:0;border-radius:0 0 2px 2px;width:min(19rem,100% - 1.2rem);margin-top:-.3rem;padding:1.1rem 1rem 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.v-atill-store{letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.v-atill-sub{border-bottom:1px dashed color-mix(in srgb, var(--theme-foreground) 34%, transparent);color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:.3rem 0 0;padding-bottom:.5rem;font-size:.68rem}.v-atill-line{border-bottom:1px dashed color-mix(in srgb, var(--theme-foreground) 24%, transparent);justify-content:space-between;gap:.6rem;margin:0;padding:.55rem 0;display:flex}.v-atill-label{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.v-atill-value{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.76rem;line-height:1.45}a.v-atill-wa{color:var(--lime);font-weight:700;text-decoration:none}a.v-atill-wa:hover .v-atill-value,a.v-atill-wa:focus-visible .v-atill-value{text-decoration:underline}.v-atill-foot{color:var(--text-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0;padding:.65rem 0 .8rem;font-size:.64rem;line-height:1.5}.v-atill-tear{background-image:linear-gradient(to bottom right, var(--v-atill-paper) 50%, transparent 50.5%), linear-gradient(to bottom left, var(--v-atill-paper) 50%, transparent 50.5%);background-position:0 0,.3rem 0;background-repeat:repeat-x;background-size:.6rem 100%;height:.45rem;margin:0 calc(-1rem - 1px);display:block}.v-atill-mapcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--surface-radius,14px);color:inherit;align-content:start;gap:.5rem;padding:clamp(1rem,2.2vw,1.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.v-atill-mapgrid{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--theme-foreground) 7%, transparent) 0 1px, transparent 1px 2.4rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--theme-foreground) 7%, transparent) 0 1px, transparent 1px 2.4rem);pointer-events:none;position:absolute;inset:0}.v-atill-mappin{background:color-mix(in srgb, var(--lime) 16%, var(--panel));border:1px solid color-mix(in srgb, var(--lime) 45%, var(--border));color:var(--lime);border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative}.v-atill-mapcard strong,.v-atill-mapcard small,.v-atill-maplink{position:relative}.v-atill-mapcard strong{font-size:1rem;line-height:1.3}.v-atill-mapcard small{color:var(--text-muted);font-size:.8rem;line-height:1.5}.v-atill-maplink{color:var(--lime);align-items:center;gap:.2rem;margin-top:.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.v-atill-mapcard:hover .v-atill-maplink,.v-atill-mapcard:focus-visible .v-atill-maplink{text-decoration:underline}@media (max-width:900px){.v-atill-grid{grid-template-columns:minmax(0,1fr)}}.theme-mode-light a.v-atill-wa,.theme-mode-light .v-atill-maplink,.theme-mode-light .v-atill-key[aria-pressed=true] svg,.theme-mode-light .v-atill-mappin{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}
.v-foot-title-block .v-tblock-frame{background:color-mix(in srgb, var(--panel) 62%, transparent);border:1px solid var(--border-strong,var(--border));border-radius:.65rem;overflow:hidden}.v-foot-title-block .v-tblock-main{grid-template-columns:minmax(0,1fr);margin:-1px 0 0 -1px;display:grid}@media (min-width:640px){.v-foot-title-block .v-tblock-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v-foot-title-block .v-tblock-main{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,1.25fr)}}.v-foot-title-block .v-tblock-cell{border-left:1px solid color-mix(in srgb, var(--theme-foreground) 14%, transparent);border-top:1px solid color-mix(in srgb, var(--theme-foreground) 14%, transparent);min-width:0;margin:0;padding:1.9rem 1.1rem 1.15rem;position:relative}.v-foot-title-block .v-tblock-caption{color:color-mix(in srgb, var(--lime) 68%, var(--text-muted));letter-spacing:.22em;text-transform:uppercase;font-size:.58rem;font-weight:800;position:absolute;top:.55rem;left:.65rem}.v-foot-title-block .v-tblock-tagline{color:var(--text-muted);max-width:18rem;margin-top:.8rem;font-size:.8rem;font-weight:600;line-height:1.5}.v-foot-title-block .v-tblock-socials{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.v-foot-title-block .v-tblock-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.v-foot-title-block .v-tblock-list a{color:var(--text-muted);transition:color var(--interaction-speed,.16s) ease, transform var(--interaction-speed,.16s) ease;border-radius:4px;padding:.12rem 0;font-size:.82rem;font-weight:700;line-height:1.4;display:inline-flex}.v-foot-title-block .v-tblock-list a:hover{color:var(--theme-foreground);transform:translate(2px)}.v-foot-title-block .v-tblock-dispatch{align-content:start;gap:.5rem;display:grid}.v-foot-title-block .v-tblock-line{color:var(--text-muted);align-items:center;gap:.5rem;min-width:0;font-size:.82rem;font-weight:600;display:flex}.v-foot-title-block .v-tblock-line svg{color:var(--lime-hot,var(--lime));flex:none}.v-foot-title-block .v-tblock-line span:last-child{overflow-wrap:anywhere;min-width:0}.v-foot-title-block a.v-tblock-line:hover{color:var(--theme-foreground)}.v-foot-title-block .v-tblock-dispatch>[data-section]{min-width:0}.v-foot-title-block .v-tblock-strip{border-top:1px solid color-mix(in srgb, var(--theme-foreground) 14%, transparent);flex-wrap:wrap;margin-left:-1px;display:flex}.v-foot-title-block .v-tblock-strip>[data-section]{flex:16rem;min-width:0}.v-foot-title-block .v-tblock-strip .v-tblock-cell{border-top:0;height:100%;padding:1.5rem 1.1rem .75rem}.v-foot-title-block .v-tblock-sheet{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;display:flex}.v-foot-title-block .v-tblock-sheet a{color:var(--text-muted);font-size:.72rem;font-weight:700}.v-foot-title-block .v-tblock-sheet a:hover{color:var(--theme-foreground)}.v-foot-title-block .v-tblock-rev{flex:none}.v-foot-title-block .v-tblock-rev-value{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;font-size:.8rem}.v-foot-title-block .v-tblock-copyright{color:var(--text-muted);text-align:right;flex:14rem;font-size:.72rem}@media (max-width:639px){.v-foot-title-block .v-tblock-copyright{text-align:left}}.theme-mode-light .v-foot-title-block .v-tblock-caption{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-foot-title-block .v-tblock-frame{background:color-mix(in srgb, var(--panel) 86%, transparent)}.theme-mode-light .v-foot-title-block .v-tblock-line svg{color:var(--lime-deep,var(--theme-foreground))}
.v-foot-invoice-tail .v-invtail-sheet{max-width:46rem;margin-inline:auto}.v-foot-invoice-tail .v-invtail-head{color:color-mix(in srgb, var(--lime) 68%, var(--text-muted));letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-weight:800}.v-foot-invoice-tail .v-invtail-ledger{gap:.14rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.v-foot-invoice-tail .v-invtail-row{color:var(--text-muted);min-width:0;transition:color var(--interaction-speed,.16s) ease;border-radius:4px;align-items:baseline;gap:.6rem;padding:.16rem 0;display:flex}.v-foot-invoice-tail .v-invtail-row:hover{color:var(--theme-foreground)}.v-foot-invoice-tail .v-invtail-label{overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:.85rem;font-weight:700}.v-foot-invoice-tail .v-invtail-leader{border-bottom:2px dotted color-mix(in srgb, var(--theme-foreground) 26%, transparent);flex:2rem;min-width:1.25rem;transform:translateY(-.28em)}.v-foot-invoice-tail .v-invtail-dest{color:color-mix(in srgb, var(--text-muted) 72%, transparent);font-family:var(--font-display);letter-spacing:.06em;flex:none;font-size:.68rem}.v-foot-invoice-tail .v-invtail-row:hover .v-invtail-dest{color:var(--lime-hot,var(--lime))}.v-foot-invoice-tail .v-invtail-remit{border-top:4px double color-mix(in srgb, var(--theme-foreground) 38%, transparent);grid-template-columns:minmax(0,1fr);gap:1.4rem 2.2rem;margin-top:1.5rem;padding-top:1.35rem;display:grid}@media (min-width:700px){.v-foot-invoice-tail .v-invtail-remit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.v-foot-invoice-tail .v-invtail-tagline{color:var(--text-muted);max-width:18rem;margin-top:.75rem;font-size:.8rem;font-weight:600;line-height:1.5}.v-foot-invoice-tail .v-invtail-payee .footer-brand-logo{margin-top:.85rem}.v-foot-invoice-tail .v-invtail-socials{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.v-foot-invoice-tail .v-invtail-details{align-content:start;gap:.5rem;padding-top:.2rem;display:grid}@media (min-width:700px){.v-foot-invoice-tail .v-invtail-details{text-align:right;justify-items:end}}.v-foot-invoice-tail .v-invtail-detail{color:var(--text-muted);align-items:center;gap:.5rem;min-width:0;font-size:.84rem;font-weight:600;display:flex}.v-foot-invoice-tail .v-invtail-detail svg{color:var(--lime-hot,var(--lime));flex:none}.v-foot-invoice-tail .v-invtail-detail span:last-child{overflow-wrap:anywhere;min-width:0}.v-foot-invoice-tail a.v-invtail-detail:hover{color:var(--theme-foreground)}@media (min-width:700px){.v-foot-invoice-tail .v-invtail-details>[data-section]{justify-self:end}}.v-foot-invoice-tail .v-invtail-totals{border-top:1px solid color-mix(in srgb, var(--theme-foreground) 14%, transparent);text-align:right;justify-items:end;gap:.4rem;margin-top:1.5rem;padding-top:.9rem;display:grid}.v-foot-invoice-tail .v-invtail-copyright{color:var(--text-muted);font-size:.78rem;font-weight:700}.v-foot-invoice-tail .v-invtail-fineprint{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .9rem;display:flex}.v-foot-invoice-tail .v-invtail-fineprint a{color:color-mix(in srgb, var(--text-muted) 78%, transparent);font-size:.68rem;font-weight:600}.v-foot-invoice-tail .v-invtail-fineprint a:hover{color:var(--theme-foreground)}@media (prefers-reduced-motion:reduce){.v-foot-invoice-tail .v-invtail-row{transition:none}}.theme-mode-light .v-foot-invoice-tail .v-invtail-head{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-foot-invoice-tail .v-invtail-row:hover .v-invtail-dest,.theme-mode-light .v-foot-invoice-tail .v-invtail-detail svg{color:var(--lime-deep,var(--theme-foreground))}
.v-foot-shutoff-panel .v-shutoff-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.6rem,3.5vw,3rem);display:grid}@media (min-width:900px){.v-foot-shutoff-panel .v-shutoff-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.v-foot-shutoff-panel .v-shutoff-tagline{color:var(--text-muted);max-width:20rem;margin-top:.85rem;font-size:.82rem;font-weight:600;line-height:1.5}.v-foot-shutoff-panel .v-shutoff-rows{gap:.85rem;margin-top:1.4rem;display:grid}.v-foot-shutoff-panel .v-shutoff-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .95rem;display:flex}.v-foot-shutoff-panel .v-shutoff-row-label{color:color-mix(in srgb, var(--lime) 68%, var(--text-muted));letter-spacing:.2em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:800}.v-foot-shutoff-panel .v-shutoff-row a{color:color-mix(in srgb, var(--text-muted) 88%, transparent);transition:color var(--interaction-speed,.16s) ease;border-radius:4px;font-size:.8rem;font-weight:700}.v-foot-shutoff-panel .v-shutoff-row a:hover{color:var(--theme-foreground)}.v-foot-shutoff-panel .v-shutoff-socials{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.3rem;display:flex}.v-foot-shutoff-panel .v-shutoff-base{border-top:1px solid color-mix(in srgb, var(--theme-foreground) 10%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.2rem;margin-top:1.5rem;padding-top:.9rem;display:flex}.v-foot-shutoff-panel .v-shutoff-legal{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.v-foot-shutoff-panel .v-shutoff-legal a{color:color-mix(in srgb, var(--text-muted) 78%, transparent);font-size:.7rem;font-weight:600}.v-foot-shutoff-panel .v-shutoff-legal a:hover{color:var(--theme-foreground)}.v-foot-shutoff-panel .v-shutoff-copyright{color:color-mix(in srgb, var(--text-muted) 78%, transparent);font-size:.7rem}.v-foot-shutoff-panel .v-shutoff-tag{background:color-mix(in srgb, var(--panel) 78%, transparent);border:2px solid color-mix(in srgb, var(--lime) 55%, var(--border-strong,var(--border)));border-radius:.85rem;overflow:hidden}.v-foot-shutoff-panel .v-shutoff-tag-head{background:var(--lime);color:var(--accent-contrast,var(--bg));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.72rem;font-weight:900;display:flex}.v-foot-shutoff-panel .v-shutoff-tag-body{justify-items:start;gap:.7rem;padding:1.1rem 1.15rem 1.25rem;display:grid}.v-foot-shutoff-panel .v-shutoff-title{color:var(--theme-foreground);font-family:var(--font-display);font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.3}.v-foot-shutoff-panel .v-shutoff-phone{color:var(--lime);font-family:var(--font-display);letter-spacing:.03em;overflow-wrap:anywhere;transition:color var(--interaction-speed,.16s) ease;font-size:clamp(1.9rem,4.5vw,2.5rem);line-height:1.05}.v-foot-shutoff-panel .v-shutoff-phone:hover{color:var(--lime-hot,var(--lime))}.v-foot-shutoff-panel .v-shutoff-wa{margin-top:.15rem}.v-foot-shutoff-panel .v-shutoff-line{color:var(--text-muted);align-items:center;gap:.5rem;min-width:0;font-size:.8rem;font-weight:600;display:flex}.v-foot-shutoff-panel .v-shutoff-line svg{color:var(--lime-hot,var(--lime));flex:none}.v-foot-shutoff-panel .v-shutoff-line span{overflow-wrap:anywhere;min-width:0}.v-foot-shutoff-panel .v-shutoff-locator{font-size:.72rem}@media (prefers-reduced-motion:reduce){.v-foot-shutoff-panel .v-shutoff-row a,.v-foot-shutoff-panel .v-shutoff-phone{transition:none}}.theme-mode-light .v-foot-shutoff-panel .v-shutoff-phone{color:var(--lime-deep,var(--theme-foreground))}.theme-mode-light .v-foot-shutoff-panel .v-shutoff-phone:hover{color:color-mix(in srgb, var(--lime-deep,var(--theme-foreground)) 80%, var(--theme-foreground))}.theme-mode-light .v-foot-shutoff-panel .v-shutoff-row-label{color:color-mix(in srgb, var(--lime) 42%, var(--theme-foreground))}.theme-mode-light .v-foot-shutoff-panel .v-shutoff-line svg{color:var(--lime-deep,var(--theme-foreground))}.theme-mode-light .v-foot-shutoff-panel .v-shutoff-tag{background:color-mix(in srgb, var(--panel) 92%, transparent)}
