.ca-hp{background:var(--ca-lp-hero-bg)}.ca-hp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ca-hp-caret{vertical-align:-.15em;background:#fffc;width:1.5px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite caHpCaret;display:inline-block}@keyframes caHpCaret{50%{opacity:0}}.ca-hp-doc{transition:border-color .15s,background-color .15s,box-shadow .15s}.ca-hp-doc.is-scan{background:#9db8da1a;border-color:#9db8dab3;box-shadow:0 0 14px -2px #9db8da80}.ca-hp-intel-spin{transform-origin:50%;animation:1s linear infinite caHpIntelSpin}@keyframes caHpIntelSpin{to{transform:rotate(360deg)}}.ca-hp-chip-in{animation:.35s both caHpChipIn}@keyframes caHpChipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ca-hp-panel{background:#ffffff08;border:1px solid #ffffff14}.ca-hp-card{transition:border-color .25s,background-color .25s}.ca-hp-card:hover{background:#ffffff0d;border-color:#ffffff2e}.ca-hp .ca-site-footer{background:var(--ca-lp-hero-bg);border-top:1px solid #ffffff14}.ca-hp .ca-site-footer-brand img{filter:brightness(0)invert();opacity:.9}.ca-hp .ca-site-footer-tag{color:#fff6}.ca-hp .ca-site-footer-links a{color:#ffffff8f}.ca-hp .ca-site-footer-links a:hover{color:#fff}.ca-hp .ds-btn--primary{color:#0a0a0a;background:#fff;border-color:#fff}.ca-hp .ds-btn--primary:hover:not(:disabled){color:#0a0a0a;background:#e4e4e4;border-color:#e4e4e4}.ca-hp-swap{will-change:opacity;transition:opacity .45s;transform:translateZ(0)}.ca-hp-swap.is-hidden{opacity:0;pointer-events:none}.ca-hp-rise{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(10px)}.ca-hp-rise.is-in{opacity:1;transform:none}.ca-hp-prompt-card{cursor:pointer;transition:border-color .3s,background-color .3s}.ca-hp-prompt-card:hover{background:#09090b05;border-color:#09090b47}.ca-hp-prompt-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ca-hp-shimmer{background:linear-gradient(90deg,#09090b4d 0%,#09090b 50%,#09090b4d 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite caHpShimmer}@keyframes caHpShimmer{to{background-position:-200% 0}}.ca-hp-shimmer-dark{background:linear-gradient(90deg,#ffffff4d 0%,#fff 50%,#ffffff4d 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite caHpShimmer}@media (prefers-reduced-motion:reduce){.ca-hp-shimmer{color:#09090b8c;background:0 0;animation:none}.ca-hp-shimmer-dark{color:#ffffff80;background:0 0;animation:none}.ca-hp-rise,.ca-hp-swap,.ca-hp-prompt-card{transition:none}.ca-hp-caret,.ca-hp-intel-spin,.ca-hp-chip-in{animation:none}}
.ca-hp-light{background:#fff}.ca-hp-light ::selection{color:#0a0a0a;background:#c7d7ea}.ca-hp-light .ca-site-hero-title{letter-spacing:-.015em;color:#0a0a0a;font-size:clamp(2rem,3.6vw,2.875rem);font-weight:650;line-height:1.08}.ca-hp-light .ca-site-lp-muted{color:#666}.ca-hp-light .ca-site-lp-muted-strong{color:#444}.ca-hp-light .ca-hp-panel{background:#fafafa;border-color:#e8e8e8}.ca-hp-light .ca-hp-prompt-card:hover{background:#f7f7f6;border-color:#c9c9c9}.ca-hp-light .ca-hp-swap.is-hidden .ca-hp-prompt-card{transition:none}.ca-hp-light .ca-hp-caret{background:#000000bf}.ca-hp-light .ca-hp-shimmer-dark{background:linear-gradient(90deg,#09090b4d 0%,#09090b 50%,#09090b4d 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.ca-hp-light .ca-hp-doc.is-scan{background:#f2f2f1;border-color:#9a9a9a;box-shadow:0 0 12px -2px #00000026}.ca-hp-light .ds-btn--primary{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.ca-hp-light .ds-btn--primary:hover:not(:disabled){color:#fff;background:#2e2e2e;border-color:#2e2e2e}.ca-hp-hero-doc{-webkit-mask-image:linear-gradient(90deg,#000000e6 25%,#0006 70%,#0000 98%);mask-image:linear-gradient(90deg,#000000e6 25%,#0006 70%,#0000 98%)}.ca-hp-glimmer:before{content:"";z-index:1;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(45deg,#4a6e96bf,#0000 32% 68%,#4a6e96bf);border-radius:17px;padding:1.5px;animation:3.2s ease-in-out infinite caHpGlimmerPulse;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes caHpGlimmerPulse{0%,to{opacity:.4}50%{opacity:1}}.ca-hp-fadeup{animation:caHpFadeUp .7s cubic-bezier(.22, 1, .36, 1) var(--fud,0s) both}@keyframes caHpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ca-hp-mosaic{grid-template-columns:repeat(4,1fr);gap:2px;width:30px;height:30px;display:grid}.ca-hp-mosaic--sm{gap:1.5px;width:18px;height:18px}.ca-hp-mosaic i{background:currentColor;border-radius:1px;animation:1.6s steps(4,end) infinite caHpMosaicSort}@keyframes caHpMosaicSort{0%{opacity:.2}25%{opacity:.9}50%{opacity:.4}75%{opacity:.7}to{opacity:.2}}.ca-hp-light .ca-hp-shimmer-white{background:linear-gradient(90deg,#ffffff59 0%,#fff 50%,#ffffff59 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite caHpShimmer}.ca-hp-light .ca-hp-sync-flash{animation:.35s both caHpChipIn,1.6s ease-out both caHpSyncFlash}@keyframes caHpSyncFlash{0%{background-color:#d9e4f2}to{background-color:#0000}}.ca-hp-progress{width:60%;animation:.9s cubic-bezier(.22,1,.36,1) .25s both caHpProgressFill}@keyframes caHpProgressFill{0%{width:0}}@media (prefers-reduced-motion:reduce){.ca-hp-light .ca-hp-shimmer-dark{color:#09090b8c;background:0 0;animation:none}.ca-hp-progress,.ca-hp-fadeup{animation:none}.ca-hp-light .ca-hp-shimmer-white{color:#ffffffd9;background:0 0;animation:none}.ca-hp-light .ca-hp-sync-flash{animation:none}.ca-hp-mosaic i{opacity:.45;animation:none}.ca-hp-glimmer:before{opacity:.5;animation:none}}
