.hero[data-v-bcd8fcc8]{padding:clamp(56px,7vw,88px) 0 clamp(96px,10vw,132px);position:relative;overflow:hidden}.glow[data-v-bcd8fcc8]{background:radial-gradient(closest-side, var(--primary-100), transparent 70%);opacity:.75;pointer-events:none;position:absolute;inset:-30% 40% 40% -20%}.hero[data-v-bcd8fcc8]:after{content:"";background-image:linear-gradient(var(--surface-border) 1px, transparent 1px), linear-gradient(90deg, var(--surface-border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(760px 420px at 72% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(760px 420px at 72% 30%,#000 0%,#0000 78%)}.hero-grid[data-v-bcd8fcc8]{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,5vw,64px);display:grid;position:relative}.hero-copy[data-v-bcd8fcc8]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero-copy h1[data-v-bcd8fcc8]{font-size:clamp(2.4rem,4.8vw,3.6rem)}.hero-copy .lede[data-v-bcd8fcc8]{max-width:48ch;font-size:1.125rem}.hero-actions[data-v-bcd8fcc8]{flex-wrap:wrap;gap:12px;display:flex}.assurance[data-v-bcd8fcc8]{color:var(--ink-500);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.assurance[data-v-bcd8fcc8]:before{content:"✓";color:var(--primary-600);font-weight:800}.hero-stats[data-v-bcd8fcc8]{border-top:1px solid var(--surface-border);gap:clamp(20px,4vw,40px);width:100%;max-width:520px;margin:8px 0 0;padding-top:24px;display:flex}.stat dt[data-v-bcd8fcc8]{font-family:var(--font-display);color:var(--ink-900);font-size:1.75rem;font-weight:600}.stat dd[data-v-bcd8fcc8]{color:var(--ink-500);max-width:16ch;margin:4px 0 0;font-size:.8125rem;line-height:1.4}.hero-visual[data-v-bcd8fcc8]{perspective:1400px;position:relative}.mock[data-v-bcd8fcc8]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;gap:16px;padding:22px;display:flex;transform:rotateY(-4deg)rotateX(2deg)}.mock-head[data-v-bcd8fcc8]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mock-day[data-v-bcd8fcc8]{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-700);font-size:.6875rem;font-weight:700;display:block}.mock-head strong[data-v-bcd8fcc8]{letter-spacing:-.01em;font-size:1.0625rem}.mock-team[data-v-bcd8fcc8]{display:flex}.chip-avatar[data-v-bcd8fcc8]{background:var(--primary-100);width:28px;height:28px;color:var(--primary-800);border:2px solid var(--surface-0);border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:.625rem;font-weight:800;display:inline-flex}.mock-list[data-v-bcd8fcc8]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mock-row[data-v-bcd8fcc8]{background:var(--surface-50);border:1px solid #0000;border-radius:12px;grid-template-columns:42px 3px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mock-row.now[data-v-bcd8fcc8]{background:var(--primary-50);border-color:var(--primary-200)}.mock-time[data-v-bcd8fcc8]{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.mock-bar[data-v-bcd8fcc8]{background:var(--ink-300);border-radius:999px;align-self:stretch}.mock-row.done .mock-bar[data-v-bcd8fcc8]{background:var(--primary-500)}.mock-row.now .mock-bar[data-v-bcd8fcc8]{background:var(--primary-600)}.mock-row.next .mock-bar[data-v-bcd8fcc8]{background:var(--accent-300)}.mock-body[data-v-bcd8fcc8]{flex-direction:column;min-width:0;display:flex}.mock-body strong[data-v-bcd8fcc8]{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.mock-body em[data-v-bcd8fcc8]{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-style:normal;overflow:hidden}.mock-state[data-v-bcd8fcc8]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);background:var(--surface-0);border:1px solid var(--surface-border);border-radius:999px;padding:4px 9px;font-size:.625rem;font-weight:800}.mock-row.done .mock-state[data-v-bcd8fcc8]{color:var(--primary-700);border-color:var(--primary-200);background:var(--primary-50)}.mock-row.now .mock-state[data-v-bcd8fcc8]{color:#fff;background:var(--primary-600);border-color:var(--primary-600)}.mock-class[data-v-bcd8fcc8]{border:1px dashed var(--surface-border-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.mock-class-label[data-v-bcd8fcc8]{font-size:.75rem;font-weight:700}.mock-seats[data-v-bcd8fcc8]{gap:4px;display:inline-flex}.seat[data-v-bcd8fcc8]{background:var(--ink-300);border-radius:3px;width:9px;height:9px}.seat.taken[data-v-bcd8fcc8]{background:var(--primary-500)}.mock-waitlist[data-v-bcd8fcc8]{color:var(--accent-700);background:var(--accent-100);border-radius:999px;margin-left:auto;padding:4px 9px;font-size:.6875rem;font-weight:700}.float[data-v-bcd8fcc8]{border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--surface-border);box-shadow:var(--shadow-float);align-items:center;gap:10px;padding:12px 16px;animation:6s ease-in-out infinite bob-bcd8fcc8;display:flex;position:absolute}.float span[data-v-bcd8fcc8]{flex-direction:column;display:flex}.float strong[data-v-bcd8fcc8]{font-size:.8125rem}.float em[data-v-bcd8fcc8]{color:var(--ink-500);font-size:.6875rem;font-style:normal}.float-invoice[data-v-bcd8fcc8]{bottom:-26px;left:-28px}.float-stock[data-v-bcd8fcc8]{animation-delay:-3s;top:-26px;right:-18px}.float-icon[data-v-bcd8fcc8]{background:var(--primary-600);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex!important}.float-dot[data-v-bcd8fcc8]{background:var(--accent-500);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-100);border-radius:999px}@keyframes bob-bcd8fcc8{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=980px){.hero-grid[data-v-bcd8fcc8]{grid-template-columns:1fr}.hero-copy[data-v-bcd8fcc8]{text-align:center;align-items:center}.hero-copy .lede[data-v-bcd8fcc8]{max-width:58ch}.hero-stats[data-v-bcd8fcc8]{justify-content:center;margin-inline:auto}.stat dd[data-v-bcd8fcc8]{max-width:none}.mock[data-v-bcd8fcc8]{max-width:520px;margin:0 auto;transform:none}.float-invoice[data-v-bcd8fcc8]{left:0}.float-stock[data-v-bcd8fcc8]{right:0}}@media (width<=640px){.hero-stats[data-v-bcd8fcc8]{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.float[data-v-bcd8fcc8]{display:none}}.hero[data-v-1b15296a]{box-sizing:border-box;align-items:center;height:100%;padding:clamp(56px,7vw,88px) 0 clamp(96px,10vw,132px);display:flex;position:relative;overflow:hidden}.hero .container[data-v-1b15296a]{width:100%}.glow[data-v-1b15296a]{background:radial-gradient(closest-side, var(--primary-100), transparent 70%);opacity:.75;pointer-events:none;position:absolute;inset:-30% 40% 40% -20%}.hero[data-v-1b15296a]:after{content:"";background-image:linear-gradient(var(--surface-border) 1px, transparent 1px), linear-gradient(90deg, var(--surface-border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(760px 420px at 72% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(760px 420px at 72% 30%,#000 0%,#0000 78%)}.hero-grid[data-v-1b15296a]{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,5vw,64px);display:grid;position:relative}.hero-copy[data-v-1b15296a]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero-copy h2[data-v-1b15296a]{font-size:clamp(2.4rem,4.8vw,3.6rem)}.hero-copy .lede[data-v-1b15296a]{max-width:48ch;font-size:1.125rem}.hero-actions[data-v-1b15296a]{flex-wrap:wrap;gap:12px;display:flex}.hero-visual[data-v-1b15296a]{justify-content:center;display:flex}.card[data-v-1b15296a]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-lg);width:min(380px,100%);box-shadow:var(--shadow-float);flex-direction:column;gap:14px;padding:24px 22px;display:flex}.card-tag[data-v-1b15296a]{letter-spacing:.07em;text-transform:uppercase;color:var(--primary-700);background:var(--primary-50);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.6875rem;font-weight:800}.card-row[data-v-1b15296a]{border-bottom:1px solid var(--surface-border);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.row-label[data-v-1b15296a]{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400);font-size:.6875rem;font-weight:700}.card-row strong[data-v-1b15296a]{font-size:.9375rem;font-weight:700}.card-status[data-v-1b15296a]{border-radius:var(--radius-md);background:var(--primary-50);align-items:center;gap:10px;padding:12px 14px;display:flex}.status-dot[data-v-1b15296a]{background:var(--accent-500);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-100);border-radius:999px;flex:none}.card-status strong[data-v-1b15296a]{font-size:.875rem;font-weight:700;display:block}.card-status em[data-v-1b15296a]{color:var(--ink-500);font-size:.75rem;font-style:normal;display:block}@media (width<=980px){.hero-grid[data-v-1b15296a]{grid-template-columns:1fr}.hero-copy[data-v-1b15296a]{text-align:center;align-items:center}.hero-copy .lede[data-v-1b15296a]{max-width:58ch}}.carousel[data-v-2c4a3096]{position:relative}.stage[data-v-2c4a3096]{display:grid}.slide[data-v-2c4a3096]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,visibility 0s linear .45s}.slide.active[data-v-2c4a3096]{opacity:1;visibility:visible;transition:opacity .45s}.controls[data-v-2c4a3096]{z-index:2;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(28px,4vw,44px);left:0;right:0}.dots[data-v-2c4a3096]{gap:8px;display:inline-flex}.dot[data-v-2c4a3096]{background:var(--ink-300);cursor:pointer;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .2s,background-color .2s}.dot[data-v-2c4a3096]:hover{background:var(--primary-300)}.dot.on[data-v-2c4a3096]{background:var(--primary-600);width:26px}.ctrl[data-v-2c4a3096]{width:34px;height:34px;color:var(--ink-700);background:var(--surface-0);border:1px solid var(--surface-border-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:1.25rem;line-height:1;display:inline-flex}.ctrl[data-v-2c4a3096]:hover{border-color:var(--primary-300);color:var(--primary-700)}.pause[data-v-2c4a3096]{letter-spacing:-1px;font-size:.5625rem}@media (prefers-reduced-motion:reduce){.slide[data-v-2c4a3096],.slide.active[data-v-2c4a3096]{transition:none}}.specialties[data-v-22967f63]{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);background:var(--surface-tint);padding:28px 0 36px;overflow:hidden}.head[data-v-22967f63]{margin-bottom:18px}.label[data-v-22967f63]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);text-align:center;font-size:.8125rem;font-weight:700}.marquee[data-v-22967f63]{width:max-content;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-v-22967f63]{gap:12px;margin:0;padding:0 6px;list-style:none;animation:44s linear infinite slide-22967f63;display:flex}.marquee:hover .track[data-v-22967f63]{animation-play-state:paused}.track li[data-v-22967f63]{color:var(--ink-700);background:var(--surface-0);border:1px solid var(--surface-border);white-space:nowrap;box-shadow:var(--shadow-card);border-radius:999px;padding:9px 18px;font-size:.9375rem;font-weight:600}.sr-list[data-v-22967f63]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes slide-22967f63{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee[data-v-22967f63]{width:auto;-webkit-mask-image:none;mask-image:none}.track[data-v-22967f63]{flex-wrap:wrap;justify-content:center;padding:0 24px;animation:none}.track+.track[data-v-22967f63]{display:none}}.flow[data-v-5d36c1a1]{background:linear-gradient(180deg, var(--surface-0) 0%, var(--surface-tint) 45%, var(--surface-tint) 100%)}.rail[data-v-5d36c1a1]{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.step[data-v-5d36c1a1]{flex-direction:column;gap:14px;display:flex}.marker[data-v-5d36c1a1]{align-items:center;gap:10px;padding-bottom:2px;display:flex;position:relative}.marker[data-v-5d36c1a1]:after{content:"";background:linear-gradient(90deg, var(--primary-200), var(--surface-border));z-index:0;height:2px;position:absolute;top:6px;left:0;right:-18px}.step:last-child .marker[data-v-5d36c1a1]:after{background:linear-gradient(90deg, var(--primary-200), transparent);right:0}.dot[data-v-5d36c1a1]{z-index:1;background:var(--surface-tint);border:3px solid var(--primary-500);border-radius:999px;flex-shrink:0;width:14px;height:14px;position:relative}.dot.auto[data-v-5d36c1a1]{border-color:var(--accent-500)}.time[data-v-5d36c1a1]{z-index:1;color:var(--ink-900);background:var(--surface-tint);font-variant-numeric:tabular-nums;padding-right:8px;font-size:.8125rem;font-weight:800;position:relative}.card[data-v-5d36c1a1]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;flex:1;gap:8px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.step:hover .card[data-v-5d36c1a1]{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.tag[data-v-5d36c1a1]{letter-spacing:.07em;text-transform:uppercase;color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.625rem;font-weight:800}.tag.auto[data-v-5d36c1a1]{color:var(--accent-700);background:var(--accent-100);border-color:var(--accent-300)}.card h3[data-v-5d36c1a1]{letter-spacing:-.01em;font-size:1rem;font-weight:700}.card p[data-v-5d36c1a1]{color:var(--ink-500);font-size:.875rem;line-height:1.55}.closing[data-v-5d36c1a1]{text-align:center;font-family:var(--font-display);color:var(--ink-800);margin-top:36px;max-width:46ch;margin-inline:auto;font-size:clamp(1.0625rem,1.9vw,1.3rem);font-weight:500;line-height:1.5}@media (width<=1040px){.rail[data-v-5d36c1a1]{grid-template-columns:repeat(2,1fr);gap:24px}.marker[data-v-5d36c1a1]:after{display:none}}@media (width<=640px){.rail[data-v-5d36c1a1]{grid-template-columns:1fr;gap:18px}}.filters[data-v-1c8baacf]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.filter[data-v-1c8baacf]{white-space:nowrap;color:var(--ink-700);background:var(--surface-0);border:1px solid var(--surface-border-strong);cursor:pointer;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.filter[data-v-1c8baacf]:hover{border-color:var(--primary-300);color:var(--primary-700)}.filter.active[data-v-1c8baacf]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.grid[data-v-1c8baacf]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card[data-v-1c8baacf]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:24px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative}.card[data-v-1c8baacf]:before{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--primary-50), transparent 55%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.card[data-v-1c8baacf]:hover{box-shadow:var(--shadow-card-hover);border-color:var(--primary-200);transform:translateY(-3px)}.card[data-v-1c8baacf]:hover:before{opacity:1}.card[data-v-1c8baacf]>*{position:relative}.card-head[data-v-1c8baacf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge-new[data-v-1c8baacf]{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-700);background:var(--accent-100);border:1px solid var(--accent-300);border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:800}.icon-badge[data-v-1c8baacf]{background:var(--primary-50);width:44px;height:44px;color:var(--primary-700);border:1px solid var(--primary-100);border-radius:13px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.card h3[data-v-1c8baacf]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.card p[data-v-1c8baacf]{color:var(--ink-500);font-size:.9375rem;line-height:1.55}.card-link[data-v-1c8baacf]{color:var(--primary-700);align-self:flex-start;margin-top:auto;padding-top:4px;font-size:.8125rem;font-weight:700;text-decoration:none}.card-link[data-v-1c8baacf]:hover{text-decoration:underline}.note[data-v-1c8baacf]{text-align:center;color:var(--ink-500);margin-top:28px;font-size:.9375rem}@media (width<=980px){.grid[data-v-1c8baacf]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid[data-v-1c8baacf]{grid-template-columns:1fr}.filters[data-v-1c8baacf]{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-24px;padding-inline:24px;overflow-x:auto}.filters[data-v-1c8baacf]::-webkit-scrollbar{display:none}}.portal-grid[data-v-c5a6f67f]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.portal-copy[data-v-c5a6f67f]{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.portal-copy h2[data-v-c5a6f67f]{font-size:clamp(1.9rem,3.4vw,2.6rem)}.abilities[data-v-c5a6f67f]{gap:14px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.abilities li[data-v-c5a6f67f]{align-items:flex-start;gap:14px;display:flex}.ability-icon[data-v-c5a6f67f]{background:var(--surface-0);border:1px solid var(--primary-200);width:38px;height:38px;color:var(--primary-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.abilities strong[data-v-c5a6f67f]{font-size:.9375rem;font-weight:700;display:block}.abilities em[data-v-c5a6f67f]{color:var(--ink-500);margin-top:2px;font-size:.875rem;font-style:normal;line-height:1.55;display:block}.boundary[data-v-c5a6f67f]{color:var(--ink-500);border-left:3px solid var(--accent-500);margin-top:6px;padding-left:14px;font-size:.875rem;line-height:1.6}.portal-visual[data-v-c5a6f67f]{justify-content:center;align-items:flex-start;padding-bottom:78px;display:flex;position:relative}.phone[data-v-c5a6f67f]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-xl);width:min(320px,100%);box-shadow:var(--shadow-float);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.phone-head[data-v-c5a6f67f]{flex-direction:column;gap:2px;display:flex}.phone-hello[data-v-c5a6f67f]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-size:.75rem;font-weight:700}.phone-head strong[data-v-c5a6f67f]{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.phone-next[data-v-c5a6f67f]{border-radius:var(--radius-md);color:#fff;background:var(--gradient-brand);flex-direction:column;gap:4px;padding:16px;display:flex}.next-date[data-v-c5a6f67f]{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-weight:700}.phone-next strong[data-v-c5a6f67f]{font-size:1rem;font-weight:700}.next-actions[data-v-c5a6f67f]{gap:8px;margin-top:10px;display:flex}.pill[data-v-c5a6f67f]{color:var(--primary-800);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700}.pill.ghost[data-v-c5a6f67f]{color:#fff;background:0 0;border:1px solid #ffffff80}.phone-row[data-v-c5a6f67f]{border:1px solid var(--surface-border);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:13px 14px;display:flex}.row-tag[data-v-c5a6f67f]{letter-spacing:.07em;text-transform:uppercase;color:var(--primary-700);font-size:.625rem;font-weight:800}.row-tag.teal[data-v-c5a6f67f]{color:var(--accent-700)}.phone-row strong[data-v-c5a6f67f]{font-size:.9375rem;font-weight:700}.phone-row em[data-v-c5a6f67f]{color:var(--ink-500);font-size:.8125rem;font-style:normal}.float[data-v-c5a6f67f]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);align-items:center;gap:10px;max-width:230px;padding:12px 15px;display:flex;position:absolute;bottom:0;left:0}.float-dot[data-v-c5a6f67f]{background:var(--accent-500);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-100);border-radius:999px;flex:none}.float strong[data-v-c5a6f67f]{font-size:.8125rem;font-weight:700;display:block}.float em[data-v-c5a6f67f]{color:var(--ink-500);font-size:.75rem;font-style:normal;display:block}@media (width<=960px){.portal-grid[data-v-c5a6f67f]{grid-template-columns:1fr}.portal-visual[data-v-c5a6f67f]{order:-1}.float[data-v-c5a6f67f]{left:0}}@media (width<=560px){.portal-visual[data-v-c5a6f67f]{padding-bottom:0}.float[data-v-c5a6f67f]{max-width:none;margin-top:14px;position:static}}.why-grid[data-v-08fca427]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid}.why-copy[data-v-08fca427]{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:sticky;top:108px}.why-copy h2[data-v-08fca427]{font-size:clamp(1.85rem,3.1vw,2.4rem)}.pull[data-v-08fca427]{border-left:3px solid var(--primary-400);font-family:var(--font-display);color:var(--ink-800);margin:0;padding-left:18px;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.5}.reasons[data-v-08fca427]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.reason[data-v-08fca427]{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-0);gap:18px;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex}.reason[data-v-08fca427]:hover{border-color:var(--primary-200);box-shadow:var(--shadow-card)}.num[data-v-08fca427]{font-family:var(--font-display);color:var(--primary-600);flex-shrink:0;font-size:1.125rem;font-weight:600;line-height:1.4}.reason h3[data-v-08fca427]{letter-spacing:-.01em;margin-bottom:6px;font-size:1.0625rem;font-weight:700}.reason p[data-v-08fca427]{color:var(--ink-500);font-size:.9375rem;line-height:1.6}@media (width<=940px){.why-grid[data-v-08fca427]{grid-template-columns:1fr}.why-copy[data-v-08fca427]{position:static}}.trust[data-v-76e33718]{background:var(--ink-900);color:#fff;position:relative;overflow:hidden}.trust[data-v-76e33718]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0ea5e952,#0000 70%);position:absolute;inset:-40% 55% 30% -15%}.trust-grid[data-v-76e33718]{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid;position:relative}.trust-copy[data-v-76e33718]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.eyebrow-dark[data-v-76e33718]{color:var(--primary-300);background:#14c8a621;border-color:#6beacd4d}.eyebrow-dark[data-v-76e33718]:before{background:var(--primary-300)}.trust-copy h2[data-v-76e33718]{font-size:clamp(1.85rem,3.1vw,2.4rem)}.trust-copy h2[data-v-76e33718] em{color:var(--primary-300)}.trust-copy p[data-v-76e33718]{color:var(--ink-300);max-width:44ch;font-size:1.0625rem;line-height:1.65}.items[data-v-76e33718]{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.items li[data-v-76e33718]{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff1f;padding:22px;transition:border-color .18s,background-color .18s}.items li[data-v-76e33718]:hover{background:#ffffff12;border-color:#6beacd66}.items li.highlighted[data-v-76e33718]{background:linear-gradient(160deg,#14c8a629,#ffffff0b);border-color:#6beacd8c}.items li.highlighted[data-v-76e33718]:hover{border-color:#6beacdcc}.items li.highlighted h3[data-v-76e33718]{color:var(--primary-300)}.items h3[data-v-76e33718]{margin-bottom:6px;font-size:1rem;font-weight:700}.items h3 a[data-v-76e33718]{text-underline-offset:3px;-webkit-text-decoration:underline #6beacd80;text-decoration:underline #6beacd80}.items h3 a[data-v-76e33718]:hover{text-decoration-color:currentColor}.items p[data-v-76e33718]{color:var(--ink-300);font-size:.875rem;line-height:1.6}@media (width<=940px){.trust-grid[data-v-76e33718]{grid-template-columns:1fr}}@media (width<=560px){.items[data-v-76e33718]{grid-template-columns:1fr}}.novelties[data-v-913994c0]{border-bottom:1px solid var(--surface-border);padding:clamp(40px,5vw,56px) 0}.bar[data-v-913994c0]{align-items:flex-start;gap:clamp(28px,4vw,48px);display:flex}.bar-head[data-v-913994c0]{flex-direction:column;flex:0 0 230px;align-items:flex-start;gap:12px;display:flex}.bar-head p[data-v-913994c0]{color:var(--ink-500);font-size:.9375rem;line-height:1.55}.list[data-v-913994c0]{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.item[data-v-913994c0]{border-top:2px solid var(--ink-900);padding-top:16px}.item h3[data-v-913994c0]{letter-spacing:-.01em;margin-bottom:6px;font-size:.9375rem;font-weight:700}.item p[data-v-913994c0]{color:var(--ink-500);font-size:.875rem;line-height:1.6}@media (width<=940px){.bar[data-v-913994c0]{flex-direction:column;gap:24px}.bar-head[data-v-913994c0]{flex:none}.list[data-v-913994c0]{grid-template-columns:1fr;gap:16px;width:100%}}.grid[data-v-cb3a3082]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan[data-v-cb3a3082]{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-0);flex-direction:column;gap:14px;padding:34px 28px;display:flex;position:relative}.plan.highlighted[data-v-cb3a3082]{border-color:var(--primary-400);box-shadow:var(--shadow-card-hover)}.plan.highlighted[data-v-cb3a3082]:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--primary-50), transparent 40%);pointer-events:none;position:absolute;inset:0}.plan[data-v-cb3a3082]>*{position:relative}.badge[data-v-cb3a3082]{background:var(--primary-600);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:.6875rem;font-weight:800;position:absolute;top:-13px;left:28px;box-shadow:0 10px 22px -12px #0587c5e6}.badge-limited[data-v-cb3a3082]{background:var(--accent-500);box-shadow:0 10px 22px -12px #a1650abf}.plan h3[data-v-cb3a3082]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:600}.tagline[data-v-cb3a3082]{color:var(--ink-500);min-height:44px;font-size:.9375rem;line-height:1.5}.price[data-v-cb3a3082]{color:var(--primary-700);border-bottom:1px solid var(--surface-border);padding-bottom:6px;font-size:1rem;font-weight:700}.plan ul[data-v-cb3a3082]{flex-direction:column;flex:1;gap:11px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.plan li[data-v-cb3a3082]{color:var(--ink-700);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.check[data-v-cb3a3082]{background:var(--primary-100);width:18px;height:18px;color:var(--primary-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.check svg[data-v-cb3a3082]{width:11px;height:11px}.plan .btn[data-v-cb3a3082]{width:100%}.included[data-v-cb3a3082]{border-radius:var(--radius-md);border:1px dashed var(--surface-border-strong);flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;display:flex}.included-label[data-v-cb3a3082]{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-900);font-size:.75rem;font-weight:800}.included ul[data-v-cb3a3082]{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.included li[data-v-cb3a3082]{color:var(--ink-700);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.included li[data-v-cb3a3082]:before{content:"";background:var(--primary-500);border-radius:999px;width:5px;height:5px}@media (width<=980px){.grid[data-v-cb3a3082]{grid-template-columns:1fr;max-width:440px;margin:0 auto}.tagline[data-v-cb3a3082]{min-height:0}}.faq-grid[data-v-1a5d6e2b]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid}.faq-copy[data-v-1a5d6e2b]{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:sticky;top:108px}.faq-copy h2[data-v-1a5d6e2b]{font-size:clamp(1.85rem,3.1vw,2.4rem)}.list[data-v-1a5d6e2b]{flex-direction:column;gap:10px;display:flex}.item[data-v-1a5d6e2b]{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:4px 22px;transition:border-color .18s,box-shadow .18s}.item[open][data-v-1a5d6e2b]{border-color:var(--primary-200);box-shadow:var(--shadow-card)}summary[data-v-1a5d6e2b]{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1rem;font-weight:700;list-style:none;display:flex}summary[data-v-1a5d6e2b]::-webkit-details-marker{display:none}.sign[data-v-1a5d6e2b]{background:var(--primary-50);border:1px solid var(--primary-200);border-radius:999px;flex-shrink:0;width:24px;height:24px;position:relative}.sign[data-v-1a5d6e2b]:before,.sign[data-v-1a5d6e2b]:after{content:"";background:var(--primary-700);border-radius:2px;width:10px;height:2px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sign[data-v-1a5d6e2b]:after{transform:translate(-50%,-50%)rotate(90deg)}.item[open] .sign[data-v-1a5d6e2b]:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.item p[data-v-1a5d6e2b]{color:var(--ink-500);max-width:62ch;padding:0 0 20px;font-size:.9375rem;line-height:1.65}@media (width<=940px){.faq-grid[data-v-1a5d6e2b]{grid-template-columns:1fr}.faq-copy[data-v-1a5d6e2b]{position:static}}
