.hero-video[data-v-c96ff5ec]{background:var(--color-background);height:100vh;height:100svh;height:100dvh;min-height:600px;overflow:hidden;position:relative;width:100%}.hero-poster[data-v-c96ff5ec]{background-color:var(--color-background);background-image:radial-gradient(ellipse at 30% 25%,var(--color-mint-wash) 0,transparent 55%),radial-gradient(ellipse at 70% 75%,#fffcf2 0,transparent 60%),linear-gradient(135deg,var(--color-background) 0,var(--color-mint-wash) 100%);background-position:50%;background-size:cover;inset:0;position:absolute;transition:opacity .8s ease;z-index:1}.hero-bg-video[data-v-c96ff5ec],.hero-poster--hidden[data-v-c96ff5ec]{opacity:0;pointer-events:none}.hero-bg-video[data-v-c96ff5ec]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .9s ease;width:100%;z-index:2}.hero-bg-video.is-ready[data-v-c96ff5ec]{opacity:.85}.hero-overlay[data-v-c96ff5ec]{background:radial-gradient(ellipse 60% 55% at 50% 50%,#ffffff8c 0,#ffffff40 60%,#ffffff0d),linear-gradient(180deg,#ffffff0d,#ffffff2e);inset:0;position:absolute;z-index:3}.hero-content[data-v-c96ff5ec]{display:grid;height:100%;inset:0;padding:6rem 1.5rem 7rem;place-items:center;position:absolute;text-align:center;width:100%;z-index:4}.hero-content-inner[data-v-c96ff5ec]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:720px;text-align:center}.hero-njt-label[data-v-c96ff5ec]{color:var(--color-primary);display:block;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:2.5px;margin-bottom:.65rem;opacity:.65;text-transform:uppercase}.hero-display[data-v-c96ff5ec]{font-size:clamp(2.25rem,9vw,5rem);line-height:1.1;margin-bottom:1.25rem;width:100%}.hero-sub[data-v-c96ff5ec]{color:var(--color-text-body);font-family:var(--font-body);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:var(--fw-medium);line-height:1.55;margin:0 auto 2.25rem;max-width:520px}.hero-ctas[data-v-c96ff5ec]{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:480px){.hero-ctas[data-v-c96ff5ec]{flex-direction:row;gap:1.25rem}}.btn-hero[data-v-c96ff5ec]{align-items:center;background:var(--color-primary);border-radius:var(--r-pill);box-shadow:0 8px 32px #031b0e26;color:var(--color-white);display:inline-flex;font-family:var(--font-body);font-size:1.05rem;font-weight:600;justify-content:center;min-height:56px;padding:1.15rem 2.75rem;text-decoration:none;transition:var(--transition-smooth)}.btn-hero[data-v-c96ff5ec]:hover{background:#056638;box-shadow:0 12px 40px #031b0e40;transform:translateY(-3px)}.btn-hero[data-v-c96ff5ec]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.hero-ghost-link[data-v-c96ff5ec]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9;border:1.5px solid rgba(3,77,44,.3);border-radius:var(--r-pill);color:var(--color-primary);display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;padding:.75rem 1.5rem;text-decoration:none;transition:var(--transition-smooth)}.hero-ghost-link[data-v-c96ff5ec]:hover{background:#ffffffd9;border-color:var(--color-primary)}.hero-scroll-hint[data-v-c96ff5ec]{align-items:center;animation:hero-bounce-c96ff5ec 2.4s ease-in-out infinite;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border-radius:var(--r-pill);bottom:1.5rem;color:var(--color-primary);display:flex;flex-direction:column;font-size:.7rem;font-weight:600;gap:.4rem;left:50%;letter-spacing:1.8px;padding:.6rem 1rem;position:absolute;text-decoration:none;text-transform:uppercase;transform:translate(-50%);z-index:4}@keyframes hero-bounce-c96ff5ec{0%,to{opacity:.85;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero-bg-video[data-v-c96ff5ec]{display:none}.hero-poster[data-v-c96ff5ec]{opacity:1!important}.hero-scroll-hint[data-v-c96ff5ec]{animation:none}.btn-hero[data-v-c96ff5ec]:hover{transform:none}}@media(max-width:479px){.hero-content[data-v-c96ff5ec]{padding:4rem 1rem 5rem}.hero-display[data-v-c96ff5ec]{line-height:1.12;margin-bottom:1rem}.hero-sub[data-v-c96ff5ec]{font-size:.95rem;margin-bottom:1.75rem}.btn-hero[data-v-c96ff5ec]{font-size:.95rem;min-height:auto;padding:.85rem 1.5rem}}@media(max-width:767px){.hero-njt-label[data-v-c96ff5ec]{font-size:.85rem;letter-spacing:2px}.hero-display[data-v-c96ff5ec]{font-size:2.65rem;font-weight:var(--fw-bold)}.btn-hero[data-v-c96ff5ec]{max-width:320px;min-height:50px;padding:1rem 1.5rem;width:100%}}@media(min-width:768px){.hero-content[data-v-c96ff5ec]{padding:5rem 2rem 6rem}.hero-display[data-v-c96ff5ec]{margin-bottom:1.5rem}.hero-sub[data-v-c96ff5ec]{margin-bottom:2.75rem}}@media(orientation:landscape)and (max-height:500px){.hero-video[data-v-c96ff5ec]{min-height:500px}.hero-content[data-v-c96ff5ec]{padding:3rem 1.5rem 4rem}.hero-scroll-hint[data-v-c96ff5ec]{display:none}}.proof-strip[data-v-a3c7f983]{background:var(--color-background);overflow-x:clip;padding:4rem 0}.proof-container[data-v-a3c7f983]{margin:0 auto;max-width:var(--container-wide);padding:0 1.5rem}.proof-grid[data-v-a3c7f983]{display:grid;gap:0;grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.proof-grid[data-v-a3c7f983]{grid-template-columns:repeat(2,1fr)}.proof-item[data-v-a3c7f983]:nth-child(2){border-right:none}.proof-item[data-v-a3c7f983]:first-child,.proof-item[data-v-a3c7f983]:nth-child(2){border-bottom:1px solid var(--color-divider)}.proof-num[data-v-a3c7f983]{font-size:clamp(2.25rem,10vw,3rem)!important}}.proof-item[data-v-a3c7f983]{align-items:center;border-right:1px solid var(--color-divider);display:flex;flex-direction:column;padding:1.5rem 2rem;text-align:center}.proof-item[data-v-a3c7f983]:last-child{border-right:none}.proof-num[data-v-a3c7f983]{align-items:flex-start;display:inline-flex;font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.5rem);font-weight:var(--fw-semi);letter-spacing:-.03em;line-height:1;margin-bottom:.2rem;position:relative}.proof-num[data-v-a3c7f983],.proof-unit[data-v-a3c7f983]{color:var(--color-primary)}.proof-unit[data-v-a3c7f983]{display:block;font-size:.72rem;font-weight:600;letter-spacing:2px;margin-bottom:.55rem;opacity:.5;text-transform:uppercase}.proof-label[data-v-a3c7f983],.proof-unit[data-v-a3c7f983]{font-family:var(--font-body)}.proof-label[data-v-a3c7f983]{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.proof-tooltip-wrap[data-v-a3c7f983]{display:inline-block;position:relative}.proof-tooltip-trigger[data-v-a3c7f983]{background:transparent;border:none;color:var(--color-primary);cursor:help;font-family:var(--font-heading);font-size:.5em;font-weight:600;line-height:1;margin-left:.1em;opacity:.7;padding:0;transition:opacity var(--dur-fast);vertical-align:super}.proof-tooltip-trigger[data-v-a3c7f983]:focus,.proof-tooltip-trigger[data-v-a3c7f983]:hover{opacity:1;outline:none}.proof-tooltip[data-v-a3c7f983]{background:var(--color-primary);border-radius:var(--r-md);bottom:calc(100% + 12px);box-shadow:0 8px 24px #0000002e;color:var(--color-white);font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:normal;line-height:1.5;opacity:0;padding:.85rem 1rem;pointer-events:none;text-align:left;transition:opacity var(--dur-fast),visibility var(--dur-fast);visibility:hidden;white-space:normal;width:260px;word-spacing:normal;z-index:30}.proof-tooltip[data-v-a3c7f983],.proof-tooltip[data-v-a3c7f983]:after{left:50%;position:absolute;transform:translate(-50%)}.proof-tooltip[data-v-a3c7f983]:after{border:6px solid transparent;border-top:6px solid var(--color-primary);content:"";top:100%}.proof-tooltip.is-open[data-v-a3c7f983]{opacity:1;pointer-events:auto;visibility:visible}.home-solution[data-v-e068e867]{background:var(--color-white);overflow:hidden;padding:var(--sp-xxl) 0;position:relative}.solution-header[data-v-e068e867]{margin:0 auto 2.8rem;max-width:760px;padding:0 var(--sp-sm);text-align:center}.solution-headline[data-v-e068e867]{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,3.6rem);font-weight:var(--fw-semi);letter-spacing:-.02em;line-height:1.2;margin:0 auto;white-space:nowrap}.solution-carousel-wrap[data-v-e068e867]{margin-top:2.2rem;padding:0 0 0 1rem;position:relative}.solution-carousel[data-v-e068e867]{cursor:grab;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.solution-carousel[data-v-e068e867]:active{cursor:grabbing}.solution-card[data-v-e068e867]{align-items:flex-end;background-position:50%;background-size:cover;border-radius:30px;box-shadow:0 18px 48px #034d2c24;box-sizing:border-box;color:#fff;display:flex;flex:0 0 auto;height:480px!important;isolation:isolate;max-width:clamp(250px,28vw,360px)!important;min-height:480px!important;min-width:clamp(250px,28vw,360px)!important;overflow:hidden;padding:1.4rem;position:relative;width:clamp(250px,28vw,360px)!important}.solution-card[data-v-e068e867]:before{background:linear-gradient(180deg,#031b0e05,#031b0e1a 30%,#02140bb8);content:"";inset:0;position:absolute;z-index:-2}.solution-card-content[data-v-e068e867]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#031b0e42;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff26;box-sizing:border-box;display:flex;flex-direction:column;height:170px;justify-content:space-between;padding:1.2rem;transition:background .25s ease;width:100%}.solution-card:hover .solution-card-content[data-v-e068e867]{background:#031b0e52}.solution-card-top[data-v-e068e867]{display:flex;flex-direction:column;gap:.35rem}.solution-card-header[data-v-e068e867]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.solution-card h3[data-v-e068e867]{color:#fff;font-family:var(--font-heading);font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:var(--fw-semi);line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-card-more[data-v-e068e867]{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.8rem;font-weight:var(--fw-medium);gap:3px;margin-top:.75rem;text-decoration:none;transition:color .25s ease}.solution-card-more .inline-arrow[data-v-e068e867]{fill:currentColor;transition:transform .25s ease}.solution-card:hover .solution-card-more[data-v-e068e867]{color:#fff}.solution-card:hover .solution-card-more .inline-arrow[data-v-e068e867]{transform:translate(3px)}.solution-card p[data-v-e068e867]{color:#ffffffe0;font-size:.92rem;line-height:1.6;margin:0}@media(max-width:768px){.solution-carousel-wrap[data-v-e068e867]{padding-left:.85rem}.solution-card[data-v-e068e867]{height:430px!important;max-width:78vw!important;min-height:430px!important;min-width:78vw!important;width:78vw!important}.solution-card-content[data-v-e068e867]{background:#031b0eb8;height:190px}.solution-headline[data-v-e068e867]{font-size:clamp(1.4rem,6.8vw,2.4rem)}}.solution-controls[data-v-e068e867]{align-items:center;display:flex;justify-content:space-between;margin:2.2rem auto 0;max-width:var(--container-wide);padding:0 1.5rem}.solution-indicators[data-v-e068e867]{align-items:center;display:flex;gap:8px}.indicator-dot[data-v-e068e867]{background:#034d2c33;border:none;border-radius:50%;cursor:pointer;display:block;height:8px;padding:0;transition:all var(--dur-fast) var(--ease-smooth);width:8px}.indicator-dot[data-v-e068e867]:hover{background:#034d2c66}.indicator-dot.active[data-v-e068e867]{background:var(--color-primary);border-radius:4px;width:24px}.solution-nav[data-v-e068e867]{display:flex;gap:12px}.nav-btn[data-v-e068e867]{align-items:center;background:#fff;border:1px solid rgba(3,77,44,.15);border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all var(--dur-fast) var(--ease-smooth);width:40px}.nav-btn svg[data-v-e068e867]{height:18px;width:18px}.nav-btn[data-v-e068e867]:hover{background:var(--color-mint-wash);border-color:var(--color-primary);box-shadow:var(--shadow-subtle)}.nav-btn[data-v-e068e867]:active{transform:scale(.95)}.usp-section[data-v-b162c90c]{background:var(--color-background);padding:var(--sp-xxl) var(--sp-sm)}.usp-container[data-v-b162c90c]{margin:0 auto;max-width:var(--container-wide)}.usp-head[data-v-b162c90c]{text-align:center}.usp-eyebrow-section[data-v-b162c90c]{color:var(--color-text-muted);display:block;font-size:var(--fs-caption);font-weight:500;letter-spacing:1.5px;margin-bottom:.75rem;text-transform:uppercase}.solution-headline[data-v-b162c90c]{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.85rem,3.6vw,3rem);font-weight:var(--fw-regular);letter-spacing:-.01em;line-height:1.25;margin:0 auto 1.5rem}.usp-highlight[data-v-b162c90c]{color:var(--color-product-celery);font-style:italic;font-weight:var(--fw-bold)}.usp-list[data-v-b162c90c]{display:flex;flex-direction:column;gap:4rem;margin-top:3rem}.usp-row[data-v-b162c90c]{align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1fr}.usp-row--reverse .usp-row-text[data-v-b162c90c]{order:2}.usp-row--reverse .usp-row-media[data-v-b162c90c]{order:1}.usp-row-text[data-v-b162c90c]{display:flex;flex-direction:column;gap:.5rem}.usp-eyebrow[data-v-b162c90c]{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.usp-big-title[data-v-b162c90c]{color:var(--color-primary);font-size:clamp(1.85rem,3.6vw,3rem);letter-spacing:-.02em;line-height:1.1}.usp-big-title[data-v-b162c90c],.usp-subline[data-v-b162c90c]{font-family:var(--font-heading);font-style:italic;font-weight:600;margin:.4rem 0 0}.usp-subline[data-v-b162c90c]{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.4}.usp-body[data-v-b162c90c],.usp-subline[data-v-b162c90c]{color:var(--color-text-body)}.usp-body[data-v-b162c90c]{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.75;margin:1.5rem 0 0}.usp-body+.usp-body[data-v-b162c90c]{margin-top:.75rem}.usp-bullets[data-v-b162c90c]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1.5rem 0 0;padding:0}.usp-bullets li[data-v-b162c90c]{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;padding-left:1.5rem;position:relative}.usp-bullets li[data-v-b162c90c]:before{background:var(--color-primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.7em;width:6px}.usp-row-media[data-v-b162c90c]{aspect-ratio:4/5;background:var(--color-card-bg);border:none;border-radius:var(--r-lg);box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:var(--transition-smooth);width:100%}.usp-row-media[data-v-b162c90c]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.usp-row-img[data-v-b162c90c]{background-position:50%;background-size:cover;background:linear-gradient(135deg,#fbfbfd,#f5ece5 30%,#eaf3ee 65%,#e1e9f0);inset:0;position:absolute;transition:transform var(--dur-slow) ease}.usp-row-media:hover .usp-row-img[data-v-b162c90c]{transform:scale(1.06)}.usp-row-video[data-v-b162c90c]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform var(--dur-slow) ease;width:100%}.usp-row-media:hover .usp-row-video[data-v-b162c90c]{transform:scale(1.06)}.usp-row-overlay[data-v-b162c90c]{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35));inset:0;position:absolute;z-index:2}.usp-play-btn[data-v-b162c90c]{align-items:center;background:#ffffffeb;border-radius:var(--r-circle);box-shadow:0 6px 20px #0000002e;display:flex;height:76px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:var(--transition-smooth);width:76px;z-index:3}.usp-play-btn[data-v-b162c90c]:after,.usp-play-btn[data-v-b162c90c]:before{border:2px solid hsla(0,0%,100%,.7);border-radius:var(--r-circle);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:-1}@media(hover:hover){.usp-row-media:hover .usp-play-btn[data-v-b162c90c]:after,.usp-row-media:hover .usp-play-btn[data-v-b162c90c]:before{animation:usp-play-radiate-b162c90c 2.4s ease-out infinite}.usp-row-media:hover .usp-play-btn[data-v-b162c90c]:after{animation-delay:1.2s}}@keyframes usp-play-radiate-b162c90c{0%{opacity:.85;transform:scale(.95)}to{opacity:0;transform:scale(2.2)}}.usp-play-btn svg[data-v-b162c90c]{color:var(--color-primary);height:28px;margin-left:4px;width:28px}.usp-row-media:hover .usp-play-btn[data-v-b162c90c]{background:var(--color-white);transform:translate(-50%,-50%) scale(1.06)}.br-mobile[data-v-b162c90c]{display:none}@media(max-width:992px){.usp-row[data-v-b162c90c]{gap:1.75rem;grid-template-columns:1fr}.usp-row--reverse .usp-row-text[data-v-b162c90c]{order:0}.usp-row--reverse .usp-row-media[data-v-b162c90c]{order:1}.usp-list[data-v-b162c90c]{gap:3rem}}@media(max-width:640px){.br-mobile[data-v-b162c90c]{display:inline}}@media(prefers-reduced-motion:reduce){.usp-row-media[data-v-b162c90c]:hover,.usp-row-media:hover .usp-row-img[data-v-b162c90c]{transform:none}.usp-row-media:hover .usp-play-btn[data-v-b162c90c]{transform:translate(-50%,-50%)}.usp-row-media:hover .usp-play-btn[data-v-b162c90c]:after,.usp-row-media:hover .usp-play-btn[data-v-b162c90c]:before{animation:none;opacity:0}}.text-celery[data-v-b162c90c]{color:var(--color-product-celery)}.usp-big-title--typed[data-v-b162c90c]{min-height:2.2em}.usp-typed[data-v-b162c90c]{white-space:pre-wrap}.usp-cursor[data-v-b162c90c]{animation:usp-caret-blink-b162c90c 1s steps(1) infinite;color:var(--color-product-celery);display:inline-block;font-weight:400;margin-left:.04em}@keyframes usp-caret-blink-b162c90c{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.usp-cursor[data-v-b162c90c]{animation:none}}.tm-section[data-v-5df5ecfc]{background:var(--color-background);padding:var(--sp-xxl) var(--sp-sm)}.tm-container[data-v-5df5ecfc]{margin:0 auto;max-width:var(--container-wide)}.tm-head[data-v-5df5ecfc]{text-align:center}.tm-eyebrow[data-v-5df5ecfc]{color:var(--color-text-muted);display:block;font-size:var(--fs-caption);font-weight:500;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.tm-title[data-v-5df5ecfc]{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.85rem,3.6vw,3rem);font-weight:var(--fw-semi);letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem}.tm-sub[data-v-5df5ecfc]{color:var(--color-text-body);font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;margin:0}.tm-filter[data-v-5df5ecfc]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem;margin-top:2rem}.tm-chip[data-v-5df5ecfc]{background:var(--color-white);border:1.5px solid var(--color-card-border);border-radius:var(--r-pill);color:var(--color-text-body);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:500;padding:.55rem 1.15rem;transition:var(--transition-smooth)}.tm-chip[data-v-5df5ecfc]:hover{border-color:var(--color-primary);color:var(--color-primary)}.tm-chip--active[data-v-5df5ecfc],.tm-chip--active[data-v-5df5ecfc]:focus,.tm-chip--active[data-v-5df5ecfc]:hover{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}.tm-carousel[data-v-5df5ecfc]{align-items:flex-start!important;margin:0 auto;max-width:1100px;transition:height var(--dur-base) var(--ease-smooth);will-change:height}.keen-slider__slide[data-v-5df5ecfc]{min-height:auto!important}.tm-indicators[data-v-5df5ecfc]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1.5rem}.tm-indicator-dot[data-v-5df5ecfc]{background:#034d2c33;border:none;border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:8px;padding:0;transition:all var(--dur-fast) var(--ease-smooth);width:8px}.tm-indicator-dot[data-v-5df5ecfc]:hover{background:#034d2c66}.tm-indicator-dot.active[data-v-5df5ecfc]{background:var(--color-primary);border-radius:4px;width:24px}.tm-card[data-v-5df5ecfc]{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);box-sizing:border-box;display:grid!important;gap:2.5rem;grid-template-columns:1fr 1.3fr!important;padding:2rem}.tm-card-img-wrap[data-v-5df5ecfc]{aspect-ratio:1;background:var(--color-card-bg);border-radius:var(--r-md);overflow:hidden;position:relative}.tm-card-img[data-v-5df5ecfc]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tm-card-initial[data-v-5df5ecfc]{align-items:center;background:var(--color-mint-wash);color:var(--color-primary);display:flex;font-family:var(--font-heading);font-size:3rem;font-weight:600;height:100%;justify-content:center;width:100%}.tm-mobile-indicator[data-v-5df5ecfc]{display:none}.tm-card-content[data-v-5df5ecfc]{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start}.tm-card-segment[data-v-5df5ecfc]{align-self:flex-start;background:var(--color-mint-wash);border-radius:var(--r-pill);color:var(--color-primary);display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.25rem .75rem}.tm-card-quote[data-v-5df5ecfc]{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.05rem,1.4vw,1.25rem);font-style:italic;font-weight:500;line-height:1.55;margin:0}.tm-card-meta[data-v-5df5ecfc]{display:flex;flex-direction:column;gap:.3rem;margin-top:.4rem}.tm-card-name[data-v-5df5ecfc]{color:var(--color-text-body);font-family:var(--font-body);font-size:1rem;font-weight:600}.tm-card-meta-detail[data-v-5df5ecfc]{color:var(--color-text-muted)}.tm-card-meta-detail[data-v-5df5ecfc],.tm-card-result[data-v-5df5ecfc]{font-family:var(--font-body);font-size:.88rem;line-height:1.5}.tm-card-result[data-v-5df5ecfc]{color:var(--color-text-body)}.tm-card--skeleton[data-v-5df5ecfc]{animation:tm-pulse-5df5ecfc 1.5s ease-in-out infinite;pointer-events:none}.skeleton-block[data-v-5df5ecfc]{border-radius:var(--r-md);height:100%;width:100%}.skeleton-block[data-v-5df5ecfc],.skeleton-line[data-v-5df5ecfc]{background:var(--color-card-border)}.skeleton-line[data-v-5df5ecfc]{border-radius:var(--r-sm);height:.875rem;margin-bottom:.75rem}.skeleton-line--long[data-v-5df5ecfc]{width:100%}.skeleton-line--medium[data-v-5df5ecfc]{width:75%}.skeleton-line--short[data-v-5df5ecfc]{width:45%}@keyframes tm-pulse-5df5ecfc{0%,to{opacity:1}50%{opacity:.55}}.tm-nav[data-v-5df5ecfc]{gap:1.5rem;margin-top:1rem}.tm-nav[data-v-5df5ecfc],.tm-nav-btn[data-v-5df5ecfc]{align-items:center;display:flex;justify-content:center}.tm-nav-btn[data-v-5df5ecfc]{background:var(--color-white);border:1.5px solid var(--color-card-border);border-radius:var(--r-circle);color:var(--color-primary);cursor:pointer;height:44px;transition:var(--transition-smooth);width:44px}.tm-nav-btn[data-v-5df5ecfc]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.tm-nav-btn svg[data-v-5df5ecfc]{height:18px;width:18px}.tm-nav-counter[data-v-5df5ecfc]{font-family:var(--font-heading);font-size:.95rem;font-weight:500;letter-spacing:.05em;min-width:70px}.tm-disclaimer[data-v-5df5ecfc],.tm-nav-counter[data-v-5df5ecfc]{color:var(--color-text-muted);text-align:center}.tm-disclaimer[data-v-5df5ecfc]{font-size:.78rem;font-style:italic;margin-top:1.5rem}.tm-link[data-v-5df5ecfc]{display:flex;justify-content:center;margin-top:2rem}.tm-link a[data-v-5df5ecfc]{align-items:center;border-bottom:1.5px solid var(--color-primary);color:var(--color-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;padding-bottom:.2rem;text-decoration:none;transition:gap var(--dur-fast),opacity var(--dur-fast)}.tm-link a[data-v-5df5ecfc]:after{content:"→"}.tm-link a[data-v-5df5ecfc]:hover{gap:.65rem;opacity:.75}.tm-empty[data-v-5df5ecfc]{color:var(--color-text-muted);padding:3rem 0;text-align:center}@media(max-width:768px){.tm-card[data-v-5df5ecfc]{background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:1.5rem;padding:1.25rem 0!important}.tm-card-img-wrap[data-v-5df5ecfc]{margin:0 auto;max-width:none;width:100%}.tm-mobile-indicator[data-v-5df5ecfc]{align-items:center;background:#ffffffbf;border:none;border-radius:var(--r-circle);box-shadow:0 2px 8px #00000026;color:var(--color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--dur-fast);width:36px;z-index:5}.tm-mobile-indicator[data-v-5df5ecfc]:active{background:#fffffff2}.tm-mobile-indicator--left[data-v-5df5ecfc]{left:10px}.tm-mobile-indicator--right[data-v-5df5ecfc]{right:10px}.tm-mobile-indicator svg[data-v-5df5ecfc]{height:18px;width:18px}.tm-filter[data-v-5df5ecfc]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.tm-chip[data-v-5df5ecfc]{flex-shrink:0}}.story-section[data-v-9fa67a4c]{align-items:center;background-image:var(--story-bg);background-position:75%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:580px;padding:var(--sp-xxl) var(--sp-sm)}.story-container[data-v-9fa67a4c]{margin:0 auto;max-width:var(--container-wide);width:100%}.story-grid[data-v-9fa67a4c]{align-items:center;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.story-left-spacer[data-v-9fa67a4c]{display:block}.story-mobile-image[data-v-9fa67a4c]{display:none}.story-text[data-v-9fa67a4c]{display:flex;flex-direction:column;gap:.4rem}.story-eyebrow[data-v-9fa67a4c]{color:var(--color-text-muted);display:block;font-size:var(--fs-caption);font-weight:500;letter-spacing:1.5px;margin-bottom:.1rem;text-transform:uppercase}.story-big-title[data-v-9fa67a4c]{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.85rem,3.6vw,3rem);font-style:italic;font-weight:var(--fw-semi);letter-spacing:-.02em;line-height:1.1;margin:.4rem 0 0}.story-subtitle[data-v-9fa67a4c]{color:var(--color-primary);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:500;line-height:1.45;margin:.75rem 0 0;opacity:.85}.story-body[data-v-9fa67a4c],.story-subtitle[data-v-9fa67a4c]{font-family:var(--font-body)}.story-body[data-v-9fa67a4c]{color:var(--color-text-body);font-size:var(--fs-body);line-height:1.75;margin:1rem 0 0}.story-link[data-v-9fa67a4c]{align-items:center;align-self:flex-start;border-bottom:1.5px solid var(--color-primary);color:var(--color-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;margin-top:1.5rem;padding-bottom:.2rem;text-decoration:none;transition:gap var(--dur-fast),opacity var(--dur-fast)}.story-link[data-v-9fa67a4c]:after{content:"→"}.story-link[data-v-9fa67a4c]:hover{gap:.65rem;opacity:.75}@media(max-width:992px){.story-section[data-v-9fa67a4c]{background:var(--color-white);display:block;min-height:auto;padding:var(--sp-xl) var(--sp-sm)}.story-grid[data-v-9fa67a4c]{gap:2rem;grid-template-columns:1fr}.story-left-spacer[data-v-9fa67a4c]{display:none}.story-mobile-image[data-v-9fa67a4c]{aspect-ratio:4/5;border-radius:var(--r-lg);display:block;overflow:hidden;width:100%}.story-mobile-img[data-v-9fa67a4c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.cta-final[data-v-4726b86f]{background:var(--color-background);padding:var(--sp-xxl) var(--sp-sm)}.cta-final-container[data-v-4726b86f]{margin:0 auto;max-width:var(--container-wide)}.cta-final-grid[data-v-4726b86f]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.cta-final-image[data-v-4726b86f]{aspect-ratio:690/896;background:linear-gradient(135deg,var(--color-mint-wash) 0,#b6df83 40%,var(--color-primary) 100%);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.cta-final-video[data-v-4726b86f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s ease;width:100%}.cta-final-video.is-loaded[data-v-4726b86f]{opacity:1}.cta-final-text[data-v-4726b86f]{display:flex;flex-direction:column;gap:.5rem}.cta-final-eyebrow[data-v-4726b86f]{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.cta-final-title[data-v-4726b86f]{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.85rem,3.6vw,3rem);font-style:italic;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:.25rem 0 0}.cta-final-body[data-v-4726b86f]{color:var(--color-text-body);font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:1.7;margin:.75rem 0 0}.cta-final-actions[data-v-4726b86f]{align-items:flex-start;display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.btn-cta-stack[data-v-4726b86f]{align-items:center;background:var(--color-primary);border-radius:var(--r-pill);box-shadow:var(--shadow-button);color:var(--color-white);display:inline-flex;flex-direction:column;justify-content:center;line-height:1.15;min-height:60px;padding:.85rem 2.25rem;text-decoration:none;transition:var(--transition-smooth)}.btn-cta-stack[data-v-4726b86f]:hover{background:#056638;box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.btn-cta-label[data-v-4726b86f]{font-size:1rem;font-weight:600;letter-spacing:.01em}.btn-cta-label[data-v-4726b86f],.btn-cta-sub[data-v-4726b86f]{font-family:var(--font-body)}.btn-cta-sub[data-v-4726b86f]{font-size:.72rem;font-weight:400;letter-spacing:.02em;margin-top:.2rem;opacity:.85}.cta-final-hotline[data-v-4726b86f]{color:var(--color-text-muted);font-family:var(--font-body);font-size:.92rem}.cta-final-hotline a[data-v-4726b86f]{color:var(--color-primary);font-weight:600;text-decoration:none}.cta-final-hotline a[data-v-4726b86f]:hover{text-decoration:underline}@media(max-width:992px){.cta-final-grid[data-v-4726b86f]{gap:2.5rem;grid-template-columns:1fr}.cta-final-image[data-v-4726b86f]{aspect-ratio:690/896;margin:0 auto;max-width:480px;width:100%}.cta-final-text[data-v-4726b86f]{text-align:center}.cta-final-actions[data-v-4726b86f]{align-items:center}}@media(prefers-reduced-motion:reduce){.btn-cta-stack[data-v-4726b86f]:hover{transform:none}}.mobile-cta-bar[data-v-6d36ab1e]{align-items:center;background:var(--color-white);border-top:1px solid var(--color-card-border);bottom:0;box-shadow:0 -4px 14px #0000000f;display:flex;gap:.75rem;left:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:var(--z-sticky)}.mobile-cta-bar__btn[data-v-6d36ab1e]{align-items:center;background:var(--color-primary);border-radius:var(--r-pill);box-shadow:var(--shadow-button);color:var(--color-white);display:flex;flex:1;font-size:.95rem;font-weight:600;justify-content:center;padding:.875rem 1rem;text-decoration:none;transition:var(--transition-smooth)}.mobile-cta-bar__btn[data-v-6d36ab1e]:hover{background:#056638}.mobile-cta-bar__phone[data-v-6d36ab1e]{align-items:center;background:var(--color-primary);border-radius:var(--r-circle);box-shadow:var(--shadow-button);color:var(--color-white);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;text-decoration:none;transition:var(--transition-smooth);width:44px}.mobile-cta-bar__phone[data-v-6d36ab1e]:hover{background:#056638}.slide-up-enter-active[data-v-6d36ab1e],.slide-up-leave-active[data-v-6d36ab1e]{transition:transform var(--dur-base) var(--ease-smooth),opacity var(--dur-base) var(--ease-smooth)}.slide-up-enter-from[data-v-6d36ab1e],.slide-up-leave-to[data-v-6d36ab1e]{opacity:0;transform:translateY(100%)}.home-quiz-modal[data-v-c608a135]{background:var(--color-white,#fff);border-radius:1.5rem;display:flex;flex-direction:column;max-width:36rem;min-height:24rem;overflow:hidden;position:relative;width:100%}.home-quiz-modal__close[data-v-c608a135]{align-items:center;background:var(--color-warm-50,#fbfbf9);border:none;border-radius:50%;color:var(--color-text-muted,#71717a);cursor:pointer;display:flex;height:2.25rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .15s ease;width:2.25rem;z-index:10}.home-quiz-modal__close[data-v-c608a135]:hover{background:var(--color-warm-100,#f5f5f0);color:var(--color-text-body,#1c1b18)}.home-quiz-modal__close-icon[data-v-c608a135]{height:1.25rem;width:1.25rem}
