.Hv8dkq_section{padding-block:var(--section-space);background:var(--surface-muted);position:relative}.Hv8dkq_inner{max-width:var(--page-max);padding-inline:var(--gutter);gap:3rem;margin-inline:auto;display:grid}@media (min-width:62em){.Hv8dkq_inner{grid-template-columns:1fr 1.15fr;gap:6rem}.Hv8dkq_pinned{align-self:start;position:sticky;top:140px}}.Hv8dkq_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);margin:0 0 1rem;font-size:.9375rem;font-weight:700}.Hv8dkq_title{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-h2-font-size);letter-spacing:-.02em;color:var(--ink);margin:0 0 1.25rem;font-weight:500;line-height:1.08}.Hv8dkq_tree{margin-top:2.5rem;display:none}@media (min-width:62em){.Hv8dkq_tree{display:block}}.Hv8dkq_track{padding-left:2.75rem;position:relative}.Hv8dkq_rail{background:var(--hairline);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.6rem}.Hv8dkq_railFill{transform-origin:50% 0;background:linear-gradient(var(--mantine-color-brass-5), var(--mantine-color-brass-3));border-radius:2px;position:absolute;inset:0}.Hv8dkq_steps{gap:clamp(3rem,8vh,6rem);margin:0;padding:0;list-style:none;display:grid}.Hv8dkq_step{opacity:.4;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);position:relative;transform:translate(8px)}.Hv8dkq_step:before{content:"";background:var(--surface-muted);border:2px solid var(--hairline);width:16px;height:16px;transition:background-color .4s ease, border-color .4s ease, transform .5s var(--ease-out);border-radius:50%;position:absolute;top:.65rem;left:calc(-2.15rem - 7px)}.Hv8dkq_step[data-active]{opacity:1;transform:none}.Hv8dkq_step[data-active]:before{background:var(--mantine-color-brass-5);border-color:var(--mantine-color-brass-5);transform:scale(1.15)}.Hv8dkq_number{font-family:var(--mantine-font-family-headings);letter-spacing:.08em;color:var(--brass-ink);font-size:1rem;font-style:italic}.Hv8dkq_stepTitle{font-family:var(--mantine-font-family-headings);letter-spacing:-.015em;color:var(--ink);margin:.25rem 0 .5rem;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500}.Hv8dkq_stepBody{max-width:32rem;font-size:var(--mantine-font-size-lg);margin:0;line-height:1.6}
.Ckv9wG_card{--spot:#d6ad4329}[data-mantine-color-scheme=dark] .Ckv9wG_card{--spot:#d6ad431f}.Ckv9wG_card{isolation:isolate;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--mantine-radius-xl);height:100%;box-shadow:var(--shadow-soft);transition:box-shadow .4s var(--ease-out), border-color .4s ease;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.Ckv9wG_card:before{content:"";background:linear-gradient(90deg, var(--mantine-color-brass-5), var(--mantine-color-brass-3));width:28%;height:3px;transition:width .7s var(--ease-out);position:absolute;top:0;left:0}.Ckv9wG_card:hover,.Ckv9wG_card:focus-within{box-shadow:var(--shadow-lift);border-color:#00454c33}[data-mantine-color-scheme=dark] .Ckv9wG_card:hover,[data-mantine-color-scheme=dark] .Ckv9wG_card:focus-within{border-color:#d6ad4359}.Ckv9wG_card:hover:before,.Ckv9wG_card:focus-within:before{width:100%}.Ckv9wG_spotlight{z-index:-1;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.Ckv9wG_card:hover .Ckv9wG_spotlight{opacity:1}.Ckv9wG_numeral{z-index:-1;font-family:var(--mantine-font-family-headings);color:var(--brass-line);opacity:.14;transition:opacity .5s ease, transform .7s var(--ease-out);font-size:clamp(7rem,12vw,9.5rem);font-style:italic;font-weight:300;line-height:1;position:absolute;top:-.15em;right:.25em}.Ckv9wG_card:hover .Ckv9wG_numeral{opacity:.26;transform:translateY(6px)rotate(-4deg)}.Ckv9wG_body{flex:1}.Ckv9wG_name{max-width:11em;font-family:var(--mantine-font-family-headings);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:500;line-height:1.1}.Ckv9wG_tagline{font-family:var(--mantine-font-family-headings);color:var(--brass-ink);margin:.5rem 0 0;font-size:1.125rem;font-style:italic}.Ckv9wG_summary{margin:1rem 0 0}.Ckv9wG_list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.Ckv9wG_list li{align-items:flex-start;gap:12px;display:flex}.Ckv9wG_footer{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.5rem}.Ckv9wG_price{font-family:var(--mantine-font-family-headings);color:var(--ink);align-items:baseline;gap:10px;margin:0 0 1rem;font-size:clamp(1.75rem,2.6vw,2.125rem);font-weight:500;display:flex}.Ckv9wG_priceLabel{font-family:var(--mantine-font-family);letter-spacing:.12em;text-transform:uppercase;color:var(--mantine-color-dimmed);font-size:.9375rem;font-weight:700}.Ckv9wG_link{color:var(--ink);align-items:center;gap:10px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.Ckv9wG_link:after{content:"";z-index:1;position:absolute;inset:0}.Ckv9wG_link>span:first-child{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}.Ckv9wG_card:hover .Ckv9wG_link>span:first-child{background-size:100% 1.5px}.Ckv9wG_arrow{background:var(--mantine-color-heritage-8);color:#fffdf8;width:36px;height:36px;transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.Ckv9wG_card:hover .Ckv9wG_arrow{transform:translate(6px)rotate(-45deg)}[data-mantine-color-scheme=dark] .Ckv9wG_arrow{background:var(--mantine-color-brass-5);color:#0d1a1b}
