.pricing-page{padding-block:80px 90px}.pricing-top{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,100px);align-items:start}.pricing-intro h1{font-size:clamp(64px,7.3vw,110px);max-width:10ch}.pricing-intro>p{color:#cecdc6;max-width:35ch;margin-top:28px;font-size:22px;line-height:1.4}.pricing-intro .eyebrow{font-size:12px;letter-spacing:.13em;color:var(--orange);margin:0 0 20px}.pricing-card{padding:clamp(24px,3.7vw,54px);border:1px solid #65675b;border-radius:18px;background:#191c17;max-width:590px}.pricing-card h2{font-size:28px;line-height:1.15;letter-spacing:-.03em}.price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:22px 0 2px}.price-amount strong{font-size:100px;line-height:1;font-weight:800;letter-spacing:-.07em;color:#fff}.price-amount span{font-size:18px;color:#c4c6b9}.price-basis{font-size:14px;color:#b9bcaf;margin-bottom:26px}.plan-features{padding:22px 0 22px 22px;margin:22px 0;border-block:1px solid #3d4135}.plan-features li{padding:6px 0;font-size:16px}.purchase-status{scroll-margin-top:28px}.purchase-status .eyebrow{font-size:12px;letter-spacing:.1em;color:var(--orange);margin-bottom:9px}.purchase-status h3{font-size:24px;line-height:1.18;margin:0 0 12px;letter-spacing:-.025em}.purchase-status p{font-size:15px;color:#c4c6b9;line-height:1.5}.purchase-status .button{margin-top:24px;width:100%;gap:14px}.pricing-note{font-size:12px;color:#b4b7aa;margin-top:18px}.pricing-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:90px;align-items:start}.pricing-bottom h2{font-size:clamp(36px,3.7vw,56px);letter-spacing:-.045em;line-height:1.05;max-width:12ch}.pricing-bottom .text-link{margin-top:22px}.pricing-bottom details{border-top:1px solid #42443b;padding:21px 0}.pricing-bottom details:last-child{border-bottom:1px solid #42443b}.pricing-bottom summary{font-size:18px;font-weight:650;cursor:pointer;min-height:28px}.pricing-bottom details p{font-size:16px;color:#c4c6b9;margin-top:16px;max-width:52ch}.pricing-bottom details a{color:#fff}.pricing-shot{margin-top:40px;max-width:650px}.pricing-shot img{display:block;width:100%;height:auto;border:1px solid #3b3d36;border-radius:8px}.pricing-shot figcaption{font-size:11px;color:#a9ac9e;margin-top:9px}.pricing-nav-current{border-bottom:1px solid #ff5623}.pricing-page .button:hover{transform:none}@media(max-width:850px){.pricing-page{padding-block:48px 64px}.pricing-top{grid-template-columns:1fr;gap:38px}.pricing-intro h1{max-width:12ch}.pricing-intro>p{font-size:20px}.pricing-card{max-width:none}.pricing-bottom{grid-template-columns:1fr;gap:28px;padding-top:60px}.pricing-bottom h2{max-width:18ch}.pricing-shot{max-width:620px}}@media(max-width:420px){.pricing-page .price-amount strong{font-size:88px}.pricing-intro h1{font-size:62px}.pricing-card{padding:24px 20px}.pricing-page .button{font-size:14px;padding-inline:16px}.pricing-header{gap:12px}.pricing-header nav{gap:14px}.pricing-header nav a{font-size:12px}.pricing-header nav .button-small{padding-inline:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}