.intro-section.svelte-d3caow{padding:80px 0 40px}.intro-header.svelte-d3caow{margin-bottom:60px;max-width:780px}.intro-title.svelte-d3caow{font-size:clamp(56px,8vw,120px);margin:20px 0 24px}.intro-lede.svelte-d3caow{font-size:18px;color:var(--ink-2);line-height:1.6}.key-dates-card.svelte-d3caow{padding:32px;margin-bottom:32px}.key-dates-title.svelte-d3caow{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:clamp(24px,3vw,34px);margin:10px 0 18px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.key-dates-trial.svelte-d3caow{padding:18px 20px;margin-bottom:20px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent)}.key-dates-trial.svelte-d3caow .chip:where(.svelte-d3caow){margin-bottom:10px}.key-dates-trial.svelte-d3caow p:where(.svelte-d3caow){font-size:14px;line-height:1.6;color:var(--ink-2);margin:0}.key-dates-trial.svelte-d3caow p:where(.svelte-d3caow) strong:where(.svelte-d3caow){color:var(--ink)}.key-dates-list.svelte-d3caow{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;color:var(--ink-2)}.key-dates-list.svelte-d3caow strong:where(.svelte-d3caow){color:var(--ink)}.steps-grid.svelte-d3caow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:40px}.step-card.svelte-d3caow{padding:28px;transition:box-shadow .25s ease,border-color .25s ease}a.step-card-link.svelte-d3caow{display:block;color:inherit;text-decoration:none}.step-card.svelte-d3caow:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 24px 50px -28px #0000008c}.step-num.svelte-d3caow{font-size:36px;line-height:1}.step-title.svelte-d3caow{font-size:22px;margin:14px 0 10px}.step-text.svelte-d3caow{font-size:13px;color:var(--ink-2);line-height:1.6;margin:0}.empty-state.svelte-d3caow{border:1px dashed var(--line);padding:32px;border-radius:var(--radius);background:var(--bg-elev)}.empty-lede.svelte-d3caow{font-size:15px;color:var(--ink-2);margin:0 0 20px}.equip-band-section.svelte-d3caow{padding:0 0 40px}.info-band.svelte-d3caow{padding:44px 48px;border-radius:var(--radius-lg, 22px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--bg-elev)),var(--bg-elev) 60%);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.info-band-grid.svelte-d3caow{display:grid;grid-template-columns:1.4fr auto;gap:40px;align-items:center}.info-band-title.svelte-d3caow{font-family:var(--font-display, "Bebas Neue", sans-serif);font-size:clamp(32px,3.5vw,48px);margin:12px 0 14px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.info-band-text.svelte-d3caow{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 16px;max-width:56ch}.info-band-text.svelte-d3caow strong:where(.svelte-d3caow){color:var(--ink)}.cta-stack.svelte-d3caow{display:flex;align-items:center}.tariffs-section.svelte-d3caow{padding:40px 0 80px}.tariffs-head.svelte-d3caow{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;flex-wrap:wrap;gap:16px}.tariffs-title.svelte-d3caow{font-size:clamp(36px,4.5vw,56px);margin:0}.tariffs-note.svelte-d3caow{margin:0;font-size:12px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.blocks-grid.svelte-d3caow{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.block-card.svelte-d3caow{padding:28px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .25s ease,border-color .25s ease}.block-card.svelte-d3caow:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 24px 50px -28px #0000008c}.block-name.svelte-d3caow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent)}.block-dates.svelte-d3caow{font-size:12px;color:var(--ink-3);margin-bottom:4px}.block-price.svelte-d3caow{font-size:56px;line-height:1;margin:8px 0 6px}.block-desc.svelte-d3caow{font-size:13px;color:var(--ink-2);line-height:1.6;margin:6px 0}.tariffs-embed.svelte-d3caow{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,44px);background:radial-gradient(ellipse 65% 55% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 62%),var(--bg-elev)}.tariffs-embed-deco.svelte-d3caow{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.55;pointer-events:none}.tariffs-embed-deco.svelte-d3caow path:where(.svelte-d3caow){fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.tariffs-embed-deco.svelte-d3caow path:where(.svelte-d3caow):nth-child(1){stroke:color-mix(in srgb,var(--blue) 55%,transparent)}.tariffs-embed-deco.svelte-d3caow path:where(.svelte-d3caow):nth-child(2){stroke:color-mix(in srgb,var(--accent) 45%,transparent)}.tariffs-embed-deco.svelte-d3caow path:where(.svelte-d3caow):nth-child(3){stroke:color-mix(in srgb,var(--blue) 30%,transparent)}.tariffs-embed-head.svelte-d3caow{position:relative;z-index:1;align-items:flex-start;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.tariffs-head-copy.svelte-d3caow{display:flex;flex-direction:column;gap:10px}.tariffs-embed-head.svelte-d3caow .tariffs-title:where(.svelte-d3caow){font-size:clamp(30px,3.6vw,44px)}.tariffs-embed-body.svelte-d3caow{position:relative;z-index:1}.tariffs-fallback-frame.svelte-d3caow{position:relative;overflow:hidden;height:450px;width:100%}.tariffs-fallback-frame.svelte-d3caow iframe:where(.svelte-d3caow){position:absolute;border:0;inset:0;width:100%;height:100%}.group-schedule.svelte-d3caow{list-style:none;padding:12px 0 0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line)}.group-schedule.svelte-d3caow li:where(.svelte-d3caow){font-size:12px;color:var(--ink-2)}.group-schedule.svelte-d3caow strong:where(.svelte-d3caow){color:var(--accent);margin-right:4px}.tariffs-actions.svelte-d3caow{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:900px){.steps-grid.svelte-d3caow{grid-template-columns:repeat(2,1fr)}.blocks-grid.svelte-d3caow{grid-template-columns:1fr}.info-band-grid.svelte-d3caow{grid-template-columns:1fr;gap:24px}.cta-stack.svelte-d3caow{justify-content:flex-start}}@media(max-width:560px){.steps-grid.svelte-d3caow{grid-template-columns:1fr}}
