.benefit-statements[data-astro-cid-csjkhbs5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;display:grid}.audience-benefit[data-astro-cid-csjkhbs5]{break-inside:avoid;flex-direction:column;min-width:0;scroll-margin-top:7rem;display:flex}.benefit-label[data-astro-cid-csjkhbs5]{color:var(--cta);margin:0 0 .65rem;font-size:.85rem;font-weight:650}.audience-benefit[data-astro-cid-csjkhbs5] h2[data-astro-cid-csjkhbs5]{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 .7rem;font-size:max(1.2rem,min(1.8vw,1.5rem));font-weight:600;line-height:1.2}.benefit-body[data-astro-cid-csjkhbs5]{color:var(--muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.benefit-tools[data-astro-cid-csjkhbs5]{flex-wrap:wrap;gap:.25rem .8rem;margin-top:auto;display:flex}.benefit-tools[data-astro-cid-csjkhbs5] a[data-astro-cid-csjkhbs5],.benefit-workflow[data-astro-cid-csjkhbs5]{font-size:.78rem;font-weight:600;line-height:1.45}.benefit-tools[data-astro-cid-csjkhbs5] a[data-astro-cid-csjkhbs5]{align-items:baseline;gap:.3rem;display:inline-flex}.benefit-tools[data-astro-cid-csjkhbs5] a[data-astro-cid-csjkhbs5] span[data-astro-cid-csjkhbs5]{color:var(--muted)}.benefit-workflow[data-astro-cid-csjkhbs5]{color:var(--muted);flex-basis:100%;font-weight:500}.benefit-tools[data-astro-cid-csjkhbs5] a[data-astro-cid-csjkhbs5]:hover{text-underline-offset:3px;text-decoration:underline}.benefit-statements[data-astro-cid-csjkhbs5] [data-astro-cid-csjkhbs5]:-webkit-any(a,button,summary):focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:3px}.benefit-statements[data-astro-cid-csjkhbs5] [data-astro-cid-csjkhbs5]:-moz-any(a,button,summary):focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:3px}.benefit-statements[data-astro-cid-csjkhbs5] [data-astro-cid-csjkhbs5]:is(a,button,summary):focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:3px}@media (max-width:900px){.benefit-statements[data-astro-cid-csjkhbs5]{gap:1rem}}@media (max-width:640px){.benefit-statements[data-astro-cid-csjkhbs5]{grid-template-columns:minmax(0,1fr);gap:1rem}.audience-benefit[data-astro-cid-csjkhbs5]+.audience-benefit[data-astro-cid-csjkhbs5]{border-top:1px solid var(--line);padding-top:1rem}.benefit-label[data-astro-cid-csjkhbs5]{margin-bottom:.4rem;font-size:.8rem}.audience-benefit[data-astro-cid-csjkhbs5] h2[data-astro-cid-csjkhbs5]{margin-bottom:.5rem;font-size:1.2rem}.benefit-body[data-astro-cid-csjkhbs5]{margin-bottom:.5rem;font-size:.88rem;line-height:1.45}.benefit-tools[data-astro-cid-csjkhbs5] a[data-astro-cid-csjkhbs5],.benefit-workflow[data-astro-cid-csjkhbs5]{font-size:.75rem}}.ai-intro[data-astro-cid-lvbglsxz]{color:var(--muted);margin:0 0 1.5rem;font-size:1rem}.ai-options[data-astro-cid-lvbglsxz]{flex-wrap:wrap;gap:.65rem;display:flex}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-webkit-any(a,button){border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-moz-any(a,button){border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:is(a,button){border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]{background:var(--ink);border-color:var(--ink);color:var(--white)}.ai-options-glyph[data-astro-cid-lvbglsxz]{line-height:1;transition:transform .18s;display:inline-block}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]:-webkit-any(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 5px 14px #00000029}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]:-moz-any(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 5px 14px #00000029}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 5px 14px #00000029}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]:active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #0000001f}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]:-webkit-any(:hover,:focus-visible) .ai-options-glyph[data-astro-cid-lvbglsxz]{transform:rotate(45deg)}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]:-moz-any(:hover,:focus-visible) .ai-options-glyph[data-astro-cid-lvbglsxz]{transform:rotate(45deg)}.ai-options[data-astro-cid-lvbglsxz] a[data-astro-cid-lvbglsxz]:is(:hover,:focus-visible) .ai-options-glyph[data-astro-cid-lvbglsxz]{transform:rotate(45deg)}.ai-options[data-astro-cid-lvbglsxz] button[data-astro-cid-lvbglsxz]:-webkit-any(:hover,:focus-visible){background:var(--nav-tray);transform:translateY(-1px);box-shadow:0 4px 10px #00000012}.ai-options[data-astro-cid-lvbglsxz] button[data-astro-cid-lvbglsxz]:-moz-any(:hover,:focus-visible){background:var(--nav-tray);transform:translateY(-1px);box-shadow:0 4px 10px #00000012}.ai-options[data-astro-cid-lvbglsxz] button[data-astro-cid-lvbglsxz]:is(:hover,:focus-visible){background:var(--nav-tray);transform:translateY(-1px);box-shadow:0 4px 10px #00000012}.ai-options[data-astro-cid-lvbglsxz] button[data-astro-cid-lvbglsxz]:active{box-shadow:none;transform:translateY(0)scale(.98)}.ai-prompt[data-astro-cid-lvbglsxz]{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1rem}.ai-prompt[data-astro-cid-lvbglsxz]>summary[data-astro-cid-lvbglsxz]{color:var(--muted);cursor:pointer;font-size:.85rem}.ai-prompt[data-astro-cid-lvbglsxz] p[data-astro-cid-lvbglsxz]{background:var(--nav-tray);color:var(--muted-strong);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:10px;margin:1rem 0 0;padding:1rem;font-size:.88rem;line-height:1.6}.ai-status[data-astro-cid-lvbglsxz]{color:var(--cta);margin:0;font-size:.85rem;line-height:1.4}.ai-status[data-astro-cid-lvbglsxz]:not(:empty){margin-top:1rem}[data-astro-cid-lvbglsxz]:-webkit-any(summary,a,button):focus-visible{outline:2px solid var(--cta);outline-offset:4px}[data-astro-cid-lvbglsxz]:-moz-any(summary,a,button):focus-visible{outline:2px solid var(--cta);outline-offset:4px}[data-astro-cid-lvbglsxz]:is(summary,a,button):focus-visible{outline:2px solid var(--cta);outline-offset:4px}@media (max-width:640px){.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-webkit-any(a,button){flex:100%}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-moz-any(a,button){flex:100%}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:is(a,button){flex:100%}}@media (prefers-reduced-motion:reduce){.ai-options-glyph[data-astro-cid-lvbglsxz]{transition:none}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-webkit-any(a,button){transition:none}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-moz-any(a,button){transition:none}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:is(a,button){transition:none}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-webkit-any(a,button):-webkit-any(:hover,:focus-visible,:active){box-shadow:none;transform:none}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:-moz-any(a,button):-moz-any(:hover,:focus-visible,:active){box-shadow:none;transform:none}.ai-options[data-astro-cid-lvbglsxz] [data-astro-cid-lvbglsxz]:is(a,button):is(:hover,:focus-visible,:active){box-shadow:none;transform:none}}.case-dialog[data-astro-cid-hqyghyyn]{border:1px solid var(--line);background:var(--white);width:min(660px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);overscroll-behavior:contain;border-radius:22px;padding:max(1.5rem,min(4vw,2.5rem));box-shadow:0 24px 80px #0003}.case-dialog[data-astro-cid-hqyghyyn]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0005}.case-close[data-astro-cid-hqyghyyn]{background:var(--nav-tray);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;display:grid;position:absolute;top:.75rem;right:.75rem}.case-close[data-astro-cid-hqyghyyn]:hover{background:var(--line)}.case-detail-label[data-astro-cid-hqyghyyn]{color:var(--muted);margin:0 0 .8rem;padding-right:2rem;font-size:.85rem}.case-detail-tools[data-astro-cid-hqyghyyn]{color:var(--muted);gap:.35rem;margin:0 0 1.25rem;font-size:.85rem;line-height:1.5;display:grid}.case-detail-tools[data-astro-cid-hqyghyyn] strong[data-astro-cid-hqyghyyn]{color:var(--ink);font-weight:600}.case-dialog[data-astro-cid-hqyghyyn] h2[data-astro-cid-hqyghyyn]{letter-spacing:-.025em;outline:none;margin:0 0 1.25rem;padding-right:1rem;font-size:max(1.6rem,min(3vw,2rem));font-weight:600;line-height:1.2}html:has(.audience-dialog[open]){overflow:hidden}[data-astro-cid-hqyghyyn][hidden]{display:none!important}.case-close[data-astro-cid-hqyghyyn]:focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:4px}@media (max-width:640px){.case-dialog[data-astro-cid-hqyghyyn]{border-radius:18px;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}}.case-explorer[data-astro-cid-pizezsmb]{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem;scroll-margin-top:7rem}.case-topline[data-astro-cid-pizezsmb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.case-topline[data-astro-cid-pizezsmb] h2[data-astro-cid-pizezsmb]{color:var(--ink);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.case-modes[data-astro-cid-pizezsmb]{background:var(--nav-tray);border-radius:9px;gap:.25rem;padding:3px;display:inline-flex}.case-modes[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb]{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.case-modes[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb][aria-pressed=true]{color:var(--ink);background:var(--white);box-shadow:0 1px 3px #0001}.case-categories[data-astro-cid-pizezsmb]{flex-wrap:wrap;gap:.25rem 1.1rem;margin-bottom:.75rem;display:flex}.case-categories[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem 0;font-size:.82rem;line-height:1.3}.case-categories[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb][aria-pressed=true]{border-bottom-color:var(--cta);color:var(--ink);font-weight:650}.case-categories[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb]:hover{color:var(--ink)}.case-mobile-category[data-astro-cid-pizezsmb]{display:none}.case-cards[data-astro-cid-pizezsmb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.case-cards[data-astro-cid-pizezsmb] li[data-astro-cid-pizezsmb]{min-width:0;display:flex}.case-cards[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb]{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.case-cards[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb]:hover{border-color:var(--cta);box-shadow:0 3px 10px #0001}.case-name[data-astro-cid-pizezsmb]{font-size:.95rem;font-weight:600;line-height:1.35}.case-cta[data-astro-cid-pizezsmb]{color:var(--cta);align-items:baseline;gap:.5rem;font-size:.78rem;line-height:1.4;display:inline-flex}.case-cta[data-astro-cid-pizezsmb]>span[data-astro-cid-pizezsmb]{flex:none}[data-astro-cid-pizezsmb][hidden]{display:none!important}[data-astro-cid-pizezsmb]:-webkit-any(a,button,select):focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:4px}[data-astro-cid-pizezsmb]:-moz-any(a,button,select):focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:4px}[data-astro-cid-pizezsmb]:is(a,button,select):focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:4px}@media (max-width:640px){.case-topline[data-astro-cid-pizezsmb]{gap:.6rem}.case-modes[data-astro-cid-pizezsmb]{width:100%}.case-modes[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb]{flex:1 1 0;min-width:0;padding-inline:.5rem}.case-categories[data-astro-cid-pizezsmb]{display:none}.case-mobile-category[data-astro-cid-pizezsmb]{color:var(--muted);flex-direction:column;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.case-mobile-category[data-astro-cid-pizezsmb] select[data-astro-cid-pizezsmb]{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:.7rem;font-size:.9rem}.case-cards[data-astro-cid-pizezsmb]{grid-template-columns:minmax(0,1fr)}.case-cards[data-astro-cid-pizezsmb] button[data-astro-cid-pizezsmb]{gap:.5rem;padding:.85rem}}.audience-benefits[data-astro-cid-3xh3wrae]{padding:1rem 0 2rem}.benefits-shell[data-astro-cid-3xh3wrae]{border:1px solid var(--line);background:var(--nav-surface);border-radius:16px;padding:max(1.25rem,min(2.6vw,2rem))}.benefits-audience[data-astro-cid-3xh3wrae]{color:var(--muted);margin:0 0 1.4rem;font-size:.85rem}@media (max-width:640px){.audience-benefits[data-astro-cid-3xh3wrae]{padding:.75rem 0 1.25rem}.benefits-shell[data-astro-cid-3xh3wrae]{padding:1rem}.benefits-audience[data-astro-cid-3xh3wrae]{display:none}}.rc-audiences[data-astro-cid-4uocsmwp]{padding:max(3rem,min(6vw,5rem)) 0;scroll-margin-top:6rem}.audiences-heading-block[data-astro-cid-4uocsmwp]{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:2rem;display:flex}.audiences-list[data-astro-cid-4uocsmwp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.audiences-list[data-astro-cid-4uocsmwp] li[data-astro-cid-4uocsmwp]{border-top:1px solid var(--line)}.audiences-list[data-astro-cid-4uocsmwp] li[data-astro-cid-4uocsmwp]:nth-child(-n+2){border-top:none}.audience-link[data-astro-cid-4uocsmwp]{height:100%;color:var(--ink);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 0;text-decoration:none;display:flex}.audience-link[data-astro-cid-4uocsmwp] h3[data-astro-cid-4uocsmwp]{letter-spacing:-.018em;margin:0 0 .28rem;font-size:1.17rem;font-weight:600;line-height:1.35}.audience-link[data-astro-cid-4uocsmwp] p[data-astro-cid-4uocsmwp]{max-width:50ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.audience-arrow[data-astro-cid-4uocsmwp]{background:var(--nav-tray);width:1.8rem;height:1.8rem;color:var(--cta);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;transition:background .16s,color .16s;display:grid}.audience-arrow-glyph[data-astro-cid-4uocsmwp]{line-height:1;transition:transform .18s;display:block}.audience-link[data-astro-cid-4uocsmwp]:hover h3[data-astro-cid-4uocsmwp]{color:var(--cta)}.audience-link[data-astro-cid-4uocsmwp]:-webkit-any(:hover,:focus-visible) .audience-arrow[data-astro-cid-4uocsmwp]{background:var(--cta);color:var(--white)}.audience-link[data-astro-cid-4uocsmwp]:-moz-any(:hover,:focus-visible) .audience-arrow[data-astro-cid-4uocsmwp]{background:var(--cta);color:var(--white)}.audience-link[data-astro-cid-4uocsmwp]:is(:hover,:focus-visible) .audience-arrow[data-astro-cid-4uocsmwp]{background:var(--cta);color:var(--white)}.audience-link[data-astro-cid-4uocsmwp]:-webkit-any(:hover,:focus-visible) .audience-arrow-glyph[data-astro-cid-4uocsmwp]{transform:rotate(45deg)}.audience-link[data-astro-cid-4uocsmwp]:-moz-any(:hover,:focus-visible) .audience-arrow-glyph[data-astro-cid-4uocsmwp]{transform:rotate(45deg)}.audience-link[data-astro-cid-4uocsmwp]:is(:hover,:focus-visible) .audience-arrow-glyph[data-astro-cid-4uocsmwp]{transform:rotate(45deg)}.audience-link[data-astro-cid-4uocsmwp]:focus-visible{outline:2px solid var(--cta);outline-offset:6px}@media (max-width:700px){.audiences-heading-block[data-astro-cid-4uocsmwp]{margin-bottom:1.5rem}.audiences-list[data-astro-cid-4uocsmwp]{grid-template-columns:1fr}.audiences-list[data-astro-cid-4uocsmwp] li[data-astro-cid-4uocsmwp]:nth-child(2){border-top:1px solid var(--line)}.audience-link[data-astro-cid-4uocsmwp]{padding:1.2rem 0}}@media (prefers-reduced-motion:reduce){.audience-arrow[data-astro-cid-4uocsmwp],.audience-arrow-glyph[data-astro-cid-4uocsmwp]{transition:none}}html.is-present .rc-audiences[data-astro-cid-4uocsmwp]{padding:40px 0}html.is-present .audiences-heading-block[data-astro-cid-4uocsmwp]{margin-bottom:1.4rem}html.is-present .audience-link[data-astro-cid-4uocsmwp]{padding:1rem 0}.audience-stakes{color:color-mix(in srgb, var(--white) 82%, var(--muted));text-align:center;margin-block:1rem}.audience-stakes .rc-band-grid{border-radius:26px;width:75%;margin-inline:auto;padding:10px;display:block}.audience-stakes .rc-band-copy{align-items:center;padding:max(1.5rem,min(3vw,2rem)) 1.25rem}.audience-stakes h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(1.35rem,min(2.4vw,2rem));font-weight:500;line-height:1.25}@media (max-width:900px){.audience-stakes .rc-band-grid{width:100%}}.rc-audience-hero{padding-top:max(5.8rem,min(9vw,8rem));padding-bottom:2.5rem}.rc-audience-hero .audience-prehero{letter-spacing:-.025em;flex-wrap:nowrap;gap:.28em;width:max-content;max-width:100%;margin:0 0 1.25rem;padding:1.2em 0 2em;font-size:max(1.3rem,min(2.15vw,1.7rem));font-weight:600}.audience-h1{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;margin:0;font-size:max(2.8rem,min(5.5vw,4.9rem));font-weight:650;line-height:1.03}.audience-h1 span{display:block}.audience-h1 span:last-child{color:var(--muted)}.rc-lede.audience-lede{max-width:64ch;margin-top:2rem;font-size:max(1.15rem,min(1.6vw,1.4rem));line-height:1.5}@media (max-width:640px){.rc-audience-hero .rc-hero-inner{display:block}.rc-audience-hero .audience-prehero{text-align:left;flex-direction:row;align-items:baseline;padding-top:1.2em}.rc-audience-hero .audience-prehero .rc-reel{--reel-w:5.15em;perspective-origin:100% .55em;margin:0}.rc-audience-hero .audience-prehero .rc-reel-item{transform-origin:right calc(var(--base) * var(--reel-w) / 800)}.rc-audience-hero .audience-prehero .rc-h1-rest{text-align:left;width:auto;font-size:.88em}.rc-audience-hero .rc-hero-actions{justify-content:flex-start;gap:.65rem}.rc-audience-hero .rc-hero-actions .button{width:auto;padding-inline:1.1rem;font-size:.96rem}.rc-audience-hero .rc-ask-wrap{width:auto}.rc-audience-hero .rc-copied{width:max-content;max-width:calc(100vw - 2rem);left:auto;right:0}.rc-audience-hero .audience-lede{margin-top:1.5rem}.audience-h1{font-size:max(2.3rem,min(8.5vw,3.5rem))}.audience-h1 span{display:inline}}.rc-h2{text-wrap:balance;letter-spacing:-.03em;margin:0;font-size:max(2.2rem,min(4.2vw,3.4rem));font-weight:780;line-height:1.08}.rc-center{text-align:left}.rc-narrow{max-width:820px;margin-right:auto}.rc-stop{color:var(--alis-red)}.rc-text-link{color:var(--teal-strong);margin-top:.9rem;font-weight:700;text-decoration:none;display:inline-block}.rc-text-link:hover{text-decoration:underline}.rc-text-link:focus-visible{text-decoration:underline}.rc-hero{padding:max(5.4rem,min(10vh,8rem)) 0 max(3.6rem,min(6.5vh,5.25rem))}.rc-hero-inner{text-align:left;padding-left:calc(8px + 1.05rem)}.rc-h1{letter-spacing:-.04em;max-width:none;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 .22em;margin:0;padding-top:1.15em;padding-bottom:1.7em;font-size:max(2.8rem,min(5.1vw,4.55rem));font-weight:650;line-height:1;display:flex}.rc-h1 .rc-stop{color:inherit}.rc-h1-rest{flex:none;font-size:.88em;font-weight:600;line-height:1}.rc-lede{letter-spacing:-.012em;max-width:44ch;color:var(--muted);text-wrap:pretty;margin:1.35rem 0 0;font-size:max(1.4rem,min(1.05rem + 1.15vw,1.9rem));font-weight:500;line-height:1.32}.rc-lede-line{text-wrap:pretty;display:block}.rc-lede strong{color:var(--ink);font-weight:650}.rc-hero-actions{justify-content:flex-start;margin-top:2.4rem}.rc-ask{align-items:center;gap:.5rem;display:inline-flex}.rc-ask-glyph{font-family:var(--font-sans);color:#000;font-weight:700}.rc-ask-wrap{display:inline-flex;position:relative}.rc-copied{z-index:8;background:var(--nav-tray);border:1px solid #0000000a;border-radius:24px;flex-wrap:wrap;gap:.35rem;width:max-content;max-width:min(100vw - 2rem,28rem);margin:0;padding:8px;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 30px #0000000d,inset 0 1px 2px #ffffff8c}.rc-copied[hidden]{display:none}.rc-ask-chip{background:var(--nav-surface);min-height:37px;font-family:var(--font-sans);color:var(--ink);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .9rem .42rem .7rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #00000012,inset 1px 1px 2px #fffc,inset -1px -1px 2px #00000006}.rc-ask-chip:hover{color:var(--ink);transform:translateY(-1px)}.rc-ask-chip:focus-visible{color:var(--ink);transform:translateY(-1px)}.rc-ask-chip svg,.rc-brand-mark{flex:none;width:1.05rem;height:1.05rem}.rc-ask-chip svg{fill:currentColor}.rc-ask-chip svg[fill=none]{fill:none}.rc-brand-mark{object-fit:cover;object-position:left center}.rc-band{background:0 0;padding:max(3.4rem,min(7vw,5.25rem)) 0 max(2.6rem,min(5.5vw,4.1rem))}.rc-band-lede{max-width:36ch;font-family:var(--font-sans);color:#ffffffb3;text-wrap:pretty;margin:1.3rem 0 0;font-size:1.1rem;line-height:1.6}.rc-band-facts{font-family:var(--font-sans);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 2.4rem;margin:max(1.8rem,min(3.5vw,2.6rem)) 0 0;padding:0 16px;font-size:.95rem;line-height:1.55;list-style:none;display:grid}.rc-band-facts strong{letter-spacing:-.01em;color:var(--ink);margin-bottom:.25rem;font-size:1rem;font-weight:700;display:block}@media (max-width:640px){.rc-band-facts{grid-template-columns:minmax(0,1fr)}}.rc-band-grid{border:1px solid color-mix(in srgb, var(--black) 4%, transparent);background:var(--nav-tray);box-shadow:0 18px 30px color-mix(in srgb, var(--black) 5%, transparent), inset 0 1px 2px color-mix(in srgb, var(--white) 55%, transparent);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;padding:16px;display:grid}.rc-band-copy{background:radial-gradient(140% 110% at 40% -8%, color-mix(in srgb, var(--white) 28%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--white) 10%, var(--black)), var(--black) 72%), var(--black);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent), 0 8px 16px color-mix(in srgb, var(--black) 7%, transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:max(4.2rem,min(7vw,6.2rem)) max(2.8rem,min(5vw,4.4rem)) max(4.2rem,min(7vw,6.2rem)) max(1.85rem,min(3.2vw,2.6rem));display:flex}.rc-band-copy .rc-h2{color:color-mix(in srgb, var(--white) 82%, var(--muted));letter-spacing:-.025em;text-align:left;font-size:max(2.25rem,min(3.6vw,3.2rem));font-weight:550;line-height:1.08;transition:color .18s}@media (hover:hover){.rc-band-copy:hover .rc-h2,.rc-band-copy:focus-within .rc-h2{color:color-mix(in srgb, var(--white) 96%, var(--muted))}}.rc-band-copy .rc-h2 span{display:block}.rc-termwrap{min-width:0;position:relative}.rc-term{background:var(--nav-surface);width:100%;height:100%;box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);border:0;border-radius:16px;margin-inline:0;position:relative;overflow:hidden}.rc-term-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:0 0;align-items:center;gap:.45rem;padding:.7rem 1.05rem;display:flex}.rc-term-bar span{border-radius:50%;width:.7rem;height:.7rem}.rc-dot-red{background:#ff5f57}.rc-dot-amber{background:#febc2e}.rc-dot-green{background:#28c840}.rc-term-title{color:var(--muted);margin:0 0 0 .5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.rc-term-body{color:var(--ink);padding:2.1rem 2.2rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.93rem;line-height:1.65}.rc-term-body p{align-items:baseline;gap:.55rem;margin:0 0 .6rem;display:flex}.rc-term-body p:last-child{margin-bottom:0}.rc-term-prompt{color:var(--ink);flex:none;font-weight:700}.rc-term-in{color:var(--ink)}.rc-term-out{color:var(--muted-strong);align-items:flex-start}.rc-term-mark{background:linear-gradient(168deg, color-mix(in srgb, #f02222 13%, var(--white)), color-mix(in srgb, #f02222 7%, var(--nav-surface)));width:.92rem;height:.92rem;box-shadow:0 1px 2px #f0222224, inset 0 1px 0 color-mix(in srgb, var(--white) 50%, transparent);border:1px solid #f0222242;border-radius:5px;flex:none;margin-top:.2em;position:relative}.rc-term-mark:before{content:"";opacity:.9;background:#f02222;border-radius:1px;width:1.5px;height:.36rem;position:absolute;top:.21rem;left:50%;transform:translate(-50%)}.rc-term-mark:after{content:"";opacity:.9;background:#f02222;border-radius:50%;width:2px;height:2px;position:absolute;bottom:.19rem;left:50%;transform:translate(-50%)}.rc-term.is-pending .rc-term-body p:not(.is-on),.rc-term.is-writing .rc-term-body p:not(.is-on){display:none}.rc-cursor{background:var(--alis-red);width:.55em;height:1.05em;animation:1.1s step-end infinite rc-blink;display:inline-block;transform:translateY(2px)}@keyframes rc-blink{50%{opacity:0}}.rc-answers{padding:max(5.5rem,min(11vw,8rem)) 0 max(4rem,min(8vw,6rem))}.rc-answers-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1rem 3rem;display:grid}.rc-answers-deck{max-width:40ch;color:var(--muted);margin:0 0 .3rem;font-size:1.12rem;line-height:1.65}.rc-lattice{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 3.4rem;margin-top:max(3rem,min(5.5vw,4.4rem));display:grid}.rc-cell{border-top:1px solid var(--hairline);flex-direction:column;align-items:flex-start;padding:1.9rem 0 0;display:flex;position:relative}.rc-cell:before{content:"";background:var(--rc-accent,var(--ink));width:2.75rem;height:2px;position:absolute;top:-1px;left:0}.rc-cell-ideate{--rc-accent:var(--cyan)}.rc-cell-skills{--rc-accent:var(--deep-teal)}.rc-cell-build{--rc-accent:var(--ultra-violet)}.rc-cell-spec{--rc-accent:var(--ink)}.rc-num{font-family:var(--font-sans);letter-spacing:.14em;color:var(--rc-accent,var(--ink));margin:0 0 1.1rem;font-size:.78rem;font-weight:700}.rc-cell h3{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.15rem}.rc-cell .muted{max-width:44ch;margin:0;font-size:.98rem;line-height:1.62}.rc-real{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;width:100%;margin-top:1.4rem;padding:.95rem 1rem 1rem}.rc-real-talk{justify-items:start;gap:.45rem;display:grid}.rc-bubble{background:var(--surface-strong);border:1px solid var(--line);max-width:88%;color:var(--ink);border-radius:3px 10px 10px;margin:0;padding:.5rem .7rem;font-size:.86rem;line-height:1.45}.rc-bubble-label{letter-spacing:0;color:var(--muted);margin-bottom:.15rem;font-size:.6rem;font-weight:800;display:block}.rc-bubble-reply{background:#00638312;border-color:#0063832e;border-top-left-radius:10px;border-top-right-radius:3px;justify-self:end}.rc-mono,.rc-cli{font-family:var(--font-sans);color:var(--muted-strong);margin:0;font-size:.8rem;line-height:1.55}.rc-cli{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.rc-cli-prompt{color:var(--muted)}.rc-cli-ok{color:var(--success)}.rc-cli-dim{color:var(--muted);font-weight:400}.rc-tags{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.rc-tags li{border:1px solid var(--hairline);background:var(--surface-strong);color:var(--muted);border-radius:999px;padding:.22rem .6rem;font-size:.73rem;font-weight:700}.rc-agent{padding:max(4rem,min(8vw,6rem)) 0;scroll-margin-top:5.5rem;position:relative}.rc-agent:before{content:"";width:min(calc(100% - 5rem), var(--container));pointer-events:none;background:var(--hairline);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.rc-confidence{letter-spacing:-.03em;min-height:1.15em;margin:.6rem 0 0;font-size:max(2.4rem,min(4.6vw,3.6rem));font-weight:780}.rc-confidence-name{min-width:5.6em;color:var(--teal-strong);transition:opacity .22s;display:inline-block}.rc-confidence-name.is-fading{opacity:0}.rc-confidence-subline{max-width:56ch;margin-top:1rem}.rc-agent .rc-narrow{max-width:none}.rc-swipe{grid-template-columns:minmax(0,40rem) 340px;justify-content:space-between;align-items:start;gap:1.2rem max(3rem,min(6vw,6rem));margin-top:2.2rem;padding-right:max(0px,min(5vw,80px));display:grid}.rc-swipe-col{display:contents}.rc-swipe-stack{--reel-step:80px;--reel-well:var(--surface);--drag:0px;z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--black) 3%, var(--reel-well)), var(--reel-well) 30%, var(--reel-well) 70%, color-mix(in srgb, var(--black) 3%, var(--reel-well)));width:100%;height:264px;box-shadow:inset 0 2px 5px color-mix(in srgb, var(--black) 7%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--black) 5%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 90%, transparent);touch-action:none;cursor:grab;perspective:520px;border-radius:24px;grid-area:1/2;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.rc-swipe-stack:before,.rc-swipe-stack:after{content:"";z-index:10;pointer-events:none;height:64px;position:absolute;left:0;right:0}.rc-swipe-stack:before{background:linear-gradient(to bottom, var(--reel-well) 12%, transparent);top:0}.rc-swipe-stack:after{background:linear-gradient(to top, var(--reel-well) 12%, transparent);bottom:0}.rc-swipe-stack:active{cursor:grabbing}.rc-swipe-stack:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.rc-swipe-stack li{--ak:max(var(--k), calc(-1 * var(--k)));background:var(--nav-surface);height:96px;box-shadow:0 1px 2px color-mix(in srgb, var(--black) 4%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--black) 4%, transparent);color:var(--ink);transform:translateY(calc(var(--k) * var(--reel-step) * -1 + var(--drag))) translateZ(calc(var(--ak) * -28px)) rotateX(calc(var(--k) * 32deg));transform-origin:50%;z-index:calc(6 - var(--ak));opacity:max(0, calc(1 - var(--ak) * .55));-webkit-user-select:none;user-select:none;border-radius:18px;justify-content:center;align-items:center;margin:-48px 0 0;padding:0 1.8rem;transition:--k .62s cubic-bezier(.3,1.25,.5,1),transform .3s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:14px;right:14px}.rc-swipe-stack li.is-active{background:var(--white);box-shadow:0 1px 2px color-mix(in srgb, var(--black) 6%, transparent), 0 14px 28px -10px color-mix(in srgb, var(--black) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--black) 6%, transparent), inset 0 1px 0 var(--white)}.rc-swipe-stack li.is-away{visibility:hidden;pointer-events:none}.rc-swipe-stack li.is-snap,.rc-swipe-stack.is-dragging li{transition:none}.rc-swipe-stack.is-rolling li:not(.is-active){filter:blur(.6px)}.rc-swipe-mark{object-fit:contain;filter:grayscale();opacity:.55;pointer-events:none;flex:none;width:auto;max-width:100%;height:34px;transition:filter .3s,opacity .3s}.rc-swipe-stack li[data-harness=Gemini\ Enterprise] .rc-swipe-mark{height:46px}.rc-swipe-stack li[data-harness=Claude\ Code] .rc-swipe-mark,.rc-swipe-stack li[data-harness=GitHub\ Copilot] .rc-swipe-mark{height:28px}.rc-swipe-stack li.is-active .rc-swipe-mark{filter:none;opacity:1}.rc-swipe-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rc-swipe-nav{grid-area:2/2;justify-self:center;gap:.1rem;display:flex}.rc-swipe-btn{width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--ink) 38%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:0;line-height:1;display:grid}.rc-swipe-btn:before{content:"";border-bottom:1.25px solid;border-right:1.25px solid;width:.36rem;height:.36rem;transform:translateY(-.1rem)rotate(45deg)}.rc-swipe-btn[data-swipe=prev]:before{transform:translateY(.1rem)rotate(-135deg)}.rc-swipe-btn:hover{color:var(--ink);outline:none}.rc-swipe-btn:focus-visible{color:var(--ink);outline:none}.rc-prompt-note{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.rc-prompt-note a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.rc-prompt{flex-direction:column;grid-area:1/1;align-self:center;align-items:flex-start;gap:1.05rem;min-width:0;margin:0;padding:0;display:flex}.rc-prompt .ai-actions{width:100%}.rc-prompt-heading{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:max(1.5rem,min(2.2vw,2rem));font-weight:600;line-height:1.2}@media (max-width:640px){.rc-swipe{grid-template-columns:minmax(0,1fr);padding-right:0}.rc-swipe-col{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:1.05rem;display:flex}.rc-swipe-stack{grid-area:auto;width:min(100%,340px)}.rc-swipe-nav{grid-area:auto;justify-self:start}.rc-prompt{grid-area:2/1;align-self:start}}@media (prefers-reduced-motion:reduce){.rc-swipe-stack li{transition:opacity .24s;transform:none}.rc-swipe-stack li:not(.is-active){opacity:0}}.rc-social{padding:max(3rem,min(6vw,4.5rem)) 0;position:relative}.rc-social:before{content:"";width:min(calc(100% - 5rem), var(--container));pointer-events:none;background:var(--hairline);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.rc-social-head{text-align:left;font-family:var(--font-sans);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:0;font-size:max(1.4rem,min(1.05rem + 1.15vw,1.9rem));font-weight:500;line-height:1.32}.rc-logos{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:2rem max(1.8rem,min(4.5vw,4.4rem));width:100%;max-width:none;margin:max(1.8rem,min(3.5vw,2.6rem)) 0 0;padding:0;list-style:none;display:grid}.rc-logos li{align-items:center;display:inline-flex}.rc-logos img{object-fit:contain;filter:brightness(0);opacity:.45;width:auto;max-width:9.5rem;height:1.75rem;transition:opacity .2s}.rc-logos li:hover img{opacity:.7}.rc-logo-lockup{gap:.5rem}.rc-logo-lockup img{height:1.6rem}.rc-logo-floodgate img{filter:grayscale();opacity:.45;height:1.6rem}.rc-logos li:hover .rc-logo-floodgate img{opacity:.7}.rc-logo-lockup span{letter-spacing:-.015em;color:#27323a80;font-size:1.05rem;font-weight:700}.rc-logos li:hover .rc-logo-lockup span{color:#27323ab3}.rc-logo-lift img{height:2rem}@media (max-width:960px){.rc-band-grid{grid-template-columns:minmax(0,1fr)}.rc-lattice{grid-template-columns:minmax(0,1fr);gap:2.6rem}.rc-answers-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem}}@media (max-width:640px){.rc-hero{padding-top:max(6.15rem,min(11.5vh,8.15rem));padding-bottom:6.5rem}.rc-hero-inner{flex-direction:column;padding-left:0;display:flex}.rc-band-copy{padding:max(3.2rem,min(9vw,4.6rem)) max(2.2rem,min(8vw,3.2rem)) max(3.2rem,min(9vw,4.6rem)) max(1.5rem,min(6vw,2.1rem))}.rc-h1{text-align:center;flex-direction:column;order:1;align-items:center;width:100%;padding-top:1.4em}.rc-h1-rest{text-align:center;width:100%;font-size:.82em}.rc-hero-actions{order:2;justify-content:center;margin-top:2rem}.rc-ask-wrap{justify-content:center;width:100%}.rc-copied{justify-content:center;width:100%;max-width:none;left:0;right:0}.rc-lede{order:4;max-width:none;margin-top:2rem;line-height:1.38}.rc-ghost{font-size:3rem}}.rc-reel{--reel-w:5.15em;width:var(--reel-w);perspective:560px;perspective-origin:100% .55em;flex:none;height:0;margin:0;position:relative;overflow:visible}.rc-reel-fade{pointer-events:none;width:100%;height:7.2em;position:absolute;bottom:-2.55em;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 14%,#0006 28%,#000 46% 68%,#00000047 80%,#0000000f 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000001f 14%,#0006 28%,#000 46% 68%,#00000047 80%,#0000000f 90%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rc-reel-track{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative;overflow:visible}.rc-reel-item{--a:max(var(--k), calc(-1 * var(--k)));--exit:max(0, calc(-1 * var(--k)));left:auto;right:0;bottom:calc(2.55em + (var(--base) - var(--vh)) * var(--reel-w) / 800);width:var(--reel-w);max-width:none;height:auto;transform:translateY(calc(var(--k) * -1.28em)) translateZ(calc(var(--a) * -1.55em)) rotateX(calc(var(--k) * 30deg)) scale(calc(1 - var(--a) * .22));transform-origin:right calc(var(--base) * var(--reel-w) / 800);object-fit:fill;object-position:right bottom;filter:grayscale(min(1, var(--a))) blur(calc(min(2, var(--a)) * .75px));opacity:max(0, calc(1 - var(--a) * .48 - var(--exit) * .22));will-change:transform, filter, opacity;pointer-events:none;transition:--k .56s cubic-bezier(.55,0,.15,1);position:absolute;top:auto;overflow:visible}.rc-reel-item.is-away{visibility:hidden;pointer-events:none}.rc-reel-item.is-snap{transition:none}.rc-reel-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rc-reel-item{filter:none;opacity:0;visibility:hidden;transition:opacity .24s;transform:none}.rc-reel-item:not(.is-away):not(.is-ghost){opacity:1;visibility:visible}}@media (max-width:640px){.rc-reel{--reel-w:5.45em;perspective-origin:50% .55em;margin:0 auto 2.35em}.rc-reel-item{transform-origin:center calc(var(--base) * var(--reel-w) / 800)}}.rc-shop{padding:max(3rem,min(5.5vw,4.5rem)) 0 0}.rc-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,3.64fr);gap:20px;margin:max(3rem,min(5.5vw,4.4rem)) 0 0;display:grid}.rc-you{grid-area:1/1/3;align-self:stretch}.rc-tool-forge{grid-area:1/2/3;align-self:stretch}.rc-bench .rc-tool-spec .rc-tool-head{padding-right:1.9rem}.rc-tool-forge .rc-part{letter-spacing:0;line-height:1.45}.rc-tool-forge .rc-tool-head{flex-direction:column;align-items:flex-start;gap:.6rem;padding-right:0}.rc-bench .rc-tool-forge{padding:1.25rem 1.2rem 2.9rem}.rc-tool-forge .rc-stack-face>h3{letter-spacing:-.015em;margin:0 0 .35rem;font-size:1.5rem;font-weight:550;line-height:1.2}.rc-tool-forge .rc-more{top:auto;bottom:.7rem;right:.7rem}.rc-you{flex-direction:column;align-self:stretch;height:auto;min-height:0;padding:1.15rem .85rem .95rem;display:flex;position:relative}.rc-you-head{flex-direction:row;flex:none;align-items:center;gap:.7rem;display:flex}.rc-you-dots{pointer-events:none;flex:none;width:auto;height:2.55rem;display:block}.rc-you h3{margin:0;padding:0;font-size:1.15rem;line-height:1.15}.rc-you .rc-marks{flex-direction:column;flex:auto;justify-content:space-between;align-items:stretch;gap:.72rem;width:100%;min-height:0;margin-top:1.15rem;margin-bottom:0;display:flex}.rc-you .rc-marks li{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.7rem;width:100%;min-height:0;display:grid}.rc-you .rc-marks .rc-mark-wordmark{opacity:.72;object-fit:contain;object-position:left center;width:min(100%,5.4rem);max-width:none;height:auto;display:block}.rc-tools{grid-area:1/3/3;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:20px;display:grid}.rc-side{--rc-side-chip-h:6rem;--rc-side-stack-tab:3rem;flex-direction:column;grid-area:1/4/3;justify-content:stretch;align-items:stretch;gap:20px;display:flex}.rc-side>.rc-tool-spec{flex:1 1 0;min-height:0}@media (min-width:961px){.rc-side>.rc-tool-spec{min-height:8.4rem}}.rc-side>*{flex:1 1 0}.rc-row-chip.rc-tool-stack{flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;display:flex;position:relative}.rc-side .rc-row-chip.rc-tool-stack{flex:0 0 var(--rc-side-chip-h);height:var(--rc-side-chip-h);min-height:var(--rc-side-chip-h);max-height:var(--rc-side-chip-h);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;margin:0;padding:0;overflow:visible}.rc-side .rc-row-chip.rc-tool-stack .rc-underlay .rc-part{height:var(--rc-side-stack-tab);min-height:var(--rc-side-stack-tab);font-size:.88rem}.rc-side .rc-row-chip.rc-tool-stack>.rc-stack-face.rc-row-chip-face{margin-top:0;margin-bottom:calc(var(--rc-side-stack-tab) - var(--rc-stack-tab-overlap));height:calc(100% - var(--rc-side-stack-tab) + var(--rc-stack-tab-overlap));border-radius:16px}.rc-side .rc-stack-face.rc-row-chip-face{justify-content:center;align-items:flex-start;padding:.6rem 1.05rem}.rc-side .rc-row-chip-face .rc-row-v{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.34rem;font-weight:550}.rc-row-chip-ideate.rc-tool-stack .rc-underlay,.rc-row-chip-build.rc-tool-stack .rc-underlay{background:var(--nav-surface);box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--black) 4%, transparent)}.rc-row-chip-ideate.rc-tool-stack .rc-underlay .rc-part,.rc-row-chip-build.rc-tool-stack .rc-underlay .rc-part{color:var(--ink)}.rc-row-chip-ideate.rc-tool-stack .rc-stack-face.rc-row-chip-face{box-shadow:0 8px 16px #0063832e, inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px #00638314;background:#c5e3ee}.rc-row-chip-build.rc-tool-stack .rc-stack-face.rc-row-chip-face{box-shadow:0 8px 16px #5842872e, inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px #58428714;background:#ebe6f4}.rc-row-chip-ideate.rc-tool-stack .rc-row-chip-face .rc-row-v{color:#006383}.rc-row-chip-build.rc-tool-stack .rc-row-chip-face .rc-row-v{color:#584287}.rc-row-chip-ideate.rc-tool-stack:hover .rc-underlay,.rc-row-chip-ideate.rc-tool-stack:focus-within .rc-underlay,.rc-row-chip-build.rc-tool-stack:hover .rc-underlay,.rc-row-chip-build.rc-tool-stack:focus-within .rc-underlay{box-shadow:0 18px 28px color-mix(in srgb, var(--black) 12%, transparent), 0 4px 8px color-mix(in srgb, var(--black) 6%, transparent)}.rc-row-chip-ideate.rc-tool-stack:hover .rc-stack-face,.rc-row-chip-ideate.rc-tool-stack:focus-within .rc-stack-face{box-shadow:0 18px 28px #0063833d, 0 4px 8px #00638324, inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px #00638314}.rc-row-chip-build.rc-tool-stack:hover .rc-stack-face,.rc-row-chip-build.rc-tool-stack:focus-within .rc-stack-face{box-shadow:0 18px 28px #5842873d, 0 4px 8px #58428724, inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px #58428714}.rc-side .rc-row-chip:not(.rc-tool-stack){background:var(--nav-surface);box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:.15rem;margin:0;padding:1rem 1.05rem}.rc-tools .rc-tool{justify-content:space-between;height:100%;padding:1.15rem 1.05rem 2.7rem}.rc-tools .rc-tool:not(.rc-tool-spec) .rc-tool-head{flex-wrap:nowrap;gap:.5rem;padding-right:0}@media (min-width:961px) and (max-width:1080px){.rc-tools .rc-part{letter-spacing:.06em;font-size:.62rem}.rc-tools .rc-tool{padding-left:.9rem;padding-right:.9rem}}.rc-bench .rc-ico{border-radius:9px;flex:none;width:2rem;height:2rem}.rc-bench .rc-ico svg{width:1.15rem;height:1.15rem}.rc-tools .rc-part{letter-spacing:0;white-space:nowrap}.rc-tools .rc-tool h3{letter-spacing:-.015em;margin:.15rem 0 0;padding-right:0;font-size:1.42rem;font-weight:550;line-height:1.22}.rc-tools .rc-tool:not(.rc-tool-spec) .rc-more{top:auto;bottom:.7rem;right:.7rem}.rc-tools .rc-tool-spec .rc-tool-head{flex-direction:column;align-items:flex-start;gap:.7rem}.rc-layers-mini{gap:.45rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.rc-layers-mini li{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:.36rem 0;font-size:1.08rem;font-weight:500}.rc-layers-mini li:first-child{--rc-mix:22%}.rc-layers-mini li:nth-child(2){--rc-mix:16%}.rc-layers-mini li:nth-child(3){--rc-mix:11%}.rc-layers-mini li:nth-child(4){--rc-mix:6%}.rc-row-chip{background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.rc-row-chip-ideate,.rc-row-chip-build{--rc-row:var(--ink)}.rc-row-k{font-family:var(--font-sans);letter-spacing:0;color:var(--rc-row);font-size:.82rem;font-weight:700}.rc-row-v{letter-spacing:-.01em;color:var(--ink);font-size:.95rem;font-weight:700}.rc-tool{border:1px solid var(--hairline);background:var(--surface-strong);border-radius:16px;flex-direction:column;padding:1.35rem 1.35rem 1.3rem;display:flex;position:relative}.rc-tool-stack{--rc-stack-tab:3.9rem;--rc-stack-tab-overlap:.5rem;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.rc-underlay{z-index:0;background:#c5e3ee;border-radius:16px;flex-direction:column;justify-content:flex-end;transition:transform .72s cubic-bezier(.16,1,.3,1),box-shadow .72s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 .5rem;box-shadow:0 8px 16px #0063832e,0 1px 2px #0063831f}.rc-underlay .rc-part{height:var(--rc-stack-tab);padding:var(--rc-stack-tab-overlap) .5rem 0;text-align:center;letter-spacing:-.015em;color:#006383;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;margin:0;font-size:.95rem;font-weight:650;line-height:1.05;display:flex}.rc-part-how{letter-spacing:0;opacity:.85;font-size:.78rem;font-weight:500}.rc-tool-stack:hover .rc-underlay,.rc-tool-stack:focus-within .rc-underlay{transform:translateY(6px);box-shadow:0 18px 28px #0063833d,0 4px 8px #00638324}.rc-tool-stack:hover .rc-stack-face,.rc-tool-stack:focus-within .rc-stack-face{box-shadow:0 18px 32px color-mix(in srgb, var(--black) 12%, transparent), 0 4px 8px color-mix(in srgb, var(--black) 6%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent)}@media (prefers-reduced-motion:reduce){.rc-underlay{transition:none}.rc-tool-stack:hover .rc-underlay,.rc-tool-stack:focus-within .rc-underlay{transform:none}}.rc-stack-face{z-index:1;height:calc(100% - var(--rc-stack-tab) + var(--rc-stack-tab-overlap));margin-top:0;margin-bottom:calc(var(--rc-stack-tab) - var(--rc-stack-tab-overlap));background:var(--nav-surface);box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);border-radius:16px;flex-direction:column;justify-content:flex-start;padding:.85rem 1rem;transition:box-shadow .72s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.rc-stack-face .rc-more{z-index:1}.rc-tool-ideate{border-top:3px solid var(--cyan)}.rc-tool-build{border-bottom:3px solid var(--ultra-violet)}.rc-tool-stack.rc-tool-ideate,.rc-tool-stack.rc-tool-build,.rc-tool-stack.rc-tool-forge,.rc-tool-stack.rc-tool-spec{border:0}.rc-tool-forge.rc-tool-stack{--rc-stack-tab:4.6rem;--rc-stack-tab-overlap:.5rem}.rc-tool-forge.rc-tool-stack .rc-underlay .rc-part{height:auto;min-height:var(--rc-stack-tab);padding-block:calc(var(--rc-stack-tab-overlap) + .18rem) .18rem;line-height:1.3}.rc-tool-forge.rc-tool-stack .rc-stack-face{margin-top:0;margin-bottom:calc(var(--rc-stack-tab) - var(--rc-stack-tab-overlap));height:calc(100% - var(--rc-stack-tab) + var(--rc-stack-tab-overlap));border-radius:16px}.rc-part{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.rc-tool h3{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.12rem;font-weight:650}.rc-tool-icon{vertical-align:-.14em;fill:currentColor;opacity:.85;width:1.05em;height:1.05em;margin-right:.3em;display:inline-block}.rc-tool-icon.rc-mark{fill:none}.rc-tool .muted{margin:0;font-size:.92rem;line-height:1.55}.rc-gives{border-top:1px solid var(--hairline);gap:.35rem;margin:.95rem 0 0;padding-top:.85rem;display:grid}.rc-gives dt{font-family:var(--font-sans);letter-spacing:0;color:var(--teal-strong);font-size:.62rem;font-weight:700}.rc-gives dd{color:var(--muted-strong);margin:0 0 .3rem;font-size:.86rem;line-height:1.5}.rc-centre{text-align:left;border:2px solid var(--ink);background:var(--surface-strong);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1.6rem 1.2rem;display:flex}.rc-centre-glyph{font-family:var(--font-sans);color:var(--teal-strong);align-items:baseline;gap:.35rem;margin:0 0 .4rem;font-size:1.4rem;font-weight:700;display:flex}.rc-centre-cursor{background:var(--alis-red);width:.55em;height:1.05em;animation:1.1s step-end infinite rc-blink;display:inline-block;transform:translateY(2px)}.rc-centre h3{letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.3rem}.rc-centre-chips{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rc-centre-chips li{border:1px solid var(--hairline);background:var(--surface);font-family:var(--font-sans);color:var(--muted-strong);border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:700}.rc-centre-line{color:var(--muted);margin:.9rem 0 0;font-size:.9rem}.rc-life{padding:max(2rem,min(4vw,3rem)) 0 max(3rem,min(6vw,4.5rem))}.rc-life-head{display:block}.rc-loop{aspect-ratio:1000/340;width:100%;max-width:62rem;margin:max(1.6rem,min(3vw,2.4rem)) auto 0;position:relative}.rc-loop-svg{width:100%;height:100%;position:absolute;inset:0}.rc-loop-rail{fill:none;stroke:url(#rc-loop-grad);stroke-width:6px;stroke-linecap:round;opacity:.32}.rc-loop-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rc-loop-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.rc-loop-nodes li{left:var(--x);top:var(--y);opacity:0;pointer-events:none;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)scale(.86)}.rc-loop-nodes li.is-in{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.rc-loop-nodes li{opacity:1;pointer-events:auto;transition:none;transform:translate(-50%,-50%)}}.rc-node{background:var(--nav-surface);min-height:37px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .9rem;transition:box-shadow .2s;display:inline-flex;box-shadow:0 8px 16px #00000012,inset 1px 1px 2px #fffc,inset -1px -1px 2px #00000006}.rc-node:hover{box-shadow:0 10px 18px #00000017,inset 1px 1px 2px #ffffffd9,inset -1px -1px 2px #00000008}.rc-node.is-on{box-shadow:0 12px 24px #0000001f,inset 1px 1px 2px #ffffffeb,inset -1px -1px 2px #0000000a}.rc-node-dot{background:var(--cyan);border-radius:50%;flex:none;width:.45rem;height:.45rem}.rc-loop-nodes li:nth-child(n+5) .rc-node-dot,.rc-node-dot.is-deliver{background:var(--ultra-violet)}.rc-node-n{font-family:var(--font-sans);letter-spacing:.1em;color:var(--muted);font-size:.66rem;font-weight:700}.rc-node-name{letter-spacing:0;color:var(--ink);font-size:.92rem;font-weight:700}.rc-stage-cards{margin-top:max(1.6rem,min(3vw,2.4rem))}.rc-stage-hint{border:1px dashed var(--hairline);text-align:center;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--muted);border-radius:32px;margin:0;padding:1.5rem 1rem;font-size:.95rem;font-weight:500}.rc-stage-hint[hidden]{display:none}.rc-stage-card{border:1px solid color-mix(in srgb, var(--black) 4%, transparent);background:var(--nav-tray);box-shadow:0 18px 30px color-mix(in srgb, var(--black) 5%, transparent), inset 0 1px 2px color-mix(in srgb, var(--white) 55%, transparent);border-radius:32px;padding:16px;display:none}.rc-stage-card.is-on{display:block}.rc-stage-card-head{margin:0 0 12px;padding:0 .1rem}.rc-stage-card-pill{cursor:default;pointer-events:none}.rc-stage-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;display:grid}.rc-stage-cols>div{background:var(--nav-surface);box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);border-radius:16px;padding:1.15rem 1.25rem 1.2rem}.rc-stage-k{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.rc-stage-cols .rc-stage-k.rc-edit{margin:0 0 .55rem;font-size:.95rem;line-height:1.25;display:block}.rc-stage-cols .rc-stage-k.rc-edit .rc-edit-select{display:inline-block}.rc-stage-cols .rc-stage-k.rc-edit .rc-edit-sel-fill{opacity:.72;transform:scaleX(1)}.rc-stage-cols .rc-stage-k.rc-edit .rc-edit-sel-chrome{opacity:.88}.rc-stage-body{color:var(--muted-strong);margin:0;font-size:1.15rem;line-height:1.6}.rc-stage-get{color:var(--muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.55}@media (max-width:900px){.rc-loop{aspect-ratio:auto;max-width:none}.rc-loop-svg,.rc-loop-flow{display:none}.rc-loop-nodes{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex;position:static}.rc-loop-nodes li,.rc-loop-nodes li.is-in{opacity:1;pointer-events:auto;position:static;transform:none}.rc-stage-cols{grid-template-columns:minmax(0,1fr)}}.rc-stage-prompt{flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;display:flex}.rc-stage-prompt-label{font-family:var(--font-sans);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0;font-size:.95rem;font-weight:450;display:flex}.rc-stage-prompt-tail,.rc-prompt-tail{color:var(--muted)}.rc-ask-chip.rc-stage-copy{min-height:0;box-shadow:none;color:var(--ink);vertical-align:baseline;background:0 0;border:0;border-radius:0;align-items:baseline;gap:.32em;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.rc-ask-chip.rc-stage-copy .rc-ask-copy-text{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 38%, transparent);text-underline-offset:.16em}.rc-ask-chip.rc-stage-copy svg{flex:none;width:.92em;height:.92em;transform:translateY(.06em)}.rc-ask-chip.rc-stage-copy:hover .rc-ask-copy-text{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rc-ask-chip.rc-stage-copy:focus-visible .rc-ask-copy-text{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rc-ask-chip.rc-stage-copy:hover{transform:none}.rc-ask-chip.rc-stage-copy:focus-visible{transform:none}.rc-ask-chip.rc-stage-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 28%, transparent);outline-offset:3px}.rc-stage-prompt-line{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:.95rem;font-weight:450;line-height:1.45}.rc-stage-prompt-text:before{content:"“"}.rc-stage-prompt-text:after{content:"”"}@media (max-width:960px){.rc-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc-you{grid-area:auto/1}.rc-tool-forge{grid-area:auto/2}.rc-tools{grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.rc-side{display:contents}html:not(.is-present) .rc-bench .rc-tool-forge.rc-tool-stack:before,html:not(.is-present) .rc-bench .rc-tool-forge.rc-tool-stack:after,html:not(.is-present) .rc-bench .rc-tools>.rc-tool-ideate.rc-tool-stack:before,html:not(.is-present) .rc-bench .rc-tools>.rc-tool-ideate.rc-tool-stack:after,html:not(.is-present) .rc-bench .rc-tool-forge .rc-knowhow-build,html:not(.is-present) .rc-bench .rc-knowhow-sand,html:not(.is-present) .rc-bench .rc-knowhow-sand-in,html:not(.is-present) .rc-bench .rc-knowhow-ink,html:not(.is-present) .rc-bench .rc-tools:before,html:not(.is-present) .rc-bench .rc-tool-spec.rc-tool-stack:before,html:not(.is-present) .rc-bench .rc-tools>.rc-tool-build.rc-tool-stack:before,html:not(.is-present) .rc-bench .rc-tools>.rc-tool-build.rc-tool-stack:after{content:none;display:none}.rc-tools .rc-row-chip{grid-column:1/-1;margin:.4rem 0 0}.rc-tools .rc-row-chip-ideate{order:0}.rc-tools .rc-tool-ideate{order:1}.rc-tools .rc-row-chip-build{order:2}.rc-tools .rc-tool-build{order:3}.rc-tools .rc-tool-spec{order:4;grid-column:1/-1}.rc-tools .rc-tool-spec .rc-tool-head{flex-direction:row;align-items:center}.rc-bench{padding:16px}.rc-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.6rem}.rc-logos img{max-width:8rem;height:1.5rem}.rc-logo-lockup span{font-size:1rem}}@media (max-width:640px){.rc-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rc-you,.rc-tool-forge,.rc-tools{grid-column:1}.rc-tools{grid-template-columns:minmax(0,1fr)}.rc-tools .rc-row-chip,.rc-tools .rc-tool-spec{grid-column:1}.rc-tools .rc-tool-spec .rc-tool-head{flex-direction:row;align-items:center}.rc-tool{padding:1rem 1.1rem 1.1rem}.rc-tool h3{font-size:1.05rem}.rc-ask-line{padding:.5rem .6rem;font-size:.72rem}.rc-logos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.3rem}.rc-logos img{max-width:5.6rem;height:1.15rem}.rc-logo-lockup span{font-size:.88rem}.rc-logo-lockup img{height:1.1rem}}.rc-bench{z-index:2;border:1px solid color-mix(in srgb, var(--black) 4%, transparent);background:var(--nav-tray);box-shadow:0 18px 30px color-mix(in srgb, var(--black) 5%, transparent), inset 0 1px 2px color-mix(in srgb, var(--white) 55%, transparent);border-radius:32px;margin-top:max(1.8rem,min(3.2vw,2.6rem));padding:max(18px,min(1.35vw,22px));position:relative;overflow:hidden}.rc-bench .rc-grid{z-index:1;margin-top:0;position:relative}.rc-bench .rc-ico,.rc-alis-mark{display:none}.rc-bench .rc-tool,.rc-bench .rc-tool-forge,.rc-bench .rc-tool-spec,.rc-bench .rc-tool-ideate,.rc-bench .rc-tool-build{background:var(--nav-surface);height:100%;box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);border:0;border-radius:16px}.rc-bench .rc-tool h3,.rc-bench .rc-centre h3{color:var(--ink)}.rc-bench .rc-tool .muted{color:var(--muted)}.rc-bench .rc-tool-ideate,.rc-bench .rc-tool-build,.rc-bench .rc-tool-forge,.rc-bench .rc-tool-spec{--rc-ink:var(--ink)}.rc-bench .rc-tool .rc-part{color:var(--muted-strong);font-size:.82rem}.rc-bench .rc-underlay .rc-part{color:#006383;font-size:1rem;font-weight:650}.rc-tool-forge.rc-tool-stack .rc-underlay{background:#f0e9df;box-shadow:0 8px 16px #8a735529,0 1px 2px #8a73551a}.rc-bench .rc-tool-forge.rc-tool-stack .rc-underlay .rc-part{color:#6b5c48}.rc-tool-forge.rc-tool-stack:hover .rc-underlay,.rc-tool-forge.rc-tool-stack:focus-within .rc-underlay{box-shadow:0 18px 28px #8a735538,0 4px 8px #8a735524}.rc-tool-build.rc-tool-stack .rc-underlay{background:#ebe6f4;box-shadow:0 8px 16px #58428729,0 1px 2px #5842871a}.rc-bench .rc-tool-build.rc-tool-stack .rc-underlay .rc-part{color:#584287}.rc-tool-build.rc-tool-stack:hover .rc-underlay,.rc-tool-build.rc-tool-stack:focus-within .rc-underlay{box-shadow:0 18px 28px #58428738,0 4px 8px #58428724}.rc-tool-spec.rc-tool-stack .rc-underlay{background:#3a3a3a;box-shadow:0 8px 16px #2c2c2c24,0 1px 2px #2c2c2c17}.rc-bench .rc-tool-spec.rc-tool-stack .rc-underlay .rc-part{color:#ececec}.rc-tool-spec.rc-tool-stack:hover .rc-underlay,.rc-tool-spec.rc-tool-stack:focus-within .rc-underlay{box-shadow:0 18px 28px #2c2c2c33,0 4px 8px #2c2c2c1c}.rc-tool-ideate.rc-tool-stack .rc-more{--rc-more-red:#006383}.rc-tool-build.rc-tool-stack .rc-more{--rc-more-red:#584287}.rc-tool-forge.rc-tool-stack .rc-more{--rc-more-red:#6b5c48}.rc-tool-spec.rc-tool-stack .rc-more{--rc-more-red:#3a3a3a}.rc-bench .rc-tool-stack{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.rc-bench .rc-tool-stack>.rc-stack-face:not(.rc-row-chip-face),.rc-bench .rc-tool-forge.rc-tool-stack>.rc-stack-face{padding:1.3rem 1.15rem 1rem}.rc-tool-forge .rc-layers-mini{border-top:0;gap:0;margin:.55rem 0 0;padding:0}.rc-tool-forge .rc-layers-mini li{letter-spacing:-.012em;color:var(--rc-layer-ink,var(--ink));border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent);background:0 0;border-radius:0;padding:.52rem 0;font-size:1.2rem;font-weight:500}.rc-tool-forge .rc-layers-mini li:last-child{border-bottom:0;padding-bottom:0}.rc-tool-forge .rc-layers-mini .fg-tone-me{--rc-layer-ink:#00566f}.rc-tool-forge .rc-layers-mini .fg-tone-company{--rc-layer-ink:#006383}.rc-tool-forge .rc-layers-mini .fg-tone-eco{--rc-layer-ink:#584287}.rc-tool-forge .rc-layers-mini .fg-tone-platform{--rc-layer-ink:#474747}.rc-bench{--rc-knowhow-port-y:8.4rem;--rc-knowhow-port:3px;--rc-knowhow-half:10px;--rc-knowhow-ink:#006383;--rc-knowhow-line:#006383;--rc-knowhow-dash:repeating-linear-gradient(90deg, var(--rc-knowhow-line) 0 3px, transparent 3px 10px)}.rc-bench .rc-tool-forge.rc-tool-stack,.rc-bench .rc-tools>.rc-tool-ideate.rc-tool-stack{position:relative}.rc-bench .rc-tool-forge.rc-tool-stack:before{content:none}.rc-bench .rc-tool-forge.rc-tool-stack:after{content:"";z-index:2;top:var(--rc-knowhow-port-y);width:7px;height:calc(50% - var(--rc-knowhow-port-y));pointer-events:none;background-image:repeating-linear-gradient(#006383 0 3px,#0000 3px 10px),repeating-linear-gradient(#006383 0 3px,#0000 3px 10px);background-position:calc(50% - 1.5px) 0,calc(50% + 1.5px) 0;background-repeat:repeat-y,repeat-y;background-size:1px 10px,1px 10px;animation:1.1s linear infinite rc-knowhow-flow-elbow;position:absolute;left:calc(100% + 7px)}.rc-bench .rc-tools>.rc-tool-ideate.rc-tool-stack:before{content:"";z-index:3;top:var(--rc-knowhow-port-y);left:calc(var(--rc-knowhow-half) * -1);width:calc(var(--rc-knowhow-half) + (var(--rc-knowhow-port) / 2));pointer-events:none;background-image:radial-gradient(circle at var(--rc-knowhow-half) 50%, var(--rc-knowhow-ink) 1.5px, transparent 1.7px), var(--rc-knowhow-dash), var(--rc-knowhow-dash);background-position:0 0,0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:no-repeat,repeat-x,repeat-x;background-size:auto,10px 1px,10px 1px;height:7px;animation:1.1s linear infinite rc-knowhow-flow;position:absolute;transform:translateY(-50%)}.rc-bench .rc-tools>.rc-tool-ideate.rc-tool-stack:nth-child(-n+2):after{content:"";z-index:3;top:var(--rc-knowhow-port-y);right:calc(var(--rc-knowhow-half) * -1);width:calc(var(--rc-knowhow-half) + (var(--rc-knowhow-port) / 2));pointer-events:none;background-image:radial-gradient(circle at calc(100% - var(--rc-knowhow-half)) 50%, var(--rc-knowhow-ink) 1.5px, transparent 1.7px), var(--rc-knowhow-dash), var(--rc-knowhow-dash);background-position:0 0,0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:no-repeat,repeat-x,repeat-x;background-size:auto,10px 1px,10px 1px;height:7px;animation:1.1s linear infinite rc-knowhow-flow;position:absolute;transform:translateY(-50%)}@keyframes rc-knowhow-flow{to{background-position:0 0,10px calc(50% - 1.5px),-10px calc(50% + 1.5px)}}@keyframes rc-knowhow-flow-pair{to{background-position:10px calc(50% - 1.5px),-10px calc(50% + 1.5px)}}@keyframes rc-knowhow-flow-elbow{to{background-position:calc(50% - 1.5px) 10px,calc(50% + 1.5px) -10px}}.rc-bench .rc-tools>.rc-tool-build.rc-tool-stack{--rc-knowhow-ink:#584287;--rc-knowhow-line:#584287;--rc-knowhow-dash:repeating-linear-gradient(90deg, #584287 0 3px, transparent 3px 10px);position:relative}.rc-bench .rc-tool-forge .rc-knowhow-build{z-index:2;width:7px;height:calc(10px + var(--rc-knowhow-port-y));pointer-events:none;background-color:#0000;background-image:repeating-linear-gradient(#584287 0 3px,#0000 3px 10px),repeating-linear-gradient(#584287 0 3px,#0000 3px 10px);background-position:calc(50% - 1.5px) 0,calc(50% + 1.5px) 0;background-repeat:repeat-y,repeat-y;background-size:1px 10px,1px 10px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:0;animation:1.1s linear infinite rc-knowhow-flow-elbow;position:absolute;top:50%;left:calc(100% + 7px)}.rc-bench .rc-tool-forge .rc-knowhow-build:after{content:none}.rc-bench .rc-tools>.rc-tool-build.rc-tool-stack:before{content:"";z-index:3;top:var(--rc-knowhow-port-y);left:calc(var(--rc-knowhow-half) * -1);width:calc(var(--rc-knowhow-half) + (var(--rc-knowhow-port) / 2));pointer-events:none;background-image:radial-gradient(circle at var(--rc-knowhow-half) 50%, var(--rc-knowhow-ink) 1.5px, transparent 1.7px), var(--rc-knowhow-dash), var(--rc-knowhow-dash);background-position:0 0,0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:no-repeat,repeat-x,repeat-x;background-size:auto,10px 1px,10px 1px;height:7px;animation:1.1s linear infinite rc-knowhow-flow;position:absolute;transform:translateY(-50%)}.rc-bench .rc-tools>.rc-tool-build.rc-tool-stack:not([data-node=pipeline]):after{content:"";z-index:3;top:var(--rc-knowhow-port-y);right:calc(var(--rc-knowhow-half) * -1);width:calc(var(--rc-knowhow-half) + (var(--rc-knowhow-port) / 2));pointer-events:none;background-image:radial-gradient(circle at calc(100% - var(--rc-knowhow-half)) 50%, var(--rc-knowhow-ink) 1.5px, transparent 1.7px), var(--rc-knowhow-dash), var(--rc-knowhow-dash);background-position:0 0,0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:no-repeat,repeat-x,repeat-x;background-size:auto,10px 1px,10px 1px;height:7px;animation:1.1s linear infinite rc-knowhow-flow;position:absolute;transform:translateY(-50%)}.rc-bench .rc-knowhow-sand,.rc-bench .rc-knowhow-sand-in,.rc-bench .rc-knowhow-ink{z-index:3;width:var(--rc-knowhow-port);height:var(--rc-knowhow-port);pointer-events:none;border-radius:50%;position:absolute}.rc-bench .rc-you .rc-knowhow-sand,.rc-bench .rc-tool-forge .rc-knowhow-sand-in{top:50%;transform:translateY(-50%)}.rc-bench .rc-you .rc-knowhow-sand{right:calc(var(--rc-knowhow-port) / -2);background:#6b5c48}.rc-bench .rc-you .rc-knowhow-sand:after,.rc-bench .rc-knowhow-ink:after{content:"";z-index:2;width:var(--rc-knowhow-half);pointer-events:none;background-position:0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:repeat-x;background-size:10px 1px;height:7px;animation:1.1s linear infinite rc-knowhow-flow-pair;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.rc-bench .rc-you .rc-knowhow-sand:after{background-image:repeating-linear-gradient(90deg,#6b5c48 0 3px,#0000 3px 10px),repeating-linear-gradient(90deg,#6b5c48 0 3px,#0000 3px 10px)}.rc-bench .rc-tool-forge .rc-knowhow-sand-in{left:calc(var(--rc-knowhow-port) / -2);background:#6b5c48}.rc-bench .rc-tool-forge .rc-knowhow-sand-in:before{content:"";z-index:2;width:var(--rc-knowhow-half);pointer-events:none;background-image:repeating-linear-gradient(90deg,#6b5c48 0 3px,#0000 3px 10px),repeating-linear-gradient(90deg,#6b5c48 0 3px,#0000 3px 10px);background-position:0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:repeat-x;background-size:10px 1px;height:7px;animation:1.1s linear infinite rc-knowhow-flow-pair;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rc-bench .rc-tools{position:relative}.rc-bench .rc-knowhow-ink{top:50%;right:calc(var(--rc-knowhow-port) / -2);background:#3a3a3a;transform:translateY(-50%)}.rc-bench .rc-knowhow-ink:after{background-image:repeating-linear-gradient(90deg,#3a3a3a 0 3px,#0000 3px 10px),repeating-linear-gradient(90deg,#3a3a3a 0 3px,#0000 3px 10px)}.rc-bench .rc-tools:before{content:"";z-index:4;pointer-events:none;background-image:repeating-linear-gradient(90deg,#3a3a3a 0 3px,#0000 3px 10px),repeating-linear-gradient(90deg,#3a3a3a 0 3px,#0000 3px 10px);background-position:0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:repeat-x;background-size:10px 1px;width:calc(75% - 5px);height:7px;animation:1.1s linear infinite rc-knowhow-flow-pair;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rc-bench .rc-tool-spec.rc-tool-stack:before{content:"";z-index:3;top:50%;left:calc(var(--rc-knowhow-half) * -1);width:calc(var(--rc-knowhow-half) + (var(--rc-knowhow-port) / 2));pointer-events:none;background-image:radial-gradient(circle at var(--rc-knowhow-half) 50%, #3a3a3a 1.5px, transparent 1.7px), repeating-linear-gradient(90deg, #3a3a3a 0 3px, transparent 3px 10px), repeating-linear-gradient(90deg, #3a3a3a 0 3px, transparent 3px 10px);background-position:0 0,0 calc(50% - 1.5px),0 calc(50% + 1.5px);background-repeat:no-repeat,repeat-x,repeat-x;background-size:auto,10px 1px,10px 1px;height:7px;animation:1.1s linear infinite rc-knowhow-flow;position:absolute;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.rc-bench .rc-tool-forge.rc-tool-stack:after,.rc-bench .rc-tool-forge .rc-knowhow-build,.rc-bench .rc-tool-forge .rc-knowhow-build:after,.rc-bench .rc-knowhow-sand:after,.rc-bench .rc-knowhow-sand-in:before,.rc-bench .rc-knowhow-ink:after,.rc-bench .rc-tools:before,.rc-bench .rc-tool-spec.rc-tool-stack:before,.rc-bench .rc-tools>.rc-tool-ideate.rc-tool-stack:before,.rc-bench .rc-tools>.rc-tool-ideate.rc-tool-stack:after,.rc-bench .rc-tools>.rc-tool-build.rc-tool-stack:before,.rc-bench .rc-tools>.rc-tool-build.rc-tool-stack:after{animation:none}}.rc-bench .rc-gives{border-top-color:var(--hairline)}.rc-bench .rc-gives dt{color:var(--ink)}.rc-bench .rc-gives dd{color:var(--muted-strong)}.rc-bench .rc-centre{background:var(--nav-surface);height:100%;box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);text-align:left;border:0;border-radius:16px;justify-content:flex-start;align-items:flex-start}.rc-bench .rc-centre.rc-you{align-self:stretch;height:auto}.rc-bench .rc-centre-glyph{color:var(--ink)}.rc-bench .rc-centre-line{color:var(--muted)}.rc-marks{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.35rem .85rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.rc-marks li{min-width:0;height:auto;color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.45;display:block}.rc-marks svg{display:none}.rc-mark-text{font-family:var(--font-sans);letter-spacing:.02em;border:1px solid #ffffff38;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.rc-tool-head{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.rc-ico{width:2.1rem;height:2.1rem;color:var(--rc-ink,#fdfdfcd9);background:#fdfdfc12;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.rc-ico svg{width:1.25rem;height:1.25rem}.rc-tool-head .rc-part{margin:0}.rc-ask-line{border:1px solid var(--hairline);background:var(--surface);width:100%;font-family:var(--font-sans);text-align:left;color:var(--ink);cursor:pointer;border-radius:0;align-items:baseline;gap:.5rem;margin:0;padding:.6rem .75rem;font-size:.9rem;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.rc-ask-line:hover{border-color:var(--ink);background:var(--surface-strong);outline:none}.rc-ask-line:focus-visible{border-color:var(--ink);background:var(--surface-strong);outline:none}.rc-ask-caret{color:var(--alis-red);flex:none;font-weight:700}.rc-ask-text{flex:auto}.rc-ask-copy{letter-spacing:0;color:var(--muted);flex:none;align-self:center;font-size:.62rem;font-weight:700;transition:color .2s}.rc-ask-line:hover .rc-ask-copy{color:var(--ink)}.rc-ask-line:focus-visible .rc-ask-copy{color:var(--ink)}.rc-bench .rc-tool{cursor:pointer}.rc-desc{color:var(--muted-strong);margin:0;font-size:.95rem;line-height:1.55}.rc-more{--rc-more-red:#f02222;background:color-mix(in srgb, var(--rc-more-red) 7%, var(--nav-surface));width:2rem;height:2rem;color:var(--rc-more-red);box-shadow:none;cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;transition:background .35s,color .35s,box-shadow .35s;display:grid;position:absolute;top:auto;bottom:.7rem;right:.7rem;overflow:visible}.rc-more svg{width:20px;height:20px;display:block;overflow:visible}.rc-more svg path{fill:currentColor;transition:transform .6s cubic-bezier(.16,1,.3,1)}.rc-more:hover,.rc-more:active,.rc-tool:hover .rc-more,.rc-tool:focus-within .rc-more{background:var(--rc-more-red);color:#fff;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 4px color-mix(in srgb, var(--rc-more-red) 38%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--rc-more-red) 30%, transparent);outline:none}.rc-more:focus-visible{background:var(--rc-more-red);color:#fff;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -2px 4px color-mix(in srgb, var(--rc-more-red) 38%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--rc-more-red) 30%, transparent);outline:none}.rc-more:hover .rc-more-ne,.rc-tool:hover .rc-more-ne,.rc-tool:focus-within .rc-more-ne{transform:translate(2px,-2px)}.rc-more:focus-visible .rc-more-ne{transform:translate(2px,-2px)}.rc-more:hover .rc-more-sw,.rc-tool:hover .rc-more-sw,.rc-tool:focus-within .rc-more-sw{transform:translate(-2px,2px)}.rc-more:focus-visible .rc-more-sw{transform:translate(-2px,2px)}.rc-more:active .rc-more-ne,.rc-tool:active .rc-more-ne{transform:translate(2.5px,-2.5px)}.rc-more:active .rc-more-sw,.rc-tool:active .rc-more-sw{transform:translate(-2.5px,2.5px)}.rc-more:focus-visible{box-shadow:inset 0 1px 0 #fff3, inset 0 -2px 4px color-mix(in srgb, var(--rc-more-red) 45%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--rc-more-red) 35%, transparent), 0 0 0 2px color-mix(in srgb, var(--rc-more-red) 22%, transparent)}@media (prefers-reduced-motion:reduce){.rc-more,.rc-more svg path{transition:none}}.rc-dive{--drawer-inset:18px;--tab-tuck:14px;--tab-peep:8px;--tab-h:44px;--tab-peep-visible:26px;--tab-reveal-y:-3px;--tab-rest-y:calc(-1 * (var(--tab-tuck) + var(--tab-h) - var(--tab-peep-visible)));--drawer-rise:32px;z-index:1;padding:0 0 max(3rem,min(6vw,4.5rem));position:relative}.rc-dive-tone-ideate{--tone:#006383;--flow-tint:#c5e3ee;--edge-bg:#c5e3ee;--edge-ink:#006383}.rc-dive-tone-build{--tone:#584287;--flow-tint:#ebe6f4;--edge-bg:#e2dbef;--edge-ink:#584287}.rc-dive-tone-forge{--tone:#6b5c48;--flow-tint:#f0e9df;--edge-bg:#e6dccd;--edge-ink:#6b5c48}.rc-dive-tone-spec{--tone:#3a3a3a;--flow-tint:#ececec;--edge-bg:#3a3a3a;--edge-ink:#fff}.rc-drawer-tab,.rc-drawer{--drawer-shelf:color-mix(in srgb, var(--flow-tint) 76%, var(--white));--drawer-ink:var(--tone);--drawer-muted:color-mix(in srgb, var(--drawer-ink) 70%, transparent);--drawer-slide:.56s cubic-bezier(.22, 1, .36, 1)}.rc-drawer-tab.rc-dive-tone-spec,.rc-drawer.rc-dive-tone-spec{--drawer-shelf:var(--tone);--drawer-ink:var(--white)}.rc-drawer.rc-dive-tone-spec .rc-dive-tagline,.rc-drawer.rc-dive-tone-spec .rc-dive-facts strong{color:var(--white)}.rc-drawer.rc-dive-tone-spec .rc-dive-facts{color:color-mix(in srgb, var(--white) 78%, transparent)}.rc-drawer.rc-dive-tone-spec .rc-dive-desc{color:color-mix(in srgb, var(--white) 62%, transparent)}.rc-drawer-tabs{z-index:2;margin-top:calc(var(--tab-tuck) * -1);padding:0 var(--drawer-inset);scrollbar-width:none;scroll-padding-inline:var(--drawer-inset);align-items:flex-start;gap:6px;display:flex;position:relative;overflow:auto hidden}.rc-drawer-tabs::-webkit-scrollbar{display:none}.rc-drawer-tab{min-height:calc(var(--tab-tuck) + var(--tab-h));padding:calc(var(--tab-tuck) + var(--tab-peep)) .95rem 0;border:1px solid color-mix(in srgb, var(--black) 8%, transparent);background:linear-gradient(0deg, color-mix(in srgb, var(--white) 30%, transparent), transparent 60%), var(--edge-bg);box-shadow:inset 0 calc(var(--tab-tuck) + 8px) 10px calc(var(--tab-tuck) * -1) color-mix(in srgb, var(--black) 16%, transparent), 0 3px 6px color-mix(in srgb, var(--black) 8%, transparent);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;color:var(--edge-ink);cursor:pointer;transform:translateY(var(--tab-rest-y));border-top:0;border-radius:0 0 12px 12px;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;line-height:1.2;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .26s,color .26s,border-radius .26s;display:flex;position:relative}.rc-drawer-tab:hover,.rc-drawer-tab.is-peek{transform:translateY(var(--tab-reveal-y))}.rc-drawer-tab:focus-visible:not([aria-selected=true]){transform:translateY(var(--tab-reveal-y))}.rc-drawer-tab.is-peek{animation:.52s cubic-bezier(.22,1,.36,1) rc-drawer-peek}@keyframes rc-drawer-peek{0%{transform:translateY(var(--tab-rest-y))}30%{transform:translateY(0)}55%{transform:translateY(-5px)}to{transform:translateY(var(--tab-reveal-y))}}.rc-drawer-tab[aria-selected=true]{box-shadow:none;color:var(--drawer-ink);background:0 0;border-color:#0000;animation:none;transform:none}.rc-drawer-tab:focus-visible{outline-offset:-5px;outline:2px solid}.rc-drawer-icon{fill:currentColor;flex:none;width:1rem;height:1rem}.rc-drawer-icon.rc-mark{fill:none}.rc-drawer-stage{z-index:1;margin:calc(var(--tab-h) * -1 - var(--drawer-rise)) var(--drawer-inset) var(--tab-h);clip-path:inset(0 -48px -120px);transition:height .42s cubic-bezier(.22,1,.36,1),margin-bottom .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.rc-drawer-stage.is-closed{margin-bottom:calc(var(--tab-h) + var(--drawer-rise))}.rc-drawer-pull{cursor:pointer}.rc-drawer{--drawer-corner:18px;border:1px solid color-mix(in srgb, var(--drawer-ink) 14%, transparent);border-radius:0 0 var(--drawer-corner) var(--drawer-corner);background:var(--drawer-shelf);min-width:0;box-shadow:0 26px 40px color-mix(in srgb, var(--black) 11%, transparent), 0 4px 8px color-mix(in srgb, var(--black) 5%, transparent);visibility:hidden;transform:translateY(calc(-100% - var(--tab-h) - 24px));border-top:0;flex-direction:column;grid-area:1/1;transition:transform .38s cubic-bezier(.55,0,.8,.4),visibility 0s linear .38s;display:flex;position:relative}.rc-drawer.is-open{z-index:1;visibility:visible;transition:transform var(--drawer-slide) 60ms, visibility 0s;transform:none}.rc-drawer-part{min-width:0;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--drawer-muted);margin:0 0 .7rem;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden}.rc-drawer-body{padding:calc(var(--drawer-rise) + var(--tab-h) - var(--tab-peep) + clamp(2.2rem, 3.8vw, 3.4rem)) clamp(1.4rem, 2.6vw, 2.2rem) clamp(1.4rem, 2.4vw, 2rem);background:linear-gradient(180deg, color-mix(in srgb, var(--black) 8%, transparent) var(--drawer-rise), transparent calc(var(--drawer-rise) + 1.4rem));flex-direction:column;flex:1;gap:1.5rem;display:flex}.rc-drawer-body>.rc-dive-ask{margin-top:auto}.rc-drawer-pull{display:none}.rc-dive-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:1.5rem 2.25rem;display:grid}.rc-dive-text{min-width:0}.rc-dive-tagline{max-width:24ch;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 1.2rem;font-size:max(1.45rem,min(1.1rem + 1.1vw,2rem));font-weight:650;line-height:1.2}.rc-dive-facts{font-family:var(--font-sans);color:var(--muted-strong);gap:.8rem;margin:0;padding:0;font-size:1.08rem;line-height:1.5;list-style:none;display:grid}.rc-dive-facts strong{letter-spacing:-.01em;color:var(--ink);font-weight:700}.rc-dive-desc{font-family:var(--font-sans);color:var(--muted);margin:1.1rem 0 0;font-size:.98rem;line-height:1.55}.rc-dive-figure{width:100%;min-width:0;margin:0}.rc-drawer.rc-dive-tone-spec .rc-dive-figure{background:var(--nav-surface);box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);border-radius:20px;padding:max(1rem,min(2vw,1.5rem))}.rc-dive-figure .fg-svg,.rc-dive-label{color:var(--tone,var(--muted));margin:0}.rc-dive-ask{background:var(--nav-surface);box-shadow:0 8px 16px color-mix(in srgb, var(--black) 7%, transparent), inset 1px 1px 2px color-mix(in srgb, var(--white) 80%, transparent), inset -1px -1px 2px color-mix(in srgb, var(--black) 2.5%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1.5rem;padding:.8rem 1rem;display:flex}.rc-dive-ask-line{min-width:0;font-family:var(--font-sans);color:var(--ink);flex:24ch;margin:0;font-size:.95rem;line-height:1.45}.rc-dive-ask .rc-dive-link{margin:0}@media (max-width:900px){.rc-drawer:not(.is-open){width:100%;position:absolute;top:0;left:0}.rc-dive-grid{grid-template-columns:minmax(0,1fr)}.rc-drawer-tabs{scroll-snap-type:x proximity;padding-inline-end:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.rc-drawer-tab{scroll-snap-align:start;flex:none}}@media (max-width:640px){.rc-dive{--drawer-inset:14px}.rc-drawer-tabs{gap:4px}.rc-drawer-tab{padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.rc-drawer-tab,.rc-drawer,.rc-drawer.is-open{transition:none}.rc-drawer-tab.is-peek{animation:none}}.fg-inner{z-index:1;position:relative}.fg-head{text-align:left}@media (prefers-reduced-motion:reduce){.fg-ask-dot{animation:none}}.fg-pencil-text{font-family:var(--font-sans);fill:#64748b;fill-opacity:.62;letter-spacing:.04em;font-size:11px;font-weight:600}.fg-figure{margin:0}.fg-svg{width:100%;height:auto;margin-top:max(1.6rem,min(3.5vw,2.6rem));display:block;overflow:visible}.fg-svg text{font-family:var(--font-sans);fill:var(--ink)}.fg-paper{stroke:#ffffffd9;stroke-width:1.5px}.fg-paper-top{stroke:#fffffff2}.fg-rim{fill:#e8f6f8eb}.fg-sheet-eco .fg-rim{fill:#3f7584}.fg-sheet-platform .fg-rim{fill:#041820}.fg-turn{transform-box:fill-box;transform-origin:50%;transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.fg-figure.is-open .fg-sheet-eco .fg-turn,html.is-present .fg-sheet-eco .fg-turn{transform:rotate(-4deg)}.fg-figure.is-open .fg-sheet-team .fg-turn,html.is-present .fg-sheet-team .fg-turn{transform:rotate(-7deg)}.fg-figure.is-open .fg-sheet-me .fg-turn,html.is-present .fg-sheet-me .fg-turn{transform:rotate(-11deg)}.fg-sheet{transform-box:view-box;transform-origin:0 0;transition:transform 1.05s cubic-bezier(.22,1,.36,1);transform:matrix(.866,.5,-.866,.5,430,490)}.fg-figure.is-open .fg-sheet-eco,html.is-present .fg-sheet-eco{transform:matrix(.866,.5,-.866,.5,430,420)}.fg-figure.is-open .fg-sheet-team,html.is-present .fg-sheet-team{transform:matrix(.866,.5,-.866,.5,430,350)}.fg-figure.is-open .fg-sheet-me,html.is-present .fg-sheet-me{transform:matrix(.866,.5,-.866,.5,430,280)}.fg-labels{opacity:1}.fg-label-upper{opacity:.22;transition:opacity .45s .35s}.fg-figure.is-open .fg-label-upper,html.is-present .fg-label-upper{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fg-sheet{pointer-events:painted;transition:transform 1.05s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1)}.fg-turn{transition:transform 1.05s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1)}.fg-labels>g{cursor:default;transform-box:fill-box;transform-origin:0 .45em;transition:transform .35s cubic-bezier(.22,1,.36,1)}.fg-label-hit{fill:#0000;pointer-events:all}.fg-sheet-me .fg-turn{--fg-hover-turn:rotate(-11deg) scale(1.04)}.fg-sheet-team .fg-turn{--fg-hover-turn:rotate(-7deg) scale(1.04)}.fg-sheet-eco .fg-turn{--fg-hover-turn:rotate(-4deg) scale(1.04)}.fg-sheet-platform .fg-turn{--fg-hover-turn:scale(1.04)}.fg-figure.is-open .fg-svg:has(.fg-sheet-me:hover) .fg-sheet-me{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,280)}.fg-figure.is-open .fg-svg:has(.fg-tone-me:hover) .fg-sheet-me{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,280)}html.is-present .fg-svg:has(.fg-sheet-me:hover) .fg-sheet-me{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,280)}html.is-present .fg-svg:has(.fg-tone-me:hover) .fg-sheet-me{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,280)}.fg-figure.is-open .fg-svg:has(.fg-sheet-team:hover) .fg-sheet-team{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,350)}.fg-figure.is-open .fg-svg:has(.fg-tone-company:hover) .fg-sheet-team{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,350)}html.is-present .fg-svg:has(.fg-sheet-team:hover) .fg-sheet-team{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,350)}html.is-present .fg-svg:has(.fg-tone-company:hover) .fg-sheet-team{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,350)}.fg-figure.is-open .fg-svg:has(.fg-sheet-eco:hover) .fg-sheet-eco{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,420)}.fg-figure.is-open .fg-svg:has(.fg-tone-eco:hover) .fg-sheet-eco{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,420)}html.is-present .fg-svg:has(.fg-sheet-eco:hover) .fg-sheet-eco{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,420)}html.is-present .fg-svg:has(.fg-tone-eco:hover) .fg-sheet-eco{filter:drop-shadow(0 14px 22px #06283433);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,420)}.fg-figure.is-open .fg-svg:has(.fg-sheet-platform:hover) .fg-sheet-platform{filter:drop-shadow(0 14px 22px #0628343d);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,490)}.fg-figure.is-open .fg-svg:has(.fg-tone-platform:hover) .fg-sheet-platform{filter:drop-shadow(0 14px 22px #0628343d);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,490)}html.is-present .fg-svg:has(.fg-sheet-platform:hover) .fg-sheet-platform{filter:drop-shadow(0 14px 22px #0628343d);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,490)}html.is-present .fg-svg:has(.fg-tone-platform:hover) .fg-sheet-platform{filter:drop-shadow(0 14px 22px #0628343d);transition-duration:.35s;transform:matrix(.866,.5,-.866,.5,452,490)}.fg-svg:has(.fg-sheet-me:hover) .fg-sheet-me .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-tone-me:hover) .fg-sheet-me .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-sheet-team:hover) .fg-sheet-team .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-tone-company:hover) .fg-sheet-team .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-sheet-eco:hover) .fg-sheet-eco .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-tone-eco:hover) .fg-sheet-eco .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-sheet-platform:hover) .fg-sheet-platform .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-tone-platform:hover) .fg-sheet-platform .fg-turn{transform:var(--fg-hover-turn,scale(1.04));transition-duration:.35s}.fg-svg:has(.fg-sheet-me:hover) .fg-labels .fg-tone-me{transform:scale(1.025)translate(4px,-1px)}.fg-svg:has(.fg-tone-me:hover) .fg-tone-me{transform:scale(1.025)translate(4px,-1px)}.fg-svg:has(.fg-sheet-team:hover) .fg-labels .fg-tone-company{transform:scale(1.025)translate(4px,-1px)}.fg-svg:has(.fg-tone-company:hover) .fg-tone-company{transform:scale(1.025)translate(4px,-1px)}.fg-svg:has(.fg-sheet-eco:hover) .fg-labels .fg-tone-eco{transform:scale(1.025)translate(4px,-1px)}.fg-svg:has(.fg-tone-eco:hover) .fg-tone-eco{transform:scale(1.025)translate(4px,-1px)}.fg-svg:has(.fg-sheet-platform:hover) .fg-labels .fg-tone-platform{transform:scale(1.025)translate(4px,-1px)}.fg-svg:has(.fg-tone-platform:hover) .fg-tone-platform{transform:scale(1.025)translate(4px,-1px)}}@media (prefers-reduced-motion:reduce){.fg-sheet,.fg-turn{transition:none}.fg-sheet-eco{transform:matrix(.866,.5,-.866,.5,430,420)}.fg-sheet-team{transform:matrix(.866,.5,-.866,.5,430,350)}.fg-sheet-me{transform:matrix(.866,.5,-.866,.5,430,280)}.fg-labels,.fg-label-upper{opacity:1;transition:none}}.fg-sheet-platform [stroke=\#000000],.fg-sheet-eco [stroke=\#000000],.fg-sheet-team [stroke=\#000000],.fg-sheet-platform [fill=\#000000],.fg-sheet-eco [fill=\#000000]{stroke:#ffffffb8}.fg-sheet-platform [fill=\#000000],.fg-sheet-eco [fill=\#000000]{fill:#ffffffd1}.fg-sheet-me [stroke=\#000000]{stroke:#121c308c}.fg-shadow{fill:none}.fg-ask-caret{fill:var(--alis-red);font-weight:700}.fg-ask-dot{fill:#006383;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite fg-ask-dot-pulse}@keyframes fg-ask-dot-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.fg-ask-cap-fill{fill:#7ec3d66b;opacity:.72}.fg-ask-cap-edge{fill:#599db3;opacity:.88}.fg-ask-cap{letter-spacing:-.015em;fill:#006383;font-weight:650}.fg-tone-me{--fg-tone:var(--deep-teal)}.fg-tone-company{--fg-tone:var(--cyan)}.fg-tone-eco{--fg-tone:var(--ultra-violet)}.fg-tone-platform{--fg-tone:var(--muted-strong)}.fg-labels path{fill:none;stroke:var(--ink);stroke-width:1.5px}.fg-lcopy{font-family:var(--font-sans);letter-spacing:-.012em;font-size:17px;font-weight:500}.rc-dive-figure .fg-lcopy{font-size:19.5px}.fg-lcopy .fg-lname{letter-spacing:-.02em;fill:var(--ink);font-weight:700}.fg-lcopy .fg-lsub{fill:var(--muted);font-weight:450}.fg-layers-m{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:none}.fg-layers-m li{border-left:2px solid var(--fg-tone);color:var(--muted);padding-left:.9rem;font-size:.9rem;line-height:1.5}.fg-layers-m strong{color:var(--fg-tone);font-size:.98rem;font-weight:750;display:block}.fg-always{--pointer-x:10%;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:max(2.2rem,min(4vw,3.2rem)) 0 0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.fg-always:before,.fg-always:after{content:"";z-index:2;pointer-events:none;opacity:0;height:36px;transition:opacity .28s;position:absolute;left:0;right:0}.fg-always.is-armed:before,.fg-always.is-armed:after{opacity:1}.fg-always:before{background:linear-gradient(90deg, transparent calc(var(--pointer-x) - 148px), #f0222200 calc(var(--pointer-x) - 108px), #f022226b calc(var(--pointer-x) - 28px), #f02222c7 var(--pointer-x), #f022226b calc(var(--pointer-x) + 28px), #f0222200 calc(var(--pointer-x) + 108px), transparent calc(var(--pointer-x) + 148px)) 0 0 / 100% 1px no-repeat, radial-gradient(130px 24px at var(--pointer-x) 0, #f0222229, #f022220e 42%, transparent 74%), radial-gradient(200px 38px at var(--pointer-x) 0, #f022220e, transparent 70%);top:0}.fg-always:after{background:linear-gradient(90deg, transparent calc(var(--pointer-x) - 148px), #f0222200 calc(var(--pointer-x) - 108px), #f022226b calc(var(--pointer-x) - 28px), #f02222c7 var(--pointer-x), #f022226b calc(var(--pointer-x) + 28px), #f0222200 calc(var(--pointer-x) + 108px), transparent calc(var(--pointer-x) + 148px)) 0 100% / 100% 1px no-repeat, radial-gradient(130px 24px at var(--pointer-x) 100%, #f0222229, #f022220e 42%, transparent 74%), radial-gradient(200px 38px at var(--pointer-x) 100%, #f022220e, transparent 70%);bottom:0}.fg-always>li{color:var(--muted);background:0 0;padding:1.35rem 1.25rem 1.5rem;font-size:.98rem;line-height:1.55;transition:color .28s;position:relative}.fg-always strong{letter-spacing:-.012em;color:var(--ink);margin-bottom:.5rem;font-size:1.08rem;font-weight:650;line-height:1.28;transition:color .28s;display:block}.fg-always.is-armed>li{color:color-mix(in srgb, var(--muted) 72%, var(--white))}.fg-always.is-armed>li strong{color:color-mix(in srgb, var(--ink) 50%, var(--muted))}.fg-always.is-armed>li.is-active,.fg-always.is-armed>li.is-active strong,.fg-always.is-armed>li.is-active .fg-always-marks li{color:var(--ink)}@media (prefers-reduced-motion:reduce){.fg-always>li,.fg-always strong,.fg-always:before,.fg-always:after{transition:none}}.fg-always-marks{flex-wrap:wrap;gap:.45rem .7rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.fg-always-marks li{color:var(--muted-strong);transition:color .28s;display:inline-flex}.fg-always.is-armed .fg-always-marks li{color:inherit}.fg-always-marks svg{fill:currentColor;width:1.05rem;height:1.05rem}@media (max-width:960px){.fg-always{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.fg-always{grid-template-columns:minmax(0,1fr)}.fg-svg .fg-labels,.fg-svg .fg-ask{display:none}.fg-layers-m{display:grid}}.fg-sheet-frame{z-index:0;outline-offset:4px;pointer-events:none;border:1px solid #ffffff29;border-radius:14px;outline:1px solid #ffffff0f;position:absolute;inset:14px}.rc-shop .rc-answers-head{display:block}@property --k{syntax:"<number>";inherits:false;initial-value:3}.rc-dive-figure .df-svg{width:100%;height:auto;display:block}.rc-dive-figure .df-svg text{font-family:var(--font-sans);fill:var(--ink)}.rc-dive-figure .df-t{letter-spacing:-.01em;font-size:14px;font-weight:500}.rc-dive-figure .df-t2{letter-spacing:-.02em;font-size:16.5px;font-weight:700}.rc-dive-figure .df-s{fill:var(--muted);font-size:13px;font-weight:500}.rc-dive-figure .df-xs{fill:var(--muted);font-size:12px;font-weight:600}.rc-dive-figure .df-mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:500}.rc-dive-figure .df-b{font-weight:700}.rc-dive-figure .df-err{fill:#a83a2a}.rc-dive-figure .df-tone-t{fill:var(--tone)}.rc-dive-figure .df-card{fill:#fff;stroke:#0003;stroke-width:1.4px}.rc-dive-figure .df-card-ghost{fill:#fff;stroke:#00000021;stroke-width:1.2px}.rc-dive-figure .df-card-tone{fill:var(--flow-tint);stroke:color-mix(in srgb, var(--tone) 45%, transparent);stroke-width:1.4px}.rc-dive-figure .df-boundary{fill:#00000004;stroke:#00000052;stroke-width:1.5px;stroke-dasharray:7 7}.rc-dive-figure .df-line{fill:none;stroke:#00000073;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.rc-dive-figure .df-faint{stroke:#0000002e}.rc-dive-figure .df-rule{fill:none;stroke:#0000001a;stroke-width:1.2px}.rc-dive-figure .df-ghost-line{fill:none;stroke:#00000017;stroke-width:6px;stroke-linecap:round}.rc-dive-figure .df-gate{fill:none;stroke:var(--tone);stroke-width:3px;stroke-linecap:round}.rc-dive-figure .df-glyph{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:var(--ink)}.rc-dive-figure .df-glyph-tone{stroke:var(--tone);color:var(--tone)}.rc-dive-figure .df-chip{fill:#fff;stroke:#00000038;stroke-width:1.2px}.rc-dive-figure .df-chip-tint{fill:var(--flow-tint);stroke:none}.rc-dive-figure .df-chip-tone{fill:var(--tone);stroke:none}.rc-dive-figure .df-chip-t{letter-spacing:-.01em;font-size:12.5px;font-weight:700}.rc-dive-figure .df-chip-t.df-on{fill:#fff}.rc-dive-figure .df-bar{fill:var(--tone);opacity:.82}.rc-dive-figure .df-bubble{fill:#fff;stroke:#0003;stroke-width:1.2px}.rc-dive-figure .df-bubble-ai{fill:var(--flow-tint);stroke:none}.rc-dive-figure .df-avatar{fill:#fff;stroke:#0000004d;stroke-width:1.4px}.rc-dive-figure .df-avatar-tone{fill:var(--flow-tint);stroke:var(--tone);stroke-width:1.4px}.rc-dive-figure .df-dot{fill:#00000038}.rc-dive-figure .df-live{fill:#2f9e5b}.rc-dive-figure .df-code{fill:#0000000d;stroke:none}.rc-dive-figure .df-ann-name{letter-spacing:-.02em;font-size:16px;font-weight:700}.rc-dive-figure .df-ann-sub{fill:var(--muted);font-size:14px;font-weight:500}.rc-dive-figure .df-ann-bar{fill:var(--tone)}@media (max-width:640px){.rc-dive-figure{-webkit-overflow-scrolling:touch;overflow-x:auto}.rc-dive-figure>svg{min-width:640px}}html:has(.rc-hero) .button{box-shadow:none;border-radius:0}html:has(.rc-hero) .rc-hero-actions .button-primary{box-shadow:none;border-radius:12px}html:has(.rc-hero) .rc-hero-actions .button-primary:hover{box-shadow:none}html:has(.rc-hero) .rc-hero-actions .button-primary:focus-visible{box-shadow:none}html:has(.rc-hero) .rc-hero-actions .button{min-height:52px}html:has(.rc-hero) .rc-hero-actions .button-primary{gap:.55rem;padding:.85rem 1.6rem;font-size:1.05rem;transition:background .15s,box-shadow .15s,transform 80ms}html:has(.rc-hero) .rc-hero-actions .button-primary:focus-visible{box-shadow:inset 0 0 0 2px var(--cta-strong), inset 0 0 0 4px var(--white);outline:none}html:has(.rc-hero) .rc-hero-actions .button-primary:active{transform:scale(.98)}.rc-cta-arrow{transition:transform .15s;display:inline-block}html:has(.rc-hero) .rc-hero-actions .button-primary:hover .rc-cta-arrow{transform:translate(3px)}html:has(.rc-hero) .rc-hero-actions .button-primary:focus-visible .rc-cta-arrow{transform:translate(3px)}html:has(.rc-hero) .rc-hero-actions .button-secondary{background:0 0;border-color:#0000001f}@media (prefers-reduced-motion:reduce){.rc-cta-arrow{transition:none;transform:none}html:has(.rc-hero) .rc-hero-actions .button-primary:hover .rc-cta-arrow{transition:none;transform:none}html:has(.rc-hero) .rc-hero-actions .button-primary:focus-visible .rc-cta-arrow{transition:none;transform:none}html:has(.rc-hero) .rc-hero-actions .button-primary:active{transition:none;transform:none}}html:has(.rc-hero) .rc-hero-actions .button-secondary{box-shadow:none;border-radius:12px}html:has(.rc-hero) .rc-hero-actions .button-secondary:hover{box-shadow:0 6px 12px #0000000f}html:has(.rc-hero) .rc-hero-actions .button-secondary:focus-visible{box-shadow:0 6px 12px #0000000f}html.is-present,html.is-present body{background:#e9ebea;height:100%;padding-bottom:0;overflow:hidden}html.is-present .site-header,html.is-present .site-footer,html.is-present .skip-link{display:none}html.is-present #main{transform-origin:50%;background:var(--bg);width:1280px;height:720px;box-shadow:none;border:1px solid var(--hairline);border-radius:0;position:fixed;top:50%;left:50%;overflow:hidden}html.is-present #main>section{opacity:0;visibility:hidden;border:0;align-items:center;margin:0;padding:44px 56px;transition:opacity .3s;display:flex;position:absolute;inset:0}html.is-present #main>section.is-slide-on{opacity:1;visibility:visible}html.is-present #main>section>.page-shell{transform-origin:50%;width:100%;max-width:none;padding:0;position:relative}html.is-present .rc-hero,html.is-present .rc-shop,html.is-present .rc-life,html.is-present .rc-social,html.is-present .rc-agent{border:0;padding:0}html.is-present .rc-social:before,html.is-present .rc-agent:before{content:none}html.is-present .rc-termwrap{margin-top:0}html.is-present .button,html.is-present .button-row,html.is-present .rc-copied,html.is-present .rc-ask-chip{display:none}html.is-present .cta-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}html.is-present .rc-deck-mark{width:2.6rem;height:4.35rem;fill:var(--alis-red);margin:0 0 2rem;display:block}html.is-present .rc-deck-url{font-family:var(--font-sans);letter-spacing:-.01em;margin:1.6rem 0 0;font-size:1.5rem;display:block}html.is-present .rc-deck-url a{color:var(--teal-strong);border-bottom:2px solid color-mix(in srgb, var(--teal-strong) 35%, transparent);text-decoration:none}html.is-present .rc-band{padding:0}html.is-present .rc-band-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px}html.is-present .rc-answers-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:1rem 3rem}html.is-present .rc-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,3.64fr);gap:20px;margin-left:0;margin-right:0}html.is-present .rc-logos{gap:1.6rem 2.6rem}html.is-present .rc-logos img{max-width:13rem;height:2.4rem}html.is-present .rc-shop{background:0 0;padding:52px 34px}html.is-present .rc-shop .rc-answers-head{text-align:left;max-width:none;height:auto;margin:0 0 1.1rem;display:block;position:static}html.is-present .rc-shop .fg-line,html.is-present .rc-life .fg-line,html.is-present .rc-agent .fg-line,html.is-present .rc-audiences .fg-line{max-width:none;font-size:1.35rem;line-height:1.28}html.is-present .rc-bench{margin:0}html.is-present .rc-bench:after{display:none}html.is-present .rc-ask-line{font-size:.75rem}html.is-present .rc-you .rc-marks .rc-mark-wordmark{width:min(100%,5.7rem)}html.is-present .rc-row-chip{padding:.5rem 1.05rem .5rem .9rem}html.is-present .rc-row-k{font-size:.8rem}html.is-present .rc-row-v{font-size:1.1rem}html.is-present .rc-social-head{letter-spacing:-.03em;max-width:22ch;color:var(--ink);text-wrap:balance;margin:0;font-size:2.1rem;font-weight:780;line-height:1.15}html.is-present .rc-logos{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:3rem}html.is-present .rc-logo-lockup span{font-size:1.45rem}html.is-present .rc-logo-lockup img{height:2.2rem}html.is-present .rc-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,3.64fr);gap:20px}html.is-present .rc-you{grid-area:1/1/3;align-self:stretch}html.is-present .rc-tool-forge{grid-area:1/2/3;align-self:stretch}html.is-present .rc-tools{grid-area:1/3/3;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:20px}html.is-present .rc-side{display:flex}html.is-present .rc-bench .rc-tools .rc-row-chip{grid-column:auto;margin:0}html.is-present .rc-bench .rc-side .rc-row-chip.rc-tool-stack{border-radius:0;padding:0}html.is-present .rc-bench .rc-side .rc-row-chip:not(.rc-tool-stack){border-radius:16px;padding:1rem 1.05rem}html.is-present .rc-bench .rc-tools .rc-row-chip-ideate,html.is-present .rc-bench .rc-tools .rc-tool-ideate,html.is-present .rc-bench .rc-tools .rc-row-chip-build,html.is-present .rc-bench .rc-tools .rc-tool-build,html.is-present .rc-bench .rc-tools .rc-tool-spec{order:0}html.is-present .rc-bench .rc-tools .rc-tool-spec{grid-column:auto}html.is-present .rc-bench .rc-tools .rc-side .rc-tool-spec .rc-tool-head{flex-direction:column;align-items:flex-start}html.is-present .fg-always{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}html.is-present .fg-svg .fg-labels,html.is-present .fg-svg .fg-ask{display:inline}html.is-present .fg-layers-m{display:none}html.is-present .rc-loop{aspect-ratio:1000/340;max-width:62rem;margin-left:auto;margin-right:auto}html.is-present .rc-loop-svg{display:block}html.is-present .rc-loop-nodes{display:block;position:absolute}html.is-present .rc-life .rc-loop-nodes li{position:absolute;transform:translate(-50%,-50%)}html.is-present .rc-stage-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}html.is-present .rc-hero .rc-h1-rest{position:relative}.rc-deck-gather{fill:#f02222;cursor:pointer;width:auto;height:3em;position:absolute;top:50%;left:calc(100% + 3em);overflow:visible;transform:translateY(-50%)}.rc-deck-gather circle{transform-box:fill-box;transform-origin:50%}html.is-present #main>section.rc-dive{align-items:stretch;padding:0}html.is-present .rc-dive>.page-shell{flex-direction:column;display:flex}html.is-present .rc-dive .rc-drawer-tabs{flex:none;padding:0 56px;overflow:visible}html.is-present .rc-dive .rc-drawer-stage{min-height:0;margin:calc(var(--tab-h) * -1 - var(--drawer-rise)) 0 0;flex:1;grid-template-rows:minmax(0,1fr)}html.is-present .rc-dive .rc-drawer{box-shadow:none;border:0;border-radius:0}html.is-present .rc-dive:not(.is-slide-on) .rc-drawer{visibility:hidden;transition:none}html.is-present .rc-dive .rc-drawer-body{padding:calc(var(--drawer-rise) + var(--tab-h) - var(--tab-peep) + 2.4rem) 56px 44px}html.is-present .rc-dive .rc-dive-grid{margin-block:auto}html.is-present .rc-dive .rc-dive-tagline{font-size:2rem}html.is-present .rc-dive .rc-dive-ask{margin-top:0}html.is-present .rc-life:has(.rc-stage-card.is-on) .rc-loop{max-width:42rem;margin-top:1rem}html.is-present .rc-life:has(.rc-stage-card.is-on) .rc-stage-cards{margin-top:1rem;display:grid}html.is-present .rc-life:has(.rc-stage-card.is-on) .rc-stage-card{visibility:hidden;flex-direction:column;grid-area:1/1;display:flex}html.is-present .rc-life .rc-stage-cards .rc-stage-card.is-on{visibility:visible}html.is-present .rc-life .rc-stage-card{padding:14px}html.is-present .rc-life .rc-stage-card-head{margin-bottom:10px}html.is-present .rc-life .rc-stage-cols{flex:1}html.is-present .rc-life .rc-stage-cols>div{padding:1rem 1.2rem}html.is-present .rc-life .rc-stage-body{font-size:1.05rem;line-height:1.5}html.is-present .rc-ask-chip.rc-stage-copy,html.is-present .rc-stage-prompt .rc-stage-prompt-label,html.is-present .rc-dive-ask .rc-dive-link{display:none}.rc-deck-bar{z-index:60;border:1px solid var(--hairline);background:var(--surface-strong);border-radius:0;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%)}.rc-deck-btn{min-width:1.9rem;height:1.9rem;color:var(--muted-strong);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.82rem;display:inline-flex}.rc-deck-btn:hover{background:var(--surface);color:var(--ink)}.rc-deck-exit{letter-spacing:.08em;font-size:.68rem}.rc-deck-pdf{z-index:60;border:1px solid var(--hairline);background:var(--surface-strong);box-shadow:var(--shadow-soft);font-family:var(--font-sans);color:var(--muted-strong);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:none;position:fixed;bottom:1.1rem;right:1.4rem}html.is-present .rc-deck-pdf{display:block}.rc-deck-pdf:hover{color:var(--ink);border-color:var(--hairline-dark)}@media print{@page{size:1280px 720px;margin:0}html.is-present,html.is-present body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#fff;height:auto;overflow:visible}html.is-present #main{width:1280px;height:auto;box-shadow:none;border:0;border-radius:0;position:static;transform:none!important}html.is-present #main>section{break-after:page;page-break-after:always;width:1280px;height:720px;position:relative;inset:auto;overflow:hidden;opacity:1!important;visibility:visible!important}html.is-present #main>section:last-child{break-after:auto;page-break-after:auto}.rc-deck-bar,.rc-deck-pdf{display:none!important}html.is-present .rc-trails,html.is-present #main>section.rc-dive,html.is-present .rc-life .rc-stage-hint,html.is-present .rc-swipe .rc-swipe-nav{display:none}html.is-present .rc-deck-gather circle{opacity:1!important;transform:none!important}html.is-present .rc-life .rc-loop-nodes li{opacity:1;transition:none}}.rc-deck-count{text-align:center;min-width:3.2rem;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.78rem}html.is-present .rc-shop .rc-answers-head .fg-line{max-width:none}html.is-present .fg-svg{margin-top:1.2rem}html.is-present .rc-edit{margin-bottom:.35rem}html.is-present .rc-edit-text{font-size:.95rem}html.is-present .rc-shop .rc-answers-head .rc-edit{margin-bottom:.5rem}html.is-present .rc-shop{background:0 0}html.is-present .fg-sheet-frame{inset:10px}#main>.profile-deck-only{display:none}html.is-present #main>.profile-deck-only{display:flex}html.is-present .audience-benefits .case-explorer{display:none}html.is-present .audience-benefits .benefits-shell{background:0 0;border:0;padding:0}html.is-present .audience-benefits .benefits-audience{margin-bottom:36px;font-size:18px;display:block}html.is-present .audience-benefits .benefit-statements{gap:36px}html.is-present .audience-benefits .benefit-label{margin-bottom:20px;font-size:20px}html.is-present .audience-benefits .audience-benefit h2{font-size:30px}html.is-present .audience-benefits .benefit-body{font-size:20px;line-height:1.5}html.is-present .audience-benefits .benefit-tools{margin-top:20px}html.is-present .audience-benefits .benefit-tools a{font-size:15px}html.is-present .rc-audience-hero .audience-prehero{margin-bottom:32px;font-size:34px}html.is-present .rc-audience-hero .audience-h1{margin:0 0 28px;font-size:64px;line-height:1.08}html.is-present .rc-audience-hero .audience-lede{max-width:1000px;font-size:24px;line-height:1.5}html.is-present .rc-audience-hero .rc-deck-gather{display:none}html.is-present .profile-deck-kicker{color:var(--muted);margin:0 0 20px;font-size:18px}html.is-present .profile-cases-slide h2{margin:0 0 28px;font-size:40px;line-height:1.15}html.is-present .profile-cases-slide h2>span{color:var(--muted);margin-left:12px;font-size:18px}html.is-present .profile-deck-categories{grid-template-columns:repeat(var(--deck-columns,3), minmax(0, 1fr));column-gap:32px;display:grid}html.is-present .profile-deck-category{min-width:0}html.is-present .profile-deck-categories:not(.is-single) .profile-deck-category{grid-template-rows:subgrid;grid-row:span 4;display:grid}html.is-present .profile-deck-category-heading{background:color-mix(in srgb, var(--cta) 7%, var(--bg));border-radius:8px;margin-bottom:18px;padding:12px 16px}html.is-present .profile-deck-categories h3{margin:0;font-size:22px;font-weight:600;line-height:1.3}html.is-present .profile-deck-list-label{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}html.is-present .profile-deck-categories ul{margin:0;padding-left:20px;font-size:19px;line-height:1.45}html.is-present .profile-deck-categories li::marker{color:var(--cta)}html.is-present .profile-deck-categories li+li{margin-top:12px}html.is-present .profile-deck-tools{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font-size:13px;line-height:1.5}html.is-present .profile-deck-tools>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}html.is-present .profile-deck-categories.is-single ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px;display:grid}html.is-present .profile-deck-categories.is-single li{margin:0;padding-left:3px;font-size:25px}
