@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-primary: #c300b0;--color-on-primary: #ffffff;--color-primary-container: #ffc2fd;--color-on-primary-container: #950087;--color-secondary: #9700fb;--color-on-secondary: #ffffff;--color-secondary-container: #e9d1ff;--color-on-secondary-container: #8700e4;--color-surface: #fff7ff;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #f2eeff;--color-surface-container: #ebe8ff;--color-surface-container-high: #e5e1fa;--color-surface-container-highest: #dedaf3;--color-on-surface: #1a1826;--color-on-surface-variant: #2e2b3d;--color-outline: #6b6880;--color-outline-variant: #d4d1e9;--color-inverse-surface: #2e2b3d;--color-inverse-on-surface: #efebff;--color-inverse-primary: #ff82f5;--color-success: #008b52;--color-on-success: #ffffff;--color-error: #da003a;--color-on-error: #ffffff;--color-error-container: #ffcbcc;--gradient-brand: linear-gradient(135deg, #da003a 0%, #c300b0 50%, #9700fb 100%);--gradient-brand-soft: linear-gradient(135deg, #ffcbcc 0%, #ffc2fd 50%, #e9d1ff 100%);--gradient-brand-hero: linear-gradient(135deg, #ffe3e3 0%, #ffdeff 50%, #f5e7ff 100%);--font-family: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-display-lg: 57px;--font-size-display-md: 45px;--font-size-display-sm: 36px;--font-size-headline-lg: 32px;--font-size-headline-md: 28px;--font-size-headline-sm: 24px;--font-size-title-lg: 22px;--font-size-title-md: 18px;--font-size-title-sm: 16px;--font-size-body-lg: 16px;--font-size-body-md: 14px;--font-size-body-sm: 12px;--font-size-label-lg: 14px;--font-size-label-md: 12px;--font-size-label-sm: 11px;--tracking-display: -.035em;--tracking-headline: -.03em;--tracking-title: -.02em;--tracking-body: -.005em;--tracking-label: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-100: 4px;--radius-200: 8px;--radius-300: 12px;--radius-400: 16px;--radius-500: 20px;--radius-600: 24px;--radius-700: 28px;--radius-800: 32px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-color: 14, 0, 11;--shadow-xs: 0 1px 2px rgba(var(--shadow-color), .06);--shadow-sm: 0 1px 2px rgba(var(--shadow-color), .06), 0 2px 4px rgba(var(--shadow-color), .06);--shadow-md: 0 2px 4px rgba(var(--shadow-color), .06), 0 4px 12px rgba(var(--shadow-color), .1);--shadow-lg: 0 4px 8px rgba(var(--shadow-color), .08), 0 12px 24px rgba(var(--shadow-color), .12);--shadow-xl: 0 6px 12px rgba(var(--shadow-color), .1), 0 20px 40px rgba(var(--shadow-color), .14);--shadow-brand: 0 6px 18px rgba(195, 0, 176, .28), 0 2px 6px rgba(155, 0, 255, .18);--shadow-brand-hover: 0 10px 28px rgba(195, 0, 176, .34), 0 4px 10px rgba(155, 0, 255, .22);--motion-fast: .1s;--motion-base: .15s;--motion-slow: .22s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.3, 0, 0, 1);--max-width-content: 1200px;--max-width-text: 800px;--max-width-form: 600px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--font-size-body-lg);line-height:1.6;letter-spacing:var(--tracking-body);color:var(--color-on-surface);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{min-height:100vh}img,svg{display:block;max-width:100%}a{color:var(--color-primary);text-decoration:none;transition:opacity var(--motion-base) var(--easing-standard),color var(--motion-base) var(--easing-standard)}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-200)}::selection{background:var(--color-primary-container);color:var(--color-on-primary-container)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.03em;color:var(--color-on-surface);line-height:1.15;text-wrap:balance}h1{font-size:var(--font-size-display-sm);letter-spacing:-.035em;line-height:1.08}h2{font-size:var(--font-size-headline-lg)}h3{font-size:var(--font-size-headline-sm)}@media(max-width:768px){h1{font-size:var(--font-size-headline-lg)}h2{font-size:var(--font-size-headline-md)}h3{font-size:var(--font-size-title-lg)}}.container{width:100%;max-width:var(--max-width-content);margin-inline:auto;padding-inline:var(--space-6)}.section{padding-block:var(--space-20)}@media(max-width:768px){.section{padding-block:var(--space-12)}.container{padding-inline:var(--space-4)}}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-full);background:transparent;color:var(--color-on-surface);border:1.5px solid var(--color-outline);font-size:var(--font-size-label-md);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1}.eyebrow--gradient{background:transparent;color:var(--color-on-surface);border:1.5px solid var(--color-outline);box-shadow:none}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px var(--space-6);border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--font-size-title-sm);font-weight:700;letter-spacing:var(--tracking-title);line-height:1;cursor:pointer;text-decoration:none;border:none;user-select:none;white-space:nowrap;isolation:isolate;transition:transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard),background-color var(--motion-base) var(--easing-standard),border-radius var(--motion-base) var(--easing-standard),opacity var(--motion-base) var(--easing-standard)}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:scale(.98) translateY(0);border-radius:var(--radius-400)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-sm{padding:10px var(--space-5);font-size:var(--font-size-body-md)}.btn-lg{padding:18px var(--space-8);font-size:var(--font-size-title-md)}.btn-primary{background-image:var(--gradient-brand);background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-brand)}.btn-primary:hover{box-shadow:var(--shadow-brand-hover)}.btn-primary:active{box-shadow:var(--shadow-sm)}.btn-tonal{background-image:var(--gradient-brand-soft);background-color:var(--color-primary-container);color:var(--color-on-primary-container);box-shadow:var(--shadow-xs)}.btn-tonal:hover{box-shadow:var(--shadow-sm)}.btn-secondary{background:transparent;color:var(--color-on-surface);border:1.5px solid var(--color-outline)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background:#c300b00f}.btn-text{background:transparent;color:var(--color-primary);padding-inline:var(--space-3);box-shadow:none}.btn-text:hover{background:#c300b014;transform:none}.btn-tel{background:var(--color-on-primary);color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-tel:hover{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-md)}.card{background:var(--color-surface-container-lowest);border-radius:var(--radius-400);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard)}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ppf{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.ppf__row{display:flex;gap:var(--space-3);align-items:flex-end}.ppf__field{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.ppf__label{font-size:var(--font-size-body-md);font-weight:700;color:var(--color-on-surface);letter-spacing:var(--tracking-label)}.ppf__label--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ppf__input{padding:14px var(--space-4);border-radius:var(--radius-300);border:1.5px solid var(--color-outline-variant);font-family:var(--font-family);font-size:var(--font-size-title-md);background:var(--color-surface-container-lowest);color:var(--color-on-surface);width:100%;min-height:48px;transition:border-color var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard)}.ppf__input::placeholder{color:var(--color-outline);opacity:1}.ppf__input-wrap{position:relative;display:block}.ppf__input-wrap .ppf__input{width:100%}.ppf__input--with-icon{padding-right:48px}.ppf__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:44px;cursor:pointer}.ppf__field--qualifier .ppf__label{font-size:var(--font-size-body-sm, .875rem);font-weight:600;margin-bottom:2px}.ppf__locate{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-on-surface-variant);cursor:pointer;transition:background var(--motion-base) var(--easing-standard),color var(--motion-base) var(--easing-standard)}.ppf__locate:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.ppf__locate:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ppf__locate:disabled{opacity:.6;cursor:not-allowed}.ppf__locate-spinner{animation:ppf-spin .9s linear infinite}@keyframes ppf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ppf__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #c300b026}.ppf__input--error{border-color:var(--color-error)}.ppf__error{font-size:var(--font-size-body-sm);color:var(--color-error)}.ppf__submit{position:relative;padding:16px var(--space-7);border-radius:var(--radius-full);background-image:var(--gradient-brand);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family);font-size:var(--font-size-title-md);font-weight:800;letter-spacing:var(--tracking-title);border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:48px;box-shadow:var(--shadow-brand);transition:transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard),border-radius var(--motion-base) var(--easing-standard),opacity var(--motion-base) var(--easing-standard)}.ppf__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-brand-hover)}.ppf__submit:active:not(:disabled){transform:scale(.98);border-radius:var(--radius-400);box-shadow:var(--shadow-sm)}.ppf__submit:disabled{opacity:.6;cursor:not-allowed}.ppf__privacy-notice{font-size:var(--font-size-body-sm);color:var(--color-on-surface-variant);text-align:center;line-height:1.45;opacity:.95}.ppf__sale-optout{font-size:var(--font-size-body-sm);color:var(--color-on-surface);line-height:1.45;text-align:left;border-left:3px solid var(--color-primary);background:var(--color-surface-container-high);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0}.ppf__sale-optout[hidden]{display:none}.ppf__disclaimer{font-size:var(--font-size-body-sm);color:var(--color-on-surface-variant);text-align:center}.ppf--success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ppf__matched-label{font-size:var(--font-size-title-md);color:var(--color-on-surface)}.ppf__phone{font-size:clamp(28px,5vw,40px);font-weight:900;letter-spacing:var(--tracking-headline);color:var(--color-primary);text-decoration:none;border:3px solid var(--color-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);transition:background var(--motion-base) var(--easing-standard),color var(--motion-base) var(--easing-standard),transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard);display:inline-flex;align-items:center;gap:var(--space-3)}.ppf__phone svg{flex-shrink:0}.ppf__phone:hover{background:var(--color-primary);color:var(--color-on-primary);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-brand)}.ppf__sub{font-size:var(--font-size-body-md);color:var(--color-on-surface-variant)}.ppf__privacy-notice a{color:var(--color-primary);text-decoration:underline}@media(max-width:480px){.ppf__row{flex-direction:column;align-items:stretch}.ppf__field{width:100%}.ppf__submit{width:100%;padding:16px var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:10px;line-height:1;text-decoration:none}.logo__icon[data-astro-cid-tvrurpns],.logo__wordmark[data-astro-cid-tvrurpns]{flex-shrink:0;display:block}.logo--sm[data-astro-cid-tvrurpns]{gap:8px}.logo--lg[data-astro-cid-tvrurpns]{gap:12px}.footer[data-astro-cid-sz7xmlte]{background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);padding-top:var(--space-16);background-image:radial-gradient(60% 60% at 0% 0%,rgba(195,0,176,.18) 0%,transparent 60%),radial-gradient(60% 60% at 100% 0%,rgba(155,0,255,.18) 0%,transparent 60%);background-color:var(--color-inverse-surface)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3fr 2fr;gap:var(--space-12);padding-bottom:var(--space-12)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;text-decoration:none}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--font-size-body-md);color:var(--color-inverse-on-surface);opacity:.8;max-width:280px;line-height:1.55}.footer__stores[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.footer__store[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.18);color:var(--color-inverse-on-surface);font-size:var(--font-size-body-sm);font-weight:600;text-decoration:none;transition:background var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard),transform var(--motion-fast) var(--easing-standard)}.footer__store[data-astro-cid-sz7xmlte]:hover{background:#ffffff14;border-color:#ffffff5c;text-decoration:none;transform:translateY(-1px)}.footer__links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__col-heading[data-astro-cid-sz7xmlte]{font-size:var(--font-size-label-md);text-transform:uppercase;letter-spacing:.1em;color:var(--color-inverse-on-surface);opacity:.7;margin-bottom:var(--space-2);font-weight:700}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--font-size-body-md);color:var(--color-inverse-on-surface);text-decoration:none;transition:opacity var(--motion-base) var(--easing-standard);opacity:.85}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;opacity:1}.footer__privacy-choices[data-astro-cid-sz7xmlte]{font-family:inherit;font-size:var(--font-size-body-md);color:var(--color-inverse-on-surface);background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;opacity:.85;transition:opacity var(--motion-base) var(--easing-standard)}.footer__privacy-choices[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;opacity:1}.footer__legal[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-block:var(--space-5)}.footer__legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--font-size-body-sm);color:var(--color-inverse-on-surface);text-align:center;opacity:.7}.footer__disclaimer[data-astro-cid-sz7xmlte]{max-width:880px;margin:0 auto var(--space-3) auto;line-height:1.55;opacity:.65}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:480px){.footer__links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}
