html:has(.price-page){scroll-behavior:smooth}.price-page{color:var(--ink)}.price-main{box-sizing:border-box;width:min(100%,calc(980px + clamp(220px,22vw,340px) + clamp(45px,7vw,120px)));max-width:none;margin:0 auto;padding-right:clamp(45px,7vw,120px);padding-left:clamp(220px,22vw,340px)}
.price-hero{display:block;min-height:0;padding:clamp(55px,7vw,105px) 0 clamp(48px,6vw,76px);border-bottom:1px solid var(--ink)}.price-hero>.eyebrow{margin:0;color:var(--ink);font:600 16px/1.4 var(--font-sans);letter-spacing:.06em}.price-hero h1{margin:24px 0 0;font:600 clamp(15px,1.3vw,18px)/1.6 var(--font-sans);letter-spacing:.06em}
.price-intro,.price-section{padding:clamp(55px,7vw,82px) 0;scroll-margin-top:74px}.price-intro{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:clamp(36px,6vw,72px);border-bottom:1px solid var(--ink)}.price-section-heading>p,.price-subsection-label,.price-final-cta>p:first-child{margin:0;color:#625f58;font:600 11px/1.4 var(--font-ui);letter-spacing:.14em}.price-section-heading h2{max-width:680px;margin:24px 0 0;font:600 clamp(14px,1.5vw,18px)/1.65 var(--font-sans);letter-spacing:.04em}.price-intro-copy{align-self:end}.price-intro-copy p{margin:0;font-size:clamp(12px,1.05vw,14px);line-height:2.05;letter-spacing:.035em}.price-intro-copy p+p{margin-top:14px}
.price-audience-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--ink)}.price-audience-nav a{display:flex;min-height:126px;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,30px);color:var(--ink);text-decoration:none;transition:opacity .2s ease}.price-audience-nav a+a{border-left:1px solid var(--ink)}.price-audience-nav strong{margin:10px 0 12px;font:600 clamp(15px,1.65vw,20px)/1.3 var(--font-ui);letter-spacing:.04em}.price-audience-nav small{color:#625f58;font:600 12px/1.4 var(--font-sans);letter-spacing:.08em}.price-audience-nav a:hover,.price-audience-nav a:focus-visible{opacity:.52;outline:0}
.price-plan-list,.price-business-list,.price-faq>div{margin-top:clamp(34px,5vw,54px);border-top:1px solid var(--ink)}.price-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr) minmax(0,.35fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,30px) 0;border-bottom:1px solid var(--border)}.price-plan-name h3,.price-business-service h3{margin:0;font:600 clamp(15px,1.65vw,20px)/1.35 var(--font-ui);letter-spacing:.04em}.price-plan-items{margin:12px 0 0;font-size:12px;line-height:1.9;letter-spacing:.03em}.price-value,.price-business-value strong{margin:0;font:500 clamp(16px,1.55vw,20px)/1 var(--font-ui);white-space:nowrap}.price-plan dl{margin:0}.price-plan dt{color:#625f58;font:600 11px/1 var(--font-ui);letter-spacing:.13em}.price-plan dd{margin:9px 0 0;font-size:12px;line-height:1.6}.price-note{margin:17px 0 0;color:#625f58;font-size:12px}.price-subsection{margin-top:clamp(50px,7vw,76px)}.price-subsection .price-plan-list{margin-top:22px}
.price-original-album h3{margin:0;font:600 clamp(15px,1.65vw,20px)/1.35 var(--font-ui);letter-spacing:.04em}.price-original-album>header p{margin:12px 0 0;font-size:clamp(12px,1.05vw,14px);font-weight:600;line-height:2.05}.price-original-album-copy{width:min(100%,760px);margin-top:clamp(34px,5vw,54px)}.price-original-album-copy p{margin:0;font-size:clamp(12px,1.05vw,14px);line-height:2.05;letter-spacing:.035em}.price-original-album-copy p+p{margin-top:18px}.price-original-album-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.5vw,34px);margin:clamp(30px,4vw,44px) 0 0;padding:17px 0 0;border-top:1px solid var(--border);list-style:none}.price-original-album-flow span,.price-original-album-flow strong{display:block;font:600 11px/1.45 var(--font-ui);letter-spacing:.1em}.price-original-album-flow span{color:#625f58}.price-original-album-flow strong{margin-top:9px}.price-original-album-flow p{margin:7px 0 0;font-size:12px;line-height:1.8}.price-original-album-products{margin-top:clamp(52px,7.5vw,82px)}.price-original-album-product-group+.price-original-album-product-group{margin-top:clamp(52px,7.5vw,82px)}.price-original-album-product-group h4{margin:0 0 20px;color:#625f58;font:600 12px/1.4 var(--font-ui);letter-spacing:.14em}.price-original-album-product-group>div{border-top:1px solid var(--ink)}.price-original-album-product{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);gap:clamp(28px,5vw,68px);align-items:center;padding:clamp(26px,3.2vw,34px) 0;border-bottom:1px solid var(--border)}.price-original-album-product h5{margin:0;font:600 clamp(15px,1.65vw,20px)/1.5 var(--font-ui)}.price-original-album-product dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.price-original-album-product dt{color:#625f58;font:600 11px/1.4 var(--font-ui);letter-spacing:.12em}.price-original-album-product dd{margin:8px 0 0;font-size:12px;line-height:1.8}.price-original-album-product dd span{display:block;overflow-wrap:anywhere}
.price-business-intro{margin:clamp(30px,4vw,44px) 0 0;font-size:clamp(12px,1.05vw,14px);line-height:2.05}.price-business-intro span{display:block}.price-business-service{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,.85fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(22px,3vw,30px) 0;border-bottom:1px solid var(--border)}.price-business-service h3{margin-bottom:12px}.price-business-service p{margin:0;font-size:12px;line-height:1.9}.price-business-value p{margin-top:14px;color:#625f58}
.price-product-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,72px);margin-top:clamp(34px,5vw,54px)}.price-product-list{margin-top:18px;border-top:1px solid var(--ink)}.price-product{display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center;min-height:66px;padding:13px 0;border-bottom:1px solid var(--border)}.price-product strong,.price-product b{font:500 12px/1.4 var(--font-ui)}.price-product span{grid-row:2;color:#625f58;font-size:12px}.price-product b{grid-column:2;grid-row:1/3;white-space:nowrap}.price-product.is-single-line b{grid-row:1}.price-faq details{border-bottom:1px solid var(--border)}.price-faq summary{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;padding:19px 0;cursor:pointer;list-style:none;font-size:clamp(12px,1.05vw,14px);line-height:1.7}.price-faq summary::-webkit-details-marker{display:none}.price-faq summary span{color:#625f58;font:600 inherit/1 var(--font-ui)}.price-faq summary i{position:relative;width:17px;height:17px}.price-faq summary i:before,.price-faq summary i:after{position:absolute;top:8px;left:0;width:17px;height:1px;content:"";background:var(--ink);transition:transform .22s var(--ease-out)}.price-faq summary i:after{transform:rotate(90deg)}.price-faq details[open] summary i:after{transform:rotate(0)}.price-faq details>p{margin:0;padding:0 55px 24px 75px;font-size:12px;line-height:2}
.price-final-cta{padding:clamp(64px,9vw,105px) 0}.price-final-cta h2{max-width:680px;margin:clamp(28px,4vw,42px) 0 18px;font:600 clamp(18px,2.1vw,26px)/1.55 var(--font-sans);letter-spacing:.035em}.price-final-cta>p:not(:first-child){margin:0;font-size:clamp(12px,1.05vw,14px)}.price-contact-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;transition:opacity .18s ease,transform .22s var(--ease-out)}.price-contact-link:hover,.price-contact-link:focus-visible{opacity:.52;outline:0;transform:translateX(8px)}
.price-page .content-back-to-top{margin:48px 0 0;line-height:24px;text-align:left}.price-page .content-back-to-top>a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#515049;font:600 clamp(8px,.58vw,10px)/1 var(--font-ui);letter-spacing:.13em;text-decoration:none;opacity:1;transition:opacity 180ms var(--ease-out),transform 220ms var(--ease-out)}.price-page .content-back-to-top>a svg{display:block;width:16px;height:16px;flex-shrink:0;stroke-width:2}.price-page .content-back-to-top>a:after{position:absolute;left:calc(100% + 9px);top:50%;width:0;height:1px;content:"";background:currentColor;opacity:0;transform:translateY(-50%);transition:width 220ms var(--ease-out),opacity 180ms var(--ease-out)}.price-page .content-back-to-top>a:hover,.price-page .content-back-to-top>a:focus-visible{opacity:.58;outline:0;transform:translateX(4px)}.price-page .content-back-to-top>a:hover:after,.price-page .content-back-to-top>a:focus-visible:after{width:18px;opacity:1}
@media(max-width:800px){.price-main{width:min(100% - 56px,640px);margin:0 auto;padding:0}.price-hero{padding:11vw 0 13vw}.price-hero h1{font-size:15px}.price-intro,.price-section{padding:15vw 0;scroll-margin-top:61px}.price-intro{display:block}.price-section-heading h2{margin-top:6vw;font-size:14px}.price-intro-copy,.price-business-intro{margin-top:9vw}.price-audience-nav a{min-height:118px;padding:20px}.price-audience-nav strong{font-size:clamp(14px,3vw,18px)}.price-plan-list{margin-top:10vw}.price-plan{grid-template-columns:minmax(0,1fr) auto;gap:23px;padding:27px 0}.price-plan-main{grid-column:1/-1}.price-subsection{margin-top:15vw}.price-original-album-flow{grid-template-columns:1fr;gap:0;padding-top:0}.price-original-album-flow li{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:17px 0;border-bottom:1px solid var(--border)}.price-original-album-flow span{grid-row:1/3}.price-original-album-flow strong{margin:0}.price-original-album-product{grid-template-columns:1fr;gap:18px;padding:25px 0}.price-original-album-product dl{grid-template-columns:1fr;gap:15px}.price-business-service{grid-template-columns:1fr;gap:17px;padding:25px 0}.price-product-columns{grid-template-columns:1fr;gap:13vw;margin-top:10vw}.price-faq summary{grid-template-columns:38px 1fr auto;gap:11px;padding:23px 0}.price-faq details>p{padding:0 0 25px 49px;font-size:11px}.price-final-cta{padding:17vw 0}.price-page .content-back-to-top{margin-top:32px}.price-page .content-back-to-top>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){html:has(.price-page){scroll-behavior:auto}.price-page .content-back-to-top>a,.price-page .content-back-to-top>a:after{transition:none}}
@media(max-width:560px){.price-main{width:calc(100% - 40px)}.price-audience-nav{grid-template-columns:1fr}.price-audience-nav a+a{border-top:1px solid var(--ink);border-left:0}}@media(max-width:420px){.price-plan{grid-template-columns:1fr}.price-product strong,.price-product b{font-size:12px}}@media(prefers-reduced-motion:reduce){html:has(.price-page){scroll-behavior:auto}}
