@keyframes pg-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pg-spin{to{transform:rotate(360deg)}}.playground-shell{--pg-bg: rgba(8, 12, 22, .4);--pg-surface: rgba(6, 10, 22, .8);--pg-border-dim: rgba(255, 255, 255, .08);--pg-text: #c4d0e3;--pg-muted: #3d5470;--pg-label: #2e4260;--pg-accent: #60a5fa;--pg-prompt: #3d5470;--pg-error: #f87171;--pg-cursor: #60a5fa;position:relative;z-index:1;width:100%;min-width:0;min-height:0;flex:1;border-radius:20px;background:var(--pg-bg);box-shadow:0 0 0 1px #ffffff12,inset 0 1px #ffffff1f,0 1rem 4rem #0206148c;padding:1rem 1.1rem 1.1rem;color:var(--pg-text);font-family:var(--font-mono);display:grid;grid-template-rows:auto 1fr 1fr auto 1.5fr;gap:.7rem}.pg-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.6rem;color:var(--pg-accent);border-bottom:1px solid var(--pg-border-dim)}.pg-endpoint{display:flex;align-items:center;font-size:var(--text-sm);letter-spacing:.05em}.pg-header-right{display:flex;align-items:center;gap:.6rem}.pg-refresh-btn{display:flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid var(--pg-border-dim);color:inherit;cursor:pointer;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;padding:.3rem .6rem;border-radius:5px;transition:color .12s,background .12s,border-color .12s;white-space:nowrap}.pg-refresh-btn:hover{color:var(--pg-accent);background:color-mix(in srgb,var(--pg-accent) 7%,transparent);border-color:color-mix(in srgb,var(--pg-accent) 20%,transparent)}.pg-field{display:grid;grid-template-rows:auto 1fr;min-height:0}.pg-field-label{padding-left:.25rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--pg-accent);margin-bottom:.28rem}.pg-textarea{width:100%;height:100%;min-height:5rem;background:var(--pg-surface);border:1px solid var(--pg-border-dim);border-radius:10px;color:var(--pg-text);font-size:var(--text-sm);line-height:1.6;padding:.7rem .85rem;resize:none;overflow:auto;scrollbar-gutter:stable;transition:border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.pg-textarea::placeholder{color:var(--pg-label)}.pg-textarea:focus{outline:none;background:var(--pg-surface);border-color:color-mix(in srgb,var(--pg-accent) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-accent) 7%,transparent);caret-color:var(--pg-accent)}.pg-run-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.75rem;padding:0 1rem;background:linear-gradient(135deg,#163578,#122d65);border:1px solid #1e4080;border-radius:10px;color:#7ab8f5;font-size:var(--text-base);font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.pg-run-btn:hover:not(:disabled){background:linear-gradient(135deg,#1a3d88,#163578);border-color:#2a5298;color:#bfdbfe;box-shadow:0 0 24px color-mix(in srgb,var(--pg-accent) 14%,transparent)}.pg-run-btn:disabled{opacity:.4;cursor:not-allowed}.pg-loading-ring{display:inline-block;width:1rem;height:1rem;border:1.5px solid color-mix(in srgb,var(--pg-accent) 25%,transparent);border-top-color:var(--pg-accent);border-radius:50%;animation:pg-spin .65s linear infinite;flex-shrink:0}.pg-output-wrap{display:grid;grid-template-rows:auto 1fr;gap:.3rem;min-height:0}.pg-output-header{display:flex;align-items:center;justify-content:space-between}.pg-output-label{padding-left:.25rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;color:var(--pg-accent)}.pg-meta{font-size:var(--text-xs);color:var(--pg-accent);letter-spacing:.04em}.pg-meta--dim{color:var(--pg-muted);font-size:var(--text-xs);letter-spacing:.04em}.pg-output{display:flex;align-items:flex-start;gap:.3rem;min-height:0;background:var(--pg-surface);border:1px solid var(--pg-border-dim);border-radius:10px;padding:.7rem .25rem;font-size:var(--text-sm);line-height:1.6;overflow:auto;scrollbar-gutter:stable;color:var(--pg-accent)}.pg-output-body{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.pg-output--error{color:var(--pg-error);border-color:#f8717133}.pg-output-prompt{color:var(--pg-prompt);user-select:none;display:inline-flex;margin:.025rem .1rem 0 .4rem}.pg-output--error .pg-output-prompt{color:var(--pg-error);opacity:.7}.pg-output-text{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;color:inherit}.pg-cursor{display:inline-block;width:.5rem;height:1.1rem;margin-left:.15rem;background:var(--pg-cursor);border-radius:1px;animation:pg-blink 1.1s step-end infinite;vertical-align:text-bottom;opacity:.9}.pg-cursor--fast{animation-duration:.55s}.pg-cta-link{color:var(--pg-accent);text-decoration:underline;text-underline-offset:2px}.pg-output .hljs-attr{color:#7dd3fc}.pg-output .hljs-string{color:#86efac}.pg-output .hljs-number{color:#fcd34d}.pg-output .hljs-literal,.pg-output .hljs-keyword{color:#d8b4fe}.pg-output .hljs-punctuation{color:#4a6a8a}@media(max-width:1200px){.playground-shell{grid-template-rows:auto 12rem 16rem auto 16rem}.pg-textarea,.pg-output{min-height:0}.pg-output-prompt>.lucide-icon{height:19px}}@media(max-width:480px){.playground-shell{padding:.75rem .85rem .85rem;gap:.5rem;grid-template-rows:auto 10rem 12rem auto 13rem}.pg-run-btn{height:2.25rem;font-size:var(--text-sm)}.pg-output-prompt>.lucide-icon{height:18px}}.app-chip{display:grid;grid-template-columns:repeat(2,auto);gap:.3rem;align-items:center;font-size:var(--text-base);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:1px 1px 2px #00000012;padding:.35rem .75rem}.app-chip__icon{color:var(--primary-text)}.app-chip--eu{background:var(--primary);color:#fff}.app-chip--eu>.app-chip__icon{color:#fc0}.app-chip--no-icon:before{content:"✓ ";color:var(--primary-text);font-weight:700}@media(max-width:920px){.app-chip__icon{width:17px}}@media(max-width:480px){.app-chip{padding:.25rem .65rem}.app-chip__icon{width:15px}}.page{padding-block:0rem 3rem}.hero-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,45%);align-items:stretch;padding:2rem 0;gap:1.5rem;margin-bottom:2rem;min-height:min(calc(100vh - 5.5rem),1200px);min-height:min(calc(100svh - 5.5rem),1200px);min-height:min(calc(var(--svh, 100svh) - 5.5rem),1200px)}.hero{display:grid;align-content:center;gap:1.25rem}.hero h1{font-size:var(--text-5xl);font-weight:600;line-height:1.06;letter-spacing:-.03em;margin:0;text-wrap:balance}.hero-chips{display:flex;flex-wrap:wrap;gap:.4rem}.hero-desc{font-size:var(--text-lg);line-height:1.7;margin:0;color:var(--muted);max-width:56ch}.hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap}.hero-playground{display:flex;flex-direction:column;gap:.6rem;width:100%;min-width:0;max-width:850px;justify-self:end}.landing-section>.section-title{font-family:var(--font-mono);letter-spacing:-.02em;margin:2.5rem 0;text-align:center}.pg-canvas{position:relative;display:flex;flex-direction:column;width:100%;height:min(calc(100svh - 9.5rem),1100px);min-height:0;border-radius:20px;background:#080c14}.pg-canvas:after{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;z-index:2;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.pg-anim-layer{position:absolute;inset:0;z-index:0;border-radius:20px;pointer-events:none;overflow:hidden;filter:blur(20px) saturate(140%)}.pricing-nudge{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.5rem 0;font-size:var(--text-sm);color:var(--muted)}.steps-h{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:2rem}.step-h{display:flex;height:100%;gap:1.5rem}.step-h__num{height:fit-content;width:fit-content;padding:.9rem 1.6rem;align-self:center;border-radius:var(--radius-xl);border:1px solid var(--primary-line);background:var(--primary-soft);color:var(--primary-text);display:grid;font-weight:500;font-size:var(--text-3xl);flex-shrink:0}.step-h__wrap{display:flex;flex:1;flex-direction:column;justify-content:start;gap:.35rem}.step-h__title{font-size:var(--text-base);font-family:var(--font-mono);letter-spacing:-.02em;font-weight:600;color:var(--text);margin:0}.step-h p:not(.step-h__title){font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.6}.step-h__sep{color:var(--primary-text);font-size:var(--text-xl);opacity:.8;margin-top:.4rem;user-select:none;align-self:center}.step-h__code{font-family:var(--font-mono, monospace);font-size:.85em;background:var(--primary-soft);color:var(--primary-text);padding:.1em .25em;border-radius:3px}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.capability{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--surface);display:flex;flex-direction:column;gap:.5rem}.capability__header{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600}.capability__name{font-family:var(--font-mono);color:var(--text-soft);margin:0}.capability__type{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:.3rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em}.capability__io{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.6rem .75rem;display:flex;flex-direction:column;flex:1;gap:.45rem}.capability__io-row--sep{border-top:1px solid var(--line);margin-top:.1rem;padding-top:.45rem}.capability__io-row{display:flex;gap:1rem;align-items:center}.capability__io-dir{font-family:var(--font-mono, monospace);font-size:var(--text-xs);font-weight:700;flex-shrink:0;width:2rem;text-align:center;border-radius:3px;margin-top:1px;letter-spacing:.04em;line-height:1.5;padding:.15em 0}.capability__io-dir--task{background:var(--accent-soft);color:var(--accent)}.capability__io-dir--in{background:var(--surface-strong);color:var(--muted)}.capability__io-dir--out{background:var(--primary-soft);color:var(--primary-text)}.capability__io-text{font-family:var(--font-mono, monospace);font-size:var(--text-xs);font-weight:500;line-height:1.5;color:var(--text-soft);flex:1;min-width:0;word-break:break-word}.capability__uses{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.5}.use-cases{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.use-case{width:85%;display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.use-case:nth-child(2n){margin-left:auto}.use-case__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem 0}.use-case__label{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.use-case__top>:last-child{margin-left:auto}.use-case__pipeline{display:inline-flex;align-items:center;gap:.3rem}.use-case__pill{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15em .5em;border-radius:3px;background:var(--surface-strong);border:1px solid var(--line);color:var(--text-soft)}.use-case__pill-sep{font-size:.65rem;color:var(--muted);font-family:var(--font-mono);opacity:.6;user-select:none}.use-case__panels{display:flex;align-items:stretch;min-height:300px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.use-case__arrow{display:flex;align-items:center;justify-content:center;padding:0 .75rem;color:var(--primary-text);flex-shrink:0;opacity:.7}.use-case__output{width:42%;flex-shrink:0;padding:.9rem 1rem;border-left:1px solid var(--line);background:var(--surface-soft);display:flex;flex-direction:column;gap:.6rem}.use-case__output-label{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.use-case__code{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);padding:.65rem .8rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.75;color:var(--text-soft);margin:0;flex:1;white-space:pre-wrap;word-break:break-word}.use-case__route{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--primary-text);background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:var(--radius-sm);padding:.25rem .55rem;width:fit-content}.use-case__uses{font-size:var(--text-xs);color:var(--muted);margin:0;padding:0 1rem .75rem;line-height:1.5}.use-cases__coming{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:3rem 0 0}.use-cases__coming-now{color:var(--primary-text);font-weight:600}.email-mock{display:flex;flex-direction:column;height:100%}.email-mock--sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--line)}.email-open{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);overflow:hidden}.email-open__header{padding:.9rem 1rem .7rem;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.3rem;flex-shrink:0}.email-open__subject{font-size:var(--text-sm);font-weight:600;color:var(--text);margin:0}.email-open__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.email-open__from{font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-open__date{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.email-open__body{padding:.9rem 1rem;overflow:auto;flex:1;display:flex;flex-direction:column;gap:.5rem}.email-open__body p{font-size:var(--text-xs);color:var(--text-soft);margin:0;line-height:1.65}.chat-mock{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.mock__bar{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;background:var(--surface-strong);border-bottom:1px solid var(--line);flex-shrink:0}.chat-mock__title{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted);font-weight:600;letter-spacing:.03em;flex:1}.chat-mock__online{font-size:var(--text-xs);color:#4ade80;font-family:var(--font-mono)}.chat-mock__body{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.chat-mock__msg{display:flex;gap:.6rem;align-items:flex-start}.chat-mock__bubble{background:var(--surface-strong);border:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.chat-mock__bubble-top{display:flex;align-items:center;gap:.4rem}.chat-mock__name{font-size:var(--text-xs);font-weight:600;color:var(--text-soft)}.chat-mock__lang{font-size:.6rem;font-family:var(--font-mono);font-weight:700;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:3px;padding:.05em .35em;letter-spacing:.04em}.chat-mock__bubble p{font-size:var(--text-xs);color:var(--text-soft);margin:0;line-height:1.6}.chat-mock__time{font-size:.65rem;color:var(--muted);align-self:flex-end}.use-case__step{display:flex;flex-direction:column;gap:.4rem;flex:1}.use-case__step-num{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.use-case__step-text{font-size:var(--text-xs);color:var(--text-soft);margin:0;line-height:1.65;font-style:italic}.use-case__step-arrow{display:flex;align-items:center;justify-content:center;padding:.2rem 0;color:var(--muted);font-family:var(--font-mono);opacity:.5;user-select:none;flex-shrink:0}.email-mock__dots{display:flex;gap:.3rem}.email-mock__dots span{width:9px;height:9px;border-radius:50%;background:var(--line)}.email-mock__title{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted);font-weight:600;letter-spacing:.03em}.email-mock__item{display:flex;gap:.7rem;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.email-mock__item--active{background:var(--primary-soft);border-left:2px solid var(--primary-text);padding-left:calc(.9rem - 2px)}.email-mock__item--dim{opacity:.3}.email-mock__avatar{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);letter-spacing:.02em}.email-mock__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.email-mock__meta-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.email-mock__sender{font-size:var(--text-xs);font-weight:600;color:var(--text)}.email-mock__time{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.email-mock__subject{font-size:var(--text-xs);color:var(--text-soft);margin:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-mock__preview{font-size:var(--text-xs);color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.use-case--soon .use-case__panels{opacity:.65;user-select:none;pointer-events:none}.doc-mock{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.doc-mock__filename{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted);font-weight:600;letter-spacing:.03em}.doc-mock__pages{margin-left:auto;font-size:.6rem;font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em}.doc-mock__body{flex:1;display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem 0;overflow:hidden;position:relative}.doc-mock__section{display:flex;align-items:baseline;gap:.5rem;margin-top:.35rem}.doc-mock__section--sub{margin-top:.1rem}.doc-mock__section-num{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:800;color:var(--text);flex-shrink:0}.doc-mock__section-title{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:700;color:var(--text-soft);letter-spacing:-.01em}.doc-mock__clause{font-size:.67rem;line-height:1.65;color:var(--muted);margin:0}.doc-mock__clause-num{font-family:var(--font-mono);font-weight:700;color:var(--text-soft);margin-right:.25rem}.doc-mock__fade{position:absolute;bottom:0;left:0;right:0;height:3.5rem;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.rec-mock{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.rec-mock__title{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted);font-weight:600;letter-spacing:.03em}.rec-mock__rec{margin-left:auto;font-size:.6rem;font-family:var(--font-mono);font-weight:700;color:#e05050;letter-spacing:.05em}.rec-mock__body{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;overflow:hidden}.rec-mock__player{display:flex;align-items:center;gap:.5rem}.rec-mock__player-time,.rec-mock__player-total{font-size:.62rem;font-family:var(--font-mono);color:var(--muted);flex-shrink:0}.rec-mock__player-bar{flex:1;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.rec-mock__player-progress{width:18%;height:100%;background:var(--accent);border-radius:2px}.rec-mock__lines{display:flex;flex-direction:column;gap:.75rem}.rec-mock__line{display:flex;flex-direction:column;gap:.25rem}.rec-mock__line-top{display:flex;align-items:center;gap:.4rem}.rec-mock__speaker{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:700;color:var(--text-soft)}.rec-mock__ts{font-size:.6rem;font-family:var(--font-mono);color:var(--muted);margin-left:auto}.rec-mock__text{font-size:var(--text-xs);color:var(--text-soft);margin:0 0 0 2.3rem;line-height:1.55;font-style:italic}.faq-wrap{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.faq-aside{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem}.faq-aside__title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.2}.faq-aside__sub{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.6}.faq-aside__email{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--primary-text);text-decoration:none;border-bottom:1px solid var(--primary-line);padding-bottom:1px;transition:border-color .15s ease}.faq-aside__email:hover{border-color:var(--primary-text)}.faq{width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:0 1.5rem}.faq__item{border-bottom:1px solid var(--line)}.faq__item:last-child{border-bottom:none}.faq__q{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:var(--text-base);font-weight:600;color:var(--text);cursor:pointer;list-style:none;gap:1rem;user-select:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-size:var(--text-xl);font-weight:300;color:var(--muted);flex-shrink:0;line-height:1}.faq__item[open]>.faq__q:after{content:"−"}.faq__body{overflow:hidden;padding:0 0 1rem 1rem}.faq__a{font-size:var(--text-sm);color:var(--muted);line-height:1.75;margin:0 0 1.25rem;max-width:56ch}.faq__a:last-child{margin-bottom:0}.faq__list{font-size:var(--text-sm);color:var(--muted);line-height:1.75;margin:0 0 1.25rem;padding-left:1.25rem;max-width:56ch;display:flex;flex-direction:column;gap:.4rem}.faq__list strong{color:var(--text-soft)}.faq__a code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-strong);border:1px solid var(--line);border-radius:3px;padding:.1em .35em;color:var(--text-soft)}@media(max-width:1200px){.faq-wrap{grid-template-columns:1fr;gap:2rem}.faq-aside{position:static}.hero-wrap{gap:0;padding:0 0 2rem;min-height:auto;grid-template-columns:1fr}.hero{justify-items:center;margin:8rem 0;gap:2rem}.hero h1{max-width:none;text-align:center}.hero h1 br{display:none}.hero-chips{margin-bottom:-1rem;justify-content:center}.hero-desc{text-align:center;max-width:46ch}.hero-ctas{justify-content:center}.hero-playground{width:100%;justify-self:center}.pg-canvas{height:auto}.steps-h{display:flex;flex-direction:column;width:fit-content;margin-inline:auto;padding:0 2rem}.step-h{gap:1rem}.step-h__num{padding:.5rem 1.1rem;border-radius:var(--radius-lg)}.step-h__sep{display:none}.faq-aside{padding:.5rem 1.5rem}}@media(max-width:900px){.hero{margin:5rem 0}.use-case{width:100%}.use-case:nth-child(2n){margin-left:0}.use-case__panels{flex-direction:column;min-height:auto}.use-case__arrow{display:none}.use-case__output{width:100%;border-left:none;border-top:1px solid var(--line)}.email-mock--sidebar{display:none}.email-open{border-right:none}}@media(max-width:480px){.hero{margin:4rem 0;padding:0 .5rem;justify-items:start}.hero h1{text-align:start}.hero h1 br{display:block}.hero-chips{justify-content:flex-start}.hero-desc{text-align:start}.hero-ctas{justify-content:flex-start}.capabilities{grid-template-columns:1fr}.pricing-nudge{flex-direction:column;gap:.4rem;text-align:center}}
