:where(.pr) :where(h1,h2,p,ol,li){margin:0;padding:0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:clamp(20px,4vh,44px);font:400 clamp(10px,.82vw,12px) / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:12px}.crumbs li+li:before{content:"";width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.6}.crumbs a{color:var(--graphite)}.crumbs a:hover,.crumbs [aria-current=page]{color:var(--blue)}.prhero{position:relative;padding:calc(var(--nav-top, 76px) + clamp(12px,2.4vh,30px)) var(--gutter) clamp(44px,6vw,96px);overflow:clip}.prhero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(30% 60% at 82% 40%,#1430f521,#1430f500 72%),radial-gradient(12% 24% at 74% 26%,#cbff1f4d,#cbff1f00 70%)}.prhero__inner{position:relative;max-width:1680px;margin:0 auto}.prhero__title{max-width:14ch;font-weight:700;font-size:clamp(2.3rem,5.6vw,6.2rem);line-height:.93;letter-spacing:-.05em;text-transform:uppercase;color:var(--ink)}.prhero__title em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.02em;text-transform:lowercase;color:var(--blue)}.prhero__sub{margin-top:clamp(16px,2vw,26px);font-weight:600;font-size:clamp(1.2rem,1.8vw,1.8rem);letter-spacing:-.02em;color:var(--ink)}.prhero__lede{max-width:54ch;margin-top:12px;font-size:clamp(15px,1.15vw,18px);line-height:1.6;color:var(--graphite)}.prhero__btn{margin-top:clamp(22px,3vw,36px);padding:18px 26px}.prdo{padding:clamp(40px,5vw,80px) var(--gutter);background:var(--paper-soft)}.prdo__inner{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(28px,5vw,96px);row-gap:20px;align-items:start}.prdo__title{font-weight:700;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink)}.prdo__list{list-style:none;counter-reset:pr;border-top:1px solid var(--line)}.prdo__list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:14px;padding:clamp(16px,1.6vw,22px) 0;border-bottom:1px solid var(--line);counter-increment:pr}.prdo__step:before{content:counter(pr);display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--blue);font:600 13px / 1 var(--sans);color:var(--paper-soft)}.prdo__list li:last-child .prdo__step:before{background:var(--acid);color:var(--ink)}.prdo__list p{font-weight:600;font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.prdo__note{grid-column:2;max-width:60ch;font-size:14px;line-height:1.55;color:var(--muted)}.prcta{padding:clamp(24px,3vw,48px) var(--gutter) clamp(44px,5vw,84px);background:var(--paper-soft)}.prcta__panel{max-width:1680px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px;padding:clamp(28px,3.6vw,56px) clamp(22px,4vw,64px);border-radius:clamp(20px,2.4vw,32px);background:radial-gradient(50% 120% at 100% 100%,#cbff1f47,#cbff1f00 60%),radial-gradient(60% 120% at 0% 0%,#3a55ff,#3a55ff00 60%),var(--blue);color:var(--paper-soft)}.prcta__title{font-weight:700;font-size:clamp(1.6rem,3vw,3.2rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.prcta__title em{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:lowercase;color:var(--acid)}.prcta__btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:18px 26px;background:var(--paper-soft);color:var(--ink);font:600 16px / 1 var(--sans);overflow:hidden;isolation:isolate}.prcta__btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acid);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out)}.prcta__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.prcta__btn:hover:before,.prcta__btn:focus-visible:before{transform:none}.prcta__btn:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media(max-width:760px){.prhero__title{font-size:clamp(2rem,10.4vw,3rem)}.prhero__btn,.prcta__btn{width:100%;justify-content:space-between}.prdo__inner{grid-template-columns:minmax(0,1fr)}.prdo__note{grid-column:1}}@media(prefers-reduced-motion:reduce){.prcta__btn:before{transition:none}}
