.phone[data-astro-cid-5dawqubf]{position:relative;width:var(--phone-w);height:var(--phone-h);flex-shrink:0}.phone-shards[data-astro-cid-5dawqubf]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.phone-body[data-astro-cid-5dawqubf]{position:relative;width:100%;height:100%;box-sizing:border-box;padding:var(--phone-bezel-y) var(--phone-bezel-x);border-radius:var(--phone-radius);background:var(--color-navy);box-shadow:var(--shadow-phone)}.phone-screen[data-astro-cid-5dawqubf]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--phone-screen-radius);background:var(--color-white)}.phone-img[data-astro-cid-5dawqubf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .25s ease}.phone-img[data-astro-cid-5dawqubf][data-active=true]{opacity:1}@media(prefers-reduced-motion:reduce){.phone-img[data-astro-cid-5dawqubf]{transition:none}}.phone-notch[data-astro-cid-5dawqubf]{position:absolute;top:0;left:50%;width:var(--phone-notch-w);height:var(--phone-notch-h);transform:translate(-50%);border-radius:0 0 var(--phone-notch-radius) var(--phone-notch-radius);background:var(--color-navy)}.hero[data-astro-cid-anhloy43]{background-image:radial-gradient(circle at 0 0,var(--glow-hero),transparent 420px),radial-gradient(circle at 100% 100%,var(--glow-hero),transparent 420px),linear-gradient(to right,var(--grid-line-light) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line-light) 1px,transparent 1px);background-size:auto,auto,var(--grid-x) var(--grid-y),var(--grid-x) var(--grid-y)}.hero-visual[data-astro-cid-anhloy43]{position:absolute;top:0;left:var(--hero-visual-left);width:var(--hero-visual-w);height:var(--phone-h)}.hero-phone[data-astro-cid-anhloy43]{position:absolute;top:0;left:var(--hero-phone-left)}.bubble[data-astro-cid-anhloy43]{position:absolute;display:flex;align-items:center;gap:var(--spacing-10);height:var(--bubble-h);padding:0 var(--spacing-18);border-radius:var(--radius-panel);background:var(--color-white);box-shadow:var(--shadow-2);font-size:var(--bubble-text);line-height:var(--bubble-leading);font-weight:var(--font-weight-bold);color:var(--color-navy);z-index:1}.bubble-left[data-astro-cid-anhloy43]{top:var(--bubble-left-top);left:0;width:var(--bubble-left-w);z-index:0}.bubble-right[data-astro-cid-anhloy43]{top:var(--bubble-right-top);left:var(--bubble-right-left);width:var(--bubble-right-w);z-index:2}.hero-phone[data-astro-cid-anhloy43] .phone-img{transition-duration:.7s}@media(prefers-reduced-motion:no-preference){.hero-phone[data-astro-cid-anhloy43]{animation:hero-float 6s ease-in-out infinite}.bubble-left[data-astro-cid-anhloy43]{animation:hero-bob 5s ease-in-out -1s infinite}.bubble-right[data-astro-cid-anhloy43]{animation:hero-bob 5.5s ease-in-out -3s infinite}}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes hero-bob{0%,to{translate:0 0}50%{translate:0 8px}}@media(max-width:1023px){.hero-visual[data-astro-cid-anhloy43]{left:50%;width:var(--phone-w);margin-left:calc(var(--phone-w) / -2)}.hero-phone[data-astro-cid-anhloy43]{left:0}}@media(max-width:767px){.bubble[data-astro-cid-anhloy43]{display:none}}@media(min-width:768px)and (max-width:1023px){.bubble-left[data-astro-cid-anhloy43]{left:calc(var(--bubble-tablet-offset) * -1)}.bubble-right[data-astro-cid-anhloy43]{left:calc(var(--phone-w) - var(--bubble-tablet-overlap))}}@media(min-width:1024px){.steps[data-astro-cid-kojs5727]{grid-template-columns:repeat(3,var(--step-col));column-gap:var(--step-gap)}.steps[data-astro-cid-kojs5727]:before{content:"";position:absolute;top:var(--step-tile-center);left:0;width:var(--container-steps);height:var(--step-line-h);background:linear-gradient(to right,var(--link-line-start) 0,var(--color-cyan) 80%)}}@media(max-width:1023px){.step[data-astro-cid-kojs5727]{display:grid;grid-template-columns:var(--step-tile) 1fr;column-gap:var(--spacing-16);align-items:start}.step[data-astro-cid-kojs5727]>span[data-astro-cid-kojs5727]{grid-row:1 / span 2}.step-title[data-astro-cid-kojs5727]{grid-column:2;padding-top:var(--spacing-14)}.step-text[data-astro-cid-kojs5727]{grid-column:2}.step[data-astro-cid-kojs5727]:not(:last-child):after{content:"";position:absolute;top:var(--step-tile);left:var(--step-tile-center);width:var(--step-line-h);height:calc(100% - var(--step-tile) + var(--step-gap-mobile));background:linear-gradient(to bottom,var(--link-line-mobile-start),var(--link-line-mobile-end))}}@media(prefers-reduced-motion:no-preference){html.js .reveal-head[data-astro-cid-kojs5727],html.js .step[data-astro-cid-kojs5727]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay, 0ms)}html.js .reveal-head[data-astro-cid-kojs5727][data-visible],html.js .step[data-astro-cid-kojs5727][data-visible]{opacity:1;transform:none}html.js .step-tile[data-astro-cid-kojs5727]{transform:scale(.6);transition:transform var(--reveal-pop) var(--reveal-pop-ease);transition-delay:calc(var(--reveal-delay, 0ms) + .15s)}html.js .step[data-astro-cid-kojs5727][data-visible] .step-tile[data-astro-cid-kojs5727]{transform:none}@media(max-width:1023px){html.js .step[data-astro-cid-kojs5727]:not(:last-child):after{transform:scaleY(0);transform-origin:top;transition:transform .7s ease .35s}html.js .step[data-astro-cid-kojs5727][data-visible]:not(:last-child):after{transform:none}}@media(min-width:1024px){.step[data-astro-cid-kojs5727]:nth-child(2){--reveal-delay: var(--reveal-stagger)}.step[data-astro-cid-kojs5727]:nth-child(3){--reveal-delay: calc(var(--reveal-stagger) * 2)}html.js .steps[data-astro-cid-kojs5727]:before{transform:scaleX(0);transform-origin:left;transition:transform var(--reveal-line) cubic-bezier(.4,0,.2,1) .25s}html.js .steps[data-astro-cid-kojs5727][data-visible]:before{transform:none}}}.journey-phone[data-astro-cid-q7g3ipxg]{left:var(--journey-phone-left)}.journey-num[data-astro-cid-q7g3ipxg]{border:1px dashed var(--color-navy);color:var(--color-navy);background:transparent}.journey-item[data-astro-cid-q7g3ipxg][data-open]{background:var(--color-cyan-tint);border-top:1px solid var(--color-border-strong);margin-top:-1px}.journey-item[data-astro-cid-q7g3ipxg][data-open] .journey-num[data-astro-cid-q7g3ipxg]{border-color:var(--color-cyan);background:var(--color-cyan);color:var(--color-white)}.journey-item[data-astro-cid-q7g3ipxg][data-open] .journey-btn[data-astro-cid-q7g3ipxg]{padding-top:var(--spacing-30);padding-bottom:0}.journey-panel[data-astro-cid-q7g3ipxg]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility 0s linear .3s}.journey-item[data-astro-cid-q7g3ipxg][data-open] .journey-panel[data-astro-cid-q7g3ipxg]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease,visibility 0s}.journey-item[data-astro-cid-q7g3ipxg][data-open] .journey-panel[data-astro-cid-q7g3ipxg]>div[data-astro-cid-q7g3ipxg]>p[data-astro-cid-q7g3ipxg]{padding-top:var(--spacing-28)}@media(prefers-reduced-motion:reduce){.journey-panel[data-astro-cid-q7g3ipxg],.journey-item[data-astro-cid-q7g3ipxg][data-open] .journey-panel[data-astro-cid-q7g3ipxg]{transition:none}}.map-fade[data-astro-cid-mnil5ylk]{background:linear-gradient(to bottom,transparent 0,transparent var(--map-fade-start),var(--color-map-bottom) var(--map-fade-end))}.faq-icon-open{display:none}.faq-item[data-astro-cid-vcytj35z][data-open] .faq-icon-open{display:block}.faq-item[data-astro-cid-vcytj35z][data-open] .faq-icon-closed{display:none}.faq-item[data-astro-cid-vcytj35z][data-open] .faq-chevron[data-astro-cid-vcytj35z]{border-color:var(--color-cyan);background:var(--color-cyan);color:var(--color-white)}.faq-answer[data-astro-cid-vcytj35z]:before{content:"";position:absolute;top:0;left:var(--faq-accent-left);width:60%;height:var(--faq-accent-h);background:var(--color-cyan)}.faq-panel[data-astro-cid-vcytj35z]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility 0s linear .3s}.faq-item[data-astro-cid-vcytj35z][data-open] .faq-panel[data-astro-cid-vcytj35z]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.faq-panel[data-astro-cid-vcytj35z],.faq-item[data-astro-cid-vcytj35z][data-open] .faq-panel[data-astro-cid-vcytj35z]{transition:none}}.cta-bg[data-astro-cid-smifrinu]{background-image:radial-gradient(circle at 12% 18%,var(--glow-cta-start),transparent 300px),radial-gradient(circle at 96% 92%,var(--glow-cta-end),transparent 280px),linear-gradient(to right,var(--grid-line-dark) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line-dark) 1px,transparent 1px);background-size:auto,auto,var(--grid-x) var(--grid-y),var(--grid-x) var(--grid-y)}.cta-phone[data-astro-cid-smifrinu]{position:absolute;top:var(--cta-phone-top);left:var(--cta-phone-left)}.field[data-astro-cid-2yluplec]{display:flex;gap:var(--spacing-12);padding:0 var(--spacing-16);border:1px solid var(--color-border-field);border-radius:var(--radius-field);background:var(--color-white);transition:border-color .15s ease,box-shadow .15s ease}.field-line[data-astro-cid-2yluplec]{align-items:center;height:var(--field-h)}.field-textarea[data-astro-cid-2yluplec]{align-items:flex-start;min-height:var(--field-area-h)}.field[data-astro-cid-2yluplec]:focus-within{border-color:var(--color-cyan);box-shadow:0 0 0 3px var(--color-cyan-ring)}.field[data-astro-cid-2yluplec]:focus-within .field-icon{color:var(--color-cyan)}.field-group[data-astro-cid-2yluplec][data-invalid] .field[data-astro-cid-2yluplec]{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-ring)}.field-group[data-astro-cid-2yluplec][data-invalid] .field-icon{color:var(--color-error)}.field-control[data-astro-cid-2yluplec]{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:var(--text-lead-xs);color:var(--color-navy);outline:none}.field-control[data-astro-cid-2yluplec]::placeholder{color:var(--color-gray)}.field-control-area[data-astro-cid-2yluplec]{resize:none;padding-top:var(--spacing-14);min-height:var(--field-area-h);line-height:var(--field-area-leading)}.field[data-astro-cid-2yluplec]:has(.field-control:disabled){border-color:var(--color-border-field-disabled);background:var(--color-field-disabled)}.field-control[data-astro-cid-2yluplec]:disabled{cursor:not-allowed;color:var(--color-gray-50)}
