.cpHome{color:var(--brand-ink);background:var(--brand-canvas);font-size:16px;line-height:1.65;position:relative}.cpHome>:not([aria-hidden=true]){z-index:1;position:relative}.cpHomeShell{width:min(1184px,100% - 96px);margin-inline:auto}.cpHome :is(h1,h2,h3,h4,p){margin-top:0}.cpHome :is(h1,h2,h3,h4){color:var(--brand-ink)}.cpHome :is(h1,h2){font-family:var(--font-display);font-weight:500}.cpHome :is(section,article,.cpHomeFeatureRows)[id]{scroll-margin-top:112px}.cpHome a{text-underline-offset:4px}.cpHome a:focus-visible,.cpHome button:focus-visible,.cpHome summary:focus-visible,.cpHome [tabindex="0"]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}.cpHomeEyebrow{color:var(--brand-muted);letter-spacing:.105em;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.5}.cpHomeHero{text-align:center;padding-block:52px 20px;position:relative}.cpHomeHeroContent{z-index:1;pointer-events:auto;position:relative}.cpHomeHero h1,.cpHomeHeroIntro,.cpHomeSectionHeading>:is(h2,p){isolation:isolate;position:relative}.cpHomeHero h1:before,.cpHomeHeroIntro:before,.cpHomeSectionHeading>:is(h2,p):before{content:"";z-index:-1;pointer-events:none;background:var(--brand-canvas);opacity:.92;filter:blur(10px);border-radius:16px;position:absolute;inset:-3px -8px}.cpHomeHero .cpHomeEyebrow{justify-content:center;align-items:center;gap:9px;margin-bottom:26px;display:flex}.cpHomeHero .cpHomeHudEyebrow{background:var(--brand-surface);border:1px solid var(--brand-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-size:11px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px -2px #09090b0d,0 0 0 1px #4f46e50f}.cpHomeHero .cpHomeHudEyebrow:hover{border-color:var(--brand-accent-line);transform:translateY(-1px);box-shadow:0 4px 16px -2px #4f46e526}.cpHomeHudPulse{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.cpHomeHudDot{background:var(--brand-glow-emerald);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 8px #10b981b3}.cpHomeHudLive{color:var(--brand-ink);font-weight:800}.cpHomeHudSep{color:var(--brand-line);font-weight:400}.cpHomeHudMetric{color:var(--brand-accent);font-weight:700}.cpHomeHudController{color:var(--brand-muted)}.cpHomeEyebrowMark{background:var(--brand-accent);border-radius:50%;width:7px;height:7px}.cpHomeHero h1{margin-inline:auto;letter-spacing:-.045em;width:fit-content;max-width:100%;color:var(--brand-ink);margin-bottom:24px;font-size:clamp(48px,6.8vw,84px);font-weight:600;line-height:1.05}.cpHomeHero h1 span{background:linear-gradient(135deg, var(--brand-accent) 0%, var(--brand-wave-amber) 55%, var(--brand-wave-violet) 100%);-webkit-text-fill-color:transparent;color:var(--brand-accent);-webkit-background-clip:text;background-clip:text;transition:filter .24s,transform .24s cubic-bezier(.16,1,.3,1);display:inline-block}.cpHomeHero h1 span:hover{filter:drop-shadow(0 4px 18px #4f46e559)}.cpHomeHeroIntro{max-width:600px;color:var(--brand-muted);text-wrap:pretty;margin:0 auto 30px;font-size:18px;font-weight:400;line-height:1.65}.cpHomeHeroIntro strong{color:var(--brand-ink);margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.4;display:block}.cpHomeSidekickWord{text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent-line);text-decoration-color:var(--brand-accent-line);text-underline-offset:5px;text-decoration-skip-ink:none;text-decoration-thickness:3px}.cpHomeHeroSupport{display:block}.cpHomeActions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.cpHomeButton{z-index:2;border:1px solid var(--brand-line);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.cpHomeButton:hover{transform:translateY(-1.5px)}.cpHomeButton:active{transition-duration:75ms;transform:translateY(.5px)scale(.985);box-shadow:0 1px 2px #09090b1f}.cpHomeButtonPrimary{border-color:var(--brand-accent);color:var(--brand-on-accent);background:var(--brand-accent);box-shadow:var(--brand-shadow-button)}.cpHomeButtonPrimary:hover{border-color:var(--brand-accent-hover);background:var(--brand-accent-hover);box-shadow:var(--brand-shadow-button-hover)}.cpHomeButtonPrimary:active{background:var(--brand-accent-hover)}.cpHomeButtonSecondary{color:var(--brand-ink);background:var(--brand-surface);box-shadow:var(--brand-shadow-small)}.cpHomeButtonSecondary:hover{border-color:var(--brand-accent-line);background:var(--brand-subtle)}.cpHomeButtonSecondary:active{background:var(--brand-subtle);box-shadow:inset 0 1px 2px #09090b0d}.cpHomeButtonSecondary .cpHomePlay{color:var(--brand-accent);font-size:18px;transition:transform .16s cubic-bezier(.16,1,.3,1)}.cpHomeButtonSecondary:hover .cpHomePlay{transform:scale(1.1)}.cpHomeArrow{transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-block}.cpHomeButton:hover .cpHomeArrow,.cpHomeTextLink:hover .cpHomeArrow{transform:translate(3px)}.cpHomePlatformTrust{border:1px solid var(--brand-line);background:var(--brand-subtle);max-width:760px;color:var(--brand-muted);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:22px auto 0;padding:6px 16px;font-size:12.5px;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #09090b08}.cpHomeTrustItem{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cpHomePlatformIcons{color:var(--brand-ink);opacity:.8;align-items:center;gap:5px;display:inline-flex}.cpHomeTrustDot{background:var(--brand-muted);opacity:.35;border-radius:50%;width:3px;height:3px}.cpHomeShieldDot{background:var(--brand-glow-emerald);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b98166}@media (max-width:680px){.cpHomePlatformTrust{border-radius:12px;gap:6px 10px;padding:8px 12px}.cpHomeTrustDot{display:none}}.cpHomePlatform{max-width:660px;color:var(--brand-muted);margin:19px auto 0;font-size:12px}.cpHomeTextLink{color:var(--brand-accent);align-items:center;gap:16px;font-size:14px;font-weight:650;display:inline-flex}.cpHomeTextLink:hover{text-decoration:underline}.cpHomeSectionHeading h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(34px,3.7vw,48px);line-height:1.14}.cpHomeSectionHeading>p:not(.cpHomeEyebrow){max-width:410px;color:var(--brand-muted)}.cpHomeSectionHeading .cpHomeEyebrow{margin-bottom:18px}.cpDemo{padding-block:20px 92px}.cpDemoHeading{justify-content:space-between;align-items:end;gap:24px;padding:0 2px 22px;display:flex}.cpDemoHeading .cpHomeEyebrow{margin-bottom:6px;font-size:12px}.cpDemoHeading h2{letter-spacing:-.03em;margin:0;font-size:22px}.cpDemoExampleLabel{border:1px solid var(--brand-line);color:var(--brand-muted);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:flex}.cpDemoExampleLabel:before{background:var(--brand-accent);content:"";border-radius:50%;width:5px;height:5px}.cpDemoTopicTabs{border:1px solid var(--brand-line);background:var(--brand-subtle);border-bottom:0;border-radius:12px 12px 0 0;gap:6px;padding:14px 18px;display:flex}.cpDemoTopicTabs button{color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:13px;font-weight:550;display:inline-flex}.cpDemoTopicTabs button[aria-selected=true]{border-color:var(--brand-line);color:var(--brand-ink);background:var(--brand-surface);box-shadow:var(--brand-shadow-small)}.cpDemoTopicTabs button:hover{color:var(--brand-accent)}.cpDemoTopicTabs button>span{color:var(--brand-accent);font-size:17px}.cpDemoWindow{border:1px solid var(--brand-line);background:var(--brand-surface);box-shadow:var(--brand-shadow);border-radius:0 0 12px 12px;overflow:hidden}.cpDemoToolbar{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 25px;display:flex}.cpDemoBrand{align-items:center;gap:10px;font-size:14px;display:flex}.cpDemoBrand svg{fill:none;width:23px;height:23px;stroke:var(--brand-accent);stroke-width:2px;stroke-linecap:round}.cpDemoBrand strong{font-family:var(--font-display)}.cpDemoBrand>span{border-left:1px solid var(--brand-line);color:var(--brand-muted);padding-left:14px;font-size:12px}.cpDemoToolbarNote{color:var(--brand-muted);font-size:12px}.cpDemoWorkspace{grid-template-columns:280px minmax(0,1fr);display:grid}.cpDemoQuestion{border-right:1px solid var(--brand-line);background:var(--brand-canvas);flex-direction:column;align-items:flex-start;padding:30px 26px 24px;display:flex}.cpDemoQuestionLabel{color:var(--brand-muted);letter-spacing:.08em;margin-bottom:32px;font-size:12px;font-weight:600}.cpDemoQuestionIcon{border:1px solid var(--brand-line);width:39px;height:39px;color:var(--brand-accent);background:var(--brand-surface);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;display:grid}.cpDemoQuestion h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:16px;font-size:27px;font-weight:500;line-height:1.2}.cpDemoQuestion>p{color:var(--brand-muted);margin-bottom:34px;font-size:16px;line-height:1.7}.cpDemoSessionFocus{border-top:1px solid var(--brand-line);width:100%;margin-top:auto;padding-top:22px}.cpDemoSessionFocus>span{color:var(--brand-muted);letter-spacing:.1em;font-size:12px;font-weight:600}.cpDemoSessionFocus p{margin:8px 0 26px;font-size:16px;line-height:1.8}.cpDemoQuestionNote{max-width:170px;color:var(--brand-muted);font-family:var(--font-display);font-size:12px}.cpDemoAnswer{min-width:0;padding:25px 28px 22px}.cpDemoAnswerHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cpDemoAnswerHeading>div{align-items:center;gap:9px;display:flex}.cpDemoAnswerHeading h3{margin:0;font-size:16px;font-weight:650}.cpDemoAnswerMarker{color:var(--brand-accent);font-size:24px;line-height:1}.cpDemoOutlineLabel{color:var(--brand-muted);letter-spacing:.1em;font-size:12px}.cpDemoStageTabs{border-bottom:1px solid var(--brand-line);gap:20px;display:flex}.cpDemoStageTabs button{color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:8px;margin-bottom:-1px;padding:0 0 12px;font-size:12px;display:flex}.cpDemoStageTabs button>span{color:var(--brand-muted);font-family:var(--font-mono);font-size:12px}.cpDemoStageTabs button[aria-selected=true]{border-bottom-color:var(--brand-accent);color:var(--brand-accent);font-weight:650}.cpDemoStageTabs button:hover{color:var(--brand-accent)}.cpDemoStagePanel{min-width:0;min-height:407px;padding-top:24px}.cpDemoApproach>ol{gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cpDemoApproach li{align-items:flex-start;gap:12px;display:flex}.cpDemoApproach li>span{border:1px solid var(--brand-line);width:22px;height:22px;color:var(--brand-accent);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;display:grid}.cpDemoApproach h4{margin:0 0 3px;font-size:16px;font-weight:650}.cpDemoApproach li p{max-width:660px;color:var(--brand-muted);margin:0;font-size:16px;line-height:1.6}.cpDemoDiagramPreview{border:1px solid var(--brand-line);background:var(--brand-canvas);border-radius:7px;padding:14px 18px}.cpDemoDiagramPreview>span{color:var(--brand-muted);letter-spacing:.09em;font-size:12px;font-weight:600}.cpDemoDiagram{grid-template-columns:1fr 28px 1.3fr 28px 1.1fr;align-items:center;gap:7px;padding-block:8px;display:grid}.cpDemoDiagramNode{border:1px solid var(--brand-line);background:var(--brand-surface);text-align:center;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:10px 5px;display:flex}.cpDemoDiagramNode>span{color:var(--brand-accent);font-size:16px}.cpDemoDiagramNode strong{font-size:12px;font-weight:600}.cpDemoDiagramNode small{color:var(--brand-muted);font-size:12px}.cpDemoDiagramService{border-color:var(--brand-accent);background:var(--brand-subtle)}.cpDemoDiagramStorage{gap:6px;display:grid}.cpDemoDiagramStorage .cpDemoDiagramNode{padding-block:5px}.cpDemoDiagramStorage .cpDemoDiagramNode>span{display:none}.cpDemoConnector{color:var(--brand-accent);text-align:center}.cpDemoFollowup{border:1px solid var(--brand-line);background:var(--brand-canvas);border-radius:6px;margin-top:20px}.cpDemoFollowup button{width:100%;color:var(--brand-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.cpDemoFollowup button:hover{background:var(--brand-subtle)}.cpDemoFollowup button>span:first-child{gap:4px;display:grid}.cpDemoFollowupLabel{color:var(--brand-muted);letter-spacing:.08em;font-size:12px;font-weight:600}.cpDemoFollowup strong{font-size:16px;font-weight:550}.cpDemoFollowupArrow{color:var(--brand-accent);font-size:21px}.cpDemoFollowup>p{color:var(--brand-muted);margin:0;padding:0 16px 15px;font-size:16px}.cpDemoCaption{color:var(--brand-muted);justify-content:space-between;gap:20px;margin-bottom:0;padding-top:17px;font-size:12px;display:flex}.cpDemoCaption>span:first-child{color:var(--brand-ink);font-weight:550}.cpDemoTradeoffs{gap:20px;display:grid}.cpDemoTradeoffs article{border-left:2px solid var(--brand-line);padding:0 0 16px 14px}.cpDemoTradeoffs h4{margin-bottom:5px;font-size:16px}.cpDemoTradeoffs p,.cpDemoArchitecture>p,.cpDemoCode>p{color:var(--brand-muted);margin-bottom:0;font-size:16px}.cpDemoArchitecture{padding-top:15px}.cpDemoArchitecture .cpDemoDiagram{border:1px solid var(--brand-line);background:var(--brand-canvas);border-radius:6px;margin-bottom:28px;padding:25px 15px}.cpDemoArchitecture .cpDemoDiagramNode{justify-content:center;min-height:95px}.cpDemoArchitecture .cpDemoDiagramStorage .cpDemoDiagramNode{min-height:60px}.cpDemoCode>div{grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;min-width:0;margin-bottom:15px;font-size:12px;display:grid}.cpDemoCode code{color:var(--brand-ink);font-family:var(--font-mono);font-size:14px}.cpDemoCode pre{border:1px solid var(--brand-line);background:var(--brand-subtle);border-radius:8px;min-width:0;max-width:100%;padding:18px 20px;line-height:1.7;overflow-x:auto}.tok-kw{color:var(--brand-accent);font-weight:600}.tok-fn{color:var(--brand-info)}.tok-type{color:var(--brand-accent)}.tok-num{color:var(--brand-warning)}.cpDemoStoryNote{color:var(--brand-muted);font-size:12px}.cpDemoStory>div{border-top:1px solid var(--brand-line);grid-template-columns:90px 1fr;gap:15px;padding-block:17px;font-size:16px;display:grid}.cpDemoStory>div p{color:var(--brand-muted);margin:0}.cpDemoReasoningNote{border-left:2px solid var(--brand-accent);background:var(--brand-canvas);color:var(--brand-muted);margin-top:28px;padding:20px;font-size:16px}.cpHomePrivacy{border-bottom:1px solid var(--brand-line);grid-template-columns:1fr 1.25fr;gap:90px;padding-block:56px 68px;display:grid}.cpHomePrivacy .cpHomeSectionHeading h2{margin-bottom:0;font-size:clamp(32px,3.4vw,44px)}.cpHomePrivacyDetail{padding-top:2px}.cpHomePrivacyDetail>p{margin-bottom:18px;font-size:17px}.cpHomePrivacyDetail .cpHomePrivacyQualification{color:var(--brand-muted);font-size:16px}.cpHomeProduct{padding-block:74px 82px}.cpHomeProductHeader{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:40px;display:grid}.cpHomeProductHeader p:not(.cpHomeEyebrow){margin-bottom:12px}.cpHomeFeatureRows{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.cpHomeFeatureRow{border:1px solid var(--brand-line);background:var(--brand-surface);box-shadow:var(--brand-shadow-small);border-radius:14px;flex-direction:column;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.cpHomeFeatureRow:hover{border-color:var(--brand-accent-line);box-shadow:var(--brand-shadow);transform:translateY(-2px)}.cpHomeFeatureTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cpHomeStep{color:var(--brand-accent);background:var(--brand-accent-soft);font-family:var(--font-mono);letter-spacing:.08em;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.cpBentoBadge{color:var(--brand-muted);font-family:var(--font-mono);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cpBentoBadge kbd{border:1px solid var(--brand-line);background:var(--brand-subtle);color:var(--brand-ink);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.cpBentoWaveform{align-items:center;gap:2px;height:12px;display:inline-flex}.cpBentoWaveform i{background:var(--brand-accent);border-radius:1px;width:2px;height:8px}.cpBentoWaveform i:nth-child(2){height:14px}.cpBentoWaveform i:nth-child(3){height:10px}.cpBentoWaveform i:nth-child(4){height:12px}.cpBentoWaveform i:nth-child(5){height:6px}.cpHomeFeatureRow h3{letter-spacing:-.025em;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.35}.cpHomeFeatureRow p{color:var(--brand-muted);margin-bottom:12px;font-size:15px;line-height:1.6}.cpHomeFeatureRow p:last-child{margin-bottom:0}.cpHomeFeatureRow a{color:var(--brand-accent);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex}.cpHomeFeatureRow a span{margin-left:2px}.cpHomeFeatureRow a:hover{text-decoration:underline}.cpHomeFeatureRow .cpHomeVoiceQualification{color:var(--brand-ink);margin-top:auto;padding-top:10px;font-size:13px}.cpHomeTracks{border-block:1px solid var(--brand-line);background:var(--brand-subtle);padding-block:86px}.cpHomeTracksLayout{grid-template-columns:.8fr 1.4fr;gap:100px;display:grid}.cpHomeTracks .cpHomeTextLink{margin-top:10px}.cpHomeTrackList{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.cpHomeTrackList li{border-top:1px solid var(--brand-line);align-items:baseline;gap:14px;padding-block:14px;display:flex}.cpHomeTrackIndex{color:var(--brand-muted);font-family:var(--font-mono);font-size:9px}.cpHomeTrackList li>div{flex-direction:column;display:flex}.cpHomeTrackList strong{font-size:16px;font-weight:600}.cpHomeTrackList div>span{color:var(--brand-muted);margin-top:3px;font-size:12px;line-height:1.65}.cpHomeTrust{grid-template-columns:.8fr 1.4fr;gap:100px;padding-block:105px;display:grid}.cpHomeTrustItems{gap:27px;display:grid}.cpHomeTrustItems article{padding-left:39px;position:relative}.cpHomeTrustSymbol{color:var(--brand-accent);font-size:22px;position:absolute;top:-3px;left:0}.cpHomeTrustItems h3{letter-spacing:-.02em;margin-bottom:7px;font-size:17px;font-weight:600}.cpHomeTrustItems article p{color:var(--brand-muted);margin:0;font-size:16px}.cpHomeUseNote{border-top:1px solid var(--brand-line);color:var(--brand-muted);margin-bottom:0;padding:20px 0 0 39px;font-size:16px}.cpHomeUseNote a{color:var(--brand-accent);text-decoration:underline}.cpHomePricing{border-block:1px solid var(--brand-line);background:var(--brand-subtle);padding-block:86px}.cpHomePricingHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.cpHomePricingHeading h2{margin-bottom:0}.cpHomePricingHeading>a{margin-bottom:7px}.cpHomePlanGrid{grid-template-columns:1.75fr 1fr;gap:20px;display:grid}.cpHomeFocusPlan{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:9px;grid-template-columns:1fr 1fr;align-items:start;gap:32px;padding:32px;display:grid}.cpHomePlanGrid h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:10px;font-size:32px;font-weight:500;line-height:1.1}.cpHomePlanGrid .cpHomeEyebrow{font-size:10px}.cpHomePlanIntro>p:not(.cpHomeEyebrow){color:var(--brand-muted);font-size:16px}.cpHomePrice{align-items:baseline;gap:5px;margin-block:25px;display:flex}.cpHomePrice strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:49px;font-weight:500;line-height:1}.cpHomePrice>span{color:var(--brand-muted);font-size:13px}.cpHomePlanIntro .cpHomeButton{gap:9px;padding-inline:14px;font-size:14px}.cpHomeFocusPlan ul{gap:13px;margin:0;padding:3px 0 0;list-style:none;display:grid}.cpHomeFocusPlan li{color:var(--brand-muted);padding-left:20px;font-size:16px;position:relative}.cpHomeFocusPlan li:before{color:var(--brand-accent);content:"✓";position:absolute;left:0}.cpHomeProPlan{border:1px solid var(--brand-line);background:var(--brand-canvas);border-radius:9px;padding:32px}.cpHomeProPlan>p:not(.cpHomeEyebrow){color:var(--brand-muted);margin-bottom:18px;font-size:16px}.cpHomeProPlan>a{gap:10px;font-size:14px}.cpHomePricingNote{max-width:990px;color:var(--brand-muted);margin:22px 0 0;font-size:16px}.cpHomeFaq{grid-template-columns:.8fr 1.4fr;gap:100px;padding-block:100px;display:grid}.cpHomeFaq .cpHomeSectionHeading p a{color:var(--brand-accent);text-decoration:underline}.cpHomeFaqItems details{border-top:1px solid var(--brand-line)}.cpHomeFaqItems details:last-child{border-bottom:1px solid var(--brand-line)}.cpHomeFaqItems summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:17px 0;font-size:16px;font-weight:550;line-height:1.55;list-style:none;display:flex}.cpHomeFaqItems summary::-webkit-details-marker{display:none}.cpHomeFaqItems summary span{color:var(--brand-accent);font-size:20px;font-weight:400}.cpHomeFaqItems details[open] summary span{transform:rotate(45deg)}.cpHomeFaqItems details p{color:var(--brand-muted);margin-bottom:22px;padding-right:25px;font-size:16px}.cpHomeFinal{border-top:1px solid var(--brand-line);text-align:center;padding-block:73px 86px}.cpHomeFinalMark{border:1px solid var(--brand-line);background:var(--brand-subtle);border-radius:12px;place-items:center;width:51px;height:51px;margin:0 auto 24px;display:grid}.cpHomeFinalMark svg{fill:none;width:31px;height:31px;stroke:var(--brand-accent);stroke-width:2px;stroke-linecap:round}.cpHomeFinal h2{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(34px,4.3vw,55px);line-height:1.12}.cpHomeFinal>p:not(.cpHomeEyebrow){color:var(--brand-muted);margin-bottom:29px;font-size:16px}.cpHomeFinal .cpHomeActions{gap:28px}.cpHome #email-updates{border-top:1px solid var(--brand-line);background:0 0;grid-template-columns:.8fr 1.4fr;gap:100px;width:min(1184px,100% - 96px);margin:0 auto;padding:42px 0 65px;display:grid}.cpHome #email-updates .sectionKicker{color:var(--brand-muted);letter-spacing:.1em;font-size:10px}.cpHome #email-updates h2{letter-spacing:-.04em;margin-bottom:0;font-size:25px}.cpHome #email-updates p{color:var(--brand-muted);font-size:16px}.cpHome #email-updates .authMessage{border-color:var(--brand-line);color:var(--brand-muted);background:var(--brand-subtle);margin-bottom:0}.cpHome #email-updates input{border-color:var(--brand-line);color:var(--brand-ink);background:var(--brand-surface)}.cpHome #email-updates button{border-color:var(--brand-accent);color:var(--brand-on-accent);background:var(--brand-accent)}.cpHome #email-updates a{color:var(--brand-accent)}@media (min-width:1500px){.cpHomeHero{padding-top:90px}}@media (max-width:1100px){.cpHomeShell,.cpHome #email-updates{width:calc(100% - 64px)}.cpHomePrivacy{gap:45px}.cpHomeFeatureRow{padding:24px}.cpHomeTracksLayout,.cpHomeTrust,.cpHomeFaq,.cpHome #email-updates{gap:55px}.cpHomePlanGrid{grid-template-columns:1.6fr 1fr}.cpHomeFocusPlan{gap:22px;padding:25px}.cpHomeProPlan{padding:25px}.cpDemoWorkspace{grid-template-columns:245px minmax(0,1fr)}.cpDemoQuestion{padding-inline:22px}.cpDemoAnswer{padding-inline:24px}}@media (max-width:800px){.cpHomeHero{padding-block:58px 40px}.cpHomeHeroIntro{max-width:550px;font-size:17px}.cpHomePlatform{max-width:420px;margin-inline:auto}.cpDemoHeading{align-items:start}.cpDemoHeading h2{max-width:300px;font-size:20px}.cpDemoExampleLabel{margin-top:4px}.cpDemoWorkspace{grid-template-columns:1fr}.cpDemoQuestion{border-right:0;border-bottom:1px solid var(--brand-line);grid-template-columns:1fr 1.4fr;gap:12px 28px;padding:22px 24px;display:grid}.cpDemoQuestionLabel{grid-column:1/-1;margin-bottom:0}.cpDemoQuestion h3{margin-bottom:0;font-size:24px}.cpDemoQuestion>p{margin:0;font-size:16px}.cpDemoQuestionIcon,.cpDemoSessionFocus,.cpDemoQuestionNote{display:none}.cpDemoStagePanel{min-height:360px}.cpDemoCaption{font-size:12px}.cpHomePrivacy{grid-template-columns:1fr;gap:26px;padding-block:38px 50px}.cpHomeProduct{padding-block:52px 54px}.cpHomeProductHeader{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.cpHomeFeatureRows{grid-template-columns:1fr;gap:16px}.cpHomeFeatureRow{padding:22px}.cpHomeTracksLayout,.cpHomeTrust,.cpHomeFaq{grid-template-columns:1fr;gap:32px}.cpHomeSectionHeading>p:not(.cpHomeEyebrow){max-width:550px}.cpHomeTracks{padding-block:65px}.cpHomeTrackList{column-gap:36px}.cpHomeTrust{padding-block:70px}.cpHomePlanGrid{grid-template-columns:1fr}.cpHomePricing{padding-block:65px}.cpHomeProPlan{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.cpHomeProPlan .cpHomeEyebrow,.cpHomeProPlan h3,.cpHomeProPlan .cpHomePrice{grid-column:1}.cpHomeProPlan>p:nth-of-type(3){grid-area:1/2/5;align-self:center}.cpHomeProPlan .cpHomeButton{grid-column:1/-1;justify-self:start}.cpHomeFaq{padding-block:70px}.cpHome #email-updates{gap:35px}}@media (max-width:560px){.cpHomeShell,.cpHome #email-updates{width:calc(100% - 40px)}.cpHomeHero{padding-block:44px 34px}.cpHomeHero .cpHomeEyebrow{letter-spacing:.07em;margin-bottom:22px;font-size:11px}.cpHomeHero h1{letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(38px,10vw,55px)}.cpHomeHeroIntro{font-size:16px;line-height:1.65}.cpHomeHeroIntro strong{font-size:21px}.cpHomeHero .cpHomeActions{gap:9px}.cpHomeButton{gap:10px;min-height:48px;padding:12px 14px;font-size:14px}.cpHomeButtonSecondary{gap:8px}.cpHomePlatform{max-width:310px;font-size:12px;line-height:1.8}.cpDemo{padding-bottom:55px}.cpDemoHeading{flex-direction:column;gap:10px;padding-bottom:16px}.cpDemoHeading h2{max-width:none;font-size:20px}.cpDemoHeading .cpHomeEyebrow,.cpDemoExampleLabel{font-size:12px}.cpDemoTopicTabs{justify-content:space-between;gap:0;padding:9px 7px}.cpDemoTopicTabs button{flex:1;gap:5px;padding:10px 4px;font-size:12px}.cpDemoTopicTabs button>span{font-size:13px}.cpDemoToolbar{padding:12px 16px}.cpDemoToolbarNote{display:none}.cpDemoBrand,.cpDemoBrand>span{font-size:12px}.cpDemoQuestion{padding:22px 18px;display:block}.cpDemoQuestionLabel{margin-bottom:12px;font-size:12px;display:block}.cpDemoQuestion h3{margin-bottom:9px;font-size:25px}.cpDemoQuestion>p{font-size:16px}.cpDemoAnswer{padding:21px 17px 17px}.cpDemoAnswerHeading{margin-bottom:18px}.cpDemoAnswerHeading h3{font-size:16px}.cpDemoOutlineLabel{display:none}.cpDemoStageTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cpDemoStageTabs button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.cpDemoStageTabs button>span{font-size:12px}.cpDemoStagePanel{min-height:450px;padding-top:21px}.cpDemoApproach h4{font-size:16px}.cpDemoApproach li{gap:9px}.cpDemoApproach li p{font-size:16px}.cpDemoApproach>ol{gap:17px}.cpDemoDiagramPreview{padding:10px}.cpDemoDiagram{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:15px}.cpDemoDiagramNode{padding:12px}.cpDemoDiagramStorage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cpDemoDiagramStorage .cpDemoDiagramNode{padding:12px 5px}.cpDemoDiagramStorage .cpDemoDiagramNode>span{display:block}.cpDemoDiagramNode strong,.cpDemoDiagramNode small{font-size:12px}.cpDemoDiagramNode>span{font-size:13px}.cpDemoConnector{justify-self:center;font-size:20px;line-height:1;transform:rotate(90deg)}.cpDemoFollowup button{padding-inline:11px}.cpDemoFollowup strong{font-size:16px}.cpDemoFollowupLabel{font-size:12px}.cpDemoCaption{flex-direction:column;gap:4px;padding-top:13px;font-size:12px}.cpDemoArchitecture .cpDemoDiagram{padding-inline:12px}.cpDemoArchitecture .cpDemoDiagramNode{min-height:0}.cpDemoTradeoffs{gap:26px}.cpDemoTradeoffs h4,.cpDemoTradeoffs p{font-size:16px}.cpDemoCode code{font-size:14px}.cpDemoCode pre{padding-inline:9px}.cpDemoStory>div{grid-template-columns:1fr;gap:5px;font-size:16px}.cpHomePrivacy{gap:23px;padding-block:32px 40px}.cpHomePrivacyDetail>p{font-size:16px}.cpHomePrivacy .cpHomeSectionHeading h2{font-size:33px}.cpHomeProduct{padding-top:38px}.cpHomeProductHeader{margin-bottom:22px;display:block}.cpHomeSectionHeading h2{font-size:36px}.cpHomeSectionHeading .cpHomeEyebrow{font-size:10px}.cpHomeFeatureRow{padding:20px 18px}.cpHomeFeatureRow p{font-size:16px}.cpHomeFeatureRow a{font-size:14px}.cpHomeTrackList{gap:0 18px}.cpHomeTrackList li{gap:7px;padding-block:14px}.cpHomeTrackList strong{font-size:14px}.cpHomeTrackList div>span{font-size:12px}.cpHomeTrackIndex{font-size:8px}.cpHomeTrustItems article{padding-left:31px}.cpHomeTrustItems article p{font-size:16px}.cpHomeUseNote{padding-left:0;font-size:16px}.cpHomePricingHeading{flex-direction:column;align-items:start;gap:17px}.cpHomeFocusPlan{grid-template-columns:1fr;gap:26px;padding:27px}.cpHomeFocusPlan li{font-size:16px}.cpHomePlanIntro .cpHomeButton{width:100%;min-height:46px;font-size:14px}.cpHomePrice{margin-block:22px}.cpHomeProPlan{padding:27px;display:block}.cpHomeProPlan>p:not(.cpHomeEyebrow),.cpHomePricingNote,.cpHomeFaqItems summary,.cpHomeFaqItems details p{font-size:16px}.cpHomeFinal{padding-block:55px 64px}.cpHomeFinal h2{font-size:38px}.cpHomeFinal .cpHomeEyebrow{font-size:10px}.cpHomeFinal .cpHomeActions{gap:23px}.cpHome #email-updates{grid-template-columns:1fr;gap:23px;padding-block:35px 45px}}@media (prefers-reduced-motion:reduce){.cpHomeButton{transition:none}.cpHomeButton:hover{transform:none}}
