.sd-page--price{--pc-gap:clamp(88px,8vw,128px);background:#000}
.pc-hero{text-align:center;padding-block:88px 94px}
.pc-hero .sd-eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.1em}
.pc-hero h1{font-size:clamp(76px,7.6vw,112px);line-height:1.02;letter-spacing:-.035em;margin:24px 0 28px}
.pc-intro{color:#b5b3b0;font-size:20px;line-height:1.6;max-width:820px;margin-inline:auto!important}
.pc-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 28px;margin-top:48px}
.pc-categories a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:18px;color:#b7b5b3;font-size:16px;line-height:1.4;box-shadow:inset 0 -1px transparent;transition:background .2s,color .2s,box-shadow .2s}
.pc-categories a:first-child{color:#eee;background:#111;box-shadow:inset 0 -1px var(--pf-pink)}
.sd-page--price:has(.pc-section:target) .pc-categories a:first-child{color:#b7b5b3;background:transparent;box-shadow:inset 0 -1px transparent}
.sd-page--price:has(#price-web:target) .pc-categories a[href="#price-web"],.sd-page--price:has(#price-design:target) .pc-categories a[href="#price-design"],.sd-page--price:has(#price-marketing:target) .pc-categories a[href="#price-marketing"],.sd-page--price:has(#price-production:target) .pc-categories a[href="#price-production"],.sd-page--price:has(#price-analytics:target) .pc-categories a[href="#price-analytics"]{color:#eee;background:#111;box-shadow:inset 0 -1px var(--pf-pink)}
.pc-categories a:hover{color:#fff;background:#111}
.pc-categories a:focus-visible,.pc-card__cta:focus-visible{outline:2px solid var(--pf-pink);outline-offset:5px}
.pc-section{margin-top:var(--pc-gap);scroll-margin-top:32px}
.pc-section--web{margin-top:0}
.pc-heading{margin-bottom:38px}
.pc-number{display:block;color:var(--pf-pink);font-size:14px;line-height:1.5;margin-bottom:18px}
.pc-section h2{font-size:clamp(44px,4.8vw,68px);line-height:1.06;letter-spacing:-.025em;text-wrap:initial}
.pc-section--web .pc-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}
.pc-section--web .pc-number{order:1;margin:0}
.pc-web-cta{display:none}
.pc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pc-card{display:flex;flex-direction:column;min-width:0;min-height:448px;padding:28px 25px;border:1px solid #292929;border-radius:15px;background:#080808}
.pc-card h3{font-size:clamp(24px,1.9vw,29px);line-height:1.15;min-height:2.3em;margin:0}
.pc-card__amount{padding-top:24px;border-top:1px solid #333}
.pc-card__price{font:400 clamp(34px,2.8vw,43px)/1.15 Cormorant,Georgia,serif;color:#eeebe6;letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
.pc-from{font-size:.64em;letter-spacing:0}
.pc-unit{font:400 16px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;color:#c6c3bf;white-space:nowrap}
.pc-card__caption{font-size:14px;line-height:1.5;color:#aaa7a4;margin-top:12px!important;min-height:3em}
.pc-card__description{border-top:1px solid #333;margin-top:24px!important;padding-top:24px;color:#c1bfbc;font-size:16px;line-height:1.65;min-height:104px}
.pc-card__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 19px;border:1px solid var(--pf-pink);border-radius:36px;margin-top:auto;color:#eee;font-size:14px;line-height:1.4;transition:background .2s,color .2s,transform .2s}
.pc-card__cta svg{width:23px;height:23px;fill:none;stroke:var(--pf-pink);stroke-width:1.5}
.pc-card--accent .pc-card__cta{background:var(--pf-pink);color:#090909}
.pc-card--accent .pc-card__cta svg{stroke:currentColor}
.pc-card__cta:hover{background:#ff8fb3;color:#090909}
.pc-card__cta:hover svg{stroke:currentColor}
.pc-card__cta:active{transform:translateY(1px)}
.pc-list-heading{display:flex;justify-content:space-between;gap:32px;padding-bottom:18px;border-bottom:1px solid #343434;font-size:12px;text-transform:uppercase;color:#858585;letter-spacing:.04em}
.pc-list{margin:0}
.pc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:100px;padding:26px 0;border-bottom:1px solid #303030}
.pc-row dt{color:#dddcd9;font-size:20px;line-height:1.5}
.pc-row dt>small{display:block;font-size:13px;line-height:1.5;color:#999;margin-top:7px}
.pc-row dd{margin:0;text-align:right;font:400 34px/1.2 Cormorant,Georgia,serif;letter-spacing:-.015em;color:#e9e6e1;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
.sd-page--price .pf-request{margin-top:0}
.sd-page--price .pf-request .bf{padding-top:var(--pc-gap)}
@media(max-width:1200px){.pc-hero{padding-top:72px}.pc-categories{gap:14px}.pc-card{padding:24px 18px}.pc-card h3{font-size:24px}.pc-card__price{font-size:34px}.pc-card__caption{font-size:13px}.pc-card__description{font-size:15px}.pc-card__cta{font-size:13px;padding-inline:15px}.pc-row dt{font-size:18px}}
@media(max-width:1100px){.pc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pc-card{padding:28px;min-height:390px}.pc-card h3{font-size:30px;min-height:1.6em}.pc-card__price{font-size:43px}.pc-card__caption{font-size:14px;min-height:1.5em}.pc-card__description{font-size:16px;min-height:104px}.pc-card__cta{font-size:14px}.pc-row dd{font-size:31px}}
@media(max-width:700px){
.sd-page--price{--pc-gap:64px}
.pc-hero{text-align:left;padding-block:32px 48px}
.pc-hero .sd-eyebrow{font-size:11px}
.pc-hero h1{font-size:52px;line-height:1.02;max-width:340px;margin:18px 0 22px;letter-spacing:-.03em;text-wrap:balance}
.pc-intro{font-size:15px;line-height:1.65;max-width:400px;margin-inline:0!important}
.pc-categories{flex-wrap:nowrap;justify-content:flex-start;gap:4px;margin-top:26px;overflow-x:auto;max-width:100%;padding-bottom:1px;border-bottom:1px solid #292929;scrollbar-width:none;scroll-snap-type:x proximity}
.pc-categories::-webkit-scrollbar{display:none}
.pc-categories a{flex:0 0 auto;min-height:44px;font-size:13px;padding:10px 12px;border-radius:0;scroll-snap-align:start}
.pc-section{scroll-margin-top:24px}
.pc-heading{margin-bottom:24px}
.pc-number{font-size:11px;margin-bottom:12px}
.pc-section h2{font-size:36px;line-height:1.08;max-width:100%;text-wrap:pretty;letter-spacing:-.025em}
.pc-section--web .pc-heading{align-items:flex-start;gap:18px}
.pc-section--web .pc-number{padding-top:5px}
.pc-cards{display:block;overflow:hidden;border:1px solid #2b2b2b;border-radius:14px;background:#090909}
.pc-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;min-height:0;padding:22px 20px;border:0;border-bottom:1px solid #2b2b2b;border-radius:0;background:transparent}
.pc-card:last-child{border-bottom:0}
.pc-card h3{font:500 16px/1.5 Manrope,Arial,sans-serif;min-height:0;margin:0;color:#e9e5df}
.pc-card__amount{padding:0;border:0}
.pc-card__price{font:400 28px/1.2 Cormorant,Georgia,serif;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
.pc-card__caption{display:none}
.pc-card__description{grid-column:1/-1;border:0;padding:0;margin:0!important;font-size:14px;line-height:1.65;color:#aaa6a2;min-height:0;max-width:280px}
.pc-card__cta{display:none}
.pc-card--accent{background:#111;box-shadow:inset 2px 0 var(--pf-pink)}
.pc-card--accent .pc-card__price{color:var(--pf-pink)}
.pc-web-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 24px;margin-top:22px;border-radius:32px;background:var(--pf-pink);color:#080808;font-size:14px;font-weight:600}
.pc-web-cta svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.pc-web-cta:focus-visible{outline:2px solid var(--pf-pink);outline-offset:5px}
.pc-list-heading{display:none}
.pc-row{grid-template-columns:minmax(0,1fr) 116px;align-items:start;gap:18px;min-height:76px;padding-block:22px}
.pc-list{border-top:1px solid #303030}
.pc-row dt{font-size:16px;line-height:1.55;overflow-wrap:break-word}
.pc-row dt>small{font-size:11px;line-height:1.5;margin-top:7px;color:#92908e}
.pc-row dd{text-align:right;font:500 17px/1.5 Manrope,Arial,sans-serif;letter-spacing:-.02em;white-space:normal;font-variant-numeric:lining-nums tabular-nums}
.pc-row dd>span:not(.pc-unit):not(.pc-from){white-space:nowrap}
.pc-row .pc-from{font-size:11px;letter-spacing:0;color:#9e9b97}
.pc-row .pc-unit{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:#999592}
.sd-page--price .pf-request{margin-top:64px}
.sd-page--price .pf-request .m-req-title{font-size:36px}
}
@media(max-width:359px){
.pc-hero h1{font-size:46px}
.pc-section h2{font-size:33px}
.pc-card{padding:20px 18px;column-gap:12px}
.pc-card h3{font-size:15px}
.pc-card__price{font-size:25px}
.pc-categories a{font-size:12px;padding-inline:12px}
.pc-row{grid-template-columns:minmax(0,1fr) 108px;gap:14px}
.pc-row dt{font-size:15px}
.pc-row dd{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.pc-categories a,.pc-card__cta{transition:none}}
