.shape-hero{padding-bottom:40px}.shape-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.75rem,5.2vw,4.5rem);line-height:1.02}.shape-hero h1 span{color:var(--mkt-amber-ink);display:block}.shape-hero-cta{margin-top:24px}.shape-page .mkt-btn-amber{gap:8px}.shape-page a:focus-visible{outline:2px solid var(--mkt-amber-ink);outline-offset:5px}.shape-page .mkt-btn-amber:focus-visible{outline-offset:2px}.shape-benefits{padding-top:32px;padding-bottom:0}.shape-benefits .mkt-h2,.shape-process .mkt-h2{margin-bottom:32px}.shape-benefit-list{border-top:1px solid var(--mkt-hairline-strong)}.shape-benefit{border-bottom:1px solid var(--mkt-hairline-strong);gap:16px;padding:28px 0;display:grid}.shape-benefit h3,.shape-steps h3{color:var(--mkt-espresso);font:400 clamp(1.75rem, 3vw, 2rem)/1.2 var(--mkt-serif);margin:0}.shape-benefit p,.shape-expectations-panel p,.shape-steps p{max-width:64ch;color:var(--mkt-slate);margin:0;font-size:18px;line-height:1.65}.shape-expectations{padding-block:48px}.shape-expectations-panel{background:color-mix(in oklch, var(--mkt-amber) 24%, var(--mkt-cream));border-radius:12px;gap:36px;padding:32px 24px;display:grid}.shape-expectations-panel .mkt-h2{text-wrap:balance;font-size:clamp(2rem,3.4vw,2.5rem)}.shape-expectations-panel p{color:var(--mkt-espresso)}.shape-expectations-panel p+p{margin-top:20px}.shape-expectations-panel a,.shape-trial a{color:var(--mkt-espresso);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.shape-expectations-panel a:hover,.shape-trial a:hover{text-decoration-thickness:2px}.dark .shape-expectations-panel{background:color-mix(in oklch, var(--mkt-amber) 32%, var(--mkt-cream))}.shape-process{padding-top:16px;padding-bottom:0}.shape-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.shape-steps li{border-top:1px solid var(--mkt-hairline-strong);grid-template-columns:24px minmax(0,1fr);align-content:start;gap:16px;padding-top:24px;display:grid}.shape-step-number{color:var(--mkt-amber-ink);font:400 28px/1.2 var(--mkt-serif);font-variant-numeric:tabular-nums}.shape-steps h3{margin-bottom:12px}.shape-closing{padding-top:48px}.shape-invitation{background:color-mix(in oklch, var(--mkt-amber) 24%, var(--mkt-cream));border-radius:12px;gap:24px;padding:32px 24px;display:grid}.shape-invitation h2{color:var(--mkt-espresso);font:400 clamp(2rem, 4vw, 3rem)/1.1 var(--mkt-serif);text-wrap:balance;margin:0}.shape-invitation p{max-width:52ch;color:var(--mkt-espresso);margin:0 0 24px;font-size:18px;line-height:1.65}.shape-invitation .shape-trial{margin:28px 0 0;font-size:16px}.dark .shape-invitation{background:color-mix(in oklch, var(--mkt-amber) 32%, var(--mkt-cream))}@media (min-width:768px){.shape-hero{padding-bottom:56px}.shape-benefits{padding-top:40px}.shape-benefit{grid-template-columns:.8fr 1.2fr;gap:40px;padding-block:32px}.shape-expectations{padding-block:64px}.shape-expectations-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:40px}.shape-process{padding-top:24px}.shape-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.shape-steps li{grid-template-columns:1fr;gap:20px}.shape-closing{padding-top:64px}.shape-invitation{grid-template-columns:.8fr 1.2fr;gap:40px;padding:48px}}@media (min-width:1024px){.shape-expectations-panel{gap:64px;padding:48px}}
