.hero[data-v-608fcbcd]{background:var(--dark-surface);color:var(--surface);overflow:hidden;padding:34px 0 42px}.hero-grid[data-v-608fcbcd]{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,560px) minmax(0,1fr);margin:auto;max-width:1280px;min-height:410px;padding:0 24px;width:100%}.hero-content[data-v-608fcbcd]{min-width:0}.hero-copy[data-v-608fcbcd] h1{font-size:56px;font-weight:600;letter-spacing:-.045em;line-height:1.07;margin:0;max-width:560px}.hero-copy[data-v-608fcbcd] h1 span{color:var(--accent);display:block}.hero-copy[data-v-608fcbcd] p{color:var(--hero-muted);font-size:16px;line-height:1.6;margin:18px 0 0}.hero-calculator[data-v-608fcbcd]{margin-top:26px}.hero-art[data-v-608fcbcd]{aspect-ratio:1.45;isolation:isolate;min-width:0;position:relative;width:100%}.hero-art[data-v-608fcbcd]:after,.hero-art[data-v-608fcbcd]:before{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;content:"";inset:7% 0;pointer-events:none;position:absolute;transform:rotate(-28deg);z-index:-1}.hero-art[data-v-608fcbcd]:after{border-color:color-mix(in srgb,var(--accent) 10%,transparent);inset:17% -7%;transform:rotate(22deg)}.hero-art[data-v-608fcbcd] img{display:block;height:118%;inset:-9%;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;width:118%}@media(max-width:1100px){.hero-grid[data-v-608fcbcd]{gap:40px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.hero-copy[data-v-608fcbcd] h1{font-size:50px}.hero-copy[data-v-608fcbcd] p{font-size:15px;max-width:350px}}@media(max-width:850px){.hero[data-v-608fcbcd]{padding-bottom:40px;padding-top:35px}.hero-grid[data-v-608fcbcd]{gap:30px;min-height:0}.hero-copy[data-v-608fcbcd] h1{font-size:44px}.hero-copy[data-v-608fcbcd] p{font-size:14px}}@media(max-width:720px){.hero[data-v-608fcbcd]{padding:20px 0 26px}.hero-grid[data-v-608fcbcd]{gap:0;grid-template-columns:minmax(0,1fr)}.hero-copy[data-v-608fcbcd] h1{font-size:36px;line-height:1.08;max-width:440px}.hero-art[data-v-608fcbcd],.hero-copy[data-v-608fcbcd] p{display:none}.hero-calculator[data-v-608fcbcd]{margin-top:20px}}@media(max-width:650px){.hero-grid[data-v-608fcbcd]{padding:0 18px}}.service-strip[data-v-97bcf8f6]{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.service-strip li[data-v-97bcf8f6]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:center;min-width:0}.service-strip svg[data-v-97bcf8f6]{color:var(--accent-ink);flex:0 0 26px;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:26px}@media(max-width:1000px){.service-strip[data-v-97bcf8f6]{gap:12px}.service-strip li[data-v-97bcf8f6]{font-size:12px;gap:7px}}@media(max-width:720px){.service-strip[data-v-97bcf8f6]{gap:4px;grid-template-columns:1fr}.service-strip li[data-v-97bcf8f6]{font-size:13px;gap:10px;justify-content:flex-start;min-height:36px}.service-strip svg[data-v-97bcf8f6]{flex-basis:32px;height:23px;width:23px}}.section[data-v-5b178888]{margin:auto;max-width:1280px;min-width:0;padding:32px 24px 52px;width:100%}.section--compact[data-v-5b178888]{padding-bottom:24px;padding-top:24px}.section--large[data-v-5b178888]{padding-bottom:90px;padding-top:70px}@media(max-width:720px){.section[data-v-5b178888]{padding-bottom:32px;padding-top:20px}.section--compact[data-v-5b178888]{padding-bottom:16px;padding-top:24px}.section--large[data-v-5b178888]{padding-bottom:52px;padding-top:34px}}@media(max-width:650px){.section[data-v-5b178888]{padding-left:18px;padding-right:18px}}.benefit-card[data-v-c7b9dd5a]{align-items:center;display:flex;gap:25px;min-width:0;padding:27px 0}.benefit-card--featured[data-v-c7b9dd5a]{align-items:stretch;background:var(--accent-soft);border-radius:22px;color:var(--accent-ink);flex-direction:column;gap:30px;justify-content:space-between;padding:32px 36px}.benefit-copy[data-v-c7b9dd5a]{min-width:0}.benefit-copy h3[data-v-c7b9dd5a]{font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0 0 13px}.benefit-copy p[data-v-c7b9dd5a]{color:var(--muted);font-size:14px;line-height:1.75;margin:0;max-width:390px}.benefit-card--featured p[data-v-c7b9dd5a]{max-width:335px}.benefit-symbol[data-v-c7b9dd5a]{background:var(--accent-soft);border-radius:20px;color:var(--accent-ink);display:grid;flex:0 0 72px;height:72px;place-items:center;width:72px}.benefit-symbol svg[data-v-c7b9dd5a]{height:56px;width:56px}.benefit-highlight[data-v-c7b9dd5a]{fill:var(--action)}.benefit-metric[data-v-c7b9dd5a]{align-items:center;color:var(--accent-strong);display:flex;gap:24px;justify-content:space-between}.benefit-metric>span[data-v-c7b9dd5a]{font-size:84px;font-weight:500;letter-spacing:-.075em;line-height:1;white-space:nowrap}.benefit-metric svg[data-v-c7b9dd5a]{flex-shrink:0;height:78px;width:78px}.benefit-metric-divider[data-v-c7b9dd5a]{color:var(--action-strong);font-weight:400;margin:0 7px}@media(max-width:1000px){.benefit-card[data-v-c7b9dd5a]{gap:18px;padding:24px 0}.benefit-card--featured[data-v-c7b9dd5a]{padding:28px}.benefit-symbol[data-v-c7b9dd5a]{border-radius:16px;flex-basis:56px;height:64px;width:56px}.benefit-symbol svg[data-v-c7b9dd5a]{height:49px;width:49px}.benefit-copy h3[data-v-c7b9dd5a]{font-size:22px}.benefit-copy p[data-v-c7b9dd5a]{font-size:13px}.benefit-metric>span[data-v-c7b9dd5a]{font-size:72px}.benefit-metric svg[data-v-c7b9dd5a]{height:62px;width:62px}}@media(max-width:720px){.benefit-card[data-v-c7b9dd5a]{align-items:flex-start;gap:18px;padding:24px 0}.benefit-card--featured[data-v-c7b9dd5a]{align-items:stretch;border-radius:18px;gap:24px;padding:25px}.benefit-copy h3[data-v-c7b9dd5a]{font-size:20px;margin-bottom:10px}.benefit-card--featured h3[data-v-c7b9dd5a]{font-size:22px}.benefit-copy p[data-v-c7b9dd5a]{max-width:460px}.benefit-symbol[data-v-c7b9dd5a]{flex-basis:50px;height:56px;width:50px}.benefit-symbol svg[data-v-c7b9dd5a]{height:46px;width:46px}.benefit-metric[data-v-c7b9dd5a]{gap:30px;justify-content:flex-start}.benefit-metric>span[data-v-c7b9dd5a]{font-size:64px}.benefit-metric svg[data-v-c7b9dd5a]{height:58px;width:58px}}@media(max-width:380px){.benefit-card[data-v-c7b9dd5a]{gap:14px}.benefit-card--featured[data-v-c7b9dd5a]{padding:22px}.benefit-symbol[data-v-c7b9dd5a]{flex-basis:42px;height:48px;width:42px}.benefit-symbol svg[data-v-c7b9dd5a]{height:40px;width:40px}}.benefit-grid[data-v-6b76d48b]{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.benefit-grid-details[data-v-6b76d48b]{background:var(--surface);border:1px solid var(--line);border-radius:22px;display:grid;grid-template-rows:1fr 1fr;min-width:0;padding:0 30px}.benefit-grid-details+*[data-v-6b76d48b-s]{border-top:1px solid var(--line)}@media(max-width:1000px){.benefit-grid[data-v-6b76d48b]{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.benefit-grid-details[data-v-6b76d48b]{padding:0 24px}}@media(max-width:720px){.benefit-grid[data-v-6b76d48b]{gap:14px;grid-template-columns:1fr}.benefit-grid-details[data-v-6b76d48b]{border-radius:18px;padding:0 22px}}@media(max-width:380px){.benefit-grid-details[data-v-6b76d48b]{padding:0 19px}}.steps[data-v-aa8f1dbb]{display:grid;gap:42px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.steps li[data-v-aa8f1dbb]{min-width:0}.step-number[data-v-aa8f1dbb]{align-items:center;border-top:1px solid var(--line);color:var(--action-strong);display:flex;justify-content:space-between;padding:22px 0 32px}.step-number span[data-v-aa8f1dbb]{font-size:58px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.07em;line-height:1}.step-number svg[data-v-aa8f1dbb]{color:var(--muted)}.steps li:last-child svg[data-v-aa8f1dbb]{visibility:hidden}.steps h3[data-v-aa8f1dbb]{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 14px}.steps p[data-v-aa8f1dbb]{color:var(--muted);font-size:14px;line-height:1.75;margin:0;max-width:310px}@media(max-width:1000px){.steps[data-v-aa8f1dbb]{gap:26px}}@media(max-width:720px){.steps[data-v-aa8f1dbb]{display:block}.steps li[data-v-aa8f1dbb]{border-top:1px solid var(--line);display:grid;gap:19px;grid-template-columns:48px 1fr;padding:25px 0}.step-number[data-v-aa8f1dbb]{align-items:flex-start;border:0;padding:0}.step-number span[data-v-aa8f1dbb]{font-size:36px}.step-number svg[data-v-aa8f1dbb]{display:none}.steps h3[data-v-aa8f1dbb]{font-size:18px;margin-bottom:8px}.steps p[data-v-aa8f1dbb]{font-size:13px;max-width:none}}
