.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-top:clamp(6.5rem,12vh,9rem);padding-bottom:clamp(2rem,5vh,4rem);display:flex;position:relative;overflow:hidden}.watch__tape[data-astro-cid-ge2uvauf]{content:"";background:repeating-linear-gradient(-45deg, var(--ink) 0 18px, var(--signal) 18px 36px);z-index:-1;transform-origin:0;width:260%;height:clamp(1.4rem,2.4vw,2.2rem);animation:tape 1.2s 1.4s var(--ease-out) both;position:absolute;top:72%;left:-35%;rotate:-8deg}@keyframes tape{0%{transform:scaleX(0)}}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;grid-template-columns:1fr auto;grid-template-areas:"eyebrow eyebrow""title watch""bottom bottom";align-content:space-between;gap:clamp(1.5rem,3vh,3rem) 2rem;display:grid;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-weight:600;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;grid-area:eyebrow;align-items:center;gap:.7rem;display:inline-flex}.pulse[data-astro-cid-ge2uvauf]{background:#22c55e;border-radius:50%;width:.6rem;height:.6rem;position:relative}.pulse[data-astro-cid-ge2uvauf]:after{content:"";background:inherit;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{to{opacity:0;transform:scale(3)}}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.06em;grid-area:title;align-self:center;font-size:clamp(3rem,.4rem + 10.4vw,10.5rem);font-weight:800;line-height:.86}.hero__line[data-astro-cid-ge2uvauf]{white-space:nowrap;padding-bottom:.06em;display:block}.hero__line--b[data-astro-cid-ge2uvauf]{color:var(--signal);padding-left:.6em}.hero__slogan[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;margin-top:.4em;font-size:clamp(1.5rem,.8rem + 3.2vw,4rem);font-weight:600;line-height:1.1;display:block}.marker[data-astro-cid-ge2uvauf]{z-index:0;padding-inline:.12em;display:inline-block;position:relative}.marker[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:var(--lime);transform-origin:0;rotate:-1.5deg;transform:scaleX(var(--marker,1));border-radius:.12em;position:absolute;inset:.12em -.04em .04em}.watch[data-astro-cid-ge2uvauf]{aspect-ratio:1;isolation:isolate;grid-area:watch;align-self:center;width:clamp(220px,28vw,420px);position:relative}.watch__badge[data-astro-cid-ge2uvauf]{animation:26s linear infinite spin;position:absolute;inset:0}.watch__badge[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;fill:var(--ink);font-size:15.4px;font-weight:600}@keyframes spin{to{rotate:360deg}}.watch__face[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 24px 30px #16140f38);position:absolute;inset:16%;overflow:visible}.watch__crown[data-astro-cid-ge2uvauf],.watch__body[data-astro-cid-ge2uvauf]{fill:var(--ink)}.watch__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf]{stroke:#f3eee466;stroke-width:1.5px}.watch__ticks[data-astro-cid-ge2uvauf] line[data-astro-cid-ge2uvauf].major{stroke:var(--paper);stroke-width:3px}.watch__progress[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--signal);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:0;transform-origin:100px 110px;opacity:.9;transform:rotate(-90deg)}.watch__hand[data-astro-cid-ge2uvauf]{stroke:var(--signal);stroke-width:5px;stroke-linecap:round}[data-astro-cid-ge2uvauf][data-watch-hand]{transform-origin:100px 110px}.watch__pin[data-astro-cid-ge2uvauf]{fill:var(--paper)}.watch__done[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:var(--lime)}.watch__done[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.watch__done[data-astro-cid-ge2uvauf]{transform-origin:100px 110px}.js[data-astro-cid-ge2uvauf] .watch__done[data-astro-cid-ge2uvauf]{opacity:0}.watch__label[data-astro-cid-ge2uvauf]{background:var(--lime);border:1.5px solid var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);border-radius:999px;padding:.35rem .8rem;position:absolute;bottom:8%;right:2%;rotate:-10deg}.hero__bottom[data-astro-cid-ge2uvauf]{flex-wrap:wrap;grid-area:bottom;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.hero__lead[data-astro-cid-ge2uvauf]{max-width:42ch;font-size:var(--text-lg);color:var(--ink-2);line-height:1.45}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__scroll[data-astro-cid-ge2uvauf]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.72rem;text-decoration:none;display:none;position:absolute;bottom:-1rem;left:50%;translate:-50%}.hero__scroll[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:linear-gradient(var(--ink), transparent);width:1px;height:2.5rem;animation:drip 1.8s var(--ease-out) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width>=1100px) and (height>=760px){.hero__scroll[data-astro-cid-ge2uvauf]{display:flex}}@media (width<=760px){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""watch""bottom"}.watch[data-astro-cid-ge2uvauf]{justify-self:end;width:min(62vw,280px);margin-top:-2rem}.hero__line--b[data-astro-cid-ge2uvauf]{padding-left:.3em}}.marquee[data-astro-cid-543bmuqs]{z-index:2;padding-block:2rem;position:relative;overflow:hidden}.marquee__band[data-astro-cid-543bmuqs]{background:var(--ink);color:var(--paper);margin-inline:-2rem;padding-block:clamp(.9rem,2vw,1.4rem);rotate:-2deg;box-shadow:0 20px 40px -20px #16140f80}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:40s linear infinite marquee;display:flex}.anim-ready .marquee__track[data-astro-cid-543bmuqs]{animation:none}@keyframes marquee{to{transform:translate(-50%)}}.marquee__item[data-astro-cid-543bmuqs]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);padding-right:clamp(1rem,2.5vw,2.25rem);font-size:clamp(1.4rem,1rem + 2.4vw,3.2rem);font-weight:700;display:inline-flex}.marquee__item[data-astro-cid-543bmuqs]:nth-child(2n){color:var(--signal)}.marquee__item[data-astro-cid-543bmuqs] svg[data-astro-cid-543bmuqs]{width:.7em;height:.7em;fill:var(--lime)}.services[data-astro-cid-lesv7jgp]{padding-top:var(--space-section);position:relative}.services__pin[data-astro-cid-lesv7jgp]{flex-direction:column;gap:clamp(2rem,5vh,4rem);display:flex}.services__head[data-astro-cid-lesv7jgp]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 4rem;display:flex}.services__intro[data-astro-cid-lesv7jgp]{max-width:36ch;color:var(--ink-2);font-size:var(--text-lg)}.services__track[data-astro-cid-lesv7jgp]{padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;margin:0;list-style:none;display:grid}.card[data-astro-cid-lesv7jgp]{--tilt-x:0deg;--tilt-y:0deg;--mx:50%;--my:50%;border-radius:var(--radius-l);background:var(--paper-2);border:1.5px solid var(--line);min-height:22rem;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;gap:1rem;padding:clamp(1.4rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-lesv7jgp]:after{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff59, transparent 45%);opacity:0;transition:opacity var(--dur);pointer-events:none;position:absolute;inset:0}.card[data-astro-cid-lesv7jgp]:hover{box-shadow:0 30px 60px -30px #16140f73}.card[data-astro-cid-lesv7jgp]:hover:after{opacity:1}.card--1[data-astro-cid-lesv7jgp]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card--1[data-astro-cid-lesv7jgp]:after{background:radial-gradient(420px circle at var(--mx) var(--my), #ff5a1f4d, transparent 45%)}.card--2[data-astro-cid-lesv7jgp]{background:var(--signal);border-color:var(--signal)}.card--3[data-astro-cid-lesv7jgp]{background:var(--paper)}.card__top[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:flex-start;display:flex}.card__num[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:.08em;opacity:.6;font-size:.85rem;font-weight:600}.card__icon{width:3.2rem;height:3.2rem;transition:transform .7s var(--ease-out)}.card[data-astro-cid-lesv7jgp]:hover .card__icon{transform:rotate(-12deg)scale(1.12)}.card__title[data-astro-cid-lesv7jgp]{letter-spacing:-.03em;hyphens:auto;margin-top:auto;font-size:clamp(1.35rem,1rem + 1vw,1.9rem)}.card__text[data-astro-cid-lesv7jgp]{opacity:.82;font-size:var(--text-base)}.services__progress[data-astro-cid-lesv7jgp]{background:var(--line);border-radius:3px;height:3px;display:none;overflow:hidden}.services__progress[data-astro-cid-lesv7jgp] i[data-astro-cid-lesv7jgp]{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width>=961px){.anim-ready .services__pin[data-astro-cid-lesv7jgp]{justify-content:center;height:100svh;overflow:hidden}.anim-ready .services[data-astro-cid-lesv7jgp]{padding-top:0}.anim-ready .services__track[data-astro-cid-lesv7jgp]{gap:1.25rem;width:max-content;display:flex}.anim-ready .card[data-astro-cid-lesv7jgp]{width:clamp(300px,26vw,380px);min-height:min(30rem,52svh)}.anim-ready .services__progress[data-astro-cid-lesv7jgp]{display:block}}.why__inner[data-astro-cid-2ojqaodh]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem clamp(2rem,6vw,7rem);display:grid}.why__head[data-astro-cid-2ojqaodh]{position:sticky;top:7rem}.why__list[data-astro-cid-2ojqaodh]{margin:0;padding:0;list-style:none}.why__item[data-astro-cid-2ojqaodh]{border-top:1.5px solid var(--line);grid-template-columns:auto 1fr;gap:.4rem 1.25rem;padding-block:clamp(1.75rem,3vw,2.75rem);display:grid}.why__item[data-astro-cid-2ojqaodh]:last-child{border-bottom:1.5px solid var(--line)}.why__idx[data-astro-cid-2ojqaodh]{font-family:var(--font-display);color:var(--muted);padding-top:.6em;font-size:.8rem;font-weight:600}.why__word[data-astro-cid-2ojqaodh]{--fill:0%;font-family:var(--font-display);letter-spacing:-.055em;background:linear-gradient(90deg, var(--ink) var(--fill), #16140f24 var(--fill));color:#0000;hyphens:manual;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,.8rem + 4.2vw,6.2rem);font-weight:800;line-height:1}html:not(.js) .why__word[data-astro-cid-2ojqaodh]{--fill:100%}.why__item[data-astro-cid-2ojqaodh]:hover .why__word[data-astro-cid-2ojqaodh]{background-image:linear-gradient(90deg, var(--signal-ink) var(--fill), #16140f24 var(--fill))}.why__text[data-astro-cid-2ojqaodh]{max-width:44ch;font-size:var(--text-lg);color:var(--ink-2);grid-column:2}@media (width<=860px){.why__inner[data-astro-cid-2ojqaodh]{grid-template-columns:1fr}.why__head[data-astro-cid-2ojqaodh]{position:static}}.process[data-astro-cid-grsovck6]{background:var(--paper-2);border-block:1.5px solid var(--line)}.process__wrap[data-astro-cid-grsovck6]{margin-top:clamp(3rem,7vw,6rem);position:relative}.process__line[data-astro-cid-grsovck6]{width:calc(66.6667% + 1.33333rem);height:40px;position:absolute;top:1.6rem;left:1.6rem;overflow:visible;translate:0 -50%}.process__line[data-astro-cid-grsovck6] path[data-astro-cid-grsovck6]{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.js .process__line[data-astro-cid-grsovck6] path[data-astro-cid-grsovck6]{stroke-dashoffset:1px}.process__steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.step__dot[data-astro-cid-grsovck6]{background:var(--ink);width:3.2rem;height:3.2rem;color:var(--paper);font-family:var(--font-display);box-shadow:0 0 0 8px var(--paper-2);transition:background-color var(--dur), color var(--dur);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.step[data-astro-cid-grsovck6]:last-child .step__dot[data-astro-cid-grsovck6]{background:var(--signal);color:var(--ink)}.step__title[data-astro-cid-grsovck6]{font-size:var(--text-xl);margin-top:1.75rem}.step__text[data-astro-cid-grsovck6]{max-width:30ch;color:var(--ink-2);margin-top:.75rem}@media (width<=760px){.process__line[data-astro-cid-grsovck6]{display:none}.process__steps[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:0}.step[data-astro-cid-grsovck6]{padding:0 0 2.5rem 4.5rem;position:relative}.step[data-astro-cid-grsovck6]:before{content:"";background:var(--line);width:2px;position:absolute;top:3.2rem;bottom:0;left:1.55rem}.step[data-astro-cid-grsovck6]:last-child:before{display:none}.step__dot[data-astro-cid-grsovck6]{position:absolute;top:0;left:0}.step__title[data-astro-cid-grsovck6]{margin-top:.5rem}}.faq__inner[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem clamp(2rem,6vw,7rem);display:grid}.qa[data-astro-cid-hemr5th4]{border-top:1.5px solid var(--line);interpolate-size:allow-keywords}.qa[data-astro-cid-hemr5th4]:last-child{border-bottom:1.5px solid var(--line)}.qa[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{cursor:pointer;font-weight:600;font-size:var(--text-lg);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;list-style:none;display:flex}.qa[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.qa[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover{color:var(--signal-ink)}.qa[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]{border:1.5px solid var(--ink);width:2.5rem;height:2.5rem;transition:background-color var(--dur), rotate var(--dur) var(--ease-out);border-radius:50%;flex:none;position:relative}.qa[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:before,.qa[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{content:"";background:currentColor;width:.9rem;height:2px;margin:-1px 0 0 -.45rem;position:absolute;top:50%;left:50%}.qa[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]:after{rotate:90deg}.qa[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] i[data-astro-cid-hemr5th4]{background:var(--signal);border-color:var(--signal);color:var(--ink);rotate:45deg}.qa[data-astro-cid-hemr5th4]::details-content{block-size:0;transition:block-size var(--dur) var(--ease-out), content-visibility var(--dur) allow-discrete;overflow:hidden}.qa[data-astro-cid-hemr5th4][open]::details-content{block-size:auto}.qa__body[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:56ch;color:var(--ink-2);padding-bottom:1.6rem}@media (width<=860px){.faq__inner[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{background:var(--ink);color:var(--paper);padding-block:var(--space-section) calc(var(--space-section) * .6);border-radius:var(--radius-l) var(--radius-l) 0 0;position:relative;overflow:hidden}.contact[data-astro-cid-he3spzz3]:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff5a1f59,#0000 65%);border-radius:50%;width:60vw;position:absolute;top:-25vw;right:-20vw}.contact__kicker[data-astro-cid-he3spzz3]{color:#f3eee499}.contact__title[data-astro-cid-he3spzz3]{letter-spacing:-.06em;margin-top:1.25rem;font-size:clamp(3rem,.5rem + 11vw,11rem);font-weight:800;line-height:.9}.contact__sub[data-astro-cid-he3spzz3]{font-size:var(--text-lg);color:#f3eee4bf;margin-top:1.5rem}.contact__phone[data-astro-cid-he3spzz3]{border-radius:var(--radius-l);background:var(--signal);color:var(--ink);isolation:isolate;grid-template-columns:1fr auto;align-items:center;gap:.25rem 1.5rem;margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,3rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.contact__phone[data-astro-cid-he3spzz3]:before{content:"";z-index:-1;background:var(--lime);clip-path:circle(0 at 90%);transition:clip-path .7s var(--ease-out);position:absolute;inset:0}.contact__phone[data-astro-cid-he3spzz3]:hover:before,.contact__phone[data-astro-cid-he3spzz3]:focus-visible:before{clip-path:circle(140% at 90%)}.contact__phone-label[data-astro-cid-he3spzz3]{letter-spacing:.12em;text-transform:uppercase;font-weight:600;font-size:var(--text-sm)}.contact__phone-num[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;grid-row:2;font-size:clamp(1.7rem,.6rem + 5vw,5.5rem);font-weight:800;line-height:1}.contact__phone-icon[data-astro-cid-he3spzz3]{aspect-ratio:1;background:var(--ink);width:clamp(3.5rem,7vw,6rem);color:var(--paper);transition:transform .7s var(--ease-out);border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.contact__phone-icon[data-astro-cid-he3spzz3] svg{width:45%;height:45%}.contact__phone[data-astro-cid-he3spzz3]:hover .contact__phone-icon[data-astro-cid-he3spzz3]{transform:rotate(-20deg)scale(1.08)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.contact__grid[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{border-radius:var(--radius-l);transition:border-color var(--dur), background-color var(--dur);border:1.5px solid #f3eee424;flex-direction:column;gap:.35rem;padding:1.5rem;display:flex}.contact__grid[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]:hover{background:#f3eee40a;border-color:#f3eee466}.contact__icon{width:1.6rem;height:1.6rem;color:var(--signal);margin-bottom:.75rem}.contact__label[data-astro-cid-he3spzz3]{font-size:var(--text-sm);color:#f3eee48c}.contact__grid[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{overflow-wrap:anywhere;transition:background-size var(--dur) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-self:flex-start;font-weight:600;text-decoration:none}.contact__grid[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{background-size:100% 1.5px}
