.pg-hero{position:relative;padding-block:calc(var(--nav-h) + clamp(56px, 8vw, 120px)) clamp(64px,8vw,120px);overflow:hidden}.pg-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 480px at 80% 20%,rgb(61 220 132/.1),transparent 65%),radial-gradient(rgb(243 240 231/.055) 1px,transparent 1.3px) 0 0 /28px 28px;-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.pg-hero .wrap{position:relative}.pg-hero .k{margin-bottom:24px}.pg-h1{font-size:clamp(48px,7vw,120px)}html.m-on .pg-h1{animation:pg-rise 1.1s var(--ease-out) both}html.m-on .pg-hero .lede{animation:pg-rise 1.1s var(--ease-out) .12s both}@keyframes pg-rise{0%{opacity:0;transform:translateY(28px);font-stretch:78%}}.pg-hero .lede{margin-top:28px}.pg-links{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:32px}.pr-ledger{border-top:2px solid var(--fg)}.pr-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,.8fr) minmax(0,.8fr) 150px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.pr-head{padding:14px 0;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.pr-row.is-break{border-top:2px solid var(--fg);margin-top:40px}.pr-row.is-first{background:linear-gradient(90deg,rgb(6 95 70/.07),transparent 70%)}.pr-name{display:grid;gap:6px}.pr-name .mono{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pr-name a{font:700 clamp(20px,1.7vw,26px)/1.1 var(--f-display);letter-spacing:-.03em}.pr-name a:hover{color:var(--accent)}.pr-what{display:grid;gap:6px;font-size:15.5px;line-height:1.5}.pr-what small{font-size:12.5px}.pr-time,.pr-what small{color:var(--mute)}.pr-price{font:800 clamp(22px,2vw,30px)/1.05 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pr-btn{--bh:48px;font-size:15px;justify-content:space-between;width:100%;padding-left:18px}.pr-btn>.btn-i{width:34px;height:34px}.pr-found{max-width:820px;margin-top:28px;padding:18px 20px;border:1px dashed var(--line);border-radius:12px;font-size:15.5px}.pr-terms{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:6%;margin-top:clamp(64px,7vw,112px)}.pr-terms dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:20px;padding:16px 0;border-top:1px solid var(--line)}.pr-terms dt{font-weight:650}.pr-terms dd{color:var(--mute)}@media (max-width:1000px){.pr-head{display:none}.pr-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.pr-what{grid-column:1/-1;order:3}.pr-time{order:2;grid-column:1/-1}.pr-price{justify-self:end}.pr-row>span:last-child{grid-column:1/-1;order:4}.pr-terms,.pr-terms dl>div{grid-template-columns:1fr;gap:8px}}.pg-back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin-bottom:32px;color:var(--mute);transition:color .2s,gap .3s var(--ease-out)}.pg-back:hover{color:var(--fg);gap:12px}