:root{--cp-yellow:#f9e231;--cp-ink:#1a1a18;--cp-void:#111110;--cp-card:#232320;--cp-card-2:#2e2e2a;--cp-hairline:#3a3a35;--cp-offwhite:#ECEAE1;--cp-muted:#A4A299;--cp-paper:#FAF8F1;--cp-cyan:#3fd0e0;--cp-success:#6fcf97;--cp-error:#eb5757;--cp-font-head:'Space Grotesk',system-ui,sans-serif;--cp-font-body:'Inter',system-ui,sans-serif;--cp-font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--cp-max:1180px;--cp-max-narrow:760px;--cp-pad:clamp(1.25rem,4vw,3rem);--cp-panel-y:clamp(4rem,9vw,8rem);--cp-radius:14px;--cp-radius-sm:9px}.cp-skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--cp-yellow);color:var(--cp-ink);padding:0.75rem 1.25rem;font-weight:700;border-radius:0 0 var(--cp-radius-sm) 0}.cp-skip-link:focus{left:0}.cp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@font-face{font-family:'Space Grotesk';src:url('/design/fonts/space-grotesk-variable.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('/design/fonts/inter-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('/design/fonts/jetbrains-mono-variable.woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}:root{--cp-header-h:68px;--cp-bg:var(--cp-void);--cp-surface:var(--cp-ink);--cp-text:var(--cp-offwhite);--cp-text-muted:var(--cp-muted);--cp-heading:var(--cp-yellow);--cp-border:var(--cp-hairline);--cp-nav-bg:rgba(17,17,16,0.82);--cp-nav-text:var(--cp-offwhite);--cp-shadow:0 18px 50px rgba(0,0,0,0.45)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--cp-font-body);font-weight:400;line-height:1.6;color:var(--cp-text);background:var(--cp-bg);-webkit-font-smoothing:antialiased;transition:background-color 0.3s ease,color 0.3s ease}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--cp-cyan);outline-offset:2px;border-radius:3px}.cp-panel--yellow :focus-visible{outline-color:var(--cp-void)}h1,h2,h3,h4{font-family:var(--cp-font-head);font-weight:700;line-height:1.12;letter-spacing:-0.02em;color:var(--cp-heading)}h1{font-size:clamp(2.25rem,5.4vw,4.1rem);margin:0 0 1.2rem}h2{font-size:clamp(2rem,4.5vw,3.4rem);margin:3rem 0 1rem}h3{font-size:clamp(1.3rem,2.4vw,1.8rem);margin:2rem 0 0.6rem}h4{margin:1.5rem 0 0.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}.cp-kicker+h1,.cp-kicker+h2,.cp-kicker+h3{margin-top:0}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.cp-mono{font-family:var(--cp-font-mono);font-weight:500;letter-spacing:0.02em}.cp-lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--cp-text);max-width:56ch}.cp-container{width:100%;max-width:var(--cp-max);margin-inline:auto;padding-inline:var(--cp-pad)}.cp-container--narrow{max-width:var(--cp-max-narrow)}.cp-text-center{text-align:center}.cp-mt-xs{margin-top:0.5rem}.cp-mt{margin-top:1.5rem}.cp-mt-lg{margin-top:2rem}.cp-mb-lg{margin-bottom:2.5rem}.cp-center-x{margin-inline:auto}main{display:block}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5em;font-family:var(--cp-font-body);font-weight:700;line-height:1;text-decoration:none;border:2px solid transparent;border-radius:999px;padding:0.85em 1.6em;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.cp-btn--small{padding:0.6em 1.15em;font-size:0.92rem}.cp-btn--large{padding:1em 2em;font-size:1.08rem}.cp-btn--primary{background:var(--cp-yellow);color:var(--cp-ink)}.cp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(249,226,49,0.35)}.cp-panel--yellow .cp-btn--primary{background:var(--cp-ink);color:var(--cp-yellow)}.cp-panel--yellow .cp-btn--primary:hover{box-shadow:0 10px 26px rgba(26,26,24,0.28)}.cp-btn--ghost{background:transparent;border-color:currentColor;color:inherit}.cp-btn--ghost:hover{transform:translateY(-2px)}.cp-cta__actions{display:flex;flex-wrap:wrap;gap:0.85rem;align-items:center}.cp-cta--center .cp-cta__actions{justify-content:center}.cp-cta__micro{margin-top:0.9rem;font-size:0.85rem;opacity:0.8}.cp-header{position:sticky;top:0;z-index:100;background:var(--cp-nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color 0.25s ease,background-color 0.3s ease}.cp-header.is-scrolled{border-bottom-color:var(--cp-border)}.cp-header__inner{max-width:var(--cp-max);margin-inline:auto;padding:0.7rem var(--cp-pad);display:flex;align-items:center;gap:1rem;min-height:var(--cp-header-h)}.cp-logo{display:inline-flex;align-items:center;gap:0.6rem;text-decoration:none;color:var(--cp-nav-text)}.cp-logo__mark{border-radius:8px;overflow:hidden;flex:none}.cp-logo__word{font-family:var(--cp-font-head);font-weight:700;font-size:1.4rem;letter-spacing:-0.03em}.cp-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(0.6rem,1.6vw,1.6rem)}.cp-nav__link{text-decoration:none;color:var(--cp-nav-text);font-weight:500;font-size:0.98rem;padding:0.3rem 0;border-bottom:2px solid transparent;transition:border-color 0.2s ease,opacity 0.2s ease;white-space:nowrap}.cp-nav__link:hover{opacity:0.75}.cp-nav__link.is-active{border-bottom-color:var(--cp-yellow);border-bottom-width:4px;padding-bottom:calc(0.3rem - 2px)}.cp-mobile-toggle{display:none;margin-left:auto;width:44px;height:44px;border:none;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;padding:10px}.cp-mobile-toggle span{display:block;height:2px;background:var(--cp-nav-text);border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease}.cp-mobile-toggle.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.cp-mobile-toggle.is-active span:nth-child(2){opacity:0}.cp-mobile-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cp-panel{padding-block:var(--cp-panel-y);position:relative;overflow:hidden}.cp-panel--dark{background:var(--cp-ink);color:var(--cp-offwhite)}.cp-panel--dark h1,.cp-panel--dark h2,.cp-panel--dark h3{color:var(--cp-yellow)}.cp-panel--dark .cp-lead{color:var(--cp-offwhite)}.cp-panel--void{background:var(--cp-void);color:var(--cp-offwhite)}.cp-panel--void h1,.cp-panel--void h2,.cp-panel--void h3{color:var(--cp-yellow)}.cp-panel--yellow{background:var(--cp-yellow);color:var(--cp-ink)}.cp-panel--yellow h1,.cp-panel--yellow h2,.cp-panel--yellow h3{color:var(--cp-ink)}.cp-panel--yellow .cp-lead{color:var(--cp-ink)}.cp-panel--calm{background:var(--cp-surface);color:var(--cp-text);border-block:1px solid var(--cp-border)}.cp-panel--calm h2{color:var(--cp-heading)}.cp-panel--loud{padding-block:clamp(5rem,11vw,10rem)}.cp-panel--dark:before,.cp-panel--void:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(249,226,49,0.05) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.cp-panel>.cp-container{position:relative;z-index:1}.cp-kicker{font-family:var(--cp-font-mono);font-weight:500;font-size:0.82rem;letter-spacing:0.16em;text-transform:uppercase;margin:0 0 0.5rem;display:inline-block}.cp-panel--dark .cp-kicker,.cp-panel--void .cp-kicker{color:var(--cp-cyan)}.cp-panel--yellow .cp-kicker{color:var(--cp-ink);opacity:0.7}.cp-panel--calm .cp-kicker{color:var(--cp-text-muted)}.cp-hero{padding-block-start:clamp(2rem,4vw,3.5rem)}.cp-hero__grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.cp-hero__title .cp-accent{color:var(--cp-yellow)}.cp-hero__sub{font-size:clamp(1.05rem,1.7vw,1.35rem);color:var(--cp-offwhite);max-width:46ch;margin-bottom:1.6rem}.cp-hero__chatlabel{max-width:420px;margin:0.9rem auto 0;font-size:0.85rem;color:var(--cp-muted)}.cp-pullout{font-family:var(--cp-font-head);font-weight:500;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.2;letter-spacing:-0.01em;margin:1.5rem 0 0;max-width:24ch}.cp-bignum{font-family:var(--cp-font-mono);font-weight:700;font-size:clamp(3.5rem,12vw,9rem);line-height:0.9;letter-spacing:-0.03em}.cp-code{font-family:var(--cp-font-mono);font-size:clamp(0.82rem,1.6vw,1.05rem);background:var(--cp-void);color:var(--cp-offwhite);border:1px solid var(--cp-hairline);border-radius:var(--cp-radius);padding:1.3rem 1.5rem;overflow-x:auto;box-shadow:0 0 0 1px rgba(63,208,224,0.25),0 0 40px rgba(63,208,224,0.18);margin:0}.cp-code .cp-tok{color:var(--cp-cyan)}.cp-code .cp-str{color:var(--cp-yellow)}.cp-split{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.cp-split--rev{grid-template-columns:0.9fr 1.1fr}.cp-split--rev .cp-split__media{order:-1}.cp-split__media{min-width:0}.cp-code--wrap{white-space:pre-wrap;word-break:break-all;overflow-x:visible}.cp-shot{aspect-ratio:16/10;border-radius:var(--cp-radius);border:1px dashed var(--cp-hairline);background:repeating-linear-gradient(45deg,rgba(255,255,255,0.02) 0 10px,transparent 10px 20px),var(--cp-card);display:grid;place-items:center;color:var(--cp-muted);font-family:var(--cp-font-mono);font-size:0.8rem;letter-spacing:0.04em;text-align:center;padding:1rem}.cp-panel--yellow .cp-shot{background:var(--cp-ink);border:4px solid var(--cp-ink);color:var(--cp-muted)}.cp-shot--img{padding:0;border:1px solid var(--cp-hairline);background:none;width:100%;height:auto}.cp-footer{background:var(--cp-ink);color:var(--cp-offwhite);padding-block:clamp(3rem,6vw,5rem) 2rem;border-top:1px solid var(--cp-hairline)}.cp-footer__top{display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(2rem,5vw,4rem);margin-bottom:2.5rem}.cp-footer__wordmark{font-family:var(--cp-font-head);font-weight:700;font-size:1.8rem;color:var(--cp-yellow);margin:0 0 0.3rem}.cp-footer__tagline{margin:0 0 0.4rem}.cp-footer__pronounce{color:var(--cp-muted);font-size:0.85rem}.cp-footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cp-footer__heading{font-family:var(--cp-font-mono);font-weight:500;font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--cp-cyan);margin:0 0 0.9rem}.cp-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}.cp-footer__col a{color:var(--cp-offwhite);text-decoration:none;font-size:0.95rem;opacity:0.85}.cp-footer__col a:hover{opacity:1;color:var(--cp-yellow)}.cp-footer__bottom{color:var(--cp-muted);font-size:0.82rem;margin-top:1rem}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity 0.6s ease,transform 0.6s ease}[data-reveal].is-visible{opacity:1;transform:none}.cp-header--home .cp-logo__eye{transform-box:fill-box;transform-origin:center;animation:cp-blink 10s linear infinite}@keyframes cp-blink{0%,96.4%{transform:scaleY(1)}98.2%{transform:scaleY(0.1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.cp-header--home .cp-logo__eye{animation:none}}@media (max-width:860px){.cp-hero__grid,.cp-split,.cp-split--rev{grid-template-columns:1fr}.cp-split--rev .cp-split__media{order:0}.cp-footer__top{grid-template-columns:1fr}.cp-mobile-toggle{display:flex}.cp-nav{position:fixed;inset:var(--cp-header-h) 0 auto 0;flex-direction:column;align-items:flex-start;gap:0.4rem;background:var(--cp-surface);border-bottom:1px solid var(--cp-border);padding:1.2rem var(--cp-pad) 1.6rem;transform:translateY(-130%);transition:transform 0.3s ease;box-shadow:var(--cp-shadow)}.cp-nav.is-open{transform:translateY(0)}.cp-nav__cta{margin-top:0.5rem}}@media (max-width:480px){.cp-footer__nav{grid-template-columns:1fr 1fr}}.cp-pagehero{padding-block:clamp(3rem,7vw,5.5rem) var(--cp-panel-y);background:var(--cp-surface);color:var(--cp-text);border-bottom:1px solid var(--cp-border)}.cp-pagehero h1{color:var(--cp-heading);margin-bottom:0.4em}.cp-pagehero .cp-lead{color:var(--cp-text)}.cp-pagehero .cp-kicker{color:var(--cp-cyan)}.cp-steps{display:grid;gap:1.25rem;margin:2rem 0 0;counter-reset:cp-step;list-style:none;padding:0}.cp-steps--flat{counter-reset:none}.cp-step{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.3rem 1.4rem;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-surface)}.cp-step--single{grid-template-columns:1fr}.cp-step__num{counter-increment:cp-step;font-family:var(--cp-font-mono);font-weight:700;font-size:1.2rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:var(--cp-yellow);color:var(--cp-ink);flex:none}.cp-step__num:before{content:counter(cp-step)}.cp-step h3{margin-bottom:0.3em;color:var(--cp-heading)}.cp-step p{color:var(--cp-text-muted)}.cp-panel--dark .cp-step,.cp-panel--void .cp-step{background:var(--cp-card);border-color:var(--cp-hairline)}.cp-panel--dark .cp-step h3,.cp-panel--void .cp-step h3{color:var(--cp-offwhite)}.cp-panel--dark .cp-step p,.cp-panel--void .cp-step p{color:var(--cp-muted)}.cp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.cp-feature-card{display:flex;flex-direction:column;gap:0.7rem;padding:1.3rem;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-surface);transition:opacity 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.cp-feature-card.is-hidden{display:none}.cp-feature-section{grid-column:1/-1;margin:1.4rem 0 0.2rem;font-family:var(--cp-font-mono);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--cp-cyan)}.cp-panel--dark .cp-feature-section,.cp-panel--void .cp-feature-section{color:var(--cp-cyan)}.cp-feature-section:first-child{margin-top:0}.cp-feature-section.is-hidden{display:none}.cp-feature-section-note{grid-column:1/-1;margin:-0.1rem 0 0.6rem;font-size:0.92rem;color:var(--cp-text-muted)}.cp-feature-card h3{font-size:1.1rem;margin:0;color:var(--cp-heading)}.cp-feature-card p{font-size:0.92rem;color:var(--cp-text-muted);margin:0;flex:1}.cp-legal{max-width:var(--cp-max-narrow)}.cp-legal__note{color:var(--cp-text-muted);margin-top:1rem}.cp-legal-body{max-width:68ch}.cp-legal-body h2{font-size:clamp(1.35rem,2.2vw,1.7rem);margin:2.75rem 0 0.75rem}.cp-legal-body h2:first-child{margin-top:0}.cp-legal-body h3{font-size:clamp(1.05rem,1.6vw,1.2rem);margin:1.75rem 0 0.5rem;color:var(--cp-offwhite)}.cp-legal-body p{color:var(--cp-text-muted)}.cp-legal-body ul{margin:0 0 1rem;padding-left:1.25rem;color:var(--cp-text-muted)}.cp-legal-body li{margin-bottom:0.5rem}.cp-legal-body li:last-child{margin-bottom:0}.cp-legal-body strong{color:var(--cp-text);font-weight:600}.cp-legal-body a{color:var(--cp-cyan);text-decoration:underline;text-underline-offset:0.2em}.cp-legal-body a:hover{color:var(--cp-yellow)}.cp-legal-body__updated{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--cp-border);color:var(--cp-text-muted)}@media (prefers-reduced-motion:reduce){.cp-feature-card{transition:none}}@media (max-width:860px){.cp-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cp-feature-grid{grid-template-columns:1fr}}#copadre-container.cp-embed{display:flex;flex-direction:column;background:var(--cp-card);border:1px solid var(--cp-hairline);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);overflow:hidden}.cp-embed--hero{max-width:420px;width:100%;margin-inline:auto}.cp-panel--yellow .cp-embed--hero{box-shadow:0 18px 50px rgba(26,26,24,0.28)}.cp-embed .copadre-output{padding:1rem;display:flex;flex-direction:column;gap:0.7rem;height:340px;overflow-y:auto}.cp-embed--panel .copadre-output{flex:1;height:auto;min-height:0}.cp-embed .copadre-msg{font-size:0.92rem;line-height:1.45;padding:0.6rem 0.85rem;border-radius:12px;max-width:85%;overflow-wrap:anywhere}.cp-embed .copadre-msg--bot{background:var(--cp-card-2);color:var(--cp-offwhite);border-bottom-left-radius:3px;align-self:flex-start}.cp-embed .copadre-msg--user{background:var(--cp-yellow);color:var(--cp-ink);border-bottom-right-radius:3px;align-self:flex-end}.cp-embed .copadre-msg p{margin:0 0 0.6em}.cp-embed .copadre-msg p:last-child{margin-bottom:0}.cp-embed .copadre-msg a{color:inherit;text-decoration:underline}.cp-embed .copadre-msg ul{margin:0 0 0.6em;padding-left:1.2em}.cp-embed .copadre-msg li{margin:0.2em 0}.cp-embed .copadre-msg code{font-family:var(--cp-font-mono);font-size:0.85em;padding:0.1em 0.35em;border-radius:5px;background:rgba(255,255,255,0.1)}@media (prefers-reduced-motion:no-preference){.cp-embed .copadre-word{transition:opacity 220ms ease-out}}.cp-embed .copadre-thinking{display:inline-flex;align-items:center;gap:0.3rem}.cp-embed .copadre-dot{width:7px;height:7px;border-radius:50%;background:var(--cp-muted);animation:cp-embed-dot 1.2s infinite ease-in-out both}.cp-embed .copadre-dot:nth-child(2){animation-delay:0.18s}.cp-embed .copadre-dot:nth-child(3){animation-delay:0.36s}@keyframes cp-embed-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.cp-embed .copadre-form{display:flex;align-items:center;gap:0.5rem;padding:0.7rem 1rem;border-top:1px solid var(--cp-hairline);background:var(--cp-void)}.cp-embed .copadre-input{flex:1;min-width:0;padding:0.55rem 0.75rem;font:inherit;font-size:0.92rem;color:var(--cp-offwhite);background:rgba(255,255,255,0.06);border:1px solid var(--cp-muted);border-radius:var(--cp-radius-sm)}.cp-embed .copadre-input::placeholder{color:var(--cp-muted)}.cp-embed .copadre-input:focus{outline:2px solid var(--cp-yellow);outline-offset:1px;border-color:var(--cp-yellow)}.cp-embed .copadre-submit{position:relative;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:var(--cp-yellow);cursor:pointer}.cp-embed .copadre-submit:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-60%,-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--cp-ink)}.cp-embed .copadre-submit:hover{filter:brightness(0.95)}.cp-embed .copadre-submit:disabled{opacity:0.6;cursor:default}.cp-chatwidget{position:fixed;right:1.5rem;bottom:1.5rem;z-index:900}.cp-chatwidget__launcher{width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--cp-yellow);box-shadow:var(--cp-shadow);transition:transform 0.15s ease,box-shadow 0.15s ease}.cp-chatwidget__launcher:hover{box-shadow:0 10px 26px rgba(249,226,49,0.4)}.cp-chatwidget__launcher:focus-visible{outline:2px solid var(--cp-ink);outline-offset:-3px}.cp-chatwidget__mark{display:block}@media (prefers-reduced-motion:no-preference){.cp-chatwidget__launcher.is-winking{animation:cp-chatwidget-wink 0.9s ease-in-out}}@keyframes cp-chatwidget-wink{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-7deg) scale(1.06)}60%{transform:rotate(6deg) scale(1.06)}}.cp-chatwidget__panel{position:absolute;right:0;bottom:calc(58px + 0.75rem);width:min(370px,calc(100vw - 3rem));height:min(540px,calc(100vh - 6rem));display:flex;flex-direction:column;overflow:hidden;background:var(--cp-card);border:1px solid var(--cp-hairline);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow)}.cp-chatwidget__panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cp-chatwidget__panel{animation:cp-chatwidget-open 0.16s ease-out}}@keyframes cp-chatwidget-open{0%{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-chatwidget__bar{display:flex;align-items:center;gap:0.55rem;padding:0.7rem 1rem;background:var(--cp-void);border-bottom:1px solid var(--cp-hairline);flex:none}.cp-chat__dot{width:10px;height:10px;border-radius:50%;background:var(--cp-yellow);flex:none}.cp-chat__title{color:var(--cp-offwhite);font-size:0.85rem;flex:1}.cp-chatwidget__close{display:grid;place-items:center;min-width:24px;min-height:24px;background:none;border:0;cursor:pointer;padding:0;line-height:1;font-size:1.4rem;color:var(--cp-muted);transition:color 0.15s ease}.cp-chatwidget__close:hover{color:var(--cp-offwhite)}.cp-chatwidget__close:focus-visible{outline:2px solid var(--cp-yellow);outline-offset:2px}.cp-embed--panel{flex:1;min-height:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}@media (max-width:480px){.cp-chatwidget{right:1rem;bottom:1rem}.cp-chatwidget__panel{width:calc(100vw - 2rem);height:min(70vh,calc(100vh - 5rem))}}.cp-shot__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.cp-lightbox{display:none;position:fixed;inset:0;z-index:1000;background:rgba(17,17,16,0.92);align-items:center;justify-content:center}.cp-lightbox.is-open{display:flex}.cp-lightbox__image{max-width:92vw;max-height:86vh;border-radius:var(--cp-radius);box-shadow:var(--cp-shadow)}.cp-lightbox__close,.cp-lightbox__next,.cp-lightbox__prev{position:absolute;background:none;border:none;color:var(--cp-offwhite);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0.7;transition:opacity 0.2s ease}.cp-lightbox__close:focus-visible,.cp-lightbox__close:hover,.cp-lightbox__next:focus-visible,.cp-lightbox__next:hover,.cp-lightbox__prev:focus-visible,.cp-lightbox__prev:hover{opacity:1}.cp-lightbox__close{top:1.25rem;right:1.25rem;width:48px;height:48px;font-size:2rem;line-height:1}.cp-lightbox__next,.cp-lightbox__prev{top:50%;transform:translateY(-50%);width:56px;height:56px;font-size:2.5rem;line-height:1}.cp-lightbox__prev{left:1rem}.cp-lightbox__next{right:1rem}.cp-lightbox__counter{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);color:var(--cp-muted);font-family:var(--cp-font-mono);font-size:0.8rem;letter-spacing:0.04em}@media (max-width:640px){.cp-lightbox__next,.cp-lightbox__prev{width:44px;height:44px;font-size:2rem}.cp-lightbox__prev{left:0.5rem}.cp-lightbox__next{right:0.5rem}}.cp-swap{display:inline-block;transition:opacity 0.3s ease,transform 0.3s ease}.cp-swap.is-swapping{opacity:0;transform:translateY(0.18em)}@media (prefers-reduced-motion:reduce){.cp-swap{transition:none}.cp-embed .copadre-dot{animation:none}}