.product-hero{background:radial-gradient(circle at 82% 18%, var(--color-brand-100), transparent 31%), linear-gradient(180deg, var(--color-neutral-0), var(--color-neutral-25));padding-block:clamp(3.75rem,6vw,6.5rem);position:relative;overflow:hidden}.product-hero-grid-bg{opacity:.33;background-image:linear-gradient(var(--color-brand-200) 1px, transparent 1px), linear-gradient(90deg, var(--color-brand-200) 1px, transparent 1px);background-size:3.25rem 3.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000 12%,#000 80%,#0000)}.product-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.product-hero-copy h1{margin:var(--space-6) 0 var(--space-3);letter-spacing:-.05em;font-size:clamp(3rem,5.4vw,5.15rem);line-height:.96}.product-hero-support{max-width:28ch;margin:0 0 var(--space-6);color:var(--color-brand-700);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:730;line-height:1.35}.product-hero-body{max-width:62ch;color:var(--text-primary);font-size:var(--font-size-lg)}.product-hero-qualification{max-width:67ch;margin:var(--space-6) 0 var(--space-8);border-left:3px solid var(--color-approval-500);padding:var(--space-3) 0 var(--space-3) var(--space-4);color:var(--color-approval-900);font-size:var(--font-size-sm)}.product-access-note{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;display:flex}.product-access-note span{color:var(--color-live-500)}.product-in-page-navigation{z-index:90;top:var(--shell-header-height);border-block:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;position:sticky}.product-in-page-navigation>div{align-items:center;gap:var(--space-5);min-height:3.75rem;display:flex}.product-in-page-navigation>div>span{color:var(--color-brand-700);font-size:var(--font-size-2xs);letter-spacing:.09em;flex:none;font-weight:850}.product-in-page-navigation>div>div{align-items:center;gap:var(--space-5);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.product-in-page-navigation a{min-height:2.75rem;color:var(--text-secondary);font-size:var(--font-size-xs);flex:none;align-content:center;font-weight:700;text-decoration:none}.product-in-page-navigation a:hover{color:var(--color-brand-700);text-decoration:underline}section.product-anchor-section{scroll-margin-top:calc(var(--shell-product-nav-height) + var(--airchor-anchor-clearance))}.product-anchor-section:focus{outline:none}.product-anchor-section:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.product-route-card-link{gap:var(--space-2);width:fit-content;margin-top:var(--space-5);color:var(--color-brand-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-300);text-decoration-color:var(--color-brand-300);font-weight:750;display:inline-flex}.product-workflow{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.product-workflow li{border-top:3px solid var(--color-brand-300);min-height:10.5rem;padding:var(--space-5);background:var(--color-neutral-50);position:relative}.product-workflow li:after{top:50%;right:calc(var(--space-3) * -1);color:var(--color-brand-400);content:"→";font-weight:850;position:absolute;transform:translate(50%,-50%)}.product-workflow li:last-child:after{display:none}.product-workflow li>span{color:var(--color-brand-600);font-size:var(--font-size-2xs);font-weight:850}.product-workflow h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-lg)}.product-workflow p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.product-detail-layout{grid-template-columns:minmax(20rem,.78fr) minmax(28rem,1.22fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.phase-section-deep .product-detail-copy .phase-heading{color:var(--color-neutral-0)}.product-detail-copy .phase-heading{margin:var(--space-6) 0 var(--space-4)}.product-detail-copy>h3{margin:var(--space-8) 0 var(--space-2);font-size:var(--font-size-lg)}.product-detail-copy>p{color:var(--text-secondary)}.phase-section-deep .product-detail-copy>p,.phase-section-deep .product-detail-copy>h3{color:var(--color-brand-100)}.product-detail-copy .cta-group{margin-top:var(--space-8)}.product-output-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(2rem,7vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.product-output-heading>p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-lg)}.product-output-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:start;display:grid}.product-output-layout-single{grid-template-columns:1fr}.product-output-layout-single .document-package-index{width:100%}.document-package-index{border:1px solid var(--border-brand);border-radius:var(--radius-2xl);background:var(--color-neutral-0);box-shadow:var(--shadow-md);overflow:hidden}.document-package-index-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);background:var(--color-brand-950);color:var(--color-neutral-0);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.document-package-index-heading span{color:var(--color-brand-200);font-size:var(--font-size-xs);font-weight:800}.document-package-index-heading h3{margin:var(--space-3) 0 0;font-size:clamp(1.5rem,3vw,2rem)}.document-package-index-heading>strong{color:var(--color-neutral-0);font-size:clamp(3.5rem,7vw,5.75rem);line-height:.82}.document-package-index ol{padding:var(--space-3) clamp(1.25rem, 3vw, 2rem);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.document-package-index li{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding:var(--space-3);grid-template-columns:2rem 1fr;align-items:baseline;display:grid}.document-package-index li>span{color:var(--color-brand-600);font-size:var(--font-size-2xs);font-weight:850}.document-package-index li>strong{font-size:var(--font-size-sm)}.document-package-qualification{border-top:1px solid var(--color-approval-100);padding:var(--space-5) clamp(1.5rem, 3vw, 2.25rem);background:var(--color-approval-50);color:var(--color-approval-900);font-size:var(--font-size-sm);margin:0}.persistence-flow{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.persistence-flow li{gap:var(--space-4);border:1px solid var(--border-brand);border-radius:var(--radius-xl);min-height:12rem;padding:var(--space-6);background:var(--color-neutral-0);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid}.persistence-flow li>span{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:850}.persistence-flow h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.persistence-flow p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.product-qualification-note{margin:var(--space-6) 0 0;border-left:3px solid var(--color-approval-500);padding:var(--space-3) var(--space-4);background:var(--color-approval-50);color:var(--color-approval-900);font-size:var(--font-size-sm)}.product-readiness-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);align-items:start;display:grid}.product-readiness-layout .readiness-legend{grid-template-columns:1fr}.product-readiness-layout .readiness-legend>p{grid-column:1}.product-download-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);align-items:start;display:grid}.supported-formats-table-wrap{border-radius:var(--radius-xl);background:#ffffff12;border:1px solid #ffffff2e;overflow-x:auto}.supported-formats-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.supported-formats-table caption{padding:var(--space-5);color:var(--color-neutral-0);font-size:var(--font-size-lg);text-align:left;font-weight:800}.supported-formats-table th,.supported-formats-table td{padding:var(--space-4);color:var(--color-brand-100);font-size:var(--font-size-sm);vertical-align:top;border-top:1px solid #ffffff21}.supported-formats-table thead th{color:var(--color-neutral-0);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.supported-formats-table tbody th{color:var(--color-neutral-0)}.supported-formats-table .format-status-supported,.supported-formats-table .format-status-unavailable{border-radius:var(--radius-pill);font-size:var(--font-size-2xs);white-space:nowrap;border:1px solid;padding:.3rem .55rem;font-weight:800;display:inline-flex}.supported-formats-table .format-status-supported{border-color:var(--color-live-500);background:var(--color-live-900);color:var(--color-live-50)}.supported-formats-table .format-status-unavailable{border-color:var(--color-approval-500);background:var(--color-approval-900);color:var(--color-approval-50)}.product-limitation-matrix{border:1px solid var(--color-approval-100);border-radius:var(--radius-2xl);background:var(--color-approval-50);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid}.product-limitation-intro h2{margin:var(--space-5) 0;letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.04}.product-limitation-intro p{color:var(--color-approval-900)}.product-limitation-matrix ul{gap:0 var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.product-limitation-matrix li{gap:var(--space-3);border-bottom:1px solid var(--color-approval-100);padding:var(--space-3) 0;color:var(--color-approval-900);font-size:var(--font-size-sm);background:0 0;grid-template-columns:auto 1fr;align-items:start;display:grid}.product-limitation-matrix li>span:first-child{color:var(--color-approval-700);font-weight:850}.product-access{border-block:1px solid var(--border-subtle);background:radial-gradient(circle at 88% 50%, var(--color-brand-100), transparent 35%), var(--color-neutral-0)}.product-access-panel{justify-content:space-between;align-items:center;gap:clamp(2rem,7vw,6rem);display:flex}.product-access-panel h2{margin:var(--space-6) 0 var(--space-4)}.product-access-panel p{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0}.product-hero-layout>.agentic-visual,.product-detail-layout>.agentic-visual,.product-readiness-layout>.agentic-visual,.product-download-layout>.agentic-visual{width:100%}.phase-section-deep .current-future-comparison+.agentic-visual{margin-top:var(--space-8)}@media (max-width:1180px){.product-workflow li:nth-child(3):after,.product-workflow li:last-child:after{display:none}.product-hero-layout,.product-detail-layout{grid-template-columns:1fr}.product-hero-layout .agentic-visual,.product-detail-layout .agentic-visual{width:100%;max-width:52rem}}@media (max-width:1023px){.product-detail-layout,.product-output-layout,.product-readiness-layout,.product-download-layout,.product-limitation-matrix{grid-template-columns:1fr}.product-detail-layout .agentic-visual,.product-readiness-layout .agentic-visual,.product-download-layout .agentic-visual{width:100%;max-width:48rem}.product-readiness-layout .agentic-visual,.product-download-layout .agentic-visual{justify-self:center}.product-output-heading{gap:var(--space-4);grid-template-columns:1fr}.product-workflow{grid-template-columns:1fr 1fr}.product-workflow li:nth-child(3):after{display:block}.product-workflow li:nth-child(2n):after{display:none}.persistence-flow{grid-template-columns:1fr}.persistence-flow li{min-height:0}.product-limitation-matrix ul{grid-template-columns:1fr 1fr}}@media (max-width:767px){.product-hero{padding-block:4rem}.product-hero-copy h1{font-size:clamp(2.7rem,14vw,4.2rem)}.product-in-page-navigation{top:var(--shell-header-height)}.product-in-page-navigation>div{padding-block:var(--space-2);gap:0;display:grid}.product-in-page-navigation>div>div{gap:var(--space-4)}.product-workflow{grid-template-columns:1fr}.product-workflow li{min-height:0}.product-workflow li:after{display:none}.document-package-index ol,.product-limitation-matrix ul{grid-template-columns:1fr}.product-access-panel{flex-direction:column;align-items:flex-start}}@media (max-width:479px){.product-workflow{grid-template-columns:1fr}.product-workflow li{min-height:0}.product-workflow li:after{display:none!important}.product-detail-layout{grid-template-columns:minmax(0,1fr)}.product-in-page-navigation>div>span{font-size:.6875rem}.product-in-page-navigation a{font-size:var(--font-size-2xs)}.supported-formats-table{min-width:38rem}}
.cp-vision-page,.cp-roadmap-page{overflow-wrap:normal;word-break:normal;min-width:0}.cp-vision-page *,.cp-roadmap-page *{min-width:0}.cp-vision-hero,.cp-roadmap-hero{padding-block:clamp(4rem,7vw,7rem)}.cp-vision-hero{background:radial-gradient(circle at 82% 14%, #138ca03d, transparent 24rem), linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--color-brand-950);color:var(--text-inverse);background-size:auto,4rem 4rem,4rem 4rem,auto}.cp-vision-hero__layout,.cp-roadmap-hero__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.cp-vision-hero__copy,.cp-roadmap-hero__copy{max-width:46rem}.cp-vision-hero h1,.cp-roadmap-hero h1{margin:var(--space-5) 0 var(--space-6);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.75rem,5.4vw,5.4rem);line-height:.98}.cp-vision-hero .cp-eyebrow{color:var(--color-brand-300)}.cp-vision-hero__lead,.cp-roadmap-hero__lead{max-width:62ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.cp-vision-hero__lead{color:var(--color-brand-100)}.cp-roadmap-hero__lead{color:var(--text-secondary)}.cp-vision-hero .cta-group,.cp-roadmap-hero .cta-group{margin-top:var(--space-8)}.cp-vision-horizon{border-radius:var(--radius-2xl);background:#07102294;border:1px solid #c6d5ff59;gap:clamp(.65rem,1.4vw,1rem);margin:0;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 2rem 6rem #00000040}.cp-vision-horizon__layer{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #c6d5ff3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:clamp(.9rem,2vw,1.25rem);display:grid;position:relative}.cp-vision-horizon__layer:before{z-index:1;color:var(--color-brand-300);content:"↓";font-size:1rem;line-height:1;position:absolute;bottom:-1.3rem;left:50%;transform:translate(-50%)}.cp-vision-horizon__layer[data-layer=execution]:before{display:none}.cp-vision-horizon__layer[data-layer=control]{border-color:var(--color-brand-400);background:#4169e133;margin-inline:clamp(.35rem,3vw,2rem)}.cp-vision-horizon__layer>strong,.cp-vision-horizon__layer>span{font-size:clamp(1rem,2vw,1.25rem)}.cp-vision-horizon__return{display:block}.cp-vision-horizon__return span{border-top:1px dashed var(--color-vision-500);color:var(--color-brand-100);font-size:var(--font-size-xs);text-align:center;padding-top:.65rem;display:block}.cp-vision-horizon figcaption{border-left:2px solid var(--color-vision-500);color:var(--color-brand-200);font-size:var(--font-size-sm);padding-left:.8rem;line-height:1.55}.cp-vision-section{padding-block:clamp(4rem,7vw,7rem)}.cp-vision-section:nth-of-type(2n+3){border-block:1px solid var(--border-subtle);background:var(--surface-subtle)}.cp-vision-copy{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.72fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.cp-vision-copy .cp-section-heading{margin:0;display:block}.cp-vision-copy__body{gap:1rem;display:grid}.cp-vision-copy__body p{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.7}.cp-vision-manifesto__layout{gap:clamp(2.5rem,6vw,5rem);display:grid}.cp-vision-relationship{gap:var(--space-4);grid-template-columns:minmax(0,.45fr) minmax(0,1.2fr) minmax(0,.5fr);align-items:stretch;display:grid}.cp-vision-relationship>div,.cp-vision-relationship>p{border:1px solid var(--border-brand);border-radius:var(--radius-xl);background:var(--color-neutral-0);align-content:center;margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.cp-vision-relationship>div span{color:var(--color-brand-800);font-size:var(--font-size-xl);font-weight:820}.cp-vision-relationship>div small{color:var(--text-muted);margin-top:.35rem}.cp-vision-relationship ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cp-vision-relationship li{border-top:3px solid var(--color-brand-500);background:var(--color-brand-50);min-height:5.5rem;color:var(--color-brand-900);font-size:var(--font-size-sm);align-content:center;padding:.9rem;font-weight:720;display:grid}.cp-vision-relationship>p{border-color:var(--color-vision-500);background:var(--color-vision-50);color:var(--color-vision-900);font-weight:820}.cp-vision-scene,.cp-roadmap-stage__scene{width:100%;margin-top:clamp(2.25rem,5vw,4.5rem);container-type:inline-size}.cp-vision-split,.cp-vision-ownership__layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.cp-vision-split .cp-vision-copy,.cp-vision-ownership__layout .cp-vision-copy{display:block}.cp-vision-split .cp-vision-copy__body,.cp-vision-ownership__layout .cp-vision-copy__body{margin-top:var(--space-6)}.cp-vision-split .cp-vision-scene,.cp-vision-ownership__layout .cp-vision-scene{margin-top:0}.cp-vision-collaboration__layout{gap:clamp(2.25rem,5vw,4.5rem);display:grid}.cp-vision-split--reverse .cp-vision-copy{order:2}.cp-vision-coordination{background:var(--surface-subtle);color:var(--text-primary)}.cp-vision-coordination .cp-vision-copy__body p{color:var(--text-secondary)}.cp-vision-collaboration .cp-coordination-scene :is(li,.cp-coordination-scene__actor,.cp-coordination-scene__return){overflow-wrap:normal;white-space:normal;word-break:normal;min-width:0}.cp-vision-ownership{background:linear-gradient(135deg, #ffffffd9, transparent 55%), var(--color-vision-50)}.cp-vision-foundation{border-block:1px solid var(--border-brand);background:var(--color-brand-50)}.cp-vision-foundation__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.cp-vision-foundation__layout .cp-vision-copy{display:block}.cp-vision-foundation__layout .cp-vision-copy__body{margin-top:var(--space-6)}.cp-vision-foundation__evidence{border:1px solid var(--border-brand);border-radius:var(--radius-2xl);background:var(--color-neutral-0);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem)}.cp-vision-foundation__evidence ul{margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.cp-vision-foundation__evidence li{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);padding:.85rem .5rem}.cp-vision-path{background:linear-gradient(180deg, var(--color-neutral-0), var(--color-brand-50))}.cp-vision-path__actions{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cp-vision-path__actions nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.cp-vision-path__actions nav a{min-height:2.75rem;color:var(--color-brand-700);text-underline-offset:.3em;align-items:center;font-weight:760;display:inline-flex}.cp-roadmap-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 84% 12%, var(--color-vision-100), transparent 28rem), linear-gradient(180deg, var(--color-brand-50), var(--color-neutral-0))}.cp-roadmap-hero h1{max-width:12ch}.cp-roadmap-hero .cp-capability-runway ol{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-roadmap-hero .cp-capability-runway li{border-bottom:1px solid var(--border-subtle)}.cp-roadmap-legend{background:var(--color-neutral-0);padding-block:clamp(3rem,5vw,5rem)}.cp-roadmap-legend header{margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);align-items:end;gap:.5rem clamp(2rem,6vw,5rem);display:grid}.cp-roadmap-legend header .cp-eyebrow{grid-column:1/-1}.cp-roadmap-legend h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.cp-roadmap-legend header>p:last-child{color:var(--text-secondary);margin:0}.cp-roadmap-legend dl{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--color-neutral-0);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.cp-roadmap-legend dl>div{border-right:1px solid var(--border-subtle);padding:clamp(1rem,2vw,1.5rem)}.cp-roadmap-legend dl>div:last-child{border-right:0}.cp-roadmap-legend dt,.cp-roadmap-legend dd{margin:0}.cp-roadmap-legend dd{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.55}.cp-roadmap-index{border-block:1px solid var(--border-subtle);background:var(--surface-subtle)}.cp-roadmap-index>div{flex-wrap:wrap;gap:0;display:flex}.cp-roadmap-index a{border-right:1px solid var(--border-subtle);min-height:3.25rem;color:var(--color-brand-800);font-size:var(--font-size-sm);flex:12rem;align-items:center;gap:.55rem;padding:.7rem .9rem;font-weight:730;text-decoration:none;display:inline-flex}.cp-roadmap-index a span{color:var(--text-muted);font-size:var(--font-size-2xs)}.cp-roadmap-stage{scroll-margin-top:calc(var(--airchor-sticky-offset) + var(--airchor-anchor-clearance));border-bottom:1px solid var(--border-subtle);padding-block:clamp(4rem,7vw,7rem)}.cp-roadmap-stage:focus{outline:3px solid var(--focus-ring);outline-offset:-3px}.cp-roadmap-stage--foundation{background:var(--color-brand-50)}.cp-roadmap-stage--active{background:linear-gradient(135deg, #ffffffc2, transparent 60%), var(--color-active-50)}.cp-roadmap-stage--roadmap:nth-of-type(2n){background:var(--surface-subtle)}.cp-roadmap-stage--vision{background:radial-gradient(circle at 86% 20%, #138ca038, transparent 25rem), var(--color-brand-950);color:var(--text-inverse)}.cp-roadmap-stage__layout{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.cp-roadmap-stage__header h2{max-width:14ch;margin:var(--space-5) 0;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.35rem,4.5vw,4.25rem);line-height:1.02}.cp-roadmap-stage__index{margin:var(--space-6) 0 0;color:var(--color-brand-600);font-size:var(--font-size-2xs);letter-spacing:.14em;font-weight:840}.cp-roadmap-stage__header>p{color:var(--text-secondary);line-height:1.65}.cp-roadmap-stage__outcome{font-size:var(--font-size-lg)}.cp-roadmap-stage__outcome strong{color:var(--text-primary)}.cp-roadmap-stage__content{gap:var(--space-5);display:grid}.cp-roadmap-stage__capabilities,.cp-roadmap-stage__next,.cp-roadmap-stage__boundary{border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);background:#ffffffe0;padding:clamp(1.25rem,3vw,2rem)}.cp-roadmap-stage__content h3{font-size:var(--font-size-lg);margin:0}.cp-roadmap-stage__capabilities ul{margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.cp-roadmap-stage__capabilities li{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);padding:.8rem .65rem .8rem 0;line-height:1.5}.cp-roadmap-stage__capabilities li:before{content:"—";color:var(--color-brand-500);margin-right:.45rem}.cp-roadmap-stage__next{border-color:var(--border-brand);background:var(--color-brand-50)}.cp-roadmap-stage__next p,.cp-roadmap-stage__boundary p{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.6}.cp-roadmap-stage__boundary{border-color:var(--color-vision-500);background:var(--color-vision-50)}.cp-roadmap-double-scene{gap:var(--space-5);grid-template-columns:1fr;display:grid}.cp-roadmap-expansion{gap:var(--space-5);border-radius:var(--radius-2xl);background:#ffffff12;border:1px solid #d5f4f759;margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.cp-roadmap-expansion>div{color:var(--color-neutral-0);gap:.35rem;display:grid}.cp-roadmap-expansion>div span{color:var(--color-brand-200);font-size:var(--font-size-sm)}.cp-roadmap-expansion ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-roadmap-expansion li{border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-brand-100);background:#138ca01a;border:1px solid #d5f4f740}.cp-roadmap-expansion figcaption{border-left:2px solid var(--color-vision-500);color:var(--color-brand-200);font-size:var(--font-size-sm);padding-left:.8rem;line-height:1.55}.cp-roadmap-stage--vision .cp-roadmap-stage__header h2,.cp-roadmap-stage--vision .cp-roadmap-stage__outcome strong{color:var(--color-neutral-0)}.cp-roadmap-stage--vision .cp-roadmap-stage__header>p,.cp-roadmap-stage--vision .cp-roadmap-stage__index{color:var(--color-brand-200)}.cp-roadmap-stage--vision .cp-roadmap-stage__capabilities,.cp-roadmap-stage--vision .cp-roadmap-stage__next,.cp-roadmap-stage--vision .cp-roadmap-stage__boundary{background:#ffffff12;border-color:#d5f4f740}.cp-roadmap-stage--vision .cp-roadmap-stage__content h3,.cp-roadmap-stage--vision .cp-roadmap-stage__content p,.cp-roadmap-stage--vision .cp-roadmap-stage__capabilities li{color:var(--color-brand-100)}.cp-roadmap-availability{background:var(--color-neutral-0);padding-block:clamp(4rem,7vw,7rem)}.cp-roadmap-availability header{max-width:var(--container-reading);margin-bottom:var(--space-8)}.cp-roadmap-availability h2,.cp-roadmap-final h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.04}.cp-roadmap-availability__list{gap:var(--space-3);display:grid}.cp-roadmap-availability__list article{border-top:1px solid var(--border-subtle);padding-block:var(--space-5);grid-template-columns:minmax(13rem,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(1rem,4vw,3rem);display:grid}.cp-roadmap-availability__list article p{color:var(--text-secondary);margin:0;line-height:1.65}.cp-roadmap-final{border-block:1px solid var(--border-brand);background:var(--color-brand-50);padding-block:clamp(4rem,7vw,6rem)}.cp-roadmap-final__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2.5rem,7vw,6rem);display:grid}.cp-roadmap-final__layout p{max-width:65ch;color:var(--text-secondary);line-height:1.65}@media (max-width:1080px){.cp-vision-hero__layout,.cp-roadmap-hero__layout,.cp-vision-split,.cp-vision-ownership__layout,.cp-roadmap-stage__layout{grid-template-columns:1fr}.cp-vision-split--reverse .cp-vision-copy{order:0}.cp-roadmap-legend dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-roadmap-legend dl>div{border-bottom:1px solid var(--border-subtle)}}@media (max-width:760px){.cp-vision-copy,.cp-vision-foundation__layout,.cp-roadmap-legend header,.cp-roadmap-final__layout,.cp-roadmap-availability__list article,.cp-vision-relationship,.cp-vision-horizon__layer{grid-template-columns:1fr}.cp-vision-horizon__layer[data-layer=control]{margin-inline:0}.cp-vision-horizon__return,.cp-vision-foundation__evidence ul,.cp-roadmap-stage__capabilities ul,.cp-roadmap-expansion ul,.cp-roadmap-hero .cp-capability-runway ol{grid-template-columns:1fr}.cp-roadmap-legend header .cp-eyebrow{grid-column:1}.cp-roadmap-legend dl{grid-template-columns:1fr}.cp-roadmap-legend dl>div{border-right:0}.cp-roadmap-index>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-roadmap-index a{border-bottom:1px solid var(--border-subtle)}.cp-vision-path__actions{align-items:stretch}}@media (max-width:430px){.cp-vision-hero h1,.cp-roadmap-hero h1{font-size:clamp(2.35rem,12vw,3.1rem)}.cp-vision-horizon__return,.cp-roadmap-index>div{grid-template-columns:1fr}.cp-vision-path__actions,.cp-vision-path__actions nav{grid-template-columns:1fr;display:grid}}@container (max-width:46rem){.cp-vision-collaboration .cp-coordination-scene li{grid-template-columns:1fr}.cp-vision-collaboration .cp-coordination-scene__return{border-top:1px dotted var(--color-evidence-500);border-left:0;padding:.5rem 0 0}.cp-roadmap-double-scene .cp-evidence-verification,.cp-roadmap-double-scene .cp-tested-preview{grid-template-columns:1fr}.cp-roadmap-double-scene .cp-evidence-verification__gate{border-block:3px double var(--color-planned-500);border-inline:0;min-height:5rem}.cp-roadmap-double-scene .cp-evidence-verification>figcaption,.cp-roadmap-double-scene .cp-tested-preview__states,.cp-roadmap-double-scene .cp-tested-preview>figcaption{grid-column:1}}@media (prefers-reduced-motion:reduce){.cp-vision-page *,.cp-roadmap-page *{scroll-behavior:auto}}
.cp-solution-page{color:var(--text-primary);container-type:inline-size}.cp-solution-page *,.cp-solution-page :before,.cp-solution-page :after{box-sizing:border-box}.cp-solution-hero{isolation:isolate;padding-block:clamp(4rem,8vw,7.5rem);position:relative}.cp-solution-hero[data-audience=founders]{background:radial-gradient(circle at 88% 16%, #fff0cc 0, transparent 30rem), linear-gradient(145deg, var(--color-brand-50), var(--color-neutral-0) 64%)}.cp-solution-hero[data-audience=agencies]{background:linear-gradient(#2448b50f 1px, transparent 1px), linear-gradient(90deg, #2448b50f 1px, transparent 1px), linear-gradient(155deg, #edf3fb, var(--color-neutral-0) 68%);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto}.cp-solution-hero[data-audience=advisors]{background:radial-gradient(ellipse at 82% 34%, #7153d621, transparent 34rem), linear-gradient(160deg, #faf8ff, var(--color-neutral-0) 70%)}.cp-solution-hero[data-audience=ai-builders]{background:linear-gradient(120deg, #2baccc1a, transparent 55%), linear-gradient(180deg, #f3fbfd, var(--color-neutral-0))}.cp-solution-hero[data-audience=freelancers]{background:linear-gradient(115deg, #23a0691c, transparent 56%), var(--color-neutral-0)}.cp-solution-hero[data-audience=agency-audit]{background:radial-gradient(circle at 84% 18%, #db902326, transparent 31rem), linear-gradient(155deg, #fffaf0, var(--color-neutral-0) 70%)}.cp-solution-hero__field{z-index:-1;background-image:linear-gradient(90deg,#0000 49.9%,#4169e10f 50%,#0000 50.1%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.cp-solution-hero__layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2.75rem,7vw,7rem);display:grid}.cp-solution-hero__layout>*{min-width:0}.cp-solution-hero__copy{max-width:48rem}.cp-solution-hero__copy>.cp-state-label{margin-bottom:var(--space-5)}.cp-solution-hero h1{max-width:18ch;margin:var(--space-5) 0 var(--space-6);letter-spacing:-.052em;font-size:clamp(2.65rem,4.3vw,3.9rem);line-height:.98}.cp-solution-hero__lead{max-width:61ch;color:var(--text-secondary);margin:0;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.65}.cp-solution-hero .cta-group{margin-top:var(--space-8)}.cp-solution-hero__context{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cp-solution-hero__context a,.cp-solution-final nav a{gap:var(--space-2);min-height:44px;color:var(--color-brand-700);text-underline-offset:.28em;align-items:center;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.cp-solution-hero__context a:focus-visible,.cp-solution-final nav a:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:4px}.cp-solution-hero-scene{border:1px solid var(--border-brand);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);background:#fffffff0;margin:0;padding:clamp(1.25rem,3.4vw,2.5rem);position:relative}.cp-solution-hero-scene figcaption{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.55}.cp-solution-hero-scene--founders{border-top:5px solid var(--color-approval-500);transform:rotate(.45deg)}.cp-founder-path__origins{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-founder-path__origins span{border:1px solid var(--color-approval-300);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-approval-50);color:var(--color-approval-900);font-weight:760}.cp-founder-path__origins:after{color:var(--color-approval-600);content:"↓";grid-column:1/-1;justify-self:center;font-size:1.35rem;font-weight:850}.cp-solution-hero-scene--founders ol,.cp-agency-ledger__header+ol,.cp-builder-task{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cp-solution-hero-scene--founders li{gap:var(--space-3);border-left:3px solid var(--color-brand-400);padding:var(--space-3) var(--space-4);background:var(--color-brand-50);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid}.cp-solution-hero-scene--founders li span,.cp-builder-task li span{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:850}.cp-solution-hero-scene--agencies{border-left:5px solid var(--color-evidence-500);background:linear-gradient(90deg, var(--color-neutral-0), #f5f8fc)}.cp-agency-ledger__header{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:2px solid var(--color-evidence-300);padding-bottom:var(--space-5);display:grid}.cp-agency-ledger__header span,.cp-advisor-lens__subject small,.cp-builder-model small,.cp-freelancer-boundary header span,.cp-assessment-dossier header span{color:var(--color-brand-600);font-size:var(--font-size-xs);letter-spacing:.12em;font-weight:850}.cp-agency-ledger__header strong{font-size:var(--font-size-xl)}.cp-agency-ledger__header+ol li{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) 0;grid-template-columns:minmax(5rem,.45fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.cp-agency-ledger__header+ol li>span{color:var(--color-evidence-700);font-size:var(--font-size-sm);font-weight:780}.cp-agency-ledger__header+ol li small{border:1px solid var(--border-default);padding:var(--space-1) var(--space-2);color:var(--text-secondary);border-radius:999px}.cp-solution-hero-scene--advisors{gap:var(--space-4);border-color:var(--color-planned-300);grid-template-columns:minmax(0,.78fr) minmax(0,1fr);display:grid}.cp-advisor-lens__inputs{gap:var(--space-2);display:grid}.cp-advisor-lens__inputs span{border-left:3px solid var(--color-planned-400);padding:var(--space-3);background:var(--color-planned-50);font-size:var(--font-size-sm);font-weight:720}.cp-advisor-lens__subject{border:2px solid var(--color-planned-400);min-height:13rem;padding:var(--space-6);text-align:center;border-radius:50%;place-content:center;display:grid}.cp-advisor-lens__subject strong{margin-top:var(--space-2);font-size:var(--font-size-xl)}.cp-advisor-lens__outcome{gap:var(--space-3);border-top:1px solid var(--color-planned-300);padding-top:var(--space-4);color:var(--color-planned-800);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.cp-solution-hero-scene--advisors figcaption{grid-column:1/-1}.cp-solution-hero-scene--ai-builders{border-top:5px solid var(--color-vision-500);background:linear-gradient(#2baccc12 1px, transparent 1px), var(--color-neutral-0);background-size:auto 3rem}.cp-builder-sessions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cp-builder-sessions span{border:1px dashed var(--color-vision-400);padding:var(--space-2) var(--space-3);background:var(--color-vision-50);color:var(--color-vision-900);font-size:var(--font-size-sm);border-radius:999px}.cp-builder-model{gap:var(--space-2);margin-block:var(--space-6);border-inline:5px double var(--color-brand-500);padding:var(--space-5);background:var(--color-brand-50);text-align:center;display:grid}.cp-builder-model strong{font-size:var(--font-size-2xl)}.cp-builder-task{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-builder-task li{gap:var(--space-2);border-top:3px solid var(--color-brand-400);padding-top:var(--space-3);font-size:var(--font-size-sm);font-weight:720;display:grid}.cp-solution-hero-scene--freelancers{border-color:var(--color-live-300);box-shadow:0 1rem 3rem #1870491f}.cp-freelancer-boundary{border:2px solid var(--color-live-500);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--color-live-50)}.cp-freelancer-boundary header{gap:var(--space-2);border-bottom:1px solid var(--color-live-300);padding-bottom:var(--space-4);display:grid}.cp-freelancer-boundary header strong{font-size:var(--font-size-xl)}.cp-freelancer-boundary dl{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-freelancer-boundary dl>div{border:1px solid var(--color-live-200);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-neutral-0)}.cp-freelancer-boundary dt{color:var(--color-live-800);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:850}.cp-freelancer-boundary dd{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.cp-freelancer-change{gap:var(--space-3);margin-top:var(--space-4);border-left:4px solid var(--color-approval-500);padding:var(--space-3) var(--space-4);background:var(--color-approval-50);color:var(--color-approval-900);align-items:center;display:flex}.cp-solution-hero-scene--agency-audit{column-gap:var(--space-5);border-color:var(--color-approval-400);grid-template-columns:.5rem minmax(0,1fr);display:grid}.cp-assessment-dossier__binding{background:repeating-linear-gradient(to bottom, var(--color-approval-500) 0, var(--color-approval-500) .8rem, transparent .8rem, transparent 1.35rem);border-radius:999px;grid-row:1/4}.cp-solution-hero-scene--agency-audit header{gap:var(--space-2);border-bottom:2px solid var(--color-approval-300);padding-bottom:var(--space-4);grid-column:2;display:grid}.cp-solution-hero-scene--agency-audit header strong{font-size:var(--font-size-2xl)}.cp-solution-hero-scene--agency-audit dl{margin:var(--space-4) 0 0;grid-column:2}.cp-solution-hero-scene--agency-audit dl>div{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);display:grid}.cp-solution-hero-scene--agency-audit dt{color:var(--color-approval-800);font-size:var(--font-size-sm);font-weight:800}.cp-solution-hero-scene--agency-audit dd{margin:0}.cp-solution-hero-scene--agency-audit figcaption{grid-column:2}.cp-solution-section{padding-block:clamp(4.5rem,8vw,7.5rem);scroll-margin-top:7rem}.cp-solution-section[data-surface=soft]{border-block:1px solid var(--border-subtle);background:var(--surface-subtle)}.cp-solution-section[data-surface=tint]{background:var(--color-brand-50)}.cp-solution-page[data-audience=advisors] .cp-solution-section[data-surface=tint]{background:var(--color-planned-50)}.cp-solution-page[data-audience=freelancers] .cp-solution-section[data-surface=tint]{background:var(--color-live-50)}.cp-solution-page[data-audience=agency-audit] .cp-solution-section[data-surface=tint]{background:var(--color-approval-50)}.cp-solution-section[data-surface=deep]{background:var(--color-brand-950);color:var(--color-neutral-0)}.cp-solution-section__copy{gap:clamp(2rem,7vw,6.5rem);display:grid}.cp-solution-section[data-layout=split] .cp-solution-section__copy,.cp-solution-section[data-layout=boundary] .cp-solution-section__copy{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.cp-solution-section[data-layout=ledger] .cp-solution-section__copy{border-top:1px solid var(--border-default);padding-top:var(--space-6);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.cp-solution-section[data-layout=editorial] .cp-solution-section__copy{max-width:58rem}.cp-solution-section__copy>*{min-width:0}.cp-solution-section__copy header{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cp-solution-section__index{color:var(--color-brand-500);font-size:var(--font-size-xs);letter-spacing:.09em;padding-top:.3rem;font-weight:850}.cp-solution-section__copy header .cp-state-label{margin-bottom:var(--space-4)}.cp-solution-section__copy h2{letter-spacing:-.04em;max-width:19ch;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.04}.cp-solution-section__body{max-width:49rem}.cp-solution-section__body p{color:var(--text-secondary);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72}.cp-solution-section__body p+p{margin-top:var(--space-5)}.cp-solution-section[data-layout=boundary] .cp-solution-section__body{border-left:4px solid var(--color-approval-400);padding-left:clamp(1rem,3vw,2rem)}.cp-solution-section[data-surface=deep] .cp-solution-section__body p,.cp-solution-section[data-surface=deep] .cp-solution-section__index{color:var(--color-brand-100)}.cp-solution-section[data-surface=deep] .cp-state-label{color:var(--color-neutral-0);background:#ffffff17;border-color:#ffffff57}.cp-solution-scene-chapter{background:linear-gradient(135deg, #4169e112, transparent 45%), var(--color-neutral-50);padding-block:clamp(3.75rem,7vw,6.5rem)}.cp-solution-primary{gap:clamp(1.25rem,3vw,2rem);display:grid}.cp-solution-primary>.cp-scene,.cp-solution-primary__pair>.cp-scene,.cp-solution-primary>.cp-record,.cp-solution-primary__pair>.cp-record{min-width:0;margin:0}.cp-solution-primary__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.cp-solution-primary--founders>.cp-origin-convergence{border-top:5px solid var(--color-approval-500)}.cp-solution-primary--agencies>.cp-source-inbox{border-left:5px solid var(--color-evidence-500)}.cp-solution-primary--advisors>.cp-decision-record{border-top:5px solid var(--color-planned-500);justify-self:center;width:100%;max-width:54rem;margin-inline:auto}.cp-solution-primary--ai-builders>.cp-agent-task-stream{border-top:5px solid var(--color-vision-500);box-shadow:var(--shadow-lg)}.cp-solution-primary--freelancers>.cp-decision-record,.cp-solution-primary--agency-audit>.cp-source-inbox,.cp-solution-primary--agency-audit>.cp-build-specification{border-left:5px solid var(--color-approval-500)}.cp-solution-final{border-top:1px solid var(--border-brand);background:radial-gradient(circle at 84% 12%, #4169e121, transparent 25rem), var(--color-brand-50);padding-block:clamp(4.5rem,8vw,7rem)}.cp-solution-page[data-audience=advisors] .cp-solution-final{background:radial-gradient(circle at 84% 12%, #7153d624, transparent 25rem), var(--color-planned-50)}.cp-solution-page[data-audience=freelancers] .cp-solution-final{background:radial-gradient(circle at 84% 12%, #23a06921, transparent 25rem), var(--color-live-50)}.cp-solution-page[data-audience=agency-audit] .cp-solution-final{background:radial-gradient(circle at 84% 12%, #db902326, transparent 25rem), var(--color-approval-50)}.cp-solution-final__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.cp-solution-final h2{max-width:19ch;margin:var(--space-4) 0;letter-spacing:-.045em;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.02}.cp-solution-final p{max-width:60ch;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.7}.cp-solution-final__actions{gap:var(--space-5);display:grid}.cp-solution-final nav{gap:var(--space-3) var(--space-5);border-top:1px solid var(--border-brand);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.cp-solution-page :is(.cp-solution-hero-scene,.cp-solution-section,.cp-solution-primary,.cp-solution-final) :is(h1,h2,h3,p,li,dt,dd,strong,span,small,a){overflow-wrap:normal;word-break:normal}@media (max-width:1180px){.cp-solution-hero[data-audience=ai-builders] .cp-solution-hero__layout{grid-template-columns:1fr}.cp-solution-hero[data-audience=ai-builders] .cp-solution-hero-scene{max-width:58rem}}@media (max-width:1100px){.cp-solution-hero[data-audience=founders] .cp-solution-hero__layout,.cp-solution-hero[data-audience=agencies] .cp-solution-hero__layout{grid-template-columns:1fr}.cp-solution-hero[data-audience=founders] .cp-solution-hero-scene,.cp-solution-hero[data-audience=agencies] .cp-solution-hero-scene{max-width:56rem}}@media (max-width:1080px){.cp-solution-hero[data-audience=agency-audit] .cp-solution-hero__layout{grid-template-columns:1fr}.cp-solution-hero[data-audience=agency-audit] .cp-solution-hero-scene{max-width:54rem}}@media (max-width:1040px){.cp-solution-hero[data-audience=freelancers] .cp-solution-hero__layout{grid-template-columns:1fr}.cp-solution-hero[data-audience=freelancers] .cp-solution-hero-scene{max-width:54rem}}@media (max-width:1020px){.cp-solution-hero[data-audience=advisors] .cp-solution-hero__layout{grid-template-columns:1fr}.cp-solution-hero[data-audience=advisors] .cp-solution-hero-scene{max-width:52rem}}@media (max-width:900px){.cp-solution-section[data-layout] .cp-solution-section__copy,.cp-solution-final__layout,.cp-solution-primary__pair{grid-template-columns:1fr}.cp-solution-section[data-layout=editorial] .cp-solution-section__copy{max-width:none}}@media (max-width:767px){.cp-solution-hero{padding-block:clamp(3.25rem,12vw,5rem)}.cp-solution-hero__layout,.cp-solution-primary__pair{grid-template-columns:1fr}.cp-solution-hero h1{font-size:clamp(2.55rem,12vw,4rem)}.cp-solution-hero-scene--founders{transform:none}.cp-solution-hero-scene--advisors{grid-template-columns:1fr}.cp-advisor-lens__outcome,.cp-solution-hero-scene--advisors figcaption{grid-column:auto}.cp-builder-task,.cp-freelancer-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-solution-section{padding-block:clamp(3.75rem,14vw,5.5rem)}.cp-solution-section[data-layout=ledger] .cp-solution-section__copy{padding-top:var(--space-5)}.cp-solution-section__copy header{grid-template-columns:1fr}.cp-solution-section[data-layout=boundary] .cp-solution-section__body{border-top:4px solid var(--color-approval-400);padding-top:var(--space-5);border-left:0;padding-left:0}.cp-solution-primary__pair--coordination{grid-template-columns:1fr}}@media (max-width:520px){.cp-founder-path__origins,.cp-builder-task,.cp-freelancer-boundary dl,.cp-agency-ledger__header+ol li,.cp-assessment-dossier dl>div{grid-template-columns:1fr}.cp-solution-primary--advisors>.cp-decision-record dl>div{grid-template-columns:1fr;gap:.2rem}.cp-agency-ledger__header+ol li small{justify-self:start}.cp-advisor-lens__subject{border-radius:var(--radius-xl);min-height:0}.cp-solution-hero-scene--agency-audit{column-gap:var(--space-3);grid-template-columns:.35rem minmax(0,1fr)}.cp-solution-final .cta-group,.cp-solution-hero .cta-group{align-items:stretch}}@media (max-height:500px) and (orientation:landscape){.cp-solution-hero{padding-block:2.75rem}.cp-solution-hero__layout{gap:2rem}.cp-solution-hero h1{font-size:clamp(2.35rem,7vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.cp-solution-page *,.cp-solution-page :before,.cp-solution-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.breadcrumbs{margin-bottom:clamp(2rem,5vw,4rem)}.breadcrumbs ol{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs li:not(:last-child):after{color:var(--color-neutral-400);content:"/"}.breadcrumbs a{color:var(--link-default)}.breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:700}.cp-resource-page{--resource-accent:var(--color-brand-500);--resource-accent-soft:var(--color-brand-100);--resource-reading:47.5rem;color:var(--text-primary);container-type:inline-size}.cp-resource-page,.cp-resource-page :is(section,article,div,header,nav,figure,li){min-width:0}.cp-resource-page :is(h1,h2,h3,h4,p,a,dt,dd,th,td,strong,span){overflow-wrap:normal;word-break:normal}.cp-resource-page[data-resource=ai-prototype-continuation]{--resource-accent:var(--color-evidence-700);--resource-accent-soft:var(--color-evidence-100)}.cp-resource-page[data-resource=repair-vs-rebuild]{--resource-accent:var(--color-approval-700);--resource-accent-soft:var(--color-approval-100)}.cp-resource-page[data-resource=developer-handoff]{--resource-accent:var(--color-brand-700);--resource-accent-soft:var(--color-brand-200)}.cp-resource-hero,.cp-resource-library-hero{isolation:isolate;border-bottom:1px solid var(--border-subtle);background:var(--color-neutral-0);position:relative}.cp-resource-hero__field,.cp-resource-library-hero__field{z-index:-1;background:linear-gradient(#2448b50d 1px, transparent 1px), linear-gradient(90deg, #2448b50d 1px, transparent 1px), radial-gradient(circle at 82% 18%, var(--resource-accent-soft), transparent 32%), linear-gradient(180deg, var(--color-brand-50), var(--color-neutral-0));background-size:4rem 4rem,4rem 4rem,auto,auto;position:absolute;inset:0}.cp-resource-hero__layout{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:end;gap:clamp(3rem,8vw,7rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.cp-resource-hero__copy{max-width:55rem}.cp-resource-hero h1,.cp-resource-library-hero h1{max-width:16ch;margin:var(--space-5) 0 var(--space-6);letter-spacing:-.055em;font-size:clamp(3rem,6.2vw,5.7rem);line-height:.98}.cp-resource-hero__lead,.cp-resource-library-hero__intro>p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.cp-resource-hero .cta-group,.cp-resource-library-hero .cta-group{margin-top:var(--space-8)}.cp-resource-contents{border-top:3px solid var(--resource-accent);padding-top:var(--space-5);align-self:end}.cp-resource-contents>p{margin:0 0 var(--space-4);color:var(--resource-accent);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.cp-resource-contents ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cp-resource-contents a{gap:var(--space-2);min-height:2.75rem;padding-block:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);grid-template-columns:2rem minmax(0,1fr);align-items:start;font-weight:720;line-height:1.35;text-decoration:none;display:grid}.cp-resource-contents a span{color:var(--resource-accent);font-variant-numeric:tabular-nums}.cp-resource-contents a:hover{color:var(--link-hover)}.cp-resource-section{scroll-margin-top:calc(var(--header-height,5rem) + 2rem);border-bottom:1px solid var(--border-subtle);padding-block:clamp(4rem,9vw,8rem)}.cp-resource-section[data-surface=soft]{background:var(--surface-subtle)}.cp-resource-section[data-surface=tint]{background:linear-gradient(90deg, transparent, #4169e10a, transparent), var(--color-brand-50)}.cp-resource-section[data-surface=deep]{background:var(--surface-deep);color:var(--text-inverse);border-color:#ffffff1f}.cp-resource-section__layout{max-width:var(--resource-reading);margin-inline:auto}.cp-resource-section[data-layout=split] .cp-resource-section__layout,.cp-resource-section[data-layout=ledger] .cp-resource-section__layout,.cp-resource-section[data-layout=boundary] .cp-resource-section__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);max-width:none;display:grid}.cp-resource-section[data-layout=ledger] .cp-resource-section__layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.cp-resource-section[data-layout=boundary] .cp-resource-section__layout{border-left:4px solid var(--resource-accent);padding-left:clamp(1.5rem,4vw,3rem)}.cp-resource-section__layout>header{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.cp-resource-section[data-layout=editorial] .cp-resource-section__layout>header{margin-bottom:clamp(2rem,4vw,3rem)}.cp-resource-section__index{color:var(--resource-accent);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding-top:.45rem;font-weight:850}.cp-resource-section__heading-group{justify-items:start;gap:var(--space-4);max-width:100%;display:grid}.cp-resource-section__state{max-width:100%}.cp-resource-section__state .cp-state-label{white-space:normal}.cp-resource-section .cp-eyebrow{color:var(--resource-accent);margin:0}.cp-resource-section h2{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(2rem,3.2vw,2.85rem);line-height:1.08}.cp-resource-section[data-surface=deep] :is(.cp-resource-section__index,.cp-eyebrow){color:var(--color-brand-200)}.cp-resource-section[data-surface=deep] h2{color:var(--text-inverse)}.cp-resource-section__body{max-width:46rem}.cp-resource-section__body>p{color:var(--text-secondary);margin:0;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.8}.cp-resource-section__body>p+p{margin-top:var(--space-5)}.cp-resource-section[data-surface=deep] .cp-resource-section__body>p{color:var(--color-brand-100)}.cp-resource-section__items{gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.cp-resource-section__items li{border-bottom:1px solid var(--border-default);padding:0 0 var(--space-3) 1.6rem;line-height:1.6;position:relative}.cp-resource-section__items li:before{color:var(--resource-accent);content:"◆";font-size:.7rem;position:absolute;top:.4rem;left:0}.cp-resource-section__definitions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cp-resource-section__definitions>div{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-neutral-0)}.cp-resource-section__definitions dt{color:var(--resource-accent);font-weight:800}.cp-resource-section__definitions dd{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.6}.cp-resource-scene-chapter,.cp-resource-library__atlas{background:var(--color-neutral-50);padding-block:clamp(3rem,8vw,7rem)}.cp-resource-scene{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--color-neutral-0);box-shadow:var(--shadow-md);margin:0}.cp-resource-scene__header{border-bottom:1px solid var(--border-default);background:linear-gradient(135deg, var(--resource-accent-soft), transparent 62%), var(--color-neutral-0);padding:clamp(1.5rem,4vw,3rem)}.cp-use-case-atlas .cp-resource-scene__header{padding:clamp(1.35rem,3vw,2.25rem)}.cp-resource-scene__header .cp-eyebrow{color:var(--resource-accent);text-transform:uppercase}.cp-resource-scene__header h2{max-width:22ch;margin:var(--space-4) 0 0;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.cp-resource-scene>figcaption{border-top:1px solid var(--border-default);padding:var(--space-5) clamp(1.5rem, 4vw, 3rem);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.65}.cp-use-case-atlas{scroll-margin-top:calc(var(--header-height,5rem) + 2rem)}.cp-use-case-atlas__axes{border-bottom:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cp-use-case-atlas__axes>span{padding:var(--space-4);background:var(--surface-deep);color:var(--text-inverse);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:780;line-height:1.35;display:flex}.cp-use-case-atlas__paths{margin:0;padding:0 clamp(1.5rem,4vw,3rem);list-style:none}.cp-use-case-atlas__paths>li+li{border-top:1px solid var(--border-default)}.cp-use-case-atlas__paths article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.cp-use-case-atlas__paths header{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.cp-use-case-atlas__paths header>span{color:var(--resource-accent);font-size:var(--font-size-xs);font-weight:850}.cp-use-case-atlas__paths h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.12}.cp-use-case-atlas__paths article>p{margin:var(--space-5) 0 0 4.1rem;color:var(--text-secondary);grid-column:1;line-height:1.7}.cp-use-case-atlas__paths dl{gap:var(--space-3);grid-area:1/2/span 2;margin:0;display:grid}.cp-use-case-atlas__paths dl>div{border-left:3px solid var(--resource-accent-soft);padding:var(--space-3) var(--space-4);background:var(--color-neutral-50)}.cp-use-case-atlas__paths dt{color:var(--resource-accent);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.cp-use-case-atlas__paths dd{margin:var(--space-2) 0 0;line-height:1.55}.cp-use-case-atlas__paths nav{gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.cp-use-case-atlas__paths nav a{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--link-default);font-size:var(--font-size-sm);font-weight:760;text-decoration:none;display:inline-flex}.cp-use-case-atlas__states{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-use-case-atlas__states>div{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-brand-50)}.cp-use-case-atlas__states p{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.55}.cp-founder-blueprint__flow{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:clamp(1.5rem,4vw,3rem);list-style:none;display:grid}.cp-founder-blueprint__flow li{align-content:space-between;gap:var(--space-8);border-top:4px solid var(--resource-accent);padding:var(--space-4);background:var(--color-brand-50);display:grid;position:relative}.cp-founder-blueprint__flow li:not(:last-child):after{z-index:1;right:calc(var(--space-2) * -1);color:var(--resource-accent);content:"→";font-weight:850;position:absolute;top:50%;transform:translate(55%,-50%)}.cp-founder-blueprint__flow span{color:var(--resource-accent);font-size:var(--font-size-xs);font-weight:850}.cp-founder-blueprint__connection{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-deep);color:var(--text-inverse);margin:0 clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem)}.cp-founder-blueprint__connection h3{margin:0 0 var(--space-6);color:var(--color-brand-100)}.cp-founder-blueprint__connection>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-founder-blueprint__connection article{border-radius:var(--radius-lg);padding:var(--space-5);background:#ffffff0f;border:1px solid #ffffff24}.cp-founder-blueprint__connection h4{margin:var(--space-4) 0 var(--space-2);color:var(--text-inverse);font-size:var(--font-size-lg)}.cp-founder-blueprint__connection p{color:var(--color-brand-100);margin:0;line-height:1.6}.cp-prototype-recovery__sources,.cp-prototype-recovery__classification,.cp-prototype-recovery__transformation,.cp-prototype-recovery__boundary{margin-inline:clamp(1.5rem,4vw,3rem)}.cp-prototype-recovery__sources{padding-top:clamp(1.5rem,4vw,3rem)}.cp-prototype-recovery__sources ul{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-prototype-recovery__sources li{gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-neutral-50);display:grid}.cp-prototype-recovery__sources li strong{color:var(--resource-accent)}.cp-prototype-recovery__sources li span{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.cp-prototype-recovery__classification{margin-block:var(--space-5);border-block:1px solid var(--border-default);padding-block:var(--space-5);position:relative}.cp-prototype-recovery__classification ul{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-prototype-recovery__classification li{border:1px solid var(--resource-accent);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--resource-accent);font-size:var(--font-size-sm);font-weight:760}.cp-prototype-recovery__transformation{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cp-prototype-recovery__transformation li{gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-brand-950);color:var(--text-inverse);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.cp-prototype-recovery__transformation li:not(:last-child):after{z-index:1;right:calc(var(--space-3) * -1);color:var(--resource-accent);content:"→";position:absolute;top:50%;transform:translate(55%,-50%)}.cp-prototype-recovery__transformation span{color:var(--color-brand-300);font-size:var(--font-size-xs)}.cp-prototype-recovery__boundary{margin-block:var(--space-5) clamp(1.5rem, 4vw, 3rem);border-left:4px solid var(--color-approval-500);padding:var(--space-4) var(--space-5);background:var(--color-approval-50)}.cp-prototype-recovery__boundary p{color:var(--color-approval-900);margin:0;line-height:1.65}.cp-repair-decision>section{padding:clamp(1.5rem,4vw,3rem)}.cp-repair-decision>section+section{border-top:1px solid var(--border-default)}.cp-repair-decision h3{margin:0 0 var(--space-6);font-size:clamp(1.35rem,2.6vw,2rem)}.cp-repair-decision__evidence ol{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-repair-decision__evidence li{gap:var(--space-8);border-bottom:4px solid var(--resource-accent-soft);padding:var(--space-4);background:var(--color-neutral-50);display:grid}.cp-repair-decision__evidence li:last-child{border-color:var(--resource-accent)}.cp-repair-decision__evidence span{color:var(--resource-accent);font-size:var(--font-size-xs);font-weight:850}.cp-repair-decision__dimensions ul{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cp-repair-decision__dimensions li{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;font-weight:740}.cp-repair-decision__balance>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-repair-decision__balance article{border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5)}.cp-repair-decision__balance article:first-child{border-top:4px solid var(--color-live-500);background:var(--color-live-50)}.cp-repair-decision__balance article:last-child{border-top:4px solid var(--color-risk-500);background:var(--color-risk-50)}.cp-repair-decision__balance h4{margin:0 0 var(--space-3)}.cp-repair-decision__balance p{color:var(--text-secondary);margin:0;line-height:1.6}.cp-resource-table-scroll{border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.cp-resource-table-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.cp-resource-table-scroll table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.cp-resource-table-scroll caption{padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;line-height:1.55}.cp-resource-table-scroll th,.cp-resource-table-scroll td{border-top:1px solid var(--border-subtle);padding:var(--space-4);vertical-align:top;line-height:1.5}.cp-resource-table-scroll thead th{background:var(--color-brand-950);color:var(--text-inverse);border-top:0}.cp-resource-table-scroll tbody th{color:var(--resource-accent)}.cp-resource-table-scroll td{color:var(--text-secondary)}.cp-handoff-manifest__groups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:clamp(1.5rem,4vw,3rem);list-style:none;display:grid}.cp-handoff-manifest__groups>li:last-child{grid-column:1/-1}.cp-handoff-manifest__groups article{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-neutral-50);align-content:start;display:grid}.cp-handoff-manifest__groups article>span:first-child{color:var(--resource-accent);font-size:var(--font-size-xs);font-weight:850}.cp-handoff-manifest__groups .cp-state-label{margin-top:var(--space-4)}.cp-handoff-manifest__groups h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--font-size-xl);line-height:1.2}.cp-handoff-manifest__groups .cp-state-label+h3{margin-top:var(--space-4)}.cp-handoff-manifest__groups p{color:var(--text-secondary);margin:0;line-height:1.6}.cp-handoff-manifest__boundaries{gap:var(--space-3);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--surface-deep);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem);display:grid}.cp-handoff-manifest__boundaries p{border-left:3px solid var(--color-brand-300);padding-left:var(--space-4);color:var(--color-brand-100);margin:0;line-height:1.65}.cp-resource-capability{border-block:1px solid var(--border-subtle);background:var(--color-neutral-50);padding-block:clamp(2.5rem,6vw,4.5rem)}.cp-resource-capability>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cp-resource-capability article{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-neutral-0)}.cp-resource-capability p{margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:1.6}.cp-resource-final{background:radial-gradient(circle at 84% 20%, var(--resource-accent-soft), transparent 34%), var(--color-neutral-0);padding-block:clamp(4rem,9vw,8rem)}.cp-resource-final__layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.cp-resource-final h2{max-width:17ch;margin:var(--space-5) 0 0;letter-spacing:-.045em;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.05}.cp-resource-final__actions{gap:var(--space-8);display:grid}.cp-resource-final__actions .cta-group{align-items:stretch}.cp-resource-final__actions nav{border-top:1px solid var(--border-default);display:grid}.cp-resource-final__actions nav a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);min-height:2.75rem;padding-block:var(--space-3);color:var(--link-default);font-weight:750;text-decoration:none;display:flex}.cp-resource-library-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(3rem,8vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.cp-resource-library-hero__field{background:radial-gradient(circle at 78% 18%, var(--color-evidence-100), transparent 28%), linear-gradient(120deg, var(--color-brand-50), var(--color-neutral-0) 64%)}.cp-resource-library-hero h1{max-width:12ch;margin-bottom:0}@media (max-width:1100px){.cp-resource-hero__layout{gap:var(--space-10);grid-template-columns:1fr}.cp-resource-contents{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.cp-resource-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-resource-contents a{padding-block:var(--space-1)}.cp-resource-section[data-layout=split] .cp-resource-section__layout,.cp-resource-section[data-layout=ledger] .cp-resource-section__layout,.cp-resource-section[data-layout=boundary] .cp-resource-section__layout{grid-template-columns:1fr;gap:clamp(2rem,4vw,2.75rem)}.cp-resource-section h2{font-size:clamp(1.9rem,3.5vw,2.5rem)}.cp-founder-blueprint__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-founder-blueprint__flow li:not(:last-child):after{content:none}}@media (max-width:900px){.cp-use-case-atlas__axes{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-use-case-atlas__paths article{grid-template-columns:1fr}.cp-use-case-atlas__paths article>p{margin-left:4.1rem}.cp-use-case-atlas__paths dl,.cp-use-case-atlas__paths nav{grid-area:auto/1;margin-left:4.1rem}.cp-prototype-recovery__sources ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-repair-decision__evidence ol{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-repair-decision__dimensions ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-resource-library-hero__layout,.cp-resource-final__layout{grid-template-columns:1fr}}@media (max-width:720px){.cp-resource-hero h1,.cp-resource-library-hero h1{font-size:clamp(2.5rem,8.5vw,3.5rem)}.cp-resource-section{padding-block:3.25rem}.cp-resource-section__layout>header{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.cp-resource-section__heading-group{gap:var(--space-3)}.cp-resource-section__index{padding-top:.38rem}.cp-resource-section h2{font-size:clamp(1.75rem,5.5vw,2.15rem);line-height:1.1}.cp-resource-scene-chapter,.cp-resource-library__atlas{padding-block:2.75rem}.cp-resource-scene__header{padding:var(--space-5)}.cp-resource-scene__header h2{font-size:clamp(1.8rem,6vw,2.3rem)}.cp-resource-final{padding-block:3.25rem}.cp-resource-final h2{font-size:clamp(1.9rem,6.5vw,2.4rem)}.cp-resource-contents,.cp-resource-contents ol,.cp-resource-section__definitions,.cp-use-case-atlas__states,.cp-founder-blueprint__connection>div,.cp-repair-decision__balance>div,.cp-handoff-manifest__groups,.cp-handoff-manifest__boundaries,.cp-resource-capability>div{grid-template-columns:1fr}.cp-handoff-manifest__groups>li:last-child{grid-column:auto}.cp-use-case-atlas__axes{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-use-case-atlas__paths article>p,.cp-use-case-atlas__paths dl,.cp-use-case-atlas__paths nav{margin-left:0}.cp-founder-blueprint__flow{grid-template-columns:1fr}.cp-founder-blueprint__flow li{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.cp-prototype-recovery__sources ul,.cp-prototype-recovery__transformation,.cp-repair-decision__evidence ol{grid-template-columns:1fr}.cp-prototype-recovery__transformation li:not(:last-child):after{top:auto;right:50%;bottom:calc(var(--space-3) * -1);content:"↓";transform:translate(50%,62%)}.cp-resource-table-scroll{border:0;overflow-x:visible}.cp-resource-table-scroll table,.cp-resource-table-scroll tbody,.cp-resource-table-scroll tr,.cp-resource-table-scroll th,.cp-resource-table-scroll td{width:100%;display:block}.cp-resource-table-scroll thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-resource-table-scroll tbody{gap:var(--space-3);display:grid}.cp-resource-table-scroll tr{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-neutral-0)}.cp-resource-table-scroll th,.cp-resource-table-scroll td{gap:var(--space-3);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid}.cp-resource-table-scroll th:before,.cp-resource-table-scroll td:before{color:var(--resource-accent);content:attr(data-label);font-size:var(--font-size-xs);font-weight:820}}@media (max-width:430px){.cp-resource-hero__layout,.cp-resource-library-hero__layout{padding-block:var(--space-10)}.cp-resource-hero h1,.cp-resource-library-hero h1{font-size:clamp(2.25rem,10.5vw,2.8rem)}.cp-resource-section{padding-block:2.5rem}.cp-resource-section__layout>header,.cp-use-case-atlas__paths header{grid-template-columns:1fr}.cp-resource-section__layout>header,.cp-resource-section__heading-group{gap:var(--space-3)}.cp-resource-section__index{padding-top:0}.cp-resource-section h2{font-size:clamp(1.625rem,7.5vw,2rem)}.cp-resource-section[data-layout=boundary] .cp-resource-section__layout{padding-left:var(--space-4)}.cp-resource-scene-chapter,.cp-resource-library__atlas{padding-block:2rem}.cp-resource-scene__header,.cp-use-case-atlas .cp-resource-scene__header{padding:var(--space-4)}.cp-use-case-atlas__axes{grid-template-columns:1fr}.cp-resource-final{padding-block:2.75rem}.cp-resource-final h2{font-size:clamp(1.75rem,8vw,2.1rem)}.cp-use-case-atlas__paths nav{display:grid}.cp-use-case-atlas__paths nav a{justify-content:space-between}.cp-repair-decision__dimensions ul,.cp-resource-table-scroll th,.cp-resource-table-scroll td{grid-template-columns:1fr}}@media (max-height:500px) and (orientation:landscape){.cp-resource-hero__layout,.cp-resource-library-hero__layout{padding-block:var(--space-8)}.cp-resource-section,.cp-resource-final{padding-block:var(--space-10)}}@media (prefers-reduced-motion:reduce){.cp-resource-page *,.cp-resource-page :before,.cp-resource-page :after{scroll-behavior:auto;transition-duration:.01ms}}
.company-hero,.contact-routing-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 82% 32%, var(--color-brand-100), transparent 35%), var(--surface-soft-blue);position:relative;overflow:hidden}.company-hero{padding-block:clamp(4rem,8vw,7.5rem)}.company-hero-grid,.contact-routing-grid{opacity:.4;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#000);mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.company-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.company-hero-copy h1,.contact-routing-hero h1,.utility-page h1{margin:var(--space-5) 0;letter-spacing:-.06em;font-size:clamp(3.2rem,7vw,6.25rem);line-height:.94}.company-hero-lead{max-width:60ch;color:var(--text-secondary);font-size:clamp(1.08rem,2vw,1.28rem)}.company-hero-copy .cta-group{margin-top:var(--space-8)}.about-thesis-visual{border:1px solid var(--border-brand);border-radius:var(--radius-2xl);background:radial-gradient(circle at center, var(--color-brand-100), transparent 45%), #ffffffd6;min-height:34rem;box-shadow:var(--shadow-lg);margin:0;padding:clamp(1.4rem,3vw,2rem);position:relative}.about-thesis-visual:before{border:1px dashed var(--color-brand-300);content:"";border-radius:50%;position:absolute;inset:23% 17%;transform:rotate(-8deg)}.about-thesis-visual figcaption{z-index:1;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;position:relative}.about-thesis-core{z-index:2;justify-content:center;align-items:center;gap:var(--space-4);border:1px solid var(--border-brand);border-radius:var(--radius-xl);width:min(17rem,58%);min-height:10rem;padding:var(--space-5);background:var(--surface-page);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-thesis-core strong{line-height:1.35}.about-thesis-visual ol{margin:0;padding:0;list-style:none;position:absolute;inset:5rem 1.75rem 1.75rem}.about-thesis-visual li{z-index:3;border:1px solid var(--border-default);border-radius:var(--radius-md);width:11.5rem;padding:var(--space-4);background:var(--surface-page);box-shadow:var(--shadow-sm);position:absolute}.about-thesis-visual li:first-child{top:0;left:0}.about-thesis-visual li:nth-child(2){top:0;right:0}.about-thesis-visual li:nth-child(3){bottom:0;left:0}.about-thesis-visual li:nth-child(4){bottom:0;right:0}.about-thesis-visual li span,.about-thesis-visual li strong,.about-thesis-visual li small{display:block}.about-thesis-visual li span{color:var(--color-brand-600);font-size:var(--font-size-2xs);font-weight:850}.about-thesis-visual li strong{margin-top:var(--space-2)}.about-thesis-visual li small{margin-top:var(--space-1);color:var(--text-secondary)}.about-editorial-split,.about-foundation-layout,.about-direction-heading,.about-trust-panel,.contact-data-layout,.contact-app-panel{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:clamp(2.5rem,8vw,7rem);display:grid}.about-editorial-split>p,.about-foundation-layout>div>p,.about-direction-heading>p,.about-trust-panel>div>p,.contact-app-panel>div>p{color:var(--text-secondary);font-size:var(--font-size-lg)}.about-foundation-layout h2,.about-trust-panel h2{margin-top:var(--space-6)}.company-text-link,.contact-route-link{gap:var(--space-2);margin-top:var(--space-5);color:var(--link-default);text-underline-offset:.28em;align-items:center;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.about-foundation-list{margin:0;padding:0;list-style:none}.about-foundation-list li{gap:var(--space-4);border-bottom:1px solid var(--border-default);padding-block:var(--space-5);grid-template-columns:2.4rem 1fr;font-weight:750;display:grid}.about-foundation-list span,.about-principle-list article>span{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:850}.about-principle-list{border-top:1px solid var(--border-default)}.about-principle-list article{gap:var(--space-6);border-bottom:1px solid var(--border-default);grid-template-columns:4rem minmax(0,1fr);padding-block:clamp(1.5rem,4vw,2.5rem);display:grid}.about-principle-list h3{margin:0 0 var(--space-2);font-size:var(--font-size-2xl)}.about-principle-list p{max-width:70ch;color:var(--text-secondary);margin:0}.about-direction-heading{align-items:end}.about-direction-heading h2{margin:var(--space-6) 0 0;color:var(--text-inverse)}.about-direction-heading>p{color:var(--color-brand-200);font-size:var(--font-size-lg)}.about-vision-sequence{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.about-vision-sequence li{border-radius:var(--radius-lg);min-height:8.5rem;padding:var(--space-5);background:#ffffff12;border:1px solid #ffffff2e;position:relative}.about-vision-sequence li:not(:last-child):after{top:50%;right:calc(var(--space-3) * -1);z-index:1;color:var(--color-brand-300);content:"→";position:absolute;transform:translate(50%,-50%)}.about-vision-sequence span,.about-vision-sequence strong{display:block}.about-vision-sequence span{color:var(--color-vision-500);font-size:var(--font-size-2xs);font-weight:850}.about-vision-sequence strong{margin-top:var(--space-6);color:var(--text-inverse);line-height:1.35}.about-trust-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-subtle);padding:clamp(1.5rem,5vw,3.5rem)}.about-trust-panel .cta-group{align-content:start}.contact-routing-hero{text-align:center;padding-block:clamp(4rem,8vw,7rem)}.contact-routing-hero .reading-container{position:relative}.contact-routing-hero h1{margin-inline:auto}.contact-routing-hero p:last-child{max-width:64ch;color:var(--text-secondary);font-size:var(--font-size-xl);margin-inline:auto}.contact-route-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-route-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-page);min-height:22rem;box-shadow:var(--shadow-xs);flex-direction:column;padding:clamp(1.4rem,3vw,2rem);display:flex}.contact-route-card-number{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:850}.contact-route-card h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--font-size-2xl)}.contact-route-card>p{color:var(--text-secondary)}.contact-route-link{padding-top:var(--space-5);margin-top:auto}.contact-data-layout{align-items:center}.contact-data-layout>div:first-child>p:last-child{color:var(--color-brand-200);font-size:var(--font-size-lg)}.contact-data-layout>div:last-child{border-radius:var(--radius-xl);background:#ffffff12;border:1px solid #ffffff2b;padding:clamp(1.4rem,4vw,2.5rem)}.contact-data-layout ul{gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.contact-data-layout li{padding-left:var(--space-5);color:var(--color-brand-100);position:relative}.contact-data-layout li:before{color:#ffd99a;content:"—";position:absolute;left:0}.contact-app-panel{border:1px solid var(--border-default);border-radius:var(--radius-xl);align-items:center;padding:clamp(1.5rem,5vw,3rem)}.utility-page{min-height:min(74rem,100vh - 8rem);padding:clamp(3rem, 8vw, 7rem) var(--page-gutter);background:radial-gradient(circle at 75% 20%, var(--color-brand-100), transparent 35%), var(--surface-soft-blue);place-items:center;display:grid}.utility-success-card,.not-found-card{border:1px solid var(--border-brand);border-radius:var(--radius-2xl);background:var(--surface-page);width:min(100%,56rem);box-shadow:var(--shadow-lg);padding:clamp(2rem,7vw,5rem)}.utility-success-icon{width:4rem;height:4rem;margin-bottom:var(--space-8);background:var(--color-live-100);color:var(--color-live-700);font-size:var(--font-size-2xl);border-radius:50%;place-items:center;font-weight:900;display:grid}.utility-page h1{max-width:13ch;font-size:clamp(2.8rem,7vw,5rem)}.utility-success-copy{max-width:58ch;margin-block:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-lg)}.utility-success-copy strong{border-left:3px solid var(--color-brand-500);padding-left:var(--space-4);color:var(--text-primary);display:block}.utility-page .cta-group{margin-top:var(--space-8)}.not-found-route{align-items:center;gap:var(--space-3);max-width:30rem;margin-bottom:var(--space-12);display:flex}.not-found-route span{border:1px solid var(--border-brand);border-radius:var(--radius-md);background:var(--color-brand-50);min-width:5rem;min-height:3.25rem;color:var(--color-brand-700);font-size:var(--font-size-2xs);place-items:center;font-weight:850;display:grid}.not-found-route span:nth-of-type(2){background:var(--color-approval-50);min-width:3.25rem;color:var(--color-approval-900);border-radius:50%}.not-found-route i{border-top:1px dashed var(--color-brand-400);width:100%}.not-found-card>p:not(.phase-eyebrow){max-width:55ch;color:var(--text-secondary);font-size:var(--font-size-xl)}@media (max-width:1023px){.company-hero-layout{grid-template-columns:1fr}.about-thesis-visual{width:100%;max-width:46rem;margin-inline:auto}.contact-route-grid,.about-vision-sequence{grid-template-columns:1fr 1fr}.about-vision-sequence li:not(:last-child):after{display:none}}@media (max-width:767px){.about-editorial-split,.about-foundation-layout,.about-direction-heading,.about-trust-panel,.contact-data-layout,.contact-app-panel{gap:var(--space-6);grid-template-columns:1fr}.about-thesis-visual{min-height:38rem}.about-thesis-core{top:47%}.about-thesis-visual ol{inset:4.5rem 1rem 1rem}.about-thesis-visual li{width:calc(50% - .5rem)}.about-principle-list article{grid-template-columns:2.5rem 1fr}.contact-route-grid,.contact-data-layout ul,.about-vision-sequence{grid-template-columns:1fr}.contact-route-card{min-height:0}.contact-route-link{margin-top:var(--space-6)}.utility-success-card,.not-found-card{border-radius:var(--radius-xl)}}@media (max-width:420px){.company-hero-copy h1,.contact-routing-hero h1,.utility-page h1{font-size:clamp(2.6rem,14vw,3.6rem)}.about-thesis-visual{min-height:auto}.about-thesis-visual:before{display:none}.about-thesis-core,.about-thesis-visual ol,.about-thesis-visual li{width:auto;position:static;transform:none}.about-thesis-core{margin-block:var(--space-8)}.about-thesis-visual ol{gap:var(--space-3);display:grid}.about-thesis-visual li{min-width:0}.not-found-route span{min-width:3.25rem}.not-found-route span:first-child,.not-found-route span:last-child{font-size:.65rem}}.cp-about-page,.cp-contact-page,.cp-utility-page{min-width:0}.cp-about-hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 82% 22%, var(--color-brand-100), transparent 32%), var(--surface-soft-blue);padding-block:clamp(4rem,7vw,6.75rem)}.cp-about-hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(2.25rem,5vw,5rem);display:grid}.cp-about-hero__layout>*,.cp-about-chapter__layout>*,.cp-about-final__layout>*,.cp-contact-access__layout>*,.cp-contact-existing__layout>*{min-width:0}.cp-about-hero h1{max-width:16.5ch;margin:var(--space-5) 0;letter-spacing:-.047em;text-wrap:balance;font-size:clamp(3.2rem,5.2vw,5.05rem);line-height:.99}.cp-contact-hero h1,.cp-utility-state h1{margin:var(--space-5) 0;letter-spacing:-.055em;font-size:clamp(2.9rem,6.5vw,5.8rem);line-height:.96}.cp-about-hero__lead,.cp-contact-hero p:last-child,.cp-utility-state__lead{max-width:64ch;color:var(--text-secondary);font-size:clamp(1.06rem,2vw,1.28rem)}.cp-about-hero__lead{max-width:58ch}.cp-about-hero .cta-group{margin-top:var(--space-8)}.cp-about-evolution{border:1px solid var(--border-brand);border-radius:var(--radius-2xl);width:100%;min-width:0;max-width:36rem;box-shadow:var(--shadow-md);background:#ffffffe0;justify-self:end;margin:0;padding:clamp(1.25rem,3vw,2rem)}.cp-about-evolution ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cp-about-evolution li{gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--surface-page);grid-template-columns:2rem minmax(0,1fr);align-items:center;display:grid;position:relative}.cp-about-evolution li>div{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.cp-about-evolution li strong{min-width:0}.cp-about-evolution .cp-state-label{flex:0 auto}.cp-about-evolution__number{color:var(--color-brand-700);font-size:var(--font-size-2xs);font-weight:850}.cp-about-evolution__connector{z-index:2;bottom:calc(var(--space-2) * -1);color:var(--color-brand-600);position:absolute;left:1.75rem;transform:rotate(90deg)}.cp-about-evolution figcaption{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.cp-about-chapter{border-bottom:1px solid var(--border-subtle);padding-block:clamp(3.5rem,6vw,5.75rem)}.cp-about-chapter:nth-child(2n){background:var(--surface-subtle)}.cp-about-chapter--deep{background:var(--surface-deep);color:var(--text-inverse)}.cp-about-chapter--deep:nth-child(2n){background:var(--surface-deep)}.cp-about-chapter__layout{align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.cp-about-chapter header>span{margin-bottom:var(--space-4);color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:850;display:block}.cp-about-chapter h2{letter-spacing:-.038em;text-wrap:balance;max-width:23ch;margin:0;font-size:clamp(1.95rem,3.2vw,2.9rem);line-height:1.08}.cp-about-chapter header .cp-state-label{margin-top:var(--space-5)}.cp-about-chapter__layout>div{max-width:64ch;color:var(--text-secondary);font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.7}.cp-about-chapter--deep .cp-about-chapter__layout>div{color:var(--color-brand-100)}.cp-about-chapter__layout p+p{margin-top:var(--space-5)}.cp-about-chapter[data-layout=thesis-split] .cp-about-chapter__layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.cp-about-chapter[data-layout=lifecycle-inset] .cp-about-chapter__layout{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(2.75rem,5vw,4.75rem)}.cp-about-chapter[data-layout=lifecycle-inset] header{grid-column:1/9}.cp-about-chapter[data-layout=lifecycle-inset] .cp-about-chapter__layout>div{border-top:1px solid var(--border-default);max-width:none;padding-top:var(--space-6);grid-column:4/-1}.cp-about-chapter[data-layout=governance-field] .cp-about-chapter__layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center}.cp-about-chapter[data-layout=governance-field] header{border-left:3px solid var(--color-brand-400);padding-left:clamp(1rem,2.5vw,2rem)}.cp-about-chapter[data-layout=governance-field] .cp-about-chapter__layout>div{border-radius:var(--radius-xl);background:#ffffff12;border:1px solid #ffffff29;max-width:none;padding:clamp(1.25rem,3vw,2rem)}.cp-about-chapter[data-layout=vocabulary-compact] .cp-about-chapter__layout{grid-template-columns:1fr;max-width:68rem}.cp-about-chapter[data-layout=vocabulary-compact] header{max-width:50rem}.cp-about-chapter[data-layout=vocabulary-compact] .cp-about-chapter__layout>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);max-width:none;display:grid}.cp-about-chapter[data-layout=vocabulary-compact] .cp-about-chapter__layout p{border-top:1px solid var(--border-default);padding-top:var(--space-5);margin:0}.cp-about-chapter[data-layout=ownership-flow] .cp-about-chapter__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.cp-about-chapter[data-layout=ownership-flow] header{grid-area:1/2}.cp-about-chapter[data-layout=ownership-flow] .cp-about-chapter__layout>div{border-left:1px solid var(--color-brand-300);grid-area:1/1;max-width:58ch;padding-left:clamp(1.25rem,3vw,2.5rem)}.cp-about-chapter[data-layout=responsibility-close] .cp-about-chapter__layout{grid-template-columns:1fr;max-width:70rem}.cp-about-chapter[data-layout=responsibility-close] header{max-width:52rem}.cp-about-chapter[data-layout=responsibility-close] .cp-about-chapter__layout>div{border-top:1px solid var(--border-default);max-width:54rem;padding-top:var(--space-6);margin-left:auto}.cp-about-chapter--deep header>span{color:var(--color-brand-300)}.cp-about-chapter--deep h2{color:var(--text-inverse)}.cp-about-chapter--deep .cp-state-label{color:var(--text-inverse);background:#ffffff1a;border-color:#c6d5ff85}.cp-about-chapter--deep .cp-state-label__symbol{color:var(--color-brand-300)}.cp-about-chapter--deep .cp-about-chapter__layout p,.cp-about-chapter--deep a{color:var(--color-brand-100)}.cp-about-chapter--deep a:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:3px}.cp-about-final{background:var(--surface-soft-blue);padding-block:clamp(3.5rem,7vw,6rem)}.cp-about-final__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.cp-about-final h2{max-width:22ch;font-size:clamp(2rem,4vw,3.5rem)}.cp-about-final nav,.cp-contact-legal nav,.cp-contact-existing__trust{gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cp-about-final nav a,.cp-contact-legal a,.cp-contact-existing__trust{color:var(--color-brand-700);font-weight:750}.cp-contact-hero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(120deg, var(--surface-soft-blue), var(--surface-page) 68%);padding-block:clamp(4rem,8vw,7rem)}.cp-contact-hero h1{max-width:13ch}.cp-contact-routing,.cp-contact-access,.cp-contact-legal,.cp-contact-existing{padding-block:clamp(3.5rem,7vw,6rem)}.cp-contact-routing__header{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.cp-contact-routing__header h2,.cp-contact-access h2,.cp-contact-existing h2{max-width:21ch;font-size:clamp(2rem,4vw,3.4rem)}.cp-contact-routing__header>p{color:var(--text-secondary)}.cp-contact-switchboard ol{border:1px solid var(--border-default);background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.cp-contact-switchboard li{background:var(--surface-page);min-width:0}.cp-contact-switchboard article{gap:var(--space-4);grid-template-columns:2rem minmax(0,1fr);min-height:100%;padding:clamp(1.25rem,3vw,2rem);display:grid}.cp-contact-switchboard article>span{color:var(--color-brand-700);font-size:var(--font-size-xs);font-weight:850}.cp-contact-switchboard h3{font-size:clamp(1.15rem,2vw,1.5rem)}.cp-contact-switchboard p{margin:var(--space-3) 0 var(--space-5);color:var(--text-secondary)}.cp-contact-switchboard a{min-height:2.75rem;color:var(--color-brand-700);align-items:center;font-weight:800;display:inline-flex}.cp-contact-access{background:var(--surface-soft-blue);scroll-margin-top:8.5rem}.cp-contact-access:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:-3px}.cp-contact-access__layout,.cp-contact-existing__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.cp-contact-access ul{margin-block:var(--space-5);padding-left:1.3rem}.cp-contact-access li+li{margin-top:var(--space-2)}.cp-contact-access .phase-button{min-width:12rem}.cp-contact-boundary{background:var(--surface-deep);padding-block:clamp(3.5rem,7vw,6rem)}.cp-data-boundary{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-subtle);grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);gap:clamp(2rem,7vw,6rem);min-width:0;padding:clamp(1.5rem,4vw,3rem);display:grid}.cp-data-boundary[data-inverse=true]{color:var(--text-inverse);background:linear-gradient(135deg,#ffffff1a,#c6d5ff0d);border-color:#c6d5ff57;box-shadow:inset 0 1px #ffffff14}.cp-data-boundary h2{margin:var(--space-4) 0;font-size:clamp(2rem,4vw,3.3rem)}.cp-data-boundary h3{margin-bottom:var(--space-5)}.cp-data-boundary[data-inverse=true] .cp-eyebrow{color:var(--color-brand-300)}.cp-data-boundary[data-inverse=true] h2,.cp-data-boundary[data-inverse=true] h3,.cp-data-boundary[data-inverse=true] strong{color:var(--text-inverse)}.cp-data-boundary[data-inverse=true] p,.cp-data-boundary[data-inverse=true] li{color:var(--color-brand-100)}.cp-data-boundary[data-inverse=true]>div:last-child{border-radius:var(--radius-xl);background:#07112e6b;border:1px solid #c6d5ff33;padding:clamp(1.15rem,3vw,2rem)}.cp-data-boundary[data-inverse=true] .cp-data-boundary__allowed{border-left-color:var(--color-brand-300)}.cp-data-boundary[data-inverse=true] .cp-data-boundary__allowed span{color:var(--color-brand-200)}.cp-data-boundary[data-inverse=true] li::marker{color:var(--color-brand-400)}.cp-data-boundary__allowed{gap:var(--space-1);margin-top:var(--space-6);border-left:3px solid var(--color-brand-500);padding-left:var(--space-4);display:grid}.cp-data-boundary ul{columns:2;gap:var(--space-7);margin:0;padding-left:1.2rem}.cp-data-boundary li{break-inside:avoid;margin-bottom:var(--space-3)}.cp-contact-legal{border-bottom:1px solid var(--border-subtle)}.cp-contact-legal h2{font-size:clamp(1.7rem,3vw,2.7rem)}.cp-contact-existing{background:var(--surface-subtle)}.cp-contact-existing__trust{width:fit-content}.cp-utility-page{padding:clamp(3rem, 8vw, 7rem) var(--container-padding);background:radial-gradient(circle at 50% 8%, var(--color-brand-100), transparent 35%), var(--surface-soft-blue);place-items:center;display:grid}.cp-utility-state{border:1px solid var(--border-brand);border-radius:var(--radius-2xl);background:var(--surface-page);width:min(100%,48rem);box-shadow:var(--shadow-md);text-align:center;padding:clamp(1.5rem,5vw,4rem)}.cp-utility-state__mark{border:2px solid var(--color-brand-600);width:3.5rem;height:3.5rem;margin:0 auto var(--space-6);color:var(--color-brand-700);border-radius:50%;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.cp-utility-state h1{font-size:clamp(2.5rem,6vw,4.6rem)}.cp-utility-state__copy{max-width:62ch;color:var(--text-secondary);margin-inline:auto}.cp-utility-state__copy p+p{margin-top:var(--space-4);font-weight:750}.cp-utility-state .cta-group{margin-top:var(--space-8);justify-content:center}.cp-utility-state__route{align-items:center;gap:var(--space-3);max-width:17rem;margin:0 auto var(--space-7);color:var(--color-brand-700);font-weight:900;display:flex}.cp-utility-state__route i{background:var(--color-brand-300);flex:1;height:1px}.cp-utility-recovery{margin-top:var(--space-8)}.cp-utility-recovery__primary{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cp-utility-recovery__contextual{justify-content:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cp-utility-recovery__contextual a{color:var(--color-brand-700);font-weight:750}@media (max-width:960px){.cp-about-hero__layout{grid-template-columns:1fr}.cp-about-evolution{justify-self:stretch;max-width:46rem}.cp-contact-routing__header,.cp-about-final__layout{grid-template-columns:1fr}}@media (max-width:900px){.cp-about-chapter[data-layout] .cp-about-chapter__layout{grid-template-columns:1fr}.cp-about-chapter[data-layout] header,.cp-about-chapter[data-layout] .cp-about-chapter__layout>div{grid-area:auto/1}}@media (max-width:760px){.cp-contact-access__layout,.cp-contact-existing__layout,.cp-data-boundary,.cp-about-chapter[data-layout=vocabulary-compact] .cp-about-chapter__layout>div{grid-template-columns:1fr}.cp-about-chapter[data-layout=ownership-flow] .cp-about-chapter__layout>div{border-top:1px solid var(--border-default);padding-top:var(--space-5);border-left:0;padding-left:0}.cp-contact-switchboard ol{grid-template-columns:1fr}.cp-data-boundary ul{columns:1}.cp-contact-access__layout>.phase-button{width:100%}}@media (max-width:520px){.cp-about-hero h1{max-width:none;font-size:clamp(2.45rem,10vw,3.35rem)}.cp-contact-hero h1,.cp-utility-state h1{font-size:clamp(2.35rem,12vw,3.45rem)}.cp-about-evolution li>div{flex-direction:column;align-items:flex-start}.cp-about-evolution__connector{left:1.6rem}.cp-contact-switchboard article{grid-template-columns:1.5rem minmax(0,1fr)}.cp-utility-recovery__primary,.cp-utility-recovery__primary .phase-button,.cp-utility-state .cta-group,.cp-utility-state .phase-button{width:100%}}@media (max-height:500px) and (orientation:landscape){.cp-about-hero,.cp-about-chapter,.cp-about-final,.cp-contact-boundary{padding-block:2.75rem}.cp-about-hero__layout{align-items:start}}@media (prefers-reduced-motion:reduce){.cp-about-page *,.cp-contact-page *,.cp-utility-page *{scroll-behavior:auto;transition-duration:.01ms}}
