.hero{isolation:isolate;height:calc(100dvh - 3.5rem);max-height:calc(100dvh - 3.5rem);position:relative;overflow:hidden}.hero-page{flex-direction:column;justify-content:flex-start;height:100%;padding-block:2rem 12rem;display:flex}.hero-copy{max-width:22rem}.hero-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.4rem + 3.2vw,4rem);font-weight:900;line-height:1.12}.hero-answer{display:block}.hero-copy p{max-width:22rem;color:var(--muted-foreground);margin:.85rem 0 0;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:1.5rem;display:flex}.hero-dock{z-index:2;width:min(22.5rem,100% - 2rem);position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.hero-dock .px-widget[data-stage=hero]{width:100%;min-height:0}@media (min-width:960px){.hero{height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem)}.hero-page{justify-content:center;padding-block:3rem 2rem}.hero-copy{max-width:28rem}.hero-dock{inset-block-end:1.5rem;inset-inline-end:max(1.5rem,50% - 34.5rem)}}.band,.close{padding-block:4rem}.band h2,.close h2{letter-spacing:-.02em;max-width:22ch;margin:0 0 .75rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:900;line-height:1.25}.band p,.close p{max-width:40rem;color:var(--muted-foreground);margin:0;line-height:1.85}.steps{max-width:42rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.page-main .steps{margin-top:0}.steps li{min-width:0}.how-step{border-bottom:1px solid var(--border)}.steps li:first-child .how-step{border-top:1px solid var(--border)}.how-step-sum{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.75rem;padding-block:.95rem;font-size:1.125rem;font-weight:900;line-height:1.4;display:flex;position:relative}.how-step-sum:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.how-step[data-open] .how-step-sum{color:var(--primary)}.steps-n{min-width:1.25rem;color:var(--primary);flex:none;font-weight:900}.how-step-panel{grid-template-rows:0fr;display:grid}.how-step[data-open] .how-step-panel{grid-template-rows:1fr}.how-step-panel-in{clip-path:inset(0 0 100%);opacity:.45;min-height:0;overflow:hidden}.how-step[data-open] .how-step-panel-in{clip-path:inset(0);opacity:1}.how-step p{max-width:42rem;margin:0;padding:0 0 .85rem;padding-inline-start:2rem}.how-step p:last-of-type{padding-bottom:1.15rem}.snippet{border-radius:var(--radius);background:var(--foreground);min-width:0;max-width:100%;color:var(--background);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:1rem 0 0;padding:.85rem 1rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.how-step .snippet{margin-block:0 1rem;margin-inline-start:2rem}.price,.price-page{background:var(--muted)}.price{padding-block:4rem}.price-page{padding-block:3rem 5rem}.price-desk{gap:1.75rem;display:grid}.price-copy h1,.price-copy h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:900;line-height:1.15}.price-copy p{max-width:36rem;color:var(--muted-foreground);margin:.75rem 0 0;line-height:1.75}.price-board{border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--background);gap:1.5rem;min-width:0;padding:1.25rem;display:grid}.price-board [data-slot=field]{max-width:16rem}.price-split{gap:1.25rem;min-width:0;display:grid}.price-phase{border-radius:calc(var(--radius) * 1.6);background:var(--muted);align-content:start;gap:.55rem;min-width:0;padding:1.15rem 1.25rem;display:grid}.price-phase>p{color:var(--muted-foreground);margin:0;line-height:1.7}.price-phase-when{color:var(--foreground);font-size:.875rem;font-weight:700}.price-phase-lead,.price-eq{color:var(--foreground);font-size:1.25rem;font-weight:900;line-height:1.3}.price-eq{flex-wrap:wrap;align-items:baseline;gap:.45rem .6rem;display:flex}.price-eq-mark{color:var(--primary)}.price-phase-next{isolation:isolate;position:relative;overflow:hidden}.price-phase-idle,.price-phase-hot{align-content:start;gap:.55rem;display:grid}.price-phase-hot{background:var(--primary);color:var(--primary-foreground);clip-path:inset(100% 0 0);padding:1.15rem 1.25rem;position:absolute;inset:0}.price-phase-hot>p{color:inherit;margin:0;line-height:1.7}.price-phase-hot .price-phase-when,.price-phase-hot .price-eq{color:inherit}.price-phase-hot .price-eq-mark{color:inherit;opacity:.7}.price-phase-next[data-live] .price-phase-hot{clip-path:inset(0)}.price-board>.site-cta-slot{margin:0}@media (min-width:960px){.price-desk{gap:2rem}.price-board{padding:1.5rem}.price-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem}.price-phase{min-height:100%}}.close{text-align:start}.close h2{max-width:28ch}.close-need{gap:.45rem;max-width:36rem;margin:1.25rem 0 0;padding:0;font-weight:700;line-height:1.6;list-style:none;display:grid}.close-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-answer{clip-path:inset(0 0 100%);animation:hero-answer .62s .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both}.price-phase-hot{transition:clip-path .48s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.price-phase-next:not([data-live]) .price-phase-hot{transition-duration:.24s}.how-step-sum{transition:color .2s}.how-step-panel{transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1)}.how-step[data-open] .how-step-panel{transition-duration:.42s}.how-step-panel-in{transition:clip-path .42s cubic-bezier(.16,1,.3,1),opacity .28s}.how-step:not([data-open]) .how-step-panel-in{transition-duration:.24s,.16s}}@keyframes hero-answer{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
