.demo{--fw-ink:#2b2722;--fw-muted:#6f675c;--fw-cream:#fbf8f2;--fw-line:#ebe4d8;--fw-brand:#9a4a2c;--fw-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--fw-sans:ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.demo-stage{background:var(--fw-cream);isolation:isolate;border-radius:14px;height:600px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #17150f1a,0 2px 4px #17150f0a,0 30px 60px -30px #17150f59}.demo-url{border-bottom:1px solid var(--fw-line);height:36px;color:var(--fw-muted);font-family:var(--font-mono);background:#f4efe6;align-items:center;gap:7px;padding:0 16px;font-size:11.5px;display:flex}.demo-url svg{width:12px;height:12px}.demo-site{position:absolute;inset:36px 0 0;overflow:hidden}.fw{color:var(--fw-ink);font-family:var(--fw-sans);padding-bottom:260px;font-size:14px;line-height:1.6}.fw-bar{background:var(--fw-brand);color:#fff;text-align:center;padding:7px 16px;font-size:12px}.fw-nav{border-bottom:1px solid var(--fw-line);align-items:center;gap:28px;padding:16px 28px;display:flex}.fw-logo{font-family:var(--fw-serif);letter-spacing:-.01em;color:var(--fw-brand);align-items:center;gap:6px;font-size:21px;font-weight:600;display:inline-flex}.fw-logo svg{width:20px;height:20px}.fw-links{gap:22px;font-size:13.5px;display:flex}.fw-tools{color:var(--fw-muted);gap:18px;margin-left:auto;font-size:13.5px;display:flex}.fw-help{color:var(--fw-ink);text-underline-offset:4px;text-decoration:underline}.fw-body{grid-template-columns:190px minmax(0,520px);gap:44px;padding:32px 28px;display:grid}.fw-side-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fw-muted);margin-bottom:10px;font-size:11.5px}.fw-topic{color:var(--fw-muted);border-radius:6px;margin-left:-10px;padding:5px 10px;font-size:13.5px}.demo-site[data-page=returns] [data-topic=returns],.demo-site[data-page=teams] [data-topic=teams]{color:var(--fw-ink);background:#f1e8dc}.demo-site[data-page=returns] .fw-page[data-page=teams],.demo-site[data-page=teams] .fw-page[data-page=returns]{display:none}.demo-site .fw-page{animation:rise .35s var(--ease-out-expo) both}.fw-crumb{color:var(--fw-muted);font-size:12px}.fw-h1{font-family:var(--fw-serif);letter-spacing:-.015em;margin-top:8px;font-size:34px;font-weight:600;line-height:1.1}.fw-lede{color:var(--fw-muted);margin-top:8px;font-size:15px}.fw-section{margin-top:26px;scroll-margin-top:20px}.fw-h2{font-family:var(--fw-serif);margin-bottom:6px;font-size:19px;font-weight:600}.fw-feature{border:1px solid var(--fw-line);background:#fff;border-radius:12px;align-items:center;gap:18px;margin-top:26px;padding:12px;display:flex}.fw-desk{flex-shrink:0;width:132px;height:72px}.fw-feature-title{font-family:var(--fw-serif);font-size:16px;font-weight:600}.fw-feature-meta{color:var(--fw-muted);font-size:13px}.fw .hl{background-image:linear-gradient(100deg, transparent .25em, var(--color-marker) .4em, var(--color-marker) calc(100% - .35em), transparent calc(100% - .2em));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease-out-expo);background-position:0 90%;background-repeat:no-repeat;background-size:0% .72em}.fw .hl+.hl{transition-delay:.35s}.demo-site[data-hl~=returns] [data-src=returns] .hl,.demo-site[data-hl~=teams] [data-src=teams] .hl{background-size:100% .72em}.demo-site[data-focus=returns] [data-src=returns] .hl,.demo-site[data-focus=teams] [data-src=teams] .hl{background-size:100% 1.25em;transition-delay:0s}.fw-tag{background:var(--color-marker);color:var(--color-ink);font-family:var(--font-mono);vertical-align:.2em;opacity:0;transition:opacity .3s .5s, transform .3s .5s var(--ease-out-expo);border-radius:5px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block;transform:translate(-4px)}.demo-site[data-hl~=returns] [data-src=returns] .fw-tag,.demo-site[data-hl~=teams] [data-src=teams] .fw-tag{opacity:1;transform:none}.aw{z-index:2;color:#1d1b17;width:368px;height:min(510px,100% - 144px);font-family:var(--font-sans);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:88px;right:20px;overflow:hidden;box-shadow:0 0 0 1px #2b272214,0 12px 24px -12px #2b272240,0 40px 80px -30px #2b272273}.aw-head{border-bottom:1px solid #efebe4;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.aw-logo{background:var(--fw-brand);color:#fff;width:30px;height:30px;font-family:var(--fw-serif);border-radius:9px;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}.aw-brand{letter-spacing:-.01em;font-size:14px;font-weight:600}.aw-status{color:#77705f;font-size:11.5px}.aw-icon{color:#77705f;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;transition:background-color .15s,color .15s;display:grid}.aw-icon:hover{color:#1d1b17;background:#f4f1eb}.aw-icon svg{width:17px;height:17px}.aw-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;padding:16px 14px 18px;display:flex;overflow-y:auto}.aw-msg{font-size:14px;line-height:1.55}.aw-bot{align-self:flex-start;max-width:94%}.aw-me{background:var(--fw-brand);color:#fff;border-radius:16px 16px 5px;align-self:flex-end;max-width:82%;padding:8px 12px}.aw-caret{vertical-align:-.15em;background:var(--fw-brand);width:2px;height:1em;margin-left:2px;animation:1s infinite blink;display:inline-block}.aw-cites{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.aw-cite{background:var(--color-marker-soft);color:#1d1b17;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 4px;font-size:12px;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #5c4a0024}.aw-cite:hover,.aw-cite:focus-visible{background:var(--color-marker)}.aw-cite .n{background:var(--color-marker);min-width:17px;height:17px;font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:10px;font-weight:600;display:grid}.aw-cite svg{color:#77705f;flex-shrink:0;width:13px;height:13px}.aw-nosource{color:#6f675c;border:1px dashed #b9b1a3;border-radius:7px;margin-top:9px;padding:3px 9px;font-size:11.5px;display:inline-flex}.aw-rate{color:#8a8373;margin-top:8px;font-size:11.5px}.aw-rate span{text-underline-offset:3px;margin-left:6px;text-decoration:underline}.aw-thinking{color:#77705f;align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.aw-dots{gap:3px;display:inline-flex}.aw-dots span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.aw-dots span:nth-child(2){animation-delay:.16s}.aw-dots span:nth-child(3){animation-delay:.32s}.aw-lead{background:#faf8f4;border:1px solid #ebe6dc;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.aw-lead-title{font-size:13px;font-weight:600}.aw-field{color:#6f675c;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.aw-field input,.aw-field textarea{color:#1d1b17;width:100%;font:inherit;resize:none;background:#fff;border:1px solid #e3ddd1;border-radius:8px;padding:7px 10px;font-size:13px}.aw-field input:focus,.aw-field textarea:focus{border-color:var(--fw-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-brand) 16%, transparent);outline:none}.aw-lead-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.aw-ghost{color:#6f675c;text-underline-offset:3px;padding:6px 4px;font-size:12px;text-decoration:underline}.aw-ghost:hover{color:#1d1b17}.aw-send-lead{background:var(--fw-brand);color:#fff;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:500}.aw-send-lead:disabled{opacity:.45;cursor:not-allowed}.aw-thanks{color:#1f5a44;background:#f1f7f3;border-radius:10px;align-self:stretch;padding:10px 12px;font-size:12.5px}.aw-composer{background:#fff;border:1px solid #e3ddd1;border-radius:13px;align-items:center;gap:6px;margin:0 12px 12px;padding:5px 5px 5px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.aw-composer:focus-within{border-color:var(--fw-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-brand) 14%, transparent)}.aw-composer input{color:#1d1b17;background:0 0;border:0;flex:1;min-width:0;font-size:14px}.aw-composer input:focus{outline:none}.aw-composer input::placeholder{color:#8a8373}.aw-send{background:var(--fw-brand);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid}.aw-send:disabled{opacity:.35}.aw-send svg{width:16px;height:16px}.aw-launcher{z-index:2;background:var(--fw-brand);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 24px -8px #9a4a2c99}.aw-launcher svg{width:20px;height:20px}.demo-inbox{z-index:3;background:var(--color-ink);color:#f7f5f0;border-radius:12px;width:min(330px,100% - 40px);padding:13px 15px;position:absolute;top:52px;left:20px;box-shadow:0 20px 40px -18px #17150f99}.demo-inbox-meta{font-family:var(--font-mono);color:#f7f5f099;gap:8px;font-size:10.5px;display:flex}.demo-inbox-meta span:last-child{margin-left:auto}.demo-inbox-subject{margin-top:6px;font-size:14px;font-weight:600}.demo-inbox-body{color:#f7f5f0c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.demo-inbox-foot{color:var(--color-accent-on-ink);margin-top:8px;font-size:11.5px}.demo-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.demo-controls-label{font-family:var(--font-mono);color:var(--color-ink-3);font-size:12px}.demo-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-chip{border:1px solid var(--color-rule);background:var(--color-surface);min-height:36px;color:var(--color-ink);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.demo-chip:hover:not(:disabled){border-color:var(--color-ink);transform:translateY(-1px)}.demo-chip:disabled{opacity:.55;cursor:progress}.demo-chip[data-asked]:before{content:"";background:var(--color-marker);border-radius:2px;width:12px;height:7px}@media (max-width:1023px){.fw-body{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 22px}.fw-side{display:none}.fw-article{max-width:calc(100% - 350px)}.aw{width:330px}}@media (max-width:639px){.demo-stage{border-radius:12px;height:660px}.fw-nav{gap:12px;padding:12px 16px}.fw-links,.fw-cart{display:none}.fw-body{padding:16px}.fw-h1{font-size:26px}.fw-article{max-width:none}.fw-lede,.fw-feature{display:none}.fw-section{margin-top:12px}.aw{border-radius:14px;width:auto;height:62%;bottom:10px;left:10px;right:10px}.aw-launcher{display:none}.demo-inbox{width:calc(100% - 20px);top:46px;left:10px}}.aw-cards{gap:7px;margin-top:10px;padding:0;list-style:none;display:grid}.aw-card{background:#fff;border:1px solid #e2ded4;border-radius:11px;gap:3px;padding:9px 11px;display:grid}.aw-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aw-card-name{color:#1d1b17;font-size:13.5px;font-weight:600}.aw-card-price{font-family:var(--font-mono);color:#1d1b17;font-size:12.5px}.aw-card-fit{color:#6f675c;font-size:12px;line-height:1.45}@media (max-width:639px){.demo-stage{height:400px}.fw-nav,.fw-bar,.fw-crumb,.fw-h1,.fw-section,.fw-help{display:none}.fw-body{padding:0}.aw{width:auto;height:auto;inset:8px}}
@media (min-width:1024px){.src-row:after{content:"";background:#f7f5f047;width:24px;height:1px;position:absolute;top:50%;right:-24px}.src-row:before{content:"";background:#f7f5f047;width:1px;position:absolute;top:-1px;bottom:-1px;right:-24px}}.src-hub{flex-direction:column;align-items:center;display:flex;position:relative}.src-hub-mark{background:var(--color-marker);width:64px;height:64px;color:var(--color-ink);border-radius:16px;place-items:center;display:grid;box-shadow:0 0 0 8px #f7f5f00f,0 0 0 16px #f7f5f008}@media (min-width:1024px){.src-hub:before,.src-hub:after{content:"";background:#f7f5f047;width:24px;height:1px;position:absolute;top:32px}.src-hub:before{right:calc(100% - 4px)}.src-hub:after{left:calc(100% - 4px)}}@media (max-width:480px){.hero-h1{font-size:2.1rem;line-height:1.04}}.pillar-tabs{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.pillar-tabs::-webkit-scrollbar{display:none}.pillar-tabs>button{scroll-snap-align:start}.pillar-demo{min-height:324px}@media (min-width:640px){.pillar-demo{min-height:336px}}@media (prefers-reduced-motion:no-preference){.pillar-panel:not([hidden]){animation:rise .28s var(--ease-out-expo) both}}
