.landing[data-v-3e8359cf]{background:var(--color-teez-500);color:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.landing[data-v-3e8359cf]:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 10%,#0000 55%,#00000038);position:absolute;inset:0}.land-head[data-v-3e8359cf]{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,4vw,48px);display:flex;position:relative}.about-link[data-v-3e8359cf]{color:#fff;text-underline-offset:4px;cursor:pointer;font-size:14px;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.about-link[data-v-3e8359cf]:hover{text-decoration-color:#fff}.land-main[data-v-3e8359cf]{z-index:2;text-align:center;flex:1;place-items:center;padding:20px 24px 40px;display:grid;position:relative}.land-inner[data-v-3e8359cf]{max-width:970px}.land-kicker[data-v-3e8359cf]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#ffc7c3;margin-bottom:18px;font-size:clamp(12px,1.4vw,14px);font-weight:400}.land-title[data-v-3e8359cf]{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-transform:uppercase;font-size:clamp(50px,10.5vw,132px);line-height:.92}.cta-band-title[data-v-3e8359cf] .outline,.land-title[data-v-3e8359cf] .outline{color:#0000;-webkit-text-stroke:2.5px #fff}.land-sub[data-v-3e8359cf]{color:#ffe3e1;max-width:50ch;margin:26px auto 38px;font-size:clamp(15px,1.8vw,18px)}.cta[data-v-3e8359cf]{color:var(--color-teez-500);font-family:var(--font-display);background:#fff;border-radius:999px;align-items:center;gap:14px;padding:20px 38px;font-size:clamp(17px,2vw,21px);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 12px 34px #00000047}.cta[data-v-3e8359cf]:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 20px 44px #00000052}.cta[data-v-3e8359cf]:active{transform:translateY(-1px)scale(.99)}.cta .arrow[data-v-3e8359cf]{transition:transform .18s;display:inline-block}.cta:hover .arrow[data-v-3e8359cf]{transform:translate(6px)}.cta-hint[data-v-3e8359cf]{color:#ffc7c3;margin-top:16px;font-size:13px}.land-tee[data-v-3e8359cf]{z-index:1;pointer-events:none;opacity:.13;place-items:center;display:grid;position:absolute;inset:0}.land-tee svg[data-v-3e8359cf]{width:min(76vh,720px);animation:7s ease-in-out infinite teeFloat-3e8359cf}@keyframes teeFloat-3e8359cf{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-16px)}}.marquee[data-v-3e8359cf]{z-index:2;white-space:nowrap;border-top:2px solid #ffffff59;padding:14px 0;position:relative;overflow:hidden}.marquee-track[data-v-3e8359cf]{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:15px;animation:22s linear infinite mq-3e8359cf;display:inline-block}.marquee-track span[data-v-3e8359cf]{opacity:.85;margin:0 26px}@keyframes mq-3e8359cf{0%{transform:translate(0)}to{transform:translate(-50%)}}.muted[data-v-3e8359cf]{color:#6b6761}.wrap[data-v-3e8359cf]{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}.sec[data-v-3e8359cf]{background:#fff;padding:clamp(56px,8vw,96px) 0}.sec.alt[data-v-3e8359cf]{background:var(--color-cotton)}.sec-title[data-v-3e8359cf]{margin-bottom:12px;font-size:clamp(28px,4vw,42px)}.sec-sub[data-v-3e8359cf]{color:#6b6761;max-width:60ch;margin-bottom:28px;font-size:16px}.sec-title+.grid[data-v-3e8359cf],.sec-title+div[data-v-3e8359cf],.sec-title+ol[data-v-3e8359cf],.sec-title+ul[data-v-3e8359cf]{margin-top:28px}.card[data-v-3e8359cf]{border:1px solid var(--color-line);border-radius:20px;padding:24px;position:relative}.card[data-v-3e8359cf],.sec.alt .card[data-v-3e8359cf]{background:#fff}.card h3[data-v-3e8359cf]{margin-bottom:8px;font-size:20px}.card p[data-v-3e8359cf]{color:#4a4642;font-size:15px;line-height:1.6}.step-no[data-v-3e8359cf]{width:40px;height:40px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:14px;font-size:18px;display:grid}.price-hero[data-v-3e8359cf],.step-no[data-v-3e8359cf]{background:var(--color-teez-500);color:#fff}.price-hero[data-v-3e8359cf]{border-radius:24px;flex-direction:column;gap:6px;padding:32px;font-size:17px;display:flex;box-shadow:0 16px 40px #e2231a40}.price-from[data-v-3e8359cf]{font-family:var(--font-display);font-size:clamp(48px,7vw,72px);line-height:1}.price-list[data-v-3e8359cf]{border:1px solid var(--color-line);background:#fff;border-radius:20px;padding:8px 22px}.price-list div[data-v-3e8359cf]{border-bottom:1px dashed var(--color-line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.price-list div[data-v-3e8359cf]:last-child{border-bottom:0}.price-list dt[data-v-3e8359cf]{color:#4a4642}.price-list dd[data-v-3e8359cf]{font-family:var(--font-display);white-space:nowrap}.price-list .highlight dd[data-v-3e8359cf]{color:var(--color-teez-500)}.faq[data-v-3e8359cf]{border:1px solid var(--color-line);background:#fff;border-radius:16px;padding:0 20px}.faq summary[data-v-3e8359cf]{cursor:pointer;padding:18px 28px 18px 0;list-style:none;position:relative}.faq summary[data-v-3e8359cf]::-webkit-details-marker{display:none}.faq summary[data-v-3e8359cf]:after{content:"+";font-family:var(--font-display);color:var(--color-teez-500);font-size:22px;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq[open] summary[data-v-3e8359cf]:after{transform:translateY(-50%)rotate(45deg)}.faq summary h3[data-v-3e8359cf]{font-family:var(--font-sans);letter-spacing:0;font-size:16.5px;font-weight:700}.faq p[data-v-3e8359cf]{color:#4a4642;padding:0 0 18px;font-size:15px;line-height:1.65}.cta-band[data-v-3e8359cf]{background:var(--color-teez-500);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:32px;padding:clamp(56px,8vw,96px) 24px;display:flex}.cta-band-title[data-v-3e8359cf]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,6vw,64px);line-height:.95}.foot[data-v-3e8359cf]{border-top:1px solid var(--color-line);background:#fff;padding:48px 0 32px}.foot-title[data-v-3e8359cf]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b6761;margin-bottom:12px;font-size:12px;font-weight:700}.foot-link[data-v-3e8359cf]{color:var(--color-ink);cursor:pointer}.foot-link[data-v-3e8359cf]:hover{color:var(--color-teez-500);text-decoration:underline}
