.cp-page [id]{scroll-margin-top:var(--stick-top)}.cp-page h1,.cp-page h2,.cp-page h3,.cp-page p{margin:0}.cp-page h3{letter-spacing:-.015em;font-weight:600;line-height:1.25}.cp-eyebrow{font:600 var(--t-mono)/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.cp-page .cp-eyebrow{margin-bottom:var(--s-4)}.cp-label{font:600 var(--t-mono)/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);display:block}.cp-page .cp-intro{color:var(--ink-2);font-size:var(--t-lede);max-width:39em;line-height:1.6}.cp-text-link{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:underline 1px;display:inline-flex}.cp-section-heading{margin-bottom:var(--head-gap);grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(32px,5vw,64px);display:grid}.cp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.cp-hero .display{font-size:var(--t-title-lg);max-width:12em}.cp-hero h1 em{font-style:normal}.cp-hero .lede{margin-top:var(--s-5);max-width:33em}.cp-access{gap:var(--s-1);margin:var(--s-5) 0 0;font-size:var(--t-xs);color:var(--ink-2);padding:0;line-height:1.5;list-style:none;display:grid}.cp-access li{align-items:baseline;gap:var(--s-2);display:inline-flex}.cp-access span{font:600 var(--t-mono)/1 var(--mono);letter-spacing:.08em;color:var(--ink)}.cp-scene{background:var(--beige-deep) url(/assets/new_backdrop.25nrmeto6wqml.webp) center / cover no-repeat;padding:clamp(16px,2vw,28px)}.cp-example{background:var(--frame);margin:0;padding:clamp(20px,2.4vw,32px)}.cp-example figcaption{padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--line-strong);color:var(--ink-2);font:500 var(--t-mono)/1.6 var(--mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.cp-page .cp-example-title{font-size:var(--t-row);letter-spacing:-.02em;margin-block:var(--s-3) var(--s-5);font-weight:600;line-height:1.2}.cp-example-fields{gap:var(--s-4);margin:0;display:grid}.cp-example-fields div{gap:var(--s-3);grid-template-columns:96px 1fr;display:grid}.cp-example-fields dt{font:600 var(--t-mono)/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-top:3px}.cp-example-fields dd{font-size:var(--t-ui);color:var(--ink-2);margin:0;line-height:1.5}.cp-page .cp-paper-footer{margin-top:var(--s-5);border-top:1px solid var(--line-strong);padding-top:var(--s-4);font-size:var(--t-xs);align-items:baseline;gap:10px;font-weight:600;display:flex}.cp-page .cp-example-caption{margin-top:var(--s-3);color:var(--ink-2);font-size:12px}.cp-check{background:var(--ink);width:20px;height:20px;color:var(--surface);flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.cp-proof{margin:var(--head-gap) 0 0;border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cp-proof>div{padding:var(--s-5) var(--s-5) 0 0}.cp-proof>div+div{padding-left:var(--s-5);border-left:1px solid var(--line)}.cp-proof dt{font-size:var(--t-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.cp-proof dd{margin:var(--s-2) 0 0;max-width:16em;font-size:var(--t-ui);color:var(--ink-2);line-height:1.5}.cp-productions{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cp-production{padding:var(--s-6) var(--s-6) 0 0;flex-direction:column;display:flex}.cp-production+.cp-production{border-left:1px solid var(--line);padding-left:var(--s-6)}.cp-production:last-child{padding-right:0}.cp-production-number{font:600 var(--t-mono-lg) var(--mono);letter-spacing:.1em;color:var(--accent-text)}.cp-page .cp-production h3{font-size:var(--t-card);margin-block:var(--s-4) var(--s-3)}.cp-production>p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.cp-production .cp-production-output{padding-top:var(--s-5);color:var(--ink);margin-top:auto;font-weight:550;line-height:1.5}.cp-production-output .cp-label{margin-bottom:var(--s-2)}.cp-doc{min-height:calc(3em + 2 * var(--s-3));padding:var(--s-3) var(--s-4);background:var(--band);border:1px solid var(--line);align-items:flex-start;gap:10px;display:flex}.cp-doc svg{flex:none;width:18px;height:18px;margin-top:1px}.cp-method-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,96px);display:grid}.cp-method-grid .cp-intro{margin-top:var(--s-5)}.cp-page .cp-method-note{margin-block:var(--s-4) var(--s-3);color:var(--ink-2);font-size:var(--t-sm);line-height:1.6}.cp-method-steps,.cp-start-steps{margin:0;padding:0;list-style:none}.cp-method-steps li{gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--line-strong);grid-template-columns:40px 1fr;display:grid}.cp-method-steps li:first-child{padding-top:0}.cp-method-steps li:last-child{border-bottom:0;padding-bottom:0}.cp-step-number{border:1px solid var(--line-strong);width:38px;height:38px;font:600 var(--t-mono-lg) var(--mono);justify-content:center;align-items:center;display:flex}.cp-page .cp-method-steps h3,.cp-page .cp-start-steps h3{font-size:var(--t-card);margin-bottom:var(--s-2)}.cp-method-steps p,.cp-start-steps p{color:var(--ink-2);font-size:var(--t-sm);line-height:1.6}.cp-module{border-bottom:1px solid var(--line)}.cp-module:first-child{border-top:1px solid var(--line)}.cp-module h3,.faq-item h3{font:inherit;letter-spacing:inherit}.cp-module .aa-acc-trigger{justify-content:flex-start}.cp-module-code{font:600 var(--t-mono-lg) var(--mono);letter-spacing:.06em;color:var(--ink-2);flex:0 0 40px}.cp-module-titre{flex:1}.cp-module-body{gap:var(--s-6);padding:0 44px var(--s-5) 64px;font-size:var(--t-sm);color:var(--ink-2);grid-template-columns:1.2fr 1fr;line-height:1.6;display:grid}.aa-acc-body .cp-module-body p{max-width:none;padding:0}.cp-module-body .cp-label{margin-bottom:var(--s-2);color:var(--ink)}.cp-objective:first-letter{text-transform:uppercase}.cp-page .cp-program-note{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-2)}.cp-page .cp-program-group{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);font:600 var(--t-mono)/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);display:flex}.cp-page .cp-program-group--tech{margin-top:var(--s-7)}.cp-relay{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-7);padding:var(--s-6);background:var(--frame);border:1px solid var(--line);flex-wrap:wrap;display:flex}.cp-page .cp-relay>p{max-width:34em;font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.cp-relay strong{margin-bottom:var(--s-1);font-size:var(--t-card);color:var(--ink);display:block}.cp-relay-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.tiers.cp-offers{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.cp-page .cp-offers .tier-num{letter-spacing:.08em;text-transform:uppercase;font-size:var(--t-mono)}.cp-page .cp-offers h3{font-size:var(--t-sub);margin-top:var(--s-3)}.cp-page .cp-offers .tier-sub{margin-top:var(--s-3);font-size:var(--t-sm);line-height:1.6}.cp-offers .tier-price{text-align:center;position:relative}.cp-price-amount{align-items:baseline;display:inline-flex;position:relative}.cp-price-help{isolation:isolate;width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-8px;right:-34px}.cp-price-help svg{width:15px;height:15px;display:block}.cp-price-help:before{content:"";background:var(--band);opacity:0;z-index:-1;border-radius:50%;position:absolute;inset:9px}.cp-price-help:hover,.cp-price-help[aria-expanded=true]{color:var(--ink)}.cp-price-help:hover:before,.cp-price-help:focus-visible:before,.cp-price-help[aria-expanded=true]:before{opacity:1}.cp-price-help:focus-visible{outline:none}.cp-price-help:focus-visible:before{outline:2px solid var(--ink);outline-offset:2px}.cp-price-tooltip{z-index:5;width:min(360px,100vw - 80px);padding:var(--s-5);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);box-shadow:0 8px 24px var(--line-strong);text-align:left;font-size:var(--t-ui);line-height:1.6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cp-price-tooltip[hidden]{display:none}.cp-price-tooltip strong{color:var(--ink)}.cp-page .cp-price-tooltip p+p{margin-top:var(--s-3)}.cp-page .cp-price-note{margin-top:var(--s-2);font-size:var(--t-xs);color:var(--ink-2);line-height:1.5}.cp-price-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cp-tier-top{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cp-offers .tier>.tier-num,.cp-tier-top{align-items:center;min-height:26px;display:flex}.tiers-stage .cp-tier-complet{border-top:3px solid var(--ink)}.cp-page .cp-offer-next{margin-top:var(--s-4);font-size:var(--t-ui);color:var(--ink-2);text-align:center;line-height:1.6}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cp-offers .tier{transition:transform var(--aa-dur-fast) var(--aa-ease)}.cp-offers .tier:hover{transform:translateY(-4px)}}.cp-included{flex:none;padding:0;list-style:none}.cp-included li{font-size:var(--t-ui);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cp-included svg{width:15px;height:15px;color:var(--accent-text);flex:none;margin-top:4px}.cp-resources{gap:var(--s-6);padding-block:var(--s-7);grid-template-columns:1fr 1.6fr;display:grid}.cp-page .cp-resources h3{margin-top:var(--s-3);font-size:var(--t-card)}.cp-resource-list{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cp-invest{padding-block:var(--s-7);border-top:1px solid var(--line)}.cp-page .cp-invest-head h3{margin-top:var(--s-3);font-size:var(--t-sub);letter-spacing:-.02em}.cp-invest-grid{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);display:grid}.cp-invest-card{padding:var(--s-6);background:var(--band);border:1px solid var(--line)}.cp-invest-card--fiscal{background:var(--surface);border-color:var(--line-strong)}.cp-page .cp-invest-figure{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--t-title-sm);letter-spacing:-.04em;font-weight:650;line-height:1;display:flex}.cp-invest-figure span{font:600 var(--t-mono)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cp-invest-card h4{margin:0 0 var(--s-3);font-size:var(--t-card);letter-spacing:-.015em;font-weight:600;line-height:1.35}.cp-invest-card>p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.65}.cp-invest-card strong{color:var(--ink)}.cp-page .cp-invest-small{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-2);line-height:1.6}.cp-tax{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.cp-tax figcaption{margin-bottom:var(--s-3);font:600 var(--t-mono)/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.cp-tax table{border-collapse:collapse;width:100%;font-size:var(--t-ui);font-variant-numeric:tabular-nums}.cp-tax th,.cp-tax td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cp-tax thead th{font-weight:500;font-size:var(--t-xs);color:var(--ink-2)}.cp-tax tbody th{font-weight:650}.cp-tax-net{align-items:center;gap:var(--s-3);font-weight:600;display:flex}.cp-tax-bar{background:repeating-linear-gradient(-45deg, var(--line-strong) 0 2px, transparent 2px 5px);flex:1;min-width:60px;height:8px;position:relative}.cp-tax-bar i{background:var(--ink);position:absolute;inset:0 auto 0 0}.cp-services{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-service{padding:var(--s-6)}.cp-service+.cp-service{border-left:1px solid var(--line-strong)}.cp-page .cp-service h3{margin-block:var(--s-3) var(--s-4);font-size:var(--t-sub)}.cp-service>p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.cp-service>.cp-label{font-size:var(--t-mono)}.cp-service-headline{margin:0 0 var(--s-4);font-size:var(--t-card);letter-spacing:-.015em;font-weight:600;line-height:1.35}.cp-page .cp-service-highlight{margin-bottom:var(--s-4);color:var(--ink)}.cp-page .cp-service-update{margin-top:var(--s-4)}.cp-page .cp-service-price{gap:var(--s-1);margin-bottom:var(--s-4);display:grid}.cp-service-price strong{font-size:var(--t-card);color:var(--ink)}.cp-service-price span{font-size:var(--t-ui)}.cp-page .cp-service-note{margin-top:var(--s-4);font-size:var(--t-xs)}.cp-referral{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--t-ui);line-height:1.5}.cp-funding{gap:var(--s-6);padding-block:var(--s-6);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-page .cp-funding h3{font-size:var(--t-card);margin-bottom:var(--s-3)}.cp-funding p{font-size:var(--t-ui);color:var(--ink-2);line-height:1.6}.cp-page .cp-offer-note{padding-top:var(--s-5);font-size:var(--t-xs);color:var(--ink-2);margin-top:auto;line-height:1.6}.cp-offer-bottom{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-7);padding-top:var(--s-5);flex-wrap:wrap;display:flex}.cp-page .cp-offer-bottom p{font-size:var(--t-ui);color:var(--ink-2)}.cp-fit-grid,.cp-faq-grid{grid-template-columns:1fr 1.15fr;gap:clamp(40px,7vw,96px);display:grid}.cp-fit-list{margin:var(--s-5) 0;padding:0;list-style:none}.cp-fit-list li{padding:var(--s-3) 0 var(--s-3) var(--s-5);border-bottom:1px solid var(--line);font-size:var(--t-sm);position:relative}.cp-fit-list li:before{content:"→";color:var(--ink);position:absolute;left:0}.cp-page .cp-fit-note{font-size:var(--t-ui);color:var(--ink-2)}.cp-faq-grid .cp-intro{margin-top:var(--s-5);font-size:var(--t-sm)}.cp-faq-grid .cp-text-link{margin-top:var(--s-1)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item:first-child{border-top:1px solid var(--line-strong)}.cp-start-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,7vw,96px);display:grid}.cp-start .cp-intro,.cp-start .btn{margin-top:var(--s-5)}.cp-page .cp-start-login{font-size:var(--t-ui);margin-top:var(--s-3);color:var(--ink-2)}.cp-start-login a{text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:inline-block}.cp-start-steps li{gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;display:grid}.cp-start-steps li:first-child{border-top:1px solid var(--line)}.cp-start-steps li>span{font:600 var(--t-mono-lg)/1.8 var(--mono);letter-spacing:.06em}.sheet:has(>.cp-page) .foot-note,.sheet:has(>.cp-page) .foot-copy,.sheet:has(>.cp-page) .foot-legal a{color:var(--ink-2)}@media (width<=1100px){.cp-example-fields div{grid-template-columns:1fr;gap:4px}.cp-module-body{padding-right:24px}}@media (width<=860px){.cp-hero-grid,.cp-section-heading,.cp-method-grid,.tiers.cp-offers,.cp-fit-grid,.cp-faq-grid,.cp-start-grid,.cp-resources,.cp-services,.cp-funding,.cp-invest-grid{grid-template-columns:minmax(0,1fr)}.cp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-proof>div:nth-child(3){border-left:0;padding-left:0}.cp-proof>div:nth-child(n+3){margin-top:var(--s-5)}.cp-service+.cp-service{border-left:0;border-top:1px solid var(--line-strong)}.cp-section-heading{align-items:start}.cp-example-fields div{gap:var(--s-3);grid-template-columns:96px 1fr}.cp-productions{grid-template-columns:minmax(0,1fr)}.cp-production,.cp-production+.cp-production{padding:var(--s-5) 0;border-left:0;border-bottom:1px solid var(--line)}.cp-production .cp-production-output{padding-top:var(--s-4)}.cp-module-body{gap:var(--s-4);padding:0 var(--s-4) var(--s-5) 0;grid-template-columns:minmax(0,1fr)}}@media (width<=480px){:root{--wrap-w:calc(100% - 40px)}.cp-example-fields div{grid-template-columns:minmax(0,1fr);gap:4px}.cp-relay,.cp-invest-card{padding:var(--s-5)}.cp-relay-actions,.cp-relay .btn{width:100%}.cp-tax-net{align-items:flex-start;gap:var(--s-2);flex-direction:column}.cp-tax-bar{flex:none;width:100%}.cp-resource-list{grid-template-columns:minmax(0,1fr)}.cp-service{padding:var(--s-5)}.cp-start .btn{width:100%}}
