*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{background-color:#080a12}.brand-canvas{position:relative;color:var(--brand-text-primary);background:var(--brand-gradient-ambient);min-height:100vh}.brand-canvas-main{position:relative;overflow:hidden}.brand-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(var(--brand-grid) 1px,transparent 1px),linear-gradient(90deg,var(--brand-grid) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 62%);mask-image:linear-gradient(to bottom,black,transparent 62%)}.ambient-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.14;pointer-events:none}.orb-one{top:300px;right:-180px;background:var(--brand-violet)}.orb-two{top:1250px;left:-300px;background:var(--brand-mint)}.launch-hero{text-align:center;min-height:calc(100vh - 70px);padding:clamp(90px,12vw,160px) 0 70px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hero-title,.final-title{margin:24px 0}.hero-copy{max-width:720px;color:var(--brand-text-secondary);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65;margin-bottom:32px}.visual-shell{width:min(100%,920px);margin-top:65px;position:relative;padding:1px;border-radius:var(--brand-radius-xl);background:linear-gradient(120deg,color-mix(in srgb,var(--brand-violet-soft) 60%,transparent),transparent 40%,color-mix(in srgb,var(--brand-mint-soft) 47%,transparent));box-shadow:var(--brand-glow-card)}.visual-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--brand-radius-xl);background:var(--brand-paper)}.growth-visual{display:block;width:100%;position:relative}.float-pill{position:absolute;padding:11px 16px;border:1px solid var(--brand-hairline-strong);border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-elevated) 87%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--brand-text-primary);font-size:12px;box-shadow:var(--brand-glow-card)}.pill-a{right:-25px;top:23%}.pill-b{left:-30px;bottom:20%}.proof-rail{position:relative;display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:25px;align-items:center;padding:30px 0;border-block:1px solid var(--brand-hairline);color:var(--brand-text-secondary);font-size:11px;letter-spacing:.1em}.proof-rail strong{color:var(--brand-text-primary);font-size:11px}.narrative-section{padding:150px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.copy-section{padding:150px 0}.copy-section .section-intro{max-width:760px;margin-bottom:40px}.copy-section .section-intro>p{max-width:640px}.section-index{font-size:11px;color:var(--brand-violet-soft);letter-spacing:.16em;font-weight:700}.section-intro>p{color:var(--brand-text-secondary);max-width:470px;font-size:17px;line-height:1.7;margin-top:25px}.capability-list{border-top:1px solid var(--brand-hairline)}.capability-row{display:grid;grid-template-columns:45px 1fr 1.2fr 64px;gap:25px;align-items:center;padding:32px 5px;border-bottom:1px solid var(--brand-hairline)}.capability-row>span{color:var(--brand-violet);font-size:12px}.capability-row h4{font-size:22px}.capability-row p{color:var(--brand-text-secondary);line-height:1.6;font-size:14px}.capability-row svg{color:var(--brand-text-secondary)}.agent-stage{min-height:620px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-xl);padding:clamp(35px,6vw,80px);display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 75% 50%,color-mix(in srgb,var(--brand-violet-deep) 55%,transparent) 0,transparent 34%),var(--brand-gradient-surface);position:relative;overflow:hidden}.orbit-graphic{height:440px;position:relative}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--brand-violet) 30%,transparent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-a{width:270px;height:270px}.orbit-b{width:420px;height:420px;border-style:dashed;animation:spin 35s linear infinite}.agent-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:radial-gradient(circle at 40% 30%,var(--brand-violet-soft),var(--brand-violet-deep) 60%,var(--brand-elevated));box-shadow:var(--brand-glow-core)}.agent-core svg{font-size:32px}.agent-core small{opacity:.7}.orbit-label{position:absolute;color:var(--brand-text-secondary);font-size:11px;letter-spacing:.15em}.label-0{top:8%;left:42%}.label-1{top:46%;right:2%}.label-2{bottom:5%;left:42%}.label-3{top:46%;left:0}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.signal-chip{color:var(--brand-violet-soft);background:color-mix(in srgb,var(--brand-violet) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-violet) 28%,transparent);font-size:11px;letter-spacing:.12em}.glow-button{border-radius:var(--brand-radius-sm);padding:12px;border-color:var(--brand-hairline-strong)}.glow-button span{margin-left:auto}.price-card.popular .glow-button{background:var(--brand-gradient-cta);border-color:transparent;color:#fff}.billing-toggle{padding:4px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-pill);background:var(--brand-raised)}.billing-toggle button{border:0;color:var(--brand-text-secondary);background:transparent;padding:8px 15px;border-radius:var(--brand-radius-pill);cursor:pointer;font:inherit;font-size:14px}.billing-toggle button.active{color:var(--brand-text-primary);background:color-mix(in srgb,var(--brand-violet) 28%,transparent)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:stretch;max-width:820px;margin:0 auto}.price-card{position:relative;padding:34px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-lg);background:var(--brand-gradient-surface);box-shadow:var(--brand-glow-card)}.price-card.popular{border-color:color-mix(in srgb,var(--brand-violet) 60%,transparent);transform:translateY(-12px);box-shadow:var(--brand-glow-popular)}.popular-label{position:absolute;right:24px;top:20px;font-size:10px;letter-spacing:.13em;color:var(--brand-mint-soft)}.price-card.popular .price-eyebrow{padding-right:96px}.card-rule{height:1px;background:var(--brand-hairline);margin:25px 0}.final-cta{text-align:center;padding:170px 20px}.final-cta>p{color:var(--brand-text-secondary);margin-top:20px}.pricing-page{padding:70px 0 130px}.pricing-assurance{padding-top:100px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.faq-card{padding:30px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-md);background:var(--brand-raised)}.faq-card p{color:var(--brand-text-secondary);margin-top:10px;line-height:1.65}.loop-grid,.compare-grid,.not-for-grid{display:grid;gap:16px}.loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-grid,.not-for-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.not-for-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-step,.compare-card{padding:28px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-md);background:var(--brand-raised)}.loop-step span,.compare-card h5{display:block}.loop-step span{color:var(--brand-violet-soft);font-size:12px;letter-spacing:.14em;font-weight:700;margin-bottom:12px}.loop-step p,.compare-card p{color:var(--brand-text-secondary);margin-top:10px;line-height:1.65}.dogfood-panel{margin:40px 0 20px;padding:clamp(32px,5vw,56px);border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-xl);background:var(--brand-gradient-surface)}.dogfood-panel p{color:var(--brand-text-secondary);max-width:720px;margin-top:16px;line-height:1.7;font-size:17px}@media(max-width:899.95px){.proof-rail{grid-template-columns:1fr 1fr}.proof-rail span{grid-column:1/-1}.narrative-section,.agent-stage{grid-template-columns:1fr}.capability-row{grid-template-columns:35px 1fr}.capability-row p{grid-column:2}.capability-row svg{display:none}.pricing-grid{grid-template-columns:1fr}.price-card.popular{transform:none}.orbit-graphic{height:360px}.faq-grid,.loop-grid,.compare-grid,.not-for-grid{grid-template-columns:1fr}.pill-a{right:5px}.pill-b{left:5px}}@media(max-width:599.95px){.visual-shell{margin-top:40px}.float-pill{display:none}.narrative-section,.copy-section{padding:90px 0}.agent-stage{padding:35px 20px}.orbit-b{width:310px;height:310px}.proof-rail{gap:18px}.price-card{padding:25px}}.ascent-logo{display:block;overflow:visible}.ascent-logo .ascent-a,.ascent-logo .ascent-arrow,.ascent-logo .ascent-letter,.ascent-logo .ascent-exhaust circle{transform-box:fill-box}.ascent-logo .ascent-a,.ascent-logo .ascent-letter{transform-origin:50% 100%}.ascent-logo .ascent-exhaust circle{opacity:0;transform-origin:50% 50%}.ascent-logo:hover .ascent-a,a:hover>.ascent-logo .ascent-a,a:focus-visible>.ascent-logo .ascent-a{animation:ascent-squash .7s cubic-bezier(.3,.7,.4,1.4)}.ascent-logo:hover .ascent-arrow,a:hover>.ascent-logo .ascent-arrow,a:focus-visible>.ascent-logo .ascent-arrow{animation:ascent-launch .9s cubic-bezier(.5,0,.3,1.3)}.ascent-logo:hover .ascent-exhaust circle,a:hover>.ascent-logo .ascent-exhaust circle,a:focus-visible>.ascent-logo .ascent-exhaust circle{animation:ascent-puff .8s ease-out .22s}.ascent-logo:hover .ascent-exhaust circle:nth-child(2),a:hover>.ascent-logo .ascent-exhaust circle:nth-child(2){animation-delay:.3s}.ascent-logo:hover .ascent-exhaust circle:nth-child(3),a:hover>.ascent-logo .ascent-exhaust circle:nth-child(3){animation-delay:.38s}.ascent-logo:hover .ascent-letter,a:hover>.ascent-logo .ascent-letter,a:focus-visible>.ascent-logo .ascent-letter{animation-name:ascent-hop;animation-duration:.52s;animation-timing-function:cubic-bezier(.3,.7,.4,1.5)}.ascent-logo:hover .ascent-dot,a:hover>.ascent-logo .ascent-dot,a:focus-visible>.ascent-logo .ascent-dot{animation-name:ascent-dot-pop}@keyframes ascent-squash{0%{transform:scale(1)}20%{transform:scale(1.08,.88)}50%{transform:scale(.95,1.08) translateY(-3px)}75%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes ascent-launch{0%{transform:translate(0)}25%{transform:translate(-5px,1.5px)}55%{transform:translate(10px,-3px)}78%{transform:translate(7px,-2px)}to{transform:translate(0)}}@keyframes ascent-puff{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:.9}to{opacity:0;transform:translate(-9px,4px) scale(1.4)}}@keyframes ascent-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(.96,1.06)}70%{transform:translateY(1px) scale(1.04,.96)}}@keyframes ascent-dot-pop{0%,to{transform:scale(1)}45%{transform:translateY(-6px) scale(1.7)}}.doodle{display:block;overflow:visible;flex-shrink:0}.doodle *{transform-box:fill-box;transform-origin:50% 50%}.doodle:not(.is-in-view) *{animation-play-state:paused!important}.doodle .twinkle{animation:doodle-twinkle 2.4s ease-in-out infinite}.doodle .twinkle-2{animation-delay:-.8s}.doodle .twinkle-3{animation-delay:-1.6s}.doodle .draw-in{stroke-dasharray:1;stroke-dashoffset:1;animation:doodle-draw 1.2s cubic-bezier(.6,0,.3,1) .2s forwards}.doodle .draw-in.wobble{animation:doodle-draw 1.2s cubic-bezier(.6,0,.3,1) .4s forwards,doodle-wobble 3.2s ease-in-out 1.6s infinite}.doodle .march{animation:doodle-march 1.4s linear infinite}.doodle .bob{animation:doodle-bob 1.8s ease-in-out infinite}.doodle .float-up{animation:doodle-float-up 2.6s ease-out infinite}.doodle .float-up-2{animation-delay:-.9s}.doodle .float-up-3{animation-delay:-1.7s}.doodle .book-breathe{transform-origin:50% 100%;animation:doodle-breathe 2.6s ease-in-out infinite}.doodle .scribble{stroke-dasharray:1;animation:doodle-scribble 3s ease-in-out infinite}.doodle .pencil{animation:doodle-pencil 3s ease-in-out infinite}.doodle .dial-fill{stroke-dasharray:1;animation:doodle-dial-fill 4s ease-in-out infinite}.doodle .needle{transform-origin:50% 100%;animation:doodle-needle 4s ease-in-out infinite}.doodle .blink{animation:doodle-blink 1.2s ease-in-out infinite}.doodle .blink-2{animation-delay:.2s}.doodle .blink-3{animation-delay:.4s}.doodle .plug-left{animation:doodle-plug-left 2.4s ease-in-out infinite}.doodle .plug-right{animation:doodle-plug-right 2.4s ease-in-out infinite}.doodle .spark{animation:doodle-spark 2.4s ease-in-out infinite}.doodle .sweep{animation:doodle-sweep 3.2s ease-in-out infinite}.doodle .ping{animation:doodle-ping 2.4s ease-out infinite}.doodle .ping-2{animation-delay:.8s}.doodle .ping-3{animation-delay:1.6s}.doodle .card-back{animation:doodle-card-back 3s ease-in-out infinite}.doodle .card-mid{animation:doodle-card-mid 3s ease-in-out infinite}.doodle .card-front{animation:doodle-card-front 3s ease-in-out infinite}.doodle .tick{stroke-dasharray:1;stroke-dashoffset:1;animation:doodle-tick 3s ease-in-out infinite}.doodle .glide{animation:doodle-glide 2.8s ease-in-out infinite}.doodle .grow{transform-origin:50% 100%;animation:doodle-grow 3s cubic-bezier(.3,.7,.4,1.3) infinite}.doodle .grow-2{animation-delay:.15s}.doodle .grow-3{animation-delay:.3s}.doodle .spin{animation:doodle-spin 6s linear infinite}.doodle .wiggle{transform-origin:30% 100%;animation:doodle-wiggle 2.6s ease-in-out infinite}.doodle .hop{animation:doodle-hop 1.3s cubic-bezier(.3,.7,.4,1.5) infinite}.doodle .swing{transform-origin:50% 0%;animation:doodle-swing 3s ease-in-out infinite}.doodle .glow-pulse{animation:doodle-glow 2.2s ease-in-out infinite}@keyframes doodle-twinkle{0%,to{transform:scale(.7) rotate(0);opacity:.55}50%{transform:scale(1.1) rotate(45deg);opacity:1}}@keyframes doodle-draw{to{stroke-dashoffset:0}}@keyframes doodle-wobble{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7) translate(2px)}}@keyframes doodle-march{to{stroke-dashoffset:-22}}@keyframes doodle-bob{0%,to{transform:translate(0)}50%{transform:translate(3px,-4px)}}@keyframes doodle-float-up{0%{transform:translateY(14px) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-22px) scale(1.1);opacity:0}}@keyframes doodle-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.94)}}@keyframes doodle-scribble{0%{stroke-dashoffset:1}60%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes doodle-pencil{0%,to{transform:translate(-40px,-14px) rotate(-6deg)}30%{transform:translate(-18px,-20px) rotate(4deg)}60%{transform:translate(0) rotate(-4deg)}85%{transform:translate(2px,-2px) rotate(0)}}@keyframes doodle-dial-fill{0%,to{stroke-dashoffset:.85}50%,65%{stroke-dashoffset:.1}}@keyframes doodle-needle{0%,to{transform:rotate(-65deg)}50%{transform:rotate(52deg)}58%{transform:rotate(44deg)}65%{transform:rotate(50deg)}}@keyframes doodle-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes doodle-plug-left{0%,to{transform:translate(-8px)}40%,70%{transform:translate(6px)}}@keyframes doodle-plug-right{0%,to{transform:translate(8px)}40%,70%{transform:translate(-4px)}}@keyframes doodle-spark{0%,35%,to{transform:scale(0);opacity:0}45%{transform:scale(1.3) rotate(20deg);opacity:1}65%{transform:scale(.9) rotate(45deg);opacity:1}}@keyframes doodle-sweep{0%,to{transform:translate(0) rotate(-6deg)}50%{transform:translate(40px,-8px) rotate(8deg)}}@keyframes doodle-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes doodle-card-back{0%,to{transform:rotate(6deg)}50%{transform:rotate(10deg) translate(4px,-2px)}}@keyframes doodle-card-mid{0%,to{transform:rotate(2deg)}50%{transform:rotate(-3deg) translate(-2px)}}@keyframes doodle-card-front{0%,to{transform:rotate(-4deg)}45%{transform:rotate(-8deg) translateY(-6px)}60%{transform:rotate(-3deg) translateY(0)}}@keyframes doodle-tick{0%,30%{stroke-dashoffset:1}55%,90%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes doodle-glide{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6px,-8px) rotate(-5deg)}}@keyframes doodle-grow{0%,to{transform:scaleY(.35)}45%,80%{transform:scaleY(1)}}@keyframes doodle-spin{to{transform:rotate(360deg)}}@keyframes doodle-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}@keyframes doodle-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes doodle-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes doodle-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.squiggle-word{position:relative;display:inline-block}.squiggle-word .doodle-squiggle{position:absolute;left:4%;bottom:-.3em;width:92%;height:auto;pointer-events:none}.hero-sparkles{position:absolute;top:clamp(70px,9vw,120px);right:clamp(0px,6vw,120px);pointer-events:none}.hero-arrow-doodle{position:absolute;top:clamp(180px,22vw,300px);left:-24px;pointer-events:none}.capability-row .doodle{width:64px;height:64px}.loop-step,.compare-card{position:relative}.loop-step h5{padding-right:64px}.intro-doodle{margin-bottom:20px}.loop-step .doodle{position:absolute;top:18px;right:18px}.section-heading-row{display:flex;align-items:center;gap:16px}.dogfood-panel{position:relative;overflow:hidden}.dogfood-panel .doodle-ouroboros{position:absolute;right:clamp(16px,4vw,56px);top:50%;transform:translateY(-50%)}.final-cta .doodle-paper-plane{margin:0 auto 8px}@media(max-width:899.95px){.hero-sparkles,.hero-arrow-doodle{display:none}.dogfood-panel .doodle-ouroboros{position:static;transform:none;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.orbit-b{animation:none}.doodle *,.ascent-logo *{animation:none!important}.doodle .draw-in,.doodle .scribble,.doodle .tick{stroke-dashoffset:0}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mcp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(110px,11vw,140px) 0 60px}.mcp-hero-copy{position:relative}.mcp-hero-title{margin:22px 0 0;font-size:clamp(38px,4.6vw,64px);line-height:1.05}.mcp-hero-title .squiggle-word{white-space:nowrap}.mcp-hero .hero-copy{margin-top:34px}.mcp-hero-sparkles{position:absolute;top:-70px;right:8%;pointer-events:none}.mcp-hero .hero-copy{max-width:560px}.agent-chat{width:100%}.agent-chat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.agent-chat-tabs button{font:inherit;font-size:13px;font-weight:700;padding:8px 14px;border-radius:var(--brand-radius-pill);border:1px solid var(--brand-hairline-strong);background:var(--brand-raised);color:var(--brand-text-secondary);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.agent-chat-tabs button:hover{color:var(--brand-text-primary)}.agent-chat-tabs button.active{color:#fff;border-color:transparent;background:var(--brand-gradient-cta)}.agent-chat-tabs button:focus-visible,.mcp-copy:focus-visible{outline:2px solid var(--brand-violet-soft);outline-offset:2px}.agent-chat-window{border:1px solid var(--brand-hairline-strong);border-radius:var(--brand-radius-lg);background:linear-gradient(160deg,var(--brand-elevated),var(--brand-canvas));box-shadow:var(--brand-glow-card);overflow:hidden}.agent-chat-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--brand-hairline);font-size:13px}.agent-chat-dots{display:inline-flex;gap:6px}.agent-chat-dots i{width:9px;height:9px;border-radius:50%;background:#ff6b81}.agent-chat-dots i:nth-child(2){background:#f8cf6a}.agent-chat-dots i:nth-child(3){background:#67e7bc}.agent-chat-client{font-weight:700;color:var(--brand-text-primary)}.agent-chat-connected{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--brand-text-secondary)}.agent-chat-live{width:7px;height:7px;border-radius:50%;background:var(--brand-mint-soft);animation:chat-live 2s ease-in-out infinite}.agent-chat-body{height:420px;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.chat-row{display:flex;animation:chat-in .35s ease-out both}.chat-row-user{justify-content:flex-end}.chat-bubble{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.55}.chat-bubble-user{color:#fff;background:var(--brand-gradient-cta);border-bottom-right-radius:6px}.chat-bubble-agent{color:var(--brand-text-primary);background:var(--brand-raised);border:1px solid var(--brand-hairline);border-bottom-left-radius:6px}.chat-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:chat-caret .9s steps(1) infinite}.chat-typing{display:inline-flex;gap:5px;padding:14px 16px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--brand-text-secondary);animation:chat-dot 1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}.chat-tool{display:flex;align-items:center;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:100%;padding:7px 12px;border-radius:var(--brand-radius-pill);border:1px dashed var(--brand-hairline-strong);font-size:12px;color:var(--brand-text-secondary);animation:chat-in .35s ease-out both}.chat-tool code,.mcp-tool-card code,.mcp-url code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chat-tool code{color:var(--brand-violet-soft);font-weight:700}.chat-tool-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:13px;color:#fff;background:var(--brand-mint)}.chat-tool.is-running .chat-tool-icon{background:transparent}.chat-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--brand-hairline-strong);border-top-color:var(--brand-violet-soft);animation:chat-spin .7s linear infinite}.chat-posts{display:grid;gap:10px;animation:chat-in .4s ease-out both}.chat-post{padding:12px 14px;border-radius:var(--brand-radius-sm);border:1px solid var(--brand-hairline);border-left:3px solid var(--brand-blue);background:var(--brand-paper)}.chat-post-x{border-left-color:var(--brand-text-primary)}.chat-post-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700}.chat-post-channel{display:inline-flex;align-items:center;gap:5px;font-size:13px}.chat-post-linkedin .chat-post-channel svg{color:var(--brand-blue)}.chat-post-status{color:var(--brand-mint);padding:2px 8px;border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-mint) 14%,transparent)}.chat-post p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--brand-text-primary)}.agent-chat-input{display:flex;align-items:center;justify-content:space-between;margin:0 14px 14px;padding:10px 10px 10px 16px;border-radius:var(--brand-radius-pill);border:1px solid var(--brand-hairline-strong);background:var(--brand-raised);font-size:13px;color:var(--brand-text-muted)}.agent-chat-send{width:28px;height:28px;border-radius:50%;background:var(--brand-gradient-cta)}.agent-chat-note{margin-top:10px;font-size:12px;color:var(--brand-text-muted);text-align:right}.mcp-prompt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mcp-prompt{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-md);background:var(--brand-raised)}.mcp-prompt p{font-size:15px;line-height:1.55;font-weight:600}.mcp-copy{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--brand-violet-soft);background:transparent;border:1px solid var(--brand-hairline-strong);border-radius:var(--brand-radius-pill);cursor:pointer}.mcp-copy:hover{border-color:var(--brand-violet-soft)}.mcp-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mcp-tool-card{position:relative;padding:28px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-md);background:var(--brand-raised)}.mcp-tool-card .doodle{position:absolute;top:18px;right:18px}.mcp-scope{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--brand-mint);padding:3px 9px;border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-mint) 12%,transparent);margin-bottom:14px}.mcp-tool-copy{color:var(--brand-text-secondary);margin-top:10px!important;line-height:1.6;font-size:14px}.mcp-tool-card ul{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--brand-hairline)}.mcp-tool-card li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--brand-hairline)}.mcp-tool-card li code{font-size:13px;font-weight:700;color:var(--brand-violet-soft);overflow-wrap:anywhere}.mcp-tool-card li span{font-size:13px;color:var(--brand-text-secondary)}.mcp-guardrails{min-height:0;gap:40px}.mcp-guardrail-list{display:grid;gap:14px}.mcp-guardrail{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:20px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-md);background:var(--brand-raised)}.mcp-guardrail>svg{color:var(--brand-mint)}.mcp-guardrail p{color:var(--brand-text-secondary);margin-top:6px;line-height:1.6;font-size:14px}.mcp-url{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--brand-hairline-strong);border-radius:var(--brand-radius-md);background:var(--brand-gradient-surface)}.mcp-url>span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text-secondary)}.mcp-url code{font-size:16px;font-weight:700;overflow-wrap:anywhere}.mcp-url .mcp-copy{align-self:center;margin-left:auto}.mcp-connect-panel{padding:28px;border:1px solid var(--brand-hairline);border-radius:var(--brand-radius-md);background:var(--brand-raised)}.mcp-connect-note{color:var(--brand-text-secondary);font-size:14px!important;margin-bottom:16px!important}.mcp-connect-panel ol{margin:0;padding-left:22px;display:grid;gap:10px;line-height:1.6}.mcp-snippet{position:relative;margin-top:20px;padding:16px;border-radius:var(--brand-radius-sm);border:1px solid var(--brand-hairline);background:var(--brand-canvas)}.mcp-snippet pre{margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chat-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes chat-caret{50%{opacity:0}}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-live{50%{opacity:.35}}@media(max-width:1199.95px){.mcp-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899.95px){.mcp-hero{grid-template-columns:1fr}.mcp-hero-sparkles{display:none}.mcp-tool-grid{grid-template-columns:1fr}}@media(max-width:599.95px){.mcp-prompt-grid{grid-template-columns:1fr}.agent-chat-body{height:380px}.agent-chat-connected{display:none}.mcp-url .mcp-copy{margin-left:0}}@media(prefers-reduced-motion:reduce){.chat-row,.chat-tool,.chat-posts,.chat-caret,.agent-chat-live{animation:none}}
