@layer components{.pt-tools{padding:4vh var(--gutter) 6vh}.pt-tool{min-height:320px}.pt-tool .tag{margin-bottom:auto;position:static}.pt-tool h2{letter-spacing:-.035em;margin:40px 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.08}.pt-steps{padding:11vh var(--gutter) 6vh}.pt-step{min-height:340px}.pt-join{padding:8vh var(--gutter) 4vh}.pt-price{--sheen-size:600px;background:linear-gradient(160deg,#ffffff1c,#ffffff05);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4vh 5vw;padding:clamp(32px,4.4vw,64px);display:grid;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #ffffff2e,0 50px 120px -50px #ffffff38}.pt-price-main{flex-direction:column;align-items:flex-start;display:flex}.pt-amount{align-items:baseline;gap:10px;margin-top:30px;display:flex}.pt-num{letter-spacing:-.07em;background:linear-gradient(#fff 10%,#c7c7cc 55%,#6f6f74 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding:.06em .06em .14em 0;font-size:clamp(96px,11vw,168px);font-weight:700;line-height:.9}.pt-per{color:var(--ink-2);letter-spacing:-.01em;font-size:clamp(18px,1.6vw,24px);font-weight:600}.pt-terms{color:var(--ink-2);margin-top:16px;font-size:15.5px}.pt-go{margin-top:34px}.pt-login{color:var(--ink-2);margin-top:18px;font-size:14.5px}.pt-login a{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .25s}.pt-login a:hover{text-decoration-color:#fff}.pt-included{margin:0}.pt-included li{padding:18px 0;font-size:17px}.pt-alt{padding:8vh var(--gutter) 14vh}.pt-alt-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.pt-or{color:var(--ink-2);font-size:14.5px}.pt-link{color:#fff;white-space:nowrap;font-weight:600;transition:opacity .25s}.pt-link:hover{opacity:.75}@media (max-width:900px){.pt-price{grid-template-columns:1fr}.pt-tool,.pt-step{min-height:0}}@media (max-width:760px){.pt-tool h2{margin-top:30px}.pt-price{padding:30px 22px 32px}.pt-included li{padding:14px 0;font-size:16px}.pt-alt-actions{flex-direction:column;align-items:flex-start}}}