.scene[data-astro-cid-vjc3kfer]{isolation:isolate;position:relative}.scene[data-astro-cid-vjc3kfer]:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--off-white) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--off-white) 7%, transparent) 1px, transparent 1px);background-size:2.25rem 2.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.scene__svg[data-astro-cid-vjc3kfer]{width:100%;max-width:34rem;height:auto;margin-inline:auto;display:block}.band[data-astro-cid-vjc3kfer]{fill:var(--azure);fill-opacity:.07}.band--thin[data-astro-cid-vjc3kfer]{fill-opacity:.1}.floor[data-astro-cid-vjc3kfer]{fill:var(--steel-grey);fill-opacity:.35}.wall__card[data-astro-cid-vjc3kfer]{fill:color-mix(in srgb, var(--muted-blue) 22%, var(--navy));stroke:var(--off-white);stroke-opacity:.2}.wall__head[data-astro-cid-vjc3kfer]{fill:var(--muted-blue)}.wall__ring[data-astro-cid-vjc3kfer]{fill:var(--steel-grey)}.cell--free[data-astro-cid-vjc3kfer]{fill:none;stroke:var(--off-white);stroke-opacity:.22}.cell--new[data-astro-cid-vjc3kfer]{fill:none;stroke:var(--azure);stroke-opacity:.6}.cell--booked[data-astro-cid-vjc3kfer]{fill:var(--muted-blue)}.cell-fill[data-astro-cid-vjc3kfer]{fill:var(--azure)}.chair[data-astro-cid-vjc3kfer]>[data-astro-cid-vjc3kfer]{fill:color-mix(in srgb, var(--steel-grey) 50%, var(--navy))}.desk-top[data-astro-cid-vjc3kfer]{fill:var(--off-white);fill-opacity:.92}.desk-leg[data-astro-cid-vjc3kfer]{fill:var(--steel-grey);fill-opacity:.7}.trousers[data-astro-cid-vjc3kfer]{fill:color-mix(in srgb, var(--muted-blue) 55%, var(--navy))}.shoe[data-astro-cid-vjc3kfer]{fill:var(--steel-grey)}.torso[data-astro-cid-vjc3kfer]{fill:var(--muted-blue)}.neck[data-astro-cid-vjc3kfer],.head__shape[data-astro-cid-vjc3kfer],.hand[data-astro-cid-vjc3kfer]{fill:var(--steel-grey)}.head__hair[data-astro-cid-vjc3kfer]{fill:var(--muted-blue)}.arm[data-astro-cid-vjc3kfer]{fill:none;stroke:var(--steel-grey);stroke-width:12px;stroke-linecap:square;stroke-linejoin:miter}.laptop__base[data-astro-cid-vjc3kfer]{fill:color-mix(in srgb, var(--steel-grey) 75%, var(--navy))}.laptop__frame[data-astro-cid-vjc3kfer]{fill:var(--steel-grey)}.display[data-astro-cid-vjc3kfer]{fill:color-mix(in srgb, var(--muted-blue) 30%, var(--navy))}.toast__card[data-astro-cid-vjc3kfer]{fill:var(--off-white)}.toast__bar[data-astro-cid-vjc3kfer]{fill:var(--azure)}.toast__text[data-astro-cid-vjc3kfer],.tag__text[data-astro-cid-vjc3kfer],.phone-label__text[data-astro-cid-vjc3kfer]{fill:var(--navy);font-family:var(--font-body);font-weight:600}.toast__text[data-astro-cid-vjc3kfer]{font-size:9.5px}.tag__shape[data-astro-cid-vjc3kfer],.tag__pointer[data-astro-cid-vjc3kfer]{fill:var(--azure)}.tag__line[data-astro-cid-vjc3kfer]{stroke:var(--azure);stroke-width:1.5px;stroke-dasharray:2 3}.tag__text[data-astro-cid-vjc3kfer]{text-anchor:middle;font-size:11px}.phone__stand[data-astro-cid-vjc3kfer]{fill:var(--steel-grey)}.phone__body[data-astro-cid-vjc3kfer]{fill:color-mix(in srgb, var(--steel-grey) 55%, var(--navy))}.phone__screen[data-astro-cid-vjc3kfer]{fill:var(--azure)}.ring[data-astro-cid-vjc3kfer]{fill:none;stroke:var(--azure);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.phone-label__card[data-astro-cid-vjc3kfer],.phone-label__pointer[data-astro-cid-vjc3kfer]{fill:var(--off-white)}.phone-label__text[data-astro-cid-vjc3kfer]{text-anchor:middle;font-size:10.5px}.scene[data-astro-cid-vjc3kfer]{--story:16s;--lead-in:2.8s}.room[data-astro-cid-vjc3kfer]{animation:scene-in .9s var(--ease-out) .25s both}.display[data-astro-cid-vjc3kfer]{animation:.6s ease-out .9s both scene-screen}.mark[data-astro-cid-vjc3kfer]{transform-box:fill-box;transform-origin:50%;animation:scene-mark .7s var(--ease-out) 1.1s both}.forearm[data-astro-cid-vjc3kfer]{animation:scene-type var(--story) ease-in-out var(--lead-in) infinite backwards}.head[data-astro-cid-vjc3kfer]{transform-box:fill-box;transform-origin:50% 90%;animation:scene-look var(--story) var(--ease-out) var(--lead-in) infinite backwards}.toast[data-astro-cid-vjc3kfer]{transform-box:fill-box;transform-origin:50% 100%;animation:scene-toast var(--story) var(--ease-out) var(--lead-in) infinite backwards}.tag[data-astro-cid-vjc3kfer]{transform-box:fill-box;transform-origin:50% 100%;animation:scene-tag var(--story) var(--ease-out) var(--lead-in) infinite backwards}.phone__screen[data-astro-cid-vjc3kfer]{animation:scene-call var(--story) ease-out var(--lead-in) infinite backwards}.ring[data-astro-cid-vjc3kfer]{transform-box:fill-box;transform-origin:50%;animation:scene-ring var(--story) ease-out var(--lead-in) infinite backwards}.ring--late[data-astro-cid-vjc3kfer]{animation-delay:calc(var(--lead-in) + .5s)}.phone-label[data-astro-cid-vjc3kfer]{animation:scene-phone-label var(--story) var(--ease-out) var(--lead-in) infinite backwards}.cell-fill[data-astro-cid-vjc3kfer]{transform-box:fill-box;transform-origin:0;animation:scene-fill var(--story) var(--ease-out) var(--lead-in) infinite backwards}@keyframes scene-in{0%{opacity:0;transform:translateY(14px)}}@keyframes scene-screen{0%{fill-opacity:.3}}@keyframes scene-mark{0%{opacity:0;transform:scale(.6)}}@keyframes scene-type{0%,3%,6%,9%,to{transform:translateY(0)}1.5%,4.5%,7.5%{transform:translateY(-2px)}}@keyframes scene-look{0%,10%{transform:rotate(0)}15%,86%{transform:rotate(-6deg)}93%,to{transform:rotate(0)}}@keyframes scene-toast{0%,9%{opacity:0;transform:translateY(8px)scale(.94)}13%{opacity:1;transform:translateY(-1px)scale(1.03)}15%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(3px)}}@keyframes scene-tag{0%,18%{opacity:0;transform:translateY(12px)scale(.6)}22%{opacity:1;transform:translateY(-3px)scale(1.06)}24%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-5px)}}@keyframes scene-call{0%,29%{fill:color-mix(in srgb, var(--steel-grey) 30%, var(--navy))}33%,86%{fill:var(--azure)}93%,to{fill:color-mix(in srgb, var(--steel-grey) 30%, var(--navy))}}@keyframes scene-ring{0%,30%{opacity:0;transform:scale(1)}31%{opacity:.9;transform:scale(1)}40%,to{opacity:0;transform:scale(1.9)}}@keyframes scene-phone-label{0%,32%{opacity:0;transform:translateY(6px)}36%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes scene-fill{0%,43%{opacity:1;transform:scaleX(0)}49%,86%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-vjc3kfer] *{animation:none!important}}.hero[data-astro-cid-ge2uvauf]{--side:max(var(--gutter), (100% - var(--page-width)) / 2);grid-template-columns:[full-start] var(--side) [content-start] minmax(0, 1fr) [content-end] var(--side) [full-end];display:grid}.hero__text[data-astro-cid-ge2uvauf]{padding-block:var(--space-xl) var(--space-2xl);grid-column:content;container-type:inline-size}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;font-size:clamp(2.25rem,13cqi,7.25rem);line-height:.92}@supports not (font-size:1cqi){.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2.25rem,6vw,5rem)}}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__intro[data-astro-cid-ge2uvauf]{max-width:32em;margin-top:var(--space-l);color:var(--color-text-soft);font-size:var(--text-lead);text-wrap:balance;line-height:1.45}.hero__price[data-astro-cid-ge2uvauf]{color:var(--color-text);font-weight:600;display:block}.hero__action[data-astro-cid-ge2uvauf]{justify-items:start;gap:var(--space-xs);margin-top:var(--space-xl);display:grid}.hero__note[data-astro-cid-ge2uvauf]{color:var(--color-text-soft);font-size:var(--text-small)}.hero__panel[data-astro-cid-ge2uvauf]{--cut:2.5rem;background:var(--navy);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) * 2));grid-area:2/full}.hero__scene[data-astro-cid-ge2uvauf]{z-index:1;padding-block:var(--space-2xl) var(--space-xl);grid-area:2/content;position:relative}@media (width>=62em){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:[full-start] var(--side) [content-start] minmax(0, 7fr) [split] minmax(0, 5fr) [content-end] var(--side) [full-end];min-height:clamp(36rem, 100svh - var(--header-height), 54rem)}.hero__text[data-astro-cid-ge2uvauf]{padding-block:var(--space-2xl);padding-right:var(--space-2xl);grid-area:1/content-start/auto/split;align-self:center}.hero__panel[data-astro-cid-ge2uvauf]{--cut:4rem;grid-area:1/split/auto/full-end}.hero__scene[data-astro-cid-ge2uvauf]{padding:var(--space-2xl) 0 var(--space-2xl) var(--space-xl);grid-area:1/split/auto/content-end;align-self:center}}.hero__line[data-astro-cid-ge2uvauf]{animation:hero-wipe var(--speed-slow) var(--ease-out) both;animation-delay:calc(.1s + var(--line) * .12s)}.hero__intro[data-astro-cid-ge2uvauf],.hero__action[data-astro-cid-ge2uvauf]{animation:hero-rise .7s var(--ease-out) both}.hero__intro[data-astro-cid-ge2uvauf]{animation-delay:.45s}.hero__action[data-astro-cid-ge2uvauf]{animation-delay:.56s}.hero__panel[data-astro-cid-ge2uvauf]{animation:hero-panel 1.1s var(--ease-out) .15s both;transform-origin:100%}@keyframes hero-wipe{0%{clip-path:polygon(-1em -.3em,-.4em -.3em,-1em calc(100% + .3em),-1em calc(100% + .3em));transform:translateY(.1em)}to{clip-path:polygon(-1em -.3em,calc(100% + 1.6em) -.3em,calc(100% + 1em) calc(100% + .3em),-1em calc(100% + .3em));transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes hero-panel{0%{transform:scaleX(0)}}.problems[data-astro-cid-tvrjpl4u]{padding-block:var(--space-3xl)}.problems__head[data-astro-cid-tvrjpl4u]{max-width:40rem;margin-bottom:var(--space-xl)}.problems__title[data-astro-cid-tvrjpl4u]{font-size:clamp(2.25rem,6vw,4.25rem);line-height:.95}.problems__intro[data-astro-cid-tvrjpl4u]{margin-top:var(--space-m);color:var(--color-text-soft);font-size:var(--text-lead)}.problems__grid[data-astro-cid-tvrjpl4u]{gap:var(--space-l);padding:0;list-style:none;display:grid}@media (width>=40em){.problems__grid[data-astro-cid-tvrjpl4u]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62em){.problems__grid[data-astro-cid-tvrjpl4u]{grid-template-columns:repeat(3,minmax(0,1fr))}}.problem[data-astro-cid-tvrjpl4u]{gap:var(--space-m);padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:opacity .7s var(--ease-out) calc(var(--i,0) * 90ms), translate .7s var(--ease-out) calc(var(--i,0) * 90ms), transform var(--speed) var(--ease-out), box-shadow var(--speed) var(--ease-out);flex-direction:column;display:flex;position:relative}.problem[data-astro-cid-tvrjpl4u]:before{content:"";background:var(--color-accent);transform-origin:0;height:4px;transition:transform var(--speed) var(--ease-out);position:absolute;inset:-1px -1px auto;transform:scaleX(.18)}@media (hover:hover){.problem[data-astro-cid-tvrjpl4u]:hover{box-shadow:0 1rem 2rem -1rem color-mix(in srgb, var(--navy) 35%, transparent);transform:translateY(-4px)}.problem[data-astro-cid-tvrjpl4u]:hover:before{transform:scaleX(1)}}.problem__title[data-astro-cid-tvrjpl4u]{font-size:clamp(1.625rem,2.2vw,2rem);line-height:1.05}.problem__text[data-astro-cid-tvrjpl4u],.problem__fix[data-astro-cid-tvrjpl4u]{gap:var(--space-2xs);font-size:var(--text-body);flex-direction:column;display:flex}.problem__text[data-astro-cid-tvrjpl4u]{color:var(--color-text-soft)}.problem__fix[data-astro-cid-tvrjpl4u]{padding-top:var(--space-m);border-top:1px solid var(--color-line);margin-top:auto;font-weight:500}.problem__label[data-astro-cid-tvrjpl4u]{font-family:var(--font-heading);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-blue);font-weight:600}.websites[data-astro-cid-q6q7zedo]{--cut:2.5rem;background:var(--navy);color:var(--off-white);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) * 2));padding-block:calc(var(--space-3xl) + var(--cut) * 2) var(--space-3xl)}.websites__inner[data-astro-cid-q6q7zedo]{gap:var(--space-2xl);display:grid}.websites__title[data-astro-cid-q6q7zedo]{font-size:clamp(2.25rem,6vw,4.25rem);line-height:.95}.websites__lead[data-astro-cid-q6q7zedo]{margin-top:var(--space-m);color:var(--steel-grey);font-size:var(--text-lead)}@media (width>=62em){.websites[data-astro-cid-q6q7zedo]{--cut:4rem}.websites__inner[data-astro-cid-q6q7zedo]{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.websites__intro[data-astro-cid-q6q7zedo]{top:calc(var(--header-height) + var(--space-l));position:sticky}}.mock[data-astro-cid-q6q7zedo]{margin-top:var(--space-xl);padding-bottom:var(--space-xl);transition:opacity .7s var(--ease-out), translate .7s var(--ease-out), transform var(--speed) var(--ease-out);position:relative}.mock__window[data-astro-cid-q6q7zedo]{border:1px solid var(--color-line);border-radius:var(--radius);background:color-mix(in srgb, var(--off-white) 4%, transparent)}.mock__bar[data-astro-cid-q6q7zedo]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--color-line);display:flex}.mock__dot[data-astro-cid-q6q7zedo]{background:var(--muted-blue);width:.5rem;height:.5rem}.mock__address[data-astro-cid-q6q7zedo]{margin-left:var(--space-xs);color:var(--steel-grey);font-family:var(--font-body);font-size:.75rem}.mock__page[data-astro-cid-q6q7zedo]{--unit:1.1rem;--line:color-mix(in srgb, var(--off-white) 8%, transparent);grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(16, var(--unit));padding:var(--space-s);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:100% var(--unit), calc(100% / 12) 100%;background-origin:content-box;background-clip:content-box;display:grid;position:relative}.mock__block[data-astro-cid-q6q7zedo]{grid-column:var(--col) / span var(--w);grid-row:var(--row) / span var(--h);margin:2px 3px;position:relative}.mock__block[data-astro-cid-q6q7zedo]:before{content:"";background:var(--muted-blue);transform-origin:0;position:absolute;inset:0}.mock__block--accent[data-astro-cid-q6q7zedo]:before{background:var(--azure)}.mock__block--accent[data-astro-cid-q6q7zedo]{z-index:1}.mock__label[data-astro-cid-q6q7zedo]{z-index:2;left:calc(var(--space-s) + 3px);top:calc(var(--space-s) + var(--unit) * 10 - 1.6rem);border-radius:var(--radius);background:var(--off-white);color:var(--navy);font-family:var(--font-body);white-space:nowrap;animation:mock-label 7s var(--ease-out) 2.4s infinite both;padding:.375rem .5rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute}.mock__phone[data-astro-cid-q6q7zedo]{right:var(--space-m);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--navy);clip-path:polygon(.75rem 0,100% 0,100% 100%,0 100%,0 1.5rem);width:28%;min-width:6rem;transition:translate var(--speed) var(--ease-out);position:absolute;bottom:0}.mock__page--phone[data-astro-cid-q6q7zedo]{--unit:.65rem;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(16, var(--unit));padding:var(--space-xs);background-image:none}@media (hover:hover){.mock[data-astro-cid-q6q7zedo]:hover{transform:translateY(-4px)}.mock[data-astro-cid-q6q7zedo]:hover .mock__phone[data-astro-cid-q6q7zedo]{translate:.5rem -.5rem}}.reveal-ready .mock__block[data-astro-cid-q6q7zedo]:before{transition:transform .6s var(--ease-out) calc(.3s + var(--n) * 70ms);transform:scaleX(0)}.reveal-ready .mock[data-astro-cid-q6q7zedo].is-visible .mock__block[data-astro-cid-q6q7zedo]:before{transform:scaleX(1)}@keyframes mock-label{0%,2%{opacity:0;transform:translateY(.25rem)}6%,30%{opacity:1;transform:none}38%,to{opacity:0;transform:none}}.websites__list[data-astro-cid-q6q7zedo]{counter-reset:item;border-top:1px solid var(--color-line);padding:0;list-style:none}.web-item[data-astro-cid-q6q7zedo]{counter-increment:item;column-gap:var(--space-m);padding:var(--space-l) 0;border-bottom:1px solid var(--color-line);transition:opacity .7s var(--ease-out), translate .7s var(--ease-out), padding-left var(--speed) var(--ease-out);grid-template-columns:3.5rem 1fr;display:grid;position:relative}.web-item[data-astro-cid-q6q7zedo]:before{content:counter(item, decimal-leading-zero);color:var(--azure);font-family:var(--font-heading);grid-row:span 2;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:.9}.web-item[data-astro-cid-q6q7zedo]:after{content:"";background:var(--azure);width:4px;transform:skewX(calc(var(--a-angle) * -1)) scaleY(0);transform-origin:top;transition:transform var(--speed) var(--ease-out);position:absolute;top:0;bottom:-1px;left:-.75rem}@media (hover:hover){.web-item[data-astro-cid-q6q7zedo]:hover{padding-left:var(--space-s)}.web-item[data-astro-cid-q6q7zedo]:hover:after{transform:skewX(calc(var(--a-angle) * -1)) scaleY(1)}}.web-item__title[data-astro-cid-q6q7zedo]{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.web-item__text[data-astro-cid-q6q7zedo]{margin-top:var(--space-xs);color:var(--steel-grey)}.addons[data-astro-cid-q6q7zedo]{margin-top:var(--space-2xl);padding:var(--space-l);border:1px dashed color-mix(in srgb, var(--steel-grey) 70%, transparent);border-radius:var(--radius)}.addons__head[data-astro-cid-q6q7zedo]{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.addons__title[data-astro-cid-q6q7zedo]{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.addons__price[data-astro-cid-q6q7zedo]{--slant:.45rem;background:color-mix(in srgb, var(--azure) 18%, transparent);color:var(--off-white);font-family:var(--font-heading);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);padding:.35rem 1rem;font-weight:600;line-height:1.2}.addons__list[data-astro-cid-q6q7zedo]{gap:var(--space-l) var(--space-xl);margin-top:var(--space-l);padding:0;list-style:none;display:grid}@media (width>=40em){.addons__list[data-astro-cid-q6q7zedo]{grid-template-columns:repeat(2,minmax(0,1fr))}}.addon[data-astro-cid-q6q7zedo]{column-gap:var(--space-s);grid-template-columns:1.25rem 1fr;display:grid}.addon[data-astro-cid-q6q7zedo]:before{content:"";background:linear-gradient(var(--azure), var(--azure)) center / 100% 3px no-repeat, linear-gradient(var(--azure), var(--azure)) center / 3px 100% no-repeat;width:1.25rem;height:1.25rem;transition:transform var(--speed) var(--ease-out);grid-row:span 2;margin-top:.15rem}@media (hover:hover){.addon[data-astro-cid-q6q7zedo]:hover:before{transform:rotate(90deg)}}.addon__title[data-astro-cid-q6q7zedo]{font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + .8vw,1.625rem);font-weight:700;line-height:1.05}.addon__text[data-astro-cid-q6q7zedo]{margin-top:var(--space-xs);color:var(--steel-grey)}.flow[data-astro-cid-gtnfvvyi]{container-type:inline-size}.flow__stage[data-astro-cid-gtnfvvyi]{gap:var(--space-m);color:var(--steel-grey);font-family:var(--font-heading);font-weight:600;line-height:1;display:grid}.call[data-astro-cid-gtnfvvyi]{--cut:.75rem;gap:var(--space-s);padding:var(--space-m);background:color-mix(in srgb, var(--muted-blue) 30%, var(--navy));clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) * 2));display:grid}.call__title[data-astro-cid-gtnfvvyi]{align-items:center;gap:var(--space-xs);color:var(--off-white);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;display:flex}.call__dot[data-astro-cid-gtnfvvyi]{background:var(--azure);flex:none;width:.625rem;height:.625rem}.call__wave[data-astro-cid-gtnfvvyi]{align-items:center;gap:3px;height:2.5rem;display:flex}.call__wave[data-astro-cid-gtnfvvyi] span[data-astro-cid-gtnfvvyi]{height:var(--h);background:var(--azure);flex:1}.call__answered[data-astro-cid-gtnfvvyi]{border-radius:var(--radius);background:var(--off-white);color:var(--navy);font-family:var(--font-body);white-space:nowrap;justify-self:start;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.link[data-astro-cid-gtnfvvyi]{justify-content:center;align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.link[data-astro-cid-gtnfvvyi] span[data-astro-cid-gtnfvvyi]{background:var(--azure);width:1.5rem;height:.5rem;transform:skewX(calc(var(--a-angle) * -1))}.mini[data-astro-cid-gtnfvvyi]{--hour:1.5rem;--line:color-mix(in srgb, var(--off-white) 12%, transparent);gap:var(--space-xs) var(--space-s);grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:".days""hours grid";display:grid}.mini__days[data-astro-cid-gtnfvvyi]{letter-spacing:.03em;text-align:center;grid-area:days;grid-template-columns:repeat(5,1fr);font-size:.75rem;display:grid}.mini__hours[data-astro-cid-gtnfvvyi]{grid-area:hours;grid-template-rows:repeat(6, var(--hour));text-align:right;font-size:.6875rem;display:grid}.mini__hours[data-astro-cid-gtnfvvyi] span[data-astro-cid-gtnfvvyi]{align-self:start;transform:translateY(-50%)}.mini__grid[data-astro-cid-gtnfvvyi]{grid-area:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(12, calc(var(--hour) / 2));border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:100% var(--hour), calc(100% / 5) 100%;display:grid}.slot[data-astro-cid-gtnfvvyi]{grid-column:var(--day);grid-row:var(--start) / span var(--length);margin:3px 3px 2px 4px;position:relative}.slot[data-astro-cid-gtnfvvyi]:before{content:"";background:var(--muted-blue);transform-origin:0;border-radius:1px;position:absolute;inset:0}.slot--new[data-astro-cid-gtnfvvyi]{z-index:1}.slot--new[data-astro-cid-gtnfvvyi]:before{background:var(--azure)}.slot__label[data-astro-cid-gtnfvvyi]{border-radius:var(--radius);background:var(--off-white);color:var(--navy);font-family:var(--font-body);white-space:nowrap;padding:.375rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + .375rem);left:0}@container (width>=28rem){.flow__stage[data-astro-cid-gtnfvvyi]{grid-template-columns:9.5rem 3rem minmax(0,1fr);align-items:center;gap:0}.link[data-astro-cid-gtnfvvyi]{flex-direction:row}.link[data-astro-cid-gtnfvvyi] span[data-astro-cid-gtnfvvyi]{width:.5rem;height:1.5rem}}.flow[data-astro-cid-gtnfvvyi].is-visible{--cycle:9s;--lead-in:1.2s}.flow[data-astro-cid-gtnfvvyi].is-visible .slot--booked[data-astro-cid-gtnfvvyi]:before{animation:flow-fill .5s var(--ease-out) both;animation-delay:calc(.3s + var(--index) * 60ms)}.flow[data-astro-cid-gtnfvvyi].is-visible .call__dot[data-astro-cid-gtnfvvyi]{animation:flow-ring var(--cycle) ease-out var(--lead-in) infinite backwards}.flow[data-astro-cid-gtnfvvyi].is-visible .call__wave[data-astro-cid-gtnfvvyi] span[data-astro-cid-gtnfvvyi]{animation:flow-wave var(--cycle) ease-in-out var(--lead-in) infinite backwards;animation-delay:calc(var(--lead-in) + var(--n) * 45ms)}.flow[data-astro-cid-gtnfvvyi].is-visible .call__answered[data-astro-cid-gtnfvvyi]{animation:flow-label var(--cycle) var(--ease-out) var(--lead-in) infinite backwards}.flow[data-astro-cid-gtnfvvyi].is-visible .link[data-astro-cid-gtnfvvyi] span[data-astro-cid-gtnfvvyi]{animation:flow-link var(--cycle) ease-out var(--lead-in) infinite backwards;animation-delay:calc(var(--lead-in) + var(--k) * .18s)}.flow[data-astro-cid-gtnfvvyi].is-visible .slot--new[data-astro-cid-gtnfvvyi]:before{animation:flow-new var(--cycle) var(--ease-out) var(--lead-in) infinite backwards}.flow[data-astro-cid-gtnfvvyi].is-visible .slot__label[data-astro-cid-gtnfvvyi]{animation:flow-booked-label var(--cycle) var(--ease-out) var(--lead-in) infinite backwards}@keyframes flow-fill{0%{transform:scaleX(0)}}@keyframes flow-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--azure) 70%, transparent)}8%{box-shadow:0 0 0 .5rem #0000}10%{box-shadow:0 0 0 0 color-mix(in srgb, var(--azure) 70%, transparent)}18%{box-shadow:0 0 0 .5rem #0000}20%,to{box-shadow:0 0 #0000}}@keyframes flow-wave{0%{transform:scaleY(.3)}4%{transform:scaleY(1.15)}8%{transform:scaleY(.45)}12%{transform:scaleY(1.2)}16%{transform:scaleY(.6)}20%{transform:scaleY(1.1)}24%{transform:scaleY(.75)}28%,90%{transform:scaleY(1)}98%,to{transform:scaleY(.3)}}@keyframes flow-label{0%,16%{opacity:0;transform:translateY(.25rem)}20%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes flow-link{0%,28%{opacity:.2}34%,90%{opacity:1}96%,to{opacity:.2}}@keyframes flow-new{0%,40%{opacity:1;transform:scaleX(0)}46%,90%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes flow-booked-label{0%,44%{opacity:0;transform:translateY(.25rem)}50%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.ai[data-astro-cid-pyo77da5]{padding-block:var(--space-3xl)}.ai__head[data-astro-cid-pyo77da5]{gap:var(--space-m);margin-bottom:var(--space-2xl);display:grid}.ai__title[data-astro-cid-pyo77da5]{font-size:clamp(2.25rem,6vw,4.25rem);line-height:.95}.ai__intro[data-astro-cid-pyo77da5]{max-width:32em;color:var(--color-text-soft);font-size:var(--text-lead)}@media (width>=62em){.ai__head[data-astro-cid-pyo77da5]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.receptionist[data-astro-cid-pyo77da5]{--side:max(var(--gutter), (100% - var(--page-width)) / 2);grid-template-columns:[full-start] var(--side) [content-start] minmax(0, 1fr) [content-end] var(--side) [full-end];display:grid}.receptionist__text[data-astro-cid-pyo77da5]{padding-bottom:var(--space-xl);grid-area:1/content}.receptionist__panel[data-astro-cid-pyo77da5]{--cut:2.5rem;background:var(--navy);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% calc(var(--cut) * 2), 100% 100%, 0 100%);grid-area:2/full}.receptionist__visual[data-astro-cid-pyo77da5]{z-index:1;padding-block:var(--space-2xl) var(--space-xl);grid-area:2/content;position:relative}.receptionist__title[data-astro-cid-pyo77da5]{font-size:clamp(2.5rem,7vw,3.75rem);line-height:.95}.receptionist__lead[data-astro-cid-pyo77da5]{margin-top:var(--space-m);max-width:30em;color:var(--color-text-soft);font-size:var(--text-lead);line-height:1.45}.receptionist__points[data-astro-cid-pyo77da5]{gap:var(--space-s);margin-top:var(--space-l);padding:0;list-style:none;display:grid}.receptionist__points[data-astro-cid-pyo77da5] li[data-astro-cid-pyo77da5]{align-items:baseline;gap:var(--space-s);font-weight:500;display:flex}.receptionist__points[data-astro-cid-pyo77da5] li[data-astro-cid-pyo77da5]:before{content:"";background:var(--color-accent);width:.5rem;height:1rem;transform:skewX(calc(var(--a-angle) * -1));flex:none;translate:0 .125rem}@media (width>=62em){.receptionist[data-astro-cid-pyo77da5]{grid-template-columns:[full-start] var(--side) [content-start] minmax(0, 7fr) [split] minmax(0, 5fr) [content-end] var(--side) [full-end]}.receptionist__panel[data-astro-cid-pyo77da5]{--cut:4rem;grid-area:1/full-start/auto/split}.receptionist__visual[data-astro-cid-pyo77da5]{padding:var(--space-2xl) var(--space-xl) var(--space-2xl) 0;grid-area:1/content-start/auto/split;align-self:center}.receptionist__text[data-astro-cid-pyo77da5]{padding:var(--space-2xl) 0 var(--space-2xl) var(--space-xl);grid-area:1/split/auto/content-end;align-self:center}}.more[data-astro-cid-pyo77da5]{margin-top:var(--space-3xl)}.more__title[data-astro-cid-pyo77da5]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.more__list[data-astro-cid-pyo77da5]{gap:var(--space-l) var(--space-xl);margin-top:var(--space-l);padding:0;list-style:none;display:grid}@media (width>=40em){.more__list[data-astro-cid-pyo77da5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62em){.more__list[data-astro-cid-pyo77da5]{row-gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr))}}.service[data-astro-cid-pyo77da5]{--stagger:0s;padding-top:var(--space-m);border-top:1px solid var(--color-line);transition:opacity .7s var(--ease-out) calc(var(--i,0) * var(--stagger)), translate .7s var(--ease-out) calc(var(--i,0) * var(--stagger));position:relative}@media (width>=40em){.service[data-astro-cid-pyo77da5]{--stagger:80ms}}.service[data-astro-cid-pyo77da5]:before{content:"";background:var(--color-accent);width:100%;height:3px;transform:skewX(calc(var(--a-angle) * -1)) scaleX(.1);transform-origin:0;transition:transform var(--speed) var(--ease-out);position:absolute;top:-2px;left:0}@media (hover:hover){.service[data-astro-cid-pyo77da5]:hover:before{transform:skewX(calc(var(--a-angle) * -1)) scaleX(1)}}.service__title[data-astro-cid-pyo77da5]{font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + .8vw,1.625rem);font-weight:700;line-height:1.05}.service__text[data-astro-cid-pyo77da5]{margin-top:var(--space-xs);color:var(--color-text-soft)}.closing[data-astro-cid-pyo77da5]{gap:var(--space-l);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-line);display:grid}.closing__kicker[data-astro-cid-pyo77da5]{isolation:isolate;font-family:var(--font-heading);text-wrap:balance;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:.95;display:inline-block;position:relative}.closing__kicker[data-astro-cid-pyo77da5]:after{content:"";z-index:-1;background:var(--color-accent);height:.3em;transform:skewX(calc(var(--a-angle) * -1));transform-origin:0;transition:transform .8s var(--ease-out) .3s;position:absolute;bottom:.02em;left:-.1em;right:-.1em}.reveal-ready .closing__kicker[data-astro-cid-pyo77da5]:after{transform:skewX(calc(var(--a-angle) * -1)) scaleX(0)}.reveal-ready .closing[data-astro-cid-pyo77da5].is-visible .closing__kicker[data-astro-cid-pyo77da5]:after{transform:skewX(calc(var(--a-angle) * -1)) scaleX(1)}.closing__text[data-astro-cid-pyo77da5]{max-width:34em;margin-top:var(--space-m);color:var(--color-text-soft);font-size:var(--text-lead);line-height:1.45}.closing__action[data-astro-cid-pyo77da5]{justify-items:start;gap:var(--space-xs);display:grid}.closing__action[data-astro-cid-pyo77da5] .button[data-astro-cid-pyo77da5]{min-height:3.75rem;padding-inline:2.5rem;font-size:1.5rem}.closing__note[data-astro-cid-pyo77da5]{color:var(--color-text-soft);font-size:var(--text-small)}@media (width>=48em){.closing[data-astro-cid-pyo77da5]{align-items:center;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}.closing__action[data-astro-cid-pyo77da5]{text-align:center;justify-items:center}}.pricing[data-astro-cid-htruwgye]{padding-top:var(--space-3xl);background:var(--color-page-alt)}.pricing__head[data-astro-cid-htruwgye]{gap:var(--space-m);display:grid}.pricing__title[data-astro-cid-htruwgye]{font-size:clamp(2.25rem,6vw,4.25rem);line-height:.95}.pricing__intro[data-astro-cid-htruwgye]{max-width:32em;color:var(--color-text-soft);font-size:var(--text-lead)}@media (width>=62em){.pricing__head[data-astro-cid-htruwgye]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.packages[data-astro-cid-htruwgye]{margin-top:var(--space-2xl);border-bottom:1px solid var(--color-line);padding:0;list-style:none}.package[data-astro-cid-htruwgye]{isolation:isolate;align-items:end;gap:var(--space-m) var(--space-l);padding-block:var(--space-xl);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pages price""picture picture""note note";display:grid;position:relative}.package[data-astro-cid-htruwgye]:before{content:"";inset:0 calc(var(--space-m) * -1);z-index:-1;background:var(--color-surface);opacity:0;transition:opacity var(--speed) var(--ease-out);position:absolute}.package__pages[data-astro-cid-htruwgye]{align-items:baseline;column-gap:var(--space-s);flex-wrap:wrap;grid-area:pages;display:flex}.package__count[data-astro-cid-htruwgye]{font-size:clamp(3.25rem,10vw,6rem);line-height:.85}.package__unit[data-astro-cid-htruwgye]{color:var(--color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600}.package__price[data-astro-cid-htruwgye]{grid-area:price;justify-self:end}.package__amount[data-astro-cid-htruwgye]{font-family:var(--font-heading);font-size:clamp(3.5rem,11vw,7rem);font-weight:700;line-height:.85;display:inline-block;position:relative}.package__amount[data-astro-cid-htruwgye]:after{content:"";background:var(--color-accent);height:.08em;transform:skewX(calc(var(--a-angle) * -1)) scaleX(.3);transform-origin:0;transition:transform var(--speed) var(--ease-out);position:absolute;bottom:-.12em;left:0;right:0}.package__note[data-astro-cid-htruwgye]{color:var(--color-text-soft);grid-area:note}.package__picture[data-astro-cid-htruwgye]{--grid-line:color-mix(in srgb, var(--navy) 8%, transparent);align-items:flex-end;gap:var(--space-xs);max-width:100%;padding:var(--space-s);border:1px solid var(--color-line);background-color:var(--color-surface);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:1rem 1rem;flex-wrap:wrap;grid-area:picture;justify-self:start;display:flex}.page[data-astro-cid-htruwgye]{aspect-ratio:3/4;border:1px solid var(--muted-blue);background:var(--color-surface);transform-origin:bottom;width:2.25rem;transition:transform .5s var(--ease-out) calc(.25s + var(--n) * 70ms), translate var(--speed) var(--ease-out) calc(var(--n) * 40ms);flex:none;position:relative}.page[data-astro-cid-htruwgye]:before{content:"";background:var(--muted-blue);height:5px;position:absolute;inset:3px 3px auto}.page[data-astro-cid-htruwgye]:after{content:"";background:var(--steel-grey);height:2px;box-shadow:0 5px 0 var(--steel-grey), 0 10px 0 var(--steel-grey);position:absolute;inset:14px 3px auto}.page[data-astro-cid-htruwgye]:first-child:before{background:var(--color-accent)}.page--spare[data-astro-cid-htruwgye]{border:1px dashed var(--steel-grey);background:0 0}.page--spare[data-astro-cid-htruwgye]:before,.page--spare[data-astro-cid-htruwgye]:after{display:none}@media (hover:hover){.package[data-astro-cid-htruwgye]:hover:before{opacity:1}.package[data-astro-cid-htruwgye]:hover .package__amount[data-astro-cid-htruwgye]:after{transform:skewX(calc(var(--a-angle) * -1)) scaleX(1)}.package[data-astro-cid-htruwgye]:hover .page[data-astro-cid-htruwgye]{translate:0 -.25rem}}.reveal-ready .page[data-astro-cid-htruwgye]{transform:scaleY(0)}.reveal-ready .package[data-astro-cid-htruwgye].is-visible .page[data-astro-cid-htruwgye]{transform:none}@media (width>=62em){.package[data-astro-cid-htruwgye]{align-items:center;column-gap:var(--space-xl);row-gap:var(--space-s);grid-template-columns:minmax(12rem,1fr) minmax(0,1.3fr) auto;grid-template-areas:"pages picture price""pages note price"}.package__note[data-astro-cid-htruwgye]{align-self:start}}.included[data-astro-cid-htruwgye]{margin-top:var(--space-3xl)}.included__title[data-astro-cid-htruwgye]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.included__list[data-astro-cid-htruwgye]{gap:0 var(--space-xl);margin-top:var(--space-l);padding:0;list-style:none;display:grid}@media (width>=40em){.included__list[data-astro-cid-htruwgye]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62em){.included__list[data-astro-cid-htruwgye]{grid-template-columns:repeat(3,minmax(0,1fr))}}.included__item[data-astro-cid-htruwgye]{--stagger:0s;padding:var(--space-s) 0 var(--space-s) 2.25rem;border-top:1px solid var(--color-line);transition:opacity .7s var(--ease-out) calc(var(--i,0) * var(--stagger)), translate .7s var(--ease-out) calc(var(--i,0) * var(--stagger));font-weight:500;position:relative}@media (width>=40em){.included__item[data-astro-cid-htruwgye]{--stagger:80ms}}.included__item[data-astro-cid-htruwgye]:before{content:"";left:0;top:calc(var(--space-s) + .2rem);background:var(--color-accent);width:1.25rem;height:1.25rem;position:absolute}.included__item[data-astro-cid-htruwgye]:after{content:"";left:.2rem;top:calc(var(--space-s) + .4rem);background:var(--navy);clip-path:polygon(0 55%,13% 42%,38% 67%,87% 13%,100% 26%,38% 92%);width:.85rem;height:.85rem;position:absolute}.ai-note[data-astro-cid-htruwgye]{--cut:1.25rem;gap:var(--space-s);margin-top:var(--space-2xl);padding:var(--space-l);background:var(--color-surface);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) * 2), calc(100% - var(--cut)) 100%, 0 100%);display:grid}.ai-note__lead[data-astro-cid-htruwgye]{align-items:baseline;gap:var(--space-s);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.05;display:flex}.ai-note__lead[data-astro-cid-htruwgye]:before{content:"";background:var(--color-accent);width:.5rem;height:1.25rem;transform:skewX(calc(var(--a-angle) * -1));flex:none}.ai-note__text[data-astro-cid-htruwgye]{font-weight:500}@media (width>=48em){.ai-note[data-astro-cid-htruwgye]{align-items:center;column-gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cta[data-astro-cid-htruwgye]{--cut:2.5rem;margin-top:var(--space-3xl);padding-block:var(--space-2xl);background:var(--navy);color:var(--off-white);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% calc(var(--cut) * 2), 100% 100%, 0 100%);overflow:hidden}.cta__inner[data-astro-cid-htruwgye]{gap:var(--space-xl);align-items:center;display:grid}.cta__text[data-astro-cid-htruwgye]{max-width:14em;font-family:var(--font-heading);text-wrap:balance;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:.95}.cta__action[data-astro-cid-htruwgye]{isolation:isolate;justify-items:start;gap:var(--space-xs);display:grid;position:relative}.cta__action[data-astro-cid-htruwgye]:before{content:"";z-index:-1;inset:calc(var(--space-l) * -1) calc(var(--space-xl) * -1);background:color-mix(in srgb, var(--azure) 16%, transparent);transform:skewX(calc(var(--a-angle) * -1));position:absolute}.cta__action[data-astro-cid-htruwgye] .button[data-astro-cid-htruwgye]{min-height:4rem;padding-inline:2.75rem;font-size:1.625rem}.cta__action[data-astro-cid-htruwgye] .button[data-astro-cid-htruwgye]:before{background:var(--off-white)}.cta__action[data-astro-cid-htruwgye] .button[data-astro-cid-htruwgye]:focus-visible{color:var(--navy);outline-color:var(--off-white)}@media (hover:hover){.cta__action[data-astro-cid-htruwgye] .button[data-astro-cid-htruwgye]:hover{color:var(--navy)}}.cta__note[data-astro-cid-htruwgye]{color:var(--steel-grey);font-size:var(--text-small)}@media (width>=48em){.cta__inner[data-astro-cid-htruwgye]{column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) auto}.cta__action[data-astro-cid-htruwgye]{text-align:center;justify-items:center}}.how[data-astro-cid-l43jfdkk]{padding-block:var(--space-3xl)}.how__head[data-astro-cid-l43jfdkk]{gap:var(--space-m);margin-bottom:var(--space-2xl);display:grid}.how__title[data-astro-cid-l43jfdkk]{font-size:clamp(2.25rem,6vw,4.25rem);line-height:.95}.how__intro[data-astro-cid-l43jfdkk]{max-width:32em;color:var(--color-text-soft);font-size:var(--text-lead)}@media (width>=62em){.how__head[data-astro-cid-l43jfdkk]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.steps[data-astro-cid-l43jfdkk]{--marker-h:3.5rem;--marker-w:4.75rem;--slant:calc(var(--marker-h) / 2);--gap:var(--space-xl);gap:var(--gap);padding:0;list-style:none;display:grid}.step[data-astro-cid-l43jfdkk]{--stagger:0s;--delay:calc(var(--n) * var(--stagger));grid-template-columns:var(--marker-w) minmax(0, 1fr);column-gap:var(--space-l);transition:opacity .7s var(--ease-out) var(--delay), translate .7s var(--ease-out) var(--delay);align-content:start;display:grid;position:relative}.step__marker[data-astro-cid-l43jfdkk]{isolation:isolate;width:var(--marker-w);height:var(--marker-h);transition:scale .65s var(--ease-pop) calc(var(--delay) + .1s), opacity .4s var(--ease-out) calc(var(--delay) + .1s), translate var(--speed) var(--ease-out);grid-row:span 2;place-items:center;display:grid;position:relative}.step__marker[data-astro-cid-l43jfdkk]:before{content:"";z-index:-1;background:var(--navy);clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);position:absolute;inset:0}.step__number[data-astro-cid-l43jfdkk]{color:var(--azure);font-family:var(--font-heading);font-size:calc(var(--marker-h) * .68);font-weight:700;line-height:1}.step[data-astro-cid-l43jfdkk]:last-child .step__marker[data-astro-cid-l43jfdkk]:before{background:var(--color-accent)}.step[data-astro-cid-l43jfdkk]:last-child .step__number[data-astro-cid-l43jfdkk]{color:var(--color-on-accent)}.step[data-astro-cid-l43jfdkk]:last-child .step__marker[data-astro-cid-l43jfdkk]:after{content:"";z-index:-2;background:var(--color-accent);clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);opacity:0;animation:step-ping 2.6s var(--ease-out) 1.8s infinite;position:absolute;inset:0}@keyframes step-ping{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.5)}}@media (hover:hover){.step[data-astro-cid-l43jfdkk]:hover .step__marker[data-astro-cid-l43jfdkk]{translate:.375rem}}.step__line[data-astro-cid-l43jfdkk]{left:calc(var(--marker-w) / 2 - 1.5px);top:calc(var(--marker-h) + var(--space-xs));bottom:calc(var(--space-xs) - var(--gap));background:repeating-linear-gradient(to bottom, var(--steel-grey) 0 6px, transparent 6px 12px);width:3px;position:absolute}.step__line[data-astro-cid-l43jfdkk]:after{content:"";background:var(--color-accent);transform-origin:top;transition:scale .7s var(--ease-out) calc(var(--delay) + .35s);position:absolute;inset:0}.step__title[data-astro-cid-l43jfdkk]{padding-top:calc(var(--marker-h) / 2 - .55em);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1.05}.step__text[data-astro-cid-l43jfdkk]{margin-top:var(--space-xs);color:var(--color-text-soft)}@media (width>=48em){.steps[data-astro-cid-l43jfdkk]{--marker-h:4.5rem;--marker-w:6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.step[data-astro-cid-l43jfdkk]{--stagger:.55s;grid-template-columns:minmax(0,1fr)}.step__marker[data-astro-cid-l43jfdkk]{margin-bottom:var(--space-l);grid-row:auto}.step__title[data-astro-cid-l43jfdkk]{padding-top:0}.step__line[data-astro-cid-l43jfdkk]{top:calc(var(--marker-h) / 2 - 1.5px);bottom:auto;left:calc(var(--marker-w) - var(--slant) / 2 + var(--space-s));right:calc(var(--space-s) - var(--gap) - var(--slant) / 2);background:repeating-linear-gradient(to right, var(--steel-grey) 0 6px, transparent 6px 12px);width:auto;height:3px}.step__line[data-astro-cid-l43jfdkk]:after{transform-origin:0}.step__text[data-astro-cid-l43jfdkk]{max-width:22em}}@media (width>=62em){.steps[data-astro-cid-l43jfdkk]{--marker-h:5.5rem;--marker-w:7.25rem;--gap:var(--space-2xl)}.step__title[data-astro-cid-l43jfdkk]{font-size:clamp(2rem,1.2rem + 1.3vw,2.625rem)}}.reveal-ready .step__marker[data-astro-cid-l43jfdkk]{opacity:0;scale:.4}.reveal-ready .step[data-astro-cid-l43jfdkk].is-visible .step__marker[data-astro-cid-l43jfdkk]{opacity:1;scale:1}.reveal-ready .step__line[data-astro-cid-l43jfdkk]:after{scale:1 0}@media (width>=48em){.reveal-ready .step__line[data-astro-cid-l43jfdkk]:after{scale:0 1}}.reveal-ready .step[data-astro-cid-l43jfdkk].is-visible .step__line[data-astro-cid-l43jfdkk]:after{scale:1}.how__end[data-astro-cid-l43jfdkk]{gap:var(--space-l);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-line);display:grid}.how__end-text[data-astro-cid-l43jfdkk]{font-family:var(--font-heading);text-wrap:balance;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:.95}.how__action[data-astro-cid-l43jfdkk]{justify-items:start;gap:var(--space-xs);display:grid}.how__action[data-astro-cid-l43jfdkk] .button[data-astro-cid-l43jfdkk]{min-height:3.75rem;padding-inline:2.5rem;font-size:1.5rem}.how__note[data-astro-cid-l43jfdkk]{color:var(--color-text-soft);font-size:var(--text-small)}@media (width>=48em){.how__end[data-astro-cid-l43jfdkk]{align-items:center;column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}.how__action[data-astro-cid-l43jfdkk]{text-align:center;justify-items:center}}.about[data-astro-cid-oxgmilyn]{--cut:2.5rem;background:var(--navy);color:var(--off-white);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) * 2));padding-block:calc(var(--space-3xl) + var(--cut) * 2) var(--space-2xl);overflow:clip}@media (width>=62em){.about[data-astro-cid-oxgmilyn]{--cut:4rem}}.about__inner[data-astro-cid-oxgmilyn]{gap:var(--space-3xl);display:grid}.about__top[data-astro-cid-oxgmilyn]{gap:var(--space-2xl);display:grid}.about__title[data-astro-cid-oxgmilyn]{font-size:clamp(2.25rem,6vw,4.25rem);line-height:.95}.about__intro[data-astro-cid-oxgmilyn]{max-width:34em;margin-top:var(--space-m);color:var(--steel-grey);font-size:var(--text-lead);line-height:1.45}.people[data-astro-cid-oxgmilyn]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:start;padding:0;list-style:none;display:grid}@media (width>=62em){.about__top[data-astro-cid-oxgmilyn]{column-gap:var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.people[data-astro-cid-oxgmilyn]{gap:var(--space-l)}.person[data-astro-cid-oxgmilyn]:nth-child(2){margin-top:var(--space-2xl)}}.person[data-astro-cid-oxgmilyn]{--corner:1.25rem;padding:var(--space-l);background:var(--off-white);color:var(--navy);clip-path:polygon(0 0, calc(100% - var(--corner)) 0, 100% calc(var(--corner) * 2), 100% 100%, 0 100%);transition:opacity .7s var(--ease-out) calc(var(--i,0) * .12s), translate .7s var(--ease-out) calc(var(--i,0) * .12s), transform var(--speed) var(--ease-out);justify-items:start;display:grid;position:relative}@media (width>=62em){.person[data-astro-cid-oxgmilyn]{padding:var(--space-xl)}}.person[data-astro-cid-oxgmilyn]:after{content:"";background:var(--color-accent);transform-origin:0;height:4px;transition:transform var(--speed) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.person__initial[data-astro-cid-oxgmilyn],.person__photo[data-astro-cid-oxgmilyn]{width:clamp(4.5rem,14vw,6rem);height:clamp(4.5rem,14vw,6rem);box-shadow:0 0 0 0 var(--off-white), 0 0 0 0 var(--color-accent);transition:box-shadow var(--speed) var(--ease-out);border-radius:50%}.person__initial[data-astro-cid-oxgmilyn]{background:var(--navy);color:var(--off-white);font-family:var(--font-heading);place-items:center;font-size:clamp(2.25rem,7vw,3rem);font-weight:700;line-height:1;display:grid}.person__photo[data-astro-cid-oxgmilyn]{object-fit:cover}.person__name[data-astro-cid-oxgmilyn]{margin-top:var(--space-m);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1}.person__role[data-astro-cid-oxgmilyn]{margin-top:var(--space-xs);color:var(--color-text-soft);font-size:var(--text-small);font-weight:500}@media (hover:hover){.person[data-astro-cid-oxgmilyn]:hover{transform:translateY(-4px)}.person[data-astro-cid-oxgmilyn]:hover:after{transform:scaleX(1)}.person[data-astro-cid-oxgmilyn]:hover [data-astro-cid-oxgmilyn]:is(.person__initial,.person__photo){box-shadow:0 0 0 4px var(--off-white), 0 0 0 7px var(--color-accent)}}.principles__title[data-astro-cid-oxgmilyn]{font-size:clamp(1.75rem,3.2vw,2.5rem)}.principles__list[data-astro-cid-oxgmilyn]{gap:var(--space-xl);margin-top:var(--space-xl);padding:0;list-style:none;display:grid}@media (width>=48em){.principles__list[data-astro-cid-oxgmilyn]{column-gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.principle[data-astro-cid-oxgmilyn]{--stagger:0s;transition:opacity .7s var(--ease-out) calc(var(--i,0) * var(--stagger)), translate .7s var(--ease-out) calc(var(--i,0) * var(--stagger));padding-left:2rem;position:relative}@media (width>=48em){.principle[data-astro-cid-oxgmilyn]{--stagger:.1s}}.principle[data-astro-cid-oxgmilyn]:before{content:"";background:var(--color-accent);width:.3rem;height:2.25rem;transform:skewX(calc(var(--a-angle) * -1));position:absolute;top:.1rem;left:.5rem}.principle__title[data-astro-cid-oxgmilyn]{font-family:var(--font-heading);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:700;line-height:1.05}.principle__text[data-astro-cid-oxgmilyn]{margin-top:var(--space-xs);color:var(--steel-grey)}.contact[data-astro-cid-he3spzz3]{padding-block:var(--space-3xl)}.contact__inner[data-astro-cid-he3spzz3]{gap:var(--space-xl);display:grid}@media (width>=62em){.contact__inner[data-astro-cid-he3spzz3]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.contact__head[data-astro-cid-he3spzz3]{top:calc(var(--header-height) + var(--space-l));position:sticky}}.contact__title[data-astro-cid-he3spzz3]{font-size:clamp(2.25rem,6vw,4.25rem);line-height:.95}.contact__intro[data-astro-cid-he3spzz3]{max-width:30em;margin-top:var(--space-m);color:var(--color-text-soft);font-size:var(--text-lead);line-height:1.45}.contact__reassurance[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-xs);margin-top:var(--space-l);font-family:var(--font-heading);letter-spacing:.02em;font-size:1.375rem;font-weight:600;display:flex}.contact__reassurance[data-astro-cid-he3spzz3]:before{content:"";background:var(--color-accent);width:.5rem;height:1.25rem;transform:skewX(calc(var(--a-angle) * -1));flex:none}.contact__card-wrap[data-astro-cid-he3spzz3]{container-type:inline-size}.contact__card[data-astro-cid-he3spzz3]{--corner:1.25rem;padding:var(--space-l) var(--space-m) var(--space-l);border-top:4px solid var(--color-accent);background:var(--color-surface);clip-path:polygon(0 0, calc(100% - var(--corner)) 0, 100% calc(var(--corner) * 2), 100% 100%, 0 100%)}@media (width>=40em){.contact__card[data-astro-cid-he3spzz3]{padding:var(--space-xl)}}.contact__form[data-astro-cid-he3spzz3]{gap:var(--space-l);display:grid}.contact__fields[data-astro-cid-he3spzz3]{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=34rem){.contact__fields[data-astro-cid-he3spzz3]{column-gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide[data-astro-cid-he3spzz3]{grid-column:1/-1}}.field[data-astro-cid-he3spzz3]{align-content:start;gap:var(--space-2xs);display:grid}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{font-weight:600;line-height:1.3}.field__flag[data-astro-cid-he3spzz3]{color:var(--color-text-soft);font-size:var(--text-small);font-weight:500}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3][type=text],.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3][type=tel],.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3][type=email],.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{width:100%;min-height:3.25rem;padding:.7rem var(--space-m);border:2px solid var(--steel-grey);border-radius:var(--radius);color:var(--color-text);font:inherit;background-color:#fff;line-height:1.3}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:7.5rem}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--muted-blue)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--navy)}.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231B2A44' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-m) center;cursor:pointer;background-size:.75rem;padding-right:2.75rem}.field__hint[data-astro-cid-he3spzz3]{color:var(--color-text-soft);font-size:var(--text-small)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3][aria-invalid=true],.field[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3][aria-invalid=true],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:var(--color-error)}.field__error[data-astro-cid-he3spzz3]{align-items:baseline;gap:var(--space-xs);color:var(--color-error);font-size:var(--text-small);font-weight:600;display:flex}.field__error[data-astro-cid-he3spzz3]:before{content:"";background:var(--color-error);width:.3rem;height:.9rem;transform:skewX(calc(var(--a-angle) * -1));flex:none}.field__error[data-astro-cid-he3spzz3][hidden],.contact__form[data-astro-cid-he3spzz3][hidden],.contact__success[data-astro-cid-he3spzz3][hidden]{display:none}.consent[data-astro-cid-he3spzz3]{align-items:flex-start;gap:var(--space-s);display:flex}.consent[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{width:1.5rem;height:1.5rem;accent-color:var(--navy);cursor:pointer;flex:none;margin:.15rem 0 0}.consent[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{cursor:pointer;font-weight:500}.consent[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{font-weight:600}.contact__trap[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__status[data-astro-cid-he3spzz3]:empty{display:none}.contact__status[data-astro-cid-he3spzz3]{padding:var(--space-s) var(--space-m);border-left:4px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, #fff);color:var(--color-error);font-weight:600}.contact__status[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:inherit}.contact__status[data-astro-cid-he3spzz3][data-tone=info]{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, #fff);color:var(--color-text)}.contact__check[data-astro-cid-he3spzz3]:empty{display:none}.contact__action[data-astro-cid-he3spzz3]{justify-items:stretch;gap:var(--space-xs);display:grid}.contact__submit[data-astro-cid-he3spzz3]{cursor:pointer;border:0;min-height:3.75rem;padding-inline:2.5rem;font-size:1.5rem}.contact__submit[data-astro-cid-he3spzz3]:disabled{cursor:progress;opacity:.7}.contact__submit[data-astro-cid-he3spzz3]:disabled:before{display:none}.contact__submit[data-astro-cid-he3spzz3]:disabled:hover{color:var(--color-on-accent)}.contact__note[data-astro-cid-he3spzz3]{color:var(--color-text-soft);font-size:var(--text-small);text-align:center}@media (width>=40em){.contact__action[data-astro-cid-he3spzz3]{justify-items:start}.contact__note[data-astro-cid-he3spzz3]{text-align:left}}.contact__noscript[data-astro-cid-he3spzz3]{font-size:var(--text-lead)}.contact__success[data-astro-cid-he3spzz3]{gap:var(--space-s);padding-block:var(--space-l);display:grid}.contact__success[data-astro-cid-he3spzz3]:focus{outline:none}.contact__success-title[data-astro-cid-he3spzz3]{font-size:clamp(2rem,5vw,3rem);line-height:1}.contact__success-title[data-astro-cid-he3spzz3]:before{content:"";width:.4rem;height:2.5rem;margin-bottom:var(--space-m);background:var(--color-accent);transform:skewX(calc(var(--a-angle) * -1));display:block}.contact__success-text[data-astro-cid-he3spzz3]{color:var(--color-text-soft);font-size:var(--text-lead)}
