.cp-crumbs{padding:var(--space-l) var(--padding-xl) 0;font-family:var(--font-body);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-accent)}.cp-crumbs a{color:inherit}.cp-crumbs a:hover{opacity:.6}.cp-crumbs span{opacity:.5;margin:0 var(--space-2xs)}.cp-hero{padding:var(--space-xl) var(--padding-xl) var(--space-2xl);border-bottom:1px solid var(--color-border-primary)}.cp-hero__eyebrow{font-family:var(--font-body);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-accent);margin-bottom:var(--space-s)}.cp-hero__title{font-size:var(--text-h1);margin-bottom:var(--space-l)}.cp-hero__lead{font-family:var(--font-body);font-size:var(--text-h3);color:var(--color-text-secondary);line-height:var(--leading-base);max-width:52ch;text-transform:none}.cp-pills{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-l)}.cp-pill{font-family:var(--font-body);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-m)}.cp-section{padding:var(--space-2xl) var(--padding-xl);border-bottom:1px solid var(--color-border-primary)}.cp-section--plain{border-bottom:none}.cp-block{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-xl);padding:var(--space-2xl) var(--padding-xl);border-bottom:1px solid var(--color-border-primary)}.cp-block__label{font-family:var(--font-body);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-accent)}.cp-block__heading{font-size:var(--text-h2);margin-bottom:var(--space-l)}.cp-block__body p{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-base);max-width:68ch;margin-bottom:var(--space-m)}.cp-block__body p:last-child{margin-bottom:0}.cp-block__body strong{color:var(--color-text-primary);font-weight:var(--font-weight-base)}.cp-block__link{display:inline-block;margin-top:var(--space-m);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-primary);padding-bottom:var(--space-2xs)}.cp-block__link:hover{opacity:.6}.cp-cards{display:grid;gap:var(--space-m);margin-top:var(--space-l)}.cp-cards--2{grid-template-columns:repeat(2,1fr)}.cp-cards--3{grid-template-columns:repeat(3,1fr)}.cp-cards--4{grid-template-columns:repeat(4,1fr)}.cp-card{padding:var(--padding-l);border:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:var(--space-s)}.cp-card__title{font-size:var(--text-h3)}.cp-card__body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-base)}a.cp-card{transition:background-color var(--duration-fast)}a.cp-card:hover{background-color:var(--color-bg-hover)}.cp-card__more{margin-top:auto;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary)}.cp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-m);padding:var(--space-2xl) var(--padding-xl);border-bottom:1px solid var(--color-border-primary)}.cp-stats--4{grid-template-columns:repeat(4,1fr)}.cp-stat__figure{font-size:var(--text-display);color:var(--color-text-primary);line-height:1;margin-bottom:var(--space-xs)}.cp-stat__label{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.cp-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-2xl);margin-top:var(--space-l);counter-reset:step}.cp-step{display:flex;gap:var(--space-m)}.cp-step__num{font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-text-accent);line-height:1;flex-shrink:0}.cp-step__title{font-size:var(--text-h3);margin-bottom:var(--space-s)}.cp-step__body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-base)}.cp-ptable{margin-top:var(--space-l);border-top:1px solid var(--color-border-primary)}.cp-prow{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-m);align-items:baseline;padding:var(--space-m) 0;border-bottom:1px solid var(--color-border-primary)}.cp-prow__name{font-size:var(--text-h3)}.cp-prow__detail{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);margin-top:var(--space-2xs)}.cp-prow__retail{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);text-decoration:line-through}.cp-prow__trade{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-primary)}.cp-prow__note{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-accent);margin-top:var(--space-2xs)}.cp-note{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-base);max-width:72ch;margin-top:var(--space-l)}.cp-quote{padding:var(--space-3xl) var(--padding-xl);text-align:center;border-bottom:1px solid var(--color-border-primary)}.cp-quote__text{font-size:var(--text-h2);max-width:32ch;margin:0 auto var(--space-l);line-height:var(--leading-tight)}.cp-quote__cite{font-family:var(--font-body);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-accent)}.cp-faq{margin-top:var(--space-l);border-top:1px solid var(--color-border-primary)}.cp-faq__item{border-bottom:1px solid var(--color-border-primary)}.cp-faq__item summary{list-style:none;cursor:pointer;padding:var(--space-m) 0;font-size:var(--text-h3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-m)}.cp-faq__item summary::-webkit-details-marker{display:none}.cp-faq__item summary:after{content:"+";font-family:var(--font-body);color:var(--color-text-accent);flex-shrink:0}.cp-faq__item[open] summary:after{content:"−"}.cp-faq__a{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-base);max-width:72ch;padding-bottom:var(--space-m)}.cp-related{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m);margin-top:var(--space-l)}.cp-cta{padding:var(--space-3xl) var(--padding-xl);text-align:center}.cp-cta__title{font-size:var(--text-h2);margin-bottom:var(--space-m)}.cp-cta__body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:var(--space-l);max-width:48ch;margin-left:auto;margin-right:auto}.cp-cta__actions{display:flex;gap:var(--space-m);justify-content:center;flex-wrap:wrap}.cp-cta__btn{display:inline-block;padding:var(--padding-m) var(--padding-l);border:1px solid var(--color-border-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);transition:all var(--duration-fast)}.cp-cta__btn:hover,.cp-cta__btn--solid{background-color:var(--color-bg-inverse);color:var(--color-text-on-dark)}.cp-cta__btn--solid:hover{opacity:.85;background-color:var(--color-bg-inverse)}.cp-legal{padding:var(--space-2xl) var(--padding-xl) var(--space-3xl);max-width:78ch}.cp-legal__intro{font-family:var(--font-body);font-size:var(--text-h3);color:var(--color-text-secondary);line-height:var(--leading-base);margin-bottom:var(--space-xl)}.cp-legal h2{font-size:var(--text-h3);margin:var(--space-2xl) 0 var(--space-s)}.cp-legal h3{font-family:var(--font-body);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-accent);margin:var(--space-l) 0 var(--space-xs)}.cp-legal p,.cp-legal li{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-base);margin-bottom:var(--space-m)}.cp-legal ul{padding-left:1.25em;margin-bottom:var(--space-m)}.cp-legal li{margin-bottom:var(--space-xs)}.cp-legal a{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-primary)}.cp-legal a:hover{opacity:.6}.cp-legal strong{color:var(--color-text-primary)}.cp-legal__meta{margin-top:var(--space-2xl);font-style:italic;color:var(--color-text-accent)}@media(max-width:991px){.cp-block{grid-template-columns:1fr;gap:var(--space-m)}.cp-cards--3,.cp-cards--4{grid-template-columns:1fr 1fr}.cp-stats,.cp-stats--4{grid-template-columns:repeat(2,1fr)}.cp-steps,.cp-related{grid-template-columns:1fr}}@media(max-width:479px){.cp-crumbs,.cp-hero,.cp-section,.cp-block,.cp-stats,.cp-quote,.cp-cta,.cp-legal{padding-left:var(--padding-m);padding-right:var(--padding-m)}.cp-cards--2,.cp-cards--3,.cp-cards--4{grid-template-columns:1fr}.cp-prow{grid-template-columns:1fr;gap:var(--space-2xs)}.cp-prow__retail{text-align:left}}
