.home-page.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{color:var(--text)}.hero-shell.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.product-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.process-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.faq-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{width:min(calc(100% - 2rem),76rem);margin-inline:auto}.hero-shell.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{padding:2.5rem 0 4.5rem}.hero-grid.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{display:grid;gap:2rem;align-items:center}.eyebrow.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{color:var(--text3);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-copy.svelte-1emjiqn h1.svelte-1emjiqn.svelte-1emjiqn,.section-intro.svelte-1emjiqn h2.svelte-1emjiqn.svelte-1emjiqn{font-family:var(--font-display);font-style:italic;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.hero-copy.svelte-1emjiqn h1.svelte-1emjiqn.svelte-1emjiqn{max-width:42rem;margin-top:.65rem;font-size:clamp(3.25rem,7vw,6.25rem);line-height:.88}.hero-lede.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{max-width:40rem;margin-top:1.5rem;color:var(--text2);font-size:clamp(.95rem,2vw,1.08rem);line-height:1.65}.hero-actions.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:1.5rem}.primary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.secondary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);padding:.75rem 1.35rem;font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:filter .16s ease,background-color .16s ease,color .16s ease}.primary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{gap:.5rem;background:var(--gold);color:var(--gold-ink)}.primary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn:hover{filter:brightness(1.1);color:var(--gold-ink)}.primary-action.svelte-1emjiqn svg.svelte-1emjiqn.svelte-1emjiqn{width:1rem;height:1rem}.secondary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{background:var(--wash);color:var(--text2)}.secondary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn:hover{background:var(--wash2);color:var(--text)}.primary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn:focus-visible,.secondary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn:focus-visible,.faq-list.svelte-1emjiqn summary.svelte-1emjiqn.svelte-1emjiqn:focus-visible{outline:2px solid var(--team);outline-offset:2px}.source-line.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{margin-top:1.1rem;color:var(--text3);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.roster-card.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{position:relative;overflow:hidden;border:1px solid var(--line);border-top:2px solid var(--bevel);background-image:var(--panel);box-shadow:var(--drop);padding:1.1rem 1.1rem 1.1rem 1.35rem}.roster-card.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--team);content:""}.roster-card-top.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.75rem;color:var(--text3);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.roster-card-top.svelte-1emjiqn strong.svelte-1emjiqn.svelte-1emjiqn{color:var(--text2);font-size:.8125rem;letter-spacing:.1em}.roster-options.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{display:grid;padding:.25rem 0}.roster-options.svelte-1emjiqn div.svelte-1emjiqn.svelte-1emjiqn{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.7rem 0}.roster-options.svelte-1emjiqn span.svelte-1emjiqn.svelte-1emjiqn{color:var(--text2);font-size:.8125rem}.roster-options.svelte-1emjiqn strong.svelte-1emjiqn.svelte-1emjiqn{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-style:italic;font-weight:800;text-transform:uppercase}.roster-card.svelte-1emjiqn>p.svelte-1emjiqn.svelte-1emjiqn{margin-top:.9rem;color:var(--text3);font-size:.6875rem;line-height:1.5}.product-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.process-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.faq-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{display:grid;gap:2rem;border-top:1px solid var(--line);padding:3.5rem 0}.section-intro.svelte-1emjiqn h2.svelte-1emjiqn.svelte-1emjiqn{margin-top:.45rem;font-size:clamp(2.2rem,5vw,4rem);line-height:.9}.feature-list.svelte-1emjiqn article.svelte-1emjiqn.svelte-1emjiqn{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.feature-list.svelte-1emjiqn article.svelte-1emjiqn.svelte-1emjiqn:last-child{border-bottom:1px solid var(--line)}.feature-code.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{color:var(--gold);font-family:var(--font-display);font-size:1rem;font-style:italic;font-weight:800;letter-spacing:.08em}.feature-list.svelte-1emjiqn h3.svelte-1emjiqn.svelte-1emjiqn,.process-section.svelte-1emjiqn h3.svelte-1emjiqn.svelte-1emjiqn{color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-style:italic;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.feature-list.svelte-1emjiqn p.svelte-1emjiqn.svelte-1emjiqn,.process-section.svelte-1emjiqn li p.svelte-1emjiqn.svelte-1emjiqn{margin-top:.3rem;color:var(--text2);font-size:.8125rem;line-height:1.55}.process-section.svelte-1emjiqn ol.svelte-1emjiqn.svelte-1emjiqn{display:grid;gap:0;border-top:1px solid var(--line)}.process-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{scroll-margin-top:5rem}.process-section.svelte-1emjiqn li.svelte-1emjiqn.svelte-1emjiqn{display:grid;grid-template-columns:2.75rem 1fr;gap:.75rem;border-bottom:1px solid var(--line);padding:1rem 0}.process-section.svelte-1emjiqn li.svelte-1emjiqn>span.svelte-1emjiqn{color:var(--text3);font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:800;font-variant-numeric:tabular-nums}.faq-list.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{border-top:1px solid var(--line)}.faq-list.svelte-1emjiqn details.svelte-1emjiqn.svelte-1emjiqn{border-bottom:1px solid var(--line)}.faq-list.svelte-1emjiqn summary.svelte-1emjiqn.svelte-1emjiqn{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--text);font-size:.875rem;font-weight:700}.faq-list.svelte-1emjiqn summary.svelte-1emjiqn.svelte-1emjiqn::-webkit-details-marker{display:none}.faq-list.svelte-1emjiqn summary i.svelte-1emjiqn.svelte-1emjiqn{color:var(--text3);font-size:1.1rem;font-style:normal;transition:transform .16s ease}.faq-list.svelte-1emjiqn details[open] summary i.svelte-1emjiqn.svelte-1emjiqn{transform:rotate(45deg)}.faq-list.svelte-1emjiqn details p.svelte-1emjiqn.svelte-1emjiqn{max-width:46rem;padding:0 2rem 1rem 0;color:var(--text2);font-size:.8125rem;line-height:1.6}@media (min-width: 760px){.hero-shell.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{padding:4rem 0 6rem}.hero-grid.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:3rem}.roster-card.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{padding:1.35rem}.product-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.process-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.faq-section.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn{grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);gap:4rem;padding:5rem 0}.process-section.svelte-1emjiqn ol.svelte-1emjiqn.svelte-1emjiqn{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section.svelte-1emjiqn li.svelte-1emjiqn.svelte-1emjiqn:nth-child(odd){border-right:1px solid rgba(255,255,255,.1);padding-right:1.25rem}.process-section.svelte-1emjiqn li.svelte-1emjiqn.svelte-1emjiqn:nth-child(2n){padding-left:1.25rem}}@media (prefers-reduced-motion: reduce){.primary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.secondary-action.svelte-1emjiqn.svelte-1emjiqn.svelte-1emjiqn,.faq-list.svelte-1emjiqn summary i.svelte-1emjiqn.svelte-1emjiqn{transition:none}}
