:root{--pc-gap: clamp(64px, 9vw, 128px)}.pc{padding: var(--pc-gap) 0}.pc + .pc{border-top: 1px solid var(--border)}.pc-h2{max-width: 17ch;font-size: var(--step-h2);font-weight: 900;line-height: 0.9;letter-spacing: -0.005em;font-stretch: 62%;text-transform: uppercase}.pc-h3{margin-top: clamp(48px, 6vw, 72px);font-size: 1.25rem;font-weight: 700;letter-spacing: -0.015em}.pc-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px}.pc-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 54px;padding: 0 28px;border: 2px solid var(--night);border-radius: var(--r);font-size: 17px;font-weight: 600;text-decoration: none;transition: background-color 0.15s, color 0.15s}.pc-btn--solid{background: var(--night);color: var(--night-text)}.pc-btn--solid:hover{background: var(--tan-ink);border-color: var(--tan-ink);color: #fff}.pc-btn--line{background: transparent;color: var(--night)}.pc-btn--line:hover{background: var(--night);color: var(--night-text)}@media (max-width: 560px){.pc-actions{flex-direction: column}.pc-btn{width: 100%}}.pc-steps__list{display: grid;gap: 36px;margin-top: clamp(36px, 5vw, 64px);list-style: none}.pc-step{padding-top: 22px;border-top: 4px solid var(--tan)}.pc-step h3{font-size: clamp(1.4rem, 1.2rem + 0.8vw, 1.75rem);font-weight: 800;letter-spacing: -0.025em}.pc-step p{margin-top: 10px;max-width: 34ch;color: var(--dim)}@media (min-width: 860px){.pc-steps__list{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 40px}}.pc-plans{background: var(--raised)}.pc-plans__grid{display: grid;gap: 16px;margin-top: clamp(36px, 5vw, 56px)}.pc-plan{display: flex;flex-direction: column;align-items: flex-start;padding: 28px 24px;background: var(--surface);border: 1px solid var(--border-strong)}.pc-plan__icon{width: 72px;height: 72px;border: 1px solid var(--border)}.pc-plan h3{margin-top: 18px;font-size: 1.6rem;font-weight: 800;letter-spacing: -0.025em}.pc-plan > p{margin-top: 8px;max-width: 36ch}.pc-plan > .pc-plan__price{margin-top: 22px;font-family: var(--mono);font-size: 15px;color: var(--dim)}.pc-plan__price b{font-size: 2.4rem;font-weight: 700;letter-spacing: -0.04em;color: var(--text)}.pc-plan > .pc-plan__alt{margin-top: 2px;font-family: var(--mono);font-size: 14px;color: var(--dim)}.pc-more{display: inline-flex;align-items: center;min-height: 44px;margin-top: 12px;font-weight: 500}.pc-trial{margin-top: 28px;font-size: 15px;color: var(--dim)}@media (min-width: 760px){.pc-plans__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.pc-plan{padding: 36px 32px}}.pc-dist__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-top: clamp(32px, 5vw, 56px);list-style: none}.pc-dist__grid a{display: block;background: #fff;border: 1px solid var(--border);transition: border-color 0.15s}.pc-dist__grid a:hover{border-color: var(--night)}.pc-dist__grid img{display: block;width: 100%;height: auto}.pc-dist__more{margin-top: 20px}.pc-dist__more a{display: inline-flex;align-items: center;min-height: 44px}.pc-plat{display: grid;gap: 8px;margin-top: 16px;list-style: none}.pc-plat__item{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 0 18px;background: #fff;border: 1px solid var(--border)}.pc-plat__item img{width: auto;height: 26px;filter: brightness(0);opacity: 0.85}.pc-plat__item:not(.is-live) img{opacity: 0.4}.pc-plat__state{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: 13px;font-weight: 700;white-space: nowrap}.pc-plat__state::before{content: "";width: 9px;height: 9px;border: 2px solid var(--tan)}.is-live .pc-plat__state::before{background: var(--tan)}.pc-plat__item:not(.is-live) .pc-plat__state{color: var(--dim)}@media (min-width: 760px){.pc-dist__grid{grid-template-columns: repeat(5, minmax(0, 1fr))}}@media (min-width: 1100px){.pc-plat{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1100px){.pc-dist__grid{grid-template-columns: repeat(9, minmax(0, 1fr))}}.pc-faq{background: var(--raised)}.pc-faq__list{margin-top: clamp(28px, 4vw, 48px);max-width: 820px}.pc-faq__item{border-top: 1px solid var(--border-strong)}.pc-faq__item:last-child{border-bottom: 1px solid var(--border-strong)}.pc-faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 64px;padding: 14px 0;font-size: clamp(1.08rem, 1rem + 0.4vw, 1.25rem);font-weight: 700;letter-spacing: -0.015em;list-style: none;cursor: pointer}.pc-faq__item summary::-webkit-details-marker{display: none}.pc-faq__item summary::after{content: "+";content: "+" / "";flex: 0 0 auto;font-family: var(--mono);font-size: 22px;font-weight: 400;color: var(--tan-ink)}.pc-faq__item[open] summary::after{content: "\2013";content: "\2013" / ""}.pc-faq__item p{max-width: 60ch;padding: 0 0 22px;color: var(--dim)}.page-home .pc-faq .pc-faq__ask{padding: clamp(22px, 2.6vw, 32px);border-top: 0;border-radius: var(--r);background: var(--cream)}.pc-cta{background: var(--night);color: var(--night-text);border-top: 0 !important}.pc-cta__inner{display: grid;gap: 28px;align-items: center}.pc-cta__mascot{width: 140px;height: 140px}.pc-cta .pc-h2{color: var(--night-text)}.pc-cta__sub{margin-top: 14px;color: var(--night-dim);font-size: 1.1rem}.pc-cta .pc-btn--solid{background: var(--tan);border-color: var(--tan);color: var(--night)}.pc-cta .pc-btn--solid:hover{background: var(--tan-lit);border-color: var(--tan-lit);color: var(--night)}.pc-cta .pc-btn--line{border-color: var(--night-text);color: var(--night-text)}.pc-cta .pc-btn--line:hover{background: var(--night-text);color: var(--night)}.pc-cta :focus-visible{outline-color: var(--tan-lit)}@media (min-width: 860px){.pc-cta__inner{grid-template-columns: 240px minmax(0, 1fr);gap: 56px}.pc-cta__mascot{width: 240px;height: 240px}}
