.cp-finished-home{background:var(--cp-surface-2);color:var(--cp-text)}.cp-finished-home h1,.cp-finished-home h2,.cp-finished-home h3{font-family:var(--cp-font-display);font-weight:500}.cp-finished-home h2{font-size:var(--cp-text-4xl);line-height:1.1;letter-spacing:-.035em}.cp-finished-home p{margin:0}.cp-home-container{width:min(100% - 96px,1200px);margin-inline:auto}.cp-finished-home section[id]{scroll-margin-top:115px}.cp-home-section{padding-block:78px}.cp-home-section-head{display:flex;justify-content:space-between;align-items:end;gap:54px;margin-bottom:36px}.cp-home-section-head>div{flex:1;min-width:0}.cp-home-eyebrow{display:flex;gap:12px;align-items:center;color:var(--cp-primary);font-size:var(--cp-text-xs);font-weight:500;letter-spacing:.17em;text-transform:uppercase}.cp-home-eyebrow:before{content:"";width:25px;height:2px;background:var(--cp-brass-500);flex-shrink:0}.cp-home-faq h2,.cp-home-section-head h2{margin-top:20px}.cp-home-intro{flex:0 1 290px;color:var(--cp-text-muted);font-size:var(--cp-text-md);line-height:1.8}.cp-home-hero{background:var(--cp-blue-900);color:var(--cp-ink-50);overflow:clip}.cp-hero-grid{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:680px;padding-block:50px 75px}.cp-hero-copy{position:relative;z-index:2;padding-right:10px}.cp-home-hero .cp-home-eyebrow{color:var(--cp-blue-200)}.cp-home-hero h1{font-size:clamp(var(--cp-text-4xl),4.4vw,var(--cp-text-5xl));line-height:1.04;letter-spacing:-.045em;margin-block:26px;font-weight:550}.cp-home-hero h1>span{display:block}.cp-home-hero h1>span:last-child{color:var(--cp-blue-200)}.cp-hero-description{max-width:380px;font-size:var(--cp-text-lg);line-height:1.75;color:var(--cp-blue-100)}.cp-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.cp-home-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid var(--cp-blue-100);border-radius:var(--cp-r-xs);font-size:var(--cp-text-base);font-weight:500;background:var(--cp-blue-100);color:var(--cp-blue-900);text-decoration:none}.cp-home-button:hover{background:var(--cp-blue-200);border-color:var(--cp-blue-200)}.cp-home-button-outline{background:transparent;border-color:var(--cp-blue-400);color:var(--cp-ink-50)}.cp-home-button-outline:hover{background:var(--cp-blue-800);border-color:var(--cp-blue-200)}.cp-hero-art{position:relative;isolation:isolate;aspect-ratio:1.15;margin-left:14px}.cp-hero-orbit{inset:4%}.cp-hero-orbit,.cp-hero-orbit:after{position:absolute;border:1px solid var(--cp-blue-800);border-radius:50%}.cp-hero-orbit:after{content:"";inset:30px}.cp-hero-sheet{position:absolute;background:var(--cp-ink-50);border-radius:var(--cp-r-xs);box-shadow:var(--cp-shadow-pop);padding:16px}.cp-hero-sheet img{width:100%;height:auto}.cp-hero-revenue{width:66%;left:0;top:2%;transform:rotate(-8deg);z-index:1}.cp-hero-waterfall{width:96%;left:3%;top:28%;transform:rotate(2deg);z-index:3;padding:20px 16px 12px}.cp-hero-cash{width:68%;right:-2%;top:69%;transform:rotate(-4deg);z-index:2;padding:12px}.cp-hero-waterfall figcaption{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--cp-ink-200);color:var(--cp-blue-700);text-transform:uppercase;letter-spacing:.06em;font-size:var(--cp-text-xs)}.cp-hero-waterfall figcaption span:last-child{color:var(--cp-ink-500);text-align:right}.cp-home-benefits{padding-block:25px;background:var(--cp-bg);border-bottom:1px solid var(--cp-border)}.cp-home-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cp-home-benefits p{display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--cp-text-base);font-weight:500}.cp-home-benefits p+p{border-left:1px solid var(--cp-border-strong)}.cp-home-benefits svg{color:var(--cp-primary);flex-shrink:0}.cp-pack-showcase{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;border-top:1px solid var(--cp-border);padding-top:30px}.cp-sample-choices{display:flex;flex-direction:column;gap:5px;align-self:start}.cp-sample-choices button{display:grid;grid-template-columns:22px 1fr;gap:12px;text-align:left;padding:19px 12px;border-left:2px solid transparent;color:var(--cp-text-muted)}.cp-sample-choices button[aria-pressed=true]{border-color:var(--cp-brass-500);background:var(--cp-surface-hover);color:var(--cp-primary)}.cp-choice-number{font-size:var(--cp-text-xs);padding-top:3px;color:var(--cp-primary)}.cp-sample-choices strong{display:block;font-size:var(--cp-text-md);font-weight:500}.cp-sample-choices small{display:block;font-size:var(--cp-text-sm);color:var(--cp-text-muted);line-height:1.7;margin-top:6px}.cp-sample-choices button[aria-pressed=true] small{color:var(--cp-text)}.cp-sample-detail{padding:23px 20px 15px;background:var(--cp-ink-50);color:var(--cp-ink-800);border:1px solid var(--cp-ink-200);border-radius:var(--cp-r-xs);box-shadow:var(--cp-shadow-md);align-self:start}.cp-sample-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--cp-ink-200);padding-bottom:16px;margin-bottom:16px}.cp-sample-meta strong{color:var(--cp-blue-700);font-size:var(--cp-text-base);font-weight:500}.cp-sample-meta span{font-size:var(--cp-text-xs);color:var(--cp-ink-500)}.cp-sample-image-slot{min-height:310px;display:flex;align-items:center}.cp-sample-image{display:block;width:100%;height:auto}.cp-sample-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cp-ink-200);padding-top:12px;margin-top:14px;font-size:var(--cp-text-sm);color:var(--cp-ink-500)}.cp-sample-caption a{color:var(--cp-blue-500);padding-block:6px}.cp-sample-caption a:hover{text-decoration:underline}.cp-home-next{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:32px;padding-top:25px;border-top:1px solid var(--cp-border);color:var(--cp-text-muted);font-size:var(--cp-text-base);line-height:1.8}.cp-home-next strong{font-weight:500;color:var(--cp-text)}.cp-home-text-link{color:var(--cp-primary);font-weight:500;padding-block:10px;white-space:nowrap}.cp-home-text-link span{margin-left:10px}.cp-home-text-link:hover{text-decoration:underline}.cp-home-breadth,.cp-home-faq{background:var(--cp-surface);border-top:1px solid var(--cp-border)}.cp-pack-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cp-pack-cover{padding:27px 22px 22px;min-height:322px;background:var(--cp-surface-2);border:1px solid var(--cp-border);box-shadow:4px 5px 0 var(--cp-surface-2),5px 6px 0 var(--cp-border)}.cp-cover-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--cp-text-xs);color:var(--cp-text-muted);letter-spacing:.09em;text-transform:uppercase}.cp-cover-label svg{flex-shrink:0}.cp-pack-cover h3{margin-block:32px 24px;font-size:var(--cp-text-2xl);line-height:1.15;letter-spacing:-.035em;color:var(--cp-primary)}.cp-pack-cover ol{list-style:none;padding:0;margin:0}.cp-pack-cover li{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--cp-border);padding-block:10px;font-size:var(--cp-text-sm);line-height:1.5}.cp-pack-cover li span{font-size:var(--cp-text-xs);color:var(--cp-text-muted)}.cp-pack-cover-owner{border-top:4px solid var(--cp-brass-500);padding-top:24px}.cp-pack-cover-client{border-top:4px solid var(--cp-blue-500);padding-top:24px}.cp-pack-cover-lender{background:var(--cp-blue-800);border-color:var(--cp-blue-800)}.cp-pack-cover-lender,.cp-pack-cover-lender h3{color:var(--cp-ink-50)}.cp-pack-cover-lender .cp-cover-label,.cp-pack-cover-lender li span{color:var(--cp-blue-200)}.cp-pack-cover-lender li{border-color:var(--cp-blue-500)}.cp-pack-cover-board{background:var(--cp-surface-selected)}.cp-pack-purpose{margin-top:20px!important;color:var(--cp-text-muted);font-size:var(--cp-text-base);line-height:1.75}.cp-home-role-links{display:flex;flex-wrap:wrap;gap:14px 27px;font-size:var(--cp-text-sm);margin-top:25px;align-items:center}.cp-home-role-links>span{color:var(--cp-text-muted)}.cp-home-role-links a{padding-block:8px;color:var(--cp-primary);text-decoration:underline;text-underline-offset:4px}.cp-home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-top:28px;border-top:1px solid var(--cp-border)}.cp-step-number{display:block;font-size:var(--cp-text-sm);letter-spacing:.08em;color:var(--cp-primary);margin-bottom:25px}.cp-home-steps h3{font-size:var(--cp-text-lg);margin-bottom:13px}.cp-home-steps p{font-size:var(--cp-text-base);line-height:1.8;color:var(--cp-text-muted)}.cp-home-repeat{display:flex;align-items:center;gap:12px;margin-top:32px!important;padding-top:24px;border-top:1px solid var(--cp-border);color:var(--cp-primary);font-size:var(--cp-text-base)}.cp-home-repeat svg{flex-shrink:0}.cp-home-confidence{background:var(--cp-blue-800);color:var(--cp-ink-50);padding-block:70px}.cp-confidence-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px}.cp-home-confidence .cp-home-eyebrow{color:var(--cp-blue-200)}.cp-home-confidence h2{margin-top:22px}.cp-confidence-intro{margin-top:25px!important;font-size:var(--cp-text-md);color:var(--cp-blue-100);line-height:1.8;max-width:375px}.cp-confidence-points article{display:grid;grid-template-columns:24px 1fr;gap:18px;border-bottom:1px solid var(--cp-blue-500);padding-block:24px}.cp-confidence-points article:first-child{padding-top:0}.cp-confidence-points article:last-child{border:0;padding-bottom:0}.cp-confidence-points svg{color:var(--cp-blue-200);margin-top:3px}.cp-confidence-points h3{font-size:var(--cp-text-lg);margin-bottom:7px}.cp-confidence-points p{font-size:var(--cp-text-base);line-height:1.8;color:var(--cp-blue-200)}.cp-faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.cp-home-faq details{padding-block:20px;border-bottom:1px solid var(--cp-border)}.cp-home-faq details:first-child{padding-top:0}.cp-home-faq summary{font-size:var(--cp-text-md);font-weight:500;color:var(--cp-primary);line-height:1.7;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer}.cp-home-faq summary::-webkit-details-marker{display:none}.cp-home-faq summary:after{content:"+";color:var(--cp-accent-text);font-size:var(--cp-text-xl);flex-shrink:0}.cp-home-faq details[open] summary:after{content:"−"}.cp-home-faq details p{margin-top:15px;padding-right:24px;color:var(--cp-text-muted);font-size:var(--cp-text-base);line-height:1.8}.cp-home-access{border-top:1px solid var(--cp-border);text-align:center}.cp-home-access .cp-home-eyebrow{justify-content:center}.cp-home-access h2{margin-top:24px}.cp-access-intro{max-width:510px;margin:23px auto 28px!important;color:var(--cp-text-muted);font-size:var(--cp-text-md);line-height:1.8}.cp-home-form{margin-inline:auto}.cp-home-form,.cp-home-founder{text-align:left;max-width:550px}.cp-home-founder{display:flex;gap:18px;align-items:center;margin:35px auto 0;padding-top:24px;border-top:1px solid var(--cp-border)}.cp-home-founder img{width:44px;height:44px;border-radius:50%}.cp-home-founder figcaption{font-size:var(--cp-text-base);color:var(--cp-text-muted);line-height:1.7}.cp-home-founder figcaption span{display:block;color:var(--cp-text)}.cp-home-try{margin-top:30px!important;color:var(--cp-text-muted);font-size:var(--cp-text-base);line-height:1.8}.cp-home-try a{color:var(--cp-primary);text-decoration:underline;text-underline-offset:4px}.cp-home-try>span{display:block;margin-top:6px;font-size:var(--cp-text-sm)}body:has(.cp-finished-home) .cp-site-header{--cp-primary:var(--cp-blue-100);--cp-on-primary:var(--cp-blue-900);--cp-primary-hover:var(--cp-blue-200);--cp-mark-primary:var(--cp-blue-200);background:var(--cp-blue-900);border-color:var(--cp-blue-800);color:var(--cp-ink-50)}body:has(.cp-finished-home) .cp-site-header nav{max-width:1296px;padding-block:20px}body:has(.cp-finished-home) .cp-site-header a{color:var(--cp-blue-100)}body:has(.cp-finished-home) .cp-site-header a:hover{background:var(--cp-blue-800);color:var(--cp-ink-50)}body:has(.cp-finished-home) .cp-site-header a[href="/#early-access"]{background:var(--cp-blue-100);color:var(--cp-blue-900)}body:has(.cp-finished-home) .cp-site-header a[href="/"] svg{color:var(--cp-blue-100)}body:has(.cp-finished-home) .cp-site-header button{background:var(--cp-blue-800);border-color:var(--cp-blue-500);color:var(--cp-blue-100)}body:has(.cp-finished-home) .cp-site-header button:hover{background:var(--cp-blue-800)}@media (max-width:1100px){.cp-home-container{width:calc(100% - 64px)}.cp-hero-grid{min-height:625px}.cp-hero-waterfall figcaption{font-size:var(--cp-text-xs);flex-wrap:wrap;gap:2px}.cp-pack-examples{gap:16px}.cp-pack-cover{padding-inline:16px}.cp-confidence-grid{gap:40px}}@media (max-width:900px){.cp-hero-grid{grid-template-columns:1fr;gap:45px;padding-block:45px 70px}.cp-home-hero h1{font-size:var(--cp-text-5xl)}.cp-hero-description{max-width:480px}.cp-hero-art{width:min(95%,590px);margin-inline:auto}.cp-home-section-head{align-items:start;flex-direction:column;gap:23px}.cp-home-intro{flex:initial;max-width:490px}.cp-pack-showcase{grid-template-columns:1fr;gap:20px}.cp-sample-choices{display:grid;grid-template-columns:repeat(3,1fr)}.cp-sample-choices button{border-left:0;border-bottom:2px solid transparent}.cp-sample-choices button[aria-pressed=true]{border-bottom-color:var(--cp-brass-500)}.cp-pack-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.cp-pack-cover{padding-inline:25px;min-height:300px}.cp-home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cp-home-next{align-items:start;flex-direction:column;gap:15px}.cp-confidence-grid,.cp-faq-grid{grid-template-columns:1fr;gap:36px}.cp-confidence-intro{max-width:500px}}@media (max-width:540px){.cp-home-container{width:calc(100% - 40px)}.cp-home-confidence,.cp-home-section{padding-block:46px}.cp-finished-home h2{font-size:var(--cp-text-3xl)}.cp-home-hero h1{font-size:var(--cp-text-4xl)}.cp-hero-grid{padding-block:36px 55px;gap:38px;min-height:0}.cp-hero-description{font-size:var(--cp-text-md)}.cp-home-eyebrow{letter-spacing:.12em}.cp-home-actions{gap:10px;margin-top:25px}.cp-home-button{font-size:var(--cp-text-sm);padding:11px 12px}.cp-hero-art{width:100%;aspect-ratio:1.05}.cp-hero-sheet{padding:9px}.cp-hero-waterfall{top:25%;padding:12px 9px 8px}.cp-hero-waterfall figcaption{padding-bottom:6px;margin-bottom:7px;letter-spacing:0}.cp-hero-waterfall figcaption span:last-child{display:none}.cp-hero-cash{top:72%}.cp-home-benefits>div{grid-template-columns:1fr;gap:15px}.cp-home-benefits p{justify-content:start}.cp-home-benefits p+p{border:0}.cp-sample-choices{gap:5px}.cp-sample-choices button{display:block;text-align:center;padding:12px 5px}.cp-choice-number{display:block;padding:0;margin-bottom:5px}.cp-sample-choices strong{font-size:var(--cp-text-sm)}.cp-sample-choices small{display:none}.cp-sample-detail{padding:14px 10px 9px}.cp-sample-meta{flex-direction:column;align-items:start;gap:4px;padding-bottom:12px;margin-bottom:10px}.cp-sample-image-slot{min-height:145px}.cp-sample-caption{gap:10px;font-size:var(--cp-text-xs)}.cp-sample-caption a{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}.cp-pack-examples{grid-template-columns:1fr;gap:30px}.cp-pack-cover{min-height:0;padding:25px}.cp-pack-cover h3{font-size:var(--cp-text-3xl);margin-block:23px}.cp-pack-cover li{font-size:var(--cp-text-base)}.cp-home-role-links{-moz-column-gap:20px;column-gap:20px}.cp-home-role-links>span{width:100%}.cp-home-steps{grid-template-columns:1fr;gap:26px}.cp-home-steps article{display:grid;grid-template-columns:27px 1fr;gap:0 14px}.cp-step-number{grid-row:1/3;margin:2px 0 0}.cp-home-steps p{grid-column:2}.cp-home-repeat{align-items:start}.cp-home-repeat svg{margin-top:3px}.cp-home-faq summary{min-height:40px}.cp-home-founder{align-items:start}.cp-finished-home section[id]{scroll-margin-top:175px}body:has(.cp-finished-home) .cp-site-header nav{padding-block:12px}}.cp-home-features{border-bottom:1px solid var(--cp-border)}.cp-commentary-example{margin:0;border:1px solid var(--cp-border);border-radius:12px;overflow:hidden;background:var(--cp-surface)}.cp-commentary-example figcaption,.cp-commentary-note{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:var(--cp-text-sm)}.cp-commentary-example figcaption span,.cp-commentary-note p{color:var(--cp-text-muted)}.cp-commentary-paper{background:var(--cp-ink-50);padding:24px}.cp-commentary-paper img{display:block;width:100%;height:auto}.cp-commentary-note a{flex-shrink:0;color:var(--cp-primary);text-decoration:underline;text-underline-offset:4px}.cp-feature-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:34px}.cp-feature-details svg{color:var(--cp-primary)}.cp-feature-details h3{margin-block:16px 10px;font-size:var(--cp-text-xl)}.cp-feature-details p{color:var(--cp-text-muted);font-size:var(--cp-text-sm);line-height:1.7}@media (max-width:767px){.cp-feature-details{grid-template-columns:1fr;gap:24px}.cp-commentary-example figcaption,.cp-commentary-note{flex-direction:column;align-items:start;padding:18px;gap:8px}.cp-commentary-paper{overflow-x:auto;padding:16px}.cp-commentary-paper img{min-width:700px}.cp-commentary-note a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:399px){.cp-home-hero h1{font-size:var(--cp-text-3xl)}}