.cp-page{overflow-x:clip}.cp-hero__inner,.cp-about>.site-header__inner,.cp-process>.site-header__inner,.cp-disclaimer>.site-header__inner{display:block}.cp-section-title{margin:0 0 var(--space-5);font-size:var(--h2);font-weight:var(--font-black);line-height:var(--leading-h2);color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.cp-page *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.cp-hero{position:relative;overflow:hidden;padding-block:var(--space-10) var(--space-9);text-align:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 55%),var(--color-page-bg);border-bottom:1px solid var(--color-border)}.cp-hero__inner{width:min(820px,calc(100% - 32px));margin-inline:auto}.cp-hero__title{margin:0;font-size:var(--h1-page);font-weight:var(--font-black);line-height:var(--leading-h1-page);color:var(--color-text-primary)}.cp-hero__subhead{margin:var(--space-5) 0 0;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--color-text-secondary)}.cp-about{padding-block:var(--space-10)}.cp-about__body{width:min(760px,calc(100% - 32px));margin-inline:auto}.cp-about__body p{margin:0 0 var(--space-5);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary)}.cp-about__body p:last-child{margin-bottom:0}.cp-about .cp-section-title,.cp-process .cp-section-title,.cp-disclaimer__title{text-align:center}.cp-about .cp-section-title,.cp-process .cp-section-title{width:min(760px,calc(100% - 32px));margin-inline:auto;margin-bottom:var(--space-6)}.cp-process{padding-block:var(--space-10);background:var(--color-page-bg)}.cp-process__intro{width:min(760px,calc(100% - 32px));margin-inline:auto var(--space-8)}.cp-process__intro p{margin:0 0 var(--space-4);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary)}.cp-process__intro p:last-child{margin-bottom:0}.cp-process__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-5)}.cp-step{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5) var(--space-5)}.cp-step__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:var(--font-black);font-size:var(--text-sm);margin-bottom:var(--space-4)}.cp-step__title{margin:0 0 var(--space-2);font-size:var(--text-ui);font-weight:var(--font-black);color:var(--color-text-primary)}.cp-step__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}.cp-disclaimer{padding-block:var(--space-10) var(--space-11)}.cp-disclaimer__box{display:flex;gap:var(--space-5);align-items:flex-start;width:min(880px,calc(100% - 32px));margin-inline:auto;padding:var(--space-7);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:var(--radius-card)}.cp-disclaimer__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-accent)}.cp-disclaimer__title{margin:0 0 var(--space-4);font-size:var(--text-ui);font-weight:var(--font-black);color:var(--color-text-primary)}.cp-disclaimer__content p{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}.cp-disclaimer__content p:last-child{margin-bottom:0;font-weight:var(--font-bold);color:var(--color-text-primary)}@media(min-width:768px){.cp-hero{padding-block:var(--space-12) var(--space-10)}.cp-about,.cp-process{padding-block:var(--space-11)}.cp-process__steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.cp-process__steps{grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.cp-step{padding:var(--space-5) var(--space-4)}}
