@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@500;600;700;800&display=swap";:root{--cyan:#e2008f;--cyan-hover:#c2007a;--slate:#660d4d;--orange:#ff8a00;--cream:#fdf2f8;--graphite:#0f172a;--anthracite:#334155;--gray-mid:#94a3b8;--gray-light:#e2e8f0;--white:#fff;--text:#334155;--text-h:#660d4d;--bg:#fff;--bg-soft:#fdf2f8;--surface:#fff;--surface-elevated:#ffffffd1;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#e2008f;--accent-hover:#c2007a;--accent-soft:#e2008f1f;--accent-glow:#e2008f47;--teal:#e2008f;--teal-soft:#e2008f1f;--gold:#ff8a00;--gold-soft:#ff8a0024;--gradient-start:#e2008f;--gradient-mid:#660d4d;--gradient-end:#660d4d;--shadow-sm:0 4px 16px #660d4d0f;--shadow:0 20px 50px -16px #660d4d24;--shadow-lg:0 32px 64px -20px #660d4d2e;--radius:16px;--radius-sm:12px;--radius-pill:999px;--section-y:clamp(4.5rem, 8vw, 7rem);--nav-h:4.5rem;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100svh;margin:0;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-h);letter-spacing:-.03em;margin:0;font-family:Poppins,Inter,system-ui,sans-serif;line-height:1.15}p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}#app{min-height:100svh}.container{width:min(1160px,100% - 2.5rem);margin-inline:auto}.container--narrow{width:min(820px,100% - 2.5rem);margin-inline:auto}.gradient-text{color:var(--accent);background:0 0;-webkit-background-clip:unset;background-clip:unset}.eyebrow{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:var(--accent-soft);border:1px solid #e2008f38;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.4rem .9rem;font-family:Poppins,Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.section-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-head--center{text-align:center;margin-inline:auto}.section-title{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700}.section-lead{max-width:42rem;color:var(--text);margin-top:.9rem;font-size:clamp(1rem,1.5vw,1.125rem)}.section-lead--center{margin-inline:auto}.btn{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-family:Poppins,Inter,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s,color .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:var(--accent);box-shadow:0 10px 24px var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 14px 32px var(--accent-glow)}.btn-secondary{color:#fff;background:var(--slate);box-shadow:0 8px 20px #660d4d38}.btn-secondary:hover{background:#4d0a3a}.btn-ghost{color:var(--slate);border:1.5px solid var(--slate);background:0 0}.btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.btn-priority{color:#fff;background:var(--orange);box-shadow:0 10px 24px #ff8a0047}.btn-on-dark{color:#fff;background:0 0;border:1.5px solid #ffffffb3}.btn-on-dark:hover{border-color:var(--accent);background:#e2008f29}.section{padding:var(--section-y) 0}.section--cream{background:var(--cream)}.card-surface{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.photo-frame{border-radius:calc(var(--radius) + 4px);overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.is-visible,.reveal[data-reveal-visible]{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-logo[data-v-dfd0c1f7]{align-items:center;gap:.55rem;line-height:1;text-decoration:none;display:inline-flex}.brand-mark[data-v-dfd0c1f7]{aspect-ratio:968/560;flex-shrink:0;width:3.71643rem;height:2.15rem;display:block;overflow:visible}.brand-wordmark[data-v-dfd0c1f7]{letter-spacing:-.04em;color:var(--text-h);font-family:Poppins,Inter,system-ui,sans-serif;font-size:1.28rem;font-weight:700}.brand-logo--sm .brand-mark[data-v-dfd0c1f7]{width:2.93857rem;height:1.7rem}.brand-logo--sm .brand-wordmark[data-v-dfd0c1f7]{font-size:1.05rem}.brand-logo--lg .brand-mark[data-v-dfd0c1f7]{width:4.75357rem;height:2.75rem}.brand-logo--lg .brand-wordmark[data-v-dfd0c1f7]{font-size:1.55rem}.brand-logo--inverse .mark-c-right[data-v-dfd0c1f7]{fill:#fff}.brand-logo--inverse .brand-wordmark[data-v-dfd0c1f7]{color:#fff}.app-icon[data-v-9377f3a9]{flex-shrink:0;width:1.35rem;height:1.35rem}.navbar[data-v-07f961a5]{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.navbar--scrolled[data-v-07f961a5]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6}.navbar-inner[data-v-07f961a5]{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.brand[data-v-07f961a5]{align-items:center;text-decoration:none;display:inline-flex}.nav-links[data-v-07f961a5]{gap:1.5rem;display:flex}.nav-links a[data-v-07f961a5],.nav-links[data-v-07f961a5] a{color:var(--text);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a[data-v-07f961a5]:hover,.nav-links[data-v-07f961a5] a:hover,.nav-links[data-v-07f961a5] a.router-link-active{color:var(--accent)}.nav-actions[data-v-07f961a5]{align-items:center;gap:.75rem;display:flex}.nav-login[data-v-07f961a5]{color:var(--text);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-login[data-v-07f961a5]:hover{color:var(--accent)}.nav-login--mobile[data-v-07f961a5]{border-bottom:1px solid var(--border);padding:.65rem 0}.nav-cta[data-v-07f961a5]{padding:.7rem 1.1rem;font-size:.84rem}.nav-cta--catalog[data-v-07f961a5] .app-icon{width:1rem;height:1rem}.nav-cta--catalog.router-link-active[data-v-07f961a5]{color:#fff;background:var(--slate);border-color:var(--slate)}.menu-toggle[data-v-07f961a5]{border:1px solid var(--border-strong);background:var(--surface);border-radius:.75rem;width:2.5rem;height:2.5rem;padding:0;display:none}.menu-toggle span[data-v-07f961a5],.menu-toggle span[data-v-07f961a5]:before,.menu-toggle span[data-v-07f961a5]:after{background:var(--text-h);border-radius:2px;width:1.1rem;height:2px;margin-inline:auto;transition:transform .25s,opacity .25s;display:block}.menu-toggle span[data-v-07f961a5]:before,.menu-toggle span[data-v-07f961a5]:after{content:""}.menu-toggle span[data-v-07f961a5]:before{transform:translateY(-5px)}.menu-toggle span[data-v-07f961a5]:after{transform:translateY(3px)}.menu-toggle span.open[data-v-07f961a5]{background:0 0}.menu-toggle span.open[data-v-07f961a5]:before{transform:rotate(45deg)translateY(0)}.menu-toggle span.open[data-v-07f961a5]:after{transform:rotate(-45deg)translateY(-2px)}.mobile-menu[data-v-07f961a5]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#fffffff5;flex-direction:column;gap:.75rem;padding:0 1.25rem 1.25rem;display:none}.mobile-menu a[data-v-07f961a5]:not(.btn){color:var(--text-h);border-bottom:1px solid var(--border);padding:.65rem 0;font-weight:600;text-decoration:none}.mobile-actions[data-v-07f961a5]{gap:.65rem;margin-top:.35rem;display:grid}@media (width<=1100px){.nav-links[data-v-07f961a5],.nav-actions[data-v-07f961a5]{display:none}.menu-toggle[data-v-07f961a5]{place-items:center;display:grid}.mobile-menu[data-v-07f961a5]{display:none}.mobile-menu--open[data-v-07f961a5]{display:flex}}.footer[data-v-8c365de2]{background:var(--slate);color:#ffffffb8;padding:3.5rem 0 0}.footer-grid[data-v-8c365de2]{border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem;display:grid}.brand[data-v-8c365de2]{align-items:center;margin-bottom:.85rem;text-decoration:none;display:inline-flex}.footer-tagline[data-v-8c365de2]{color:#fff;max-width:22rem;font-size:1rem;font-weight:600;line-height:1.5}.footer-promise[data-v-8c365de2]{color:#ffffffb3;max-width:22rem;margin-top:.5rem;font-size:.9rem;line-height:1.6}.footer-col[data-v-8c365de2]{align-content:start;gap:.55rem;display:grid}.footer-col h4[data-v-8c365de2]{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.footer-col a[data-v-8c365de2]{color:#ffffffb8;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-col a[data-v-8c365de2]:hover{color:var(--accent)}.footer-location[data-v-8c365de2]{margin-top:.25rem;font-size:.85rem}.footer-social[data-v-8c365de2]{gap:.5rem;margin-top:.5rem;display:flex}.footer-social a[data-v-8c365de2]{border-radius:var(--radius-pill);color:#fff;background:#ffffff1a;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s;display:grid}.footer-social a[data-v-8c365de2]:hover{background:var(--accent)}.footer-bottom[data-v-8c365de2]{padding:1.25rem 0 1.75rem}.footer-bottom p[data-v-8c365de2]{color:#ffffff80;margin:0;font-size:.82rem}@media (width<=900px){.footer-grid[data-v-8c365de2]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid[data-v-8c365de2]{grid-template-columns:1fr}}.hero[data-v-526c2fe7]{padding:clamp(3rem,6vw,5.5rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.hero-bg[data-v-526c2fe7]{pointer-events:none;position:absolute;inset:0}.orb[data-v-526c2fe7]{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.orb-1[data-v-526c2fe7]{background:radial-gradient(circle,#e2008f47,#0000 70%);width:420px;height:420px;top:-120px;right:-80px}.orb-2[data-v-526c2fe7]{background:radial-gradient(circle,#660d4d1f,#0000 70%);width:280px;height:280px;bottom:-40px;left:-40px}.hero-grid[data-v-526c2fe7]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}h1[data-v-526c2fe7]{max-width:16ch;font-size:clamp(2.35rem,5.2vw,3.85rem);font-weight:700;line-height:1.08}.lead[data-v-526c2fe7]{max-width:36rem;margin-top:1.35rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.lead strong[data-v-526c2fe7]{color:var(--text-h);font-weight:700}.hero-actions[data-v-526c2fe7]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero-social[data-v-526c2fe7]{align-items:center;gap:.9rem;margin-top:1.75rem;display:flex}.avatar-row[data-v-526c2fe7]{display:flex}.avatar-row img[data-v-526c2fe7]{object-fit:cover;width:2.4rem;height:2.4rem;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;margin-left:-.55rem}.avatar-row img[data-v-526c2fe7]:first-child{margin-left:0}.hero-social p[data-v-526c2fe7]{color:var(--text-h);font-size:.88rem;font-weight:600;line-height:1.4}.hero-social span[data-v-526c2fe7]{color:var(--text);font-weight:500;display:block}.hero-badges[data-v-526c2fe7]{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.hero-badges li[data-v-526c2fe7]{border-radius:var(--radius-pill);color:var(--text-h);background:var(--surface);border:1px solid var(--border);padding:.4rem .8rem;font-size:.78rem;font-weight:600}.hero-visual[data-v-526c2fe7]{min-height:22rem;position:relative}.hero-photo[data-v-526c2fe7]{height:28rem;box-shadow:var(--shadow-lg)}.flow-card[data-v-526c2fe7]{z-index:1;border-radius:var(--radius);background:var(--surface-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);width:min(22rem,100% - 1rem);box-shadow:var(--shadow);grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;padding:.9rem;display:grid;position:absolute;bottom:1.25rem;left:-1.25rem}.flow-step[data-v-526c2fe7]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);padding:.65rem}.flow-label[data-v-526c2fe7]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.mini-row[data-v-526c2fe7]{color:var(--text-h);align-items:center;gap:.4rem;padding:.2rem 0;font-size:.72rem;font-weight:600;display:flex}.dot[data-v-526c2fe7]{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.dot.red[data-v-526c2fe7]{background:#ef4444}.dot.amber[data-v-526c2fe7]{background:var(--orange)}.flow-arrow[data-v-526c2fe7]{color:var(--accent);place-items:center;display:grid}.module-stat span[data-v-526c2fe7]{color:var(--text);font-size:.65rem;display:block}.module-stat strong[data-v-526c2fe7]{color:var(--accent);font-family:Poppins,sans-serif;font-size:1.35rem}@media (width<=1024px){.hero-grid[data-v-526c2fe7]{grid-template-columns:1fr}.hero-photo[data-v-526c2fe7]{height:20rem}.flow-card[data-v-526c2fe7]{width:auto;left:.75rem;right:1rem}}.problems[data-v-481a4749]{padding:var(--section-y) 0}.problem-grid[data-v-481a4749]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.problem-card[data-v-481a4749]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.problem-card[data-v-481a4749]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translateY(-5px)}.problem-icon[data-v-481a4749]{width:2.75rem;height:2.75rem;color:var(--accent);background:var(--accent-soft);border-radius:.85rem;place-items:center;margin-bottom:1rem;display:grid}.problem-card h3[data-v-481a4749]{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.problem-card p[data-v-481a4749]{font-size:.92rem;line-height:1.55}@media (width<=900px){.problem-grid[data-v-481a4749]{grid-template-columns:1fr}}.solution[data-v-26a509b6]{padding:var(--section-y) 0;background:linear-gradient(#0000,#e2008f08 50%,#0000)}.solution-grid[data-v-26a509b6]{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.solution-note[data-v-26a509b6]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--teal-soft);border-left:3px solid var(--teal);margin-top:1.25rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:600}.solution-photo[data-v-26a509b6]{height:14rem;box-shadow:var(--shadow-sm);margin-top:1.75rem}.timeline[data-v-26a509b6]{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-step[data-v-26a509b6]{grid-template-columns:auto 1fr;gap:1.25rem;display:grid}.timeline-marker[data-v-26a509b6]{flex-direction:column;align-items:center;display:flex}.timeline-marker span[data-v-26a509b6]{color:#fff;background:var(--accent);width:2.5rem;height:2.5rem;box-shadow:0 8px 20px var(--accent-glow);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.timeline-step--blue .timeline-marker span[data-v-26a509b6]{background:var(--accent)}.timeline-step--amber .timeline-marker span[data-v-26a509b6]{background:#ff8a00;box-shadow:0 8px 20px #f59e0b59}.timeline-step--teal .timeline-marker span[data-v-26a509b6]{background:var(--teal);box-shadow:0 8px 20px #e2008f59}.timeline-line[data-v-26a509b6]{background:linear-gradient(180deg, var(--accent), var(--teal));opacity:.35;flex:1;width:2px;min-height:2.5rem;margin:.35rem 0;animation:1.2s forwards lineGrow-26a509b6}.timeline-content[data-v-26a509b6]{padding:.25rem 0 2rem}.timeline-step:last-child .timeline-content[data-v-26a509b6]{padding-bottom:0}.timeline-content h3[data-v-26a509b6]{margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.timeline-content p[data-v-26a509b6]{font-size:.95rem}@keyframes lineGrow-26a509b6{0%{transform-origin:top;transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=900px){.solution-grid[data-v-26a509b6]{grid-template-columns:1fr}}.how[data-v-25f70c9b]{padding:var(--section-y) 0;background:var(--cream)}.steps[data-v-25f70c9b]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step[data-v-25f70c9b]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.5rem 1.4rem 1.65rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.step[data-v-25f70c9b]:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.step-top[data-v-25f70c9b]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.step-number[data-v-25f70c9b]{font-size:1.55rem;font-weight:800;line-height:1}.step-icon[data-v-25f70c9b]{border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.step--blue .step-number[data-v-25f70c9b]{color:var(--accent)}.step--blue .step-icon[data-v-25f70c9b]{color:var(--accent);background:var(--accent-soft)}.step--blue[data-v-25f70c9b]:hover{border-color:#e2008f47}.step--amber .step-number[data-v-25f70c9b]{color:#ff8a00}.step--amber .step-icon[data-v-25f70c9b]{color:#ff8a00;background:var(--gold-soft)}.step--amber[data-v-25f70c9b]:hover{border-color:#f59e0b59}.step--teal .step-number[data-v-25f70c9b]{color:var(--teal)}.step--teal .step-icon[data-v-25f70c9b]{color:var(--teal);background:var(--teal-soft)}.step--teal[data-v-25f70c9b]:hover{border-color:#e2008f4d}.step h3[data-v-25f70c9b]{margin-bottom:.45rem;font-size:1.12rem;font-weight:800}.step p[data-v-25f70c9b]{font-size:.95rem;line-height:1.6}@media (width<=800px){.steps[data-v-25f70c9b]{grid-template-columns:1fr}}.modules[data-v-9c2811e4]{padding:var(--section-y) 0;background:linear-gradient(#e2008f08,#0000)}.module-grid[data-v-9c2811e4]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.module-card[data-v-9c2811e4]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.35rem;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.module-card[data-v-9c2811e4]:before{content:"";opacity:0;background:linear-gradient(135deg,#e2008f0f,#e2008f0f);transition:opacity .28s;position:absolute;inset:0}.module-card[data-v-9c2811e4]:hover{box-shadow:var(--shadow);border-color:#e2008f38;transform:translateY(-6px)}.module-card[data-v-9c2811e4]:hover:before{opacity:1}.module-card-icon[data-v-9c2811e4]{width:2.5rem;height:2.5rem;color:var(--teal);background:var(--teal-soft);border-radius:.75rem;place-items:center;margin-bottom:1rem;display:grid;position:relative}.module-card h3[data-v-9c2811e4]{margin-bottom:.45rem;font-size:1rem;font-weight:700;position:relative}.module-card p[data-v-9c2811e4]{font-size:.88rem;line-height:1.5;position:relative}.module-card-hover[data-v-9c2811e4]{color:var(--accent);opacity:0;margin-top:.85rem;font-size:.78rem;font-weight:700;transition:opacity .25s,transform .25s;display:block;position:relative;transform:translateY(4px)}.module-card:hover .module-card-hover[data-v-9c2811e4]{opacity:1;transform:translateY(0)}.modules-disclaimer[data-v-9c2811e4]{border-radius:var(--radius-sm);text-align:center;background:var(--surface);border:1px dashed var(--border-strong);margin-top:2rem;padding:1.15rem 1.35rem;font-size:.95rem}.modules-disclaimer strong[data-v-9c2811e4]{color:var(--text-h)}.modules-disclaimer a[data-v-9c2811e4]{color:var(--accent);font-weight:700;text-decoration:none}.modules-disclaimer a[data-v-9c2811e4]:hover{text-decoration:underline}.modules-cta[data-v-9c2811e4]{justify-content:center;margin-top:1.25rem;display:flex}@media (width<=1024px){.module-grid[data-v-9c2811e4]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.module-grid[data-v-9c2811e4]{grid-template-columns:1fr}}.diff[data-v-ae7d15a2]{padding:var(--section-y) 0}.compare[data-v-ae7d15a2]{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.25rem;display:grid}.compare-col[data-v-ae7d15a2]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:1.75rem}.compare-col--agency[data-v-ae7d15a2]{opacity:.92}.compare-col--oneclic[data-v-ae7d15a2]{box-shadow:var(--shadow);background:linear-gradient(160deg,#e2008f0a,#e2008f0f);border-color:#e2008f33}.compare-head[data-v-ae7d15a2]{margin-bottom:1.25rem}.compare-tag[data-v-ae7d15a2]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--bg);margin-bottom:.5rem;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-block}.compare-tag--accent[data-v-ae7d15a2]{color:var(--accent);background:var(--accent-soft)}.compare-head h3[data-v-ae7d15a2]{font-size:1.2rem;font-weight:800}.compare-col ul[data-v-ae7d15a2]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.compare-col li[data-v-ae7d15a2]{padding-left:1.35rem;font-size:.93rem;line-height:1.5;position:relative}.compare-col li[data-v-ae7d15a2]:before{content:"";background:var(--border-strong);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55rem;left:0}.compare-col--oneclic li[data-v-ae7d15a2]:before{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end))}.compare-vs[data-v-ae7d15a2]{width:2.5rem;height:2.5rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:50%;align-self:center;place-items:center;font-size:.75rem;font-weight:800;display:grid}.diff-summary[data-v-ae7d15a2]{text-align:center;margin-top:2rem;max-width:38rem;margin-inline:auto;font-size:1.05rem}.diff-summary strong[data-v-ae7d15a2]{color:var(--text-h)}@media (width<=800px){.compare[data-v-ae7d15a2]{grid-template-columns:1fr}.compare-vs[data-v-ae7d15a2]{margin-inline:auto}}.precursor[data-v-177bd986]{padding:var(--section-y) 0;background:linear-gradient(135deg,#ff8a000a,#e2008f0a)}.precursor-grid[data-v-177bd986]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.eyebrow--gold[data-v-177bd986]{color:var(--gold);background:var(--gold-soft);border-color:#ff8a0026}.precursor-points[data-v-177bd986]{gap:.65rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.precursor-points li[data-v-177bd986]{color:var(--text-h);padding-left:1.5rem;font-size:.95rem;font-weight:600;position:relative}.precursor-points li[data-v-177bd986]:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.precursor-legal[data-v-177bd986]{color:var(--text);max-width:32rem;margin-top:1rem;font-size:.82rem}.flow-chain[data-v-177bd986]{border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;gap:0;padding:1.5rem;display:flex}.chain-node[data-v-177bd986]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);gap:.2rem;padding:1rem 1.15rem;transition:transform .3s;display:grid}.chain-node[data-v-177bd986]:hover{transform:scale(1.02)}.chain-node--accent[data-v-177bd986]{background:var(--accent-soft);color:var(--accent);border-color:#e2008f33}.chain-node--gold[data-v-177bd986]{background:var(--gold-soft);color:var(--gold);border-color:#ff8a0040}.chain-icon[data-v-177bd986]{font-size:1.25rem}.chain-node strong[data-v-177bd986]{color:var(--text-h);font-size:.95rem}.chain-node p[data-v-177bd986]{font-size:.8rem}.chain-connector[data-v-177bd986]{background:linear-gradient(180deg, var(--accent), var(--teal));opacity:.4;width:2px;height:1.25rem;margin-left:1.5rem}.chain-connector--gold[data-v-177bd986]{background:linear-gradient(180deg, var(--teal), var(--gold))}@media (width<=900px){.precursor-grid[data-v-177bd986]{grid-template-columns:1fr}}.audience[data-v-18395cf4]{padding:var(--section-y) 0;background:var(--cream)}.audience-photos[data-v-18395cf4]{grid-template-columns:1.2fr .8fr 1.1fr;gap:.85rem;margin-bottom:2.25rem;display:grid}.audience-photos .photo-frame[data-v-18395cf4]{height:14rem}.audience-photos .photo-tall img[data-v-18395cf4]{object-position:center 20%}@media (width<=800px){.audience-photos[data-v-18395cf4]{grid-template-columns:1fr}.audience-photos .photo-frame[data-v-18395cf4]{height:11rem}}.audience-grid[data-v-18395cf4]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.audience-chip[data-v-18395cf4]{border-radius:var(--radius-pill);color:var(--text-h);background:var(--surface);border:1px solid var(--border);align-items:center;gap:.55rem;padding:.75rem 1.15rem;font-size:.9rem;font-weight:600;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.audience-chip[data-v-18395cf4]:hover{box-shadow:var(--shadow-sm);color:var(--accent);border-color:#e2008f33;transform:translateY(-3px)}.seo-content[data-v-a88e8f98]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.seo-article[data-v-a88e8f98]{gap:1rem;display:grid}.seo-article h2[data-v-a88e8f98]{margin-bottom:.25rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.seo-article h3[data-v-a88e8f98]{color:var(--text-h);margin-top:1.25rem;font-size:1.15rem;font-weight:700}.seo-article p[data-v-a88e8f98]{color:var(--text);font-size:1rem;line-height:1.75}.seo-article strong[data-v-a88e8f98]{color:var(--text-h);font-weight:700}.faq[data-v-1bf4df02]{padding:var(--section-y) 0}.faq-list[data-v-1bf4df02]{gap:.65rem;display:grid}.faq-item[data-v-1bf4df02]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .2s;overflow:hidden}.faq-item--open[data-v-1bf4df02]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question[data-v-1bf4df02]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;display:flex}.faq-icon[data-v-1bf4df02]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.faq-answer[data-v-1bf4df02]{padding:0 1.35rem 1.15rem}.faq-answer p[data-v-1bf4df02]{font-size:.95rem;line-height:1.65}.cta-final[data-v-335a3e79]{padding:var(--section-y) 0;background:var(--cream);position:relative;overflow:hidden}.cta-bg[data-v-335a3e79]{pointer-events:none;position:absolute;inset:0}.cta-bg .orb[data-v-335a3e79]{filter:blur(40px);background:radial-gradient(circle,#e2008f1f,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-grid[data-v-335a3e79]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.cta-copy .section-title[data-v-335a3e79]{font-size:clamp(2rem,3.5vw,2.75rem)}.cta-actions[data-v-335a3e79]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.cta-form[data-v-335a3e79]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);gap:1rem;padding:1.75rem;display:grid}.cta-form h3[data-v-335a3e79]{margin-bottom:.25rem;font-size:1.15rem;font-weight:800}label[data-v-335a3e79]{text-align:left;color:var(--text-h);gap:.4rem;font-size:.88rem;font-weight:600;display:grid}input[data-v-335a3e79],textarea[data-v-335a3e79]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-h);background:var(--bg);padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}input[data-v-335a3e79]:focus,textarea[data-v-335a3e79]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-note[data-v-335a3e79]{text-align:center;color:var(--text);font-size:.82rem}@media (width<=800px){.cta-grid[data-v-335a3e79]{grid-template-columns:1fr}}.page-hero[data-v-9d048219]{padding:clamp(3rem,6vw,5.25rem) 0 clamp(3.5rem,6vw,5.5rem);position:relative;overflow:hidden}.hero-bg[data-v-9d048219]{pointer-events:none;position:absolute;inset:0}.orb[data-v-9d048219]{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.orb-1[data-v-9d048219]{background:radial-gradient(circle,#e2008f42,#0000 70%);width:380px;height:380px;top:-120px;right:-80px}.orb-2[data-v-9d048219]{background:radial-gradient(circle,#660d4d1a,#0000 70%);width:240px;height:240px;bottom:-50px;left:-40px}.hero-grid[data-v-9d048219]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}h1[data-v-9d048219]{max-width:16ch;font-size:clamp(2.15rem,4.6vw,3.5rem);font-weight:700;line-height:1.08}.lead[data-v-9d048219]{max-width:36rem;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.18rem)}.lead[data-v-9d048219] strong{color:var(--text-h);font-weight:700}.hero-actions[data-v-9d048219]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero-visual[data-v-9d048219]{position:relative}.hero-photo[data-v-9d048219]{height:26rem;box-shadow:var(--shadow-lg)}.hero-caption[data-v-9d048219]{z-index:1;border-radius:var(--radius);background:var(--surface-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);max-width:16rem;box-shadow:var(--shadow);gap:.15rem;padding:.9rem 1.05rem;display:grid;position:absolute;bottom:1.15rem;left:1.15rem}.hero-caption strong[data-v-9d048219]{color:var(--accent);font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700}.hero-caption span[data-v-9d048219]{color:var(--text-h);font-size:.82rem;font-weight:600;line-height:1.4}@media (width<=1024px){.hero-grid[data-v-9d048219]{grid-template-columns:1fr}h1[data-v-9d048219]{max-width:18ch}.hero-photo[data-v-9d048219]{height:20rem}}.problem-intro[data-v-2755bcec]{padding:var(--section-y) 0;background:var(--cream);border-block:none}.problem-grid[data-v-2755bcec]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.problem-card[data-v-2755bcec]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);padding:1.35rem 1.25rem 1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.problem-card[data-v-2755bcec]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translateY(-4px)}.problem-quote[data-v-2755bcec]{color:var(--accent);opacity:.35;font-size:2rem;font-weight:800;line-height:1}.problem-card p[data-v-2755bcec]{color:var(--text-h);margin-top:.25rem;font-size:.95rem;font-weight:600;line-height:1.5}.problem-index[data-v-2755bcec]{color:var(--accent);opacity:.4;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1rem}.problem-note[data-v-2755bcec]{margin-top:2.5rem;text-align:center;max-width:40rem;margin-inline:auto;font-size:1.05rem;line-height:1.7}.problem-note strong[data-v-2755bcec]{color:var(--text-h);font-weight:700}.steps-timeline[data-v-c9a13f7a]{padding:var(--section-y) 0}.timeline[data-v-c9a13f7a]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step-card[data-v-c9a13f7a]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.6rem 1.4rem 1.7rem;transition:transform .28s,box-shadow .28s,border-color .28s}.step-card[data-v-c9a13f7a]:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.step-top[data-v-c9a13f7a]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.step-number[data-v-c9a13f7a]{font-size:1.5rem;font-weight:800;line-height:1}.step-icon[data-v-c9a13f7a]{border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.step-card--blue .step-number[data-v-c9a13f7a]{color:var(--accent)}.step-card--blue .step-icon[data-v-c9a13f7a]{color:var(--accent);background:var(--accent-soft)}.step-card--blue[data-v-c9a13f7a]:hover{border-color:#e2008f47}.step-card--amber .step-number[data-v-c9a13f7a]{color:#ff8a00}.step-card--amber .step-icon[data-v-c9a13f7a]{color:#ff8a00;background:var(--gold-soft)}.step-card--amber[data-v-c9a13f7a]:hover{border-color:#f59e0b59}.step-card--teal .step-number[data-v-c9a13f7a]{color:var(--teal)}.step-card--teal .step-icon[data-v-c9a13f7a]{color:var(--teal);background:var(--teal-soft)}.step-card--teal[data-v-c9a13f7a]:hover{border-color:#e2008f4d}.step-card h3[data-v-c9a13f7a]{margin-bottom:.45rem;font-size:1.15rem;font-weight:800}.step-card p[data-v-c9a13f7a]{font-size:.95rem;line-height:1.65}@media (width<=800px){.timeline[data-v-c9a13f7a]{grid-template-columns:1fr}}.path-comparison[data-v-e334a2b1]{padding:var(--section-y) 0;background:var(--bg)}.paths-grid[data-v-e334a2b1]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.path-card[data-v-e334a2b1]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:2rem 1.75rem;transition:transform .28s,box-shadow .28s}.path-card[data-v-e334a2b1]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.path-card--private[data-v-e334a2b1]{border-top:3px solid var(--accent)}.path-card--shared[data-v-e334a2b1]{border-top:3px solid var(--teal)}.path-icon[data-v-e334a2b1]{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:.85rem;place-items:center;margin-bottom:1.25rem;display:grid}.path-card--shared .path-icon[data-v-e334a2b1]{color:var(--teal);background:var(--teal-soft)}.path-card h3[data-v-e334a2b1]{margin-bottom:.65rem;font-size:1.35rem;font-weight:800}.path-card>p[data-v-e334a2b1]{margin-bottom:1.25rem;font-size:.98rem;line-height:1.7}.path-highlights[data-v-e334a2b1]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.path-highlights li[data-v-e334a2b1]{color:var(--text-h);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.path-highlights[data-v-e334a2b1] .app-icon{width:1rem;height:1rem;color:var(--teal)}.path-note[data-v-e334a2b1]{border-radius:var(--radius-sm);text-align:center;color:var(--text-h);background:var(--surface);border:1px dashed var(--border-strong);justify-content:center;align-items:center;gap:.65rem;margin-top:2rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:600;display:flex}.path-note[data-v-e334a2b1] .app-icon{color:var(--accent);flex-shrink:0}@media (width<=700px){.paths-grid[data-v-e334a2b1]{grid-template-columns:1fr}}.faq-hiw[data-v-ebfa614a]{padding:var(--section-y) 0;background:var(--cream)}.faq-list[data-v-ebfa614a]{gap:.65rem;display:grid}.faq-item[data-v-ebfa614a]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .2s;overflow:hidden}.faq-item--open[data-v-ebfa614a]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question[data-v-ebfa614a]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;display:flex}.faq-icon[data-v-ebfa614a]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.faq-answer[data-v-ebfa614a]{padding:0 1.35rem 1.15rem}.faq-answer p[data-v-ebfa614a]{font-size:.95rem;line-height:1.65}.faq-more[data-v-ebfa614a]{text-align:center;margin-top:2rem;font-size:.92rem}.faq-more a[data-v-ebfa614a]{color:var(--accent);font-weight:600;text-decoration:none}.faq-more a[data-v-ebfa614a]:hover{text-decoration:underline}.page-cta[data-v-68a57ef4]{padding:var(--section-y) 0;background:var(--slate);color:#ffffffc7}.cta-grid[data-v-68a57ef4]{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.section-title[data-v-68a57ef4]{color:#fff;max-width:18ch;font-size:clamp(1.85rem,3.4vw,2.65rem)}.cta-lead[data-v-68a57ef4]{max-width:36rem;margin-top:1rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.cta-lead[data-v-68a57ef4] strong{color:#fff;font-weight:700}.cta-actions[data-v-68a57ef4]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.cta-trust[data-v-68a57ef4]{color:#ffffff9e;margin-top:1.15rem;font-size:.85rem;font-weight:600}.cta-photo[data-v-68a57ef4]{height:18rem;box-shadow:var(--shadow-lg)}@media (width<=800px){.cta-grid[data-v-68a57ef4]{grid-template-columns:1fr}.cta-photo[data-v-68a57ef4]{order:-1;height:14rem}}.human-split[data-v-fffa559f]{padding:var(--section-y) 0;background:var(--cream)}.split-grid[data-v-fffa559f]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.human-split--reverse .split-photo[data-v-fffa559f]{order:2}.split-photo[data-v-fffa559f]{height:22rem;box-shadow:var(--shadow)}.split-lead[data-v-fffa559f]{max-width:36rem;margin-top:1rem;font-size:1.05rem;line-height:1.7}.split-lead[data-v-fffa559f] p+p{margin-top:.85rem}.split-lead[data-v-fffa559f] strong{color:var(--text-h)}.split-actions[data-v-fffa559f]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (width<=800px){.split-grid[data-v-fffa559f]{grid-template-columns:1fr}.human-split--reverse .split-photo[data-v-fffa559f]{order:0}.split-photo[data-v-fffa559f]{height:16rem}}.reward-loop[data-v-09f476ac]{padding:var(--section-y) 0;background:var(--cream);scroll-margin-top:calc(var(--nav-h) + 1rem)}.eyebrow--gold[data-v-09f476ac]{color:var(--gold);background:var(--gold-soft);border-color:#ff8a0033}.loop-grid[data-v-09f476ac]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.loop-card[data-v-09f476ac]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.75rem 1.5rem 1.5rem;position:relative}.loop-card--reward[data-v-09f476ac]{background:var(--surface);box-shadow:var(--shadow);border-color:#ff8a0059}.loop-num[data-v-09f476ac]{letter-spacing:.06em;color:var(--accent);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;position:absolute;top:1.15rem;right:1.2rem}.loop-card--reward .loop-num[data-v-09f476ac]{color:var(--gold)}.loop-icon[data-v-09f476ac]{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:.9rem;place-items:center;margin-bottom:1.1rem;display:grid}.loop-card--reward .loop-icon[data-v-09f476ac]{color:var(--gold);background:var(--gold-soft)}.loop-card h3[data-v-09f476ac]{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.loop-card p[data-v-09f476ac]{font-size:.95rem;line-height:1.65}.loop-formula[data-v-09f476ac]{border-radius:var(--radius);background:var(--surface);border:1px solid #ff8a0047;align-items:flex-start;gap:.85rem;max-width:44rem;margin:2.25rem auto 0;padding:1.2rem 1.35rem;font-size:.95rem;line-height:1.65;display:flex}.loop-formula[data-v-09f476ac] .app-icon{color:var(--gold);margin-top:.15rem}.loop-formula strong[data-v-09f476ac]{color:var(--text-h);font-weight:700}@media (width<=800px){.loop-grid[data-v-09f476ac]{grid-template-columns:1fr}}.real-problem[data-v-0b604714]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.problem-grid[data-v-0b604714]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.problem-card[data-v-0b604714]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);padding:1.35rem 1.25rem 1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.problem-card[data-v-0b604714]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translateY(-4px)}.problem-quote[data-v-0b604714]{color:var(--accent);opacity:.35;font-size:2rem;font-weight:800;line-height:1}.problem-card p[data-v-0b604714]{color:var(--text-h);margin-top:.25rem;font-size:.95rem;font-weight:600;line-height:1.5}.problem-index[data-v-0b604714]{color:var(--accent);opacity:.4;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1rem}.problem-note[data-v-0b604714]{margin-top:2.5rem;text-align:center;max-width:42rem;margin-inline:auto;font-size:1.05rem;line-height:1.7}.problem-note strong[data-v-0b604714]{color:var(--text-h);font-weight:700}.precursor-definition[data-v-0ef1b646]{padding:var(--section-y) 0;background:var(--bg)}.eyebrow--gold[data-v-0ef1b646]{color:var(--gold);background:var(--gold-soft);border-color:#ff8a0026}.definition-grid[data-v-0ef1b646]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.definition-card[data-v-0ef1b646]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.35rem;transition:transform .28s,box-shadow .28s,border-color .28s}.definition-card[data-v-0ef1b646]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translateY(-4px)}.definition-icon[data-v-0ef1b646]{width:2.5rem;height:2.5rem;color:var(--accent);background:var(--accent-soft);border-radius:.65rem;place-items:center;margin-bottom:.85rem;display:grid}.definition-card h3[data-v-0ef1b646]{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.definition-card p[data-v-0ef1b646]{font-size:.92rem;line-height:1.65}.definition-notice[data-v-0ef1b646]{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--gold);border:1px solid #ff8a0040;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.35rem 1.5rem;display:flex}.definition-notice p[data-v-0ef1b646]{color:var(--text);font-size:.98rem;line-height:1.65}.definition-notice strong[data-v-0ef1b646]{color:var(--text-h);font-weight:700}@media (width<=900px){.definition-grid[data-v-0ef1b646]{grid-template-columns:1fr 1fr}}@media (width<=560px){.definition-grid[data-v-0ef1b646]{grid-template-columns:1fr}}.precursor-timeline[data-v-91ffae99]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.timeline[data-v-91ffae99]{gap:0;margin:0;padding:0;list-style:none;display:grid}.step-card[data-v-91ffae99]{grid-template-columns:2.5rem 1fr;gap:1.25rem;display:grid;position:relative}.step-connector[data-v-91ffae99]{flex-direction:column;align-items:center;padding-top:1.75rem;display:flex}.connector-line[data-v-91ffae99]{background:var(--accent);opacity:.3;flex:1;width:2px;min-height:1.5rem}.connector-dot[data-v-91ffae99]{background:var(--accent);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex-shrink:0}.step-card--last .connector-line[data-v-91ffae99]{display:none}.step-inner[data-v-91ffae99]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);margin-bottom:1rem;padding:1.5rem 1.65rem;transition:transform .28s,box-shadow .28s,border-color .28s}.step-inner[data-v-91ffae99]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translate(6px)}.step-header[data-v-91ffae99]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.step-number[data-v-91ffae99]{letter-spacing:.05em;color:var(--accent);font-size:.8rem;font-weight:800}.step-icon[data-v-91ffae99]{width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-soft);border-radius:.65rem;place-items:center;display:grid}.step-inner h3[data-v-91ffae99]{margin-bottom:.45rem;font-size:1.1rem;font-weight:700}.step-inner p[data-v-91ffae99]{font-size:.95rem;line-height:1.65}.step-card--last .step-inner[data-v-91ffae99]{border-color:#ff8a0059}.step-card--last .step-number[data-v-91ffae99],.step-card--last .step-icon[data-v-91ffae99]{color:var(--gold)}.step-card--last .step-icon[data-v-91ffae99]{background:var(--gold-soft)}.timeline-note[data-v-91ffae99]{text-align:center;margin-top:2rem;font-size:.95rem}.timeline-note a[data-v-91ffae99]{color:var(--accent);font-weight:600;text-decoration:none}.timeline-note a[data-v-91ffae99]:hover{text-decoration:underline}@media (width>=768px){.timeline[data-v-91ffae99]{grid-template-columns:1fr 1fr;gap:1rem 2rem}.step-card[data-v-91ffae99]{grid-template-columns:1fr}.step-connector[data-v-91ffae99]{display:none}.step-inner[data-v-91ffae99]{height:100%;margin-bottom:0}}@media (width>=1100px){.timeline[data-v-91ffae99]{grid-template-columns:repeat(3,1fr)}}.benefits[data-v-f3c7c20d]{padding:var(--section-y) 0;background:var(--cream)}.benefits-grid[data-v-f3c7c20d]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.benefit-card[data-v-f3c7c20d]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.35rem;transition:transform .28s,box-shadow .28s,border-color .28s}.benefit-card[data-v-f3c7c20d]:hover{box-shadow:var(--shadow);border-color:#e2008f40;transform:translateY(-5px)}.benefit-card--featured[data-v-f3c7c20d]{border-color:#ff8a0059}.benefit-card--featured .benefit-icon[data-v-f3c7c20d]{color:var(--gold);background:var(--gold-soft)}.benefit-icon[data-v-f3c7c20d]{width:2.5rem;height:2.5rem;color:var(--teal);background:var(--teal-soft);border-radius:.65rem;place-items:center;margin-bottom:.85rem;display:grid}.benefit-card h3[data-v-f3c7c20d]{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.benefit-card p[data-v-f3c7c20d]{font-size:.92rem;line-height:1.65}.benefits-notice[data-v-f3c7c20d]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--gold);align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.benefits-notice p[data-v-f3c7c20d]{color:var(--text);font-size:.95rem;line-height:1.65}.benefits-notice strong[data-v-f3c7c20d]{color:var(--text-h);font-weight:700}@media (width<=900px){.benefits-grid[data-v-f3c7c20d]{grid-template-columns:1fr 1fr}}@media (width<=560px){.benefits-grid[data-v-f3c7c20d]{grid-template-columns:1fr}}.protection[data-v-6ea9c802]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.protection-grid[data-v-6ea9c802]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.protection-card[data-v-6ea9c802]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);padding:1.5rem;transition:transform .28s,box-shadow .28s,border-color .28s}.protection-card[data-v-6ea9c802]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translateY(-4px)}.protection-icon[data-v-6ea9c802]{width:2.5rem;height:2.5rem;color:var(--accent);background:var(--accent-soft);border-radius:.65rem;place-items:center;margin-bottom:.85rem;display:grid}.protection-card h3[data-v-6ea9c802]{margin-bottom:.45rem;font-size:1.05rem;font-weight:700}.protection-card p[data-v-6ea9c802]{font-size:.92rem;line-height:1.65}@media (width<=640px){.protection-grid[data-v-6ea9c802]{grid-template-columns:1fr}}.concrete-example[data-v-1221638d]{padding:var(--section-y) 0;background:var(--cream)}.story-track[data-v-1221638d]{gap:0;display:grid}.story-step[data-v-1221638d]{grid-template-columns:2.5rem 1fr;gap:1.25rem;display:grid}.story-marker[data-v-1221638d]{flex-direction:column;align-items:center;padding-top:1.5rem;display:flex}.story-dot[data-v-1221638d]{background:var(--teal);width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%;flex-shrink:0}.story-line[data-v-1221638d]{background:var(--accent);opacity:.3;flex:1;width:2px;min-height:1.5rem;margin-top:.25rem}.story-content[data-v-1221638d]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-bottom:1rem;padding:1.35rem 1.5rem;transition:transform .28s,box-shadow .28s}.story-content[data-v-1221638d]:hover{box-shadow:var(--shadow-sm);transform:translate(6px)}.story-step--reward .story-content[data-v-1221638d]{border-color:#ff8a0059}.story-step--reward .story-phase[data-v-1221638d],.story-step--reward .story-icon[data-v-1221638d]{color:var(--gold)}.story-step--reward .story-icon[data-v-1221638d]{background:var(--gold-soft)}.story-step--reward .story-dot[data-v-1221638d]{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.story-phase[data-v-1221638d]{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.story-header[data-v-1221638d]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.story-icon[data-v-1221638d]{width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-soft);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.story-header h3[data-v-1221638d]{font-size:1.05rem;font-weight:700}.story-content p[data-v-1221638d]{font-size:.95rem;line-height:1.65}.example-note[data-v-1221638d]{text-align:center;margin-top:2rem;font-size:.95rem}.example-note a[data-v-1221638d]{color:var(--accent);font-weight:600;text-decoration:none}.example-note a[data-v-1221638d]:hover{text-decoration:underline}@media (width>=768px){.story-track[data-v-1221638d]{grid-template-columns:1fr 1fr;gap:1rem 2rem}.story-step[data-v-1221638d]{grid-template-columns:1fr}.story-marker[data-v-1221638d]{display:none}.story-content[data-v-1221638d]{height:100%;margin-bottom:0}}.reusable-modules[data-v-3500f6e2]{padding:var(--section-y) 0}.modules-grid[data-v-3500f6e2]{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.module-chip[data-v-3500f6e2]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-h);align-items:center;gap:.65rem;padding:1rem 1.15rem;font-size:.9rem;font-weight:600;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.module-chip[data-v-3500f6e2]:hover{box-shadow:var(--shadow-sm);border-color:#e2008f33;transform:translateY(-3px)}.module-chip[data-v-3500f6e2] .app-icon{color:var(--accent);flex-shrink:0}.module-chip--cta[data-v-3500f6e2]{background:var(--accent-soft);border-color:#e2008f40;padding:0}.module-chip-link[data-v-3500f6e2]{width:100%;color:var(--accent);align-items:center;gap:.65rem;padding:1rem 1.15rem;font-weight:700;text-decoration:none;display:flex}.module-chip--cta[data-v-3500f6e2]:hover{box-shadow:var(--shadow);border-color:#e2008f66}.modules-note[data-v-3500f6e2]{margin-top:2rem;text-align:center;max-width:40rem;margin-inline:auto;font-size:.98rem;line-height:1.7}.modules-note a[data-v-3500f6e2]{color:var(--accent);font-weight:600;text-decoration:none}.modules-note a[data-v-3500f6e2]:hover{text-decoration:underline}@media (width<=900px){.modules-grid[data-v-3500f6e2]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.modules-grid[data-v-3500f6e2]{grid-template-columns:1fr}}.transparency[data-v-d12b0aaa]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.transparency-box[data-v-d12b0aaa]{border-radius:calc(var(--radius) + 4px);background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,4vw,2.5rem)}.transparency-header[data-v-d12b0aaa]{color:var(--accent);align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.transparency-header .section-title[data-v-d12b0aaa]{font-size:clamp(1.5rem,3vw,2rem)}.transparency-lead[data-v-d12b0aaa]{margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.transparency-lead strong[data-v-d12b0aaa]{color:var(--text-h);font-weight:700}.conditions-list[data-v-d12b0aaa]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.conditions-list li[data-v-d12b0aaa]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-h);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}.conditions-list li[data-v-d12b0aaa] .app-icon{color:var(--teal);flex-shrink:0;margin-top:.1rem}.transparency-footer[data-v-d12b0aaa]{margin-top:1.5rem;font-size:.92rem;line-height:1.65}.transparency-footer a[data-v-d12b0aaa]{color:var(--accent);font-weight:600;text-decoration:none}.transparency-footer a[data-v-d12b0aaa]:hover{text-decoration:underline}.precursor-faq[data-v-fcb5e562]{padding:var(--section-y) 0;background:var(--cream)}.faq-list[data-v-fcb5e562]{gap:.65rem;display:grid}.faq-item[data-v-fcb5e562]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .2s;overflow:hidden}.faq-item--open[data-v-fcb5e562]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question[data-v-fcb5e562]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;display:flex}.faq-icon[data-v-fcb5e562]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.faq-answer[data-v-fcb5e562]{padding:0 1.35rem 1.15rem}.faq-answer p[data-v-fcb5e562]{font-size:.95rem;line-height:1.65}.faq-more[data-v-fcb5e562]{text-align:center;margin-top:2rem;font-size:.92rem}.faq-more a[data-v-fcb5e562]{color:var(--accent);font-weight:600;text-decoration:none}.faq-more a[data-v-fcb5e562]:hover{text-decoration:underline}.what-is-module[data-v-460cd63e]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.section-highlight[data-v-460cd63e]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--cream);border:1px solid #e2008f1f;margin-top:1.25rem;padding:1.15rem 1.35rem;font-size:1rem;font-weight:600;line-height:1.65}.benefits-grid[data-v-460cd63e]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.benefit-card[data-v-460cd63e]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);text-align:center;padding:1.5rem;transition:transform .28s,box-shadow .28s}.benefit-card[data-v-460cd63e]:hover{box-shadow:var(--shadow-sm);transform:translateY(-5px)}.benefit-icon[data-v-460cd63e]{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:.85rem;place-items:center;margin:0 auto 1rem;display:grid}.benefit-card h3[data-v-460cd63e]{margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.benefit-card p[data-v-460cd63e]{font-size:.92rem;line-height:1.6}@media (width<=800px){.benefits-grid[data-v-460cd63e]{grid-template-columns:1fr}}.module-families[data-v-18f7b316]{padding:var(--section-y) 0;background:var(--bg)}.families-grid[data-v-18f7b316]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.family-card[data-v-18f7b316]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);padding:1.5rem;transition:transform .28s,box-shadow .28s,border-color .28s}.family-card[data-v-18f7b316]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translateY(-5px)}.family-icon[data-v-18f7b316]{width:2.75rem;height:2.75rem;color:var(--accent);background:var(--accent-soft);border-radius:.8rem;place-items:center;margin-bottom:1rem;display:grid}.family-card h3[data-v-18f7b316]{margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.family-desc[data-v-18f7b316]{margin-bottom:1rem;font-size:.92rem;line-height:1.6}.family-examples[data-v-18f7b316]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.family-examples li[data-v-18f7b316]{border-radius:var(--radius-pill);color:var(--text-h);background:var(--bg);border:1px solid var(--border);padding:.3rem .65rem;font-size:.75rem;font-weight:600}.module-examples[data-v-36f1312a]{padding:var(--section-y) 0;background:var(--cream)}.toolbar[data-v-36f1312a]{gap:.85rem;margin-bottom:1.15rem;display:grid}.search[data-v-36f1312a]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:.65rem;width:100%;max-width:36rem;margin-inline:auto;padding:.7rem 1rem;display:flex}.search[data-v-36f1312a] .app-icon{color:var(--accent)}.search input[data-v-36f1312a]{width:100%;font:inherit;color:var(--text-h);background:0 0;border:0}.search input[data-v-36f1312a]::-webkit-search-cancel-button{-webkit-appearance:none}.search input[data-v-36f1312a]:focus{outline:none}.search-clear[data-v-36f1312a]{width:1.75rem;height:1.75rem;color:var(--text);background:var(--bg-soft);border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;line-height:1;display:grid}.search-clear[data-v-36f1312a]:hover{color:var(--text-h);background:var(--accent-soft)}.keyword-suggestions[data-v-36f1312a]{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.keyword-chip[data-v-36f1312a]{border-radius:var(--radius-pill);border:1px dashed var(--border);color:var(--text);background:0 0;padding:.38rem .85rem;font-size:.78rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s}.keyword-chip[data-v-36f1312a]:hover{color:var(--text-h);border-color:#e2008f59;transform:translateY(-1px)}.keyword-chip--active[data-v-36f1312a]{color:#fff;background:var(--accent);border-style:solid;border-color:var(--accent)}.filters[data-v-36f1312a]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.filter-chip[data-v-36f1312a]{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s}.filter-chip[data-v-36f1312a]:hover{border-color:#e2008f40;transform:translateY(-2px)}.filter-chip--active[data-v-36f1312a]{color:#fff;background:var(--accent);border-color:var(--accent)}.examples-grid[data-v-36f1312a]{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.example-card[data-v-36f1312a]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);gap:.65rem;padding:1.5rem;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid}.example-card[data-v-36f1312a]:hover{box-shadow:var(--shadow);border-color:#e2008f40;transform:translateY(-5px)}.example-header[data-v-36f1312a]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.example-icon[data-v-36f1312a]{width:2.5rem;height:2.5rem;color:var(--teal);background:var(--teal-soft);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.example-tags[data-v-36f1312a]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.tag[data-v-36f1312a]{border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-soft);padding:.2rem .55rem;font-size:.68rem;font-weight:700}.example-card h3[data-v-36f1312a]{font-size:1.1rem;font-weight:800}.example-desc[data-v-36f1312a]{font-size:.9rem;line-height:1.6}.example-meta[data-v-36f1312a]{border-top:1px solid var(--border);gap:.75rem;padding-top:.75rem;display:grid}.meta-row p[data-v-36f1312a]{margin-top:.2rem;font-size:.85rem;line-height:1.55}.meta-label[data-v-36f1312a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:800}.meta-row--gain[data-v-36f1312a]{border-radius:var(--radius-sm);background:var(--teal-soft);gap:.5rem;padding:.75rem;display:flex}.meta-row--gain[data-v-36f1312a] .app-icon{width:1.1rem;height:1.1rem;color:var(--teal);flex-shrink:0;margin-top:.15rem}.meta-row--gain .meta-label[data-v-36f1312a]{color:var(--teal)}.meta-row--gain p[data-v-36f1312a]{color:var(--text-h);font-weight:600}.example-cta[data-v-36f1312a]{color:var(--accent);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.example-cta[data-v-36f1312a]:hover{gap:.6rem}.example-cta[data-v-36f1312a] .app-icon{width:1rem;height:1rem}.empty[data-v-36f1312a]{text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);justify-items:center;gap:.85rem;padding:2.5rem 1.25rem;display:grid}.empty-icon[data-v-36f1312a]{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:.85rem;place-items:center;display:grid}.empty h3[data-v-36f1312a]{font-size:1.25rem}.empty p[data-v-36f1312a]{max-width:36rem}.sr-only[data-v-36f1312a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.examples-grid[data-v-36f1312a]{grid-template-columns:1fr}}.private-reusable[data-v-434a1aa2]{padding:var(--section-y) 0;background:var(--bg)}.paths-grid[data-v-434a1aa2]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.path-card[data-v-434a1aa2]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:2rem 1.75rem;transition:transform .28s,box-shadow .28s}.path-card[data-v-434a1aa2]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.path-card--private[data-v-434a1aa2]{border-top:3px solid var(--accent)}.path-card--shared[data-v-434a1aa2]{border-top:3px solid var(--teal)}.path-icon[data-v-434a1aa2]{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:.85rem;place-items:center;margin-bottom:1.25rem;display:grid}.path-card--shared .path-icon[data-v-434a1aa2]{color:var(--teal);background:var(--teal-soft)}.path-card h3[data-v-434a1aa2]{margin-bottom:.65rem;font-size:1.35rem;font-weight:800}.path-card>p[data-v-434a1aa2]{margin-bottom:1.25rem;font-size:.98rem;line-height:1.7}.path-highlights[data-v-434a1aa2]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.path-highlights li[data-v-434a1aa2]{color:var(--text-h);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.path-highlights[data-v-434a1aa2] .app-icon{width:1rem;height:1rem;color:var(--teal)}.section-cta[data-v-434a1aa2]{justify-content:center;margin-top:2rem;display:flex}@media (width<=700px){.paths-grid[data-v-434a1aa2]{grid-template-columns:1fr}}.problem-catalog[data-v-978de3a4]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.steps-flow[data-v-978de3a4]{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps-flow[data-v-978de3a4]:before{content:"";background:var(--accent);opacity:.25;z-index:0;height:2px;position:absolute;top:2.75rem;left:12%;right:12%}.step-item[data-v-978de3a4]{z-index:1;position:relative}.step-connector[data-v-978de3a4]{display:none}.step-card[data-v-978de3a4]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);text-align:center;height:100%;padding:1.35rem;transition:transform .28s,box-shadow .28s,border-color .28s}.step-card[data-v-978de3a4]:hover{box-shadow:var(--shadow-sm);border-color:#e2008f40;transform:translateY(-5px)}.step-top[data-v-978de3a4]{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.step-number[data-v-978de3a4]{letter-spacing:.06em;color:var(--accent);font-size:.72rem;font-weight:800}.step-icon[data-v-978de3a4]{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.step-card h3[data-v-978de3a4]{margin-bottom:.45rem;font-size:1rem;font-weight:800}.step-card p[data-v-978de3a4]{font-size:.88rem;line-height:1.55}.journey-note[data-v-978de3a4]{text-align:center;margin-top:2rem;font-size:.92rem}.journey-note a[data-v-978de3a4]{color:var(--accent);font-weight:600;text-decoration:none}.journey-note a[data-v-978de3a4]:hover{text-decoration:underline}@media (width<=900px){.steps-flow[data-v-978de3a4]{grid-template-columns:1fr 1fr}.steps-flow[data-v-978de3a4]:before{display:none}}@media (width<=560px){.steps-flow[data-v-978de3a4]{grid-template-columns:1fr}}.missing-module[data-v-71270d76]{padding:var(--section-y) 0;background:var(--cream)}.missing-inner[data-v-71270d76]{border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding:2.5rem;display:grid}.missing-icon[data-v-71270d76]{width:4rem;height:4rem;color:var(--gold);background:var(--gold-soft);border-radius:1rem;place-items:center;display:grid}.missing-icon[data-v-71270d76] .app-icon{width:2rem;height:2rem}.missing-copy .section-title[data-v-71270d76]{max-width:28ch;font-size:clamp(1.5rem,3vw,2.25rem)}.missing-copy .section-lead[data-v-71270d76]{margin-top:.75rem}.missing-highlight[data-v-71270d76]{border-radius:var(--radius-sm);background:var(--bg);border:1px dashed var(--border-strong);margin:1.25rem 0 1.75rem;padding:1rem 1.15rem;font-size:.95rem;line-height:1.65}.missing-highlight strong[data-v-71270d76]{color:var(--text-h);font-weight:700}@media (width<=700px){.missing-inner[data-v-71270d76]{text-align:center;grid-template-columns:1fr}.missing-icon[data-v-71270d76],.missing-copy .section-title[data-v-71270d76]{margin-inline:auto}}.module-vs-software[data-v-3fb6538a]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.points-grid[data-v-3fb6538a]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.point-card[data-v-3fb6538a]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);padding:1.25rem;transition:transform .25s,box-shadow .25s}.point-card[data-v-3fb6538a]:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.point-icon[data-v-3fb6538a]{width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-soft);border-radius:.65rem;place-items:center;margin-bottom:.85rem;display:grid}.point-card h3[data-v-3fb6538a]{margin-bottom:.4rem;font-size:.98rem;font-weight:800}.point-card p[data-v-3fb6538a]{font-size:.88rem;line-height:1.55}.vs-footer[data-v-3fb6538a]{text-align:center;margin-top:2rem;font-size:.92rem}.vs-footer a[data-v-3fb6538a]{color:var(--accent);font-weight:600;text-decoration:none}.vs-footer a[data-v-3fb6538a]:hover{text-decoration:underline}.modules-faq[data-v-f02e7073]{padding:var(--section-y) 0;background:var(--cream)}.faq-list[data-v-f02e7073]{gap:.65rem;display:grid}.faq-item[data-v-f02e7073]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .2s;overflow:hidden}.faq-item--open[data-v-f02e7073]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question[data-v-f02e7073]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;display:flex}.faq-icon[data-v-f02e7073]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.faq-answer[data-v-f02e7073]{padding:0 1.35rem 1.15rem}.faq-answer p[data-v-f02e7073]{font-size:.95rem;line-height:1.65}.faq-more[data-v-f02e7073]{text-align:center;margin-top:2rem;font-size:.92rem}.faq-more a[data-v-f02e7073]{color:var(--accent);font-weight:600;text-decoration:none}.faq-more a[data-v-f02e7073]:hover{text-decoration:underline}.catalog-hero[data-v-da1b0648]{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,5vw,4.75rem);position:relative;overflow:hidden}.hero-bg[data-v-da1b0648]{pointer-events:none;position:absolute;inset:0}.orb[data-v-da1b0648]{filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.orb-1[data-v-da1b0648]{background:radial-gradient(circle,#e2008f42,#0000 70%);width:380px;height:380px;top:-120px;right:-80px}.orb-2[data-v-da1b0648]{background:radial-gradient(circle,#660d4d1a,#0000 70%);width:240px;height:240px;bottom:-50px;left:-40px}.hero-grid[data-v-da1b0648]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}h1[data-v-da1b0648]{max-width:14ch;font-size:clamp(2.15rem,4.6vw,3.5rem);font-weight:700;line-height:1.08}.lead[data-v-da1b0648]{max-width:36rem;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.18rem)}.lead[data-v-da1b0648] strong{color:var(--text-h);font-weight:700}.hero-actions[data-v-da1b0648]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.hero-mosaic[data-v-da1b0648]{grid-template-rows:10.5rem 10.5rem;grid-template-columns:1.15fr .95fr;gap:.75rem;min-height:21.75rem;display:grid}.tile[data-v-da1b0648]{border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.tile img[data-v-da1b0648]{object-fit:cover;width:100%;height:100%;display:block}.tile[data-v-da1b0648]:after{content:"";background:linear-gradient(#0000 35%,#0f172a9e);position:absolute;inset:0}.tile figcaption[data-v-da1b0648]{z-index:1;color:#fff;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;position:absolute;bottom:.8rem;left:.9rem}@media (width<=1024px){.hero-grid[data-v-da1b0648]{grid-template-columns:1fr}h1[data-v-da1b0648]{max-width:16ch}.hero-mosaic[data-v-da1b0648]{grid-template-rows:9rem 9rem;grid-template-columns:1fr 1fr;min-height:16rem}}.catalog-card[data-v-8006dac2]{border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border);color:inherit;box-shadow:var(--shadow-sm);grid-template-rows:11.5rem 1fr;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:grid;overflow:hidden}.catalog-card[data-v-8006dac2]:hover{box-shadow:var(--shadow);border-color:#e2008f40;transform:translateY(-6px)}.card-visual[data-v-8006dac2]{position:relative;overflow:hidden}.card-visual img[data-v-8006dac2]{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block;transform:scale(1.04)}.catalog-card:hover .card-visual img[data-v-8006dac2]{transform:scale(1.1)}.card-visual-shade[data-v-8006dac2]{background:linear-gradient(#0f172a14,#660d4d8c),linear-gradient(90deg,#e2008f38,#0000 55%);position:absolute;inset:0}.card-category[data-v-8006dac2]{z-index:1;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a73;padding:.28rem .7rem;font-size:.68rem;font-weight:800;position:absolute;top:.85rem;left:.85rem}.card-icon[data-v-8006dac2]{z-index:1;color:#fff;background:#e2008feb;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 10px 24px #e2008f47}.card-body[data-v-8006dac2]{align-content:start;gap:.65rem;padding:1.2rem 1.25rem 1.3rem;display:grid}.catalog-card h3[data-v-8006dac2]{font-size:1.12rem;font-weight:800}.card-desc[data-v-8006dac2]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-tags[data-v-8006dac2]{flex-wrap:wrap;gap:.35rem;display:flex}.tag[data-v-8006dac2]{border-radius:var(--radius-pill);color:var(--text);background:var(--bg-soft);border:1px solid var(--border);padding:.2rem .55rem;font-size:.68rem;font-weight:700}.card-footer[data-v-8006dac2]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.card-price[data-v-8006dac2]{color:var(--text);font-size:.88rem}.card-price strong[data-v-8006dac2]{color:var(--text-h);font-weight:800}.card-cta[data-v-8006dac2]{color:var(--accent);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.card-cta[data-v-8006dac2] .app-icon{width:1rem;height:1rem}.catalog-card:hover .card-cta[data-v-8006dac2]{gap:.55rem}.catalog[data-v-e58ef70f]{padding:var(--section-y) 0;background:var(--cream)}.toolbar[data-v-e58ef70f]{gap:1.15rem;margin-bottom:2rem;display:grid}.search[data-v-e58ef70f]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:.65rem;width:100%;max-width:36rem;margin-inline:auto;padding:.7rem 1rem;display:flex;position:relative}.search[data-v-e58ef70f] .app-icon{color:var(--accent)}.search input[data-v-e58ef70f]{width:100%;font:inherit;color:var(--text-h);background:0 0;border:0}.search input[data-v-e58ef70f]::-webkit-search-cancel-button{-webkit-appearance:none}.search input[data-v-e58ef70f]:focus{outline:none}.search-clear[data-v-e58ef70f]{width:1.75rem;height:1.75rem;color:var(--text);background:var(--bg-soft);border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;line-height:1;display:grid}.search-clear[data-v-e58ef70f]:hover{color:var(--text-h);background:var(--accent-soft)}.keyword-suggestions[data-v-e58ef70f]{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.keyword-chip[data-v-e58ef70f]{border-radius:var(--radius-pill);border:1px dashed var(--border);color:var(--text);background:0 0;padding:.38rem .85rem;font-size:.78rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s}.keyword-chip[data-v-e58ef70f]:hover{color:var(--text-h);border-color:#e2008f59;transform:translateY(-1px)}.keyword-chip--active[data-v-e58ef70f]{color:#fff;background:var(--accent);border-style:solid;border-color:var(--accent)}.filters[data-v-e58ef70f]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.filter-chip[data-v-e58ef70f]{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s}.filter-chip[data-v-e58ef70f]:hover{border-color:#e2008f40;transform:translateY(-2px)}.filter-chip--active[data-v-e58ef70f]{color:#fff;background:var(--accent);border-color:var(--accent)}.catalog-grid[data-v-e58ef70f]{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.catalog-status[data-v-e58ef70f],.empty[data-v-e58ef70f]{text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:2.5rem 1.25rem}.catalog-status--error[data-v-e58ef70f]{color:var(--text-h)}.empty[data-v-e58ef70f]{justify-items:center;gap:.85rem;display:grid}.empty-icon[data-v-e58ef70f]{width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);border-radius:.85rem;place-items:center;display:grid}.empty h3[data-v-e58ef70f]{font-size:1.25rem}.empty p[data-v-e58ef70f]{max-width:36rem}.sr-only[data-v-e58ef70f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.catalog-grid[data-v-e58ef70f]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.catalog-grid[data-v-e58ef70f]{grid-template-columns:1fr}}.detail[data-v-fe21deb1]{padding:clamp(2.5rem, 5vw, 4.5rem) 0 var(--section-y)}.back[data-v-fe21deb1]{color:var(--accent);align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.back[data-v-fe21deb1] .app-icon{width:1rem;height:1rem;transform:rotate(180deg)}.status[data-v-fe21deb1]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);justify-items:start;gap:1rem;padding:2rem;display:grid}.status--error[data-v-fe21deb1]{text-align:left}.detail-layout[data-v-fe21deb1]{gap:2rem;display:grid}.detail-visual[data-v-fe21deb1]{border-radius:calc(var(--radius) + 4px);height:18rem;box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.detail-visual img[data-v-fe21deb1]{object-fit:cover;width:100%;height:100%;display:block}.detail-visual[data-v-fe21deb1]:after{content:"";background:linear-gradient(#0000 30%,#0f172ab8);position:absolute;inset:0}.detail-visual figcaption[data-v-fe21deb1]{z-index:1;color:#fff;gap:.2rem;display:grid;position:absolute;bottom:1.15rem;left:1.25rem}.detail-visual span[data-v-fe21deb1]{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.detail-visual strong[data-v-fe21deb1]{font-size:clamp(1.5rem,3vw,2.15rem)}.detail-grid[data-v-fe21deb1]{grid-template-columns:1.4fr .8fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.detail-copy h1[data-v-fe21deb1]{max-width:16ch;font-size:clamp(2rem,4vw,3rem)}.lead[data-v-fe21deb1]{margin-top:1rem;font-size:1.15rem;line-height:1.65}.gallery[data-v-fe21deb1]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.gallery img[data-v-fe21deb1]{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;height:12rem}.description[data-v-fe21deb1]{white-space:pre-wrap;max-width:42rem;margin-top:1.25rem;line-height:1.7}.tags[data-v-fe21deb1]{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.tag[data-v-fe21deb1]{border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-soft);padding:.25rem .65rem;font-size:.75rem;font-weight:700}.actions[data-v-fe21deb1]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.pricing[data-v-fe21deb1]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.75rem}.pricing-kicker[data-v-fe21deb1]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:800}.pricing-amount[data-v-fe21deb1]{color:var(--text-h);margin:.65rem 0 1.25rem;font-size:2rem;font-weight:800}.pricing-amount span[data-v-fe21deb1]{color:var(--text);font-size:1rem;font-weight:600}dl[data-v-fe21deb1]{border-top:1px solid var(--border);gap:.85rem;margin:0;padding-top:1rem;display:grid}dt[data-v-fe21deb1]{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.75rem;font-weight:800}dd[data-v-fe21deb1]{color:var(--text-h);margin:.2rem 0 0;font-weight:700}.pricing-note[data-v-fe21deb1]{margin-top:1.25rem;font-size:.85rem;line-height:1.55}@media (width<=800px){.detail-grid[data-v-fe21deb1]{grid-template-columns:1fr}}.checkout[data-v-2abeab7f]{padding:clamp(2.5rem, 5vw, 4.5rem) 0 var(--section-y)}.back[data-v-2abeab7f]{color:var(--accent);align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.back[data-v-2abeab7f] .app-icon{width:1rem;height:1rem;transform:rotate(180deg)}.status[data-v-2abeab7f]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);justify-items:start;gap:1rem;padding:2rem;display:grid}.layout[data-v-2abeab7f]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.recap[data-v-2abeab7f],.panel[data-v-2abeab7f]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.75rem}.recap figure[data-v-2abeab7f]{border-radius:var(--radius);height:12rem;margin:0 0 1.25rem;overflow:hidden}.recap img[data-v-2abeab7f]{object-fit:cover;width:100%;height:100%;display:block}.recap h1[data-v-2abeab7f],.panel h2[data-v-2abeab7f]{font-size:clamp(1.5rem,3vw,2rem)}.lead[data-v-2abeab7f]{margin-top:.65rem;line-height:1.6}dl[data-v-2abeab7f]{border-top:1px solid var(--border);gap:.75rem;margin:1.5rem 0 0;padding-top:1.15rem;display:grid}dt[data-v-2abeab7f]{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.75rem;font-weight:800}dd[data-v-2abeab7f]{color:var(--text-h);margin:.15rem 0 0;font-weight:700}.total dd[data-v-2abeab7f]{font-size:1.35rem}.hint[data-v-2abeab7f]{align-items:center;gap:.5rem;margin-top:1.15rem;font-size:.85rem;line-height:1.5;display:flex}.form[data-v-2abeab7f]{gap:1rem;margin-top:1.5rem;display:grid}.two[data-v-2abeab7f]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.field[data-v-2abeab7f]{gap:.35rem;display:grid}.field label[data-v-2abeab7f]{color:var(--text-h);font-size:.9rem;font-weight:600}.field label span[data-v-2abeab7f]{color:var(--text);font-weight:500}.field input[data-v-2abeab7f]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-h);background:var(--bg);padding:.8rem 1rem}.field input[data-v-2abeab7f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.section-label[data-v-2abeab7f]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:.5rem 0 0;font-size:.75rem;font-weight:800}.form-error[data-v-2abeab7f]{color:#b42318;margin:0;font-size:.92rem}.email-confirmed[data-v-2abeab7f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.email-confirmed-label[data-v-2abeab7f]{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0;font-size:.75rem;font-weight:800}.email-confirmed-value[data-v-2abeab7f]{color:var(--text-h);word-break:break-word;margin:.15rem 0 0;font-weight:700}.success-icon[data-v-2abeab7f]{color:#fff;background:var(--accent);border-radius:999px;place-items:center;width:3rem;height:3rem;margin-bottom:.85rem;display:grid}.success-note[data-v-2abeab7f]{margin:1rem 0 1.25rem;line-height:1.6}@media (width<=860px){.layout[data-v-2abeab7f],.two[data-v-2abeab7f]{grid-template-columns:1fr}.email-confirmed[data-v-2abeab7f]{flex-wrap:wrap}}.price-factors[data-v-8bdc0e7f]{padding:var(--section-y) 0;background:var(--cream);border-block:none}.factors-grid[data-v-8bdc0e7f]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.factor-card[data-v-8bdc0e7f]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);padding:1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s}.factor-card[data-v-8bdc0e7f]:hover{box-shadow:var(--shadow-sm);border-color:#e2008f33;transform:translateY(-3px)}.factor-icon[data-v-8bdc0e7f]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--accent);background:var(--accent-soft);place-items:center;margin-bottom:1rem;display:grid}.factor-card h3[data-v-8bdc0e7f]{margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.factor-card p[data-v-8bdc0e7f]{font-size:.92rem;line-height:1.65}.factors-message[data-v-8bdc0e7f]{border-radius:var(--radius);text-align:center;color:var(--text-h);background:var(--accent-soft);border:1px solid #e2008f26;justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.factors-message strong[data-v-8bdc0e7f]{font-weight:800}@media (width<=900px){.factors-grid[data-v-8bdc0e7f]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.factors-grid[data-v-8bdc0e7f]{grid-template-columns:1fr}.factors-message[data-v-8bdc0e7f]{flex-direction:column;font-size:.92rem}}.pricing-cards[data-v-2ada4453]{padding:var(--section-y) 0}.tiers-grid[data-v-2ada4453]{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;margin-top:2.5rem;display:grid}.tier-card[data-v-2ada4453]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.tier-card[data-v-2ada4453]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.tier-card--featured[data-v-2ada4453]{background:var(--surface);box-shadow:var(--shadow);z-index:1;border-color:#e2008f59;transform:scale(1.02)}.tier-card--featured[data-v-2ada4453]:hover{transform:scale(1.02)translateY(-4px)}.tier-badge[data-v-2ada4453]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);white-space:nowrap;padding:.25rem .75rem;font-size:.68rem;font-weight:800;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.tier-name[data-v-2ada4453]{margin-bottom:.35rem;font-size:1.1rem;font-weight:800}.tier-price[data-v-2ada4453]{color:var(--accent);margin-bottom:.65rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800}.tier-card--featured .tier-price[data-v-2ada4453]{color:var(--accent)}.tier-for[data-v-2ada4453]{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem;font-size:.88rem;line-height:1.55}.tier-examples[data-v-2ada4453],.tier-includes[data-v-2ada4453]{margin-bottom:1rem}.tier-examples-label[data-v-2ada4453],.tier-includes-label[data-v-2ada4453]{letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin-bottom:.5rem;font-size:.72rem;font-weight:800}.tier-examples ul[data-v-2ada4453],.tier-includes ul[data-v-2ada4453]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tier-examples li[data-v-2ada4453]{color:var(--text);padding-left:.85rem;font-size:.82rem;font-weight:600;position:relative}.tier-examples li[data-v-2ada4453]:before{content:"·";color:var(--accent);font-weight:800;position:absolute;left:0}.tier-includes li[data-v-2ada4453]{align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.45;display:flex}.tier-includes li[data-v-2ada4453] .app-icon{width:1rem;height:1rem;color:var(--teal);margin-top:.15rem}.tier-card .btn[data-v-2ada4453]{justify-content:center;width:100%;margin-top:auto;padding:.75rem 1rem;font-size:.85rem}.tiers-note[data-v-2ada4453]{text-align:center;margin-top:2rem;max-width:42rem;margin-inline:auto;font-size:.9rem;line-height:1.65}@media (width<=1100px){.tiers-grid[data-v-2ada4453]{grid-template-columns:repeat(2,1fr)}.tier-card--featured[data-v-2ada4453]{transform:none}.tier-card--featured[data-v-2ada4453]:hover{transform:translateY(-4px)}}@media (width<=560px){.tiers-grid[data-v-2ada4453]{grid-template-columns:1fr}}.maintenance[data-v-9801fc0e]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.plans-grid[data-v-9801fc0e]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.plan-card[data-v-9801fc0e]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);text-align:center;padding:1.75rem;transition:transform .25s,border-color .25s,box-shadow .25s}.plan-card[data-v-9801fc0e]:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.plan-card--featured[data-v-9801fc0e]{border-color:var(--accent);background:var(--accent-soft)}.plan-card h3[data-v-9801fc0e]{margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.plan-price[data-v-9801fc0e]{color:var(--accent);margin-bottom:.65rem;font-size:1.5rem;font-weight:800}.plan-card--featured .plan-price[data-v-9801fc0e]{color:var(--accent)}.plan-text[data-v-9801fc0e]{font-size:.9rem;line-height:1.55}.includes-block[data-v-9801fc0e]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);margin-top:2.5rem;padding:1.75rem}.includes-title[data-v-9801fc0e]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-h);text-align:center;margin-bottom:1rem;font-size:.85rem;font-weight:800}.includes-list[data-v-9801fc0e]{flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.includes-list li[data-v-9801fc0e]{color:var(--text-h);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.includes-list li[data-v-9801fc0e] .app-icon{width:1rem;height:1rem;color:var(--teal)}.maintenance-note[data-v-9801fc0e]{text-align:center;margin-top:1.75rem;max-width:40rem;margin-inline:auto;font-size:.88rem;line-height:1.65}@media (width<=768px){.plans-grid[data-v-9801fc0e]{grid-template-columns:1fr}}.module-types[data-v-a3ac0a98]{padding:var(--section-y) 0}.types-grid[data-v-a3ac0a98]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.type-card[data-v-a3ac0a98]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:1.75rem;transition:transform .25s,box-shadow .25s;position:relative}.type-card[data-v-a3ac0a98]:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.type-badge[data-v-a3ac0a98]{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:.2rem .6rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:1rem}.type-icon[data-v-a3ac0a98]{border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--accent);background:var(--accent-soft);place-items:center;margin-bottom:1rem;display:grid}.type-card h3[data-v-a3ac0a98]{margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.type-card p[data-v-a3ac0a98]{font-size:.92rem;line-height:1.65}.types-cta[data-v-a3ac0a98]{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.5rem;display:flex}@media (width<=900px){.types-grid[data-v-a3ac0a98]{grid-template-columns:1fr}}.time-value[data-v-d97a6787]{padding:var(--section-y) 0;background:var(--bg)}.time-value-grid[data-v-d97a6787]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.time-copy .section-lead[data-v-d97a6787]{max-width:32rem;margin-top:1rem}.time-copy .section-lead strong[data-v-d97a6787]{color:var(--text-h);font-weight:700}.time-key[data-v-d97a6787]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--teal-soft);border:1px solid #e2008f33;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.6}.time-key strong[data-v-d97a6787]{font-weight:800}.calculator[data-v-d97a6787]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:1.75rem}.calc-header[data-v-d97a6787]{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:800;display:flex}.calc-field[data-v-d97a6787]{margin-bottom:1.25rem}.calc-field label[data-v-d97a6787]{color:var(--text-h);margin-bottom:.5rem;font-size:.88rem;font-weight:700;display:block}.calc-slider-row[data-v-d97a6787]{align-items:center;gap:1rem;display:flex}.calc-slider-row input[type=range][data-v-d97a6787]{border-radius:var(--radius-pill);appearance:none;background:var(--accent);cursor:pointer;flex:1;height:.4rem}.calc-slider-row input[type=range][data-v-d97a6787]::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--accent);width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm);border-radius:50%}.calc-output[data-v-d97a6787]{min-width:3.5rem;color:var(--accent);text-align:right;font-size:.95rem;font-weight:800}.calc-results[data-v-d97a6787]{border-top:1px solid var(--border);gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.result-row[data-v-d97a6787]{justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;display:flex}.result-row strong[data-v-d97a6787]{color:var(--text-h);font-size:1.05rem;font-weight:800}.result-row--highlight[data-v-d97a6787]{border-radius:var(--radius-sm);background:#ef44440f;border:1px solid #ef444426;padding:.85rem 1rem}.result-row--highlight strong[data-v-d97a6787]{color:#dc2626}.result-module[data-v-d97a6787]{color:var(--teal)!important}.calc-insight[data-v-d97a6787]{text-align:center;margin-top:1rem;font-size:.88rem;line-height:1.6}.calc-insight strong[data-v-d97a6787]{color:var(--text-h);font-weight:800}@media (width<=900px){.time-value-grid[data-v-d97a6787]{grid-template-columns:1fr}}.why-no-fixed[data-v-59e902c0]{padding:var(--section-y) 0;background:var(--surface);border-block:1px solid var(--border)}.content-block[data-v-59e902c0]{gap:1rem;margin-top:1.5rem;display:grid}.content-block p[data-v-59e902c0]{font-size:1rem;line-height:1.75}.content-block strong[data-v-59e902c0]{color:var(--text-h);font-weight:700}.points-list[data-v-59e902c0]{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.points-list li[data-v-59e902c0]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--bg);border:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:600;display:flex}.point-marker[data-v-59e902c0]{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem}.closing[data-v-59e902c0]{margin-top:2rem;font-size:.95rem;line-height:1.7}.closing a[data-v-59e902c0]{color:var(--accent);font-weight:600;text-decoration:none}.closing a[data-v-59e902c0]:hover{text-decoration:underline}.clarified[data-v-78cafebb]{padding:var(--section-y) 0}.clarified-grid[data-v-78cafebb]{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.clarified-copy .section-lead[data-v-78cafebb]{max-width:28rem;margin-top:1rem}.clarified-copy .section-lead strong[data-v-78cafebb]{color:var(--text-h);font-weight:700}.clarified-message[data-v-78cafebb]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--accent-soft);border:1px solid #e2008f26;align-items:flex-start;gap:.65rem;margin-top:1.5rem;padding:1.15rem 1.25rem;font-size:.95rem;line-height:1.55;display:flex}.clarified-message strong[data-v-78cafebb]{font-weight:800}.clarified-list[data-v-78cafebb]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;padding:1.5rem;list-style:none;display:grid}.clarified-list li[data-v-78cafebb]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--bg);align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.88rem;font-weight:600;display:flex}.clarified-list li[data-v-78cafebb] .app-icon{width:1rem;height:1rem;color:var(--teal);flex-shrink:0;margin-top:.15rem}@media (width<=900px){.clarified-grid[data-v-78cafebb],.clarified-list[data-v-78cafebb]{grid-template-columns:1fr}}.pricing-faq[data-v-f94b229f]{padding:var(--section-y) 0;background:var(--cream)}.faq-list[data-v-f94b229f]{gap:.65rem;display:grid}.faq-item[data-v-f94b229f]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);transition:border-color .2s;overflow:hidden}.faq-item--open[data-v-f94b229f]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question[data-v-f94b229f]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;display:flex}.faq-icon[data-v-f94b229f]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.faq-answer[data-v-f94b229f]{padding:0 1.35rem 1.15rem}.faq-answer p[data-v-f94b229f]{font-size:.95rem;line-height:1.65}.faq-more[data-v-f94b229f]{text-align:center;margin-top:2rem;font-size:.92rem}.faq-more a[data-v-f94b229f]{color:var(--accent);font-weight:600;text-decoration:none}.faq-more a[data-v-f94b229f]:hover{text-decoration:underline}.pipeline[data-v-5c4d014e]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pipeline li[data-v-5c4d014e]{color:var(--text-h);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.pipeline span[data-v-5c4d014e]{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:grid}.field-hint--warn[data-v-d1fb2cb6]{color:#b45309;font-weight:600}.field-hint--ok[data-v-d1fb2cb6]{color:var(--teal);font-weight:700}textarea[data-v-d1fb2cb6]{min-height:8.5rem}.file-drop[data-v-b04c369f]{position:relative}.file-drop--active .file-label[data-v-b04c369f]{border-color:var(--accent);background:var(--accent-soft)}.file-input[data-v-b04c369f]{opacity:0;width:.1px;height:.1px;position:absolute;overflow:hidden}.file-label[data-v-b04c369f]{border-radius:var(--radius-sm);border:2px dashed var(--border-strong);background:var(--bg);color:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:.85rem;padding:1.35rem 1.1rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.file-label[data-v-b04c369f]:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.file-icon[data-v-b04c369f]{width:2.4rem;height:2.4rem;color:var(--accent);background:var(--accent-soft);border-radius:.7rem;place-items:center;display:grid}.file-copy[data-v-b04c369f]{text-align:left;gap:.15rem;display:grid}.file-copy strong[data-v-b04c369f]{color:var(--text-h);font-size:.92rem}.file-copy small[data-v-b04c369f]{color:var(--text);font-size:.78rem;font-weight:600}.file-list[data-v-b04c369f]{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.file-list li[data-v-b04c369f]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.85rem;font-weight:600;display:flex}.file-size[data-v-b04c369f]{color:var(--text);font-size:.78rem}.file-remove[data-v-b04c369f]{border-radius:var(--radius-pill);color:#dc2626;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem .5rem;font-size:.78rem;font-weight:700}.optional[data-v-b04c369f]{color:var(--text);font-size:.8rem;font-weight:600}.choice-group[data-v-ea1ab9ba]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.55rem;display:grid}.choice-group--cards[data-v-ea1ab9ba]{grid-template-columns:repeat(3,1fr);gap:.7rem}.choice-group--compact[data-v-ea1ab9ba]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.choice-group--stack[data-v-ea1ab9ba]{grid-template-columns:1fr;gap:.5rem;display:grid}.choice-group--inline[data-v-ea1ab9ba]{flex-wrap:wrap;gap:.5rem;display:flex}.choice-option[data-v-ea1ab9ba]{cursor:pointer;border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--text-h);text-align:left;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.choice-option--card[data-v-ea1ab9ba]{border-radius:var(--radius-sm);text-align:center;justify-items:center;gap:.35rem;padding:1rem .75rem .95rem;font-size:.92rem;display:grid}.choice-option--card[data-v-ea1ab9ba]:hover{box-shadow:var(--shadow-sm);border-color:#e2008f47;transform:translateY(-2px)}.choice-icon[data-v-ea1ab9ba]{width:2.4rem;height:2.4rem;color:var(--accent);background:var(--accent-soft);border-radius:.7rem;place-items:center;margin-bottom:.15rem;display:grid}.choice-hint[data-v-ea1ab9ba]{color:var(--text);font-size:.75rem;font-weight:600}.choice-option--chip[data-v-ea1ab9ba]{border-radius:var(--radius-pill);padding:.55rem .9rem;font-size:.85rem;display:inline-flex}.choice-option--row[data-v-ea1ab9ba]{border-radius:var(--radius-sm);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.choice-option--row[data-v-ea1ab9ba]:before{content:"";border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;transition:all .2s}.choice-option--selected[data-v-ea1ab9ba]{background:var(--accent-soft);border-color:#e2008f73;box-shadow:0 0 0 1px #e2008f2e}.choice-option--card.choice-option--selected[data-v-ea1ab9ba]{transform:translateY(-2px)}.choice-option--card.choice-option--selected .choice-icon[data-v-ea1ab9ba]{color:#fff;background:var(--accent)}.choice-option--row.choice-option--selected[data-v-ea1ab9ba]:before{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 40%, transparent 45%)}.choice-option[data-v-ea1ab9ba]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (width<=640px){.choice-group--cards[data-v-ea1ab9ba]{grid-template-columns:1fr}}.recap[data-v-560f3a00]{gap:.75rem;display:grid}.recap-card[data-v-560f3a00]{text-align:left;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:.85rem;padding:1.1rem 5.5rem 1.15rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.recap-card[data-v-560f3a00]:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.recap-card--blue[data-v-560f3a00]:hover{border-color:#e2008f59}.recap-card--amber[data-v-560f3a00]:hover{border-color:#ff8a0059}.recap-icon[data-v-560f3a00]{border-radius:.7rem;grid-row:1/span 3;align-self:start;place-items:center;width:2.4rem;height:2.4rem;display:grid}.recap-card--blue .recap-icon[data-v-560f3a00]{color:var(--accent);background:var(--accent-soft)}.recap-card--amber .recap-icon[data-v-560f3a00]{color:#ff8a00;background:var(--gold-soft)}.recap-kicker[data-v-560f3a00]{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.recap-card--blue .recap-kicker[data-v-560f3a00]{color:var(--accent)}.recap-card--amber .recap-kicker[data-v-560f3a00]{color:#b45309}.recap-card p[data-v-560f3a00]{color:var(--text-h);-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.recap-files[data-v-560f3a00],.recap-meta[data-v-560f3a00]{font-weight:600;color:var(--text)!important;margin-top:.4rem!important;font-size:.82rem!important}.recap-edit[data-v-560f3a00]{color:var(--accent);font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.consent-field[data-v-560f3a00]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);padding:1rem 1.1rem}.consent-label[data-v-560f3a00]{color:var(--text-h);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:600;display:flex}.consent-label input[data-v-560f3a00]{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.2rem}.consent-label--error[data-v-560f3a00]{color:#dc2626}.privacy-link[data-v-560f3a00]{margin-top:.5rem;font-size:.85rem}.privacy-link a[data-v-560f3a00]{color:var(--accent);font-weight:600;text-decoration:none}.privacy-link a[data-v-560f3a00]:hover{text-decoration:underline}.submission-form-section{padding:0 0 var(--section-y);background:var(--bg)}.form-shell{border-radius:calc(var(--radius) + 6px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(1.35rem,3vw,2.1rem);position:relative;overflow:hidden}.form-shell:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.form-shell--blue:before{background:var(--accent)}.form-shell--amber:before{background:#ff8a00}.form-shell--teal:before{background:var(--teal)}.progress-header{margin-bottom:1.75rem}.step-indicators{grid-template-columns:1fr 1fr 1fr;gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid}.step-indicator{justify-content:center;min-width:0;display:flex;position:relative}.step-btn{width:100%;color:inherit;z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.step-btn:disabled{cursor:default}.step-btn:not(:disabled):hover .step-dot{transform:scale(1.06)}.step-dot{width:2.35rem;height:2.35rem;color:var(--text);background:var(--bg);border:2px solid var(--border);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s;display:grid}.step-dot :deep(.app-icon){width:1.05rem;height:1.05rem}.step-indicator--active .step-dot{color:#fff;box-shadow:0 6px 16px var(--accent-glow);border-color:#0000}.step-indicator--blue.step-indicator--active .step-dot{background:var(--accent)}.step-indicator--amber.step-indicator--active .step-dot{background:#ff8a00;box-shadow:0 6px 16px #f59e0b59}.step-indicator--teal.step-indicator--active .step-dot{background:var(--teal);box-shadow:0 6px 16px #e2008f59}.step-indicator--done .step-dot{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.step-label{color:var(--text);text-align:center;font-size:.72rem;font-weight:700}.step-indicator--active .step-label{color:var(--text-h)}.step-rail{border-radius:var(--radius-pill);background:var(--border);pointer-events:none;width:calc(100% - 2.7rem);height:3px;position:absolute;top:1.1rem;left:calc(50% + 1.35rem)}.step-rail--filled{background:var(--teal)}.progress-track{border-radius:var(--radius-pill);background:var(--border);height:.28rem;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.step-meta{margin-bottom:1.35rem}.step-badge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.28rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.step-badge :deep(.app-icon){width:.95rem;height:.95rem}.step-badge--blue{color:var(--accent);background:var(--accent-soft)}.step-badge--amber{color:#b45309;background:var(--gold-soft)}.step-badge--teal{color:var(--teal);background:var(--teal-soft)}.step-title{font-size:clamp(1.25rem,3vw,1.55rem);font-weight:800}.microcopy,.play-prompt{color:var(--text-h);margin-bottom:1.15rem;font-size:.98rem;font-weight:600;line-height:1.55}.play-prompt{border-radius:var(--radius-sm);background:var(--teal-soft);border-left:3px solid var(--teal);padding:.9rem 1.05rem}.optional{color:var(--text);font-size:.8rem;font-weight:600}.example-chips{flex-wrap:wrap;gap:.5rem;display:flex}.example-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--text-h);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem .85rem .55rem .65rem;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.example-chip :deep(.app-icon){width:.95rem;height:.95rem;color:var(--accent)}.example-chip:hover{background:var(--accent-soft);box-shadow:var(--shadow-sm);border-color:#e2008f4d;transform:translateY(-2px)}.example-chip--active{background:var(--accent-soft);color:var(--accent);border-color:#e2008f66}.step-fields{gap:1.15rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field label,.fieldset legend{color:var(--text-h);margin-bottom:.45rem;font-size:.9rem;font-weight:700;display:block}.fieldset{border:none;margin:0;padding:0}.required{color:var(--accent)}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);width:100%;font:inherit;color:var(--text-h);padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#ef4444}.field-error{color:#dc2626;margin-top:.4rem;font-size:.85rem;font-weight:600}.field-hint{color:var(--text);margin:.4rem 0 0;font-size:.82rem}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding-top:1.4rem;display:flex}.form-actions .btn-primary{margin-left:auto}.submit-error{border-radius:var(--radius-sm);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600}@media (width<=640px){.field-row{grid-template-columns:1fr}.step-label{font-size:.65rem}.step-rail{display:none}.form-actions .btn-primary{width:100%;margin-left:0}.form-actions .btn-secondary{width:100%}}.step-hint[data-v-5f937e87]{margin-top:.4rem;font-size:.98rem;line-height:1.5}.step-fade-enter-active[data-v-5f937e87],.step-fade-leave-active[data-v-5f937e87]{transition:opacity .25s,transform .25s}.step-fade-enter-from[data-v-5f937e87]{opacity:0;transform:translateY(10px)}.step-fade-leave-to[data-v-5f937e87]{opacity:0;transform:translateY(-10px)}.after-submission[data-v-bcd1903b]{padding:var(--section-y) 0}.next-grid[data-v-bcd1903b]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.next-grid li[data-v-bcd1903b]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);text-align:center;padding:1.45rem 1.3rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.next-grid li[data-v-bcd1903b]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.next-num[data-v-bcd1903b]{color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin:0 auto .85rem;font-size:.75rem;font-weight:800;display:grid}.next-icon[data-v-bcd1903b]{border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;margin:0 auto .85rem;display:grid}.tone--blue .next-num[data-v-bcd1903b]{background:var(--accent)}.tone--blue .next-icon[data-v-bcd1903b]{color:var(--accent);background:var(--accent-soft)}.tone--blue[data-v-bcd1903b]:hover{border-color:#e2008f47}.tone--amber .next-num[data-v-bcd1903b]{background:#ff8a00}.tone--amber .next-icon[data-v-bcd1903b]{color:#ff8a00;background:var(--gold-soft)}.tone--amber[data-v-bcd1903b]:hover{border-color:#f59e0b59}.tone--teal .next-num[data-v-bcd1903b]{background:var(--teal)}.tone--teal .next-icon[data-v-bcd1903b]{color:var(--teal);background:var(--teal-soft)}.tone--teal[data-v-bcd1903b]:hover{border-color:#e2008f4d}h3[data-v-bcd1903b]{margin-bottom:.35rem;font-size:1.08rem;font-weight:800}p[data-v-bcd1903b]{font-size:.92rem;line-height:1.55}@media (width<=720px){.next-grid[data-v-bcd1903b]{grid-template-columns:1fr}}.submission-faq[data-v-99a58b0c]{padding:var(--section-y) 0;background:var(--cream)}.faq-list[data-v-99a58b0c]{gap:.65rem;display:grid}.faq-item[data-v-99a58b0c]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);transition:border-color .2s;overflow:hidden}.faq-item--open[data-v-99a58b0c]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question[data-v-99a58b0c]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;display:flex}.faq-icon[data-v-99a58b0c]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.faq-answer[data-v-99a58b0c]{padding:0 1.35rem 1.15rem}.faq-answer p[data-v-99a58b0c]{font-size:.95rem;line-height:1.65}.faq-more[data-v-99a58b0c]{text-align:center;margin-top:2rem;font-size:.92rem}.faq-more a[data-v-99a58b0c]{color:var(--accent);font-weight:600;text-decoration:none}.faq-more a[data-v-99a58b0c]:hover{text-decoration:underline}.success-page[data-v-68c70e67]{padding:var(--section-y) 0;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.success-bg[data-v-68c70e67]{pointer-events:none;position:absolute;inset:0}.orb[data-v-68c70e67]{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.orb-1[data-v-68c70e67]{background:radial-gradient(circle,#e2008f59,#0000 70%);width:280px;height:280px;top:10%;right:8%}.orb-2[data-v-68c70e67]{background:radial-gradient(circle,#e2008f47,#0000 70%);width:240px;height:240px;bottom:8%;left:6%}.confetti[data-v-68c70e67]{opacity:.7;border-radius:2px;width:.55rem;height:.55rem;animation:5.5s ease-in-out infinite float-68c70e67;position:absolute}.confetti--1[data-v-68c70e67]{background:var(--accent);top:18%;left:12%}.confetti--2[data-v-68c70e67]{background:var(--teal);border-radius:50%;animation-delay:-1.2s;top:22%;right:16%}.confetti--3[data-v-68c70e67]{background:#ff8a00;animation-delay:-2s;top:68%;left:18%}.confetti--4[data-v-68c70e67]{background:var(--accent);border-radius:50%;animation-delay:-.6s;bottom:16%;right:14%}.confetti--5[data-v-68c70e67]{background:var(--teal);animation-delay:-2.8s;top:40%;left:8%}.confetti--6[data-v-68c70e67]{background:#ff8a00;border-radius:50%;animation-delay:-1.8s;top:12%;right:28%}.confetti--7[data-v-68c70e67]{background:var(--accent);animation-delay:-3.4s;bottom:28%;left:28%}.confetti--8[data-v-68c70e67]{background:var(--teal);animation-delay:-.4s;top:58%;right:10%}.success-layout[data-v-68c70e67]{align-items:center;gap:1.5rem;display:grid}@media (width>=900px){.success-layout[data-v-68c70e67]{grid-template-columns:1.1fr .9fr}}.success-photo[data-v-68c70e67]{height:22rem;box-shadow:var(--shadow)}.success-card[data-v-68c70e67]{text-align:center;border-radius:calc(var(--radius) + 6px);background:var(--surface);box-shadow:var(--shadow);border:1px solid #e2008f38;padding:clamp(2rem,5vw,3.1rem);position:relative}.success-icon[data-v-68c70e67]{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;margin:0 auto 1.25rem;animation:.55s cubic-bezier(.22,1,.36,1) pop-68c70e67;display:grid;box-shadow:0 12px 28px #e2008f59}.success-icon[data-v-68c70e67] .app-icon{width:2.15rem;height:2.15rem}.success-card h1[data-v-68c70e67]{margin-bottom:.7rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.lead[data-v-68c70e67]{max-width:30rem;margin-inline:auto;line-height:1.7}.noted[data-v-68c70e67]{text-align:left;border-radius:var(--radius-sm);background:var(--accent-soft);max-width:32rem;color:var(--text-h);align-items:flex-start;gap:.55rem;margin:1.25rem auto 0;padding:.85rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.noted[data-v-68c70e67] .app-icon{color:var(--accent);margin-top:.15rem}.next-steps[data-v-68c70e67]{text-align:left;gap:.65rem;max-width:32rem;margin:1.5rem auto 0;padding:0;list-style:none;display:grid}.next-steps li[data-v-68c70e67]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:start;gap:.7rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.45;display:grid}.next-steps strong[data-v-68c70e67]{color:var(--text-h);margin-bottom:.15rem;font-size:.92rem;display:block}.next-num[data-v-68c70e67]{color:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;margin-top:.15rem;font-size:.72rem;font-weight:800;display:grid}.next-icon[data-v-68c70e67]{border-radius:.5rem;place-items:center;width:1.85rem;height:1.85rem;margin-top:.05rem;display:grid}.tone--blue .next-num[data-v-68c70e67]{background:var(--accent)}.tone--blue .next-icon[data-v-68c70e67]{color:var(--accent);background:var(--accent-soft)}.tone--amber .next-num[data-v-68c70e67]{background:#ff8a00}.tone--amber .next-icon[data-v-68c70e67]{color:#ff8a00;background:var(--gold-soft)}.tone--teal .next-num[data-v-68c70e67]{background:var(--teal)}.tone--teal .next-icon[data-v-68c70e67]{color:var(--teal);background:var(--teal-soft)}.email-hint[data-v-68c70e67]{max-width:30rem;color:var(--text-h);justify-content:center;align-items:flex-start;gap:.5rem;margin:1.2rem auto 0;font-size:.9rem;font-weight:600;display:flex}.email-hint[data-v-68c70e67] .app-icon{color:var(--accent);margin-top:.15rem}.success-actions[data-v-68c70e67]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.85rem;display:flex}@keyframes pop-68c70e67{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes float-68c70e67{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(18deg)}}.redirect-page[data-v-c1c56de4],.redirect-page[data-v-99836794]{place-items:center;min-height:50vh;padding:2rem;display:grid}.auth-shell[data-v-ca3ffb49]{min-height:calc(100svh - var(--nav-h));background:var(--bg);display:grid}.auth-visual[data-v-ca3ffb49]{display:none;position:relative;overflow:hidden}.auth-visual img[data-v-ca3ffb49]{object-fit:cover;width:100%;height:100%}.auth-visual-copy[data-v-ca3ffb49]{z-index:1;color:#fff;position:absolute;inset:auto 2rem 2.25rem}.auth-visual-copy p[data-v-ca3ffb49]{text-shadow:0 8px 24px #660d4d73;margin-top:.9rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.35}.auth-visual[data-v-ca3ffb49]:after{content:"";z-index:0;background:linear-gradient(#660d4d1f,#660d4db8);position:absolute;inset:0}.auth-content[data-v-ca3ffb49]{place-content:center;padding:clamp(2rem,6vw,4rem) 1.25rem;display:grid}@media (width>=900px){.auth-shell[data-v-ca3ffb49]{grid-template-columns:1fr 1fr}.auth-visual[data-v-ca3ffb49]{min-height:calc(100svh - var(--nav-h));display:block}}.auth-page[data-v-8e43dc9e]{border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border);width:min(28rem,100%);box-shadow:var(--shadow);padding:2rem}.auth-title[data-v-8e43dc9e]{font-size:1.75rem;font-weight:700}.auth-lead[data-v-8e43dc9e]{color:var(--text);margin-top:.5rem}.auth-form[data-v-8e43dc9e]{gap:1rem;margin-top:1.5rem;display:grid}.field[data-v-8e43dc9e]{gap:.35rem;display:grid}.field label[data-v-8e43dc9e]{color:var(--text-h);font-size:.9rem;font-weight:600}.field input[data-v-8e43dc9e]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--text-h);background:var(--bg);padding:.8rem 1rem}.field input[data-v-8e43dc9e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.success[data-v-8e43dc9e]{color:var(--slate);font-weight:600}.error[data-v-8e43dc9e]{color:#dc2626}.auth-footer[data-v-8e43dc9e]{margin-top:1.25rem}.auth-footer a[data-v-8e43dc9e]{color:var(--accent);font-weight:600;text-decoration:none}.auth-page[data-v-bb4046bf]{border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--border);width:min(28rem,100%);box-shadow:var(--shadow);padding:2rem}.auth-title[data-v-bb4046bf]{font-size:1.75rem;font-weight:700}.auth-lead[data-v-bb4046bf]{color:var(--text);margin-top:.5rem}.auth-form[data-v-bb4046bf]{gap:1rem;margin-top:1.5rem;display:grid}.field[data-v-bb4046bf]{gap:.35rem;display:grid}.field label[data-v-bb4046bf]{color:var(--text-h);font-size:.9rem;font-weight:600}.field input[data-v-bb4046bf]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--text-h);background:var(--bg);padding:.8rem 1rem}.field input[data-v-bb4046bf]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.success[data-v-bb4046bf]{color:var(--slate);font-weight:600}.success a[data-v-bb4046bf]{color:var(--accent);text-decoration:none}.error[data-v-bb4046bf]{color:#dc2626}.faq-search[data-v-0f8d9a30]{align-items:center;display:flex;position:relative}.search-label[data-v-0f8d9a30]{color:var(--accent);pointer-events:none;display:flex;position:absolute;left:1.1rem}.search-input[data-v-0f8d9a30]{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-h);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.05rem 3rem;font-size:1rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.search-input[data-v-0f8d9a30]::placeholder{color:var(--text);opacity:.75}.search-input[data-v-0f8d9a30]:hover{border-color:var(--border-strong)}.search-input[data-v-0f8d9a30]:focus{box-shadow:0 0 0 4px var(--accent-soft);border-color:#e2008f73;outline:none}.search-clear[data-v-0f8d9a30]{width:2rem;height:2rem;color:var(--text);background:var(--bg);border:none;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;right:.85rem}.search-clear[data-v-0f8d9a30]:hover{color:var(--text-h);background:var(--accent-soft)}.sr-only[data-v-0f8d9a30]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-nav[data-v-74103631]{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.nav-chip[data-v-74103631]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:var(--surface);align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.nav-chip[data-v-74103631]:hover{color:var(--text-h);border-color:#e2008f40;transform:translateY(-1px)}.nav-chip[data-v-74103631]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-chip--active[data-v-74103631]{color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-sm);border-color:#e2008f4d}.faq-category[data-v-8ef5a9da]{scroll-margin-top:calc(var(--nav-h) + 1.5rem);padding-bottom:2.5rem}.faq-category[data-v-8ef5a9da]:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:2.5rem}.category-head[data-v-8ef5a9da]{align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.category-icon[data-v-8ef5a9da]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--accent);background:var(--accent-soft);flex-shrink:0;place-items:center;display:grid}.category-title[data-v-8ef5a9da]{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800}.category-desc[data-v-8ef5a9da]{color:var(--text);margin-top:.35rem;font-size:.92rem}.faq-list[data-v-8ef5a9da]{gap:.65rem;display:grid}.faq-item[data-v-8ef5a9da]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item--open[data-v-8ef5a9da]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question-heading[data-v-8ef5a9da]{font-size:inherit;font-weight:inherit;margin:0}.faq-question[data-v-8ef5a9da]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;transition:background .2s;display:flex}.faq-question[data-v-8ef5a9da]:hover{background:#e2008f08}.faq-question[data-v-8ef5a9da]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-icon[data-v-8ef5a9da]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;transition:transform .25s;display:grid}.faq-item--open .faq-icon[data-v-8ef5a9da]{transform:rotate(180deg)}.faq-answer[data-v-8ef5a9da]{padding:0 1.35rem 1.15rem}.faq-answer[hidden][data-v-8ef5a9da]{display:none}.faq-answer p[data-v-8ef5a9da]{font-size:.95rem;line-height:1.65}@media (width<=640px){.faq-question[data-v-8ef5a9da]{padding:1.05rem 1.1rem;font-size:.94rem}.faq-answer[data-v-8ef5a9da]{padding:0 1.1rem 1.05rem}}.reassurance-grid[data-v-1be9dbb4]{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:2rem;display:grid}.reassurance-card[data-v-1be9dbb4]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:1.15rem;transition:transform .25s,box-shadow .25s,border-color .25s}.reassurance-card[data-v-1be9dbb4]:hover{box-shadow:var(--shadow-sm);border-color:#e2008f33;transform:translateY(-2px)}.card-icon[data-v-1be9dbb4]{width:2.25rem;height:2.25rem;color:var(--teal);background:var(--teal-soft);border-radius:.65rem;place-items:center;margin-bottom:.75rem;display:grid}.card-title[data-v-1be9dbb4]{font-size:.92rem;font-weight:800}.card-text[data-v-1be9dbb4]{margin-top:.35rem;font-size:.82rem;line-height:1.55}@media (width<=900px){.reassurance-grid[data-v-1be9dbb4]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.reassurance-grid[data-v-1be9dbb4]{grid-template-columns:1fr}}.faq-mid-cta[data-v-af2788b6]{padding:1rem 0 2.5rem}.cta-card[data-v-af2788b6]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(2rem,4vw,2.75rem);position:relative;overflow:hidden}.cta-content[data-v-af2788b6]{position:relative}.cta-title[data-v-af2788b6]{max-width:24ch;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cta-text[data-v-af2788b6]{max-width:40rem;margin-top:.85rem;font-size:.98rem;line-height:1.65}.cta-text strong[data-v-af2788b6]{color:var(--text-h);font-weight:700}.cta-actions[data-v-af2788b6]{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.cta-links[data-v-af2788b6]{color:var(--text);margin-top:1.25rem;font-size:.88rem}.cta-links a[data-v-af2788b6]{color:var(--accent);font-weight:600;text-decoration:none}.cta-links a[data-v-af2788b6]:hover{text-decoration:underline}.faq-main[data-v-c28cb4d0]{padding:var(--section-y) 0;background:var(--cream)}.faq-toolbar[data-v-c28cb4d0]{margin-bottom:2.5rem}.faq-categories[data-v-c28cb4d0]{margin-top:1rem}.no-results[data-v-c28cb4d0]{text-align:center;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:2rem}.no-results p+p[data-v-c28cb4d0]{margin-top:.5rem;font-size:.92rem}.no-results a[data-v-c28cb4d0]{color:var(--accent);font-weight:600;text-decoration:none}.no-results a[data-v-c28cb4d0]:hover{text-decoration:underline}.faq-more[data-v-c28cb4d0]{border-top:1px solid var(--border);text-align:center;margin-top:2.5rem;padding-top:2rem;font-size:.9rem;line-height:1.8}.faq-more a[data-v-c28cb4d0]{color:var(--accent);font-weight:600;text-decoration:none}.faq-more a[data-v-c28cb4d0]:hover{text-decoration:underline}.intent-section[data-v-40611861]{padding:var(--section-y) 0;background:var(--cream);border-block:none}.intent-grid[data-v-40611861]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.intent-card[data-v-40611861]{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);flex-direction:column;gap:.65rem;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.intent-card[data-v-40611861]:hover{box-shadow:var(--shadow);border-color:#e2008f33;transform:translateY(-3px)}.intent-card--featured[data-v-40611861]{background:var(--surface);border-color:#e2008f47}.intent-icon[data-v-40611861]{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.intent-card h3[data-v-40611861]{font-size:1.05rem;font-weight:800;line-height:1.3}.intent-card p[data-v-40611861]{flex:1;font-size:.92rem;line-height:1.6}.intent-cta[data-v-40611861]{color:var(--accent);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.intent-cta[data-v-40611861]:hover{gap:.55rem}.intent-cta--primary[data-v-40611861]{border-radius:var(--radius-sm);color:#fff;background:var(--accent);justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;display:inline-flex}.intent-cta--primary[data-v-40611861]:hover{transform:translateY(-1px)}@media (width<=1024px){.intent-grid[data-v-40611861]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.intent-grid[data-v-40611861]{grid-template-columns:1fr}}.dropdown[data-v-ec361e05]{width:100%;min-width:0;position:relative}.dropdown__native[data-v-ec361e05]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.dropdown__trigger[data-v-ec361e05]{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);width:100%;font:inherit;color:var(--text-h);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.dropdown__trigger[data-v-ec361e05]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong));background:var(--surface)}.dropdown__trigger[data-v-ec361e05]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dropdown--open .dropdown__trigger[data-v-ec361e05]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.dropdown__trigger[data-v-ec361e05]:disabled{cursor:not-allowed;opacity:.6}.dropdown__value[data-v-ec361e05]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.dropdown__value--placeholder[data-v-ec361e05]{color:var(--text-muted,#64748b);font-weight:400}.dropdown__chevron[data-v-ec361e05]{width:1.1rem;height:1.1rem;color:var(--text-muted,#64748b);flex-shrink:0;transition:transform .2s,color .2s;display:inline-flex}.dropdown__chevron svg[data-v-ec361e05]{width:100%;height:100%}.dropdown--open .dropdown__chevron[data-v-ec361e05]{color:var(--accent);transform:rotate(180deg)}.dropdown__menu[data-v-ec361e05]{border-radius:calc(var(--radius-sm) + 2px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);overscroll-behavior:contain;padding:.4rem;animation:.16s dropdown-in-ec361e05;overflow:auto}.dropdown__menu[data-v-ec361e05]:focus{outline:none}.dropdown__group-label[data-v-ec361e05]{letter-spacing:.04em;text-transform:uppercase;color:var(--slate);padding:.55rem .7rem .3rem;font-family:Poppins,Inter,system-ui,sans-serif;font-size:.72rem;font-weight:700}.dropdown__group-label[data-v-ec361e05]:not(:first-child){border-top:1px solid var(--border);margin-top:.35rem;padding-top:.65rem}.dropdown__option[data-v-ec361e05]{border-radius:calc(var(--radius-sm) - 2px);width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.dropdown__option[data-v-ec361e05]:hover:not(:disabled),.dropdown__option--active[data-v-ec361e05]:not(:disabled){background:var(--accent-soft);color:var(--slate)}.dropdown__option--selected[data-v-ec361e05]{color:var(--accent);font-weight:600}.dropdown__option[data-v-ec361e05]:disabled{cursor:not-allowed;opacity:.45}.dropdown__check[data-v-ec361e05]{width:1rem;height:1rem;color:var(--accent);flex-shrink:0;display:inline-flex}.dropdown__check svg[data-v-ec361e05]{width:100%;height:100%}.dropdown__empty[data-v-ec361e05]{color:var(--text-muted,#64748b);text-align:center;margin:0;padding:.85rem .75rem;font-size:.88rem}@keyframes dropdown-in-ec361e05{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-form-section[data-v-bc59a1a8]{padding:var(--section-y) 0;background:var(--bg)}.form-layout[data-v-bc59a1a8]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.form-aside .section-title[data-v-bc59a1a8]{font-size:clamp(1.75rem,3vw,2.25rem)}.form-aside .section-lead[data-v-bc59a1a8]{margin-top:.85rem}.form-aside .section-lead strong[data-v-bc59a1a8]{color:var(--text-h);font-weight:700}.aside-points[data-v-bc59a1a8]{gap:.75rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.aside-points li[data-v-bc59a1a8]{color:var(--text-h);align-items:center;gap:.65rem;font-size:.92rem;font-weight:600;display:flex}.aside-points[data-v-bc59a1a8] svg{color:var(--teal);flex-shrink:0}.aside-note[data-v-bc59a1a8]{font-size:.9rem;line-height:1.6}.aside-note a[data-v-bc59a1a8]{color:var(--accent);font-weight:700;text-decoration:none}.aside-note a[data-v-bc59a1a8]:hover{text-decoration:underline}.form-panel[data-v-bc59a1a8]{border-radius:calc(var(--radius) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2rem)}.form-hint[data-v-bc59a1a8]{color:var(--text);margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.form-hint a[data-v-bc59a1a8]{color:var(--accent);font-weight:600;text-decoration:none}.form-hint a[data-v-bc59a1a8]:hover{text-decoration:underline}.field-row[data-v-bc59a1a8]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form[data-v-bc59a1a8]{gap:1.15rem;display:grid}.field label[data-v-bc59a1a8]{color:var(--text-h);margin-bottom:.45rem;font-size:.9rem;font-weight:700;display:block}.required[data-v-bc59a1a8]{color:var(--accent)}.optional[data-v-bc59a1a8]{color:var(--text);font-size:.82rem;font-weight:500}.field input[type=text][data-v-bc59a1a8],.field input[type=email][data-v-bc59a1a8],.field input[type=tel][data-v-bc59a1a8],.field textarea[data-v-bc59a1a8],.field select[data-v-bc59a1a8]{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);width:100%;font:inherit;color:var(--text-h);padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.field select[data-v-bc59a1a8]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235b6478' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.field input[data-v-bc59a1a8]:focus,.field textarea[data-v-bc59a1a8]:focus,.field select[data-v-bc59a1a8]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field input[aria-invalid=true][data-v-bc59a1a8],.field textarea[aria-invalid=true][data-v-bc59a1a8],.field select[aria-invalid=true][data-v-bc59a1a8]{border-color:#ef4444}.field-error[data-v-bc59a1a8]{color:#dc2626;margin-top:.4rem;font-size:.85rem;font-weight:600}.field-hint[data-v-bc59a1a8]{color:var(--text);margin-top:.35rem;font-size:.82rem}.consent-label[data-v-bc59a1a8]{color:var(--text);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.88rem;font-weight:500;line-height:1.55;display:flex}.consent-label input[data-v-bc59a1a8]{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex-shrink:0;margin-top:.2rem}.consent-label a[data-v-bc59a1a8]{color:var(--accent);font-weight:600;text-decoration:none}.consent-label a[data-v-bc59a1a8]:hover{text-decoration:underline}.submit-btn[data-v-bc59a1a8]{justify-content:center;width:100%;margin-top:.25rem}.submit-btn[data-v-bc59a1a8]:disabled{opacity:.7;cursor:not-allowed}.success-card[data-v-bc59a1a8]{text-align:center;padding:2rem 1rem}.success-icon[data-v-bc59a1a8]{width:3.5rem;height:3.5rem;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.success-card h3[data-v-bc59a1a8]{margin-bottom:.65rem;font-size:1.35rem;font-weight:800}.success-card p[data-v-bc59a1a8]{max-width:28rem;margin-inline:auto;font-size:.95rem;line-height:1.65}.success-card a[data-v-bc59a1a8]{color:var(--accent);font-weight:600;text-decoration:none}.success-card a[data-v-bc59a1a8]:hover{text-decoration:underline}@media (width<=900px){.form-layout[data-v-bc59a1a8],.field-row[data-v-bc59a1a8]{grid-template-columns:1fr}}.problem-redirect[data-v-d682eee4]{padding:var(--section-y) 0;background:var(--bg);position:relative}.redirect-inner[data-v-d682eee4]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.redirect-copy .section-lead[data-v-d682eee4]{max-width:34rem;margin-top:.85rem}.redirect-copy .section-lead strong[data-v-d682eee4]{color:var(--text-h);font-weight:700}.redirect-copy .btn[data-v-d682eee4]{margin-top:1.75rem}.example-list[data-v-d682eee4]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.example-list li[data-v-d682eee4]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--bg);border:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.15rem;font-size:.92rem;font-weight:600;transition:transform .2s,border-color .2s;display:flex}.example-list li[data-v-d682eee4]:hover{border-color:#e2008f33;transform:translate(4px)}.example-list[data-v-d682eee4] svg{color:var(--accent);flex-shrink:0}@media (width<=800px){.redirect-inner[data-v-d682eee4]{grid-template-columns:1fr}}.helpful-links[data-v-ace02508]{padding:var(--section-y) 0}.links-grid[data-v-ace02508]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;margin-top:2.5rem;display:grid}.link-card[data-v-ace02508]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:.85rem;padding:1.15rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.link-card[data-v-ace02508]:hover{box-shadow:var(--shadow-sm);border-color:#e2008f33;transform:translateY(-2px)}.link-icon[data-v-ace02508]{width:2.25rem;height:2.25rem;color:var(--accent);background:var(--accent-soft);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.link-content[data-v-ace02508]{flex:1;min-width:0}.link-content h3[data-v-ace02508]{color:var(--text-h);margin-bottom:.25rem;font-size:.98rem;font-weight:800}.link-content p[data-v-ace02508]{color:var(--text);font-size:.85rem;line-height:1.5}.link-arrow[data-v-ace02508]{color:var(--accent);opacity:0;flex-shrink:0;margin-top:.15rem;transition:opacity .2s,transform .2s;transform:translate(-4px)}.link-card:hover .link-arrow[data-v-ace02508]{opacity:1;transform:translate(0)}.clarify-section[data-v-85a94ac3]{padding:var(--section-y) 0;background:var(--cream)}.topic-grid[data-v-85a94ac3]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.topic-grid li[data-v-85a94ac3]{border-radius:var(--radius-sm);color:var(--text-h);background:var(--surface);border:1px solid var(--border);align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600;display:flex}.topic-grid[data-v-85a94ac3] svg{color:var(--teal);flex-shrink:0}.key-message[data-v-85a94ac3]{border-radius:var(--radius);text-align:center;color:var(--text-h);background:var(--accent-soft);border:1px solid #e2008f26;justify-content:center;align-items:center;gap:.65rem;padding:1.15rem 1.5rem;font-size:1.05rem;display:flex}.key-message[data-v-85a94ac3] svg{color:var(--accent);flex-shrink:0}.key-message strong[data-v-85a94ac3]{font-weight:800}@media (width<=640px){.topic-grid[data-v-85a94ac3]{grid-template-columns:1fr}.key-message[data-v-85a94ac3]{flex-direction:column;font-size:.98rem}}.contact-faq[data-v-086ed1d7]{padding:var(--section-y) 0;background:var(--bg)}.faq-list[data-v-086ed1d7]{gap:.65rem;display:grid}.faq-heading[data-v-086ed1d7]{font-size:inherit;font-weight:inherit;margin:0}.faq-item[data-v-086ed1d7]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);transition:border-color .2s;overflow:hidden}.faq-item--open[data-v-086ed1d7]{box-shadow:var(--shadow-sm);border-color:#e2008f40}.faq-question[data-v-086ed1d7]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:.98rem;font-weight:700;display:flex}.faq-icon[data-v-086ed1d7]{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.faq-answer[data-v-086ed1d7]{padding:0 1.35rem 1.15rem}.faq-answer p[data-v-086ed1d7]{font-size:.95rem;line-height:1.65}.faq-more[data-v-086ed1d7]{text-align:center;margin-top:2rem;font-size:.92rem}.faq-more a[data-v-086ed1d7]{color:var(--accent);font-weight:600;text-decoration:none}.faq-more a[data-v-086ed1d7]:hover{text-decoration:underline}.legal-hero[data-v-8481d9fc]{background:var(--cream);border-bottom:1px solid var(--border);padding:clamp(3rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem)}h1[data-v-8481d9fc]{max-width:22ch;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.hero-subtitle[data-v-8481d9fc]{max-width:40rem;color:var(--text);margin-top:1.1rem;font-size:clamp(1.02rem,1.5vw,1.125rem);line-height:1.7}.hero-updated[data-v-8481d9fc]{border-radius:var(--radius-pill);color:var(--text-h);background:var(--surface);border:1px solid var(--border);align-items:center;gap:.5rem;margin-top:1.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero-updated strong[data-v-8481d9fc]{color:var(--accent);font-weight:700}.legal-nav[data-v-dd8e1e75]{top:calc(var(--nav-h) + 1.25rem);max-height:calc(100svh - var(--nav-h) - 2.5rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.25rem;position:sticky;overflow-y:auto}.nav-title[data-v-dd8e1e75]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem;font-size:.72rem;font-weight:800}.nav-list[data-v-dd8e1e75]{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-v-dd8e1e75]{border-radius:var(--radius-sm);color:var(--text);align-items:flex-start;gap:.55rem;padding:.5rem .65rem;font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-link[data-v-dd8e1e75]:hover{background:var(--accent-soft);color:var(--accent)}.nav-link[data-v-dd8e1e75]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-link--active[data-v-dd8e1e75]{background:var(--accent-soft);color:var(--accent)}@media (width<=1024px){.legal-nav[data-v-dd8e1e75]{max-height:none;margin-bottom:2rem;position:static}.nav-list[data-v-dd8e1e75]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem;display:grid}}.legal-section[data-v-b62fca2a]{scroll-margin-top:calc(var(--nav-h) + 1.5rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:clamp(1.75rem,3vw,2.25rem)}.legal-section--highlight[data-v-b62fca2a]{background:var(--cream);border-color:#e2008f2e}.section-header[data-v-b62fca2a]{align-items:flex-start;gap:.75rem;margin-bottom:1.15rem;display:flex}.section-icon[data-v-b62fca2a]{color:var(--accent);margin-top:.2rem}h2[data-v-b62fca2a]{font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800;line-height:1.25}.section-body[data-v-b62fca2a]{color:var(--text);flex-direction:column;gap:1rem;font-size:.95rem;line-height:1.7;display:flex}.section-body[data-v-b62fca2a] p{margin:0}.section-body[data-v-b62fca2a] ul{margin:0;padding-left:1.25rem}.section-body[data-v-b62fca2a] li+li{margin-top:.4rem}.section-body[data-v-b62fca2a] strong{color:var(--text-h);font-weight:700}.section-body[data-v-b62fca2a] a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.section-body[data-v-b62fca2a] a:hover{color:var(--accent-hover)}.section-body[data-v-b62fca2a] a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.table-wrap[data-v-c2481521]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);overflow-x:auto}.legal-table[data-v-c2481521]{border-collapse:collapse;width:100%;font-size:.92rem}caption.sr-only[data-v-c2481521]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}th[data-v-c2481521]{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);background:var(--bg);border-bottom:1px solid var(--border);padding:.85rem 1rem;font-size:.75rem;font-weight:800}td[data-v-c2481521]{vertical-align:top;border-bottom:1px solid var(--border);color:var(--text);padding:.85rem 1rem;line-height:1.55}tbody tr:last-child td[data-v-c2481521]{border-bottom:none}tbody tr:hover td[data-v-c2481521]{background:#e2008f08}@media (width<=720px){.legal-table thead[data-v-c2481521]{display:none}.legal-table tbody tr[data-v-c2481521]{border-bottom:1px solid var(--border);padding:.75rem 0;display:block}.legal-table tbody tr[data-v-c2481521]:last-child{border-bottom:none}.legal-table td[data-v-c2481521]{border-bottom:none;gap:.75rem;padding:.45rem 1rem;display:flex}.legal-table td[data-v-c2481521]:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:var(--text-h);flex:0 0 38%;font-size:.72rem;font-weight:800}}.rights-grid[data-v-42137603]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.right-card[data-v-42137603]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s}.right-card[data-v-42137603]:hover{box-shadow:var(--shadow-sm);border-color:#e2008f33}.right-icon[data-v-42137603]{width:2rem;height:2rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid}h3[data-v-42137603]{color:var(--text-h);margin-bottom:.35rem;font-size:.92rem;font-weight:800}.right-card p[data-v-42137603]{color:var(--text);font-size:.85rem;line-height:1.55}.rights-contact[data-v-42137603]{color:var(--accent);align-items:flex-start;gap:.85rem;margin-top:1.25rem;padding:1.15rem 1.25rem;display:flex}.rights-contact p[data-v-42137603]{color:var(--text);font-size:.92rem;line-height:1.6}.rights-contact a[data-v-42137603]{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.rights-contact a[data-v-42137603]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rights-delay[data-v-42137603]{color:var(--text)!important;margin-top:.5rem!important;font-size:.85rem!important}.legal-cta[data-v-48b1e8d4]{border-radius:calc(var(--radius) + 4px);background:var(--slate);color:#ffffffc7;margin-top:2.5rem;padding:clamp(1.75rem,4vw,2.5rem)}.cta-copy[data-v-48b1e8d4] .eyebrow{color:#fff;background:#e2008f2e;border-color:#ffffff1f}.cta-inner[data-v-48b1e8d4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cta-copy[data-v-48b1e8d4]{flex:18rem}h2[data-v-48b1e8d4]{color:#fff;margin-bottom:.5rem;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700}.cta-copy p[data-v-48b1e8d4]:last-child{color:#ffffffc7;max-width:36rem;font-size:.95rem;line-height:1.65}.cta-actions[data-v-48b1e8d4]{flex-wrap:wrap;gap:.75rem;display:flex}.privacy-page[data-v-98401e02]{padding-bottom:var(--section-y);background:var(--bg)}.privacy-layout[data-v-98401e02]{grid-template-columns:minmax(14rem,17rem) 1fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.privacy-content[data-v-98401e02]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.info-grid[data-v-98401e02]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;margin:0;display:grid}.info-item[data-v-98401e02]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);padding:.85rem 1rem}.info-item dt[data-v-98401e02]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);margin-bottom:.3rem;font-size:.72rem;font-weight:800}.info-item dd[data-v-98401e02]{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.data-categories[data-v-98401e02]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.data-category[data-v-98401e02]{padding:1rem 1.1rem}.data-category-header[data-v-98401e02]{color:var(--accent);align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.data-category h3[data-v-98401e02]{color:var(--text-h);font-size:.92rem;font-weight:800}.data-category ul[data-v-98401e02]{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.55}.purpose-list[data-v-98401e02],.security-list[data-v-98401e02]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.purpose-list li[data-v-98401e02],.security-list li[data-v-98401e02]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);align-items:flex-start;gap:.55rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.purpose-list[data-v-98401e02] .app-icon,.security-list[data-v-98401e02] .app-icon{color:var(--teal);flex-shrink:0;margin-top:.15rem}.notice-box[data-v-98401e02]{border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal);border:1px solid #e2008f33;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.notice-box p[data-v-98401e02]{color:var(--text);font-size:.9rem;line-height:1.6}.placeholder-box[data-v-98401e02]{border-radius:var(--radius-sm);color:var(--text);background:var(--gold-soft);border:1px dashed #ff8a0059;padding:1rem 1.15rem;font-size:.9rem;line-height:1.6}.placeholder-box strong[data-v-98401e02]{color:var(--text-h)}.cookie-cards[data-v-98401e02]{gap:.75rem;display:grid}.cookie-card[data-v-98401e02]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);padding:1rem 1.15rem}.cookie-card-header[data-v-98401e02]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cookie-card h3[data-v-98401e02]{color:var(--text-h);font-size:.92rem;font-weight:800}.cookie-badge[data-v-98401e02]{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);padding:.2rem .6rem;font-size:.68rem;font-weight:800}.cookie-card p[data-v-98401e02]{font-size:.88rem;line-height:1.6}.cookie-manage[data-v-98401e02]{align-self:flex-start}.cookie-note[data-v-98401e02]{color:var(--text);opacity:.85;font-size:.82rem;font-style:italic}@media (width<=1024px){.privacy-layout[data-v-98401e02]{grid-template-columns:1fr}}.legal-highlight[data-v-96f9ff37]{border-radius:var(--radius-sm);border:1px solid var(--border);padding:1.1rem 1.25rem;font-size:.92rem;line-height:1.65}.legal-highlight--info[data-v-96f9ff37]{background:var(--accent-soft);border-color:#e2008f33}.legal-highlight--warning[data-v-96f9ff37]{background:var(--gold-soft);border-color:#ff8a0040}.legal-highlight--legal[data-v-96f9ff37]{background:var(--teal-soft);border-color:#e2008f38}.highlight-header[data-v-96f9ff37]{color:var(--text-h);align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.highlight-title[data-v-96f9ff37]{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.highlight-body[data-v-96f9ff37] p{margin:0}.highlight-body[data-v-96f9ff37] p+p,.highlight-body[data-v-96f9ff37] p+ul{margin-top:.65rem}.highlight-body[data-v-96f9ff37] ul{margin:.65rem 0 0;padding-left:1.2rem}.highlight-body[data-v-96f9ff37] li+li{margin-top:.35rem}.highlight-body[data-v-96f9ff37] strong{color:var(--text-h);font-weight:700}.cgu-page[data-v-87c4b7d2]{padding-bottom:var(--section-y);background:var(--bg)}.cgu-layout[data-v-87c4b7d2]{grid-template-columns:minmax(14rem,17rem) 1fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.cgu-content[data-v-87c4b7d2]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.service-grid[data-v-87c4b7d2],.module-grid[data-v-87c4b7d2]{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.85rem;display:grid}.service-card[data-v-87c4b7d2],.module-card[data-v-87c4b7d2]{padding:1rem 1.1rem}.service-card-header[data-v-87c4b7d2],.module-card-header[data-v-87c4b7d2]{color:var(--accent);align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.service-card h3[data-v-87c4b7d2],.module-card h3[data-v-87c4b7d2]{color:var(--text-h);font-size:.92rem;font-weight:800}.service-card p[data-v-87c4b7d2],.module-card p[data-v-87c4b7d2]{margin:0;font-size:.88rem;line-height:1.6}.check-list[data-v-87c4b7d2]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.check-list li[data-v-87c4b7d2]{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);align-items:flex-start;gap:.55rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.check-list[data-v-87c4b7d2] .app-icon{color:var(--teal);flex-shrink:0;margin-top:.15rem}.forbidden-list[data-v-87c4b7d2]{margin:0;padding-left:1.25rem;font-size:.9rem}.forbidden-list li+li[data-v-87c4b7d2]{margin-top:.35rem}.related-docs[data-v-87c4b7d2]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;display:grid}.related-doc[data-v-87c4b7d2]{color:inherit;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.related-doc[data-v-87c4b7d2]:hover{box-shadow:var(--shadow);border-color:#e2008f40;transform:translateY(-1px)}.related-doc[data-v-87c4b7d2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.related-doc-header[data-v-87c4b7d2]{color:var(--accent);align-items:center;gap:.55rem;margin-bottom:.45rem;display:flex}.related-doc h3[data-v-87c4b7d2]{color:var(--text-h);font-size:.92rem;font-weight:800}.related-doc p[data-v-87c4b7d2]{color:var(--text);margin:0;font-size:.85rem;line-height:1.55}#contact[data-v-87c4b7d2]{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}@media (width<=1024px){.cgu-layout[data-v-87c4b7d2]{grid-template-columns:1fr}}.info-card[data-v-358fd425]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);gap:0;margin:0;display:grid;overflow:hidden}.info-row[data-v-358fd425]{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,1fr) 1.4fr;gap:.75rem 1.25rem;padding:.85rem 1.1rem;display:grid}.info-row[data-v-358fd425]:last-child{border-bottom:none}dt[data-v-358fd425]{color:var(--text-h);margin:0;font-size:.82rem;font-weight:700;line-height:1.45}dd[data-v-358fd425]{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}dd a[data-v-358fd425]{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}dd a[data-v-358fd425]:hover{color:var(--accent-hover)}dd a[data-v-358fd425]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (width<=560px){.info-row[data-v-358fd425]{grid-template-columns:1fr;gap:.25rem}}.legal-page-body[data-v-96ab5696]{padding:clamp(2.5rem, 5vw, 3.5rem) 0 var(--section-y);background:var(--bg)}.legal-layout[data-v-96ab5696]{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.legal-content[data-v-96ab5696]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.info-note[data-v-96ab5696]{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid #e2008f26;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.65}.related-links[data-v-96ab5696]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-top:.5rem;padding:1.25rem 1.35rem}.related-title[data-v-96ab5696]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .85rem;font-size:.72rem;font-weight:800}.related-links ul[data-v-96ab5696]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.related-links a[data-v-96ab5696]{border-radius:var(--radius-sm);color:var(--text);align-items:flex-start;gap:.65rem;padding:.65rem .75rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.related-links a[data-v-96ab5696]:hover{background:var(--accent-soft);color:var(--accent)}.related-links a[data-v-96ab5696]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.related-links strong[data-v-96ab5696]{color:var(--text-h);font-size:.9rem;font-weight:700;display:block}.related-links small[data-v-96ab5696]{color:var(--text);margin-top:.1rem;font-size:.8rem;display:block}@media (width<=1024px){.legal-layout[data-v-96ab5696]{grid-template-columns:1fr}}.cgv-page[data-v-266cbc3e]{background:var(--bg)}.cgv-body[data-v-266cbc3e]{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,7vw,6rem)}.legal-layout[data-v-266cbc3e]{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.legal-content[data-v-266cbc3e]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (width<=1024px){.legal-layout[data-v-266cbc3e]{grid-template-columns:1fr}}
