.hero[data-astro-cid-bbe6dxrz]{padding-top:clamp(120px,15vw,180px)}.hero-row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,64px);align-items:end;padding-bottom:clamp(48px,6vw,80px)}.hero-headline[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin:0 0 -.15em}.hero-headline[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:italic}.hero-desc[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2rem;margin-left:auto}.hero-subtitle[data-astro-cid-bbe6dxrz]:last-child{margin-bottom:-.5em}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-family:var(--font-serif);font-size:clamp(.875rem,1.3vw,1rem);color:var(--text-secondary);line-height:1.65}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1.25rem}.btn-secondary[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.btn-secondary[data-astro-cid-bbe6dxrz]:hover{color:var(--text-primary)}.hero-visual[data-astro-cid-bbe6dxrz]{width:100%;padding:0 clamp(20px,5vw,40px);margin-bottom:0}.launchpad{width:100%;max-width:960px;margin:0 auto;border:none;border-radius:var(--radius);background:transparent;padding:clamp(24px,4vw,40px);min-height:680px}.launchpad-select{display:flex;flex-direction:column}.launchpad-label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:clamp(16px,2vw,24px)}.launchpad-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(16px,2vw,24px)}.launchpad-top-bar .launchpad-label{margin-bottom:0}.back-btn{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;padding:5px 12px;border-radius:100px;border:1px solid rgba(0,0,0,.1);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.back-btn:hover{border-color:var(--accent);color:var(--accent)}.launchpad-grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,48px);align-items:start}.launchpad-left{display:flex;flex-direction:column;align-items:center;gap:12px}.launchpad-right{display:flex;flex-direction:column;gap:clamp(32px,4vw,44px);min-width:0}.right-section{display:flex;flex-direction:column;gap:10px}.section-title,.picker-title,.skills-title{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}.agent-profession{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);margin-top:12px;text-align:center}.agent-desc{font-family:var(--font-serif);font-size:.8rem;color:var(--text-dim);text-align:center;margin-top:4px;line-height:1.45}.custom-job-textarea{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);outline:none;resize:vertical;padding:10px 12px;font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:var(--text-primary);background:var(--bg-white);min-height:60px}.custom-job-textarea::placeholder{color:var(--text-dim)}.custom-job-textarea:focus{border-color:var(--accent)}.deploy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:10px 24px;background:var(--text-primary);color:var(--bg-white);border:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease;align-self:flex-start;animation:deployBtnPulse 2.5s ease-in-out 1s infinite}.deploy-btn:hover{opacity:.85}@media(max-width:900px){.launchpad-grid{grid-template-columns:1fr;justify-items:center}.launchpad-left canvas{width:200px!important;height:200px!important}.deploy-btn{align-self:stretch;justify-content:center}}@media(max-width:640px){.launchpad-left canvas{width:180px!important;height:180px!important}}.hero-mobile-cta[data-astro-cid-bbe6dxrz]{display:none}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{padding-top:120px}.hero-row[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2.5rem}}@media(max-width:640px){.hero-mobile-cta[data-astro-cid-bbe6dxrz]{display:inline-flex}}@keyframes deployBtnPulse{0%,to{box-shadow:0 0 #1d1b1800}50%{box-shadow:0 0 0 5px #1d1b181f}}.features[data-astro-cid-oo6sugl5]{padding:clamp(40px,6vw,72px) 0 var(--section-pad);background:transparent}.features-header[data-astro-cid-oo6sugl5]{margin-bottom:clamp(24px,3vw,40px)}.features-subtitle[data-astro-cid-oo6sugl5]{margin-top:.75rem;font-size:clamp(.875rem,1.3vw,1rem);color:var(--text-secondary);line-height:1.65;max-width:560px;text-align:center;margin-inline:auto}.feature-texts[data-astro-cid-oo6sugl5]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(80px,10vw,140px);padding:clamp(16px,2vw,32px) 0 clamp(32px,4vw,56px)}.feature-text[data-astro-cid-oo6sugl5] h3[data-astro-cid-oo6sugl5]{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.125rem,2vw,1.375rem);margin-bottom:.75rem}.feature-text[data-astro-cid-oo6sugl5] p[data-astro-cid-oo6sugl5]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:640px){.feature-texts[data-astro-cid-oo6sugl5]{grid-template-columns:1fr}}.balatro[data-astro-cid-wzmm2iqy]{width:100%;height:100%;position:relative;overflow:hidden}.how[data-astro-cid-cmgpsf2k]{padding:var(--section-pad) 0;background:var(--bg-warm);position:relative;z-index:1}.how-header[data-astro-cid-cmgpsf2k]{margin-bottom:clamp(32px,4vw,48px)}.how-header[data-astro-cid-cmgpsf2k] h2[data-astro-cid-cmgpsf2k]{margin-top:.5rem}.how-grid[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,24px)}.how-card[data-astro-cid-cmgpsf2k]{border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:clamp(16px,2.5vw,24px);display:flex;flex-direction:column;gap:.875rem;background:var(--bg-warm)}.how-visual[data-astro-cid-cmgpsf2k]{width:100%;height:120px;border-radius:calc(var(--radius) - 4px);overflow:hidden}.how-num[data-astro-cid-cmgpsf2k]{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#00000014;line-height:1}.how-card[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-family:var(--font-sans);font-weight:600;font-size:1rem}.how-card[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{font-size:.875rem;line-height:1.6;color:var(--text-secondary)}@media(max-width:900px){.how-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr}}.research[data-astro-cid-ojgcha23]{padding:var(--section-pad) 0;background:transparent}.research-row[data-astro-cid-ojgcha23]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;justify-items:center}.research-text[data-astro-cid-ojgcha23]{text-align:center}.research-text[data-astro-cid-ojgcha23] h2[data-astro-cid-ojgcha23] em[data-astro-cid-ojgcha23]{font-style:italic}.research-subtitle[data-astro-cid-ojgcha23]{margin-top:1rem;font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.research-card[data-astro-cid-ojgcha23]{display:flex;flex-direction:column;gap:.875rem;padding:clamp(28px,3vw,40px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);background:var(--bg-warm);transition:border-color .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.research-card[data-astro-cid-ojgcha23]:hover{border-color:#0000001f;box-shadow:0 4px 16px #0000000a}.research-badge[data-astro-cid-ojgcha23]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#3d5a8014;padding:.25rem .625rem;border-radius:100px;width:fit-content}.research-card[data-astro-cid-ojgcha23] h3[data-astro-cid-ojgcha23]{font-family:var(--font-serif);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.3}.research-card[data-astro-cid-ojgcha23] p[data-astro-cid-ojgcha23]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim)}@media(max-width:900px){.research-row[data-astro-cid-ojgcha23]{grid-template-columns:1fr;gap:2rem}}.comparison[data-astro-cid-sjh5edtt]{padding:var(--section-pad) 0;background:transparent}.comparison-header[data-astro-cid-sjh5edtt]{margin-bottom:clamp(32px,4vw,56px);text-align:center}.comparison-header[data-astro-cid-sjh5edtt] h2[data-astro-cid-sjh5edtt]{margin-top:.5rem}.comparison-header[data-astro-cid-sjh5edtt] h2[data-astro-cid-sjh5edtt] em[data-astro-cid-sjh5edtt]{font-style:italic}.ct-wrap[data-astro-cid-sjh5edtt]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 16px #0000000a}.ct[data-astro-cid-sjh5edtt]{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.col-label[data-astro-cid-sjh5edtt]{width:16%}.col-val[data-astro-cid-sjh5edtt]{width:28%}.ct-corner[data-astro-cid-sjh5edtt]{background:var(--bg-warm);border-bottom:1px solid rgba(0,0,0,.07)}.ct-head[data-astro-cid-sjh5edtt]{background:var(--bg-warm);border-bottom:1px solid rgba(0,0,0,.07);font-weight:400;text-align:center;vertical-align:top}.ct-head--ours[data-astro-cid-sjh5edtt]{background:var(--bg-white);border-top:2px solid #86efac}.ct-head[data-astro-cid-sjh5edtt]:not(.ct-head--ours){border-top:2px solid #fca5a5}.ct-head[data-astro-cid-sjh5edtt]:last-child{border-top:2px solid #38BDF8}.ct-head-inner[data-astro-cid-sjh5edtt]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:clamp(16px,2vw,24px)}.ct-logo-img[data-astro-cid-sjh5edtt]{flex-shrink:0;width:56px;height:56px;border-radius:12px;object-fit:contain;margin-top:0}.ct-head-info[data-astro-cid-sjh5edtt]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.ct-product-name[data-astro-cid-sjh5edtt]{font-family:var(--font-sans);font-weight:600;font-size:clamp(.875rem,1.4vw,1rem);color:var(--text-primary);line-height:1.2}.ct-badge[data-astro-cid-sjh5edtt]{font-family:var(--font-mono);font-size:.525rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);background:var(--text-primary);padding:.15rem .375rem;border-radius:100px;width:fit-content}.ct-row-label[data-astro-cid-sjh5edtt]{padding:clamp(14px,2vw,20px) clamp(12px,1.5vw,16px);border-top:1px solid rgba(0,0,0,.07);background:var(--bg-warm);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);vertical-align:middle;text-align:left;white-space:normal;word-break:break-word;line-height:1.5}.ct-val[data-astro-cid-sjh5edtt]{padding:clamp(14px,2vw,20px) clamp(16px,2vw,24px);border-top:1px solid rgba(0,0,0,.07);background:var(--bg-warm);font-size:.8125rem;line-height:1.55;color:var(--text-primary);vertical-align:middle}.ct-val--ours[data-astro-cid-sjh5edtt]{background:var(--bg-white);font-weight:450}.ct-toggle[data-astro-cid-sjh5edtt]{display:none;gap:.5rem;margin-bottom:1rem}.ct-toggle-btn[data-astro-cid-sjh5edtt]{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.08);background:var(--bg-warm);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.ct-toggle-btn[data-astro-cid-sjh5edtt] img[data-astro-cid-sjh5edtt]{border-radius:4px;flex-shrink:0}.ct-toggle-btn--active[data-astro-cid-sjh5edtt]{background:var(--text-primary);color:var(--text-light);border-color:transparent}@media(max-width:760px){.ct-toggle[data-astro-cid-sjh5edtt]{display:flex}.ct[data-astro-cid-sjh5edtt]{min-width:unset;table-layout:auto}.col-label[data-astro-cid-sjh5edtt]{width:110px}.ct[data-astro-cid-sjh5edtt] thead[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt] th[data-astro-cid-sjh5edtt]:nth-child(4),.ct[data-astro-cid-sjh5edtt] tbody[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt] th[data-astro-cid-sjh5edtt]:nth-child(4),.ct[data-astro-cid-sjh5edtt] tbody[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt] td[data-astro-cid-sjh5edtt]:nth-child(4){display:none}.ct[data-astro-cid-sjh5edtt].show-copilot thead[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt] th[data-astro-cid-sjh5edtt]:nth-child(3),.ct[data-astro-cid-sjh5edtt].show-copilot tbody[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt] td[data-astro-cid-sjh5edtt]:nth-child(3){display:none}.ct[data-astro-cid-sjh5edtt].show-copilot thead[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt] th[data-astro-cid-sjh5edtt]:nth-child(4),.ct[data-astro-cid-sjh5edtt].show-copilot tbody[data-astro-cid-sjh5edtt] tr[data-astro-cid-sjh5edtt] td[data-astro-cid-sjh5edtt]:nth-child(4){display:table-cell}}.cta-section[data-astro-cid-ne56ttnc]{padding:100px 0 120px}.cta-box[data-astro-cid-ne56ttnc]{background:#ffffff9e;backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);border-radius:24px;padding:80px 72px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;box-shadow:0 2px #ffffffe6 inset,0 -1px #0000000a inset,0 8px 48px #00000012}.cta-light[data-astro-cid-ne56ttnc]{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.cta-light-1[data-astro-cid-ne56ttnc]{top:-80px;left:-60px;width:420px;height:420px;background:radial-gradient(circle,rgba(160,110,240,.09) 0%,transparent 65%);filter:blur(40px)}.cta-light-2[data-astro-cid-ne56ttnc]{bottom:-100px;right:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(70,95,220,.18) 0%,transparent 65%);filter:blur(50px)}.cta-light-3[data-astro-cid-ne56ttnc]{top:30%;left:42%;width:260px;height:260px;background:radial-gradient(circle,rgba(215,90,170,.09) 0%,transparent 60%);filter:blur(35px)}.cta-left[data-astro-cid-ne56ttnc]{position:relative;z-index:1}.cta-eyebrow[data-astro-cid-ne56ttnc]{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:20px}.cta-box[data-astro-cid-ne56ttnc] h2[data-astro-cid-ne56ttnc]{font-family:var(--font-serif);font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.2;color:var(--text-primary);letter-spacing:-.02em}.cta-right[data-astro-cid-ne56ttnc]{position:relative;z-index:1}.cta-box[data-astro-cid-ne56ttnc] p[data-astro-cid-ne56ttnc]{font-size:17px;color:var(--text-secondary);line-height:1.8;font-weight:300;margin-bottom:36px}.cta-actions[data-astro-cid-ne56ttnc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:36px}.cta-btn[data-astro-cid-ne56ttnc]{font-size:.875rem!important;padding:.75rem 1.5rem!important}.cta-btn-outline[data-astro-cid-ne56ttnc]{display:inline-flex;align-items:center;font-family:var(--font-serif);font-weight:500;color:var(--text-primary);background:transparent;border:1px solid rgba(29,27,24,.2);border-radius:var(--radius-sm);transition:border-color .2s ease,background .2s ease;text-decoration:none}.cta-btn-outline[data-astro-cid-ne56ttnc]:hover{border-color:#1d1b1880;background:#1d1b180a}.cta-pillars[data-astro-cid-ne56ttnc]{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.cta-pillar[data-astro-cid-ne56ttnc]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.cta-check[data-astro-cid-ne56ttnc]{color:var(--text-dim);font-size:12px;flex-shrink:0}@media(max-width:860px){.cta-box[data-astro-cid-ne56ttnc]{grid-template-columns:1fr;gap:32px;padding:48px 32px}.cta-pillars[data-astro-cid-ne56ttnc]{grid-template-columns:1fr}}
