.logo[data-v-e78ef752]{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo__image[data-v-e78ef752]{width:auto;height:100%;display:block}.logo--sm[data-v-e78ef752]{height:32px}.logo--md[data-v-e78ef752]{height:40px}.logo--lg[data-v-e78ef752]{height:52px}.btn[data-v-e040a228]{--btn-in:.52s;--btn-out:.36s;--btn-ease:cubic-bezier(.22, 1, .36, 1);--btn-ease-out:cubic-bezier(.4, 0, .2, 1);isolation:isolate;border-radius:var(--radius-pill);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--btn-out) var(--btn-ease-out), border-color var(--btn-out) var(--btn-ease-out), box-shadow var(--btn-out) var(--btn-ease-out), transform 80ms var(--btn-ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-e040a228]:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0 100%;transition:transform var(--btn-out) var(--btn-ease-out);background:linear-gradient(145deg, color-mix(in srgb, var(--btn-fill) 86%, #fff) 0%, var(--btn-fill) 48%, color-mix(in srgb, var(--btn-fill) 92%, #fff) 100%);position:absolute;inset:0;transform:scale(0);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff1f}.btn__label[data-v-e040a228]{z-index:1;position:relative}.btn[data-v-e040a228]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--md[data-v-e040a228]{padding:12px 28px;font-size:.9375rem}.btn--lg[data-v-e040a228]{padding:16px 36px;font-size:1rem}.btn--primary[data-v-e040a228]{--btn-fill:#fff;background:var(--color-primary);color:#fff}@media (hover:hover) and (pointer:fine){.btn--primary[data-v-e040a228]:hover{color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn--secondary[data-v-e040a228]:hover{color:#fff;transform:translateY(-1px)}.btn--ghost[data-v-e040a228]:hover{border-color:var(--color-primary);color:var(--color-primary-dark);transform:translateY(-1px)}.btn--white[data-v-e040a228]:hover{color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--outline-light[data-v-e040a228]:hover{color:var(--color-primary-dark);border-color:#fff;transform:translateY(-1px)}.btn[data-v-e040a228]:hover{transition:color var(--btn-in) var(--btn-ease) .1s, border-color var(--btn-in) var(--btn-ease), box-shadow var(--btn-in) var(--btn-ease), transform var(--btn-in) var(--btn-ease)}.btn[data-v-e040a228]:hover:before{transition:transform var(--btn-in) var(--btn-ease);transform:scale(1)}}.btn--secondary[data-v-e040a228]{--btn-fill:var(--color-primary);color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--ghost[data-v-e040a228]{--btn-fill:var(--color-primary-pale);color:var(--color-primary);border-color:var(--color-border);background:0 0}.btn--white[data-v-e040a228]{--btn-fill:var(--color-primary);color:var(--color-primary-dark);background:#fff}.btn--outline-light[data-v-e040a228]{--btn-fill:#fff;color:#fff;background:0 0;border-color:#fff6}.btn[data-v-e040a228]:active:not(:disabled):not(.btn--disabled){transition-duration:.1s;transform:translateY(0)scale(.985)}.btn--disabled[data-v-e040a228],.btn[data-v-e040a228]:disabled,.btn--disabled[data-v-e040a228]:hover,.btn[data-v-e040a228]:disabled:hover{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn--disabled[data-v-e040a228]:before,.btn[data-v-e040a228]:disabled:before,.btn--disabled[data-v-e040a228]:hover:before,.btn[data-v-e040a228]:disabled:hover:before{transform:scale(0)}@media (prefers-reduced-motion:reduce){.btn[data-v-e040a228],.btn[data-v-e040a228]:before{transition-duration:.01ms}}.header[data-v-098beaa1]{z-index:100;height:var(--header-height);transition:background var(--transition-base), box-shadow var(--transition-base);position:fixed;top:0;left:0;right:0}.header--scrolled[data-v-098beaa1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:#fffffff2}.header__inner[data-v-098beaa1]{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.header__nav-list[data-v-098beaa1]{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.header__nav-item[data-v-098beaa1]{margin:0}.header__nav[data-v-098beaa1]{align-items:center;display:flex}.header__link[data-v-098beaa1]{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:.9375rem;font-weight:500;text-decoration:none}.header__link[data-v-098beaa1]:hover{color:var(--color-primary)}.header__actions[data-v-098beaa1]{align-items:center;gap:12px;display:flex}.header__menu-btn[data-v-098beaa1]{justify-content:center;align-items:center;width:44px;height:44px;display:none}.header__menu-icon[data-v-098beaa1],.header__menu-icon[data-v-098beaa1]:before,.header__menu-icon[data-v-098beaa1]:after{background:var(--color-text);width:22px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:2px;display:block}.header__menu-icon[data-v-098beaa1]{position:relative}.header__menu-icon[data-v-098beaa1]:before,.header__menu-icon[data-v-098beaa1]:after{content:"";position:absolute;left:0}.header__menu-icon[data-v-098beaa1]:before{top:-7px}.header__menu-icon[data-v-098beaa1]:after{top:7px}.header__menu-icon--open[data-v-098beaa1]{background:0 0}.header__menu-icon--open[data-v-098beaa1]:before{transform:translateY(7px)rotate(45deg)}.header__menu-icon--open[data-v-098beaa1]:after{transform:translateY(-7px)rotate(-45deg)}.header__mobile-list[data-v-098beaa1]{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.header__mobile-item[data-v-098beaa1]{margin:0}.header__mobile-nav[data-v-098beaa1]{padding:24px var(--container-padding) 32px;border-top:1px solid var(--color-border-light);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:none}.header__mobile-link[data-v-098beaa1]{color:var(--color-text);border-bottom:1px solid var(--color-border-light);padding:14px 0;font-size:1.0625rem;font-weight:500;text-decoration:none}.header__mobile-cta[data-v-098beaa1]{width:100%;margin-top:20px}.mobile-menu-enter-active[data-v-098beaa1],.mobile-menu-leave-active[data-v-098beaa1]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.mobile-menu-enter-from[data-v-098beaa1],.mobile-menu-leave-to[data-v-098beaa1]{opacity:0;transform:translateY(-8px)}@media (width<=900px){.header__nav[data-v-098beaa1],.header__actions .btn[data-v-098beaa1]{display:none}.header__menu-btn[data-v-098beaa1],.header__mobile-nav[data-v-098beaa1]{display:flex}}.footer[data-v-fb1209b3]{background:var(--color-bg-footer);padding:70px clamp(20px,8vw,100px) 34px}.footer__inner[data-v-fb1209b3]{width:100%;max-width:1240px;margin-inline:auto}.footer__main[data-v-fb1209b3]{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(32px,3.2vw,40px);display:grid}.footer__brand[data-v-fb1209b3]{flex-direction:column;align-items:flex-start;gap:18px;max-width:356px;padding-bottom:24px;display:flex}.footer__logo[data-v-fb1209b3]{flex-shrink:0;text-decoration:none;display:inline-flex}.footer__logo svg[data-v-fb1209b3]{width:72px;height:48px;display:block}.footer__tagline[data-v-fb1209b3]{max-width:300px}.footer__column[data-v-fb1209b3]{flex-direction:column;gap:16px;padding-bottom:31px;display:flex}.footer__links[data-v-fb1209b3]{flex-direction:column;gap:11px;display:flex}.footer__bottom[data-v-fb1209b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:26px;display:flex}.footer__disclaimer[data-v-fb1209b3]{text-align:right;max-width:432px}@media (width<=900px){.footer__main[data-v-fb1209b3]{grid-template-columns:1fr 1fr}.footer__brand[data-v-fb1209b3]{grid-column:1/-1;max-width:none}}@media (width<=560px){.footer__main[data-v-fb1209b3]{grid-template-columns:1fr}.footer__bottom[data-v-fb1209b3]{flex-direction:column;align-items:flex-start}.footer__disclaimer[data-v-fb1209b3]{text-align:left}}.site[data-v-94209843]{min-height:100vh}.hero[data-v-6fb8aae7]{padding-top:calc(var(--header-height) + 48px);background:var(--color-bg);padding-bottom:clamp(48px,6vw,80px);position:relative;overflow:hidden}.hero__bg[data-v-6fb8aae7]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__bg-gradient[data-v-6fb8aae7]{pointer-events:none;position:absolute}.hero__bg-gradient--pink[data-v-6fb8aae7]{filter:blur(5px);z-index:0;background:radial-gradient(84.85% 84.85% at 40% 40%,#ffbfce8c 0%,#ffbfce00 70%);border-radius:260px;width:520px;height:520px;top:-120px;right:-167px}.hero__bg-gradient--magenta[data-v-6fb8aae7]{filter:blur(3px);z-index:1;background:radial-gradient(70.71% 70.71%,#cc028429 0%,#cc028400 70%);border-radius:210px;width:420px;height:420px;bottom:-60px;left:-100px}.hero__inner[data-v-6fb8aae7]{z-index:2;width:100%;max-width:1240px;min-height:564px;padding-inline:var(--container-padding);grid-template-columns:minmax(0,621fr) minmax(0,619fr);align-items:start;column-gap:0;margin-inline:auto;display:grid;position:relative}.hero__content[data-v-6fb8aae7]{z-index:2;flex-direction:column;align-items:flex-start;gap:23px;width:100%;max-width:622px;padding-top:2px;display:flex;position:relative}.hero__title[data-v-6fb8aae7]{width:100%;max-width:621.6px;padding:2px 0 1px}.hero__highlight[data-v-6fb8aae7]{white-space:nowrap}.hero__actions[data-v-6fb8aae7]{flex-wrap:wrap;align-items:center;gap:16px;padding-top:13px;display:flex}.hero__actions[data-v-6fb8aae7] .btn--lg{padding:16px 30px;font-weight:700}.hero__actions[data-v-6fb8aae7] .btn--primary{box-shadow:0 16px 32px -12px #c10073bf}.hero__actions[data-v-6fb8aae7] .hero__cta{animation:3.2s ease-in-out infinite hero-cta-float-6fb8aae7}.hero__actions[data-v-6fb8aae7] .hero__cta:hover,.hero__actions[data-v-6fb8aae7] .hero__cta:active{animation-play-state:paused}@keyframes hero-cta-float-6fb8aae7{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__actions[data-v-6fb8aae7] .btn--primary:hover{box-shadow:0 16px 32px -12px #c10073d9}.hero__actions[data-v-6fb8aae7] .btn--secondary{color:#3a0227;border-color:#7f04592e;padding:16px 24px}.hero__actions[data-v-6fb8aae7] .btn--secondary:hover{border-color:#7f045947}.hero__trust[data-v-6fb8aae7]{flex-wrap:wrap;align-items:center;gap:24px;padding-top:11px;display:flex}.hero__trust-item[data-v-6fb8aae7]{white-space:nowrap;align-items:center;gap:8px;display:flex}.hero__visual[data-v-6fb8aae7]{z-index:1;width:666px;max-width:calc(100% + 84px);margin-top:-75px;margin-left:-84px;position:relative}.hero__composition[data-v-6fb8aae7]{width:100%}.hero__product[data-v-6fb8aae7]{aspect-ratio:666/639;perspective:1100px;perspective-origin:72% 78%;width:100%;position:relative}.hero__image[data-v-6fb8aae7]{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.hero__image--final[data-v-6fb8aae7]{object-fit:fill;opacity:0;z-index:4;width:100%;height:100%;animation:3.6s linear forwards hero-scene-fade-in-6fb8aae7;position:absolute;inset:0}.hero__app-wrap[data-v-6fb8aae7]{z-index:5;opacity:0;width:31.3814%;transform-style:preserve-3d;will-change:transform, opacity;animation:3.6s ease-in-out forwards hero-ui-fade-in-6fb8aae7;position:absolute;bottom:0;left:84.3093%}.hero__walk-backdrop[data-v-6fb8aae7]{display:none}.hero__image--app[data-v-6fb8aae7]{filter:drop-shadow(0 20px 40px #1a12251f);transform-origin:50% 88%;width:100%;height:auto;transform-style:preserve-3d;backface-visibility:hidden;animation:4.6s ease-in-out infinite hero-app-float-3d-6fb8aae7}@keyframes hero-scene-fade-in-6fb8aae7{0%{opacity:0}16%{opacity:.32}26%{opacity:.55}36%{opacity:.78}42%{opacity:.94}48%,to{opacity:1}}@keyframes hero-ui-fade-in-6fb8aae7{0%,55%{opacity:0;transform:translateY(26px)translateZ(0)scale(.985)}68%{opacity:1;transform:translateY(-6px)translateZ(0)scale(1)}75%,to{opacity:1;transform:translateY(0)translateZ(0)scale(1)}}@keyframes hero-backdrop-hide-6fb8aae7{0%,47%{opacity:1;visibility:visible}50%{opacity:.65}53%{opacity:.25}56%,to{opacity:0;visibility:hidden}}@keyframes hero-app-float-3d-6fb8aae7{0%,to{transform:rotateY(-9deg)rotateX(5deg)translateY(0)translateZ(0)}35%{transform:rotateY(-2deg)rotateX(-2deg)translateY(-7px)translateZ(10px)}70%{transform:rotateY(7deg)rotateX(3deg)translateY(-4px)translateZ(5px)}}@media (width>=1025px) and (width<=1239px){.hero__visual[data-v-6fb8aae7]{width:clamp(520px,53.7vw,666px);margin-top:clamp(-58px,-6.05vw,-75px);margin-left:clamp(-66px,-6.77vw,-84px)}}@media (width>=1240px){.hero__inner[data-v-6fb8aae7]{padding-inline:0}}@media (width<=1024px){.hero[data-v-6fb8aae7]{padding-top:calc(var(--header-height) + 36px)}.hero__inner[data-v-6fb8aae7]{grid-template-columns:1fr;row-gap:32px;min-height:auto}.hero__content[data-v-6fb8aae7]{max-width:none}.hero__title[data-v-6fb8aae7]{letter-spacing:-.8px;max-width:none;font-size:clamp(2rem,6.5vw,2.75rem);line-height:1.1}.hero__highlight[data-v-6fb8aae7]{white-space:normal}.hero__subtitle[data-v-6fb8aae7]{max-width:none;font-size:1.0625rem;line-height:1.65}.hero__visual[data-v-6fb8aae7]{width:min(88%,520px);max-width:100%;margin-top:0;margin-left:auto;margin-right:auto}.hero__walk-backdrop[data-v-6fb8aae7]{display:none}.hero__app-wrap[data-v-6fb8aae7],.hero__image--final[data-v-6fb8aae7]{opacity:1;animation:none}.hero__image--app[data-v-6fb8aae7]{animation:4.6s ease-in-out infinite hero-app-float-3d-6fb8aae7}}@media (width<=640px){.hero[data-v-6fb8aae7]{padding-top:calc(var(--header-height) + 40px);padding-bottom:56px}.hero__bg-gradient--pink[data-v-6fb8aae7]{width:400px;height:400px;right:-200px}.hero__bg-gradient--magenta[data-v-6fb8aae7]{width:320px;height:320px;left:-120px}.hero__visual[data-v-6fb8aae7]{width:92%}.hero__actions[data-v-6fb8aae7]{flex-direction:column;align-items:stretch}.hero__actions[data-v-6fb8aae7] .btn{width:100%}.hero__trust[data-v-6fb8aae7]{gap:16px 24px}}@media (prefers-reduced-motion:reduce){.hero__actions[data-v-6fb8aae7] .hero__cta{animation:none}.hero__walk-backdrop[data-v-6fb8aae7]{display:none}.hero__app-wrap[data-v-6fb8aae7],.hero__image--final[data-v-6fb8aae7]{opacity:1;animation:none}.hero__image--app[data-v-6fb8aae7]{animation:none}}.stats[data-v-0f292ce8]{background:#fffafc;border-block:1px solid #7f045912}.stats__container[data-v-0f292ce8]{padding:34px clamp(24px,5vw,40px);max-width:1240px;margin-inline:auto;padding-inline:clamp(24px,8vw,100px)}.stats__grid[data-v-0f292ce8]{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px;margin:0;display:flex}.stats__item[data-v-0f292ce8]{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;margin:0;padding-block:0;display:flex}.stats__value[data-v-0f292ce8],.stats__label[data-v-0f292ce8]{margin:0}.stats__item--bordered[data-v-0f292ce8]{border-left:1px solid #7f045912}@media (width<=768px){.stats__container[data-v-0f292ce8]{padding-block:28px;padding-inline:var(--container-padding)}.stats__grid[data-v-0f292ce8]{flex-wrap:wrap;gap:20px 0}.stats__item[data-v-0f292ce8]{flex:50%;padding-inline:12px}.stats__item--bordered[data-v-0f292ce8]{border-left:none}.stats__item[data-v-0f292ce8]:nth-child(2),.stats__item[data-v-0f292ce8]:nth-child(4){border-left:1px solid #7f045912}.stats__item[data-v-0f292ce8]:nth-child(3),.stats__item[data-v-0f292ce8]:nth-child(4){border-top:1px solid #7f045912;padding-top:20px}.stats__value[data-v-0f292ce8]{font-size:28px;line-height:32px}}@media (width<=480px){.stats__grid[data-v-0f292ce8]{flex-direction:column;align-items:center;gap:24px}.stats__item[data-v-0f292ce8]{flex:none;width:100%;padding-inline:0}.stats__item[data-v-0f292ce8]:nth-child(odd):not(:first-child){border-left:none}.stats__item[data-v-0f292ce8]:not(:first-child){border-top:1px solid #7f045912;padding-top:24px}}.feature-icon[data-v-53a6ed8d]{width:40px;height:40px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature-icon svg[data-v-53a6ed8d]{width:24px;height:24px}.feature-icon--sparkle svg[data-v-53a6ed8d]{width:18px;height:18px}.feature-icon--saliva-analysis svg[data-v-53a6ed8d],.feature-icon--phone svg[data-v-53a6ed8d],.feature-icon--recycle svg[data-v-53a6ed8d]{width:20px;height:20px}.what-is[data-v-c3dd476a]{background:var(--color-bg-subtle);padding-block:clamp(64px,6vw,80px)}.what-is__inner[data-v-c3dd476a]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,8vw,100px)}.what-is__grid[data-v-c3dd476a]{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(32px,5vw,63px);min-height:clamp(440px,46vw,661px);display:grid}.what-is__visual[data-v-c3dd476a]{margin-top:-1px;position:relative}.what-is__image-wrap[data-v-c3dd476a]{height:100%;position:relative}.what-is__accent[data-v-c3dd476a]{z-index:0;background:#ffbfce;border-radius:100px;width:96px;height:96px;position:absolute;top:-30px;left:-33px}.what-is__image[data-v-c3dd476a]{z-index:1;object-fit:cover;border-radius:26px;width:100%;height:auto;display:block;position:relative}.what-is__content[data-v-c3dd476a]{flex-direction:column;align-items:flex-start;gap:17.3px;padding-top:clamp(0px,6vw,74px);display:flex}.what-is__title[data-v-c3dd476a]{max-width:646.8px}.what-is__text[data-v-c3dd476a]{max-width:560px}.what-is__features[data-v-c3dd476a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:560px;display:grid}.what-is__feature[data-v-c3dd476a]{align-items:flex-start;gap:13px;display:flex}.what-is__feature-icon[data-v-c3dd476a]{width:38px;height:38px;color:var(--color-primary);background:#fff0f4;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.what-is__feature-icon[data-v-c3dd476a] .feature-icon{width:20px;height:20px}.what-is__feature-copy[data-v-c3dd476a]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}@media (width>=1240px){.what-is__inner[data-v-c3dd476a]{padding-inline:0}.what-is__grid[data-v-c3dd476a]{grid-template-columns:530px minmax(0,1fr);min-height:661px}.what-is__image[data-v-c3dd476a]{width:530px;height:664px}.what-is__content[data-v-c3dd476a]{max-width:646.8px;padding-top:74px}}@media (width<=900px){.what-is__grid[data-v-c3dd476a]{grid-template-columns:1fr;min-height:auto}.what-is__content[data-v-c3dd476a]{max-width:none;padding-top:0}.what-is__image[data-v-c3dd476a]{aspect-ratio:530/664;width:100%;height:auto}.what-is__features[data-v-c3dd476a]{max-width:none}.what-is__accent[data-v-c3dd476a]{width:72px;height:72px;top:-20px;left:-16px}}@media (width<=560px){.what-is__features[data-v-c3dd476a]{grid-template-columns:1fr}}.problem[data-v-801dd5e4]{color:#fff;background:linear-gradient(131.41deg,#5a0340 0%,#7f0459 55%,#9e0066 100%);position:relative;overflow:hidden}.problem__bg[data-v-801dd5e4]{pointer-events:none;position:absolute;inset:0}.problem__bg-glow[data-v-801dd5e4]{background:radial-gradient(70.71% 70.71%,#ffbfce2e 0%,#ffbfce00 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-140px;right:-100px}.problem__inner[data-v-801dd5e4]{z-index:1;flex-direction:column;align-items:center;gap:clamp(32px,4vw,52px);max-width:1000px;display:flex;position:relative}.problem__header[data-v-801dd5e4]{gap:20px}.problem__title[data-v-801dd5e4]{max-width:56rem}.problem__subtitle[data-v-801dd5e4]{max-width:33rem}.problem__grid[data-v-801dd5e4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;padding-top:clamp(8px,2vw,16px);display:grid}.problem__card[data-v-801dd5e4]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:7px;padding:28px;display:flex}@media (width<=900px){.problem__grid[data-v-801dd5e4]{grid-template-columns:1fr;max-width:24rem;margin-inline:auto}.problem__bg-glow[data-v-801dd5e4]{width:320px;height:320px;top:-80px;right:-120px}}.why[data-v-22ca0e14]{background:#fff5f8;padding-block:clamp(64px,9.7vw,120px)}.why__inner[data-v-22ca0e14]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,8vw,100px)}.why__grid[data-v-22ca0e14]{grid-template-columns:minmax(0,647fr) minmax(0,593fr);align-items:start;gap:clamp(40px,5vw,64px);display:grid}.why__content[data-v-22ca0e14]{align-items:flex-start;max-width:647px;padding-top:.5px}.why__title[data-v-22ca0e14]{max-width:647px}.why__text[data-v-22ca0e14]{max-width:504px}.why__text+.why__text[data-v-22ca0e14]{padding-top:3px}.why__card-wrap[data-v-22ca0e14]{justify-self:end;width:100%;max-width:529px;margin-top:clamp(0px,3vw,37px);position:relative}.why__accent[data-v-22ca0e14]{background:var(--color-primary);opacity:.9;z-index:0;border-radius:100px;width:100px;height:100px;position:absolute;bottom:-29px;right:-26px}.why__card[data-v-22ca0e14]{z-index:1;background:#fff;border:1px solid #7f04590f;border-radius:26px;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:40px 36px;display:flex;position:relative;box-shadow:0 40px 80px -40px #7f045973}.why__quote-mark[data-v-22ca0e14]{flex:none;width:41.2px;height:41.23px;line-height:0;display:block}.why__quote-mark svg[data-v-22ca0e14]{width:41.2px;height:41.23px;display:block}.why__quote[data-v-22ca0e14]{padding-bottom:21px}.why__card-footer[data-v-22ca0e14]{border-top:1px solid #7f04591a;align-items:center;gap:12px;width:100%;padding-top:22px;display:flex}.why__avatar[data-v-22ca0e14]{background:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.who[data-v-22ca0e14]{padding-block:clamp(64px,8vw,96px)}.who__inner[data-v-22ca0e14]{flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,8vw,100px);display:flex}.who__header[data-v-22ca0e14]{max-width:680px}.who__title[data-v-22ca0e14]{max-width:587px}.who__grid[data-v-22ca0e14]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.who__card[data-v-22ca0e14]{background:#fff;border:1px solid #7f045914;border-radius:24px;flex-direction:column;align-items:flex-start;gap:9px;padding:34px 30px;display:flex;box-shadow:0 30px 60px -44px #7f045980}.who__icon[data-v-22ca0e14]{width:52px;height:44px;color:var(--color-primary);background:linear-gradient(150deg,#ffe4ec 0%,#ffbfce 100%);border-radius:15px;justify-content:center;align-items:center;display:flex}.who__icon--mirrored[data-v-22ca0e14]{transform:scaleX(-1)}.who__icon[data-v-22ca0e14] .feature-icon,.who__icon[data-v-22ca0e14] .feature-icon svg{width:24px;height:24px}.who__card-title[data-v-22ca0e14]{padding-top:11px}@media (width>=1240px){.why__inner[data-v-22ca0e14],.who__inner[data-v-22ca0e14]{padding-inline:0}}@media (width<=900px){.why__grid[data-v-22ca0e14]{grid-template-columns:1fr}.why__content[data-v-22ca0e14],.why__title[data-v-22ca0e14],.why__text[data-v-22ca0e14]{max-width:none}.why__card-wrap[data-v-22ca0e14]{justify-self:stretch;max-width:none;margin-top:8px}.who__grid[data-v-22ca0e14]{grid-template-columns:1fr}.who__title[data-v-22ca0e14]{max-width:none}}.how-it-works[data-v-c23c5b4e]{background:linear-gradient(#fff5f8 0%,#ffeaf1 100%);padding-block:clamp(64px,9.7vw,120px)}.how-it-works__inner[data-v-c23c5b4e]{flex-direction:column;align-items:stretch;gap:clamp(40px,5vw,65px);width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,8vw,100px);display:flex;position:relative}.how-it-works__header[data-v-c23c5b4e]{width:100%;max-width:700px;margin-inline:auto}.how-it-works__title[data-v-c23c5b4e]{max-width:422px;padding-top:1px}.how-it-works__subtitle[data-v-c23c5b4e]{max-width:495px}.how-it-works__steps[data-v-c23c5b4e]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;min-height:954px;display:grid}.how-it-works__step[data-v-c23c5b4e]{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;max-width:397px;min-height:954px;margin-inline:auto;display:flex}.how-it-works__image-wrap[data-v-c23c5b4e]{flex:none;justify-content:center;align-items:center;width:335px;height:657px;display:flex;overflow:hidden}.how-it-works__image[data-v-c23c5b4e]{object-fit:contain;object-position:center center;flex:none;width:100%;height:100%;display:block}.how-it-works__card[data-v-c23c5b4e]{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #7f04590d;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;width:100%;min-height:273px;padding:34px 30px 59px;display:flex}.how-it-works__card-header[data-v-c23c5b4e]{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:335px;display:flex}.how-it-works__step-number[data-v-c23c5b4e]{background:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 12px 24px -12px #c10073b3}.how-it-works__step-desc[data-v-c23c5b4e]{justify-content:center;align-items:center;width:100%;max-width:335px;display:flex}.how-it-works__note[data-v-c23c5b4e]{background:#fff;border-radius:100px;justify-content:flex-start;align-items:center;gap:12px;width:min(100%,673px);margin-left:auto;margin-right:0;padding:16px 28px;display:flex;box-shadow:0 20px 50px -34px #7f045980}.how-it-works__note-icon[data-v-c23c5b4e]{background:#fff0f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (width>=1240px){.how-it-works__inner[data-v-c23c5b4e]{padding-inline:0}.how-it-works__card[data-v-c23c5b4e]{height:273px}}@media (width<=900px){.how-it-works__steps[data-v-c23c5b4e]{grid-template-columns:1fr;min-height:auto}.how-it-works__step[data-v-c23c5b4e]{max-width:400px;min-height:auto}.how-it-works__image-wrap[data-v-c23c5b4e]{aspect-ratio:335/657;width:min(100%,335px);height:auto}.how-it-works__image[data-v-c23c5b4e]{width:100%;height:100%}.how-it-works__card[data-v-c23c5b4e]{height:auto;min-height:273px}.how-it-works__note[data-v-c23c5b4e]{border-radius:24px;flex-direction:column;padding:20px 24px}}.benefits[data-v-15cf1f9f]{background:#fff;padding-top:0;padding-bottom:clamp(64px,8vw,96px)}.benefits__inner[data-v-15cf1f9f]{padding-inline:clamp(20px,8vw,100px);flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1240px;margin-inline:auto;padding-top:clamp(48px,6vw,80px);display:flex}.benefits__header[data-v-15cf1f9f]{max-width:680px}.benefits__title[data-v-15cf1f9f]{max-width:483px}.benefits__grid[data-v-15cf1f9f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 22px;width:100%;display:grid}.benefits__card[data-v-15cf1f9f]{box-sizing:border-box;background:#fffafc;border:1px solid #7f045912;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;min-height:195px;padding:30px;display:flex}.benefits__card[data-v-15cf1f9f]:has(.benefits__icon--tall){min-height:202px}.benefits__icon[data-v-15cf1f9f]{width:46px;height:39px;color:var(--color-primary);background:#fff0f4;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;padding:9.5px 0;display:flex}.benefits__icon--tall[data-v-15cf1f9f]{height:46px}.benefits__icon[data-v-15cf1f9f] .feature-icon,.benefits__icon[data-v-15cf1f9f] .feature-icon svg{width:20px;height:20px}.benefits__card-title[data-v-15cf1f9f]{padding-top:10px}@media (width>=1240px){.benefits__inner[data-v-15cf1f9f]{padding-inline:0}}@media (width<=900px){.benefits__grid[data-v-15cf1f9f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.benefits__grid[data-v-15cf1f9f]{grid-template-columns:1fr}}.science[data-v-e38339e5]{min-height:clamp(640px,56vw,810px);padding-block:clamp(48px,3.4vw,48px);position:relative;overflow:hidden}.science__bg[data-v-e38339e5]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.science__bg-image[data-v-e38339e5]{object-fit:cover;object-position:55% center;width:calc(100% + 42px);max-width:none;height:calc(100% + 24px);position:absolute;top:-12px;left:-21px}.science__bg[data-v-e38339e5]:after{content:"";background:linear-gradient(#0000000d,#0000000d);position:absolute;inset:0}.science__inner[data-v-e38339e5]{z-index:1;width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(20px,2.8vw,41px);position:relative}.science__grid[data-v-e38339e5]{grid-template-columns:minmax(0,494px) minmax(0,375px);justify-content:space-between;align-items:stretch;min-height:clamp(520px,49.5vw,714px);display:grid}.science__content[data-v-e38339e5]{flex-direction:column;justify-content:space-between;max-width:494px;min-height:100%;display:flex}.science__copy[data-v-e38339e5]{flex-direction:column;gap:18px;display:flex}.science__cards[data-v-e38339e5]{flex-direction:column;place-self:center end;gap:24px;width:100%;max-width:375px;display:flex}.science__card[data-v-e38339e5]{-webkit-backdrop-filter:blur(12px);border:1px solid #7f045914;border-radius:22px;flex-direction:column;gap:14px;padding:28px 30px;display:flex;box-shadow:0 30px 60px -46px #7f045980}.science__card--lh[data-v-e38339e5]{background:linear-gradient(221.93deg,#ffffff40 1.68%,#fff5f840 101.29%)}.science__card--ml[data-v-e38339e5]{background:linear-gradient(121.97deg,#ffffff40 0%,#fff5f840 100%)}.science__card-head[data-v-e38339e5]{align-items:center;gap:12px;display:flex}.science__icon[data-v-e38339e5]{width:44px;height:44px;color:var(--color-primary);background:#fff0f4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.science__icon[data-v-e38339e5] .feature-icon svg{width:20px;height:20px}.science__stat[data-v-e38339e5]{background:var(--color-primary);border-radius:22px;align-items:center;gap:20px;padding:26px 30px;display:flex;box-shadow:0 30px 60px -40px #7f0459b3}.science__stat-value[data-v-e38339e5]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=960px){.science__inner[data-v-e38339e5]{padding-inline:clamp(20px,5vw,40px)}.science__grid[data-v-e38339e5]{grid-template-columns:1fr;align-items:start;gap:48px;min-height:auto}.science__content[data-v-e38339e5]{justify-content:flex-start;gap:40px;min-height:auto}.science__cards[data-v-e38339e5]{place-self:stretch stretch;max-width:none}}.comparison[data-v-e771d3ac]{background:#fffafc;border-block:1px solid #7f04590f;padding-block:clamp(64px,8.3vw,120px);padding-inline:clamp(20px,12.5vw,180px)}.comparison__inner[data-v-e771d3ac]{flex-direction:column;align-items:center;gap:52px;width:100%;max-width:1080px;margin-inline:auto;display:flex}.comparison__header[data-v-e771d3ac]{max-width:680px}.comparison__title[data-v-e771d3ac]{max-width:493px}.comparison__table-wrap[data-v-e771d3ac]{background:#fff;border:1px solid #7f045912;border-radius:24px;width:100%;overflow-x:auto;box-shadow:0 40px 90px -50px #7f045966}.comparison__table[data-v-e771d3ac]{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(100px,1fr));min-width:600px;display:grid}.comparison__row[data-v-e771d3ac]{display:contents}.comparison__feature-col[data-v-e771d3ac]{min-height:63px}.comparison__col[data-v-e771d3ac]{justify-content:center;align-items:center;min-height:63px;padding:22px 18px;display:flex}.comparison__cell[data-v-e771d3ac]{border-top:1px solid #7f045914;justify-content:center;align-items:center;min-height:66px;padding:20px 18px;display:flex}.comparison__cell--memum[data-v-e771d3ac]{background:#fff5f8}.testimonial[data-v-6cd5d184]{isolation:isolate;background:linear-gradient(123.37deg,#c10073 0%,#7f0459 100%);padding-block:clamp(64px,7.6vw,109px) clamp(64px,7.6vw,110px);padding-inline:clamp(20px,18vw,260px);position:relative;overflow:hidden}.testimonial__glow[data-v-6cd5d184]{pointer-events:none;z-index:0;background:radial-gradient(70.71% 70.71%,#ffbfce33 0%,#ffbfce00 70%);border-radius:210px;width:420px;height:420px;position:absolute;top:-100px;left:-80px}.testimonial__inner[data-v-6cd5d184]{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:920px;margin-inline:auto;display:flex;position:relative}.testimonial__quote[data-v-6cd5d184]{flex-direction:column;align-items:center;gap:23px;width:100%;margin:0;display:flex}.testimonial__author[data-v-6cd5d184]{align-items:center;gap:14px;padding-top:11px;display:flex}.testimonial__avatar[data-v-6cd5d184]{background:#ffffff26;border:1px solid #ffffff4d;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.testimonial__meta[data-v-6cd5d184]{flex-direction:column;align-items:flex-start;display:flex}.faq[data-v-3c363f37]{background:#fff;padding-block:clamp(64px,8vw,120px);padding-inline:clamp(20px,18.75vw,270px)}.faq__inner[data-v-3c363f37]{flex-direction:column;gap:52px;width:100%;max-width:900px;margin-inline:auto;display:flex}.faq__list[data-v-3c363f37]{flex-direction:column;gap:14px;display:flex}.faq__item[data-v-3c363f37]{background:#fff;border:1px solid #7f04591a;border-radius:18px;padding:24px 28px;box-shadow:0 20px 50px -46px #7f045980}.faq__question[data-v-3c363f37]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.faq-toggle[data-v-3c363f37]{background:var(--color-primary-pale);border-radius:15px;flex-shrink:0;width:30px;height:30px;position:relative}.faq-toggle[data-v-3c363f37]:before,.faq-toggle[data-v-3c363f37]:after{content:"";background:var(--color-primary);border-radius:1px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%}.faq-toggle[data-v-3c363f37]:before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq-toggle[data-v-3c363f37]:after{width:2px;height:12px;transform:translate(-50%,-50%)}.faq-toggle--open[data-v-3c363f37]:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.faq__answer-wrap[data-v-3c363f37]{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.faq__answer-wrap--open[data-v-3c363f37]{grid-template-rows:1fr}.faq__answer[data-v-3c363f37]{max-width:720px;min-height:0;padding-top:0;transition:padding-top .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq__answer-wrap--open .faq__answer[data-v-3c363f37]{padding-top:16px}.faq__answer p[data-v-3c363f37]{opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);transform:translateY(-6px)}.faq__answer-wrap--open .faq__answer p[data-v-3c363f37]{opacity:1;transition-delay:80ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq__answer-wrap[data-v-3c363f37],.faq__answer[data-v-3c363f37],.faq__answer p[data-v-3c363f37],.faq-toggle[data-v-3c363f37]:before,.faq-toggle[data-v-3c363f37]:after{transition-duration:.01ms;transition-delay:0s}}.contact-form[data-v-89bfa601]{flex-direction:column;gap:20px;display:flex}.contact-form__row[data-v-89bfa601]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-form__actions[data-v-89bfa601]{padding-top:4px}.recaptcha-notice[data-v-89bfa601]{color:var(--color-text-muted,#6b7280);margin:0;font-size:.75rem;line-height:1.4}.recaptcha-notice a[data-v-89bfa601]{color:inherit}@media (width<=640px){.contact-form__row[data-v-89bfa601]{grid-template-columns:1fr}}.contact[data-v-a1c8f84a]{background:var(--color-bg-subtle);padding-block:clamp(64px,8vw,120px);padding-inline:clamp(20px,12vw,200px)}.contact__inner[data-v-a1c8f84a]{flex-direction:column;gap:40px;width:100%;max-width:760px;margin-inline:auto;display:flex}.contact__header[data-v-a1c8f84a]{flex-direction:column;gap:14px;display:flex}.contact__card[data-v-a1c8f84a]{border:1px solid var(--color-input-border);background:#fff;border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:0 40px 90px -60px #7f045980}.cta[data-v-241df8e1]{padding-inline:clamp(20px,9.7vw,140px);background:#fff;padding-bottom:clamp(64px,8vw,96px)}.cta__card[data-v-241df8e1]{isolation:isolate;background:linear-gradient(120.21deg,#5a0340 0%,#7f0459 45%,#c10073 100%);border-radius:34px;padding:clamp(48px,5.6vw,80px) clamp(28px,4.2vw,60px);position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #5a0340b3}.cta__glow[data-v-241df8e1]{pointer-events:none;border-radius:50%;position:absolute}.cta__glow--top[data-v-241df8e1]{z-index:0;background:radial-gradient(70.71% 70.71%,#ffbfce38 0%,#ffbfce00 70%);width:400px;height:400px;top:-120px;right:-80px}.cta__glow--bottom[data-v-241df8e1]{z-index:1;background:radial-gradient(70.71% 70.71%,#ffacbd2e 0%,#ffacbd00 70%);width:360px;height:360px;bottom:-140px;left:-60px}.cta__content[data-v-241df8e1]{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1040px;margin-inline:auto;display:flex;position:relative}.cta__icon[data-v-241df8e1]{background:#ffffff24;border:1.14286px solid #ffffff4d;border-radius:29.7143px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cta__icon-svg[data-v-241df8e1]{width:29px;height:30px;display:block}.cta__actions[data-v-241df8e1]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:16px;display:flex}.cta__btn[data-v-241df8e1]{font-weight:700}.cta__btn--primary[data-v-241df8e1]{padding:16px 34px;box-shadow:0 18px 36px -14px #00000059}.cta__btn[data-v-241df8e1]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=640px){.cta__actions[data-v-241df8e1]{flex-direction:column;width:100%}.cta__btn[data-v-241df8e1]{width:100%;max-width:280px}}.page-hero[data-v-4416c596]{gap:17px;max-width:720px;margin-inline:auto}.page-hero__title[data-v-4416c596]{max-width:none}.page-hero__subtitle[data-v-4416c596]{max-width:560px;margin-inline:auto}.legal-doc__updated[data-v-3e526633]{font-family:var(--font-family);color:var(--color-caption);margin:0 0 32px;font-size:14px;font-weight:600;line-height:20px}.legal-doc__section+.legal-doc__section[data-v-3e526633]{border-top:1px solid #7f045914;margin-top:32px;padding-top:32px}.legal-doc__heading[data-v-3e526633]{font-family:var(--font-family-heading);letter-spacing:-.3px;color:var(--color-heading);margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.2}.legal-doc__paragraph[data-v-3e526633]{font-family:var(--font-family);color:var(--color-body);margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.7}.legal-doc__paragraph[data-v-3e526633]:last-child{margin-bottom:0}.legal-doc__list[data-v-3e526633]{font-family:var(--font-family);color:var(--color-body);flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:16px;font-weight:500;line-height:1.65;display:flex}.legal-doc__list li[data-v-3e526633]::marker{color:var(--color-primary)}.bridge[data-v-87456d8b]{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--color-primary-pale), transparent), var(--color-bg-subtle);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.bridge__card[data-v-87456d8b]{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(100%,420px);padding:40px 28px;display:flex}.bridge__title[data-v-87456d8b]{color:var(--color-heading);margin:8px 0 0;font-size:1.5rem;font-weight:700}.bridge__body[data-v-87456d8b]{color:var(--color-body);margin:0;font-size:1rem;line-height:1.55}.bridge__cta[data-v-87456d8b]{width:100%;max-width:280px;margin-top:8px}.verify[data-v-36a31183]{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--color-primary-pale), transparent), var(--color-bg-subtle);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.verify__card[data-v-36a31183]{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(100%,420px);padding:40px 28px;display:flex}.verify__title[data-v-36a31183]{color:var(--color-heading);margin:8px 0 0;font-size:1.5rem;font-weight:700}.verify__body[data-v-36a31183]{color:var(--color-body);margin:0;font-size:1rem;line-height:1.55}.verify__cta[data-v-36a31183]{width:100%;max-width:280px;margin-top:8px}.delete-account[data-v-26e5c39f]{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--color-primary-pale), transparent), var(--color-bg-subtle);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.delete-account__card[data-v-26e5c39f]{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(100%,440px);padding:40px 28px;display:flex}.delete-account__title[data-v-26e5c39f]{color:var(--color-heading);margin:8px 0 0;font-size:1.5rem;font-weight:700}.delete-account__body[data-v-26e5c39f]{color:var(--color-body);margin:0;font-size:1rem;line-height:1.55}.delete-account__form[data-v-26e5c39f]{text-align:left;flex-direction:column;gap:16px;width:100%;margin-top:8px;display:flex}.delete-account__confirm[data-v-26e5c39f]{color:var(--color-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.delete-account__confirm input[data-v-26e5c39f]{flex-shrink:0;margin-top:3px}.delete-account__cta[data-v-26e5c39f]{width:100%}.delete-account__footer[data-v-26e5c39f]{color:var(--color-caption);margin:8px 0 0;font-size:.9rem;line-height:1.5}.delete-account__footer a[data-v-26e5c39f]{color:var(--color-primary);text-decoration:none}.delete-account__footer a[data-v-26e5c39f]:hover{text-decoration:underline}.admin-topbar__profile[data-v-047b4fa3]{border-radius:var(--radius-pill);color:var(--color-body);transition:background var(--transition-base), color var(--transition-base);align-items:center;gap:10px;padding:6px 12px 6px 6px;font-weight:600;text-decoration:none;display:inline-flex}.admin-topbar__profile[data-v-047b4fa3]:hover{background:var(--color-primary-pale);color:var(--color-primary-dark)}.admin-topbar__avatar[data-v-047b4fa3]{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:grid}@media (width<=900px){.admin-topbar__logout.btn[data-v-047b4fa3]{padding:8px 14px;font-size:.8125rem}}@media (width<=480px){.admin-topbar__logout.btn[data-v-047b4fa3]{padding:6px 10px;font-size:.75rem}.admin-topbar__user[data-v-047b4fa3]{gap:4px}}.contact-form[data-v-a0a05daa]{flex-direction:column;gap:18px;display:flex}.admin-pagination[data-v-20f3e02f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.admin-pagination__summary[data-v-20f3e02f]{color:var(--color-caption);margin:0;font-size:.875rem}.admin-pagination__range[data-v-20f3e02f]{color:var(--color-body);font-weight:700}.admin-pagination__controls[data-v-20f3e02f]{align-items:center;gap:4px;margin-left:auto;display:flex}.admin-pagination__nav[data-v-20f3e02f],.admin-pagination__page[data-v-20f3e02f]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:38px;height:38px;color:var(--color-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#fff;justify-content:center;align-items:center;padding:0 8px;font-size:.9375rem;font-weight:600;display:inline-flex}.admin-pagination__nav[data-v-20f3e02f]{font-size:1.125rem;line-height:1}@media (hover:hover) and (pointer:fine){.admin-pagination__nav[data-v-20f3e02f]:hover:not(:disabled),.admin-pagination__page[data-v-20f3e02f]:hover:not(.admin-pagination__page--active){border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);transform:translateY(-1px)}}.admin-pagination__nav[data-v-20f3e02f]:active:not(:disabled),.admin-pagination__page[data-v-20f3e02f]:active:not(.admin-pagination__page--active){transform:translateY(0)scale(.98)}.admin-pagination__nav[data-v-20f3e02f]:disabled{opacity:.4;cursor:not-allowed}.admin-pagination__page--active[data-v-20f3e02f]{background:var(--color-primary);color:#fff;cursor:default;border-color:#0000}.admin-pagination__gap[data-v-20f3e02f]{text-align:center;min-width:24px;color:var(--color-caption);-webkit-user-select:none;user-select:none}@media (width<=560px){.admin-pagination[data-v-20f3e02f]{justify-content:center}.admin-pagination__controls[data-v-20f3e02f]{margin-left:0}}.admin-table__row--clickable[data-v-cff5bfdb]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.admin-table__row--clickable[data-v-cff5bfdb]:hover{background:var(--color-primary-pale)}}.admin-table__self[data-v-cff5bfdb]{align-items:center;gap:10px;display:flex}.admin-table__actions[data-v-cff5bfdb]{justify-content:flex-end;gap:8px;display:flex}.admin-form[data-v-cff5bfdb]{flex-direction:column;gap:16px;display:flex}@media (width<=560px){.admin-form__grid[data-v-cff5bfdb]{grid-template-columns:1fr}}.admin-classify[data-v-119e8711]{border-top:1px solid var(--color-border-light);margin-top:20px;padding-top:20px}.admin-classify__label[data-v-119e8711]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);margin:0 0 10px;font-size:.75rem;font-weight:700}.admin-classify__options[data-v-119e8711]{gap:8px;display:flex}.admin-classify__btn[data-v-119e8711]{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#fff;flex:1;padding:10px 12px;font-size:.875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.admin-classify__btn[data-v-119e8711]:hover:not(:disabled){box-shadow:var(--shadow-md);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);transform:translateY(-1px)}.admin-classify__btn--positive[data-v-119e8711]:hover:not(:disabled):not(.admin-classify__btn--active){color:#1d6b42;background:#e8f8ef;border-color:#0000}.admin-classify__btn--negative[data-v-119e8711]:hover:not(:disabled):not(.admin-classify__btn--active){color:#a12828;background:#fdecec;border-color:#0000}.admin-classify__btn--unsure[data-v-119e8711]:hover:not(:disabled):not(.admin-classify__btn--active){color:#9a6400;background:#fff5e8;border-color:#0000}}.admin-classify__btn[data-v-119e8711]:active:not(:disabled){transform:translateY(0)scale(.98)}.admin-classify__btn[data-v-119e8711]:disabled{opacity:.6;cursor:not-allowed}.admin-classify__btn--active.admin-classify__btn--positive[data-v-119e8711]{color:#1d6b42;background:#e8f8ef;border-color:#0000}.admin-classify__btn--active.admin-classify__btn--negative[data-v-119e8711]{color:#a12828;background:#fdecec;border-color:#0000}.admin-classify__btn--active.admin-classify__btn--unsure[data-v-119e8711]{color:#9a6400;background:#fff5e8;border-color:#0000}.admin-classify__hint[data-v-119e8711]{color:var(--color-caption);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.admin-confirm[data-v-119e8711]{z-index:3;background:#1a122580;border-radius:20px;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.admin-confirm__box[data-v-119e8711]{width:100%;max-width:360px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:22px}.admin-confirm__title[data-v-119e8711]{font-family:var(--font-family-heading);color:var(--color-heading);margin:0 0 10px;font-size:1.125rem}.admin-confirm__text[data-v-119e8711]{color:var(--color-body);margin:0 0 20px;font-size:.9375rem;line-height:1.5}.admin-confirm__actions[data-v-119e8711]{justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.admin-classify__options[data-v-119e8711]{flex-direction:column}.admin-confirm__actions[data-v-119e8711]{flex-direction:column-reverse;align-items:stretch}.admin-confirm__actions .btn[data-v-119e8711]{width:100%}}.contact-form[data-v-c7991dc2]{flex-direction:column;gap:16px;display:flex}.admin-faq-reorder-hint[data-v-c7991dc2]{color:var(--color-primary-dark);margin:0 0 12px;font-size:.875rem;font-weight:600}.admin-faq-item[data-v-c7991dc2]{border:1px solid var(--color-border-light);transition:opacity var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:16px;gap:14px;padding:18px 20px;display:flex}.admin-faq-item--dragging[data-v-c7991dc2]{opacity:.45}.admin-faq-item--drag-over[data-v-c7991dc2]{border-color:#c1007359;transform:translateY(-1px);box-shadow:0 0 0 2px #c100731f}.admin-faq-item__handle[data-v-c7991dc2]{cursor:grab;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:28px;margin-top:18px;padding:0;display:flex}.admin-faq-item__handle span[data-v-c7991dc2]{background:var(--color-caption);border-radius:999px;width:16px;height:2px;margin-inline:auto;display:block}.admin-faq-item__content[data-v-c7991dc2]{flex:1;min-width:0}.admin-inquiry-list[data-v-0b4fad01]{flex-direction:column;gap:8px;display:flex}.admin-inquiry-row[data-v-0b4fad01]{border:1px solid var(--color-border-light);color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.admin-inquiry-row[data-v-0b4fad01]:hover{background:var(--color-primary-pale);box-shadow:var(--shadow-sm);border-color:#c1007333}.admin-inquiry-row__main[data-v-0b4fad01]{flex:1;min-width:0}.admin-inquiry-row__name[data-v-0b4fad01]{font-family:var(--font-family-heading);color:var(--color-heading);margin:0;font-size:1rem}.admin-inquiry-row__meta[data-v-0b4fad01]{color:var(--color-body);margin:4px 0 0;font-size:.875rem}.admin-inquiry-row__preview[data-v-0b4fad01]{color:var(--color-caption);margin:8px 0 0;font-size:.875rem}.admin-inquiry-row__aside[data-v-0b4fad01]{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-inquiry-row__date[data-v-0b4fad01]{color:var(--color-caption);white-space:nowrap;font-size:.8125rem}.admin-inquiry-row__chevron[data-v-0b4fad01]{color:var(--color-primary);font-size:1.25rem;line-height:1}@media (width<=640px){.admin-inquiry-row[data-v-0b4fad01]{flex-direction:column;gap:12px}.admin-inquiry-row__aside[data-v-0b4fad01]{justify-content:space-between;width:100%}}.admin-detail-back[data-v-1d8f76b8]{color:var(--color-primary);margin-bottom:8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.admin-detail-back[data-v-1d8f76b8]:hover{text-decoration:underline}.admin-inquiry-detail__grid[data-v-1d8f76b8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;display:grid}.admin-inquiry-detail__field dt[data-v-1d8f76b8]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);margin:0 0 4px;font-size:.75rem;font-weight:700}.admin-inquiry-detail__field dd[data-v-1d8f76b8]{color:var(--color-heading);margin:0;font-size:.9375rem}.admin-inquiry-detail__field a[data-v-1d8f76b8]{color:var(--color-primary-dark)}.admin-inquiry-detail__message[data-v-1d8f76b8]{border-top:1px solid var(--color-border-light);margin-top:28px;padding-top:24px}.admin-inquiry-detail__message-title[data-v-1d8f76b8]{font-family:var(--font-family-heading);color:var(--color-heading);margin:0 0 12px;font-size:1.0625rem}.admin-inquiry-detail__message-body[data-v-1d8f76b8]{white-space:pre-wrap;color:var(--color-body);margin:0;line-height:1.6}.admin-profile__identity[data-v-eea16c10]{border-bottom:1px solid var(--color-border-light);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.admin-profile__avatar[data-v-eea16c10]{background:var(--color-primary);color:#fff;width:56px;height:56px;font-family:var(--font-family-heading);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.admin-profile__name[data-v-eea16c10]{font-family:var(--font-family-heading);color:var(--color-heading);margin:0;font-size:1.125rem}.admin-profile__meta[data-v-eea16c10]{color:var(--color-caption);align-items:center;gap:10px;margin:6px 0 0;font-size:.8125rem;display:flex}.admin-form[data-v-eea16c10]{flex-direction:column;gap:16px;display:flex}.admin-form__section[data-v-eea16c10]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);border-bottom:1px solid var(--color-border-light);padding-bottom:4px;font-size:.75rem;font-weight:700}.admin-form__grid[data-v-eea16c10]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form__full[data-v-eea16c10]{grid-column:1/-1}.admin-form__checks[data-v-eea16c10]{gap:24px;display:flex}.admin-form__check[data-v-eea16c10]{color:var(--color-body);cursor:pointer;align-items:center;gap:8px;font-size:.9375rem;display:flex}.admin-form__actions[data-v-eea16c10]{justify-content:flex-end;display:flex}@media (width<=560px){.admin-form__grid[data-v-eea16c10]{grid-template-columns:1fr}}.admin-detail-back[data-v-37e1b7fa]{color:var(--color-primary);margin-bottom:8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.admin-detail-back[data-v-37e1b7fa]:hover{text-decoration:underline}.admin-user-detail__identity[data-v-37e1b7fa]{border-bottom:1px solid var(--color-border-light);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.admin-user-detail__avatar[data-v-37e1b7fa]{background:var(--color-primary);color:#fff;width:56px;height:56px;font-family:var(--font-family-heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.admin-user-detail__name[data-v-37e1b7fa]{font-family:var(--font-family-heading);color:var(--color-heading);align-items:center;gap:10px;margin:0;font-size:1.125rem;display:flex}.admin-user-detail__sub[data-v-37e1b7fa]{color:var(--color-body);align-items:center;gap:10px;margin:6px 0 0;font-size:.875rem;display:flex}.admin-form[data-v-37e1b7fa]{flex-direction:column;gap:16px;display:flex}.admin-form__section[data-v-37e1b7fa]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);border-bottom:1px solid var(--color-border-light);padding-bottom:4px;font-size:.75rem;font-weight:700}.admin-form__grid[data-v-37e1b7fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form__full[data-v-37e1b7fa]{grid-column:1/-1}.admin-form__readonly[data-v-37e1b7fa]{color:var(--color-heading);margin:0;padding:12px 0 0;font-size:.9375rem}.admin-form__checks[data-v-37e1b7fa]{gap:24px;display:flex}.admin-form__check[data-v-37e1b7fa]{color:var(--color-body);cursor:pointer;align-items:center;gap:8px;font-size:.9375rem;display:flex}.admin-form__actions[data-v-37e1b7fa]{justify-content:flex-end;display:flex}@media (width<=640px){.admin-user-detail__sub[data-v-37e1b7fa],.admin-user-detail__name[data-v-37e1b7fa]{flex-wrap:wrap}}@media (width<=560px){.admin-form__grid[data-v-37e1b7fa]{grid-template-columns:1fr}}:root{--color-primary:#c10073;--color-primary-dark:#7f0459;--color-primary-light:#ffbfce;--color-primary-pale:#fdf0f7;--color-primary-gradient:linear-gradient(135deg, #cc0284 0%, #7f0459 100%);--color-primary-gradient-soft:linear-gradient(180deg, #ffbfce59 0%, #fff0 100%);--color-text:#2a1a32;--color-text-heading:#1a1225;--color-heading:#241019;--color-body:#6b5560;--color-body-warm:#5b3f4d;--color-accent-light:#ffbfce;--color-text-muted:#6b5560;--color-text-light:#8a8a9e;--color-caption:#6b5560;--color-input-border:#7a6472;--color-input-border-focus:#7f0459;--color-footer-text:#ffffffdb;--color-footer-muted:#ffffffc2;--color-bg:#fff;--color-bg-subtle:#faf8fb;--color-bg-muted:#f3f0f5;--color-bg-dark:#1a1225;--color-bg-footer:#2a0120;--color-border:#e8e4ed;--color-border-light:#f0ecf3;--font-family:"Nunito Sans", system-ui, -apple-system, sans-serif;--font-family-heading:"Comfortaa", var(--font-family);--font-family-display:"Comfortaa", var(--font-family);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--shadow-sm:0 1px 3px #1a12250f;--shadow-md:0 4px 20px #1a122514;--shadow-lg:0 8px 40px #d6248f1f;--shadow-card:0 2px 16px #1a12250f;--header-height:72px;--section-padding-y:96px;--container-max:1200px;--container-padding:24px;--transition-fast:.15s ease;--transition-base:.25s ease}@media (width<=768px){:root{--section-padding-y:64px;--container-padding:20px;--header-height:64px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background:var(--color-bg-footer)}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-family-heading);color:var(--color-heading);font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,3.5rem)}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.125rem,2vw,1.375rem)}p{color:var(--color-body)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--section-padding-y)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-header{flex-direction:column;gap:18px;display:flex}.section-header--center{text-align:center;align-items:center}.section-label{font-family:var(--font-family-heading);letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700;line-height:14px;display:block}.section-label--light{color:var(--color-accent-light)}.section-title{font-family:var(--font-family-heading);letter-spacing:-1px;color:var(--color-heading);margin:0;font-size:clamp(1.875rem,3.7vw,2.875rem);font-weight:700;line-height:1.1}.section-title--light{letter-spacing:-.5px;color:#fff;font-size:clamp(2rem,4vw,2.875rem);line-height:1.22}.section-subtitle{font-family:var(--font-family);color:var(--color-body);margin:0;font-size:clamp(1rem,1.25vw,1.125rem);font-weight:500;line-height:1.67}.section-subtitle--on-dark{color:#ffffffd1;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.63}.card-title{font-family:var(--font-family-heading);color:var(--color-heading);margin:0;font-size:18px;font-weight:700;line-height:1.11}.card-body{font-family:var(--font-family);color:var(--color-body);margin:0;font-size:15px;font-weight:500;line-height:24px}.card-body--warm{color:var(--color-body-warm)}.card-title--medium{font-weight:600;line-height:20px}.card-title--lg{font-size:20px;line-height:22px}.card-body--lg{font-size:15.5px;line-height:25px}.faq-question{font-family:var(--font-family-heading);color:var(--color-heading);font-size:17px;font-weight:600;line-height:19px}.faq-toggle{background:var(--color-primary-pale);width:30px;height:30px;font-family:var(--font-family);color:var(--color-primary);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:25px;display:flex}.table-col-heading{font-family:var(--font-family);text-align:center;color:var(--color-caption);font-size:14px;font-weight:800;line-height:19px}.table-col-heading--brand{font-family:var(--font-family-heading);color:#fff;background:var(--color-primary);font-size:17px;font-weight:700}.table-feature{min-height:66px;font-family:var(--font-family);color:var(--color-heading);text-align:left;border-top:1px solid #7f045914;align-items:center;padding:20px 26px 26px;font-size:15px;font-weight:700;line-height:20px;display:flex}.table-check{font-family:var(--font-family);color:var(--color-primary);font-size:19px;font-weight:800;line-height:26px}.table-dash{font-family:var(--font-family);color:#d6b8c6;font-size:18px;font-weight:400;line-height:25px}.footer-heading{font-family:var(--font-family-heading);color:var(--color-accent-light);margin:0;font-size:14px;font-weight:600;line-height:16px}.footer-link{font-family:var(--font-family);color:var(--color-footer-text);transition:color var(--transition-fast);font-size:14.5px;font-weight:600;line-height:20px;display:block}.footer-link:hover{color:#fff}.footer-text{font-family:var(--font-family);color:var(--color-footer-text);font-size:15px;font-weight:500;line-height:24px}.footer-caption{font-family:var(--font-family);color:var(--color-footer-muted);font-size:13.5px;font-weight:600;line-height:18px}.footer-disclaimer{font-family:var(--font-family);color:var(--color-footer-muted);font-size:13px;font-weight:600;line-height:18px}.display-title{font-family:var(--font-family-heading);color:var(--color-heading);margin:0;font-weight:700}.quote-title{max-width:886px;font-family:var(--font-family-heading);letter-spacing:-.3px;text-align:center;color:#fff;margin:0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:500;line-height:1.4}.cta-title{max-width:894px;font-family:var(--font-family-heading);letter-spacing:-1px;color:#fff;margin:0;padding-top:12px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.08}.cta-subtitle{max-width:600px;font-family:var(--font-family);color:#ffffffd9;margin:0;font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:500;line-height:1.58}.text-accent{color:var(--color-primary)}.section-subtitle--warm{color:var(--color-body-warm)}.section-subtitle--wide{font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.67}.section-subtitle--lg,.section-subtitle--lg-tight{font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.67}.feature-title{font-family:var(--font-family);color:var(--color-heading);margin:0;font-size:15px;font-weight:800;line-height:20px}.feature-desc{font-family:var(--font-family);color:var(--color-caption);margin:0;font-size:13.5px;font-weight:600;line-height:18px}.sparkle-symbol{font-family:var(--font-family);color:var(--color-primary);font-weight:400}.sparkle-symbol--sm{font-size:17px;line-height:23px}.sparkle-symbol--md{font-size:20px;line-height:27px}.card-title--on-dark{font-family:var(--font-family-heading);color:#fff;margin:0;font-size:1.375rem;font-weight:700;line-height:1.14}.card-body--on-dark{font-family:var(--font-family);color:#ffffffb8;margin:0;font-size:.9375rem;font-weight:600;line-height:1.53}.pull-quote{font-family:var(--font-family);color:var(--color-heading);margin:0;font-size:clamp(1.0625rem,1.7vw,1.3125rem);font-weight:600;line-height:1.52}.meta-title{font-family:var(--font-family);color:var(--color-heading);margin:0;font-size:15px;font-weight:800;line-height:1.33}.meta-caption{font-family:var(--font-family);color:var(--color-caption);margin:0;font-size:13px;font-weight:600;line-height:1.38}.avatar-initial{font-family:var(--font-family-heading);color:#fff;font-size:16px;font-weight:700;line-height:1}.step-badge{font-family:var(--font-family-heading);color:#fff;font-size:20px;font-weight:700;line-height:22px}.callout-text{font-family:var(--font-family);color:#3a0227;text-align:left;margin:0;font-size:15px;font-weight:700;line-height:1.33}.callout-sparkle{font-family:var(--font-family);color:var(--color-primary);font-size:16px;line-height:22px}.stat-number--lg{font-family:var(--font-family-heading);color:#fff;font-size:40px;font-weight:700;line-height:1}.stat-unit{font-family:var(--font-family-heading);color:#fff;font-size:20px;font-weight:700;line-height:1}.stat-text--on-brand{font-family:var(--font-family);color:#ffffffe6;margin:0;font-size:15px;font-weight:600;line-height:23px}.quote-mark{font-family:var(--font-family-heading);color:#ffbfced9;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:700;line-height:.6}.testimonial-avatar{font-family:var(--font-family-heading);color:#fff;font-size:20px;font-weight:700;line-height:22px}.author-name{font-family:var(--font-family);color:#fff;font-size:16px;font-style:normal;font-weight:800;line-height:22px}.author-role{font-family:var(--font-family);color:#ffffffbf;font-size:14px;font-weight:600;line-height:19px}.trust-item{font-family:var(--font-family);color:var(--color-body);font-size:.90625rem;font-weight:600;line-height:1.38}.trust-check{color:var(--color-primary);flex-shrink:0;font-size:.9375rem;font-weight:400;line-height:1.33}.btn-label{font-family:var(--font-family);font-size:1rem;font-weight:700;line-height:1.375}.btn-label--md{font-size:16px;line-height:22px}.hero-title{font-family:var(--font-family-heading);letter-spacing:-1.5px;color:var(--color-heading);font-size:clamp(2rem,5.32vw,4.125rem);font-weight:700;line-height:1.045}.hero-subtitle{max-width:530px;font-size:clamp(1rem,1.53vw,1.1875rem);line-height:1.63}.card-title--sm{font-size:15px;line-height:1.2}.card-body--sm{color:var(--color-text-light);font-size:13px;line-height:1.5}.stat-value{font-family:var(--font-family-display);text-align:center;font-size:34px;font-weight:700;line-height:38px}.stat-number{color:var(--color-heading)}.stat-sign{color:var(--color-primary)}.stat-label{font-family:var(--font-family);color:var(--color-caption);text-align:center;font-size:13.5px;font-weight:700;line-height:18px}@media (width>=1240px){.section-title--desktop{font-size:46px;line-height:51px}.section-subtitle--lg{font-size:18px;line-height:30px}.section-subtitle--lg-tight{font-size:18px;line-height:29px}.pull-quote{font-size:21px;line-height:32px}.hero-title--desktop{font-size:66px;line-height:69px}.hero-subtitle--desktop{font-size:19px;line-height:31px}}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{font-family:var(--font-family);color:var(--color-heading);font-size:15px;font-weight:800;line-height:20px}.form-input{border:1px solid var(--color-input-border);width:100%;font-family:var(--font-family);color:var(--color-heading);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.5}.form-input::placeholder{color:var(--color-caption)}.form-input:focus{border-color:var(--color-input-border-focus);outline:none;box-shadow:0 0 0 3px #c1007329}.form-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-textarea{resize:vertical;min-height:160px}.form-message{font-family:var(--font-family);border-radius:12px;margin:0;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.5}.form-message--error{color:#7f0459;background:#fff0f4;border:1px solid #c100732e}.form-message--success{color:#1f5d3f;background:#f4fff8;border:1px solid #1f5d3f29}.page-section{padding-bottom:clamp(64px,8vw,96px);padding-top:calc(var(--header-height) + clamp(48px, 6vw, 72px))}.page-section--subtle{background:var(--color-bg-subtle)}.page-section--warm{background:#fff5f8}.page-shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,8vw,100px)}.page-shell--narrow{max-width:820px}.page-card{background:#fff;border:1px solid #7f045912;border-radius:24px;margin-top:40px;padding:clamp(28px,4vw,40px);box-shadow:0 30px 60px -44px #7f045938}.page-card--legal{max-width:900px;margin-inline:auto}@media (width>=1240px){.page-shell{padding-inline:0}}.admin-shell{background:var(--color-bg-subtle);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:20;min-height:var(--header-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar__title{font-family:var(--font-family-heading);color:var(--color-heading);min-width:0;margin:0;font-size:1.25rem}.admin-topbar__menu{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.admin-topbar__menu:hover{background:var(--color-primary-pale)}.admin-topbar__menu-icon,.admin-topbar__menu-icon:before,.admin-topbar__menu-icon:after{background:var(--color-heading);border-radius:2px;width:20px;height:2px;display:block}.admin-topbar__menu-icon{position:relative}.admin-topbar__menu-icon:before,.admin-topbar__menu-icon:after{content:"";position:absolute;left:0}.admin-topbar__menu-icon:before{top:-6px}.admin-topbar__menu-icon:after{top:6px}.admin-sidebar-backdrop{display:none}.admin-detail-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.admin-topbar__user{color:var(--color-body);align-items:center;gap:10px;font-size:.875rem;display:flex}.admin-content{flex:1;padding:28px}.admin-sidebar{background:var(--color-bg-footer);color:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-sidebar__brand{color:#fff;align-items:center;gap:12px;padding:8px 12px 24px;text-decoration:none;display:flex}.admin-sidebar__brand-text{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:700}.admin-sidebar__nav{flex-direction:column;flex:1;gap:4px;display:flex}.admin-sidebar__link{border-radius:var(--radius-md);color:#ffffffc7;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;padding:12px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.admin-sidebar__link:hover{color:#fff;background:#ffffff14}.admin-sidebar__link--active{color:#fff;background:#c1007359}.admin-sidebar__footer{border-top:1px solid #ffffff1f;padding-top:16px}.admin-sidebar__site-link{color:#ffffffa6;padding:10px 14px;font-size:.875rem;text-decoration:none;display:block}.admin-sidebar__site-link:hover{color:#fff}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-page-header__title{font-family:var(--font-family-heading);color:var(--color-heading);margin:0;font-size:clamp(1.5rem,2.5vw,1.875rem)}.admin-page-header__subtitle{color:var(--color-body);margin:8px 0 0;font-size:.9375rem}.admin-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #7f045912;border-radius:20px}.admin-card__body{padding:20px 24px}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.admin-stat-card{color:inherit;box-shadow:var(--shadow-card);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #7f045912;border-radius:18px;padding:20px 22px;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.admin-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.admin-stat-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);margin:0;font-size:.8125rem;font-weight:700}.admin-stat-card__value{font-family:var(--font-family-heading);color:var(--color-primary-dark);margin:10px 0 0;font-size:2rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9375rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--color-border-light);vertical-align:top;padding:14px 16px}.admin-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);background:var(--color-bg-subtle);font-size:.75rem;font-weight:700}@media (hover:hover) and (pointer:fine){.admin-table tbody tr:hover{background:var(--color-primary-pale)}}.admin-badge{border-radius:var(--radius-pill);text-transform:capitalize;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.admin-badge--admin{color:var(--color-primary-dark);background:#c100731f}.admin-badge--user{background:var(--color-bg-muted);color:var(--color-body)}.admin-badge--positive{color:#1d6b42;background:#e8f8ef}.admin-badge--negative{color:#a12828;background:#fdecec}.admin-badge--unsure{color:#9a6400;background:#fff5e8}.admin-badge--unspecified{background:var(--color-bg-muted);color:var(--color-body)}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-toolbar .form-input{min-width:220px}.admin-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-filter-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#fff;padding:8px 14px;font-size:.875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.admin-filter-chip:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md);transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);transform:translateY(-1px)}}.admin-filter-chip:active{transform:translateY(0)scale(.98)}.admin-filter-chip--active{background:var(--color-primary);color:#fff;border-color:#0000}.admin-media-filters{margin-bottom:20px}.admin-media-filters__row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.admin-media-filters__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);margin:0;font-size:.8125rem;font-weight:700}.admin-media-filters__summary{color:var(--color-body);margin:14px 0 0;font-size:.875rem}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.admin-media-card{box-shadow:var(--shadow-card);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #7f045912;border-radius:16px;overflow:hidden}.admin-media-card--clickable{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.admin-media-card--clickable:hover{box-shadow:var(--shadow-md);transition:transform var(--transition-base), box-shadow var(--transition-base);transform:translateY(-2px)}}.admin-media-card__media{position:relative}.admin-media-card__image{aspect-ratio:1;object-fit:cover;background:var(--color-bg-muted);opacity:0;width:100%;transition:opacity .2s;display:block}.admin-media-card__image--visible{opacity:1}.admin-media-card__image--placeholder{color:var(--color-caption);opacity:1;place-items:center;font-size:.875rem;display:grid}.admin-media-card__image--skeleton{aspect-ratio:1;background:linear-gradient(90deg, var(--color-bg-muted) 0%, var(--color-bg-subtle) 45%, var(--color-bg-muted) 90%);background-size:200% 100%;width:100%;animation:1.2s ease-in-out infinite admin-shimmer}.admin-media-card__media>.admin-media-card__image--skeleton{z-index:1;position:absolute;inset:0}.admin-media-card--skeleton{pointer-events:none}.admin-media-card__skeleton-line{background:linear-gradient(90deg, var(--color-bg-muted) 0%, var(--color-bg-subtle) 45%, var(--color-bg-muted) 90%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite admin-shimmer}.admin-media-card__skeleton-line--title{width:72%;margin-bottom:8px}.admin-media-card__skeleton-line--meta{width:48%;height:10px}@keyframes admin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-media-card__badge{position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #1a12251f}.admin-media-card__body{padding:12px 14px 14px}.admin-media-card__title{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.admin-media-card__meta{color:var(--color-caption);margin:4px 0 0;font-size:.75rem}.admin-media-detail{max-width:920px;position:relative}.admin-media-detail__close{z-index:2;width:36px;height:36px;color:var(--color-heading);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:12px}.admin-media-detail__layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:24px;display:grid}.admin-media-detail__image{object-fit:contain;background:var(--color-bg-muted);border-radius:12px;width:100%;max-height:70vh}.admin-media-detail__image--placeholder{min-height:280px;color:var(--color-caption);place-items:center;display:grid}.admin-media-detail__title{font-family:var(--font-family-heading);color:var(--color-heading);word-break:break-word;margin:0 0 12px;font-size:1.25rem}.admin-media-detail__meta{gap:12px;margin:20px 0 0;display:grid}.admin-media-detail__meta div{gap:2px;display:grid}.admin-media-detail__meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-caption);font-size:.75rem;font-weight:700}.admin-media-detail__meta dd{color:var(--color-body);word-break:break-word;margin:0;font-size:.9375rem}.admin-media-detail__uuid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.admin-media-detail__note{background:var(--color-bg-subtle);color:var(--color-body);border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:.8125rem;line-height:1.5}@media (width<=720px){.admin-media-detail__layout{grid-template-columns:1fr}}.admin-login{background:var(--color-primary-gradient-soft), linear-gradient(180deg, #fff5f8 0%, #fff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login__card{background:#fff;border:1px solid #7f045912;border-radius:24px;width:100%;max-width:440px;padding:clamp(28px,4vw,40px);box-shadow:0 30px 60px -44px #7f045938}.admin-login__title{font-family:var(--font-family-heading);color:var(--color-heading);text-align:center;margin:16px 0 8px;font-size:1.75rem}.admin-login__subtitle{text-align:center;color:var(--color-body);margin:0 0 28px;font-size:.9375rem}.admin-login__footer{text-align:center;margin-top:20px;font-size:.875rem}.admin-login__footer a{color:var(--color-primary)}.admin-empty,.admin-error,.admin-loading{text-align:center;color:var(--color-body);padding:40px 20px}.admin-faq-list{flex-direction:column;gap:12px;display:flex}.admin-faq-item{border:1px solid var(--color-border-light);background:#fff;border-radius:16px;gap:14px;padding:18px 20px;display:flex}.admin-faq-item__question{font-family:var(--font-family-heading);color:var(--color-heading);margin:0 0 8px;font-size:1rem}.admin-faq-item__answer{color:var(--color-body);white-space:pre-wrap;margin:0 0 12px}.admin-faq-item__actions{gap:8px;display:flex}.admin-modal-backdrop{z-index:100;background:#1a122573;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:24px;overflow:auto}.admin-modal__title{font-family:var(--font-family-heading);color:var(--color-heading);margin:0 0 20px;font-size:1.25rem}.admin-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-shell--sidebar-open{height:100dvh;overflow:hidden}.admin-shell--sidebar-open .admin-main{overflow:hidden}.admin-sidebar-backdrop{z-index:40;cursor:pointer;background:#1a122573;border:0;padding:0;display:block;position:fixed;inset:0}.admin-sidebar{z-index:50;width:min(280px,86vw);height:100dvh;transition:transform var(--transition-base);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__nav{flex-flow:column}.admin-topbar__menu{display:inline-flex}.admin-topbar{gap:12px;padding:0 16px}.admin-topbar__title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.0625rem;overflow:hidden}.admin-topbar__name{display:none}.admin-topbar__user{gap:6px}.admin-content{padding:20px 16px}}@media (width<=640px){.admin-page-header{flex-direction:column;align-items:stretch}.admin-detail-actions,.admin-detail-actions .btn{width:100%}.admin-card__body{padding:16px}.admin-toolbar .form-input{width:100%;min-width:0}.admin-table th,.admin-table td{padding:10px 12px;font-size:.875rem}.admin-table__actions{flex-direction:column;align-items:flex-end;gap:6px}.admin-faq-item{flex-direction:column;gap:10px}.admin-faq-item__handle{flex-direction:row;align-self:flex-start;width:auto;margin-top:0}.admin-faq-item__actions{flex-wrap:wrap}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.admin-stat-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-modal-backdrop{align-items:flex-end;padding:12px}.admin-modal{border-radius:20px 20px 0 0;max-height:92dvh;padding:20px 16px}.admin-modal__actions{flex-direction:column-reverse;align-items:stretch}.admin-modal__actions .btn{width:100%}.admin-pagination__controls{flex-wrap:wrap;justify-content:center}}
