.heart3d[data-astro-cid-zy6ew3r4]{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;max-width:560px;margin:0 auto;position:relative}.heart3d[data-astro-cid-zy6ew3r4]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.heart3d[data-astro-cid-zy6ew3r4].is-drag{cursor:grabbing}.heart3d[data-astro-cid-zy6ew3r4] canvas[data-astro-cid-zy6ew3r4]{width:100%;height:100%;display:block;position:absolute;inset:0}.heart3d-halo[data-astro-cid-zy6ew3r4]{pointer-events:none;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--magenta) 26%, transparent), color-mix(in srgb, var(--violet) 14%, transparent) 42%, transparent 70%);filter:blur(8px);border-radius:50%;animation:6s ease-in-out infinite heartBreath;position:absolute;inset:8%}@keyframes heartBreath{50%{opacity:.8;transform:scale(1.06)}}.heart3d-hint[data-astro-cid-zy6ew3r4]{letter-spacing:.06em;color:var(--text-2);background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--line);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:12.5px;transition:opacity .6s;display:inline-flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.heart3d-hint[data-astro-cid-zy6ew3r4] span[data-astro-cid-zy6ew3r4]{color:var(--magenta-soft)}.heart3d-hint[data-astro-cid-zy6ew3r4].is-used{opacity:0}.td-hero[data-astro-cid-c5gem23z]{min-height:100svh;padding:calc(var(--nav-h) + 36px) 0 64px;align-items:center;display:flex;position:relative;overflow:hidden}.td-hero[data-astro-cid-c5gem23z]:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(700px 520px at 78% 50%, color-mix(in srgb, var(--magenta) 12%, transparent), transparent 70%), radial-gradient(600px 500px at 10% 20%, color-mix(in srgb, var(--violet) 10%, transparent), transparent 70%);position:absolute;inset:0}.td-hero-grid[data-astro-cid-c5gem23z]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.td-eyebrow[data-astro-cid-c5gem23z]{letter-spacing:.34em;margin:0 0 18px}.td-title[data-astro-cid-c5gem23z]{letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(36px,5.2vw,72px);line-height:1.08}.td-title[data-astro-cid-c5gem23z] span[data-astro-cid-c5gem23z]{display:block}.td-lead[data-astro-cid-c5gem23z]{color:var(--text-2);max-width:560px;margin:0 0 30px;font-size:clamp(16.5px,1.5vw,18.5px)}.td-cta[data-astro-cid-c5gem23z]{flex-wrap:wrap;gap:12px;display:flex}.td-facts[data-astro-cid-c5gem23z]{color:var(--text-3);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.td-facts[data-astro-cid-c5gem23z] li[data-astro-cid-c5gem23z]:before{content:"♡";color:var(--magenta-soft);margin-right:8px}.td-art[data-astro-cid-c5gem23z]{position:relative}.sec-head[data-astro-cid-c5gem23z] .eyebrow[data-astro-cid-c5gem23z],.td-why[data-astro-cid-c5gem23z] .eyebrow[data-astro-cid-c5gem23z],.td-final[data-astro-cid-c5gem23z] .eyebrow[data-astro-cid-c5gem23z]{color:var(--gold);margin-bottom:10px}.td-sec[data-astro-cid-c5gem23z]{padding-block:84px}.td-narrow[data-astro-cid-c5gem23z]{max-width:900px}.td-why[data-astro-cid-c5gem23z]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;padding:40px;display:grid}.td-why[data-astro-cid-c5gem23z] h2[data-astro-cid-c5gem23z]{font-size:clamp(26px,3vw,36px)}.td-why[data-astro-cid-c5gem23z] p[data-astro-cid-c5gem23z]:last-child{margin-bottom:0}.td-nots[data-astro-cid-c5gem23z]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.td-nots[data-astro-cid-c5gem23z] li[data-astro-cid-c5gem23z]{border-radius:var(--radius);background:var(--tint);border:1px solid var(--line);color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;display:flex}.td-x[data-astro-cid-c5gem23z]{width:22px;height:22px;color:var(--magenta-soft);border:1px solid color-mix(in srgb, var(--magenta) 45%, transparent);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-grid}.td-folk[data-astro-cid-c5gem23z]{color:var(--text-2)!important;background:0 0!important;border-style:dashed!important;font-size:14px!important}.td-folk[data-astro-cid-c5gem23z] .td-x[data-astro-cid-c5gem23z]{color:var(--violet);border-color:var(--note-border);font-style:italic;font-family:var(--font-serif)}.td-parts[data-astro-cid-c5gem23z]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.td-part[data-astro-cid-c5gem23z]{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--card-bg);padding:26px 22px 22px;transition:border-color .3s,transform .3s;position:relative}.td-part[data-astro-cid-c5gem23z]:hover{border-color:color-mix(in srgb, var(--magenta) 40%, transparent);transform:translateY(-3px)}.td-part-n[data-astro-cid-c5gem23z]{width:38px;height:38px;font:600 17px var(--font-serif);color:var(--magenta-soft);background:color-mix(in srgb, var(--magenta) 12%, transparent);border:1px solid color-mix(in srgb, var(--magenta) 35%, transparent);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.td-part[data-astro-cid-c5gem23z] h3[data-astro-cid-c5gem23z]{margin-bottom:8px}.td-part[data-astro-cid-c5gem23z] p[data-astro-cid-c5gem23z]{color:var(--text-2);margin:0;font-size:15.5px}.td-plans[data-astro-cid-c5gem23z]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.td-plan[data-astro-cid-c5gem23z]{flex-direction:column;gap:12px;display:flex}.td-plan[data-astro-cid-c5gem23z] h3[data-astro-cid-c5gem23z]{margin:0;font-size:24px}.td-plan-top[data-astro-cid-c5gem23z]{margin:0}.td-plan[data-astro-cid-c5gem23z] .btn[data-astro-cid-c5gem23z]{align-self:flex-start;margin-top:auto}.td-plan-paid[data-astro-cid-c5gem23z]{border-color:var(--tint-border)}.td-price[data-astro-cid-c5gem23z]{color:var(--text-2);margin:0;font-size:15px}.td-price[data-astro-cid-c5gem23z] b{font:600 30px var(--font-serif);color:var(--gold);margin-right:4px}.td-list[data-astro-cid-c5gem23z]{color:var(--text-2);gap:8px;margin:0 0 8px;padding:0;font-size:15px;list-style:none;display:grid}.td-list[data-astro-cid-c5gem23z] li[data-astro-cid-c5gem23z]{padding-left:24px;position:relative}.td-list[data-astro-cid-c5gem23z] li[data-astro-cid-c5gem23z]:before{content:"✦";color:var(--gold);font-size:12px;position:absolute;top:1px;left:0}.td-steps[data-astro-cid-c5gem23z]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.td-steps[data-astro-cid-c5gem23z] li[data-astro-cid-c5gem23z]{border-top:1px solid var(--tint-border);padding-top:18px;position:relative}.td-step-n[data-astro-cid-c5gem23z]{font:600 40px/1 var(--font-serif);color:#0000;-webkit-text-stroke:1px var(--magenta-soft);margin-bottom:12px;display:block}.td-steps[data-astro-cid-c5gem23z] p[data-astro-cid-c5gem23z]{margin:0;font-size:15.5px}.td-final[data-astro-cid-c5gem23z]{text-align:center;border-radius:var(--radius-l);border:1px solid var(--tint-border);background:radial-gradient(500px 220px at 50% 0%, color-mix(in srgb, var(--magenta) 12%, transparent), transparent 70%), var(--card-bg);padding:60px 24px}.td-final[data-astro-cid-c5gem23z] p[data-astro-cid-c5gem23z]{max-width:560px;margin:0 auto 24px}@media (width<=960px){.td-hero[data-astro-cid-c5gem23z]{min-height:0;padding-bottom:40px}.td-hero-grid[data-astro-cid-c5gem23z]{grid-template-columns:minmax(0,1fr);gap:8px}.td-art[data-astro-cid-c5gem23z]{width:100%;max-width:420px;margin:0 auto}.td-why[data-astro-cid-c5gem23z]{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px}.td-parts[data-astro-cid-c5gem23z]{grid-template-columns:repeat(2,minmax(0,1fr))}.td-steps[data-astro-cid-c5gem23z]{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=640px){.td-hero[data-astro-cid-c5gem23z]{padding-top:calc(var(--nav-h) + 24px)}.td-eyebrow[data-astro-cid-c5gem23z]{letter-spacing:.24em}.td-cta[data-astro-cid-c5gem23z] .btn[data-astro-cid-c5gem23z]{flex:100%}.td-sec[data-astro-cid-c5gem23z]{padding-block:56px}.td-why[data-astro-cid-c5gem23z]{padding:20px}.td-parts[data-astro-cid-c5gem23z],.td-plans[data-astro-cid-c5gem23z]{grid-template-columns:minmax(0,1fr)}.td-final[data-astro-cid-c5gem23z]{padding:40px 18px}.td-final[data-astro-cid-c5gem23z] .btn[data-astro-cid-c5gem23z]{width:100%}}
