.site-header[data-astro-cid-nen7h5rs]{transition:background-color .3s,box-shadow .3s}.nav-link[data-astro-cid-nen7h5rs]{color:#ffffffd1;transition:color .2s}.nav-link[data-astro-cid-nen7h5rs]:hover{color:#fff}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{transition:filter .3s}.site-header[data-astro-cid-nen7h5rs].is-solid{backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--color-line);background:#e5efe9e0}.site-header[data-astro-cid-nen7h5rs].is-solid .nav-link[data-astro-cid-nen7h5rs]{color:var(--color-ink-soft)}.site-header[data-astro-cid-nen7h5rs].is-solid .nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink)}.site-header[data-astro-cid-nen7h5rs].is-solid .logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:brightness(0)}.cross[data-astro-cid-75qjycem]{width:100%;margin:0}.board[data-astro-cid-75qjycem]{position:relative}.sheen-clip[data-astro-cid-75qjycem]{pointer-events:none;border-radius:4px;position:absolute;inset:0;overflow:hidden}.grid[data-astro-cid-75qjycem]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cell[data-astro-cid-75qjycem]{--lift:0;aspect-ratio:1;font-family:var(--font-display);color:#fff;background:var(--color-safe);cursor:pointer;transform:translateY(calc(var(--lift) * -3px)) scale(calc(1 + var(--lift) * .14));filter:brightness(calc(1 + var(--lift) * .25));animation:.45s cubic-bezier(.3,1.6,.5,1) backwards stamp;animation-delay:calc(.65s + var(--d) * .13s);border:1px solid #19a866;border-radius:3px;place-items:center;font-size:.72rem;font-weight:600;line-height:1;transition:background-color .25s,border-color .25s,color .25s,transform .18s ease-out,filter .18s;display:grid}.cell[data-astro-cid-75qjycem][data-state=near]{background:var(--color-hivis);border-color:var(--color-hivis-deep);color:var(--color-ink)}.cell[data-astro-cid-75qjycem][data-state=hurt]{background:#d62f2f;border-color:#f05454}.cell[data-astro-cid-75qjycem]:focus-visible{outline-offset:1px;outline:2px solid #fff}@keyframes stamp{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}}.sheen[data-astro-cid-75qjycem]{pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff59 50%,#0000 58%);animation:1.1s ease-in-out 1.6s forwards sweep;position:absolute;inset:-20% -60%;transform:translate(-100%)}@keyframes sweep{to{transform:translate(100%)}}figcaption[data-astro-cid-75qjycem]{margin-top:1rem}.count[data-astro-cid-75qjycem]{font-family:var(--font-display);color:#fff;align-items:baseline;gap:.35rem;display:flex}.num[data-astro-cid-75qjycem]{color:var(--color-hivis);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;line-height:1}.of[data-astro-cid-75qjycem]{color:#ffffffbf;font-size:.85rem}.goal[data-astro-cid-75qjycem]{font-family:var(--font-display);color:#fff;margin-top:.3rem;font-size:1rem;font-weight:700;transition:color .25s}.goal[data-astro-cid-75qjycem].missed{color:#ff8a8a}.legend[data-astro-cid-75qjycem]{color:#ffffffb3;flex-wrap:wrap;gap:.2rem .75rem;margin-top:.6rem;font-size:.72rem;display:flex}.legend[data-astro-cid-75qjycem] li[data-astro-cid-75qjycem]{align-items:center;gap:.3rem;display:flex}.dot[data-astro-cid-75qjycem]{border-radius:2px;width:.6rem;height:.6rem}.dot[data-astro-cid-75qjycem].ok{background:var(--color-safe)}.dot[data-astro-cid-75qjycem].near{background:var(--color-hivis)}.dot[data-astro-cid-75qjycem].hurt{background:#d62f2f}.hint[data-astro-cid-75qjycem]{color:#ffffff80;margin-top:.4rem;font-size:.72rem}.hero-media[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 70% at 85% 25%, #c9a22721, transparent 60%), radial-gradient(50% 60% at 10% 100%, #00824a38, transparent 65%), var(--color-ink)}.hero-grid[data-astro-cid-ge2uvauf]{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.hero-signs[data-astro-cid-ge2uvauf]{fill:none;stroke:#ffffff1f;stroke-width:2px}.hero-signs[data-astro-cid-ge2uvauf] .thin[data-astro-cid-ge2uvauf]{stroke:#c9a22740;stroke-width:1.5px;stroke-dasharray:6 10}.hero-shade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#0e3b2bd9 0%,#0e3b2b59 50%,#0000 100%)}.hero-card[data-astro-cid-ge2uvauf]{backdrop-filter:blur(14px);background:#0e3b2b8c;border:1px solid #ffffff24}.tape[data-astro-cid-543bmuqs]{transform:rotate(-1.6deg)scale(1.04)}.track[data-astro-cid-543bmuqs]{animation:38s linear infinite tape}@keyframes tape{to{transform:translate(-50%)}}.asphalt[data-astro-cid-ubuqyyp6]{background:#1b5e3f;border-radius:999px;width:.5rem;top:.5rem;bottom:.5rem;left:1.25rem}.lane[data-astro-cid-ubuqyyp6]{background:repeating-linear-gradient(to bottom, var(--color-hivis) 0 10px, transparent 10px 20px);transform-origin:top;width:2px;margin:auto;position:absolute;inset:0}@media (width>=64rem){.asphalt[data-astro-cid-ubuqyyp6]{width:auto;height:1.5rem;inset:2rem 0 auto}.lane[data-astro-cid-ubuqyyp6]{background:repeating-linear-gradient(to right, var(--color-hivis) 0 18px, transparent 18px 34px);transform-origin:0;width:auto;height:2px}}.tile[data-astro-cid-6emvpme7]{transform-style:preserve-3d;box-shadow:0 1px 0 var(--color-line)}.render-img[data-astro-cid-6emvpme7]{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.tile[data-astro-cid-6emvpme7]:hover .render-img[data-astro-cid-6emvpme7]{transform:scale(1.1)}.course[data-astro-cid-7qjfudgx]:has(input:checked){border-color:var(--color-hivis-deep);background:#c9a22724}.course[data-astro-cid-7qjfudgx]:has(input:checked) .tick[data-astro-cid-7qjfudgx]{opacity:1}.course[data-astro-cid-7qjfudgx]:has(input:checked) [data-astro-cid-7qjfudgx][data-stepper]{display:flex}.course[data-astro-cid-7qjfudgx]:hover{border-color:#0e3b2b59}.step-btn[data-astro-cid-7qjfudgx]{background:#fff;border:1.5px solid #0e3b2b40;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.step-btn[data-astro-cid-7qjfudgx]:hover{border-color:var(--color-ink)}.field[data-astro-cid-7qjfudgx]{gap:.35rem;font-size:.92rem;font-weight:500;display:grid}.field[data-astro-cid-7qjfudgx] input[data-astro-cid-7qjfudgx],.field[data-astro-cid-7qjfudgx] textarea[data-astro-cid-7qjfudgx]{border:1.5px solid var(--color-line);background:#fff;border-radius:.75rem;width:100%;padding:.65rem .85rem;font-size:1rem;font-weight:400}.field[data-astro-cid-7qjfudgx] input[data-astro-cid-7qjfudgx]:focus,.field[data-astro-cid-7qjfudgx] textarea[data-astro-cid-7qjfudgx]:focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 3px #c9a22799}.quote-dialog[data-astro-cid-7qjfudgx][open]{animation:.25s cubic-bezier(.2,.7,.2,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.num[data-astro-cid-dwlnif3m]{transition:background-color .3s,color .3s,border-color .3s}.step[data-astro-cid-dwlnif3m].is-active .num[data-astro-cid-dwlnif3m]{background:var(--color-hivis);border-color:var(--color-hivis);color:var(--color-ink)}.photo[data-astro-cid-j7esii26]{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.person[data-astro-cid-j7esii26]:hover .photo[data-astro-cid-j7esii26]{transform:scale(1.03)}#quote-doc{display:none}@media print{@page{size:A4;margin:14mm}body>:not(#quote-doc){display:none!important}body{background:#fff!important}#quote-doc{color:#111;font-family:var(--font-body);font-size:10.5pt;line-height:1.6;display:block}#quote-doc .q-head{border-bottom:2px solid #111;justify-content:space-between;gap:12mm;padding-bottom:5mm;display:flex}#quote-doc .q-logo{width:auto;height:12mm;margin-bottom:2mm}#quote-doc .q-company{font-family:var(--font-display);font-size:12pt;font-weight:700}#quote-doc .q-meta{text-align:right;white-space:nowrap}#quote-doc .q-meta h1{font-family:var(--font-display);text-wrap:nowrap;margin-bottom:2mm;font-size:16pt;font-weight:700;line-height:1.3}#quote-doc .q-customer{grid-template-columns:1fr 1fr;gap:1mm 10mm;margin:6mm 0;display:grid}#quote-doc .q-customer div{gap:3mm;display:flex}#quote-doc .q-customer dt{color:#555;min-width:28mm}#quote-doc .q-table{border-collapse:collapse;width:100%}#quote-doc .q-table th,#quote-doc .q-table td{vertical-align:top;border:1px solid #999;padding:2mm 2.5mm}#quote-doc .q-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:var(--font-display);text-align:left;font-weight:600;background:#c9a227!important}#quote-doc .q-table td:first-child,#quote-doc .q-table td:nth-child(3),#quote-doc .q-table td:nth-child(5){text-align:center}#quote-doc .q-table td:nth-child(4),#quote-doc .q-table td:nth-child(6){text-align:right;white-space:nowrap}#quote-doc .q-table tfoot td{white-space:nowrap;font-family:var(--font-display);text-align:right;font-size:12pt;font-weight:700;text-align:right!important}#quote-doc .q-note{color:#444;margin-top:4mm}#quote-doc .q-foot{color:#444;border-top:1px solid #999;margin-top:10mm;padding-top:3mm;font-size:9.5pt}}
