.ad-hero{--hero-accent-10:#2563ff17;--hero-accent-11:#2563ff2e;--hero-accent-12:#2563ff75;--hero-accent-13:#2563ffb3;--hero-accent-1:#2563ff2e;--hero-accent-2:#2563ff00;--hero-accent-3:#2563ff6b;--hero-accent-4:#2563ff8c;--hero-accent-5:#2563ff47;--hero-accent-6:#2563ff26;--hero-accent-7:#2563ff1f;--hero-accent-8:#2563ffb8;--hero-accent-9:#2563ff29;--hero-accent-muted:color-mix(in srgb, var(--brand-blue) 55%, transparent);--hero-accent-solid:var(--brand-blue);--hero-accent:var(--brand-blue);--hero-grid-1:#0b12200c;--hero-grid-2:#0b122009;--hero-grid-3:#0b122010;--hero-grid-4:#0b122012;--hero-ground-1:var(--brand-canvas);--hero-rule:var(--brand-border-light);--hero-ground-2:var(--brand-canvas);--hero-ink-soft:#52607a;--hero-ink-strong:var(--brand-night);--hero-ink:var(--brand-night);--hero-line-1:#0b12201a;--hero-line-2:#0b12201e;--hero-line-3:#0b12204a;--hero-line-4:#0b122030;--hero-line-5:#0b122023;--hero-line-6:#0b122027;--hero-line-7:#0b122030;--hero-line-8:#0b122025;--hero-panel-1:#ffffffb8;--hero-panel-2:#ffffffc7;--hero-panel-3:#fffc;--hero-panel-4:#fffffff5;--hero-panel-5:#fffffffa;--hero-panel-6:#fffffffa;--hero-panel-7:#fffffffc;--hero-panel-8:#fffffff2;--hero-shadow-1:#0b122019;--hero-shadow-2:#0b122014;--hero-shadow-3:#0b12201f;--hero-shadow-4:#0b122010}.dark .ad-hero{--hero-accent-10:#3370ff0f;--hero-accent-11:#2569ff2e;--hero-accent-12:#4c8dff75;--hero-accent-13:#4b8cffb3;--hero-accent-1:#2d73ff1f;--hero-accent-2:#3884ff00;--hero-accent-3:#4c8dff6b;--hero-accent-4:#5290ff8c;--hero-accent-5:#1956d247;--hero-accent-6:#2e63d81a;--hero-accent-7:#4a79dc14;--hero-accent-8:#4785ffb8;--hero-accent-9:#4884ff29;--hero-accent-muted:color-mix(in srgb, var(--brand-frost) 65%, transparent);--hero-accent-solid:var(--brand-blue);--hero-accent:var(--brand-frost);--hero-grid-1:#ffffff09;--hero-grid-2:#ffffff06;--hero-grid-3:#ffffff0b;--hero-grid-4:#ffffff0d;--hero-ground-1:var(--brand-night);--hero-rule:#243147;--hero-ground-2:var(--brand-night);--hero-ink-soft:var(--brand-cool-gray);--hero-ink-strong:#f8fafc;--hero-ink:#f1f5f9;--hero-line-1:#ffffff1f;--hero-line-2:#849dcd24;--hero-line-3:#85a4db57;--hero-line-4:#7a98ce38;--hero-line-5:#9ab4e529;--hero-line-6:#8fa9db2e;--hero-line-7:#8ba6da38;--hero-line-8:#89a6da2b;--hero-panel-1:#080d19b8;--hero-panel-2:#1f2a42c7;--hero-panel-3:#121b2dcc;--hero-panel-4:#1b2740f5;--hero-panel-5:#0d1525fa;--hero-panel-6:#1d2c4efa;--hero-panel-7:#0d172bfc;--hero-panel-8:#101a2cf2;--hero-shadow-1:#00000047;--hero-shadow-2:#00000038;--hero-shadow-3:#00000059;--hero-shadow-4:#0000002e}.ad-hero{color:var(--hero-ink);isolation:isolate;padding:clamp(40px,6vh,72px) 24px clamp(16px,2.5vh,26px);position:relative;overflow:hidden}.ad-hero__backdrop{z-index:-2;background:var(--hero-ground-1);position:absolute;inset:0}.ad-hero__backdrop:after{content:"";opacity:.18;background-image:linear-gradient(var(--hero-grid-1) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-1) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 80%,#0000 100%)}.ad-hero h1{color:var(--hero-ink-strong)}.ad-hero__content{text-align:center;width:min(1380px,100%);margin:0 auto}.ad-hero__eyebrow{color:var(--hero-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:18px;font-size:13px;font-weight:650;display:inline-flex}.ad-mark{width:20px;height:20px;color:var(--hero-accent-muted);filter:drop-shadow(0 0 0 var(--hero-accent-2));transition:color .34s,filter .34s,transform .34s cubic-bezier(.2,.8,.2,1)}.ad-mark.is-active{color:var(--hero-accent);filter:drop-shadow(0 0 10px var(--hero-accent-3))}.ad-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1100px;margin:0 auto;font-size:clamp(44px,6.4vw,92px);font-weight:760;line-height:.98}.ad-hero__subtitle{max-width:760px;color:var(--hero-ink-soft);text-wrap:balance;margin:24px auto 0;font-size:clamp(17px,2vw,21px);line-height:1.62}.ad-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ad-btn{border:1px solid var(--hero-line-1);min-height:44px;color:var(--hero-ink);border-radius:10px 10px 4px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.ad-btn:hover{transform:translateY(-1px)}.ad-btn--primary{border-color:var(--hero-accent-4);background:var(--hero-accent-solid);color:#fff;box-shadow:0 10px 30px var(--hero-accent-5)}.ad-btn--ghost{background:var(--hero-grid-1)}.ad-stage{--deck-w:182px;--deck-h:238px;width:min(1320px,100%);height:clamp(330px,35vh,400px);margin:-16px auto 0;position:relative}.ad-stage__grid{opacity:.16;background-image:radial-gradient(circle, var(--hero-line-3) 1px, transparent 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 70%,#000 0,#0000 100%);mask-image:radial-gradient(62% 70%,#000 0,#0000 100%)}.ad-stage__modules{position:absolute;inset:0}.ad-module{left:var(--scatter-x);top:var(--scatter-y);border:1px solid var(--hero-line-5);background:linear-gradient(180deg, var(--hero-panel-2), var(--hero-panel-3));min-width:132px;color:var(--hero-ink);box-shadow:inset 0 1px 0 var(--hero-grid-1), 0 12px 30px var(--hero-shadow-2);letter-spacing:.01em;opacity:.92;border-radius:12px 12px 5px;justify-content:flex-start;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:650;transition:left 1.5s cubic-bezier(.2,.8,.2,1),top 1.5s cubic-bezier(.2,.8,.2,1),opacity 1.2s,transform 1.5s cubic-bezier(.2,.8,.2,1),filter .5s;animation:.52s cubic-bezier(.2,.8,.2,1) backwards module-in;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ad-module--agent{animation-delay:60ms}.ad-module--tool{animation-delay:.46s}.ad-module--workflow{animation-delay:.78s}.ad-module--skill{animation-delay:1s}@keyframes module-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.ad-module__icon{border:1px solid var(--hero-line-6);width:26px;height:26px;color:var(--hero-accent);border-radius:8px 8px 3px;place-items:center;display:grid}.ad-module__icon svg{width:15px;height:15px}.ad-module.is-composing{opacity:0;filter:blur(.3px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.phase-deck .ad-module,.phase-activate .ad-module,.phase-execute .ad-module{opacity:0;transform:translate(-50%,-50%)scale(.72)}.ad-deck{width:var(--deck-w);height:var(--deck-h);opacity:0;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.8,.2,1),filter 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.ad-deck.is-visible{opacity:1}.ad-deck.is-active .ad-deck__surface .ad-card__spark{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.2,.9,.3,1) mark-ignite}@keyframes mark-ignite{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.phase-compose .ad-deck.is-visible{transition-delay:.85s}.ad-deck__surface{place-items:center;display:grid;position:absolute;inset:0}.ad-card{width:100%;height:100%;transition:filter .34s;overflow:visible}.ad-card__counter{fill:var(--brand-canvas)}.ad-card>path:first-of-type{fill:var(--brand-blue)}.ad-card__spark{fill:var(--brand-ace);stroke:none;transition:filter .34s}.ad-deck.is-active .ad-card__spark{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--brand-ace) 45%, transparent))}.ad-deck__surface{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ad-deck__surface .ad-mark{width:44px;height:44px}.ad-tree{opacity:0;pointer-events:none;width:950px;height:380px;transition:opacity .3s;position:absolute;top:50%;left:calc(50% - 384px);transform:translateY(-50%)}.ad-tree.is-active{opacity:1}.ad-tree__lines{width:100%;height:100%;position:absolute;inset:0}.ad-tree__lines .edge{fill:none;stroke:var(--hero-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.ad-tree.is-active .edge{animation:.42s cubic-bezier(.4,0,.2,1) forwards draw-edge}.ad-tree.is-active .edge-1{animation-delay:1.3s}.ad-tree.is-active .edge-2{animation-duration:.24s;animation-delay:1.78s}.ad-tree.is-active .edge-3{animation-duration:.2s;animation-delay:2.32s}.ad-tree.is-active .edge-4{animation-duration:.56s;animation-delay:2.5s}.ad-tree.is-active .edge-5{animation-duration:.3s;animation-delay:2.62s}.ad-tree.is-active .edge-6{animation-duration:.62s;animation-delay:2.56s}.ad-tree.is-active .edge-7{animation-duration:.28s;animation-delay:3.16s}@keyframes draw-edge{to{stroke-dashoffset:0}}.tree-node{border:1px solid var(--hero-line-5);background:linear-gradient(180deg, var(--hero-panel-2), var(--hero-panel-3));width:160px;box-shadow:inset 0 1px 0 var(--hero-grid-1), 0 12px 30px var(--hero-shadow-2);color:var(--hero-ink);opacity:0;border-radius:12px 12px 5px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;transform:translate(-16px)}.tree-node__icon{border:1px solid var(--hero-line-6);width:26px;height:26px;color:var(--hero-accent);border-radius:8px 8px 3px;flex:none;place-items:center;display:grid}.tree-node__icon svg{width:15px;height:15px}.tree-node__text{gap:2px;min-width:0;display:grid}.tree-node__name{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.tree-node__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--hero-ink-soft);font-size:10px;font-weight:650}.tree-node.is-root{border-color:var(--hero-accent);width:100px;color:var(--hero-accent);justify-content:center;padding:14px 15px}.tree-node.is-root .tree-node__name{font-family:inherit;font-size:14px;font-weight:700}.ad-tree.is-active .tree-node{animation:.38s cubic-bezier(.2,.9,.25,1) forwards node-in}.tree-node--run{top:164px;left:150px}.ad-tree.is-active .tree-node--run{animation-delay:1.68s}.ad-tree.is-active .tree-node--answer-wf{animation-delay:2.1s}.ad-tree.is-active .tree-node--researcher{animation-delay:2.94s}.ad-tree.is-active .tree-node--docs{animation-delay:3.08s}.ad-tree.is-active .tree-node--jack{animation-delay:3.2s}.ad-tree.is-active .tree-node--inspect{animation-delay:3.46s}.tree-node--answer-wf{top:164px;left:360px}.tree-node--docs{top:44px;left:590px}.tree-node--researcher{top:164px;left:590px}.tree-node--jack{top:284px;left:590px}.tree-node--inspect{top:164px;left:790px}@keyframes node-in{to{opacity:1;transform:translate(0)}}.phase-execute .ad-deck{transform:translate(calc(-50% - 475px),-50%)scale(1)}@media (max-width:1150px){.ad-hero{padding-top:34px;padding-bottom:12px}.ad-module{min-width:104px;padding:11px 12px;font-size:12px}.ad-tree{display:none}.ad-stage{height:clamp(184px,26vh,246px);margin-top:0}.phase-execute .ad-deck{top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.ad-hero{padding-inline:14px}.ad-hero h1{font-size:clamp(33px,10.4vw,52px)}.ad-hero__subtitle{margin-top:14px;font-size:15px}.ad-stage{--deck-w:142px;--deck-h:186px}.ad-module{min-width:92px}.ad-module--agent{--scatter-x:22%!important;--scatter-y:20%!important}.ad-module--tool{--scatter-x:78%!important;--scatter-y:25%!important}.ad-module--workflow{--scatter-x:22%!important;--scatter-y:72%!important}.ad-module--skill{--scatter-x:78%!important;--scatter-y:70%!important}.ad-deck__surface .ad-mark{width:34px;height:34px}.ad-deck.is-active .ad-deck__surface .ad-card__spark{animation:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ad-stage.phase-execute .ad-tree,.ad-stage.phase-execute .tree-node{opacity:1}}.ad-wordmark{width:auto;height:23px;color:var(--hero-ink)}.ad-hero__eyebrow .ad-mark{width:22px;height:22px}
.ask-launch{z-index:40;background:var(--brand-blue);color:#fff;font-family:var(--font-display), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:10px 10px 4px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 20px #083d7740}.ask-launch:hover{background:#1d4fd8}.dark .ask-launch{background:var(--brand-frost);color:var(--brand-night)}.dark .ask-launch:hover{background:#b9d0ff}.ask-panel{z-index:40;border:1px solid var(--brand-soft-gray);background:var(--brand-canvas);border-radius:14px 14px 6px;flex-direction:column;width:min(30rem,100vw - 2.5rem);height:min(34rem,100vh - 6rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.dark .ask-panel{background:var(--brand-slate);border-color:#94a3b840}.ask-head{border-bottom:1px solid var(--brand-soft-gray);font-family:var(--font-display), sans-serif;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.dark .ask-head{border-color:#94a3b840}.ask-page{color:var(--brand-cool-gray);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,monospace;font-size:.72rem;overflow:hidden}.ask-head button{color:var(--brand-cool-gray);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.ask-transcript{flex:1;padding:.9rem;font-size:.875rem;overflow-y:auto}.ask-hint,.ask-reading{color:var(--brand-cool-gray);font-size:.8rem}.ask-reading{margin:.2rem 0 .4rem;font-family:ui-monospace,monospace}.ask-turn+.ask-turn{border-top:1px solid var(--brand-soft-gray);margin-top:1.1rem;padding-top:1.1rem}.ask-question{margin:0;font-weight:600}.ask-error{color:var(--brand-ace);font-size:.8rem}.ask-answer :is(p,ul,ol,table){margin:.5rem 0}.ask-answer :is(ul,ol){list-style:revert;padding-left:1.2rem}.ask-answer code{background:#94a3b82e;border-radius:.25rem;padding:.1em .3em;font-family:ui-monospace,monospace;font-size:.82em}.ask-answer pre{color:#e2e8f0;background:#0f172aeb;border-radius:.4rem;padding:.7rem;overflow-x:auto}.ask-answer pre code{background:0 0;padding:0}.ask-answer table{border-collapse:collapse;width:100%;font-size:.8rem}.ask-answer :is(th,td){border:1px solid var(--brand-soft-gray);text-align:left;padding:.25rem .4rem}.ask-answer a{color:var(--brand-blue);text-decoration:underline}.dark .ask-answer a{color:var(--brand-frost)}.ask-form{border-top:1px solid var(--brand-soft-gray);gap:.5rem;padding:.7rem;display:flex}.dark .ask-form{border-color:#94a3b840}.ask-form input{border:1px solid var(--brand-soft-gray);color:inherit;font:inherit;background:0 0;border-radius:.4rem;flex:1;padding:.45rem .6rem;font-size:.875rem}.ask-form button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:7px 7px 3px;padding:.45rem .9rem;font-size:.875rem;font-weight:600}.ask-form button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.ask-panel{border-bottom:0;border-radius:16px 16px 0 0;width:100%;height:min(86vh,100% - 2.5rem);bottom:0;left:0;right:0}.ask-head{padding:.9rem 1rem}.ask-transcript{padding:1rem}.ask-form{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.ask-launch{bottom:1rem;right:1rem}}
