@font-face{font-family:Bricolage;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--paper:#fbfaf7;--ink:#201b17;--muted:#6a635b;--copper:#96461c;--line:#ded8ce;--wash:#f1ede5;--dark:#201a16;--cream:#f4e9dc;--display:Bricolage, Arial, sans-serif;--text:Instrument, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior:none;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--text);overscroll-behavior:none;margin:0}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:550;line-height:1.08}h2{font-size:clamp(2.4rem,3.8vw,3.65rem)}h3{font-size:1.75rem}em{color:var(--copper);font-style:normal}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,audio:focus-visible{outline-offset:5px;outline:3px solid #be7b48}button:disabled{cursor:default}img{max-width:100%;display:block}::selection{color:#241910;background:#e9cbb1}[hidden]{display:none!important}.wrap{width:min(1440px,100%);margin-inline:auto;padding-inline:64px}.eyebrow{letter-spacing:.11em;color:var(--copper);font-size:12px;font-weight:600;line-height:1.7}.btn{border:1px solid var(--copper);background:var(--copper);color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:51px;padding:13px 23px;font-size:15px;font-weight:550;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.btn.outline:hover{background:#eee4d7}.btn.compact{min-height:42px;padding:10px 19px;font-size:14px}.btn.pale{color:#392315;background:#f0ddc8;border-color:#f0ddc8}.btn.pale:hover{background:#fff1e0}.btn.ghost{color:#f5eee7;background:0 0;border-color:#726054}.btn.ghost:hover{background:#403228}.skip{z-index:20;background:#fff;padding:12px;position:absolute;top:-70px;left:20px}.skip:focus{top:10px}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fbfaf7f5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.brand{font:650 29px/1 var(--display);letter-spacing:-1.4px;white-space:nowrap;--logo-h:56px;align-items:center;display:inline-flex}.brand img{width:auto;max-width:none;height:var(--logo-h);margin:calc(var(--logo-h) * -.219) calc(var(--logo-h) * -.494) calc(var(--logo-h) * -.219) calc(var(--logo-h) * -.5);display:block}.brand>span{color:var(--copper)}.nav nav,.nav-end{align-items:center;gap:28px;display:flex}.nav nav a,.sign-in{font-size:14px}.nav nav a:hover,.sign-in:hover{color:var(--copper)}.menu-button{background:0 0;border:0;width:44px;height:44px;padding:12px;display:none}.menu-button span{background:var(--ink);height:1px;margin:6px 0;display:block}.mobile-nav{border-top:1px solid var(--line);padding:10px 26px 22px}.mobile-nav a{padding:10px;font-size:16px;display:block}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:62px;padding-top:72px;padding-bottom:60px;display:grid}.hero h1{letter-spacing:-.06em;margin-top:23px;font-size:clamp(3.2rem,5.05vw,4.8rem);line-height:1.04}.hero h1 em{display:inline-block}.hero-description{color:var(--muted);max-width:540px;margin-top:25px;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.hero-note{color:var(--muted);margin-top:15px;font-size:12px}.hero-principles{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:43px;padding-top:23px;display:flex}.hero-principles span{white-space:nowrap;font-size:13px}.hero-principles b{color:var(--copper);margin-right:7px;font-size:12px;font-weight:500}.bob-studio{isolation:isolate;color:#3d2a1c;background:linear-gradient(160deg,#fffcf7,#f7eee3 70%,#f2e5d6);border:1px solid #e3cfb8;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #603a1e59}.bob-studio:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#dccab9 1.1px,#0000 1.5px);background-size:13px 13px;width:50%;height:40%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0,#0000 75%);mask-image:radial-gradient(circle at 100% 0,#000 0,#0000 75%)}.studio-top{background:#fffdf9b3;border-bottom:1px solid #ecdcc9;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;display:flex}.bob-identity{align-items:center;gap:11px;display:flex}.bob-monogram{background:#fff6ec;border:1px solid #e6d2bd;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.bob-monogram img{width:58%;height:58%}.bob-identity strong{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:550;display:block}.bob-identity>div>span{color:#8a7b6e;font-size:12px;display:block}.demo-label{color:#8a7b6e;text-align:right;max-width:76px;font-size:12px;line-height:1.4}.studio-body{padding:23px 24px 20px}.brief-types{gap:7px;display:flex}.brief-types button{color:#6b5444;background:#fffdf9;border:1px solid #e3cfb8;border-radius:999px;min-height:34px;padding:6px 16px;font-size:13px;transition:border-color .2s,background .2s,color .2s}.brief-types button:hover{border-color:#c08f68}.brief-types button.selected{color:#fff6ec;background:#96461c;border-color:#96461c}.brief{border-left:2px solid #c99a72;margin-top:23px;padding-left:14px}.brief>span{color:#96461c;letter-spacing:.07em;font-size:12px}.brief>p{font:450 20px/1.5 var(--display);letter-spacing:-.02em;min-height:90px;margin-top:5px}.bob-reply{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.bob-monogram.small{border-radius:8px;width:28px;height:28px}.bob-reply p{color:#6b5444;min-height:45px;font-size:13px;line-height:1.7}.build-object{background:#fffdf9;border:1px solid #ecdcc9;border-radius:14px;min-height:247px;margin-top:19px;padding:20px;position:relative;box-shadow:0 6px 18px -14px #603a1e59}.object-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.object-title>span:first-child{letter-spacing:.06em;color:#96461c;font-size:12px}.status{color:#96461c;white-space:nowrap;background:#fbf1e6;border:1px solid #e3cfb8;border-radius:999px;padding:2px 10px;font-size:12px}.build-object h2{color:#2b1d14;margin-top:13px;font-size:25px;line-height:1.2}.object-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.object-tags span{color:#7a5a42;background:#f6ebdf;border-radius:999px;padding:3px 10px;font-size:12px}.object-steps{margin-top:17px}.object-steps>div{border-top:1px solid #f0e3d4;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.object-steps span{color:#b06a3a;flex-shrink:0;font-family:monospace;font-size:12px}.object-steps strong{color:#3d2a1c;font-size:13px;font-weight:400;line-height:1.5}.studio-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:21px;display:flex}.stage-buttons{gap:7px;display:flex}.stage-buttons button{color:#7a5a42;background:#fffdf9;border:1px solid #e0cbb5;border-radius:50%;width:30px;height:30px;font-size:12px}.stage-buttons button.selected{color:#fff6ec;background:#96461c;border-color:#96461c}.studio-caption{color:#8a7b6e;min-height:20px;margin-top:13px;font-size:12px}.studio-bottom{color:#8a7b6e;background:#fbf4eb;border-top:1px solid #ecdcc9;justify-content:space-between;gap:15px;padding:12px 23px;font-size:12px;display:flex}.demo-cursor{z-index:5;pointer-events:none;transition:transform .65s cubic-bezier(.2,.7,.3,1);animation:.3s ease-out demo-cursor-in;position:absolute;top:0;left:0}.demo-cursor svg{fill:#2b1d14;stroke:#fffaf3;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #2b1d144d);transform-origin:2px 2px;transition:transform .14s;display:block}.demo-cursor.is-pressing svg{transform:scale(.82)}.demo-cursor.is-hand svg{transform-origin:8px 2px;margin:-2px 0 0 -8px}@keyframes demo-cursor-in{0%{opacity:0}}.demo-ripple{z-index:4;pointer-events:none;background:#96461c1f;border:2px solid #96461c8c;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.6s ease-out forwards demo-ripple;position:absolute}@keyframes demo-ripple{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}.brief-types button,.stage-buttons button{transition:transform .14s,border-color .2s,background .2s,color .2s}.brief-types button.is-pressed,.stage-buttons button.is-pressed{background:#f6e6d6;border-color:#96461c;transform:scale(.9)}.swap-in{animation:.45s ease-out both swap-in;display:inline-block}h2.swap-in,p.swap-in{display:block}.object-tags.swap-in{display:flex}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}.step-in{animation:.4s ease-out both swap-in}.pop-in{animation:.35s cubic-bezier(.3,1.6,.5,1) both pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}}.typed-rest{color:#0000}.typed-caret{background:#96461c;width:2px;height:1em;margin:0 1px -2px;animation:.7s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.bob-typing{align-items:center;gap:4px;min-height:45px;display:flex}.bob-typing i{background:#c08f68;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing-dot}.bob-typing i:nth-child(2){animation-delay:.15s}.bob-typing i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.studio-bottom span:last-child{text-align:right}.trust{text-align:center;padding-block:26px 45px}.trust>p{color:var(--muted);margin-bottom:24px;font-size:13px}.customer-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;display:flex}.customer-logos>img{object-fit:contain;max-width:140px;max-height:40px}.proof{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:45px 75px;display:grid}.proof-copy h2{margin-top:12px;font-size:34px}.proof-copy>p{max-width:430px;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.8}.dark-section{background:var(--dark);color:#f5eee6}.section-intro h2{margin-top:14px}.section-intro>p:last-child:not(.eyebrow){color:var(--muted);max-width:600px;margin-top:24px;font-size:18px;line-height:1.8}.section-intro.split{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.section-intro.split>p{max-width:480px;color:var(--muted);margin:0;padding-bottom:3px;font-size:17px;line-height:1.85}.dark-section .eyebrow{color:#d79764}.dark-section .section-intro.split>p{color:#c2b5a7}.orchestration-bar{background:#382a1f;border:1px solid #775338;border-radius:7px;align-items:center;gap:17px;margin-top:43px;padding:22px 27px;display:flex}.orchestration-bar strong{font:500 22px/1.4 var(--display);letter-spacing:-.02em}.orchestration-bar p{color:#cbbbaf;margin-top:4px;font-size:14px}.orchestration-bar a{white-space:nowrap;color:#e2b68e;border-bottom:1px solid #976941;margin-left:auto;padding-block:6px;font-size:14px}.ecosystem-grid{border:1px solid #514335;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:21px;display:grid;overflow:hidden}.ecosystem-grid article{background:#251e18;border-bottom:1px solid #514335;border-right:1px solid #514335;min-width:0;padding:30px}.ecosystem-grid article:nth-child(3n){border-right:0}.ecosystem-grid article:nth-child(n+4){border-bottom:0}.module-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.module-number{color:#a9947e;font:12px monospace}.module-head svg{fill:none;stroke:#d3935c;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.ecosystem-grid h3{letter-spacing:-.03em;font-size:26px}.ecosystem-grid article>p{color:#af9d8d;margin-top:10px;font-size:14px}.ecosystem-grid ul{margin-top:21px;padding:0;list-style:none}.ecosystem-grid li{color:#ded0c1;padding-block:5px;font-size:14px;line-height:1.75}.tier{color:#e2b590;vertical-align:middle;white-space:nowrap;border:1px solid #806044;border-radius:3px;padding:1px 5px;font-size:12px;line-height:1.5;display:inline-block}.tier.light{color:#865028;background:#f2e8dc;border-color:#ceb799}.ecosystem-grid details{border-top:1px solid #47382b;margin-top:19px;padding-top:16px}.ecosystem-grid summary{color:#dba674;cursor:pointer;justify-content:space-between;gap:10px;font-size:13px;list-style:none;display:flex}.ecosystem-grid summary::-webkit-details-marker{display:none}.ecosystem-grid summary:after{content:"+";font-size:18px;line-height:1}.ecosystem-grid details[open] summary:after{content:"−"}.ecosystem-grid details p{color:#cab9a6;padding-top:15px;font-size:14px;line-height:1.8}.ecosystem-foundation{color:#bda995;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 0;display:flex}.ecosystem-foundation>span{letter-spacing:.06em;font-size:12px}.ecosystem-foundation p{font-size:14px;line-height:1.8}.ecosystem-foundation i{color:#7f644b;margin-inline:12px;font-style:normal}.workflow-layout{grid-template-columns:1fr 1fr;align-items:center;gap:86px;margin-top:47px;display:grid}.conversation-card{background:#f4f0e8;border:1px solid #d1c6b7;border-radius:9px;overflow:hidden}.card-top{border-bottom:1px solid #ddd2c4;justify-content:space-between;align-items:center;gap:18px;padding:18px 25px;font-size:14px;display:flex}.card-top strong{font-weight:500}.example-label{color:var(--muted);text-align:right;font-size:12px}.contact{align-items:center;gap:12px;padding:25px 26px;display:flex}.avatar{color:#6e4326;background:#ddc6ad;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;display:grid}.contact strong{font-size:15px;font-weight:500;display:block}.contact div>span{color:var(--muted);font-size:12px;display:block}.conversation{padding-inline:26px}.conversation>p{border-radius:7px;max-width:88%;padding:18px 20px;font-size:15px;line-height:1.8}.conversation>p>span{letter-spacing:.05em;margin-bottom:6px;font-size:12px;display:block}.agent-line{background:#fffdf8;border:1px solid #e1d6c7}.agent-line>span{color:#8a633f}.caller-line{background:#ead9c5;border:1px solid #d6bea3;margin:14px 0 14px auto}.caller-line>span{color:#8a542d}.captured-context{padding:24px 26px 27px}.captured-context>span{letter-spacing:.04em;color:var(--muted);font-size:12px}.captured-context>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.captured-context b{border:1px solid #cbb89f;border-radius:3px;padding:3px 9px;font-size:12px;font-weight:400}.action-sequence{position:relative}.sequence-line{background:#ceb89e;width:1px;position:absolute;top:24px;bottom:70px;left:21px}.action-sequence article{gap:27px;display:flex;position:relative}.action-sequence article+article{margin-top:39px}.step-number{background:var(--paper);width:43px;height:43px;color:var(--copper);border:1px solid #caaa88;border-radius:50%;flex-shrink:0;place-items:center;margin-top:3px;font:13px/1 monospace;display:grid}.action-sequence h3{margin-top:8px;font-size:27px}.action-sequence article>div>p:not(.eyebrow){color:var(--muted);max-width:400px;margin-top:13px;font-size:16px;line-height:1.8}.action-receipt{color:#815a35;background:#f0e5d6;border:1px solid #e0c9ac;border-radius:3px;margin-top:13px;padding:5px 9px;font-size:12px;display:inline-block}.workflow-foot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:center;gap:27px;margin-top:45px;padding:25px 0;display:grid}.workflow-foot strong{font:500 21px/1.35 var(--display);letter-spacing:-.025em}.workflow-foot p{color:var(--muted);font-size:14px;line-height:1.8}.workflow-foot a{white-space:nowrap;color:var(--copper);text-underline-offset:5px;font-size:14px;text-decoration:underline}.engineering-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:43px;display:grid}.engineering-grid article{background:#faf6ef;border:1px solid #d6c5ad;border-radius:6px;flex-direction:column;min-width:0;padding:31px;display:flex}.panel-index{color:#8e623c;letter-spacing:.04em;font-size:12px}.engineering-grid h3{margin-top:22px;font-size:32px}.engineering-grid article>p{color:var(--muted);flex:1;margin:19px 0 25px;font-size:15px;line-height:1.9}.rule-demo{font-size:12px}.rule-node{text-align:center;background:#f3e7d8;border:1px solid #c5a98a;border-radius:4px;margin-bottom:24px;padding:10px;display:block;position:relative}.rule-node:after{content:"";background:#c5a98a;width:1px;height:24px;position:absolute;top:100%;left:50%}.rule-split{border-top:1px solid #c5a98a;grid-template-columns:1fr 1fr;gap:12px;padding-top:13px;display:grid}.rule-split>span{text-align:center;color:#755234;background:#f5eee4;border:1px solid #d4c3ab;border-radius:4px;padding:9px 5px;position:relative}.rule-split>span:before{content:"";background:#c5a98a;width:1px;height:13px;position:absolute;top:-14px;left:50%}.rule-split b{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.test-checks>div{border-bottom:1px solid #deceb9;justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.test-checks>div:first-child{border-top:1px solid #deceb9}.test-checks b{color:#88552b;font-size:12px;font-weight:400}.telephony-stack{gap:10px;display:grid}.telephony-stack span{text-align:center;background:#f2e8da;border:1px solid #cdb99f;border-radius:4px;padding:10px;font-size:13px;display:block}.telephony-stack span:nth-child(2){color:#fff0de;background:#8b4b24;border-color:#8b4b24}.india-strip{border-top:1px solid #d2c0a8;justify-content:space-between;align-items:center;gap:40px;margin-top:39px;padding-top:30px;display:flex}.india-strip strong{font:500 25px/1.3 var(--display);letter-spacing:-.03em}.india-strip p{color:var(--muted);max-width:610px;margin-top:8px;font-size:14px}.languages{color:#8b532d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;max-width:350px;display:flex}.languages>span{font-size:21px}.outcomes{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.outcomes-copy h2{margin-top:15px}.outcomes-copy>p:not(.eyebrow){color:var(--muted);max-width:510px;margin-top:22px;font-size:17px;line-height:1.9}.check-list{margin-top:25px;padding:0;list-style:none}.check-list li{border-bottom:1px solid #e7ded3;padding:10px 0 10px 23px;font-size:14px;position:relative}.check-list li:before{content:"✓";color:var(--copper);position:absolute;left:0}.outcome-workspace{background:#fffdf9;border:1px solid #d9cbb9;border-radius:8px;min-width:0;overflow:hidden}.funnel-heading{justify-content:space-between;align-items:center;gap:15px;padding:24px 25px 0;display:flex}.funnel-heading h3{font-size:24px}.funnel-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:26px 25px;display:grid}.funnel-grid span{color:var(--muted);font-size:12px;display:block}.funnel-grid strong{font:500 43px/1.4 var(--display);letter-spacing:-.06em;display:block}.funnel-grid i{width:var(--bar);background:var(--copper);border-radius:2px;height:4px;margin-top:7px;display:block}.metric-selector{background:#f4ece1;border:1px solid #e3cfb8;border-radius:14px;margin:0 25px 23px;padding:22px}.metric-selector-label{letter-spacing:.1em;text-transform:uppercase;color:#96461c;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.metric-select{position:relative}.metric-select-button{text-align:left;color:#3d2a1c;background:#fffcf7;border:1px solid #dcc3a7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:15px;font-weight:500;line-height:1.3;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #603a1e0f}.metric-select-button:hover{border-color:#c08f68}.metric-select-button:focus-visible,.metric-select.is-open .metric-select-button{border-color:#96461c;outline:none;box-shadow:0 0 0 3px #96461c29}.metric-select-chevron{color:#96461c;flex:none;transition:transform .2s}.metric-select.is-open .metric-select-chevron{transform:rotate(180deg)}.metric-select-list{z-index:20;background:#fffdf9;border:1px solid #e3cfb8;border-radius:12px;margin:0;padding:6px;list-style:none;animation:.14s ease-out metric-list-in;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px -16px #502d1459,0 2px 6px #502d140f}.metric-select-list:focus{outline:none}@keyframes metric-list-in{0%{opacity:0;transform:translateY(-4px)}}.metric-select-option{color:#3d2a1c;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.metric-select-option+.metric-select-option{margin-top:2px}.metric-select-option.is-active{background:#f6ece0}.metric-select-option.is-selected{color:#96461c}.metric-select-option svg{color:#96461c;flex:none}.metric-select-text{gap:2px;min-width:0;display:grid}.metric-select-text strong{font-size:15px;font-weight:550}.metric-select-text small{color:#8a7b6e;font-size:12px}.metric-selector>strong{font:500 24px/1.35 var(--display);letter-spacing:-.025em;margin-top:23px;display:block}.metric-selector>p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.8}.dashboard-note{color:var(--muted);padding:0 25px 20px;font-size:12px}.solutions-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.solutions-grid article{flex-direction:column;padding:32px 25px 32px 0;display:flex}.solutions-grid article+article{border-left:1px solid var(--line);padding-left:25px}.solutions-grid article>span{color:var(--copper);letter-spacing:.04em;font-size:12px}.solutions-grid h3{margin-top:20px;font-size:27px;line-height:1.15}.solutions-grid article>p{color:var(--muted);flex:1;margin-top:17px;font-size:15px;line-height:1.85}.solutions-grid article>div{border-top:1px solid var(--line);margin-top:23px;padding-top:17px;font-size:12px}.solutions-grid article>div>strong{text-transform:uppercase;letter-spacing:.04em;color:#8d5b34;font-weight:500}.solutions-grid article>div>p{color:var(--muted);margin-top:4px}.text-button{color:var(--copper);background:0 0;border:0;border-bottom:1px solid #c9a382;align-self:flex-start;margin-top:22px;padding:0 0 4px;font-size:14px;line-height:1.7}.connect-section{border-block:1px solid var(--line);background:#f0ede7}.connect-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.connect-heading h2{margin-top:15px}.connection-rows{border-top:1px solid #cec3b3;margin-top:39px}.connection-rows>div{border-bottom:1px solid #d8cdbf;grid-template-columns:230px 1fr;align-items:center;gap:30px;padding:27px 0;display:grid}.connection-rows>div>strong{font-size:14px;font-weight:500}.connection-rows p{color:#5d5042;flex-wrap:wrap;align-items:center;gap:18px 31px;font-size:15px;display:flex}.connection-rows .provider{align-items:center;gap:9px;min-height:32px;display:flex}.provider img{object-fit:contain}.enterprise-bar{background:#e7dccd;border:1px solid #cbb69d;border-radius:5px;justify-content:space-between;align-items:center;gap:60px;margin-top:30px;padding:30px;display:flex}.enterprise-bar strong{font:500 25px/1.4 var(--display);letter-spacing:-.035em}.enterprise-bar p{color:#6c5845;max-width:700px;margin-top:7px;font-size:14px;line-height:1.8}.enterprise-bar a{color:var(--copper);text-underline-offset:5px;white-space:nowrap;font-size:14px;text-decoration:underline}.centered{text-align:center}.start-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1060px;margin:42px auto 0;display:grid}.start-grid article{background:#fffdf9;border:1px solid #d5c5b1;border-radius:8px;flex-direction:column;padding:40px;display:flex}.start-grid h3{margin-top:16px;font-size:37px}.start-grid article>p:not(.eyebrow){color:var(--muted);margin-top:17px;font-size:16px;line-height:1.9}.start-grid ul{flex:1;margin:23px 0 26px;padding:0;list-style:none}.start-grid li{border-top:1px solid #e2d8cb;padding:8px 0;font-size:14px}.start-grid .btn{align-self:flex-start}.start-grid small{color:var(--muted);margin-top:13px;font-size:12px}.pricing-link{width:max-content;max-width:100%;color:var(--copper);text-underline-offset:5px;margin:27px auto 0;font-size:14px;text-decoration:underline;display:block}.faq-section{grid-template-columns:1fr 1.3fr;gap:90px;padding-top:20px;display:grid}.faq-section h2{margin-top:14px;font-size:40px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;font-size:16px;font-weight:500;line-height:1.65;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--copper);font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);max-width:600px;margin-top:16px;font-size:15px;line-height:1.9}.closing{text-align:center;padding-block:80px 90px}.closing img{filter:brightness(1.7);margin:auto}.closing h2{margin-top:22px;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.13}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-block:55px 42px;display:grid}.footer-main p{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}.footer-main>div>strong{margin-bottom:17px;font-size:14px;font-weight:500;display:block}.footer-main>div>a:not(.brand){color:var(--muted);padding-block:5px;font-size:13px;display:block}.footer-main a:hover{color:var(--copper)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-block:23px;font-size:12px;display:flex}.footer-bottom>div{gap:24px;display:flex}.footer-bottom>.footer-legal{flex-direction:column;gap:4px}.footer-legal address{font-style:normal;line-height:1.6}@media (min-width:1450px){.hero{gap:80px}}@media (max-width:1200px){.wrap{padding-inline:40px}.hero{gap:35px}.hero h1{font-size:clamp(3.2rem,5vw,4.2rem)}.hero-principles{gap:13px}.hero-principles span{font-size:12px}.nav nav,.nav-end{gap:21px}.studio-top,.studio-body{padding-inline:20px}.object-title{align-items:flex-start}.studio-bottom{display:block}.studio-bottom span{display:block;text-align:left!important}.studio-bottom span+span{margin-top:3px}.section-intro.split,.workflow-layout,.outcomes{gap:50px}.ecosystem-grid article{padding:25px}.engineering-grid{gap:14px}.engineering-grid article{padding:24px}.engineering-grid h3{font-size:29px}.solutions-grid h3{font-size:25px}.solutions-grid article{padding-right:18px}.solutions-grid article+article{padding-left:18px}.connection-rows>div{grid-template-columns:200px 1fr}.connection-rows p{gap:15px 23px}.funnel-heading{display:block}.funnel-heading .tier{margin-top:9px}.faq-section{gap:60px}}@media (max-width:1000px){.nav nav{gap:17px}.nav nav a{font-size:13px}.sign-in{display:none}.hero{grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding-top:51px}.hero h1{font-size:55px;line-height:1.07}.hero-description{font-size:17px}.hero-copy{padding-top:23px}.hero-principles{gap:10px;margin-top:29px;display:grid}.hero-principles span{font-size:14px}.hero .eyebrow{max-width:300px;font-size:12px}.hero .btn{padding:12px 18px;font-size:14px}.studio-top{align-items:flex-start}.demo-label{display:none}.brief p{font-size:19px}.build-object{padding:16px}.object-tags span{font-size:12px}.object-title{flex-wrap:wrap;gap:8px}.proof{gap:40px}.customer-logos{gap:35px}.section{padding-block:82px}.section-intro.split{grid-template-columns:1fr 1fr;gap:35px}.section-intro.split>p{font-size:16px}.ecosystem-grid{grid-template-columns:1fr 1fr}.ecosystem-grid article:nth-child(3n){border-right:1px solid #514335}.ecosystem-grid article:nth-child(2n){border-right:0}.ecosystem-grid article:nth-child(n+4){border-bottom:1px solid #514335}.ecosystem-grid article:nth-child(n+5){border-bottom:0}.ecosystem-foundation{display:block}.ecosystem-foundation p{margin-top:9px}.workflow-layout{gap:35px}.conversation>p{max-width:95%;padding:16px}.action-sequence article{gap:19px}.action-sequence h3{font-size:24px}.action-sequence article>div>p:not(.eyebrow){font-size:15px}.action-receipt{font-size:12px}.workflow-foot{grid-template-columns:1fr 2fr}.workflow-foot a{grid-column:2}.engineering-grid{grid-template-columns:1fr;gap:16px}.engineering-grid article{grid-template-columns:1fr 1fr;gap:0 40px;padding:30px;display:grid}.engineering-grid .panel-index{grid-column:1}.engineering-grid h3{grid-column:1;margin-top:14px;font-size:32px}.engineering-grid article>p{grid-column:1;margin-bottom:0;font-size:16px}.engineering-grid article>div{grid-area:1/2/4;align-self:center}.india-strip{align-items:flex-start}.languages{gap:12px;max-width:240px}.outcomes{gap:35px}.outcomes-copy>p:not(.eyebrow){font-size:16px}.funnel-grid{gap:10px;padding-inline:20px}.funnel-grid strong{font-size:37px}.metric-selector{margin-inline:20px;padding:18px}.metric-selector>strong{font-size:22px}.solutions{padding-top:0}.solutions-grid{grid-template-columns:1fr 1fr}.solutions-grid article{padding:30px}.solutions-grid article+article{padding-left:30px}.solutions-grid article:nth-child(3){border-left:0}.solutions-grid article:nth-child(n+3){border-top:1px solid var(--line)}.solutions-grid h3{font-size:29px}.solutions-grid article>p{font-size:16px}.connection-rows>div{grid-template-columns:170px 1fr;gap:20px}.enterprise-bar{gap:30px}.start-grid article{padding:30px}.faq-section{gap:40px;padding-top:0}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px}}@media (max-width:760px){html{scroll-padding-top:83px}.wrap{padding-inline:24px}.section{padding-block:65px}.nav{height:73px}.nav nav{display:none}.nav-end{gap:8px}.menu-button{display:block}.brand{--logo-h:52px;font-size:28px}.btn.compact{min-height:41px;padding:9px 15px;font-size:13px}.hero{grid-template-columns:1fr;gap:36px;padding-top:42px;padding-bottom:38px}.hero-copy{padding-top:0}.hero h1{max-width:650px;margin-top:18px;font-size:clamp(3.2rem,9vw,4.7rem);line-height:1.07}.hero .eyebrow{letter-spacing:.07em;max-width:none;font-size:12px}.hero-description{max-width:570px;margin-top:22px;font-size:18px}.hero .btn{padding:13px 22px;font-size:15px}.hero-note{margin-top:15px;font-size:12px}.hero-principles{gap:17px;margin-top:29px;padding-top:20px;display:flex}.hero-principles span{font-size:12px}.hero-principles b{margin-right:5px}.bob-studio{width:100%;max-width:620px;margin:auto}.studio-top{align-items:center;padding:20px 23px}.demo-label{display:block}.studio-body{padding:23px}.brief>p{min-height:0;font-size:22px}.bob-reply p{min-height:0;font-size:14px}.build-object{min-height:245px;padding:22px}.object-title{flex-wrap:nowrap;align-items:center}.build-object h2{font-size:27px}.object-steps strong{font-size:14px}.studio-bottom{padding-inline:23px;display:flex}.studio-bottom span:last-child{text-align:right!important}.studio-bottom span+span{margin-top:0}.trust{padding-block:20px 36px}.customer-logos{gap:22px 28px}.customer-logos>img{max-width:110px;max-height:32px}.proof{grid-template-columns:1fr;gap:25px;padding-block:34px 54px}.proof-copy h2{font-size:34px}.proof-copy>p{max-width:570px;font-size:16px}.section-intro.split{grid-template-columns:1fr;gap:22px}.section-intro h2{font-size:40px}.section-intro.split>p{max-width:580px;font-size:16px;line-height:1.9}.orchestration-bar{flex-wrap:wrap;gap:13px;margin-top:30px;padding:23px}.orchestration-bar>div{flex:1;min-width:180px}.orchestration-bar strong{font-size:21px}.orchestration-bar p{font-size:14px}.orchestration-bar a{margin-left:54px}.ecosystem-grid{margin-top:17px}.ecosystem-grid article{padding:24px}.ecosystem-grid h3{font-size:25px}.ecosystem-grid li{font-size:14px}.ecosystem-foundation p{font-size:13px}.ecosystem-foundation i{margin-inline:8px}.workflow-layout{grid-template-columns:1fr;gap:36px;margin-top:31px}.conversation-card{width:100%;max-width:590px;margin:auto}.conversation>p{max-width:90%;padding:19px;font-size:16px}.contact{padding-block:25px}.captured-context{padding-block:24px}.action-sequence article{gap:23px}.action-sequence h3{font-size:27px}.action-sequence article>div>p:not(.eyebrow){max-width:none;font-size:16px}.action-sequence article+article{margin-top:31px}.workflow-foot{grid-template-columns:1fr;gap:13px;margin-top:31px;padding-block:24px}.workflow-foot a{grid-column:1}.workflow-foot p{font-size:15px}.engineering-grid{margin-top:31px}.engineering-grid article{grid-template-columns:1fr;gap:0;padding:28px}.engineering-grid h3{font-size:32px}.engineering-grid article>p{margin-top:18px;line-height:1.85}.engineering-grid article>div{grid-area:auto/1;width:100%;margin-top:27px}.rule-demo{max-width:450px}.test-checks>div,.telephony-stack span{font-size:14px}.india-strip{margin-top:29px;padding-top:26px;display:block}.india-strip strong{font-size:26px}.india-strip p{font-size:15px}.languages{justify-content:flex-start;gap:20px;max-width:none;margin-top:21px}.outcomes{grid-template-columns:1fr;gap:30px}.outcomes-copy h2{font-size:41px}.outcomes-copy>p:not(.eyebrow){max-width:580px;font-size:17px}.check-list li{font-size:14px}.outcome-workspace{width:100%;max-width:590px;margin:auto}.funnel-heading{padding-inline:24px;display:flex}.funnel-heading h3{font-size:26px}.funnel-heading .tier{margin-top:0}.funnel-grid{gap:15px;padding-block:26px;padding-inline:24px}.funnel-grid strong{font-size:43px}.metric-selector{margin-inline:24px;padding:23px}.metric-selector>strong{font-size:26px}.solutions{padding-top:5px}.solutions-grid{margin-top:30px}.solutions-grid article{padding:25px 22px 27px 0}.solutions-grid article+article{padding-left:22px}.solutions-grid article:nth-child(3){padding-left:0}.solutions-grid h3{font-size:27px}.solutions-grid article>p{font-size:15px}.connect-heading{display:block}.connect-heading h2{font-size:40px}.connect-heading .btn{margin-top:24px}.connection-rows{margin-top:29px}.connection-rows>div{grid-template-columns:1fr;gap:13px;padding-block:24px}.connection-rows p{gap:15px 23px;font-size:14px}.enterprise-bar{margin-top:25px;padding:26px;display:block}.enterprise-bar p{font-size:15px}.enterprise-bar a{margin-top:18px;display:inline-block}.start-grid{grid-template-columns:1fr;gap:19px;max-width:590px;margin-top:29px}.start-grid article{padding:30px}.start-grid h3{font-size:35px}.start-grid article>p:not(.eyebrow){font-size:16px}.start-grid li{font-size:14px}.faq-section{grid-template-columns:1fr;gap:26px;padding-top:0}.faq-section h2{font-size:36px}.faq-list summary,.faq-list p{font-size:16px}.closing{padding-block:62px 66px}.closing h2{font-size:clamp(2.1rem,6.3vw,3.2rem);line-height:1.2}.footer-main{grid-template-columns:repeat(3,1fr);gap:28px 20px;padding-block:39px}.footer-main>div:first-child{grid-column:span 3}.footer-main p{margin-top:15px}.footer-main>div>a:not(.brand){overflow-wrap:anywhere;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:14px}}@media (max-width:460px){.wrap{padding-inline:21px}.nav{gap:12px}.brand{--logo-h:50px;font-size:26px}.nav-end{gap:0}.menu-button{width:39px}.btn.compact{padding-inline:12px}.hero h1{letter-spacing:-.055em;font-size:49px}.hero .eyebrow{letter-spacing:.04em;font-size:12px}.hero-description{font-size:17px}.hero .hero-actions{gap:10px}.hero .btn{padding-inline:19px;font-size:14px}.hero-principles{justify-content:space-between;gap:10px}.hero-principles span{font-size:12px}.hero-principles b{margin-bottom:3px;display:block}.studio-top{padding:18px}.bob-identity>div>span{max-width:170px}.demo-label{max-width:72px;font-size:12px}.studio-body{padding:20px 18px}.brief>p{font-size:20px}.build-object{padding:18px}.object-title{flex-wrap:wrap}.build-object h2{font-size:25px}.object-tags{gap:5px}.object-steps strong{font-size:13px}.studio-bottom{padding:12px 18px;display:block}.studio-bottom span:last-child{margin-top:4px;text-align:left!important}.studio-caption{font-size:12px}.proof-copy h2{font-size:32px}.section-intro h2,.connect-heading h2{font-size:36px}.orchestration-bar{padding:20px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-grid article{padding:28px;border-bottom:1px solid #514335!important;border-right:0!important}.ecosystem-grid article:last-child{border-bottom:0!important}.ecosystem-grid h3{font-size:29px}.ecosystem-grid article>p,.ecosystem-grid li{font-size:15px}.module-head{margin-bottom:19px}.ecosystem-foundation p{font-size:14px}.ecosystem-foundation i{margin-inline:5px}.card-top{gap:10px;padding:17px 20px;font-size:13px}.example-label{font-size:12px}.conversation,.contact{padding-inline:20px}.conversation>p{max-width:96%;padding:16px;font-size:15px}.captured-context{padding-inline:20px}.action-sequence article{gap:17px}.action-sequence h3{font-size:25px}.action-receipt{font-size:12px}.engineering-grid article{padding:25px}.engineering-grid h3{font-size:31px}.india-strip strong{font-size:25px}.languages{gap:14px}.languages>span{font-size:20px}.outcomes-copy h2{font-size:38px}.funnel-heading{padding-inline:20px;display:block}.funnel-heading .tier{margin-top:10px}.funnel-grid{gap:12px;padding-inline:20px}.funnel-grid strong{font-size:39px}.funnel-grid span{min-height:36px;font-size:12px;line-height:1.5}.metric-selector{margin-inline:20px;padding:19px}.metric-selector>strong{font-size:24px}.dashboard-note{padding-inline:20px}.solutions-grid{grid-template-columns:1fr}.solutions-grid article,.solutions-grid article+article{border-left:0;padding:27px 0}.solutions-grid article+article{border-top:1px solid var(--line)}.solutions-grid h3{font-size:31px}.solutions-grid h3 br{display:none}.solutions-grid article>p{font-size:16px}.solutions-grid article>div{margin-top:18px;padding-top:13px}.solutions-grid .text-button{margin-top:17px}.start-grid article{padding:27px}.start-grid h3{font-size:34px}.footer-main{gap:25px 15px}.footer-main>div>strong{font-size:13px}.footer-main>div>a:not(.brand){font-size:12px}}@media (max-width:360px){.hero h1{font-size:43px}.hero .btn{padding-inline:15px}.nav .brand{--logo-h:46px;font-size:24px}.demo-label{display:none}.brief-types button{padding-inline:13px}.hero-principles{gap:7px}.hero-principles span{font-size:12px}.studio-controls{gap:10px}.stage-buttons{gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{max-width:1392px;padding-inline:56px}.hero-v6{text-align:center;padding-top:64px;padding-bottom:43px}.category-pill{color:#795235;letter-spacing:.065em;background:#f5eee3;border:1px solid #dfd1bd;border-radius:30px;align-items:center;gap:9px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-flex}.category-pill img{flex-shrink:0}.hero-v6 h1{letter-spacing:-.06em;margin-top:26px;font-size:clamp(3.7rem,6.25vw,5.45rem);font-weight:550;line-height:1.025}.hero-v6 h1 em{color:#96461c}.hero-v6>p{color:#6a6258;max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.8}.hero-v6 .hero-actions{justify-content:center;margin-top:25px}.hero-v6 .btn{gap:10px;min-height:49px;padding-inline:22px;font-size:14px}.play-icon{font-size:12px}.hero-meta{color:#776d60;margin-top:13px;font-size:12px;display:block}.workspace-section{padding-bottom:42px;scroll-margin-top:10px}.workspace-window{background:#fffdf9;border:1px solid #bda88d;border-radius:12px;overflow:hidden;box-shadow:0 26px 65px -45px #4d342d75}.window-top{background:#eee8de;border-bottom:1px solid #d4c7b6;justify-content:space-between;align-items:center;gap:25px;padding:16px 24px;display:flex}.window-brand{color:#8a7a66;align-items:center;gap:11px;font-size:13px;display:flex}.window-brand strong{color:#423022;font-weight:500}.example-tag{color:#786954;border:1px solid #d7c4aa;border-radius:4px;padding:3px 9px;font-size:12px}.workspace-layout{grid-template-columns:230px 1fr;min-height:437px;display:grid}.workspace-sidebar{color:#c8b6a3;background:#241e18;flex-direction:column;padding:25px 18px;display:flex}.workspace-name{align-items:center;gap:11px;padding-inline:7px;display:flex}.workspace-name>span{color:#f0ccac;background:#4e3928;border:1px solid #705035;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:500;display:grid}.workspace-name strong{color:#eee0d0;font-size:13px;font-weight:500;display:block}.workspace-name small{color:#af9a84;margin-top:2px;font-size:12px;line-height:1.5;display:block}.sidebar-caption{letter-spacing:.04em;color:#ad957c;max-width:170px;margin-top:36px;padding-inline:8px;font-size:12px;line-height:1.8}.workspace-navigation{gap:7px;margin-top:14px;display:grid}.workspace-navigation button{color:#c6b3a0;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:11px;padding:12px;font-size:14px;line-height:1.5;display:flex}.workspace-navigation button>span{color:#977554;font:12px monospace}.workspace-sidebar-foot{border-top:1px solid #493727;align-items:center;gap:12px;margin-top:auto;padding:23px 8px 0;display:flex}.workspace-sidebar-foot p{color:#a68e76;font-size:12px;line-height:1.7}.workspace-sidebar-foot strong{color:#d2bca6;font-weight:400}.workspace-content{min-width:0}.showcase-scene{min-height:463px;padding:28px 33px 24px}.scene-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.scene-heading h2{letter-spacing:-.035em;margin-top:8px;font-size:31px;line-height:1.15}.scene-heading .eyebrow{font-size:12px}.scene-badge{color:#8b6a4c;white-space:nowrap;background:#f6f0e6;border:1px solid #e0d4c4;border-radius:4px;padding:4px 9px;font-size:12px}.campaign-overview{background:#f7f2e9;border:1px solid #e1d5c4;border-radius:5px;grid-template-columns:1.5fr 1.25fr 1fr;gap:20px;margin-top:23px;padding:17px 20px;display:grid}.campaign-overview small{letter-spacing:.025em;color:#78634d;font-size:12px;display:block}.campaign-overview strong{color:#5c4430;margin-top:6px;font-size:14px;font-weight:500;display:block}.lead-table{margin-top:17px}.lead-row{color:#78634d;border-bottom:1px solid #ece3d7;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:15px;padding:13px 4px;font-size:13px;display:grid}.lead-row>span:first-child{align-items:center;gap:9px;display:flex}.lead-row strong{color:#504233;font-size:13px;font-weight:500}.lead-row.lead-head{color:#78634d;letter-spacing:.015em;padding:9px 4px;font-size:12px}.mini-avatar{color:#8e653f;background:#ebe0d0;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;font-weight:400;display:grid}.lead-row .table-action{color:#8e5129}.scene-takeaway{border-top:1px solid #dfd1be;grid-template-columns:1fr auto;gap:4px 22px;margin-top:21px;padding-top:16px;display:grid}.scene-takeaway>span{color:#855c34;letter-spacing:.04em;font-size:12px}.scene-takeaway p{color:#78634d;grid-column:1;max-width:570px;font-size:13px;line-height:1.8}.scene-takeaway button{color:#8c5029;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #bb8a62;grid-area:1/2/3;align-self:center;padding:8px 0;font-size:13px}.window-bottom{color:#78634d;background:#f1eade;border-top:1px solid #d8c8b2;justify-content:space-between;gap:20px;padding:12px 22px;font-size:12px;display:flex}.conversation-scene{grid-template-columns:1.5fr 1fr;gap:27px;min-height:245px;margin-top:23px;display:grid}.transcript-preview{flex-direction:column;gap:12px;display:flex}.transcript-preview>div{background:#f5eee4;border:1px solid #e6d8c7;border-radius:6px;max-width:94%;padding:12px 15px}.transcript-preview>div.customer-speech{background:#eedbc6;border-color:#d3b290;max-width:100%;margin-left:30px}.transcript-preview span{color:#957350;margin-bottom:4px;font-size:12px;display:block}.transcript-preview p{color:#5f4934;font-size:14px;line-height:1.8}.context-preview{background:#faf7f1;border:1px solid #e1d6c6;border-radius:5px;align-self:start;padding:19px 19px 13px}.context-preview .eyebrow{color:#96734f;font-size:12px}.context-preview dl{margin:11px 0 0}.context-preview dl>div{border-bottom:1px solid #e7dbcc;padding:12px 0}.context-preview dl>div:last-child{border-bottom:0}.context-preview dt{color:#78634d;font-size:12px}.context-preview dd{color:#5e432c;margin:4px 0 0;font-size:14px}.action-preview{gap:12px;min-height:248px;margin-top:26px;display:grid}.action-preview article{background:#f8f2e8;border:1px solid #ddcbb2;border-radius:6px;align-items:center;gap:15px;padding:18px 20px;display:flex}.action-icon{color:#945421;background:#ede0ce;border:1px solid #d5b38e;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.action-preview article strong{color:#57402d;font-size:15px;font-weight:500;display:block}.action-preview article p{color:#78634d;margin-top:3px;font-size:13px}.action-preview article>span:last-child{color:#a16937;border:1px solid #ddc4a5;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:12px}.outcome-preview{min-height:246px;margin-top:28px}.lead-outcome{border-bottom:1px solid #e6d7c3;align-items:center;gap:13px;padding:18px 0 23px;display:flex}.lead-outcome>.mini-avatar{width:40px;height:40px;font-size:13px}.lead-outcome>div>strong{color:#5e4027;font-size:16px;font-weight:500;display:block}.lead-outcome>div>span{color:#78634d;margin-top:3px;font-size:13px;display:block}.lead-outcome>b{color:#956337;background:#f5e9d9;border:1px solid #dfc5a7;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:400}.outcome-records{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px;display:grid}.outcome-records>div>span{color:#825d34;letter-spacing:.03em;font-size:12px}.outcome-records strong{font:500 26px/1.3 var(--display);letter-spacing:-.03em;color:#644225;margin-top:8px;display:block}.outcome-records p{color:#78634d;margin-top:8px;font-size:13px;line-height:1.8}.trust{padding-top:8px;padding-bottom:40px}.trust>p{letter-spacing:.03em;margin-bottom:23px;font-size:12px}.proof{background:#f1ece2;border:1px solid #e1d4c0;border-radius:8px;gap:50px;width:calc(100% - 112px);max-width:1280px;padding:30px 37px}.proof-copy h2{margin-top:11px;font-size:31px;line-height:1.15}.proof-copy>p{max-width:440px;margin-top:14px;font-size:14px}.system-section{padding-top:100px}.centered>p:last-child:not(.eyebrow){max-width:750px;margin-inline:auto;font-size:17px;line-height:1.8}.system-section .section-intro h2{font-size:52px;line-height:1.07}.system-map{background-color:#f3eee5;background-image:radial-gradient(#b7956c25 .7px,#0000 .7px);background-size:16px 16px;border:1px solid #dfcfb7;border-radius:11px;margin-top:43px;padding:28px}.bob-system-bar{background:#fffaf2;border:1px solid #d8bea0;border-radius:6px;align-items:center;gap:16px;max-width:800px;margin:auto;padding:20px 24px;display:flex}.bob-system-bar strong{font-family:var(--display);letter-spacing:-.025em;font-size:22px;font-weight:500;display:block}.bob-system-bar>div>span{color:#78634d;margin-top:3px;font-size:13px;display:block}.bob-system-bar a{color:#985321;white-space:nowrap;border-bottom:1px solid #cba880;margin-left:auto;padding:5px 0;font-size:14px}.system-nodes{grid-template-rows:auto auto auto;grid-template-columns:1fr 1.1fr 1fr;gap:25px 70px;margin-top:40px;padding:0 10px;display:grid;position:relative}.system-wires{fill:none;stroke:#c8ae8c;stroke-width:1.35px;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.system-wires .wire-accent{stroke:#a66833;stroke-width:1.5px;stroke-dasharray:4 5}.system-node{text-align:left;color:#4f3825;background:#fffdf8;border:1px solid #d9c7ae;border-radius:7px;min-width:0;min-height:161px;padding:21px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 4px 10px -6px #976b4540}.system-node:hover{background:#fff7eb;border-color:#a66e3e;box-shadow:0 6px 18px -10px #86502966}.system-node.selected{border-color:#99643b;box-shadow:0 0 0 2px #ba966143}.node-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.node-top b{color:#78634d;font:12px monospace}.node-top svg{fill:none;stroke:#af7749;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.system-node>strong{font:500 23px/1.25 var(--display);letter-spacing:-.035em;display:block}.system-node .node-description{color:#78634d;margin-top:9px;font-size:14px;line-height:1.7;display:block}.node-agents{grid-area:1/1/2/2}.node-campaigns{grid-area:2/1/3/2}.node-context{color:#fff1dd;background:#91471f;border-color:#763b1c;grid-area:1/2/3/3;align-self:center;min-height:235px;padding:30px;box-shadow:0 15px 30px -20px #743616aa}.node-context:hover{background:#85431f}.node-context .node-top{margin-bottom:29px}.node-context .node-top b,.node-context .node-description{color:#e7bd94}.node-context .node-top svg{stroke:#f1ca9c}.node-context>strong{font-size:30px}.node-context.selected{border-color:#631;box-shadow:0 0 0 3px #d1a47460,0 12px 24px -20px #743616}.node-followups{grid-area:1/3/2/4}.node-people{grid-area:2/3/3/4}.node-measure{grid-area:3/2/4/3;min-height:153px}.system-detail{background:#fff9ef;border:1px solid #ddc2a0;border-radius:6px;grid-template-columns:1fr 1.3fr;gap:14px 34px;min-height:155px;margin-top:25px;padding:25px 28px;display:grid}.system-detail>div:first-child>span{letter-spacing:.055em;color:#876239;font-size:12px}.system-detail h3{letter-spacing:-.03em;margin-top:8px;font-size:26px;line-height:1.25}.system-detail>p{color:#896c50;align-self:center;font-size:14px;line-height:1.9}.system-detail>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.system-detail>div:last-child>span{color:#7b552f;background:#f4eada;border:1px solid #ddc9ac;border-radius:3px;padding:3px 8px;font-size:12px}.capability-strip{border-block:1px solid #dfd4c3;grid-template-columns:repeat(4,1fr);margin-top:34px;padding-block:23px;display:grid}.capability-strip>div{align-items:center;gap:15px;padding-inline:23px;display:flex}.capability-strip>div:first-child{padding-left:0}.capability-strip>div+div{border-left:1px solid #dfd4c3}.capability-strip strong{font:500 37px/1.2 var(--display);letter-spacing:-.045em;color:#92532a}.capability-strip span{color:#89745c;max-width:135px;font-size:13px;line-height:1.65}.bob-feature{background:#f0e9dd;border-block:1px solid #ded0bb}.bob-feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.bob-feature-copy h2{margin-top:18px;font-size:53px;line-height:1.08}.bob-feature-copy>p:not(.eyebrow){color:#80705e;max-width:465px;margin-top:23px;font-size:17px;line-height:1.9}.bob-value-list{margin-top:29px;padding:0;list-style:none}.bob-value-list li{border-top:1px solid #d9c7b0;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.bob-value-list li>span{color:#a36b3d;margin-top:5px;font:12px monospace}.bob-value-list strong{color:#654a32;font-size:16px;font-weight:500}.bob-value-list p{color:#78634d;max-width:380px;margin-top:5px;font-size:14px;line-height:1.8}.bob-feature-copy>.text-button{margin-top:15px;display:inline-block}.bob-feature .bob-studio{box-shadow:0 25px 45px -25px #71492466}.engineering{background:var(--paper);border:0}.engineering-grid article{background:#f8f3ea}.india-strip{border-bottom:1px solid #d2c0a8;padding-bottom:28px}.outcome-workspace{box-shadow:0 12px 35px -26px #895e3455}.solutions{padding-top:0}.connect-section{background:#eee7db}.closing{background:#221b15}.closing h2{font-size:56px}.footer-main{padding-top:47px}@media (max-width:1200px){.wrap{padding-inline:40px}.hero-v6 h1{font-size:clamp(3.4rem,6.3vw,4.75rem)}.workspace-layout{grid-template-columns:200px 1fr}.workspace-sidebar{padding-inline:13px}.showcase-scene{padding:25px 25px 21px}.scene-heading h2{font-size:29px}.scene-badge{display:none}.lead-row{grid-template-columns:1.15fr .9fr 1fr;gap:12px}.scene-takeaway{gap:4px 16px}.scene-takeaway p,.scene-takeaway button{font-size:12px}.proof{width:calc(100% - 80px);padding:28px 32px}.system-nodes{gap:24px 44px;padding-inline:0}.system-node{min-height:174px;padding:20px}.system-node>strong{font-size:22px}.node-context{min-height:235px;padding:26px}.node-context>strong{font-size:28px}.system-node .node-description{font-size:13px}.system-detail{padding:23px}.capability-strip>div{gap:11px;padding-inline:20px}.capability-strip strong{font-size:33px}.capability-strip span{font-size:12px}.bob-feature-layout{gap:60px}.bob-feature-copy h2{font-size:48px}.outcome-records strong{font-size:23px}}@media (max-width:1000px){.hero-v6{padding-top:49px}.hero-v6 h1{font-size:62px}.hero-v6>p{font-size:17px}.workspace-layout{grid-template-columns:175px 1fr}.workspace-name{gap:8px;padding:0}.workspace-name strong,.workspace-name small{font-size:12px}.workspace-name>span{width:30px;height:30px}.sidebar-caption{letter-spacing:0;margin-top:25px;font-size:12px}.workspace-navigation button{gap:8px;padding:10px 8px;font-size:13px}.workspace-navigation button>span{font-size:12px}.workspace-sidebar-foot{gap:8px;padding-inline:0}.showcase-scene{min-height:453px;padding:24px 22px}.scene-heading h2{font-size:27px}.campaign-overview{grid-template-columns:1.3fr 1fr 1fr;gap:13px;padding:16px}.campaign-overview strong{font-size:12px}.campaign-overview small{letter-spacing:0;font-size:12px}.lead-row{grid-template-columns:1.1fr .9fr 1fr;gap:10px;font-size:12px}.lead-row strong{font-size:12px}.lead-row .mini-avatar{display:none}.scene-takeaway{display:block}.scene-takeaway p{margin-top:4px;font-size:13px}.scene-takeaway button{margin-top:7px;padding-block:4px;font-size:13px;display:inline-block}.conversation-scene{grid-template-columns:1.5fr 1fr;gap:17px}.transcript-preview p{font-size:13px}.context-preview{padding:15px 13px}.context-preview dd{font-size:13px}.action-preview article{gap:12px;padding:16px}.action-preview article strong{font-size:14px}.action-preview article p{font-size:12px}.outcome-records{gap:15px}.outcome-records strong{font-size:21px}.outcome-records p{font-size:12px}.lead-outcome>b{display:none}.window-bottom{flex-wrap:wrap;gap:7px;font-size:12px}.proof{gap:28px}.proof-copy h2{font-size:29px}.proof-copy>p{font-size:14px}.system-section .section-intro h2{font-size:46px}.system-map{padding:23px}.system-nodes{gap:20px 25px}.system-node{min-height:171px;padding:17px}.system-node>strong{font-size:21px}.node-context{min-height:220px;padding:23px}.node-context>strong{font-size:27px}.node-top{margin-bottom:14px}.node-context .node-top{margin-bottom:25px}.system-detail{grid-template-columns:1fr 1.2fr;gap:15px 25px}.system-detail h3{font-size:24px}.capability-strip{grid-template-columns:1fr 1fr;padding:0}.capability-strip>div{justify-content:flex-start;padding:20px!important}.capability-strip>div:nth-child(3){border-top:1px solid #dfd4c3;border-left:0}.capability-strip>div:nth-child(4){border-top:1px solid #dfd4c3}.capability-strip span{max-width:none;font-size:14px}.bob-feature-layout{gap:40px}.bob-feature-copy h2{font-size:43px}.bob-feature-copy>p:not(.eyebrow){font-size:16px}.bob-feature .studio-bottom{display:block}.bob-feature .studio-bottom>span:last-child{text-align:left!important}.bob-value-list li{gap:14px}.bob-value-list strong{font-size:15px}.bob-value-list p{font-size:14px}.outcomes{padding-bottom:78px}.closing h2{font-size:48px}}@media (max-width:760px){.wrap{padding-inline:24px}.section{padding-block:65px}.hero-v6{padding-top:42px;padding-bottom:31px}.category-pill{letter-spacing:.04em;gap:7px;padding:6px 10px;font-size:12px}.hero-v6 h1{margin-top:24px;font-size:clamp(2.9rem,7.5vw,3.8rem);line-height:1.08}.hero-v6>p{max-width:550px;margin-top:21px;font-size:17px;line-height:1.8}.hero-v6>p br{display:none}.hero-v6 .hero-actions{gap:10px;margin-top:23px}.hero-v6 .btn{padding-inline:20px;font-size:14px}.hero-meta{font-size:12px}.workspace-section{padding-bottom:32px}.window-top{gap:15px;padding:15px 18px}.window-brand{gap:9px;font-size:12px}.window-brand>span{display:none}.example-tag{padding:3px 7px;font-size:12px}.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{background:#2c2117;padding:0}.workspace-name,.sidebar-caption,.workspace-sidebar-foot{display:none}.workspace-navigation{gap:0;margin:0;display:flex;overflow:auto}.workspace-navigation button{white-space:nowrap;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #51402e;border-radius:0;flex:1 0;justify-content:center;gap:7px;min-height:47px;padding:13px;font-size:12px}.workspace-navigation button:last-child{border-right:0}.workspace-navigation button.selected{background:#684222;border-color:#0000 #0000 #d29860}.workspace-navigation button>span{font-size:12px}.showcase-scene{min-height:459px;padding:24px}.scene-heading h2{font-size:29px}.scene-heading .eyebrow{font-size:12px}.campaign-overview{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-top:20px;padding:17px}.campaign-overview strong{font-size:13px}.lead-row{grid-template-columns:1.15fr 1fr 1.1fr;gap:13px;padding-block:16px;font-size:13px}.lead-row strong{font-size:13px}.lead-row.lead-head{padding-block:9px;font-size:12px}.scene-takeaway p{font-size:14px;line-height:1.8}.scene-takeaway button{margin-top:12px;font-size:14px}.window-bottom{padding:12px 18px;font-size:12px}.conversation-scene{grid-template-columns:1.3fr 1fr;gap:18px}.transcript-preview p{font-size:14px}.context-preview{padding:17px}.context-preview dd{font-size:14px}.action-preview{gap:12px;min-height:0;margin-top:22px}.action-preview article{gap:14px;padding:18px}.action-preview article strong{font-size:15px}.action-preview article p{font-size:13px}.outcome-records strong{font-size:25px}.outcome-records p{font-size:13px}.lead-outcome>div>strong{font-size:17px}.lead-outcome>div>span{font-size:14px}.trust{padding-top:0;padding-bottom:31px}.customer-logos{gap:23px 27px}.proof{grid-template-columns:1fr;gap:23px;width:calc(100% - 48px);padding:27px}.proof-copy h2{font-size:31px}.proof-copy h2 br{display:none}.proof-copy>p{max-width:100%;font-size:15px}.system-section{padding-top:67px}.system-section .section-intro h2{font-size:40px}.centered>p:last-child:not(.eyebrow){margin-top:20px;font-size:16px}.centered>p br{display:none}.system-map{margin-top:28px;padding:21px}.bob-system-bar{flex-wrap:wrap;gap:12px;padding:17px}.bob-system-bar .bob-monogram{width:35px;height:35px}.bob-system-bar strong{font-size:20px}.bob-system-bar>div{flex:1;min-width:200px}.bob-system-bar>div>span{font-size:12px}.bob-system-bar a{margin-left:47px;font-size:13px}.system-nodes{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.system-wires{display:none}.system-node{grid-area:auto;min-height:175px;padding:21px}.system-node>strong{font-size:24px}.system-node .node-description{font-size:14px}.node-context{grid-area:1/1/2/3;grid-template-columns:1fr 1fr;align-items:center;gap:4px 24px;min-height:0;padding:24px;display:grid}.node-context .node-top{grid-area:1/1;max-width:170px;margin-bottom:7px}.node-context>strong{grid-area:2/1;font-size:28px}.node-context .node-description{grid-area:1/2/3;margin-top:0;font-size:15px}.node-measure{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:4px 24px;min-height:0;display:grid}.node-measure .node-top{grid-area:1/1;max-width:170px;margin-bottom:7px}.node-measure>strong{grid-area:2/1}.node-measure .node-description{grid-area:1/2/3;margin-top:0}.system-detail{grid-template-columns:1fr;gap:14px;min-height:0;margin-top:21px;padding:22px}.system-detail h3{font-size:26px}.system-detail>p{font-size:15px}.system-detail>div:last-child{grid-column:1}.system-detail>div:last-child>span{font-size:12px}.capability-strip{margin-top:27px}.capability-strip>div{gap:12px;padding:20px 15px!important}.capability-strip strong{font-size:35px}.capability-strip span{max-width:130px;font-size:12px}.bob-feature-layout{grid-template-columns:1fr;gap:31px}.bob-feature-copy h2{font-size:42px}.bob-feature-copy>p:not(.eyebrow){max-width:570px;font-size:17px}.bob-value-list{margin-top:25px}.bob-value-list strong{font-size:17px}.bob-value-list p{max-width:100%;font-size:15px}.bob-value-list li{gap:17px;padding-block:19px}.bob-feature .bob-studio{max-width:620px}.bob-feature .studio-bottom{display:flex}.bob-feature .studio-bottom>span:last-child{text-align:right!important}.engineering .section-intro h2{font-size:40px}.outcomes{padding-top:0;padding-bottom:66px}.solutions{padding-top:0}.closing h2{font-size:clamp(2.3rem,6.4vw,3.2rem)}.footer-main{padding-top:39px}}@media (max-width:460px){.wrap{padding-inline:20px}.hero-v6{padding-top:36px;padding-bottom:28px}.category-pill{letter-spacing:.02em;padding-inline:9px;font-size:12px}.category-pill img{width:14px;height:14px}.hero-v6 h1{letter-spacing:-.055em;margin-top:22px;font-size:43px;line-height:1.09}.hero-v6>p{font-size:16px;line-height:1.85}.hero-v6 .btn{min-height:47px;padding-inline:17px;font-size:13px}.hero-v6 .hero-actions{gap:9px}.window-top{gap:12px;padding:14px}.window-brand{gap:7px;font-size:12px}.window-brand img{width:20px;height:20px}.example-tag{text-align:right;border:0;max-width:85px;padding:0;font-size:12px;line-height:1.5}.workspace-navigation button{flex:none;gap:7px;padding:13px 12px;font-size:12px}.workspace-navigation button>span{font-size:12px}.showcase-scene{min-height:468px;padding:22px 17px}.scene-heading h2{font-size:26px}.scene-heading .eyebrow{font-size:12px}.campaign-overview{grid-template-columns:1fr 1fr;gap:14px;padding:15px}.campaign-overview>div:first-child{border-bottom:1px solid #e5d7c2;grid-column:1/-1;padding-bottom:12px}.campaign-overview small{font-size:12px}.campaign-overview strong{font-size:13px}.lead-row{grid-template-columns:1.12fr 1fr 1.07fr;gap:9px;padding-block:16px;font-size:12px}.lead-row strong,.lead-row.lead-head{font-size:12px}.scene-takeaway{margin-top:17px}.scene-takeaway>span{font-size:12px}.scene-takeaway p,.scene-takeaway button{font-size:13px}.window-bottom{gap:5px;padding:12px 14px;font-size:12px}.conversation-scene{grid-template-columns:1fr;gap:15px;margin-top:19px}.transcript-preview p{font-size:14px}.context-preview{padding:16px}.context-preview>span{font-size:12px}.context-preview dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.context-preview dl>div{border:0;padding:0}.context-preview dt{font-size:12px}.context-preview dd{font-size:13px}.action-preview article{flex-wrap:wrap;gap:12px;padding:16px 13px}.action-icon{width:32px;height:32px;font-size:20px}.action-preview article>div{flex:1;min-width:180px}.action-preview article strong{font-size:14px}.action-preview article p{font-size:12px}.action-preview article>span:last-child{margin-left:44px;font-size:12px}.outcome-preview{margin-top:18px}.outcome-records{grid-template-columns:1fr;gap:17px;margin-top:19px}.outcome-records>div{border-bottom:1px solid #e5d5bd;grid-template-columns:1fr 1.2fr;gap:4px 16px;padding-bottom:17px;display:grid}.outcome-records>div>span{grid-column:1;font-size:12px}.outcome-records strong{grid-column:1;margin-top:0;font-size:23px}.outcome-records p{grid-area:1/2/3;align-self:center;margin:0;font-size:12px}.lead-outcome>div>strong{font-size:15px}.lead-outcome>div>span{font-size:12px}.proof{gap:20px;width:calc(100% - 40px);padding:24px}.proof-copy h2{font-size:29px}.proof-copy>p{font-size:14px}.system-section .section-intro h2{font-size:35px}.system-map{padding:16px}.bob-system-bar{gap:11px;padding:17px}.bob-system-bar strong{font-size:19px}.bob-system-bar>div{min-width:180px}.bob-system-bar .bob-monogram{width:32px;height:32px}.bob-system-bar>div>span{font-size:12px}.bob-system-bar a{margin-left:43px}.system-nodes{gap:13px;margin-top:21px}.system-node{min-height:184px;padding:17px}.system-node>strong{font-size:22px}.system-node .node-description{font-size:13px;line-height:1.75}.node-top{margin-bottom:17px}.node-top b{font-size:12px}.node-top svg{width:21px;height:21px}.node-context{min-height:0;padding:22px;display:block}.node-context .node-top{max-width:none;margin-bottom:19px}.node-context>strong{font-size:28px}.node-context .node-description{max-width:260px;margin-top:8px;font-size:14px}.node-measure{min-height:0;padding:21px;display:block}.node-measure .node-top{max-width:none;margin-bottom:15px}.node-measure .node-description{margin-top:8px}.system-detail{margin-top:17px;padding:20px}.system-detail>div:first-child>span{font-size:12px}.system-detail h3{font-size:24px}.system-detail>p{font-size:14px}.system-detail>div:last-child>span{font-size:12px}.capability-strip strong{font-size:33px}.capability-strip span{max-width:100px;font-size:12px}.capability-strip>div{gap:10px;padding:18px 12px!important}.bob-feature-copy h2{font-size:38px}.bob-feature-copy>p:not(.eyebrow),.bob-value-list strong{font-size:16px}.bob-value-list p{font-size:14px}.bob-feature .studio-bottom{display:block}.bob-feature .studio-bottom>span:last-child{text-align:left!important}.engineering .section-intro h2{font-size:36px}.closing h2{font-size:35px}}@media (max-width:360px){.hero-v6 h1{font-size:38px}.category-pill{font-size:12px}.hero-v6 .btn{padding-inline:13px;font-size:12px}.workspace-navigation button{padding-inline:11px}.bob-system-bar>div{min-width:140px}.system-node{padding:15px}.system-node>strong{font-size:20px}.system-detail{padding:17px}}:root{--display:Instrument, Arial, sans-serif;--paper:#fbfaf7;--ink:#211b18;--muted:#68615a}body{background:var(--paper)}h1,h2,h3{letter-spacing:-.035em;font-weight:450;line-height:1.2}.section{padding-block:90px}.section-intro h2{font-size:40px}.eyebrow{letter-spacing:.07em;font-size:12px}.btn{border-radius:7px;min-height:44px;padding:11px 21px;font-size:14px;font-weight:450}.btn:hover{background:#7c3614;transform:none}.btn.outline{color:#934a22;background:#fffdf9;border-color:#d6bda5}.brand{font-family:Bricolage,Arial,sans-serif}.announcement{color:#fff4e9;background:#96461c;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:9px 24px;font-size:14px;display:flex}.announcement>a{color:#643216;white-space:nowrap;background:#fff3e6;border-radius:5px;padding:4px 12px;font-size:12px}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf7f2;border-color:#e7ddd1}.nav{height:73px}.nav nav a{color:#6c5a4c;font-size:14px}.nav .btn{font-size:13px}.reference-hero{background:radial-gradient(at 90% 20%,#c9946270,#0000 55%),radial-gradient(at 53% 24%,#efd0b780,#0000 50%),linear-gradient(#fbfaf7 73%,#fbfaf7);padding-top:64px}.reference-hero-grid{grid-template-columns:1fr 1.09fr;align-items:center;gap:53px;padding-bottom:49px;display:grid}.reference-hero-copy .eyebrow{font-family:var(--text);color:#8b4c25;margin-bottom:16px;font-size:12px}.hero-chip{color:#8b4c25;background:#fff8f0;border:1px solid #e3cfb8;border-radius:999px;flex-wrap:wrap;align-items:center;row-gap:4px;margin:0 0 18px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.3;list-style:none;display:inline-flex}.hero-chip li+li:before{content:"";background:var(--copper);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 10px;display:inline-block}.reference-hero-copy .hero-title{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.5rem,3.75vw,3.45rem);font-weight:450;line-height:1.17}.reference-hero-copy .hero-title em{color:#91451f}.hero-vertical{color:#91451f;animation:.5s cubic-bezier(.2,.7,.2,1) hero-vertical-in;display:inline-block}@keyframes hero-vertical-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-vertical{animation:none}}.reference-hero-copy>p:not(.eyebrow,.hero-title){color:#514638;max-width:550px;margin-top:29px;font-size:17px;line-height:1.75}.reference-hero-copy .hero-actions{gap:12px;margin-top:30px}.reference-hero-copy .hero-meta{color:#887260;margin-top:17px;font-size:12px}.hero-meta a{text-underline-offset:4px;color:#92552d;text-decoration:underline}.hero-media{background:linear-gradient(160deg,#fffcf7,#f7eee3 70%,#f2e5d6);border:1px solid #e3cfb8;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 18px 44px -28px #9c6b4666}.tour-heading{color:#724621;background:#fffdf9;border-bottom:1px solid #ecdcc9;align-items:center;gap:9px;padding:15px 21px;font-size:14px;display:flex}.tour-heading>strong{font-weight:500}.tour-heading>span{color:#7b5837;margin-left:auto;font-size:12px}.tour-heading img{width:25px;height:25px}.tour-canvas{min-height:288px;padding:24px 22px 25px}.tour-label{text-align:center;letter-spacing:.07em;color:#7e512a;font-size:12px;display:block}.tour-canvas h2{letter-spacing:-.035em;color:#543218;text-align:center;min-height:77px;margin:10px 0 23px;font-size:32px;line-height:1.2}.tour-detail{background:#fffdf9;border:1px solid #ecdcc9;border-radius:7px;justify-content:center;align-items:center;gap:12px;max-width:420px;min-height:76px;margin:19px auto 0;padding:13px;display:flex}.tour-detail-icon{color:#955324;display:flex}.tour-detail-icon svg{stroke-width:1.6px;width:26px;height:26px}.tour-detail>p{color:#785231;font-size:12px;line-height:1.7}.tour-detail strong{color:#5c391c;font-weight:500}.tour-controls{background:#fbf4eb;border-top:1px solid #ecdcc9;justify-content:space-between;align-items:center;gap:16px;padding:12px 21px;display:flex}.tour-controls a{color:#704523;border-bottom:1px solid #986638;margin-left:auto;padding-block:4px;font-size:12px}.hero-metrics{margin-top:72px;padding-bottom:36px}.hero-metrics .capability-strip{grid-template-columns:repeat(var(--hero-stats,4), 1fr);border:0;margin:0;padding:0}.hero-metrics .capability-item{text-align:center}.hero-metrics .capability-strip>div{border:0;border-right:1px solid #cba682;min-height:74px;display:block;padding:0 40px!important}.hero-metrics .capability-strip>div:first-child{padding-left:0!important}.hero-metrics .capability-strip>div:last-child{border-right:0}.hero-metrics .capability-strip strong{color:#a35e30;letter-spacing:-.025em;font-family:Instrument,Arial,sans-serif;font-size:37px;font-weight:400;line-height:1.25;display:block}.hero-metrics .capability-strip span{color:#73604e;max-width:none;margin-top:6px;font-size:14px;display:block}.trust{text-align:left;padding-top:44px;padding-bottom:20px}.trust h2{margin-bottom:28px;font-size:32px;font-weight:450}.customer-logos{border-top:1px dashed #d8cabb;border-bottom:1px dashed #d8cabb;grid-template-columns:repeat(4,1fr);align-items:center;gap:0;min-height:100px;display:grid}.customer-logos>*{object-fit:contain;justify-self:center}.customer-logos>img{width:auto;max-width:130px;height:auto;max-height:41px}.customer-logos>img{margin:25px 10px}.workspace-section{padding-top:0;padding-bottom:78px}.workspace-intro{margin-bottom:31px}.workspace-intro h2{margin-top:12px;font-size:36px;line-height:1.25}.workspace-intro>p:last-child{color:#726255;margin-top:14px;font-size:16px}.workspace-window{border-color:#dcc5aa;border-radius:12px;box-shadow:0 12px 36px -30px #8a522480}.workspace-sidebar{color:#69513b;background:#eee2d3}.workspace-name strong{color:#493421}.workspace-name small{color:#80654b}.workspace-name>span{color:#85502a;background:#dfc6a8;border-color:#c5a580}.sidebar-caption{color:#8e6d4c}.workspace-navigation button{color:#7d5b3c}.workspace-navigation button:hover{background:#e3cdb3}.workspace-navigation button.selected{color:#fff4e8;background:#a16133;border-color:#a16133}.workspace-navigation button.selected>span{color:#f5d8ba}.workspace-sidebar-foot{border-color:#d2b797}.workspace-sidebar-foot p{color:#8a694c}.workspace-sidebar-foot strong{color:#705033}.workspace-sidebar-foot img{filter:none}.window-top{background:#f5eee4}.window-bottom{background:#f8f2e9}.scene-heading h2{font-size:29px;font-weight:450}.system-section{background:radial-gradient(at 85% 15%,#d8b08a77,#0000 70%),radial-gradient(at 20% 90%,#edc5a477,#0000 65%),#f8f2e9;max-width:none;padding:78px max(56px,50vw - 640px)}.system-section .section-intro{text-align:left}.system-section .section-intro h2{max-width:680px;font-size:40px;line-height:1.25}.system-section .centered>p:last-child:not(.eyebrow){max-width:770px;margin:18px 0 0;font-size:16px;line-height:1.8}.system-map{background:0 0;border:0;border-radius:0;margin-top:31px;padding:0}.bob-system-bar{max-width:none;box-shadow:none;background:#fffbf2b3;border:1px solid #e3c5a6;border-radius:10px;padding:18px 22px}.bob-system-bar strong{font-size:20px;font-weight:450}.bob-system-bar .bob-monogram{width:34px;height:34px}.system-nodes{grid-template-rows:auto;grid-template-columns:repeat(6,1fr);align-items:stretch;gap:17px;margin-top:31px;padding:0}.system-wires{display:none}.system-nodes{isolation:isolate}.system-nodes.is-cycling .system-node.selected:after{content:"";transform-origin:0;height:2px;animation:system-node-progress var(--cycle,3.5s) linear forwards;background:#a66833;border-radius:2px;position:absolute;bottom:12px;left:18px;right:18px}@keyframes system-node-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.system-nodes:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background:#cba47c;height:1px;position:absolute;top:50%;left:0;right:0}.system-node,.node-context,.node-measure{min-height:150px;box-shadow:none;color:#704b2a;text-align:center;background:#fffaf2bf;border:1px solid #e3c6a6;border-radius:22px;grid-area:auto;align-self:stretch;padding:19px 15px;display:block}.system-node:hover,.node-context:hover{background:#fffaf4;border-color:#ad7447}.system-node.selected,.node-context.selected{background:#fffaf4;border-color:#a46736;box-shadow:0 0 0 2px #c59a6f33}.node-top,.node-context .node-top,.node-measure .node-top{justify-content:center;max-width:none;margin:0 0 13px;display:flex}.node-top b{display:none}.node-top svg,.node-context .node-top svg{stroke:#a66838;width:24px;height:24px}.system-node>strong,.node-context>strong,.node-measure>strong{letter-spacing:-.01em;font-size:16px;font-weight:450;line-height:1.45}.system-node .node-description,.node-context .node-description,.node-measure .node-description{color:#897052;max-width:none;margin-top:8px;font-size:12px;line-height:1.6}.system-detail{background:#fffaf3e3;border-color:#e5cbb0;border-radius:12px;grid-template-columns:1fr 1.15fr;gap:18px 43px;min-height:185px;margin-top:27px;padding:32px;box-shadow:0 9px 30px -25px #94613370}.system-detail h3{font-size:29px;font-weight:450;line-height:1.3}.system-detail>p{color:#74614d;font-size:16px;line-height:1.85}.system-detail>div:last-child>span{color:#875d35;background:#f8ead9;border-color:#e3c6a6;border-radius:20px;padding:5px 11px}.bob-feature{background:#fbfaf7;border:0}.bob-feature-copy h2{font-size:42px;font-weight:450;line-height:1.2}.bob-feature-copy>p:not(.eyebrow){color:#6f6255;font-size:17px}.bob-feature .bob-studio{border-radius:24px;box-shadow:0 24px 50px -30px #603a1e59}.engineering{background:#f8f1e6;border-block:1px solid #efe2d0}.engineering .section-intro h2{font-size:40px;font-weight:450;line-height:1.2}.engineering .section-intro>p:last-child:not(.eyebrow){font-size:17px}.engineering-grid article{background:#fffaf2;border-color:#e1c8a9;border-radius:12px;padding:29px}.engineering-grid h3{font-size:29px;font-weight:450;line-height:1.2}.engineering-grid article>p{color:#76634f;font-size:15px;line-height:1.8}.panel-index{font-size:12px}.india-strip strong{font-size:25px;font-weight:450}.outcomes{padding-top:85px;padding-bottom:85px}.outcomes-copy h2{font-size:42px;font-weight:450;line-height:1.2}.outcomes-copy>p:not(.eyebrow){font-size:16px;line-height:1.9}.outcome-workspace{background:#fffdf8;border-color:#e6d6bf;border-radius:14px;box-shadow:0 4px 14px -10px #95683e40}.funnel-heading h3{font-weight:450}.solutions .section-intro h2{font-size:40px;line-height:1.2}.solutions-grid{border:0;gap:20px}.solutions-grid article,.solutions-grid article+article{background:#fffdf9;border:1px solid #e6d8c6;border-radius:12px;padding:25px}.solutions-grid article:nth-child(n+3){border-top:1px solid #e6d8c6}.solutions-grid h3{font-size:24px;font-weight:450;line-height:1.3}.solutions-grid article>p{font-size:15px;line-height:1.8}.solutions-grid article>span{font-size:12px}.connect-section{background:#f8f2e9;border:0}.connect-heading h2{font-size:40px;line-height:1.2}.connection-rows,.connection-rows>div{border-color:#e3d2bb}.enterprise-bar{background:#f0deca;border-color:#e1c4a3;border-radius:12px}.enterprise-bar strong{font-weight:450}.start-section .section-intro h2{font-size:40px;line-height:1.2}.start-grid article{border-color:#e2cbb1;border-radius:13px;box-shadow:0 2px 10px -6px #90623833}.start-grid article.enterprise-start{background:linear-gradient(130deg,#fcf2e5,#efd7bc);border-color:#d4b18a}.start-grid h3{font-size:33px;font-weight:450}.faq-section{grid-template-columns:1fr;gap:31px}.faq-section h2{font-size:36px;font-weight:450}.faq-list{max-width:none}.faq-list details{padding-block:21px}.faq-list summary{font-size:17px;font-weight:450}.faq-list p{max-width:1000px}.closing{text-align:left;background:radial-gradient(at 30% 30%,#b67a4470,#0000 65%),#2a1d13;padding-block:70px}.closing img{display:none}.closing h2{font-size:44px;font-weight:450;line-height:1.2}.closing .eyebrow{margin-top:0}.closing em{color:#e4b889}.footer-main{padding-block:48px}.footer-main strong{font-weight:500}@media (max-width:1200px){.reference-hero-grid{gap:35px}.reference-hero-copy .hero-title{font-size:45px}.reference-hero-copy>p:not(.eyebrow,.hero-title){font-size:16px}.reference-hero-copy .hero-actions{gap:10px}.reference-hero-copy .btn{padding-inline:17px;font-size:13px}.tour-heading,.tour-canvas,.tour-controls{padding-inline:17px}.hero-metrics .capability-strip>div{padding-inline:29px!important}.hero-metrics .capability-strip span{font-size:13px}.proof,.system-section{padding-inline:40px}.system-nodes{gap:12px}.system-node,.node-context,.node-measure{border-radius:19px;padding:19px 12px}.system-node>strong,.node-context>strong,.node-measure>strong{font-size:15px}.system-node .node-description{font-size:12px}.solutions-grid{gap:14px}.solutions-grid article,.solutions-grid article+article{padding:22px}.solutions-grid h3{font-size:23px}}@media (max-width:1000px){.reference-hero{padding-top:45px}.reference-hero-grid{grid-template-columns:1fr 1fr;gap:27px}.reference-hero-copy .hero-title{font-size:39px;line-height:1.2}.reference-hero-copy>p:not(.eyebrow,.hero-title){margin-top:22px;font-size:16px}.reference-hero-copy .hero-actions{flex-wrap:wrap;margin-top:23px}.reference-hero-copy .btn{min-height:42px;padding:10px 14px;font-size:13px}.hero-media{border-width:1px}.tour-heading{gap:7px;padding:13px;font-size:12px}.tour-heading>span{display:none}.tour-canvas{padding:20px 13px}.tour-canvas h2{min-height:65px;font-size:27px}.tour-detail{gap:9px;min-height:70px;padding:11px}.tour-detail>p{font-size:12px}.tour-controls{gap:10px;padding:11px 13px}.tour-controls a{font-size:12px}.hero-metrics .capability-strip>div{padding-inline:22px!important}.hero-metrics .capability-strip>div:nth-child(3){border-top:0;border-left:0}.hero-metrics .capability-strip>div:nth-child(4){border-top:0}.hero-metrics .capability-strip strong{font-size:32px}.hero-metrics .capability-strip span{font-size:13px;line-height:1.6}.trust h2{font-size:29px}.customer-logos>img{max-width:109px;max-height:36px}.customer-logos>img.logo-square{max-height:52px}.proof{gap:40px;padding-top:57px;padding-bottom:59px}.proof-copy h2{font-size:31px}.system-nodes{grid-template-columns:repeat(3,1fr);gap:15px}.system-node,.node-context,.node-measure{min-height:155px;padding:22px}.system-node>strong,.node-context>strong,.node-measure>strong{font-size:18px}.system-node .node-description{font-size:13px}.system-nodes:before{display:none}.system-detail{gap:18px 30px;padding:27px}.system-detail h3{font-size:26px}.system-detail>p{font-size:15px}.system-section .section-intro h2{font-size:36px}.bob-feature-copy h2,.outcomes-copy h2{font-size:38px}.solutions-grid{grid-template-columns:1fr 1fr;gap:18px}.solutions-grid h3{font-size:26px}.solutions-grid article,.solutions-grid article+article{padding:27px}.section{padding-block:75px}.workspace-section{padding-bottom:67px}.workspace-intro h2{font-size:33px}.engineering-grid article{padding:28px}.engineering-grid h3{font-size:30px}.faq-section{padding-top:0}}@media (max-width:760px){.announcement{gap:13px;min-height:43px;padding:8px 20px;font-size:12px}.announcement>a{padding:4px 9px;font-size:12px}.nav{height:69px}.reference-hero{padding-top:37px}.reference-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.reference-hero-copy .hero-title{max-width:600px;font-size:46px;line-height:1.16}.reference-hero-copy .hero-title br:first-of-type{display:none}.reference-hero-copy .eyebrow{margin-bottom:14px;font-size:12px}.reference-hero-copy>p:not(.eyebrow,.hero-title){max-width:600px;margin-top:21px;font-size:17px}.reference-hero-copy .hero-actions{margin-top:24px}.reference-hero-copy .btn{min-height:45px;padding-inline:20px;font-size:14px}.hero-meta{font-size:12px}.hero-media{border-width:6px;width:100%;max-width:620px;margin:auto}.tour-heading{padding:15px 20px;font-size:14px}.tour-heading>span{font-size:12px;display:block}.tour-canvas{min-height:0;padding:23px 20px}.tour-canvas h2{min-height:75px;font-size:31px}.tour-detail{min-height:73px;margin-top:18px;padding:12px}.tour-detail>p{font-size:13px}.tour-controls{padding:13px 20px}.tour-controls a{font-size:13px}.hero-metrics{padding-bottom:28px}.hero-metrics .capability-strip{grid-template-columns:1fr 1fr;gap:24px 0}.hero-metrics .capability-strip>div{min-height:70px;padding:0 22px!important}.hero-metrics .capability-strip>div:first-child,.hero-metrics .capability-strip>div:nth-child(3){padding-left:0!important}.hero-metrics .capability-strip>div:nth-child(2){border-right:0}.hero-metrics .capability-strip strong{font-size:33px}.hero-metrics .capability-strip span{font-size:13px}.trust{padding-top:32px;padding-bottom:10px}.trust h2{margin-bottom:23px;font-size:29px}.customer-logos{grid-template-columns:repeat(2,1fr);justify-items:center;row-gap:5px;padding-block:9px}.customer-logos>img{max-width:116px;max-height:36px;margin:16px 8px}.customer-logos>img.logo-square{max-height:52px}.proof{grid-template-columns:1fr;gap:26px;padding:51px 24px}.proof-copy h2{max-width:600px;font-size:32px}.proof-copy>p{max-width:600px;font-size:16px}.workspace-section{padding-bottom:58px}.workspace-intro{margin-bottom:25px}.workspace-intro h2{font-size:32px;line-height:1.25}.workspace-intro>p:last-child{font-size:16px;line-height:1.8}.workspace-sidebar{background:#f0dfca}.workspace-navigation button{color:#8e653d;border-color:#d7bb96}.workspace-navigation button.selected{color:#fff7ed;background:#a16133;border-bottom-color:#7e421a}.workspace-navigation button>span{color:#8e6745}.workspace-navigation button.selected>span{color:#efd2b6}.system-section{padding:59px 24px}.system-section .section-intro h2{font-size:34px}.system-section .centered>p:last-child:not(.eyebrow){margin-top:16px;font-size:16px}.system-map{margin-top:27px}.bob-system-bar{border-radius:10px;padding:19px}.bob-system-bar strong{font-size:20px}.bob-system-bar>div>span{font-size:12px}.system-nodes{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:23px}.system-node,.node-context,.node-measure{border-radius:18px;grid-area:auto;min-height:166px;padding:20px 12px;display:block}.node-top,.node-context .node-top,.node-measure .node-top{grid-area:auto;justify-content:center;max-width:none;margin:0 0 12px;display:flex}.system-node>strong,.node-context>strong,.node-measure>strong{grid-area:auto;font-size:16px}.system-node .node-description,.node-context .node-description,.node-measure .node-description{grid-area:auto;margin-top:8px;font-size:12px}.system-detail{grid-template-columns:1fr;gap:17px;margin-top:22px;padding:24px}.system-detail h3{font-size:28px}.system-detail>p{font-size:16px}.system-detail>div:last-child>span{font-size:12px}.bob-feature-layout{gap:30px}.bob-feature-copy h2{font-size:38px}.bob-feature-copy>p:not(.eyebrow){font-size:17px}.section{padding-block:64px}.engineering .section-intro h2{font-size:36px}.engineering-grid article{padding:27px}.engineering-grid h3{font-size:29px}.engineering-grid article>p{font-size:16px}.outcomes{padding-block:65px}.outcomes-copy h2{font-size:38px}.solutions{padding-top:0}.solutions .section-intro h2{font-size:36px}.solutions-grid{gap:16px}.solutions-grid article,.solutions-grid article+article{padding:25px}.solutions-grid h3{font-size:25px}.connect-heading h2,.start-section .section-intro h2{font-size:36px}.start-grid h3{font-size:33px}.faq-section{padding-top:0}.faq-section h2{font-size:33px}.faq-list summary{font-size:16px}.closing{padding-block:57px}.closing h2{font-size:36px;line-height:1.25}.footer-main{padding-block:38px}}@media (max-width:460px){.announcement{gap:10px;padding-inline:18px;font-size:12px}.announcement p{max-width:230px;line-height:1.5}.announcement>a{padding:5px 8px;font-size:12px}.reference-hero{padding-top:30px}.reference-hero-copy .hero-title{letter-spacing:-.04em;font-size:39px}.reference-hero-copy>p:not(.eyebrow,.hero-title){font-size:16px;line-height:1.85}.reference-hero-copy .btn{min-height:44px;padding-inline:16px;font-size:13px}.reference-hero-copy .hero-actions{gap:10px}.reference-hero-copy .hero-meta{font-size:12px;line-height:1.8}.hero-media{border-width:1px;border-radius:12px}.tour-heading{padding:13px 15px;font-size:13px}.tour-heading img{width:22px;height:22px}.tour-heading>span{text-align:right;max-width:64px;font-size:12px;line-height:1.4}.tour-canvas{padding:21px 15px}.tour-label{letter-spacing:.04em;font-size:12px}.tour-canvas h2{min-height:70px;margin-bottom:19px;font-size:29px}.tour-detail{gap:10px;padding:12px}.tour-detail>p{font-size:12px}.tour-controls{gap:10px;padding:12px 15px}.tour-controls a{font-size:12px}.hero-metrics .capability-strip strong{font-size:31px}.hero-metrics .capability-strip span{font-size:13px}.trust h2{font-size:27px;line-height:1.3}.customer-logos{grid-template-columns:repeat(2,1fr)}.customer-logos>img{max-width:87px;max-height:30px}.customer-logos>img.logo-square{max-height:46px}.customer-logos>img{margin:15px 5px}.proof{padding:46px 20px}.proof-copy h2{font-size:30px}.proof-copy>p{font-size:16px}.workspace-intro h2{font-size:30px}.workspace-intro>p:last-child{font-size:15px}.system-section{padding:55px 20px}.system-section .section-intro h2{font-size:32px}.system-section .centered>p:last-child:not(.eyebrow){font-size:16px}.bob-system-bar{gap:10px;padding:18px}.bob-system-bar>div{min-width:180px}.bob-system-bar strong{font-size:19px}.bob-system-bar>div>span{font-size:12px}.system-nodes{grid-template-columns:1fr 1fr;gap:12px}.system-node,.node-context,.node-measure{border-radius:17px;min-height:169px;padding:20px 14px}.system-node>strong,.node-context>strong,.node-measure>strong{font-size:17px}.system-node .node-description,.node-context .node-description,.node-measure .node-description{font-size:13px}.node-top svg,.node-context .node-top svg{width:24px;height:24px}.system-detail{padding:22px}.system-detail h3{font-size:26px}.system-detail>p{font-size:15px}.system-detail>div:first-child>span,.system-detail>div:last-child>span{font-size:12px}.bob-feature-copy h2{font-size:35px}.bob-feature-copy>p:not(.eyebrow){font-size:16px}.engineering .section-intro h2,.outcomes-copy h2{font-size:34px}.engineering-grid h3{font-size:28px}.solutions .section-intro h2{font-size:33px}.solutions-grid{grid-template-columns:1fr;gap:17px}.solutions-grid article,.solutions-grid article+article{border:1px solid #e6d8c6;padding:26px}.solutions-grid h3{font-size:28px}.solutions-grid article>p{font-size:16px}.connect-heading h2,.start-section .section-intro h2,.closing h2{font-size:33px}.faq-section h2{font-size:31px}}.contact-section{border-top:1px dashed var(--line)}.contact-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.cf-wrap{border:1px solid var(--line);background:#fff;border-radius:20px;padding:40px;box-shadow:0 24px 60px -40px #201b1759}.cf-heading{letter-spacing:-.03em;margin-bottom:26px;font-size:26px}.cf-form{gap:18px;display:grid}.cf-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cf-label{color:var(--ink);font-size:13px;font-weight:500}.cf-label span{color:var(--copper)}.cf-input,.cf-textarea,.cf-dd-btn{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.cf-input{width:100%;height:48px;padding:0 14px}.cf-textarea{resize:vertical;min-height:130px;padding:12px 14px;line-height:1.6}.cf-input::placeholder,.cf-textarea::placeholder{color:#a59c92}.cf-input:focus,.cf-textarea:focus,.cf-dd-btn:focus-visible{border-color:var(--copper);background:#fff;outline:none;box-shadow:0 0 0 3px #96461c1f}.cf-input--err,.cf-input--err:focus{border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.cf-err{color:#b42318;align-items:center;gap:5px;font-size:12px;display:flex}.cf-server-error{color:#b42318;background:#fdf0ee;border:1px solid #f3cbc5;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.cf-phone{gap:8px;display:flex}.cf-tel{flex:1;min-width:0}.cf-dd-wrap{flex:none;position:relative}.cf-dd-btn{cursor:pointer;align-items:center;gap:6px;height:48px;padding:0 12px;display:inline-flex}.cf-chevron{color:var(--muted);transition:transform .2s;display:inline-flex}.cf-chevron--up{transform:rotate(180deg)}.cf-dd-list{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:250px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -18px #201b1759}.cf-dd-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.cf-dd-item:hover,.cf-dd-item--active{background:var(--wash)}.cf-dd-code{color:var(--muted);margin-left:auto}.cf-chars{color:var(--muted);align-self:flex-end;font-size:12px}.cf-submit{border:1px solid var(--copper);background:var(--copper);color:#fff;min-height:51px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 26px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.cf-submit:hover:not(:disabled){background:#7f3a16}.cf-submit:disabled{opacity:.7;cursor:wait}.cf-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;display:flex}.cf-success-icon{background:var(--copper);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:6px;display:grid}.cf-success h3{font-size:24px}.cf-success p{color:var(--muted)}.ci-side{flex-direction:column;gap:36px;padding-top:8px;display:flex}.ci-heading{margin-top:12px;font-size:34px;line-height:1.2}.ci-lead{color:#6e6257;max-width:480px;margin-top:16px;font-size:16px;line-height:1.8}.ci-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ci-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.ci-icon{background:var(--cream);width:40px;height:40px;color:var(--copper);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.ci-card-title{letter-spacing:-.02em;margin-bottom:6px;font-size:16px}.ci-card-lines{color:var(--muted);flex-direction:column;gap:3px;font-size:14px;display:flex}.ci-card-lines a:hover{color:var(--copper)}@media (max-width:1024px){.contact-in{grid-template-columns:1fr;gap:44px}.ci-side{order:-1;padding-top:0}}@media (max-width:640px){.cf-wrap{border-radius:16px;padding:24px 18px}.cf-row,.ci-grid{grid-template-columns:1fr}.ci-heading{font-size:30px}.cf-submit{width:100%}}.hear-band{isolation:isolate;color:var(--ink);background:radial-gradient(50% 60% at 50% 40%,#fffaf4,#0000 75%),linear-gradient(#f6efe6,#f3ebe1);position:relative;overflow:hidden}.hear-lines{z-index:-1;fill:none;stroke:#d9a47c;stroke-width:.7px;opacity:.55;pointer-events:none;width:34%;height:100%;position:absolute;top:0}.hear-lines-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.hear-lines-right{right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.hear{text-align:center;flex-direction:column;align-items:center;padding-block:96px 104px;display:flex}.hear-head h2{color:var(--ink);margin-top:14px;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.12}.hear-head>p{color:#6e6257;max-width:560px;margin:16px auto 0;font-size:17px;line-height:1.7}.hear-tabs{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1120px;margin-top:40px;display:flex}.hear-tab{color:#3a302a;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:#fffdfa;border:1px solid #eee3d7;border-radius:999px;align-items:center;gap:9px;padding:10px 20px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 6px 16px -10px #603a1e4d}.hear-tab svg{color:var(--copper);transition:color .2s}.hear-tab:hover{border-color:#dcbfa4;transform:translateY(-1px)}.hear-tab.selected{border-color:var(--copper);color:#fff8f1;background:linear-gradient(#a5522a,#8f4119);box-shadow:0 10px 22px -10px #96461cb3}.hear-tab.selected svg{color:#fff8f1}.hear-tab:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.player{width:min(1200px,100%);color:var(--ink);text-align:left;background:#fffdfaeb;border:1px solid #efe4d8;border-radius:26px;grid-template-columns:auto minmax(180px,250px) minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:28px;padding:22px 32px 22px 22px;display:grid;box-shadow:0 24px 60px -34px #603a1e66}.player-cover{width:112px;height:112px;color:var(--copper);background:linear-gradient(140deg,#fbe3cf,#f5d3b7);border-radius:16px;place-items:center;display:grid}.player-info{min-width:0}.player-info h3{letter-spacing:-.03em;color:var(--ink);font-size:23px;font-weight:550;line-height:1.2}.player-sector{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:15px;display:inline-flex}.player-sector svg{color:var(--copper)}.player-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.player-tags span{color:#8f4119;background:#fbeee2;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.player-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;min-width:0;display:grid}.player-wave{cursor:pointer;justify-content:space-between;align-items:center;gap:3px;height:72px;display:flex}.player-wave i{background:#ddd0c4;border-radius:3px;flex:1 1 0;min-width:2px;max-width:3px;min-height:5px;max-height:100%;transition:height .12s ease-out,background-color .2s}.player-wave:not(.has-progress) i{background:#c99a78}.player-wave.has-progress i.played,.player-wave.has-progress i.current{background:#9a4a22}.player-time{color:#5a4e45;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4ece4;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:500}.player-seek{background:linear-gradient(#9a4a22, #9a4a22) 0 / var(--progress,0%) 100% no-repeat, #ebe2d9;appearance:none;cursor:pointer;border-radius:999px;grid-column:1;width:100%;height:5px;margin:0}.player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:#9a4a22;border:3px solid #fffdfa;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #603a1e73}.player-seek::-moz-range-thumb{background:#9a4a22;border:3px solid #fffdfa;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 5px #603a1e73}.player-seek:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.player-play{color:#fff8f1;cursor:pointer;background:radial-gradient(circle at 35% 30%,#b0592c,#8a3d18);border:0;border-radius:50%;place-items:center;width:76px;height:76px;padding:0;transition:transform .15s,box-shadow .3s;display:grid;box-shadow:0 0 0 10px #c97a401a,0 0 0 20px #c97a400f,0 12px 26px -8px #8a3d1899}.player-play:hover{transform:scale(1.04)}.player-play:active{transform:scale(.96)}.player-play:focus-visible{outline:2px solid var(--copper);outline-offset:24px}.player:not(.is-playing) .player-play svg{margin-left:3px}.player.is-playing .player-play{animation:1.8s ease-in-out infinite alternate player-halo}@keyframes player-halo{to{box-shadow:0 0 0 12px #c97a4024,0 0 0 24px #c97a4012,0 12px 26px -8px #8a3d1899}}.hear-band+.workspace-section{padding-top:96px}@media (max-width:1100px){.player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover info play""track track track";gap:22px 24px}.player-cover{grid-area:cover}.player-info{grid-area:info}.player-track{grid-area:track}.player-play{grid-area:play;margin-right:10px}}@media (max-width:1000px){.hear{padding-block:80px 88px}.hear-band+.workspace-section{padding-top:80px}}@media (max-width:760px){.hear{padding-block:60px 68px}.hear-band+.workspace-section{padding-top:60px}.hear-lines{opacity:.35;width:60%}.hear-head>p{font-size:16px}.hear-tabs{margin-inline:-24px;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 48px);max-width:none;margin-top:32px;padding:3px 24px 14px;overflow-x:auto}.hear-tabs::-webkit-scrollbar{display:none}.hear-tab{min-height:42px;padding:9px 16px;font-size:14px}.player{border-radius:20px;gap:18px 16px;margin-top:16px;padding:18px}.player-cover{border-radius:14px;width:64px;height:64px}.player-cover svg{width:28px;height:28px}.player-info h3{font-size:18px}.player-sector{font-size:14px}.player-tags{margin-top:10px}.player-tags span{padding:4px 11px;font-size:12px}.player-play{width:56px;height:56px;margin-right:6px;box-shadow:0 0 0 7px #c97a401a,0 0 0 14px #c97a400d,0 10px 22px -8px #8a3d1899}.player-play svg{width:22px;height:22px}.player-wave{gap:1px;height:56px}.player-time{padding:6px 10px;font-size:13px}}@media (max-width:460px){.hear-tabs{width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px}.player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover title play""cover sector play""tags tags tags""track track track";gap:4px 12px;padding:16px}.player-cover{align-self:center;width:52px;height:52px}.player-cover svg{width:24px;height:24px}.player-info{display:contents}.player-info h3{grid-area:title;align-self:end;font-size:16px;line-height:1.25}.player-sector{grid-area:sector;align-self:start;margin:0;font-size:13px}.player-play{align-self:center;width:48px;height:48px;margin-right:4px;box-shadow:0 0 0 5px #c97a401a,0 8px 18px -8px #8a3d1899}.player-play svg{width:20px;height:20px}.player-tags{grid-area:tags;margin-top:10px}.player-track{margin-top:10px}.player-time{padding:5px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.player.is-playing .player-play{animation:none}}.system-section{color:#f5eee6;background:radial-gradient(50% 45% at 85% 10%,#c97a4038,#0000 70%),radial-gradient(45% 45% at 10% 95%,#b67a4429,#0000 70%),#1f1610}.system-section .eyebrow{color:#d79764}.system-section .section-intro h2{color:#fbf4ec}.system-section .centered>p:last-child:not(.eyebrow){color:#c2b5a7}.system-section .bob-system-bar{background:#ffeedc0d;border-color:#e4b88938}.system-section .bob-system-bar strong{color:#fbf4ec}.system-section .bob-system-bar>div>span{color:#b3a597}.system-section .bob-system-bar a{color:#e4b889;border-bottom-color:#e4b88980}.system-section .bob-system-bar .bob-monogram{background:#ffeedc14;border-color:#e4b8894d}.system-section .bob-system-bar .bob-monogram img{width:88%;height:88%}.system-section .system-wires{stroke:#e4b88947}.system-section .system-wires .wire-accent{stroke:#d79764}.system-section .system-nodes:before{background:#e4b88959}.system-section .system-node,.system-section .node-context,.system-section .node-measure{background-color:#261c15;background-image:radial-gradient(220px circle at var(--mx,-400px) var(--my,-400px), #e0a06c33, transparent 65%);color:#f1e6da;border-color:#ffeedc1f;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s}.system-section .system-node:hover,.system-section .node-context:hover{background-color:#2d2119;border-color:#e4b88973;transform:translateY(-3px)}.system-section .system-node.selected,.system-section .node-context.selected{background-color:#35251a;border-color:#d79764;box-shadow:0 0 0 3px #d7976429}.system-section .system-node>strong,.system-section .node-context>strong,.system-section .node-measure>strong{color:#fbf4ec}.system-section .system-node .node-description,.system-section .node-context .node-description,.system-section .node-measure .node-description{color:#a8998a}.system-section .node-top b{color:#8f7f70}.system-section .node-top svg,.system-section .node-context .node-top svg{stroke:#e0a06c}.system-section .system-nodes.is-cycling .system-node.selected:after{background:#d79764}.system-section .system-detail{box-shadow:none;background:#ffeedc0d;border-color:#e4b88938}.system-section .system-detail>div:first-child>span{color:#d79764}.system-section .system-detail h3{color:#fbf4ec}.system-section .system-detail>p{color:#c2b5a7}.system-section .system-detail>div:last-child>span{color:#e4b889;background:#d797641f;border-color:#e4b8894d}.system-section .system-node:focus-visible{outline-offset:3px;outline:2px solid #e4b889}.system-section .system-node .node-top svg{transition:transform .3s}.system-section .system-node:hover .node-top svg,.system-section .system-node.selected .node-top svg{transform:scale(1.15)}.system-flow{z-index:-1;width:calc((100% - 5 * 17px) / 6 * (var(--active,0) + .5) + var(--active,0) * 17px);pointer-events:none;background:repeating-linear-gradient(90deg,#e0a06c 0 8px,#0000 8px 16px) 0 0/16px 2px;height:2px;margin-top:-.5px;transition:width .6s cubic-bezier(.4,0,.2,1);animation:.8s linear infinite system-flow;position:absolute;top:50%;left:0;box-shadow:0 0 10px #e0a06c8c}@keyframes system-flow{to{background-position:16px 0}}.system-section .system-detail>*{animation:.45s cubic-bezier(.2,.7,.2,1) both system-detail-in}.system-section .system-detail>p{animation-delay:60ms}.system-section .system-detail>div:last-child{animation-delay:.12s}@keyframes system-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.system-flow{display:none}}@media (prefers-reduced-motion:reduce){.system-flow,.system-section .system-detail>*{animation:none}.system-flow{transition:none}.system-section .system-node:hover{transform:none}}.bob-studio{background:radial-gradient(260px circle at var(--mx,-500px) var(--my,-500px), #d68c5021, transparent 65%), linear-gradient(160deg, #fffcf7, #f7eee3 70%, #f2e5d6)}.studio-controls{display:block}.stage-buttons{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.stage-buttons button{color:#8a7b6e;width:auto;height:auto;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0 0 10px;display:flex;position:relative}.stage-buttons button.selected,.stage-buttons button.done{color:#8a7b6e;background:0 0;border:0}.stage-buttons button:not(:last-child):after{content:"";background:linear-gradient(var(--copper), var(--copper)) 0 / 0% 100% no-repeat, #e8d9c9;border-radius:2px;height:2px;transition:background-size .5s;position:absolute;top:15px;left:calc(50% + 19px);right:calc(19px - 50%)}.stage-buttons button.done:after{background-size:100% 100%}.stage-dot{color:#7a5a42;background:#fffdf9;border:1px solid #e0cbb5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;transition:transform .2s,background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.stage-name{font-size:12px;font-weight:500;transition:color .25s}.stage-buttons button:hover .stage-dot{border-color:var(--copper);transform:translateY(-2px)}.stage-buttons button:hover .stage-name{color:var(--ink)}.stage-buttons button.done .stage-dot{color:var(--copper);background:#f6e6d6;border-color:#d9b393}.stage-buttons button.selected .stage-dot{border-color:var(--copper);background:var(--copper);color:#fff6ec;box-shadow:0 0 0 5px #96461c1f}.stage-buttons button.selected .stage-name{color:var(--copper);font-weight:600}.stage-buttons button.is-pressed{background:0 0;transform:none}.stage-buttons button.is-pressed .stage-dot{transform:scale(.88)}.stage-buttons button:focus-visible{outline:none}.stage-buttons button:focus-visible .stage-dot{outline:2px solid var(--copper);outline-offset:3px}.stage-timer{background:var(--copper);transform-origin:0;width:34px;height:2px;animation:stage-timer var(--step,3.2s) linear forwards;border-radius:2px;margin-left:-17px;position:absolute;bottom:0;left:50%}@keyframes stage-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.object-steps>div{border-radius:6px;margin-inline:-8px;padding-inline:8px;transition:background-color .2s,transform .2s}.object-steps>div:hover{background:#96461c0f;transform:translate(3px)}@media (max-width:460px){.stage-name{font-size:11px}.stage-buttons button:not(:last-child):after{left:calc(50% + 17px);right:calc(17px - 50%)}}@media (prefers-reduced-motion:reduce){.stage-timer{display:none}.object-steps>div:hover,.stage-buttons button:hover .stage-dot{transform:none}}.engineering-grid.reveal-ready>article{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.4,0,.2,1);transition-delay:calc((2 - var(--i,0)) * .1s);transform:translateY(90px)}.engineering-grid.reveal-ready>article.is-shown{opacity:1;transition-duration:1.4s,1.6s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .35s);transform:none}.engineering-grid>article:nth-child(2){--i:1}.engineering-grid>article:nth-child(3){--i:2}@media (max-width:1000px){.engineering-grid>article:nth-child(n){--i:0}.engineering-grid.reveal-ready>article{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.engineering-grid.reveal-ready>article{transition:opacity .3s;transform:none}}.funnel-grid strong{font-variant-numeric:tabular-nums}.solutions-grid>article{--i:0;--step:0px}.solutions-grid>article:nth-child(2){--i:1}.solutions-grid>article:nth-child(3){--i:2}.solutions-grid>article:nth-child(4){--i:3}@media (min-width:1181px){.solutions-grid{padding-bottom:168px}.solutions-grid>article{--step:calc(56px * (var(--i) * var(--entry,1) + (3 - var(--i)) * var(--exit,0)));translate:0 var(--step)}}.solutions-grid.reveal-ready>article{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.4,0,.2,1);transition-delay:calc((3 - var(--i)) * 90ms);transform:translateY(110px)}.solutions-grid.reveal-ready>article.is-shown{opacity:1;transition-duration:1.3s,1.5s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .32s);transform:none}@media (min-width:1001px) and (max-width:1180px){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.solutions-grid>article:nth-child(odd){--i:0}.solutions-grid>article:nth-child(2n){--i:1}}@media (max-width:460px){.solutions-grid>article:nth-child(n){--i:0}}@media (prefers-reduced-motion:reduce){.solutions-grid.reveal-ready>article,.solutions-grid.reveal-ready>article.is-shown{transition:opacity .3s;transform:none}}.reveal-on [data-reveal]:not([data-reveal=stagger]),.reveal-on [data-reveal=stagger]>*{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(36px)}.reveal-on [data-reveal]:not([data-reveal=stagger]).is-shown,.reveal-on [data-reveal=stagger].is-shown>*{opacity:1;transition-duration:1s,1.1s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1);transform:none}.reveal-on [data-reveal=stagger].is-shown>*{transition-delay:calc(min(var(--ri,0), 6) * .11s)}.reveal-on [data-reveal=late].is-shown{transition-delay:.18s}@media (prefers-reduced-motion:reduce){.reveal-on [data-reveal]:not([data-reveal=stagger]),.reveal-on [data-reveal=stagger]>*,.reveal-on [data-reveal]:not([data-reveal=stagger]).is-shown,.reveal-on [data-reveal=stagger].is-shown>*{transition:opacity .3s;transform:none}}.hear-player{justify-content:center;width:100%;display:flex}.bob-landscape{padding-block:36px}.bob-landscape-head{display:block}.bob-landscape-head .bob-feature-copy h2{margin-top:12px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.15}.bob-landscape .bob-studio{margin-top:24px}.bob-landscape .studio-top{padding-block:10px}.bob-landscape .object-steps>div{padding-block:6px}.bob-landscape .studio-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:0 32px;padding:20px 26px 16px;display:grid}.bob-landscape .brief{margin-top:18px}.bob-landscape .brief>p{min-height:0}.bob-landscape .bob-reply{margin-top:16px}.bob-landscape .build-object{min-height:0;margin-top:0}.studio-footer{border-top:1px solid #ecdcc9;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:18px;padding-top:16px;display:grid}.studio-footer .studio-controls{margin-top:0}.studio-footer .studio-caption{color:#78634d;margin:0;font-size:14px;line-height:1.5}.studio-footer .studio-caption strong{color:var(--ink);font-weight:600;display:block}@media (max-width:1000px){.bob-landscape-head,.bob-landscape .studio-body,.studio-footer{grid-template-columns:1fr}.bob-landscape .build-object{margin-top:18px}.studio-footer{gap:12px}}@media (max-width:760px){.bob-landscape{padding-block:56px}.bob-landscape .studio-body{padding:18px 18px 14px}}.doc-hero{padding:clamp(40px, 5vw, 72px) var(--jp-pad) 44px;border-bottom:1px solid var(--jp-line);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.doc-title{max-width:17em;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.08}.doc-updated{color:var(--muted);margin:0;font-size:14px}.doc-intro{max-width:44em}.doc-intro p{color:#5f584f;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.doc-intro p+p{margin-top:12px}.doc-layout{grid-template-columns:300px minmax(0,1fr);display:grid}.doc-toc{padding:40px 28px 56px var(--jp-pad);border-right:1px solid var(--jp-line)}.doc-toc-in{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.doc-toc strong{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;display:block}.doc-toc ol{border-left:1px solid var(--jp-line);margin:0;padding:0;list-style:none}.doc-toc a{color:#6a5d52;border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;transition:color .2s,border-color .2s;display:flex}.doc-toc a span{color:#b08a6c;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.doc-toc a:hover,.doc-toc a.is-on{color:var(--ink);border-left-color:var(--copper)}.doc-toc a.is-on span{color:var(--copper)}.doc-body{max-width:calc(780px + 2 * var(--jp-pad));padding:40px var(--jp-pad) 80px}.legal-body section{padding-bottom:36px;scroll-margin-top:100px}.legal-body section+section{border-top:1px solid #ece4da;padding-top:36px}.legal-body h2{letter-spacing:-.03em;align-items:baseline;gap:14px;font-size:26px;line-height:1.25;display:flex}.legal-body h2 span{color:var(--copper);font:13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.legal-body h3{letter-spacing:-.01em;color:var(--ink);margin-top:22px;font-size:17px}.legal-body p,.legal-body li,.legal-body address{color:#4f443b;font-size:16px;line-height:1.75}.legal-body p,.legal-body address{margin-top:14px}.legal-body address{border:1px solid var(--line);background:#fffdf9;border-radius:12px;padding:16px 20px;font-style:normal}.legal-body ul{margin:14px 0 0;padding-left:20px}.legal-body li+li{margin-top:8px}.legal-body li::marker{color:var(--copper)}.legal-body strong{color:var(--ink);font-weight:600}.legal-body a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-toc{padding:24px var(--jp-pad);border-right:0;border-bottom:1px solid var(--jp-line)}.doc-toc-in{max-height:none;position:static}.doc-toc ol{columns:2;border-left:0;column-gap:24px}.doc-toc a{break-inside:avoid;border-left:0;padding-left:0}}@media (max-width:760px){.doc-toc ol{columns:1}.legal-body h2{font-size:22px}}a.hero-vertical{color:#91451f;text-underline-offset:.12em;-webkit-text-decoration:underline #91451f4d;text-decoration:underline #91451f4d;text-decoration-thickness:2px;transition:text-decoration-color .2s}a.hero-vertical:hover{text-decoration-color:currentColor}.footer-main{grid-template-columns:2fr repeat(4,1fr)}@media (max-width:1000px){.footer-main{grid-template-columns:1.5fr repeat(4,1fr)}}@media (max-width:760px){.footer-main{grid-template-columns:repeat(2,1fr)}.footer-main>div:first-child{grid-column:1/-1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prc{padding-block:80px 24px}.prc-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:44px auto 0;display:grid}.prc-figures>div{border:1px solid var(--line);background:#fffdf9;border-radius:16px;padding:20px 22px}.prc-figures span{color:var(--muted);font-size:13px}.prc-figures strong{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);align-items:baseline;gap:6px;margin-top:6px;font-size:36px;font-weight:550;line-height:1.1;display:flex}.prc-figures strong small{font-family:var(--text);letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.prc-figures p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.prc-termbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-top:64px;display:flex}.prc-termbar p{color:#5d5148;max-width:62ch;font-size:15px}.prc-terms{border:1px solid var(--line);background:var(--wash);border-radius:10px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.prc-terms button{color:#5d5148;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.prc-terms button:hover{color:var(--ink)}.prc-terms button[aria-pressed=true]{color:var(--ink);background:#fffdf9;box-shadow:0 1px 3px #3c230f24}.prc-terms button span,.prc-save{color:#316a50;background:#e3efe4;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.prc-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:28px;display:grid}.prc-plan{border:1px solid var(--line);background:#fffdf9;border-radius:20px;flex-direction:column;min-width:0;padding:26px 24px;display:flex;position:relative;box-shadow:0 24px 50px -40px #603a1e73}.prc-plan--pop{border-color:var(--copper);background:linear-gradient(#fff6ec,#fffdf9 45%);box-shadow:0 0 0 3px #96461c1a,0 28px 60px -38px #603a1e99}.prc-flag{background:var(--copper);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.prc-icon{background:var(--cream);width:44px;height:44px;color:var(--copper);border-radius:12px;place-items:center;display:grid}.prc-icon svg{stroke-width:1.7px;width:20px;height:20px}.prc-name{letter-spacing:-.03em;margin-top:18px;font-size:24px}.prc-tagline{color:var(--muted);margin-top:4px;font-size:14px}.prc-price{min-height:96px;margin-top:20px}.prc-price>p:first-of-type{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.prc-was{color:var(--muted);font-size:14px;display:block}.prc-amt{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:40px;font-weight:550;line-height:1.05}.prc-unit{color:var(--muted);font-size:15px}.prc-save{align-self:center;font-size:12px}.prc-price-note{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.prc-price-note strong{color:var(--ink);font-weight:600}.prc-credits{color:#5d5148;background:#fbf4eb;border:1px solid #ecdcc9;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.5}.prc-credits strong{color:var(--ink);font-weight:600}.prc-credits small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.prc-rates{margin:16px 0 0}.prc-rates dt{color:var(--muted);margin-bottom:4px;font-size:12.5px}.prc-rates dd{color:#4f443b;justify-content:space-between;margin:0;padding:3px 0;font-size:14px;display:flex}.prc-rates dd strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.prc-feats{border-top:1px solid #ece2d6;gap:10px;margin:18px 0 24px;padding:18px 0 0;list-style:none;display:grid}.prc-feats li{color:#4f443b;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.prc-feats svg{background:var(--cream);width:18px;height:18px;color:var(--copper);stroke-width:2.6px;border-radius:50%;flex:none;margin-top:1px;padding:3px}.prc-btn{text-align:center;white-space:normal;gap:8px;width:100%;min-height:46px;margin-top:auto;padding-inline:14px;font-size:14px}.prc-plan--ent{background:radial-gradient(90% 60% at 100% 0,#c97a4047,#0000 70%),#22170f;border-color:#4a3424;box-shadow:0 30px 70px -34px #22170fcc}.prc-plan--ent .prc-icon,.prc-plan--ent .prc-feats svg{color:#e9a873;background:#ffeedc14}.prc-plan--ent .prc-name,.prc-plan--ent .prc-feats li{color:#fbf4ec}.prc-plan--ent .prc-tagline,.prc-plan--ent .prc-price-note{color:#c2b5a7}.prc-plan--ent .prc-amt--custom{color:#e9a873}.prc-plan--ent .prc-feats{border-top-color:#ffeedc1f}.prc-plan--ent .prc-btn{color:#22170f;background:#e0a06c;border-color:#e0a06c}.prc-plan--ent .prc-btn:hover{background:#eab184;border-color:#eab184}.prc-block{margin-top:88px}.prc-block-hd h2{font-size:clamp(1.9rem,2.8vw,2.5rem)}.prc-block-hd p{max-width:70ch;color:var(--muted);margin-top:10px;font-size:15.5px}.prc-table-wrap{border:1px solid var(--line);background:#fffdf9;border-radius:16px;margin-top:24px;overflow-x:auto}.prc-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.prc-table.prc-single{min-width:0}.prc-table th,.prc-table td{text-align:left;vertical-align:middle;border-top:1px solid #efe6db;padding:13px 20px}.prc-table thead th{color:var(--ink);vertical-align:bottom;border-top:0;padding-block:18px 14px;font-size:15px;font-weight:600}.prc-table thead th small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.prc-table tbody th{color:#4f443b;font-weight:400}.prc-table thead th:first-child,.prc-table tbody tr:not(.prc-group) th{z-index:1;background:#fffdf9;position:sticky;left:0}.prc-table .prc-group th{letter-spacing:.02em;color:var(--copper);background:#fbf6ef;padding-block:20px 8px;font-size:13px;font-weight:600}.prc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prc-table .lead{color:var(--ink);font-size:16px;font-weight:600}.prc-table .unit{color:var(--muted);white-space:nowrap;font-size:13px}.prc-table .muted{color:var(--muted)}.prc-yes{color:#316a50;width:18px;height:18px}.prc-no{color:#c4b5a6;width:16px;height:16px}.prc-tiers{min-width:520px}.prc-foot{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:1180px){.prc-plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}}@media (max-width:760px){.prc{padding-block:56px 8px}.prc-figures{grid-template-columns:1fr;margin-top:32px}.prc-termbar{margin-top:44px}.prc-terms{grid-template-columns:1fr 1fr;grid-auto-flow:row;width:100%;display:grid}.prc-terms button{justify-content:center}.prc-plans{grid-template-columns:1fr}.prc-price{min-height:0}.prc-block{margin-top:64px}.prc-table th,.prc-table td{padding:11px 14px}}.nav nav{align-items:center}.nav-drop{position:relative}.nav-drop-trigger{color:#6c5a4c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;transition:color .2s;display:inline-flex}.nav-drop-trigger svg{transition:transform .25s}.nav-drop-trigger:hover,.nav-drop.is-open .nav-drop-trigger{color:var(--ink)}.nav-drop.is-open .nav-drop-trigger svg{transform:rotate(180deg)}.nav-drop-panel{z-index:30;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fffdf9;border-radius:16px;width:340px;padding:8px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,-6px);box-shadow:0 24px 50px -24px #3c241259}.nav-drop-panel:before{content:"";height:20px;position:absolute;bottom:100%;left:0;right:0}.nav-drop.is-open .nav-drop-panel{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:translate(-50%)}.nav nav .nav-drop-item{color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:background-color .2s;display:flex}.nav nav .nav-drop-item:hover,.nav nav .nav-drop-item:focus-visible,.nav nav .nav-drop-item[aria-current=page]{background:var(--wash)}.nav-drop-icon{background:var(--cream);width:36px;height:36px;color:var(--copper);border-radius:10px;flex:none;place-items:center;display:grid}.nav-drop-item strong{font-size:15px;font-weight:600;display:block}.nav-drop-item small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.nav nav .nav-drop-all{color:var(--copper);border-top:1px solid #efe6db;margin-top:4px;padding:10px 12px 6px;font-size:13px;font-weight:500;display:block}@media (max-width:1000px){.nav-drop-trigger{font-size:13px}}.mobile-nav-group{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin:8px 0 0;padding:10px 10px 4px;font-size:12px;font-weight:600}.mobile-nav a.mobile-nav-sub{padding-left:22px}@media (prefers-reduced-motion:reduce){.nav-drop-panel,.nav-drop.is-open .nav-drop-panel{transition:none;transform:translate(-50%)}}@media (max-width:760px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-content,.showcase-scene{min-width:0}}@media (max-width:1000px){.bob-landscape .studio-body,.studio-footer{grid-template-columns:minmax(0,1fr)}.studio-brief-pane,.bob-landscape .build-object{min-width:0}}.brief-types{flex-wrap:wrap}@media (max-width:760px){.pr-bar{flex-direction:column;gap:6px}.pr-bar-dot{display:none}}.ab-quote{border-left:3px solid var(--copper);max-width:720px;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:32px 0 0;padding:4px 0 4px 24px;font-size:21px;line-height:1.5}.ab-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.ab-founder{background:#fffdf9;border:1px solid #e3cfb8;border-radius:14px;padding:32px}.ab-avatar{background:var(--cream);width:64px;height:64px;color:var(--copper);font-family:var(--display);border:1px solid #e3cfb8;border-radius:50%;place-items:center;margin-bottom:22px;font-size:21px;font-weight:500;display:grid}.ab-founder h3{letter-spacing:-.02em;font-size:21px}.ab-role{color:#8b4c25;margin-top:4px;font-size:13px;font-weight:500;display:block}.ab-founder p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.75}.ab-founder a{color:#92552d;align-items:center;gap:7px;margin-top:20px;font-size:13px;font-weight:500;display:inline-flex}.ab-founder a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.ab-founders{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ab-row p{font-size:16px}.ab-quote{padding-left:18px;font-size:18px}.ab-founder{padding:24px}}.back-to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;width:44px;height:44px;color:var(--copper);cursor:pointer;opacity:0;visibility:hidden;background:#fffdf9;border:1px solid #e3cfb8;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,visibility 0s linear .25s,background .2s,color .2s;display:grid;position:fixed;transform:translateY(10px);box-shadow:0 6px 18px #2b1d141f}.back-to-top--on{opacity:1;visibility:visible;transition:opacity .25s,transform .25s,visibility,background .2s,color .2s;transform:none}.back-to-top:hover{background:var(--copper);border-color:var(--copper);color:#fff}.back-to-top:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media (max-width:760px){.back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.back-to-top{transform:none}}.eco-section{--eco-card:#fffdf9;--eco-line:#e8d4bf;--eco-dim:#776d63;--eco-green:#2f7d4f;--eco-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;padding-block:30px}.eco-layout{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.eco-head h2{margin-top:14px;font-size:40px}.eco-head h2 em{color:var(--copper);font-style:normal}.eco-head>p:last-child{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.75}.eco-panel{isolation:isolate;grid-template-rows:auto 118px auto;display:grid;position:relative}.eco-row{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid;position:relative}.eco-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-lk{fill:none;stroke:#d6b495;stroke-width:1.5px}.eco-lk-end{fill:#fff;stroke:#c99a74;stroke-width:1.5px}.eco-spark{fill:var(--copper);filter:drop-shadow(0 0 4px #96461c99)}.eco-card{border:1px solid var(--eco-line);background:#fffdf9e0;border-radius:16px;padding:12px 14px 20px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 14px 34px -28px #60341873}.eco-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px #60341880}.eco-tab{font-family:var(--text);letter-spacing:0;text-align:center;color:#8b4c25;background:linear-gradient(#fbf5ee 0%,#f5e6d6 100%);border:1px solid #ead2bb;border-radius:10px;margin-bottom:16px;padding:9px 12px;font-size:14.5px;font-weight:600;line-height:1.2;box-shadow:0 10px 22px -16px #96461c8c,inset 0 1px #fffc}.eco-items,.eco-steps,.eco-logos{margin:0;padding:0;list-style:none}.eco-items{gap:12px;display:grid}.eco-items li{color:var(--ink);align-items:center;gap:11px;font-size:14.5px;display:flex}.eco-ico{width:32px;height:32px;color:var(--copper);background:#fff;border:1px solid #ecd6c1;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 10px -6px #60341866}.eco-ico svg{width:15px;height:15px}.eco-items li.is-highlight{color:#7a3a16;background:linear-gradient(90deg,#fbe6d4,#fdf3ea);border:1px solid #e8c4a6;border-radius:999px;margin-inline:-6px;padding:4px 10px 4px 6px;font-weight:600}.eco-items li.is-highlight .eco-ico{background:var(--copper);border-color:var(--copper);color:#fff}.eco-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 6px;display:grid}.eco-steps li{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.eco-step-n{width:28px;height:28px;font-family:var(--eco-mono);color:var(--copper);background:#fff;border:1px solid #ecd6c1;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid;box-shadow:0 4px 10px -6px #60341866}.eco-steps li{border-radius:999px;padding:2px 4px 2px 2px;transition:background .35s;position:relative}.eco-step-n{transition:background .35s,color .35s,border-color .35s}.eco-steps li.active{background:#fbeadb}.eco-steps li.active .eco-step-n{background:var(--copper);border-color:var(--copper);color:#fff}.eco-steps li.live.active{background:#e7f3ea}.eco-steps li.live.active .eco-step-n{background:var(--eco-green);border-color:var(--eco-green)}.eco-steps li.done .eco-step-n{color:var(--eco-green);font-family:var(--text);background:#f1f8f3;border-color:#a9d3b6;font-size:13px}.eco-step-bar{background:#96461c26;border-radius:2px;height:2px;position:absolute;bottom:1px;left:36px;right:10px;overflow:hidden}.eco-step-bar i{background:var(--copper);width:0;height:100%;animation:2.9s linear forwards eco-fill;display:block}.eco-steps li.live .eco-step-bar i{background:var(--eco-green)}@keyframes eco-fill{to{width:100%}}.eco-console{font-family:var(--eco-mono);background:#f7f1e9;border:1px solid #ecdccb;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:7px 10px;font-size:11.5px;display:flex}.eco-console b{color:var(--copper);font-weight:600}.eco-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;overflow:hidden}.eco-tag{border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px}.eco-tag.ok{color:#23653e;background:#e7f3ea}.eco-tag.flag{color:#8b4c25;background:#fbeadb}.eco-tag.run{color:var(--muted);background:#efe7dd}.eco-agent-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.eco-seg{background:#f4ede4;border:1px solid #ecdccb;border-radius:999px;padding:3px;display:inline-flex}.eco-seg button{min-height:26px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .25s,color .25s}.eco-seg button[aria-pressed=true]{background:var(--copper);color:#fff;font-weight:600}.eco-seg button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.eco-live-dot{font-family:var(--eco-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eco-green);align-items:center;gap:6px;font-size:10px;display:inline-flex}.eco-live-dot:before{content:"";background:var(--eco-green);border-radius:50%;width:7px;height:7px;animation:1.6s infinite eco-ping}@keyframes eco-ping{0%{box-shadow:0 0 #2f7d4f73}70%,to{box-shadow:0 0 0 7px #2f7d4f00}}.eco-chat{flex-direction:column;justify-content:flex-end;gap:6px;height:146px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.eco-msg{max-width:88%;color:var(--ink);border-radius:12px;padding:6px 10px;font-size:12.5px;line-height:1.38;animation:.35s cubic-bezier(.2,.8,.2,1) eco-pop}.eco-msg.lead{background:#f4ede4;border:1px solid #e9dccd;border-bottom-left-radius:4px;align-self:flex-start}.eco-msg.agent{background:#f8e6d6;border:1px solid #ecc9ac;border-bottom-right-radius:4px;align-self:flex-end}.eco-msg.act{font-family:var(--eco-mono);color:var(--copper);border:1px dashed #d8b394;border-radius:999px;align-self:center;padding:3px 9px;font-size:10.5px}.eco-typing{background:#f8e6d6;border:1px solid #ecc9ac;border-radius:12px 12px 4px;align-self:flex-end;gap:4px;padding:9px 11px;display:flex}.eco-typing.lead{background:#f4ede4;border-color:#e9dccd;border-radius:12px 12px 12px 4px;align-self:flex-start}.eco-typing i{background:#b4673a;border-radius:50%;width:5px;height:5px;animation:1s infinite eco-blink}.eco-typing i:nth-child(2){animation-delay:.15s}.eco-typing i:nth-child(3){animation-delay:.3s}@keyframes eco-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes eco-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.eco-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px;display:grid}.eco-logos li{text-align:center;min-width:0;color:var(--ink);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;line-height:1.2;display:flex}.eco-badge{width:32px;height:32px;color:var(--copper);background:#fff;border:1px solid #ecd6c1;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 10px -6px #60341866}.eco-badge img{object-fit:contain;width:20px;height:20px}.eco-badge img.is-wide{width:27px}.eco-badge svg{width:16px;height:16px}.eco-extra{text-align:center;white-space:nowrap;color:var(--eco-dim);margin-top:12px;font-size:12.5px}.eco-hubrow{z-index:1;place-items:center;display:grid;position:relative}.eco-hub{background:radial-gradient(circle at 50% 35%,#fffaf4,#f1dcc6 75%);border:1px solid #e3c4a6;border-radius:50%;place-items:center;width:84px;height:84px;animation:4s ease-in-out infinite eco-breathe;display:grid;box-shadow:0 0 0 8px #96461c0d,0 0 60px #96461c42,inset 0 1px #fff}.eco-hub img{width:40px;height:40px}@keyframes eco-breathe{50%{box-shadow:0 0 0 14px #96461c08,0 0 80px #96461c57,inset 0 1px #fff}}@media (max-width:1400px){.eco-steps li{font-size:14px}}@media (max-width:1280px){.eco-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px}.eco-head h2{font-size:34px}.eco-panel{padding-inline:0}.eco-row{gap:20px}.eco-items li,.eco-steps li{font-size:14px}}@media (min-width:1081px) and (max-width:1180px){.eco-section{padding-block:26px}.eco-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:32px}.eco-head h2{font-size:30px}.eco-panel{padding-inline:0}.eco-row{gap:16px}.eco-card{padding-inline:10px}.eco-items li,.eco-steps li{gap:8px;font-size:13.5px}.eco-ico,.eco-step-n,.eco-badge{width:28px;height:28px}}@media (max-width:1080px){.eco-layout{grid-template-columns:minmax(0,1fr);gap:40px}.eco-panel{grid-template-rows:auto;gap:44px;padding:20px 0 0}.eco-links{display:none}.eco-hubrow{order:-1}.eco-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px}}@media (max-width:640px){.eco-head h2{font-size:32px}.eco-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.eco-hub,.eco-msg,.eco-typing i,.eco-live-dot:before{animation:none}.eco-spark{display:none}.eco-card{transition:none}}.jr-section{--jr-paper:#fffdf9;--jr-line:#ddc8b7;--jr-soft:#f5e8db;--jr-dark:#703b25;--jr-green:#316a50;--jr-green-soft:#edf4ed;--jr-memory:#735484;--jr-memory-soft:#f0eaf4;padding-block:48px 0}.jr-layout{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.jr-intro h2{margin-top:14px;font-size:40px}.jr-intro h2 em{color:var(--copper);font-style:normal}.jr-copy{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.65}.jr-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.jr-case{border:1px solid var(--jr-line);background:var(--jr-paper);min-height:40px;font:inherit;color:var(--muted);cursor:pointer;border-radius:8px;padding:8px;font-size:13.5px;transition:background .2s,color .2s,border-color .2s}.jr-case:hover{background:var(--jr-soft);color:var(--ink)}.jr-case[aria-pressed=true]{background:var(--jr-dark);border-color:var(--jr-dark);color:#fffaf5}.jr-case:focus-visible,.jr-chip:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.jr-playback{color:var(--muted);align-items:center;gap:10px;margin-top:20px;font-size:12.5px;display:flex}.jr-track{background:#e8ddd2;border-radius:4px;width:72px;height:3px;overflow:hidden}.jr-progress{background:var(--copper);width:0;height:100%}.jr-detail{min-height:4.8em;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.jr-diagram{min-width:0}.jr-map-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.jr-map-heading strong{color:var(--ink);font-size:14px;font-weight:600}.jr-map{grid-template-columns:repeat(var(--jr-tracks,10), minmax(0, 1fr));grid-template-rows:auto auto;gap:58px 0;margin-bottom:22px;padding-top:44px;display:grid;position:relative}.jr-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jr-wire{fill:none;stroke:var(--jr-line);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.jr-wire.is-optional{stroke-dasharray:4 5}.jr-wire.is-travel{stroke:var(--copper);stroke-width:2px}.jr-arrow{fill:var(--jr-line)}.jr-wire-label{font:12px var(--text);fill:var(--muted);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.jr-token{fill:var(--copper);stroke:var(--paper);stroke-width:3px}.jr-node{z-index:1;text-align:center;align-self:start;min-width:0;padding-inline:4px;animation:.4s ease-out jr-in;position:relative}@keyframes jr-in{0%{opacity:0;transform:translateY(6px)}}.jr-icon{background:var(--jr-paper);border:1px solid var(--jr-line);width:48px;height:48px;color:var(--copper);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 9px;transition:transform .24s,box-shadow .24s,background .24s,border-color .24s;display:flex;position:relative;box-shadow:0 4px 8px #703b2508}.jr-icon svg{stroke-width:1.7px;width:21px;height:21px}.jr-node-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;display:block}.jr-caption{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.jr-chat .jr-icon,.jr-outcome .jr-icon{background:var(--jr-green-soft);color:var(--jr-green);border-color:#c9dacb}.jr-check .jr-icon{background:var(--jr-memory-soft);color:var(--jr-memory);border-color:#dfd1e6}.jr-human .jr-icon{border-style:dashed}.jr-node.is-active .jr-icon{background:var(--jr-soft);border-color:var(--copper);transform:translateY(-2px);box-shadow:0 0 0 5px #994b2812,0 5px 15px #703b2514}.jr-node.is-active .jr-node-title{color:var(--copper)}.jr-outcome.is-active .jr-icon{border-color:var(--jr-green);background:#d8eadc;box-shadow:0 0 0 5px #316a5012}.jr-outcome.is-active .jr-node-title{color:var(--jr-green)}.jr-node.is-done .jr-icon:after{content:"✓";border:2px solid var(--paper);background:var(--jr-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:-2px;right:-3px}.jr-strip{background:#fbf6ef;border:1px solid #eadccd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.jr-strip-label{color:var(--muted);margin-right:6px;font-size:12.5px}.jr-chip{background:var(--jr-paper);min-height:34px;font:inherit;color:#5d4637;cursor:pointer;border:1px solid #e5d4c3;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:600;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex}.jr-chip svg{width:15px;height:15px;color:var(--copper);transition:color .25s}.jr-chip:hover{border-color:#cfae92}.jr-chip.is-active.jr-layer-bob{border-color:var(--copper);background:var(--jr-soft);color:var(--copper);box-shadow:0 0 0 3px #994b2814}.jr-chip.is-active.jr-layer-memory{background:var(--jr-memory-soft);color:var(--jr-memory);border-color:#b9a0c8;box-shadow:0 0 0 3px #7354841a}.jr-chip.is-active.jr-layer-memory svg{color:var(--jr-memory)}.jr-chip.is-active.jr-layer-platform{border-color:var(--jr-dark);background:var(--jr-dark);color:#fff7ef;box-shadow:0 0 0 3px #703b251f}.jr-chip.is-active.jr-layer-platform svg{color:#f2c9a8}.jr-chip.is-active.jr-layer-systems{color:var(--ink);background:#efebe4;border-color:#bfb4a6}.jr-footer{color:var(--muted);border-top:1px solid #e9ded4;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:32px;padding-block:14px;font-size:13px;display:flex}.jr-footer span{align-items:center;gap:7px;display:flex}.jr-footer svg{width:15px;height:15px;color:var(--copper)}@media (max-width:1080px){.jr-layout{grid-template-columns:minmax(0,1fr);gap:36px}.jr-cases{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.jr-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--jr-tracks,10), 58px);gap:12px 24px;padding-top:0}.jr-map .jr-node{grid-column:var(--jr-mobile-col)!important;grid-row:var(--jr-mobile-row)!important}}@media (max-width:640px){.jr-intro h2{font-size:32px}.jr-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-strip-label{width:100%}.jr-chip{flex-basis:calc(50% - 4px)}.jr-footer{justify-content:flex-start}.jr-footer span{width:100%}}@media (prefers-reduced-motion:reduce){.jr-section *,.jr-section :before,.jr-section :after{transition:none!important;animation:none!important}.jr-node.is-active .jr-icon{transform:none}}.hj-flow{--hj-icon:52px;--hj-gap:8px;gap:var(--hj-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hj-node{text-align:center;min-width:0;position:relative}.hj-icon{z-index:1;width:var(--hj-icon);height:var(--hj-icon);color:var(--copper);background:#fffdf9;border:1px solid #ddc8b7;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 8px #703b250a}.hj-icon svg{stroke-width:1.7px;width:22px;height:22px}.hj-node strong{color:#4a2f1b;font-size:14px;font-weight:600;line-height:1.25;transition:color .3s;display:block}.hj-node small{color:#8a6644;margin-top:3px;font-size:12px;line-height:1.4;display:block}.hj-node.is-active .hj-icon{border-color:var(--copper);background:#f5e8db;transform:translateY(-2px);box-shadow:0 0 0 5px #994b2814,0 6px 16px #703b251a}.hj-node.is-active strong{color:var(--copper)}.hj-outcome .hj-icon{color:#316a50;background:#edf4ed;border-color:#c9dacb}.hj-outcome.is-active .hj-icon{background:#d8eadc;border-color:#316a50;box-shadow:0 0 0 5px #316a5017,0 6px 16px #316a501f}.hj-outcome.is-active strong{color:#316a50}.hj-node.is-done .hj-icon:after{content:"✓";color:#fff;background:#316a50;border:2px solid #fbf3ea;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:-2px;right:-3px}.hj-link{top:calc(var(--hj-icon) / 2 - 1px);left:calc(-50% - var(--hj-gap) + var(--hj-icon) / 2 + 6px);right:calc(50% + var(--hj-icon) / 2 + 6px);background:linear-gradient(var(--copper), var(--copper)) left center / 0% 100% no-repeat, #e6d4c1;border-radius:2px;height:2px;transition:background-size .9s cubic-bezier(.4,0,.2,1);position:absolute}.hj-link:after{content:"";border-top:2px solid #e6d4c1;border-right:2px solid #e6d4c1;width:6px;height:6px;transition:border-color .3s .6s;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.hj-link.is-lit{background-size:100% 100%}.hj-link.is-lit:after{border-color:var(--copper)}.hj-link i{background:var(--copper);border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:.9s cubic-bezier(.4,0,.2,1) forwards hj-travel;position:absolute;top:50%;left:0;box-shadow:0 0 0 3px #fbf3ea}@keyframes hj-travel{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}@media (max-width:1000px){.hj-flow{--hj-icon:44px;--hj-gap:6px}.hj-icon svg{width:19px;height:19px}.hj-node strong{font-size:13px}.hj-node small{display:none}}@media (max-width:760px){.hj-flow{--hj-icon:50px;--hj-gap:8px}.hj-node small{display:block}}@media (max-width:460px){.hj-flow{--hj-icon:42px;--hj-gap:4px}.hj-icon svg{width:18px;height:18px}.hj-node strong{font-size:12.5px}.hj-node small{display:none}}@media (prefers-reduced-motion:reduce){.hj-icon,.hj-link,.hj-link:after{transition:none}.hj-link i{display:none}}@media (max-width:1000px){.hero-metrics .capability-strip{grid-template-columns:repeat(3,1fr);row-gap:26px}.hero-metrics .capability-strip>div:nth-child(n){border:0;border-right:1px solid #cba682;padding:0 22px!important}.hero-metrics .capability-strip>div:nth-child(3n+1){padding-left:0!important}.hero-metrics .capability-strip>div:nth-child(3n),.hero-metrics .capability-strip>div:last-child{border-right:0}}@media (max-width:760px){.hero-metrics .capability-strip{grid-template-columns:1fr 1fr}.hero-metrics .capability-strip>div:nth-child(n){border-right:1px solid #cba682;padding:0 20px!important}.hero-metrics .capability-strip>div:nth-child(odd){padding-left:0!important}.hero-metrics .capability-strip>div:nth-child(2n),.hero-metrics .capability-strip>div:last-child{border-right:0}}.lv-features{padding-block:96px 40px}.ib-root.lv-ink{--ib-paper:#fbfaf7;--ib-card:#f8f1e8;--ib-raise:#fffdf9;--ib-ink:#201b17;--ib-soft:#5d4637;--ib-muted:#6a635b;--ib-faint:#a8917e;--ib-line:#e9ddd0;--ib-line-strong:#dcc5b0;--ib-inv:#2a1d15;--ib-inv-ink:#fbf4ec;--ib-accent:#96461c;--ib-sans:Instrument, Arial, sans-serif;--ib-shadow:0 2px 4px #603a1e0a, 0 24px 48px -30px #603a1e66;background:0 0;padding:0}.lv-ink .ib-shell{max-width:none}.lv-ink .ib-sec{background:0 0;border:0;padding:0}.lv-ink .ib-c{display:none}.lv-ink .ib-head{gap:12px;margin-bottom:44px}.lv-ink .ib-tag{letter-spacing:.11em;color:var(--copper);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.lv-ink .ib-h2{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:550}.lv-ink .ib-muted{color:var(--copper)}.lv-ink .ib-bento{gap:20px}.lv-ink .ib-wide{width:100%}.lv-ink .ib-card{border-color:var(--ib-line);background:var(--ib-raise);border-radius:18px;gap:18px;padding:26px 28px;transition:border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 2px #603a1e08}.lv-ink .ib-card:hover{box-shadow:var(--ib-shadow);border-color:#d9c1aa;transform:translateY(-2px)}.lv-ink .ib-wide .ib-card{background:linear-gradient(180deg, #fbf4eb, var(--ib-raise) 72%)}.lv-ink .ib-wide .ib-diagram{max-width:880px;margin:32px auto 0}.lv-ink .ib-bento>.ib-frame:not(.ib-wide) .ib-diagram{max-width:520px;margin:auto}.lv-ink .ib-bento>.ib-frame:not(.ib-wide) .ib-chart{max-width:560px}.lv-ink .ib-wide-copy{border-top:1px solid var(--ib-line);gap:20px 48px;padding:22px 28px 26px!important}.lv-ink .ib-wide-copy>div:last-child{justify-self:stretch}.lv-ink .ib-steps{margin:0;list-style:none}.lv-ink .ib-steps li{position:relative}.lv-ink .ib-step-n{letter-spacing:.06em;color:var(--copper);background:#f4e8dc;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}@media (min-width:1100px){.lv-ink .ib-steps{gap:20px 40px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.lv-ink .ib-steps li+li:before{content:"";border-left:1px dashed var(--ib-line);position:absolute;top:2px;bottom:2px;left:-20px}}.lv-ink .ib-card h3{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:550}.lv-ink .ib-card p{max-width:52ch;margin-top:5px;font-size:14.5px;line-height:1.6}.lv-ink .ib-kpis strong{font-family:var(--display);letter-spacing:-.035em;font-weight:550}.lv-ink .ib-tool text{opacity:.55}.lv-ink .ib-tool-on text{opacity:1;fill:var(--ib-accent)}@media (max-width:760px){.lv-features{padding-block:64px 16px}.lv-ink .ib-head{margin-bottom:30px}.lv-ink .ib-card{padding:20px}.lv-ink .ib-wide-copy{padding:18px 20px 20px!important}}@media (prefers-reduced-motion:reduce){.lv-ink .ib-card:hover{transform:none}}.pb-section{padding-block:88px 72px}.pb-intro{text-align:center;max-width:760px;margin:0 auto}.pb-intro h2{margin-top:12px}.pb-intro h2 em{display:block}.pb-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pb-pains li{border:1px solid var(--line);background:#fffdf9;border-radius:18px;padding:28px 26px 30px;position:relative}.pb-icon{background:var(--cream);width:44px;height:44px;color:var(--copper);border-radius:12px;place-items:center;display:grid}.pb-icon svg{stroke-width:1.7px;width:21px;height:21px}.pb-index{letter-spacing:.08em;color:#b39a86;font-size:12px;position:absolute;top:28px;right:26px}.pb-pains h3{letter-spacing:-.025em;margin-top:20px;font-size:21px}.pb-pains p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.65}.pb-bridge{text-align:center;color:var(--ink);margin-top:32px;font-size:16px}.pb-bridge a{color:var(--copper);text-underline-offset:4px;margin-left:6px;text-decoration:underline}.pb-bridge a:after{content:" ↓"}.pricing-teaser{text-align:center;color:var(--muted);margin-top:27px;font-size:15px}.pricing-teaser .pricing-link{margin:0 0 0 6px;display:inline}@media (max-width:1000px){.pb-pains{grid-template-columns:1fr;gap:14px}.pb-pains li{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:22px;display:grid}.pb-icon{grid-row:1/3}.pb-index{display:none}.pb-pains h3{margin-top:0;font-size:19px}.pb-pains p{margin-top:4px}}@media (max-width:760px){.pb-section{padding-block:56px 48px}.pb-pains{margin-top:32px}}.ps-section{padding-block:52px}.ps-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1.08fr);align-items:center;gap:28px;display:grid}.ps-arrow{width:44px;height:44px;color:var(--copper);background:#fffdf9;border:1px solid #e3cfb8;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px -14px #60341873}.ps-arrow svg{width:20px;height:20px}.pb-split{padding:0}.pb-split .pb-intro{text-align:left;max-width:none;margin:0}.pb-split .pb-intro h2{font-size:38px}.pb-split .pb-pains{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.pb-split .pb-pains li{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:18px 20px;display:grid}.pb-split .pb-icon{grid-row:1/3}.pb-split .pb-index{top:18px;right:20px}.pb-split .pb-pains h3{margin-top:0;padding-right:28px;font-size:18px}.pb-split .pb-pains p{margin-top:4px;font-size:14.5px;line-height:1.6}.pb-split .pb-bridge{text-align:left;margin-top:22px;font-size:15.5px}.pb-bridge-arrow{color:var(--copper);margin-left:4px;font-weight:500}.pb-bridge-arrow:after{content:" →"}.hear-split{background:radial-gradient(70% 60% at 50% 30%,#fffaf4,#0000 75%),linear-gradient(#f6efe6,#f3ebe1);border:1px solid #efe1d2;border-radius:26px;padding:36px 34px 32px;box-shadow:0 30px 60px -44px #60341880}.hear-split .hear-head h2{font-size:34px}.hear-split .hear-head>p{max-width:none;margin:12px 0 0;font-size:15.5px}.hear-split .hear-tabs{justify-content:flex-start;gap:8px;margin-top:22px}.hear-split .hear-tab{min-height:38px;padding:7px 14px;font-size:13.5px}@media (min-width:461px){.hear-split .player{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"cover info play""track track track";gap:18px 20px;width:100%;margin-top:18px;padding:18px 20px}.hear-split .player-cover{grid-area:cover;width:72px;height:72px}.hear-split .player-info{grid-area:info}.hear-split .player-track{grid-area:track}.hear-split .player-play{grid-area:play;margin-right:6px}}@media (min-width:1001px) and (max-width:1320px){.pb-split .pb-intro h2{font-size:34px}.pb-split .pb-pains li{padding:14px 18px}.pb-split .pb-pains p{font-size:14px}.hear-split{padding:28px 24px 24px}.hear-split .hear-head h2{font-size:30px}.hear-split .hear-head>p{font-size:14.5px}.hear-split .hear-tabs{gap:6px;margin-top:18px}.hear-split .hear-tab{min-height:34px;padding:6px 12px;font-size:13px}.hear-split .player{margin-top:14px;padding:16px 18px}.hear-split .player-cover{width:60px;height:60px}.hear-split .player-info h3{font-size:19px}.hear-split .player-tags{margin-top:8px}.hear-split .player-play{width:58px;height:58px;box-shadow:0 0 0 7px #c97a401a,0 0 0 14px #c97a400d,0 10px 22px -8px #8a3d1899}.hear-split .player-play svg{width:22px;height:22px}.hear-split .player-wave{height:56px}}@media (max-width:1000px){.ps-section{padding-block:64px}.ps-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.ps-grid>*{width:100%}.ps-arrow{width:44px;transform:rotate(90deg)}.pb-split .pb-bridge-arrow:after{content:" ↓"}}@media (max-width:760px){.ps-section{padding-block:52px}.pb-split .pb-intro h2,.hear-split .hear-head h2{font-size:30px}.hear-split{border-radius:20px;padding:26px 18px 22px}.hear-split .hear-tabs{flex-wrap:wrap;width:auto;margin-inline:0;padding:0;overflow:visible}}.pb-split .pb-handled{color:var(--ink,#1f1a16)}.pb-split.is-swapped .pb-intro>*,.pb-split.is-swapped .pb-pains>li{animation:.45s cubic-bezier(.2,.7,.2,1) both pb-swap;animation-delay:calc(var(--ri,0) * 70ms)}@keyframes pb-swap{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pb-split.is-swapped .pb-intro>*,.pb-split.is-swapped .pb-pains>li{animation:none}}@media (min-width:1001px) and (max-width:1320px){.pb-split .pb-pains{gap:10px;margin-top:22px}}.jr-chip{white-space:nowrap;flex:auto;padding-inline:11px}@media (min-width:1081px) and (max-width:1280px){.jr-layout{grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:40px}.jr-intro h2{font-size:36px}.jr-strip-label{width:100%;margin:0 0 2px 2px}}.bob-landscape-head .bob-feature-copy{width:fit-content;max-width:100%}.bob-landscape-head .bob-feature-copy>.bob-lead{width:0;min-width:100%;max-width:none;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.8}@media (max-width:640px){.bob-landscape-head .bob-feature-copy>.bob-lead{font-size:16px}}@media (min-width:1001px) and (max-width:1280px){.bob-landscape-head .bob-feature-copy>.bob-lead{margin-top:12px;line-height:1.7}}.closing .closing-lead{color:#fbf4ecb8;max-width:600px;margin-top:16px;font-size:17px;line-height:1.8}@media (max-width:640px){.closing .closing-lead{font-size:16px}}.closing{text-align:center}.closing .closing-lead{margin-inline:auto}.closing .hero-actions{justify-content:center}.btn.btn-arrow{align-items:center;gap:8px;display:inline-flex}.btn.btn-arrow svg{flex:none;transition:transform .2s}.btn.btn-arrow:hover svg,.btn.btn-arrow:focus-visible svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn.btn-arrow svg{transition:none}}@media (min-width:761px){.trust{grid-template-columns:minmax(0,1fr) minmax(0,4fr);align-items:center;column-gap:40px;display:grid}.trust h2{margin-bottom:0}}.trust h2{font-size:40px;line-height:1.15}@media (max-width:760px){.trust h2{font-size:32px}}.customer-logos>img{filter:grayscale()brightness(0)invert(.25);opacity:1;max-width:104px;max-height:32px}.customer-logos>img.logo-square{max-height:46px}@media (max-width:460px){.customer-logos>img{max-width:84px;max-height:26px}.customer-logos>img.logo-square{max-height:40px}}.hero-stack{letter-spacing:.01em;color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 0;margin:22px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.hero-stack li{align-items:center;display:inline-flex}.hero-stack li+li:before{content:"";background:var(--copper);opacity:.7;border-radius:50%;width:4px;height:4px;margin-inline:14px}@media (max-width:460px){.hero-stack{font-size:13px}.hero-stack li+li:before{margin-inline:10px}}@media (min-width:1001px) and (max-width:1280px){.hero-stack li+li:before{margin-inline:9px}}@media (min-width:1001px){.reference-hero-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px}.tour-canvas{min-height:0;padding:20px 26px 22px}.tour-canvas h2{min-height:62px;margin:8px 0 18px;font-size:26px}.hj-flow{--hj-icon:44px;--hj-gap:20px;grid-template-columns:minmax(0,1fr);width:fit-content;min-width:230px;margin-inline:auto}.hj-node{grid-template-columns:var(--hj-icon) minmax(0, 1fr);min-height:var(--hj-icon);text-align:left;grid-template-rows:auto auto;align-content:center;column-gap:14px;display:grid}.hj-icon{grid-row:1/3;align-self:center;margin:0}.hj-icon svg{width:20px;height:20px}.hj-node strong{align-self:end}.hj-node small{align-self:start;margin-top:2px}.hj-link{top:calc(var(--hj-gap) * -1 + 3px);bottom:auto;left:calc(var(--hj-icon) / 2 - 1px);width:2px;height:calc(var(--hj-gap) - 6px);background:linear-gradient(var(--copper), var(--copper)) center top / 100% 0% no-repeat, #e6d4c1;right:auto}.hj-link.is-lit{background-size:100% 100%}.hj-link:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.hj-link i{margin:0 0 0 -5px;animation-name:hj-travel-down;top:0;left:50%}.tour-detail{min-height:70px;margin-top:18px}}@keyframes hj-travel-down{0%{opacity:1;top:0}85%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}@media (min-width:1001px){.hero-media .tour-heading{padding-block:12px}.tour-canvas h2{min-height:58px;margin:6px 0 14px;font-size:24px}.hj-flow{--hj-icon:40px;--hj-gap:16px}.tour-detail{min-height:64px;margin-top:14px;padding-block:10px}.tour-canvas{padding:14px 24px 16px}.tour-detail{margin-top:12px}.hj-flow{--hj-icon:34px;--hj-gap:12px;--hj-pad:14px;width:100%;min-width:0;margin-inline:0}.hj-node{padding:8px var(--hj-pad);background:#fffdf9;border:1px solid #ecdcc9;border-radius:12px;transition:border-color .3s,box-shadow .3s,background .3s}.hj-icon{box-shadow:none;border-radius:10px}.hj-icon svg{width:17px;height:17px}.hj-node.is-active{border-color:var(--copper);box-shadow:0 0 0 3px #994b2814,0 8px 18px -12px #703b2559}.hj-node.is-active .hj-icon{box-shadow:none;transform:none}.hj-outcome.is-active{border-color:#316a50;box-shadow:0 0 0 3px #316a5017,0 8px 18px -12px #316a5059}.hj-outcome.is-active .hj-icon{box-shadow:none}.hj-link{top:calc(var(--hj-gap) * -1 - 1px);left:calc(var(--hj-pad) + var(--hj-icon) / 2);height:calc(var(--hj-gap) + 1px)}.hj-link:after{display:none}.hj-link i{width:6px;height:6px;box-shadow:none;margin-left:-3px}.hero-media .tour-controls{padding-block:10px}.tour-canvas h2{margin-bottom:12px}.tour-detail{max-width:none;min-height:0;margin-top:12px;padding:9px 14px}.reference-hero-grid{padding-bottom:20px}.hj-flow{--hj-gap:10px}.hj-node{padding-block:6px}.reference-hero-copy>p:not(.eyebrow,.hero-title){max-width:none}}@media (max-width:1000px){.hero-br{display:none}}@media (max-width:1200px){.hero-br-wide{display:none}}.reference-hero-grid{grid-template-columns:minmax(0,1fr)}.reference-hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex}.reference-hero-copy>p:not(.eyebrow,.hero-title){max-width:760px}.reference-hero-copy .hero-actions,.reference-hero-copy .hero-stack{justify-content:center}.reference-hero-grid{padding-bottom:44px}.hero-stack-break{display:none}@media (max-width:600px){.hero-stack-break{flex-basis:100%;height:0;display:block}.hero-stack-break:before,.hero-stack-break+li:before{display:none}}.hero-stack .hero-stack-break{display:none}@media (max-width:600px){.hero-stack .hero-stack-break{display:block}}@media (min-width:761px){.reference-hero-copy .hero-chip{margin-bottom:26px}.reference-hero-copy .eyebrow{margin-bottom:22px}.reference-hero-copy>p:not(.eyebrow,.hero-title){margin-top:36px}.reference-hero-copy .hero-actions{margin-top:40px}.reference-hero-copy .hero-stack{margin-top:30px}}.wf-section{--wf-icon:52px;--wf-green:#316a50;--wf-lane:#f7efe6;--wf-team:#eef4ef;padding-block:44px}.wf-head{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:16px 48px;display:grid}.wf-head h2{margin-top:12px;font-size:40px}.wf-head h2 em{color:var(--copper);font-style:normal}.wf-lead{color:var(--muted);font-size:16px;line-height:1.7}.wf-bar{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;display:flex}.wf-tabs{flex-wrap:wrap;gap:8px;display:flex}.wf-tab{font:inherit;color:#5d4637;cursor:pointer;background:#fffdf9;border:1px solid #e3d3c3;border-radius:999px;padding:8px 17px;font-size:14.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.wf-tab:hover{border-color:#cfae92}.wf-tab[aria-pressed=true]{border-color:var(--copper);background:var(--copper);color:#fff}.wf-pain{color:#3b2a1e;font-size:15.5px}.wf-pain strong{color:var(--copper);font-weight:600}.wf-card{background:#fffdfa;border:1px solid #ecdccb;border-radius:22px;margin-top:18px;padding:20px 26px 18px;box-shadow:0 18px 44px -34px #603a1e73}.wf-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;padding-inline:4px;display:flex}.wf-card-head strong{color:#2a1d15;font-size:17px;font-weight:600}.wf-card-head span{color:var(--muted);font-size:13px}.wf-board{--wf-wires:on;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.wf-wires{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf-lane-label{letter-spacing:-.005em;color:var(--copper);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.wf-lane-label:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.wf-lane{background:var(--wf-lane);border-radius:16px;grid-area:1/1/auto/6;margin-right:10px;padding:14px 18px}.wf-steps{z-index:1;grid-area:1/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:70px 0 16px;list-style:none;display:grid}.wf-step{text-align:center;flex-direction:column;align-items:center;min-width:0;padding-inline:6px;display:flex}.wf-icon{width:var(--wf-icon);height:var(--wf-icon);color:var(--copper);background:#fffdf9;border:1.5px solid #dcc3ae;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.wf-icon svg{stroke-width:1.7px;width:21px;height:21px}.wf-step strong{color:#2a1d15;text-wrap:balance;margin-top:12px;font-size:14.5px;font-weight:600;line-height:1.3;transition:color .3s}.wf-step small{color:var(--muted);text-wrap:balance;margin-top:4px;font-size:12.5px;line-height:1.4}.wf-tag{color:var(--copper);background:#fbf1e7;border:1px solid #d9b496;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:11.5px;font-weight:500}.wf-outcome .wf-icon{color:var(--wf-green);background:#edf4ed;border-color:#c9dacb}.wf-step.is-done .wf-icon:after,.wf-team-card.is-done .wf-icon:after{content:"✓";border:2px solid var(--wf-lane);background:var(--wf-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-3px;right:-4px}.wf-step.is-active .wf-icon,.wf-team-card.is-active .wf-icon{border-color:var(--copper);background:#f3e2d3;transform:scale(1.06);box-shadow:0 0 0 7px #994b281a}.wf-step.is-active strong{color:var(--copper)}.wf-outcome.is-active .wf-icon{border-color:var(--wf-green);background:#d8eadc;box-shadow:0 0 0 7px #316a501c}.wf-outcome.is-active strong{color:var(--wf-green)}.wf-team{background:var(--wf-team);border-radius:16px;grid-area:2/1/auto/-1;min-height:96px;margin-top:34px;padding:14px 18px;position:relative}.wf-team .wf-lane-label{color:var(--wf-green)}.wf-team-card{top:50%;left:calc((var(--wf-from) - .5) / 6 * 100% - 29px);min-width:calc(var(--wf-span) / 6 * 100% + 58px);background:#fff;border:1px solid #bcd5c5;border-radius:14px;align-items:center;gap:12px;padding:9px 18px 9px 10px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 10px 22px -18px #316a5099}.wf-team-card.is-active{border-color:var(--wf-green);box-shadow:0 0 0 5px #316a501a}.wf-team-icon{width:38px;height:38px;color:var(--wf-green);background:#f1f7f3;border-style:solid;border-color:#bcd5c5}.wf-team-icon svg{width:18px;height:18px}.wf-team-card.is-done .wf-icon:after{border-color:#fff}.wf-team-text{flex-direction:column;display:flex}.wf-team-text strong{color:#2a1d15;font-size:14.5px;font-weight:600}.wf-team-text small{color:var(--muted);margin-top:2px;font-size:12.5px}.wf-memory{background:#fbf4ec;border:1.5px dashed #dfc6b1;border-radius:16px;grid-area:3/1/auto/-1;margin-top:12px;padding:12px 14px 14px}.wf-memory-head{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-inline:4px;display:flex}.wf-memory .wf-lane-label{color:#2a1d15}.wf-memory-head>span:last-child{color:var(--muted);font-size:12.5px}.wf-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wf-chips li{color:#806d5e;white-space:nowrap;text-overflow:ellipsis;background:#fffdf9;border:1px solid #e3cdb9;border-radius:999px;justify-self:center;max-width:100%;padding:4px 12px;font-size:12.5px;transition:color .3s,border-color .3s,background .3s;overflow:hidden}.wf-chips li.is-on{color:#3b2a1e;border-color:#c9a587}.wf-footer{color:var(--muted);margin-top:14px;padding-inline:4px;font-size:14px}.wf-footer strong{color:#2a1d15;font-weight:600}.wf-wire{fill:none;stroke:#d9c6b4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.wf-wire.wf-loop,.wf-wire.wf-team{stroke-dasharray:4 5}.wf-wire.wf-loop{stroke:#c9ad96}.wf-wire.wf-team{stroke:#a6c5b2}.wf-wire.is-lit,.wf-wire.is-travel{stroke:var(--copper)}.wf-wire.wf-team.is-lit,.wf-wire.wf-team.is-travel{stroke:var(--wf-green)}.wf-wires .wf-head path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.wf-head-base path{stroke:#c9ad96}.wf-head-lit path{stroke:var(--copper)}.wf-head-team path{stroke:#a6c5b2}.wf-head-team-lit path{stroke:var(--wf-green)}.wf-dot{fill:var(--copper)}.wf-dot-team{fill:var(--wf-green)}.wf-wire-label{fill:#7d6d60;paint-order:stroke;stroke:#fffdfa;stroke-width:6px;stroke-linejoin:round;font-size:12px;font-weight:500}.wf-wire-label.is-on-lane{stroke:var(--wf-lane)}@media (max-width:1200px){.wf-section{--wf-icon:46px}.wf-head h2{font-size:36px}.wf-step strong,.wf-team-text strong{font-size:13.5px}.wf-step small,.wf-team-text small,.wf-chips li{font-size:12px}.wf-chips li{padding-inline:9px}}@media (max-width:1000px){.wf-head{grid-template-columns:minmax(0,1fr)}.wf-card{padding-inline:16px}.wf-step{padding-inline:3px}.wf-step small{display:none}.wf-chips{flex-wrap:wrap;justify-content:flex-start;display:flex}}@media (max-width:760px){.wf-head h2{font-size:32px}.wf-board{--wf-wires:off;grid-template-columns:minmax(0,1fr)}.wf-wires{display:none}.wf-lane{grid-column:1;margin:0}.wf-steps{grid-column:1;grid-template-columns:minmax(0,1fr);gap:10px;padding:42px 14px 16px}.wf-step{grid-template-columns:var(--wf-icon) minmax(0, 1fr);text-align:left;align-items:center;column-gap:12px;padding:0;display:grid}.wf-step .wf-icon{grid-row:1/4}.wf-step strong{margin-top:0}.wf-step small{display:block}.wf-tag{justify-self:start}.wf-outcome{padding-top:4px}.wf-team{grid-column:1;min-height:0;margin-top:12px}.wf-team-card{width:fit-content;min-width:0;margin-top:12px;position:static;transform:none}.wf-memory{grid-column:1}}@media (prefers-reduced-motion:reduce){.wf-icon,.wf-wire,.wf-chips li{transition:none}.wf-step.is-active .wf-icon,.wf-team-card.is-active .wf-icon{transform:none}}.wf-section{--wf-icon:48px;padding-block:44px}.wf-head h2{margin-top:10px}.wf-bar{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px}.wf-card{margin-top:20px;padding:22px 26px 20px}.wf-card-head{margin-bottom:14px;padding-inline:0}.wf-lane{padding:14px 20px}.wf-steps{padding:58px 0 18px}.wf-team{align-items:center;min-height:78px;margin-top:44px;padding:0 20px;display:flex}.wf-memory{margin-top:14px;padding:12px 20px 14px}.wf-memory-head{padding-inline:0}.wf-chips{margin:10px -21.5px 0}.wf-footer{margin-top:16px;padding-inline:0}@media (min-width:1001px){.wf-head{grid-template-columns:max-content minmax(0,1fr)}.wf-head h2{white-space:nowrap}}@media (min-width:1001px) and (max-width:1320px){.wf-head h2{font-size:36px}.wf-tab{padding:7px 14px;font-size:14px}.wf-pain{font-size:14.5px}}@media (max-width:1000px){.wf-card{padding-inline:16px}.wf-chips{margin:10px 0 0}}@media (max-width:760px){.wf-section{padding-block:36px}.wf-steps{gap:12px;padding:52px 16px 18px}.wf-team{min-height:0;margin-top:12px;padding:14px 18px;display:block}}#bob.split{--accent:var(--copper);--bob-line:#eadccd;--bob-soft:#f6eee5;--bob-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;padding-block:56px 64px}#bob .split-copy .eyebrow{margin:0}#bob .split-copy .h2{margin-top:14px;font-size:40px;font-weight:450;line-height:1.15}#bob .split-copy .lead{max-width:640px;color:var(--muted);font-size:17px;line-height:1.8;margin-top:16px!important}#bob .bob-app-wrap{margin-top:40px}#bob .app-slot{max-width:1100px;margin-inline:auto}#bob .app{border:1px solid var(--bob-line);background:#fffdf9;border-radius:18px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden;box-shadow:0 24px 54px -40px #603a1e80}#bob .app-main{flex-direction:column;min-width:0;display:flex}#bob .app-top{border-bottom:1px solid var(--bob-line);align-items:center;gap:12px;padding:14px 20px;display:flex}#bob .app-top .avatar{border:1px solid var(--bob-line);background:var(--bob-soft);width:38px;height:38px}#bob .who{flex-direction:column;line-height:1.3;display:flex}#bob .who b{color:var(--ink);font-size:15px;font-weight:600}#bob .who span{color:var(--muted);font-size:12.5px}#bob .app-status{font-family:var(--bob-mono);letter-spacing:.1em;color:var(--copper);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}#bob .app-status i{background:#3f8a5e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3f8a5e26}#bob .thread{flex-direction:column;gap:12px;height:380px;padding:20px;display:flex;overflow:hidden}#bob .bub{max-width:80%;margin:0;font-size:14.5px;line-height:1.55}#bob .bub-you{border:1px solid var(--bob-line);background:var(--bob-soft);color:var(--ink);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 14px}#bob .bub-bob{color:#3b2a1e}#bob .typing{gap:4px;padding:6px 2px;display:inline-flex}#bob .typing i{background:#c9a587;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bob-typing}#bob .typing i:nth-child(2){animation-delay:.15s}#bob .typing i:nth-child(3){animation-delay:.3s}@keyframes bob-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}#bob .act{border:1px solid var(--bob-line);opacity:0;background:#fffdf9;border-radius:12px;transition:opacity .35s,transform .35s;overflow:hidden;transform:translateY(6px)}#bob .act.on{opacity:1;transform:none}#bob .act-hd{border-bottom:1px solid var(--bob-line);background:var(--bob-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}#bob .act-hd b{color:var(--ink);font-size:14px;font-weight:600}#bob .act-pill{font-family:var(--bob-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--copper);background:#fffdf9;border:1px solid #e3cdb9;border-radius:999px;padding:2px 8px;font-size:10px}#bob .arow{opacity:0;border-top:1px solid #f1e6da;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 14px;transition:opacity .25s;display:flex}#bob .arow:first-child{border-top:0}#bob .arow.on{opacity:1}#bob .arow span{font-family:var(--bob-mono);color:var(--muted);font-size:12px}#bob .arow b{text-align:right;color:var(--ink);font-size:13.5px;font-weight:500}#bob .arow b.pos{color:#2f7a52}#bob .arow b.amber{color:#b0651f}#bob .act-ft{border-top:1px solid #f1e6da;gap:8px;padding:10px 14px 12px;display:flex}#bob .abtn{font:inherit;cursor:default;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}#bob .abtn-go{border:1px solid var(--copper);background:var(--copper);color:#fff}#bob .abtn-alt{border:1px solid var(--bob-line);color:#5d4637;background:#fffdf9}#bob .app-input{border-top:1px solid var(--bob-line);align-items:center;gap:10px;padding:12px 20px 16px;display:flex}#bob .app-field{border:1px solid var(--bob-line);color:#3b2a1e;white-space:nowrap;background:#fff;border-radius:999px;flex:1;align-items:center;min-width:0;height:42px;padding-inline:16px;font-size:14px;display:flex;overflow:hidden}#bob .app-field>span:first-child{text-overflow:ellipsis;overflow:hidden}#bob .caret{background:var(--copper);flex:none;width:1.5px;height:16px;margin-left:2px;animation:1s step-end infinite bob-caret}@keyframes bob-caret{50%{opacity:0}}#bob .app-send{background:var(--copper);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}#bob .app-side{border-left:1px solid var(--bob-line);background:#faf5ef;padding:18px}#bob .app-side .app-side-title{font-family:var(--bob-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:500}#bob .sidecard{border-top:1px solid var(--bob-line);flex-direction:column;gap:3px;padding:12px 0;display:flex}#bob .sidecard b{color:var(--ink);font-size:14px;font-weight:600}#bob .sidecard span{font-family:var(--bob-mono);color:var(--muted);font-size:11.5px}#bob .prompts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}#bob .prompt{border:1px solid var(--bob-line);font:inherit;color:#5d4637;cursor:pointer;background:#fffdf9;border-radius:999px;padding:8px 16px;font-size:14px;transition:border-color .2s,color .2s,background .2s}#bob .prompt:hover{border-color:#cfae92}#bob .prompt[aria-pressed=true]{border-color:var(--copper);color:var(--copper);background:#fbf1e7}@media (max-width:900px){#bob .app{grid-template-columns:minmax(0,1fr)}#bob .app-side{display:none}}@media (max-width:760px){#bob .split-copy .h2{font-size:32px}#bob .thread{height:420px;padding:16px}#bob .bub{max-width:92%}}@media (prefers-reduced-motion:reduce){#bob .typing i,#bob .caret{animation:none}#bob .act,#bob .arow{transition:none}}.ml-section{padding-block:56px}.ml-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.ml-copy h2{margin-top:12px;font-size:40px;line-height:1.15}.ml-copy h2 em{color:var(--copper);font-style:normal}.ml-lead{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.8}.ml-lead strong{color:var(--ink);font-weight:600}.ml-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ml-points li{color:#3b2a1e;align-items:center;gap:14px;font-size:16px;font-weight:400;display:flex}.ml-point-icon{width:36px;height:36px;color:var(--copper);background:#f4e8dc;border-radius:10px;flex:none;place-items:center;display:grid}.ml-point-icon svg{stroke-width:1.8px;width:18px;height:18px}.ml-card{background:#fffdf9;border:1px solid #e8dccf;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 30px 60px -44px #603a1e80}.ml-map{background:radial-gradient(90% 80% at 60% 45%,#fbf1e6,#fffdf9 70%);padding:22px 20px 10px;position:relative}.ml-map svg{width:100%;height:auto;display:block;overflow:visible}.ml-land,.ml-zone{fill:none;stroke-linecap:round;stroke-width:.74px}.ml-land{stroke:#dccbba}.ml-zone{stroke:var(--copper);opacity:0;transition:opacity .5s}.ml-zone.is-on{opacity:1}.ml-routes path{fill:none;stroke:var(--copper);stroke-width:.36px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7;animation:.9s cubic-bezier(.4,.1,.2,1) forwards ml-route;animation-delay:calc(var(--i) * .11s)}@keyframes ml-route{to{stroke-dashoffset:0}}.ml-hub{fill:#fffdf9;stroke:var(--copper);stroke-width:.65px}.ml-india{fill:#a0522d00;stroke:var(--copper);stroke-width:.3px;stroke-linejoin:round;opacity:.45;transition:opacity .5s,fill .5s}.ml-india.is-on{fill:#a0522d12;opacity:1}.ml-pin-dot{fill:var(--copper);stroke:#fffdf9;stroke-width:.5px;animation:.45s cubic-bezier(.3,1.5,.5,1) both ml-pop;animation-delay:calc(var(--i) * .11s + .5s)}.ml-pin-pulse{fill:var(--copper);opacity:0;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite ml-pulse;animation-delay:calc(var(--i) * .11s + .6s)}@keyframes ml-pop{0%{opacity:0;transform:scale(0)}}.ml-pin-dot{transform-box:fill-box;transform-origin:50%}@keyframes ml-pulse{0%{opacity:.35;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.ml-tag{font:inherit;white-space:nowrap;color:#5d4637;cursor:pointer;background:#fffdf9eb;border:1px solid #e3d3c3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 12px -8px #603a1e73}.ml-canvas{position:relative}.ml-tag.is-below{transform:translate(-50%,6px)}.ml-tag span{color:var(--copper);font-size:11px}.ml-tag:hover{color:var(--ink);border-color:#cfae92}.ml-tag[aria-pressed=true]{border-color:var(--copper);background:var(--copper);color:#fff}.ml-tag[aria-pressed=true] span{color:#f6dcc8}.ml-tag:focus-visible,.ml-tabs button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ml-tabs{display:none}.ml-panel{border-top:1px solid #eee2d5;min-height:150px;padding:16px 22px 20px}.ml-panel-head{align-items:baseline;gap:10px;animation:.35s both ml-in;display:flex}.ml-panel-head strong{color:var(--ink);font-size:15px;font-weight:600}.ml-panel-head span{color:var(--muted);font-size:13px}.ml-chips{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ml-chips li{animation:.4s cubic-bezier(.2,.7,.2,1) both ml-in;animation-delay:calc(var(--i) * 35ms);background:#fff;border:1px solid #e8dacb;border-radius:10px;align-items:baseline;gap:7px;padding:6px 12px;display:inline-flex}.ml-chips span{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.3}.ml-chips span[dir=rtl]{font-size:17px;line-height:1.2}.ml-chips small{color:var(--muted);font-size:12.5px}.ml-chips li:not(:has(span)) small{color:#3b2a1e;font-size:14px;font-weight:500}@media (max-width:1200px){.ml-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}.ml-copy h2{font-size:36px}.ml-tag{padding:3px 8px;font-size:11.5px}}@media (max-width:1000px){.ml-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ml-copy h2{font-size:32px}.ml-lead{font-size:16px}.ml-map{padding:16px 12px 8px}.ml-tag{display:none}.ml-tabs{border-top:1px solid #eee2d5;flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.ml-tabs button{font:inherit;color:#5d4637;cursor:pointer;background:#fff;border:1px solid #e3d3c3;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ml-tabs button[aria-pressed=true]{border-color:var(--copper);background:var(--copper);color:#fff}.ml-panel{border-top:0;min-height:0;padding:14px 16px 18px}}@media (prefers-reduced-motion:reduce){.ml-routes path,.ml-pin-dot,.ml-pin-pulse,.ml-panel-head,.ml-chips li{animation:none}.ml-routes path{stroke-dashoffset:0}}.tm-section{padding-block:56px}.tm-head h2{margin-top:12px;font-size:40px}.tm-head h2 em{color:var(--copper);font-style:normal}.tm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.tm-card figure{background:#fffdfa;border:1px solid #ecdccb;border-radius:18px;flex-direction:column;height:100%;margin:0;padding:22px 22px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 18px 40px -34px #603a1e73}.tm-card figure:hover{border-color:#d9b99d;transform:translateY(-2px);box-shadow:0 22px 44px -30px #603a1e80}.tm-top{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.tm-logo{object-fit:contain;width:auto;max-width:110px;max-height:32px}.tm-company{color:var(--ink);font-size:15px;font-weight:600}.tm-mark{color:#e3c8b1;fill:#f3e4d6;flex:none;width:26px;height:26px}.tm-stars{gap:2px;margin-top:14px;display:flex}.tm-stars svg{color:#e3cdb9;width:15px;height:15px}.tm-stars svg.is-on{color:#c7843f;fill:#d99a54}.tm-card blockquote{flex:1;margin:12px 0 0}.tm-card blockquote p{color:#3b2a1e;font-size:15px;line-height:1.65}.tm-card figcaption{border-top:1px solid #f0e4d7;flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;display:flex}.tm-card figcaption strong{color:var(--ink);font-size:15px;font-weight:600}.tm-card figcaption span{color:var(--muted);font-size:13px}.tm-tags{flex-direction:column;gap:6px;margin-top:12px;display:flex}.tm-tags span{color:#6f5a4a;font-size:12.5px;line-height:1.45}.tm-tags .tm-lang{letter-spacing:.08em;color:var(--copper);background:#fbf1e7;border:1px solid #e3cdb9;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:600}@media (max-width:1200px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-head h2{font-size:36px}}@media (max-width:640px){.tm-grid{grid-template-columns:minmax(0,1fr)}.tm-head h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.tm-card figure{transition:none}.tm-card figure:hover{transform:none}}.tm-logo.is-square{max-height:44px;margin-block:-6px}@media (min-width:1001px) and (max-width:1200px){.tm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tm-card figure{padding:18px 16px 16px}.tm-card blockquote p{font-size:14px;line-height:1.6}}.tm-logo{height:28px}.tm-logo.is-square{height:44px}.tm-lead{max-width:640px;color:var(--muted);margin-top:14px;font-size:17px;line-height:1.8}@media (max-width:640px){.tm-lead{font-size:16px}}.tm-grid>li:first-child{--i:0}.tm-grid>li:nth-child(2){--i:1}.tm-grid>li:nth-child(3){--i:2}.tm-grid>li:nth-child(4){--i:3}@media (min-width:1181px){.tm-grid{padding-bottom:168px}.tm-grid>li{--step:calc(56px * (var(--i) * var(--entry,1) + (3 - var(--i)) * var(--exit,0)));translate:0 var(--step)}}.tm-grid.reveal-ready>li{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.4,0,.2,1);transition-delay:calc((3 - var(--i)) * 90ms);transform:translateY(110px)}.tm-grid.reveal-ready>li.is-shown{opacity:1;transition-duration:1.3s,1.5s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .32s);transform:none}@media (max-width:1180px){.tm-grid>li:nth-child(n){--i:0}}@media (prefers-reduced-motion:reduce){.tm-grid.reveal-ready>li,.tm-grid.reveal-ready>li.is-shown{transition:opacity .3s;transform:none}}.tm-card figure{background:linear-gradient(#fffdfa,#fbf6f0);padding:24px 24px 20px;position:relative}.tm-card .tm-mark{width:auto;height:40px;color:var(--copper);opacity:.9;fill:none;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:700;line-height:1;display:block}.tm-card blockquote{margin-top:6px}.tm-card blockquote p{letter-spacing:-.005em;color:#2a1d15;font-size:16px;line-height:1.65}.tm-card figcaption{border-top:1px solid #efe2d4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:11px;margin-top:20px;padding-top:16px;display:grid}.tm-avatar{letter-spacing:.02em;width:38px;height:38px;color:var(--copper);background:#f3e2d3;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.tm-who{flex-direction:column;gap:1px;min-width:0;display:flex}.tm-who strong{color:var(--ink);font-size:14.5px;font-weight:600}.tm-who span{color:var(--muted);font-size:12.5px;line-height:1.35}.tm-card figcaption .tm-logo{max-width:78px;height:22px}.tm-card figcaption .tm-logo.is-square{height:34px;margin:0}.tm-tags{flex-flow:wrap;align-items:center;gap:6px 8px;margin-top:14px}.tm-tags span:first-child{color:#7a6553;flex-basis:100%;font-size:12.5px}@media (min-width:1001px) and (max-width:1200px){.tm-card figure{padding:20px 18px 16px}.tm-card blockquote p{font-size:14.5px}.tm-card figcaption{grid-template-columns:34px minmax(0,1fr) auto}.tm-avatar{width:34px;height:34px;font-size:12px}.tm-card figcaption .tm-logo{max-width:60px}}.tm-card .tm-top{align-items:flex-start;min-height:0}.tm-card .tm-top .tm-logo{filter:grayscale();opacity:.7;max-width:104px;height:24px;margin-top:6px;transition:filter .25s,opacity .25s}.tm-card .tm-top .tm-logo.is-square{height:36px;margin-top:0}.tm-card figure:hover .tm-top .tm-logo{filter:none;opacity:1}.tm-card figcaption{grid-template-columns:38px minmax(0,1fr)}@media (min-width:1001px) and (max-width:1200px){.tm-card figcaption{grid-template-columns:34px minmax(0,1fr)}}.tm-grid{row-gap:0}.tm-grid>li{grid-row:span 4;grid-template-rows:subgrid;display:grid}.tm-card figure{grid-row:1/-1;grid-template-rows:subgrid;align-content:start;display:grid}.tm-card figcaption,.tm-card .tm-tags{align-self:start}@media (max-width:1000px){.tm-grid>li{margin-bottom:14px}}.nav nav .nav-ext{align-items:center;gap:3px;display:inline-flex}.nav nav .nav-ext svg{opacity:.6}.mobile-nav-section{display:contents}.mobile-nav .nav-ext{align-items:center;gap:4px;display:flex}.fc-section{--fc-card:#fffdfa;--fc-tile:#faf5ef;--fc-tile-on:#f6eadf;--fc-line:#ecdccb;--fc-line-hi:#dcbfa4;--fc-text:var(--ink);--fc-muted:#6a5d52;--fc-dim:#a08a78;--fc-accent:var(--copper);--fc-green:#316a50;color:var(--fc-text);background:linear-gradient(#fbfaf7 0%,#f7f0e8 100%);border-top:1px solid #ece4da;padding:96px 0}.fc-wrap{flex-direction:column;gap:52px;width:min(1280px,100% - 48px);margin-inline:auto;display:flex}.fc-head{flex-direction:column;gap:18px;max-width:780px;display:flex}.fc-chip{letter-spacing:.08em;color:#8b4c25;background:#fff8f0;border:1px solid #e3cfb8;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 15px;font-size:12px;font-weight:600;display:inline-flex}.fc-chip svg{width:16px;height:16px}.fc-head h2{letter-spacing:-.035em;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.08}.fc-head h2 em{color:var(--fc-accent);font-style:normal}.fc-head>p{max-width:680px;color:var(--fc-muted);font-size:17px;line-height:1.7}.fc-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fc-card{border:1px solid var(--fc-line);background:var(--fc-card);border-radius:20px;flex-direction:column;min-width:0;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -34px #603a1e80}.fc-card:hover{border-color:var(--fc-line-hi);box-shadow:0 22px 46px -30px #603a1e73}.fc-hero{background:linear-gradient(160deg,#fff6ec 0%,#fffdfa 50%);grid-column:span 2;gap:22px;padding:32px}.fc-integrations{grid-column:span 2}.fc-tag{color:#8b4c25;background:#f5e7da;border-radius:10px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.fc-tag svg{width:14px;height:14px}.fc-hero h3{letter-spacing:-.03em;font-size:30px}.fc-hint{color:var(--fc-muted);margin-top:6px;font-size:14px}.fc-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fc-picker-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-picker:not(.fc-picker-3) .fc-pick:last-child:nth-child(odd),.fc-picker-3 .fc-pick:last-child:nth-child(3n+2){grid-column:span 2}.fc-picker-3 .fc-pick:last-child:nth-child(3n+1){grid-column:span 3}.fc-pick{border:1px solid var(--fc-line);min-width:0;font:inherit;color:var(--fc-text);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.fc-pick:hover{border-color:var(--fc-line-hi)}.fc-pick svg{color:#b08a6c;width:20px;height:20px;margin-bottom:12px;transition:color .25s}.fc-pick strong{font-size:13.5px;font-weight:600;line-height:1.3}.fc-pick small{color:var(--fc-muted);margin-top:4px;font-size:11.5px}.fc-pick.is-active{border-color:var(--fc-accent);background:var(--fc-tile-on);box-shadow:0 10px 24px -18px #96461c99}.fc-pick.is-active svg{color:var(--fc-accent)}.fc-detail{border:1px solid var(--fc-line);background:#fff;border-radius:14px;margin-top:auto;padding:18px;animation:.3s fc-in}@keyframes fc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fc-detail[hidden]{display:none}.fc-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fc-mono{color:var(--fc-dim);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.fc-detail-title{color:var(--fc-text);margin-top:2px;font-size:19px;font-weight:600}.fc-detail-sum{letter-spacing:-.01em;color:var(--fc-text);font-size:16px;font-weight:600;line-height:1.45}.fc-detail-stat{font-family:var(--display);letter-spacing:-.03em;color:var(--fc-accent);flex-direction:column;flex:none;align-items:flex-end;font-size:32px;font-weight:600;line-height:1;display:flex}.fc-detail-stat small{max-width:140px;font:500 11.5px/1.3 var(--text);letter-spacing:0;color:var(--fc-muted);text-align:right;margin-top:6px}.fc-detail>p{color:var(--fc-muted);margin-top:12px;font-size:14px;line-height:1.65}.fc-detail ul{gap:6px;margin:12px 0 0;padding-left:18px;display:grid}.fc-detail li{color:var(--fc-muted);font-size:14px;line-height:1.5}.fc-detail li::marker{color:var(--fc-accent)}.fc-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fc-icon{width:38px;height:38px;color:var(--fc-accent);background:#fff;border:1px solid #e6d3c1;border-radius:10px;flex:none;place-items:center;display:grid}.fc-icon svg{width:19px;height:19px}.fc-integrations .fc-icon{margin-bottom:16px}.fc-badge{color:var(--fc-green);background:#e3efe7;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600}.fc-small-title{letter-spacing:-.01em;color:var(--fc-text);margin-bottom:14px;font-size:15px;font-weight:600}.fc-small-title+.fc-note{margin-top:-11px}.fc-note{color:var(--fc-muted);margin-top:3px;margin-bottom:14px;font-size:12.5px}.fc-rows{gap:8px;display:grid}.fc-row{border:1px solid var(--fc-line);width:100%;font:inherit;color:var(--fc-text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .2s,border-color .2s;display:flex}.fc-row svg{color:#b08a6c;flex:none;width:15px;height:15px}.fc-row-label{color:#3b2a1e;flex:1;min-width:0;font-size:12.5px;line-height:1.35}.fc-row-value{color:var(--fc-text);flex:none;font-size:15px;font-weight:700}.fc-row-value small{color:var(--fc-muted);margin-left:2px;font-size:10.5px;font-weight:500}.fc-row:hover{border-color:var(--fc-line-hi)}.fc-row.is-active{border-color:var(--fc-accent);background:var(--fc-tile-on)}.fc-row.is-active svg{color:var(--fc-accent)}.fc-marquee{gap:10px;margin:auto -24px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.fc-marquee-row{overflow:hidden}.fc-marquee-track{gap:10px;width:max-content;animation:60s linear infinite fc-drift;display:flex}.fc-marquee-row.is-reverse .fc-marquee-track{animation-duration:70s;animation-direction:reverse}.fc-marquee-row:nth-child(3) .fc-marquee-track{animation-duration:80s}.fc-integrations:hover .fc-marquee-track{animation-play-state:paused}@keyframes fc-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}.fc-pill{border:1px solid var(--fc-line);color:#3b2a1e;white-space:nowrap;background:#fff;border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:500;display:inline-flex}.fc-pill svg{width:17px;height:17px;color:var(--fc-accent)}.fc-chat{--accent:var(--copper);border:1px solid var(--fc-line);background:var(--fc-tile);border-radius:16px;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.fc-chat-head{border-bottom:1px solid #efe3d7;align-items:center;gap:10px;padding-bottom:12px;display:flex}.fc-chat-avatar{background:#fff;border:1px solid #e6d3c1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fc-chat-who{flex-direction:column;line-height:1.2;display:flex}.fc-chat-who strong{font-size:14px;font-weight:600}.fc-chat-who small{color:var(--fc-muted);font-size:12px}.fc-chat-online{letter-spacing:.08em;text-transform:uppercase;color:var(--fc-green);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.fc-chat-online i{background:var(--fc-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #316a5026}.fc-bubble{border-radius:14px;max-width:88%;padding:11px 14px;font-size:14px;line-height:1.55}.fc-bubble-you{background:var(--copper);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.fc-bubble-bob{border:1px solid var(--fc-line);color:#3b2a1e;background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.fc-bubble-bob ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fc-bubble-bob li{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.fc-bubble-bob li svg{width:16px;height:16px;color:var(--fc-green);stroke-width:3px;background:#e3efe7;border-radius:50%;flex:none;margin-top:2px;padding:2px}.fc-chat-status{color:var(--fc-green);background:#f3f8f4;border:1px solid #b9d4c4;border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:12px;font-weight:500}.fc-stats{grid-template-columns:repeat(var(--fc-stats,4), minmax(0, 1fr));gap:16px;display:grid}.fc-stat{border:1px solid var(--fc-line);background:var(--fc-card);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 16px 40px -34px #603a1e80}.fc-stat-copy strong{font-family:var(--display);letter-spacing:-.045em;color:var(--fc-text);font-size:46px;font-weight:500;line-height:1;display:block}.fc-stat-copy p{color:var(--fc-muted);margin-top:10px;font-size:13.5px}.fc-stat-tiles{flex:none;grid-template-columns:repeat(3,30px);gap:6px;display:grid}.fc-tile{width:30px;height:30px;animation:6s ease-in-out infinite fc-glow;animation-delay:calc((var(--t) + var(--s,0) * 3) * -1.37s);background:#fffaf4;border:1px solid #efe3d7;border-radius:9px;place-items:center;display:grid}.fc-tile-icon{color:var(--fc-accent);background:#fff;border-color:#e6d3c1;animation:none;box-shadow:0 8px 16px -12px #96461cb3}.fc-tile-icon svg{width:16px;height:16px}@keyframes fc-glow{0%,70%,to{background:#fffaf4;border-color:#efe3d7}82%{background:#f5e3d2;border-color:#e2c2a6}}@media (max-width:1000px){.fc-bento{grid-template-columns:minmax(0,1fr)}.fc-hero,.fc-bob,.fc-integrations{grid-column:auto}.fc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-stat:last-child:nth-child(odd){grid-column:span 2}.fc-stat-copy strong{font-size:38px}}@media (max-width:640px){.fc-stats{grid-template-columns:1fr}.fc-stat:last-child:nth-child(odd){grid-column:auto}.fc-integrations{min-height:0}.fc-section{padding:64px 0}.fc-wrap{gap:36px;width:calc(100% - 32px)}.fc-bento{grid-template-columns:1fr}.fc-hero,.fc-bob,.fc-integrations{grid-column:auto}.fc-hero{padding:22px}.fc-picker-3{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-picker-3 .fc-pick:last-child:nth-child(n){grid-column:auto}.fc-picker-3 .fc-pick:last-child:nth-child(odd){grid-column:span 2}.fc-bubble{max-width:100%}}@media (prefers-reduced-motion:reduce){.fc-detail,.fc-card,.fc-pick,.fc-marquee-track,.fc-tile{transition:none;animation:none}}.mtg-hero-media{padding-bottom:80px}.mtg-window{color:#efe6dc;background:#1d1915;border:1px solid #2f2822;border-radius:18px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 40px 90px -40px #5a2a1080,0 18px 40px -24px #20140b55}.mtg-bar{color:#b9aa9a;border-bottom:1px solid #2f2822;align-items:center;gap:14px;height:44px;padding:0 18px;font-size:13px;display:flex}.mtg-dots{gap:6px;display:inline-flex}.mtg-dots i{background:#3a312a;border-radius:50%;width:10px;height:10px}.mtg-bar-title{color:#e3d7ca;font-weight:500}.mtg-rec{color:#f1b8a0;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.mtg-rec:before{content:"";background:#e5603a;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite mtg-blink}.mtg-stage{grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:14px;display:grid}.mtg-screen{background:var(--paper);aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.mtg-app{grid-template-columns:62px minmax(0,1fr);height:100%;display:grid}.mtg-app-side{background:var(--wash);flex-direction:column;gap:11px;padding:16px 12px;display:flex}.mtg-app-side b{background:var(--copper);border-radius:8px;width:30px;height:30px;margin-bottom:8px}.mtg-app-side i{background:var(--line);border-radius:4px;height:8px}.mtg-app-main{color:var(--ink);padding:20px 24px;position:relative}.mtg-app-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.mtg-app-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:550}.mtg-app-head span{color:var(--muted);font-size:12px}.mtg-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px;padding:10px 13px;font-size:13px;transition:box-shadow .3s,border-color .3s;display:flex}.mtg-row em{background:var(--cream);color:var(--copper);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.mtg-row.is-pointed{border-color:#e0b48f;box-shadow:0 0 0 3px #f4e2cf}.mtg-detail{background:var(--wash);border-radius:8px;margin-top:16px;padding:14px 16px;font-size:12.5px}.mtg-detail strong{font-family:var(--display);font-size:14px;font-weight:550}.mtg-detail ol{counter-reset:mtg;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:0;list-style:none;display:grid}.mtg-detail li{color:#514638;counter-increment:mtg;background:#fff;border-radius:6px;padding:8px 10px 8px 30px;line-height:1.35;position:relative}.mtg-detail li:before{content:counter(mtg);background:var(--copper);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:600;display:grid;position:absolute;top:8px;left:9px}.mtg-cursor{background:var(--ink);clip-path:polygon(0 0,0 100%,28% 76%,48% 100%,64% 93%,45% 69%,82% 69%);width:15px;height:20px;animation:6s cubic-bezier(.45,.05,.25,1) infinite mtg-point;position:absolute;top:0;left:0}.mtg-presenting{color:#fff;background:#201b17d6;border-radius:999px;padding:4px 11px;font-size:11.5px;position:absolute;bottom:10px;left:12px}.mtg-tiles{grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mtg-tile{text-align:center;background:#2a241f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;display:flex;position:relative}.mtg-tile b{color:#f3ebe2;font-size:13px;font-weight:550}.mtg-tile small{color:#a99a8a;font-size:11px;line-height:1.2}.mtg-avatar{width:38px;height:38px;color:var(--cream);background:#4a3d33;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.mtg-avatar-ai{background:var(--copper);color:#fff}.mtg-tile.is-speaking{animation:2.4s ease-in-out infinite mtg-speak;box-shadow:inset 0 0 0 2px #d79764}.mtg-tile.is-phone .mtg-avatar{color:#e9b48a;background:#3a3129}.mtg-caption{color:var(--cream);background:#191511;border-top:1px solid #2f2822;align-items:center;gap:14px;margin:0;padding:15px 20px 18px;font-size:15px;line-height:1.55;display:flex}.mtg-wave{flex:none;align-items:center;gap:3px;height:18px;display:inline-flex}.mtg-wave i{background:#d79764;border-radius:2px;width:3px;height:6px;animation:1.1s ease-in-out infinite mtg-wave}.mtg-wave i:nth-child(2){animation-delay:.15s}.mtg-wave i:nth-child(3){animation-delay:.3s}.mtg-wave i:nth-child(4){animation-delay:.45s}@keyframes mtg-blink{50%{opacity:.35}}@keyframes mtg-speak{50%{box-shadow:inset 0 0 0 2px #d79764,0 0 0 4px #d7976433}}@keyframes mtg-wave{50%{height:18px}}@keyframes mtg-point{0%,12%{transform:translate(320px,210px)}40%,75%{transform:translate(210px,104px)}to{transform:translate(320px,210px)}}.mh .mtg-window{position:relative}.mh .mtg-tile{transition:opacity .4s,box-shadow .4s}.mtg-tile.has-video{justify-content:flex-end;padding-bottom:8px;overflow:hidden}.mtg-tile-video{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.mtg-tile.has-video:after{content:"";background:linear-gradient(#0000,#100a06b3);position:absolute;inset:45% 0 0}.mtg-tile.has-video b,.mtg-tile.has-video small{z-index:1;color:#fff;position:relative}.mtg-tile.has-video.is-speaking:before{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #d79764}.mh .mtg-tile.is-away{opacity:.5}.mh .mtg-tile.is-ringing .mtg-avatar{color:#fff;background:#2f6f4e;animation:1.2s ease-in-out infinite mh-ring}.mh .mtg-tile.is-in .mtg-avatar{color:#fff;background:#2f6f4e}.mh-toast{z-index:2;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:11px 16px 11px 12px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both mh-pop;display:flex;position:absolute;top:64px;right:262px;box-shadow:0 18px 40px -16px #140a048c}.mh-toast-icon{color:#fff;background:#2f6f4e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mh-toast b{font-size:14px;font-weight:600;display:block}.mh-toast small{color:var(--muted);font-size:12.5px;display:block}.mh-quote{color:var(--ink);background:#fff;border:1px solid #ecdccb;border-radius:12px;flex-direction:column;gap:2px;padding:14px 18px;animation:.5s cubic-bezier(.2,.9,.3,1.2) .3s both mh-pop;display:flex;position:absolute;bottom:46px;right:18px;box-shadow:0 18px 36px -18px #3c1e0a80}.mh-quote small{color:var(--muted);font-size:12px}.mh-quote strong{font-family:var(--display);font-size:24px;font-weight:600}.mh-quote span{color:#2f6f4e;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.mh .mtg-caption{animation:.45s ease-out both mh-fade}.mh-line b{color:#e9b48a;margin-right:6px}.mh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1080px;margin:18px auto 0;padding:0;list-style:none;display:grid}.mh-steps button{border:1px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#fffdfa;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:14.5px;font-weight:550;transition:background-color .25s,border-color .25s,color .25s;display:flex;position:relative;overflow:hidden}.mh-steps button:hover{color:var(--ink)}.mh-steps button.is-active{color:var(--ink);background:#f4e9dc;border-color:#e2cdb8}.mh-step-n{background:var(--wash);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.mh-steps button.is-active .mh-step-n{background:var(--copper);color:#fff}.mh-bar{background:var(--copper);transform-origin:0;height:3px;animation:linear forwards mh-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mh-controls{background:#191511;justify-content:center;gap:12px;padding:4px 0 18px;display:flex}.mh-controls span{color:#e3d7ca;background:#332a24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mh-controls .is-leave{color:#fff;background:#c24a2c;border-radius:999px;width:58px}.mh-note{text-align:center;max-width:1080px;color:var(--muted);margin:14px auto 0;font-size:14.5px;line-height:1.55}@keyframes mh-progress{to{transform:scaleX(1)}}@keyframes mh-ring{50%{box-shadow:0 0 0 8px #2f6f4e33}}@keyframes mh-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes mh-fade{0%{opacity:0}}@media (max-width:900px){.mh-toast{top:56px;right:16px}.mh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mh-quote{padding:10px 12px;bottom:38px;right:10px}.mh-quote strong{font-size:18px}.mh-steps button{padding:11px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.mh-toast,.mh-quote,.mh .mtg-caption,.mh .mtg-tile.is-ringing .mtg-avatar{animation:none}}.mtg-grid{background:#3a312a;border:1px solid #3a312a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.mtg-card{background:var(--dark);padding:34px 30px 36px}.mtg-card-icon{color:#e9b48a;background:#2e2620;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mtg-card h3{color:#f5eee6;margin-top:22px;font-size:1.35rem}.mtg-card p{color:#c2b5a7;margin-top:10px;font-size:15px;line-height:1.7}.mtg-setup-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;padding:0;list-style:none;display:grid}.mtg-setup-list li{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px 28px 30px;position:relative}.mtg-setup-list svg{color:var(--copper)}.mtg-setup-list strong{font-family:var(--display);letter-spacing:-.02em;margin-top:16px;font-size:1.25rem;font-weight:550;display:block}.mtg-setup-list p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.7}.mtg-setup-n{font-family:var(--display);color:#ead9c6;font-size:2.3rem;font-weight:500;position:absolute;top:18px;right:24px}.mtg-setup-cta{justify-content:center;margin-top:40px;display:flex}@media (max-width:900px){.mtg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtg-setup-list,.mtg-stage{grid-template-columns:minmax(0,1fr)}.mtg-tiles{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.mtg-tile{min-height:82px}.mtg-cursor{display:none}}@media (max-width:640px){.mtg-hero-media{padding-bottom:56px}.mtg-grid{grid-template-columns:minmax(0,1fr)}.mtg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mtg-tile{min-height:100px;padding-block:10px}.mtg-app{grid-template-columns:minmax(0,1fr)}.mtg-app-side{display:none}.mtg-app-main{padding:14px}.mtg-row:nth-of-type(n+4),.mtg-detail{display:none}.mtg-caption{font-size:14px}.mtg-bar-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mtg-rec:before,.mtg-tile.is-speaking,.mtg-wave i,.mtg-cursor{animation:none}.mtg-cursor{transform:translate(210px,104px)}}.psl-hero2{background:radial-gradient(ellipse 50% 60% at 85% 10%, #e3b48a66, transparent 70%), radial-gradient(ellipse 45% 55% at 12% 30%, #f1d7bf80, transparent 70%), var(--paper);padding-top:72px}.psl-hero2-copy{text-align:center;flex-direction:column;align-items:center;max-width:1160px;padding-bottom:56px;display:flex}.psl-hero2-chip{color:#5c4636;background:#fffaf3cc;border:1px solid #e3cfb8;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 5px;font-size:13.5px;font-weight:500;transition:border-color .2s;display:inline-flex}.psl-hero2-chip:hover{border-color:#c99a74}.psl-hero2-chip span{background:var(--copper);color:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.psl-hero2-eyebrow{font-family:var(--text);letter-spacing:.2em;color:#8b4c25;margin:30px 0 0;font-size:13px;font-weight:600}.psl-hero2-title{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:18px 0 0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:450;line-height:1.04}.psl-hero2-title em{color:#91451f;font-style:normal}.psl-hero2-lead{color:#5c4f43;max-width:600px;margin:26px 0 0;font-size:18px;line-height:1.65}.psl-hero2-copy .hero-actions{justify-content:center;margin-top:32px}.psl-who-intro{text-align:center}.psl-who-intro h2{margin-top:12px}.psl-who-frame{max-width:1000px;margin:48px auto 0}.psl-who-grid{background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 2px 10px #3c1e0a1f}.psl-who-grid li{padding:30px 34px 32px}.psl-who-grid li:nth-child(odd){border-right:1px solid #efe7dc}.psl-who-grid li:nth-child(-n+2){border-bottom:1px solid #efe7dc}.psl-who-grid small{letter-spacing:.14em;color:var(--copper);font-size:12px;font-weight:600}.psl-who-grid p{color:#4a4038;margin:10px 0 0;font-size:18px;line-height:1.5}.psl-crm-lead{max-width:480px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.psl-crm-points{gap:22px;margin:34px 0 0;padding:0;list-style:none;display:grid}.psl-crm-points li{gap:16px;display:flex}.psl-crm-points li>span{background:var(--cream);width:40px;height:40px;color:var(--copper);border-radius:12px;flex:none;place-items:center;display:grid}.psl-crm-points strong{font-size:16.5px;font-weight:600}.psl-crm-points p{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.55}.psl-live .dm-window{margin:0}.psl-live-body{min-height:470px;padding:24px 24px 22px}.psl-live .psl-stage{animation:.45s cubic-bezier(.2,.9,.3,1.3) psl-pop}.psl-live .psl-people span.is-new,.psl-live .psl-timeline li.is-new{animation:.5s ease-out both psl-in}.psl-live .psl-timeline li{grid-template-columns:28px 84px minmax(0,1fr) auto;margin-inline:-8px;padding:8px}.psl-live .psl-timeline li.is-new{background:#fbf1e6;border-radius:10px}.psl-now{white-space:nowrap;color:#2f6f4e;margin-left:auto;padding-left:10px;font-size:11.5px;font-weight:600}.psl-live .psl-timeline li.psl-waiting{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.psl-waiting .psl-dot{animation:1.2s ease-in-out infinite mh-ring}.psl-live .psl-next{animation:.5s ease-out both psl-in}@keyframes psl-in{0%{opacity:0;transform:translateY(8px)}}@keyframes psl-pop{0%{opacity:.3;transform:scale(.8)}}@media (max-width:760px){.psl-hero2{padding-top:48px}.psl-hero2-lead{font-size:16.5px}.psl-hero2-eyebrow{letter-spacing:.1em;font-size:11.5px}.psl-who-grid{grid-template-columns:minmax(0,1fr)}.psl-who-grid li:nth-child(odd){border-right:0}.psl-who-grid li:not(:last-child){border-bottom:1px solid #efe7dc}.psl-who-grid li{padding:22px 22px 24px}.psl-live-body{min-height:0;padding:18px 16px}.psl-now{display:none}.psl-live .psl-timeline li{grid-template-columns:28px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.psl-live .psl-stage,.psl-live .psl-people span.is-new,.psl-live .psl-timeline li.is-new,.psl-live .psl-next{animation:none}}.psl-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.psl-channel{background:#26201b;border:1px solid #3a312a;border-radius:14px;flex-direction:column;padding:32px 30px 30px;display:flex}.psl-channel h3{color:#f5eee6;margin-top:22px;font-size:1.5rem}.psl-channel p{color:#c2b5a7;margin-top:10px;font-size:15px;line-height:1.7}.psl-tags{flex-wrap:wrap;gap:7px;margin-top:20px;padding:0;list-style:none;display:flex}.psl-tags li{color:#e3d3c2;border:1px solid #4a3d33;border-radius:999px;padding:4px 11px;font-size:12.5px}.psl-more{color:#e9b48a;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:14.5px;font-weight:550;display:inline-flex}.psl-more:hover{color:#ffd2ad}.psl-crm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.psl-crm-copy h2{max-width:560px;margin-top:14px;font-size:clamp(2.2rem,3.2vw,3.1rem)}.psl-crm-copy .check-list{margin-top:30px}.psl-lead{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;padding:26px 26px 22px;box-shadow:0 34px 70px -42px #5a2a1066}.psl-lead-head{align-items:center;gap:14px;display:flex}.psl-lead-head strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.2rem;font-weight:550;display:block}.psl-lead-head small{color:var(--muted);font-size:13px}.psl-lead-avatar{background:var(--cream);width:44px;height:44px;color:var(--copper);border-radius:50%;place-items:center;font-weight:600;display:grid}.psl-stage{background:var(--copper);color:#fff;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12.5px;font-weight:550}.psl-people{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:18px;display:flex}.psl-people span{background:var(--wash);border-radius:8px;padding:5px 11px;font-size:13px;font-weight:550}.psl-people em{color:var(--muted);margin-left:4px;font-weight:400}.psl-timeline{margin-top:16px;padding:0;list-style:none;position:relative}.psl-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.psl-timeline li{grid-template-columns:28px 78px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid;position:relative}.psl-dot{border:1px solid var(--line);width:28px;height:28px;color:var(--copper);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.psl-timeline b{letter-spacing:.06em;text-transform:uppercase;color:var(--copper);font-size:12px;font-weight:600}.psl-timeline span:last-child{color:#4a4038}.psl-next{color:#6b3a1c;background:#fff8f0;border:1px solid #f0dcc5;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font-size:13.5px;display:flex}@media (max-width:1000px){.psl-channel-grid{grid-template-columns:minmax(0,1fr)}.psl-crm-grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:520px){.psl-lead{padding:20px 16px 16px}.psl-timeline li{grid-template-columns:28px minmax(0,1fr);row-gap:0}.psl-timeline b{grid-column:2}.psl-timeline span:last-child{grid-column:2;font-size:13.5px}.psl-dot{grid-row:span 2}.psl-timeline:before{display:none}}.dm-story-intro{text-align:center;max-width:760px;margin:0 auto}.dm-story-intro h2{margin-inline:auto}.dm-story-intro>p:last-child{max-width:560px;color:var(--muted);margin:18px auto 0}.dm-story-grid{grid-template-columns:200px minmax(0,390px) minmax(0,1fr);gap:48px;margin-top:72px;display:grid}.dm-rail{align-self:start;height:min(620px,100vh - 170px);position:sticky;top:120px}.dm-rail ol{flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex}.dm-rail li{flex:1;min-height:54px;position:relative}.dm-rail li:last-child{flex:none}.dm-rail li:not(:last-child):after{content:"";border-left:2px dotted #d8cbbd;transition:border-color .4s;position:absolute;top:30px;bottom:6px;left:11px}.dm-rail li.is-done:after{border-left-color:var(--copper)}.dm-rail a{color:var(--ink);align-items:flex-start;gap:12px;display:flex}.dm-rail-dot{background:var(--paper);color:#9d8b7b;border:1.5px solid #d8cbbd;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:600;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:grid}.dm-rail li.is-done .dm-rail-dot{color:#fff;background:#c0703a;border-color:#c0703a}.dm-rail li.is-active .dm-rail-dot{border-color:var(--copper);background:var(--copper);color:#fff;box-shadow:0 0 0 5px #96461c26}.dm-rail-label small{letter-spacing:.1em;color:#a8988a;font-size:10.5px;font-weight:600;display:block}.dm-rail li.is-done .dm-rail-label small,.dm-rail li.is-active .dm-rail-label small{color:var(--copper)}.dm-rail-label strong{color:#5f544b;margin-top:2px;font-size:14px;font-weight:550;line-height:1.3;display:block}.dm-rail li.is-active .dm-rail-label strong{color:var(--ink)}.dm-step{align-items:center;min-height:72vh;scroll-margin-top:90px;display:flex}.dm-step-copy{transition:opacity .45s}.dm-step:not(.is-current) .dm-step-copy{opacity:.28}.dm-step-media{display:none}.dm-stack{height:500px;position:sticky;top:calc(50vh - 245px)}.dm-stack .dm-frame{opacity:0;flex-direction:column;transition:opacity .55s,transform .55s;display:flex;position:absolute;inset:0;transform:translateY(18px)scale(.985)}.dm-stack .dm-frame.is-current{opacity:1;transform:none}.dm-stack .dm-window{flex-direction:column;flex:1;display:flex}.dm-stack .dm-window-body{flex:1}.dm-step-eyebrow{letter-spacing:.14em;color:var(--copper);margin:0;font-size:13px;font-weight:600}.dm-step h3{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:500;line-height:1.12}.dm-step-copy>p:not(.dm-step-eyebrow){color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.dm-step-link{color:var(--copper);align-items:center;gap:6px;margin-top:22px;font-size:15.5px;font-weight:550;display:inline-flex}.dm-step-link svg{transition:transform .2s}.dm-step-link:hover svg{transform:translate(3px)}.dm-frame{--glow-a:#c46a33;--glow-b:#ecb56e;--glow-c:#e8a28c;--glow-base:#f7e7d3;isolation:isolate;background:radial-gradient(60% 70% at 10% 6%, var(--glow-a) 0%, transparent 62%), radial-gradient(55% 65% at 94% 96%, var(--glow-b) 0%, transparent 60%), radial-gradient(45% 55% at 72% 14%, var(--glow-c) 0%, transparent 66%), var(--glow-base);background-size:150% 150%;border-radius:32px;padding:36px;animation:16s ease-in-out infinite alternate dm-drift;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #50280e73,inset 0 0 0 1px #fff6}.dm-frame.tone-1{--glow-a:#9fb48c;--glow-b:#efc27e;--glow-c:#fff4e2;--glow-base:#eef0df}.dm-frame.tone-2{--glow-a:#8ea5b5;--glow-b:#d0834e;--glow-c:#f0d1a8;--glow-base:#eee7df}.dm-frame.tone-3{--glow-a:#a9531f;--glow-b:#e7a48f;--glow-c:#f0b56c;--glow-base:#f5e2d3}.dm-frame:before,.dm-frame:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.dm-frame:before{background-image:radial-gradient(#fff9 1px,#0000 1.6px);background-size:14px 14px;-webkit-mask-image:radial-gradient(#0000 45%,#000 90%);mask-image:radial-gradient(#0000 45%,#000 90%)}.dm-frame:after{opacity:.16;mix-blend-mode:soft-light;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}@keyframes dm-drift{to{background-position:100% 100%}}.dm-window{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 10px #3c1e0a1f}.dm-window-bar{background:#fdfbf8;border-bottom:1px solid #efe7dc;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.dm-window-bar b{font-size:14.5px;font-weight:600}.dm-window-bar span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dm-window-body{place-items:center;min-height:330px;padding:18px 8px;display:grid}.dm-window-body .dm-vis{zoom:1.12}.dm-stack .dm-window-body .dm-vis{zoom:1.42}.dm-stack .dm-window-body .dm-vis.dm-video{zoom:1.22}.dm-vis.dm-meetfull{max-width:none;padding:0 6px}.dm-window-body .dm-vis.dm-meetfull,.dm-stack .dm-window-body .dm-vis.dm-meetfull{zoom:.54;padding:0}.dm-window-body:has(.dm-meetfull){background:#1d1915;padding:0;display:flex}.dm-window-body .dm-meetfull{align-self:stretch;align-items:stretch;display:flex}.dm-window-body .dm-meetfull .mtg-window{flex-direction:column;flex:1;display:flex}.dm-window-body .dm-meetfull .mtg-stage{flex:1}.dm-window-body .dm-meetfull .mtg-window{max-width:none;box-shadow:none;border:0;border-radius:0}.dm-window-body .dm-meetfull .mtg-bar{display:none}.nav-feature-stage>.dm-on .dm-meetfull{zoom:.34}@media (max-width:1100px){.dm-story-grid{grid-template-columns:180px minmax(0,1fr);gap:28px}.dm-stack-col{display:none}.dm-step{gap:28px;min-height:0;padding:56px 0;display:grid}.dm-step:not(.is-current) .dm-step-copy{opacity:1}.dm-step-media{display:block}}@media (max-width:760px){.dm-story-grid{grid-template-columns:minmax(0,1fr);margin-top:40px}.dm-rail{display:none}.dm-step{padding:36px 0}.dm-frame{border-radius:22px;padding:12px}.dm-window-body{min-height:260px}.dm-window-body .dm-vis{zoom:1}}.dm-vis{width:100%;max-width:440px;color:var(--ink);flex-direction:column;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex;position:relative}.dm-vis b{font-weight:600}.dm-vis small{color:var(--muted);font-size:11.5px;display:block}.dm-toast,.dm-call,.dm-pill,.dm-panel,.dm-cal,.dm-quote,.dm-pay-card,.dm-sum-card,.dm-phone{color:var(--ink);background:#fff;border:1px solid #ecdccb;border-radius:14px;box-shadow:0 10px 28px -20px #603a1e8c}.dm-toast,.dm-call{align-items:center;gap:10px;width:min(290px,100%);padding:10px 14px;display:flex}.dm-toast>svg,.dm-call-icon{color:var(--copper);flex:none}.dm-call-icon{background:var(--cream);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dm-call>span:nth-child(2){flex:1}.dm-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dm-chips span,.dm-pill{color:var(--ink);background:#fff;border:1px solid #ecdccb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:550}.dm-chips .is-hot{border-color:var(--copper);background:var(--copper);color:#fff}.dm-wave{align-items:center;gap:2px;height:22px;display:inline-flex}.dm-wave i{background:#d79764;border-radius:2px;width:2.5px;height:6px}.dm-on .dm-wave i{animation:1.1s ease-in-out infinite dm-wave}.dm-vis .dm-swap{display:inline-grid;position:relative}.dm-swap em{grid-area:1/1;font-style:normal}.dm-swap em:last-child{opacity:0}.dm-on .dm-swap em:first-child{animation:8s infinite dm-swap-out}.dm-on .dm-swap em:last-child{animation:8s infinite dm-swap-in}.dm-on .dm-in-1{animation:8s ease-out infinite dm-in-1}.dm-on .dm-in-2{animation:8s ease-out infinite dm-in-2}.dm-on .dm-in-3{animation:8s ease-out infinite dm-in-3}.dm-bubble{color:var(--ink);background:#fff;border:1px solid #ecdccb;border-radius:14px;max-width:92%;padding:8px 12px;line-height:1.45}.dm-bubble.is-in{border-bottom-left-radius:4px;align-self:flex-start}.dm-bubble.is-out{background:#fbe8d6;border-color:#f0d6bd;border-bottom-right-radius:4px;align-self:flex-end}.dm-bubble.is-ai{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.dm-bubble.is-ai svg{color:var(--copper);vertical-align:-2px}.dm-bubble.is-person{background:#e9f3ec;border-color:#cfe5d6;border-bottom-right-radius:4px;align-self:flex-end}.dm-connected{color:#fff;background:#2f6f4e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:550;display:inline-flex}.dm-note{text-align:center}.dm-panel{width:min(320px,100%);padding:12px 14px}.dm-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dm-rec,.dm-live{color:var(--copper);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.dm-rec:before,.dm-live:before{content:"";background:#e5603a;border-radius:50%;width:7px;height:7px}.dm-on .dm-rec:before,.dm-on .dm-live:before{animation:1.6s ease-in-out infinite mtg-blink}.dm-leadcall{gap:10px}.dm-ivr .dm-pill{align-items:center;gap:7px;padding:7px 14px;font-weight:500;display:inline-flex}.dm-spin{border:2px dotted var(--copper);border-radius:50%;width:12px;height:12px}.dm-on .dm-spin{animation:2s linear infinite dm-rot}.dm-arrow{color:var(--muted)}.dm-phone{flex-direction:column;align-items:center;width:190px;padding:12px 16px 16px;display:flex}.dm-phone strong{font-family:var(--display);font-size:16px;font-weight:550}.dm-keys{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.dm-keys span{background:var(--wash);width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;font-size:16px;display:grid}.dm-on .dm-keys .is-pressed{animation:8s infinite dm-press}.dm-callrow{background:var(--wash);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.dm-callrow svg{color:var(--copper)}.dm-listen .dm-wave{justify-content:space-between;width:100%;margin:8px 0}.dm-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dm-buttons span{text-align:center;border:1px solid #ecdccb;border-radius:9px;padding:7px 0;font-size:12px;font-weight:600}.dm-buttons .is-primary{border-color:var(--ink);background:var(--ink);color:#fff}.dm-on .dm-buttons .is-primary{animation:8s infinite dm-nudge}.dm-wa{gap:0;padding:14px 16px}.dm-wa-head{color:#fff;background:#2f6f4e;border-radius:10px 10px 0 0;align-self:stretch;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.dm-wa-body{background:#fbf6ef;border:1px solid #ecdccb;border-top:0;border-radius:0 0 12px 12px;flex-direction:column;align-self:stretch;gap:7px;padding:10px;display:flex}.dm-doc{background:#fff;border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.dm-link{color:var(--copper);margin-left:4px;font-weight:600;text-decoration:underline}.dm-ticks{color:#3d8bd8;margin-left:6px;font-size:11px}.dm-cal{width:min(290px,100%);padding:12px 14px}.dm-cal-head{align-items:center;gap:6px;font-weight:600;display:flex}.dm-cal-head svg{color:var(--copper)}.dm-slots{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.dm-slots span{text-align:center;border:1px solid #ecdccb;border-radius:8px;padding:6px 0;font-size:12px}.dm-slots .is-picked{border-color:var(--copper);background:var(--copper);color:#fff}.dm-on .dm-slots .is-picked{animation:8s infinite dm-pick}.dm-meet-caption{text-align:center;color:#4a4038;max-width:330px;margin:0;font-size:12.5px;line-height:1.45}.dm-capt-langs{gap:6px;display:flex}.dm-capt-langs span{color:var(--ink);text-align:center;background:#fff;border:1px solid #ecdccb;border-radius:999px;min-width:34px;padding:3px 8px;font-size:12px}.dm-capt-langs .is-on{border-color:var(--copper);color:var(--copper);font-weight:600}.dm-capt-lines{width:min(320px,100%);display:grid}.dm-capt-lines p{color:#fff;background:#201b17e6;border-radius:10px;grid-area:1/1;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.dm-capt-lines b{color:#e9b48a;margin-right:6px}.dm-capt-a,.dm-on .dm-capt-b{opacity:0}.dm-on .dm-capt-a{animation:8s infinite dm-swap-out}.dm-on .dm-capt-b{animation:8s infinite dm-swap-in}.dm-capt-note{text-align:center}.dm-sum-card{width:min(310px,100%);padding:12px 14px}.dm-sum-rows{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.dm-sum-rows span{background:var(--wash);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:baseline;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:flex}.dm-vis .dm-sum-rows small{font-weight:500;display:inline}.dm-tasks{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dm-tasks li{align-items:center;gap:6px;font-size:12.5px;display:flex}.dm-tasks svg{color:#fff;background:#2f6f4e;border-radius:50%;padding:1px}.dm-tasks em{background:var(--cream);color:var(--copper);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.dm-on .dm-sum-rows span,.dm-on .dm-tasks li{animation:8s ease-out infinite both dm-pop}.dm-quote{width:min(300px,100%);padding:12px 14px}.dm-quote-head,.dm-quote-foot{justify-content:space-between;align-items:center;display:flex}.dm-quote-head span{font-family:var(--display);font-size:16px;font-weight:600}.dm-sig{border-bottom:1px dashed var(--line);width:100%;height:56px;margin:6px 0}.dm-sig path{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:0}.dm-on .dm-sig path{animation:8s ease-in-out infinite dm-draw}.dm-quote-foot span:first-child{color:var(--muted);font-size:12px}.dm-stamp{color:#fff;background:#2f6f4e;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.dm-on .dm-stamp{animation:8s ease-out infinite dm-in-3}.dm-bar{grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:grid}.dm-bar i{background:linear-gradient(90deg, var(--copper), #d79764);height:8px;width:var(--w);border-radius:4px}.dm-on .dm-bar i{animation:8s ease-out infinite both dm-grow}.dm-bar b{text-align:right}.dm-camp .dm-note{text-align:left;margin-top:9px}.dm-lang-ring{place-items:center;width:170px;height:120px;display:grid}.dm-lang-ring span{font-family:var(--display);color:var(--copper);opacity:0;grid-area:1/1;font-size:38px;font-weight:550}.dm-lang-ring span:nth-child(2){opacity:1}.dm-on .dm-lang-ring span{opacity:0;animation:8.8s ease-in-out infinite both dm-word}.dm-sync-row{border-top:1px solid #f3e7da;align-items:center;gap:10px;padding:4px 0;display:flex}.dm-sync-row>span:nth-child(2){flex:1}.dm-vis .dm-sync-row small{margin-left:6px;display:inline}.dm-logo{background:var(--cream);width:26px;height:26px;color:var(--copper);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.dm-toggle{background:#2f6f4e;border-radius:999px;width:30px;height:17px;position:relative}.dm-toggle:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:15px}.dm-on .dm-toggle{animation:8s infinite both dm-toggle-bg}.dm-on .dm-toggle:after{animation:8s infinite both dm-toggle-knob;animation-delay:inherit}.dm-video{gap:10px}.dm-video-frame{aspect-ratio:16/10;background:radial-gradient(60% 70% at 78% 18%,#e9b06a59,#0000 70%),radial-gradient(50% 60% at 12% 90%,#7f9db04d,#0000 70%),linear-gradient(165deg,#4a3427,#231a14);border-radius:14px;place-items:end center;width:min(290px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px -18px #1e0e0499}.dm-on .dm-video-frame{animation:2.6s ease-in-out infinite dm-live}.dm-video-face{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dm-video-tag,.dm-video-frame .dm-wave{z-index:1}.dm-video-tag i{vertical-align:1px;background:#6fd39a;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.dm-video-controls{gap:6px;display:flex}.dm-video-controls span{color:var(--ink);background:#fff;border:1px solid #ecdccb;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.dm-video-controls .is-end{color:#fff;background:#c24a2c;border-color:#c24a2c}@keyframes dm-live{50%{box-shadow:0 18px 36px -18px #1e0e0499,0 0 0 4px #e9b06a55}}.dm-video-tag{color:#fff;background:#201b17d6;border-radius:999px;padding:2px 8px;font-size:10.5px;position:absolute;bottom:8px;left:10px}.dm-video-frame .dm-wave{position:absolute;bottom:6px;right:10px}.dm-pay-card{flex-direction:column;align-items:center;gap:4px;width:min(250px,100%);padding:14px;display:flex}.dm-pay-card strong{font-family:var(--display);font-size:26px;font-weight:600}.dm-pay-btn em{background:var(--copper);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.dm-pay-btn em:last-child{background:#2f6f4e}.dm-support{align-items:stretch}.dm-support .dm-connected{align-self:center}@keyframes dm-in-1{0%,4%{opacity:0;transform:translateY(8px)}10%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes dm-in-2{0%,26%{opacity:0;transform:translateY(8px)}32%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes dm-in-3{0%,50%{opacity:0;transform:translateY(8px)scale(.96)}56%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes dm-swap-out{0%,42%{opacity:1}48%,to{opacity:0}}@keyframes dm-swap-in{0%,44%{opacity:0}50%,96%{opacity:1}to{opacity:0}}@keyframes dm-wave{50%{height:20px}}@keyframes dm-rot{to{transform:rotate(360deg)}}@keyframes dm-press{0%,38%{background:var(--wash);color:var(--ink);transform:none}42%{transform:scale(.88)}46%,92%{background:var(--copper);color:#fff;transform:none}to{background:var(--wash);color:var(--ink)}}@keyframes dm-nudge{0%,55%{box-shadow:none;transform:none}60%{transform:scale(1.05);box-shadow:0 0 0 5px #20191033}66%,to{box-shadow:none;transform:none}}@keyframes dm-pick{0%,30%{color:var(--ink);background:#fff;border-color:#ecdccb}36%,94%{background:var(--copper);color:#fff;border-color:var(--copper)}to{color:var(--ink);background:#fff}}@keyframes dm-pop{0%{opacity:0;transform:translateY(5px)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dm-draw{0%,20%{stroke-dashoffset:520px}50%,92%{stroke-dashoffset:0}to{stroke-dashoffset:520px}}@keyframes dm-grow{0%{width:0}30%,92%{width:var(--w)}to{width:0}}@keyframes dm-word{0%{opacity:0;transform:translateY(10px)}3%,10%{opacity:1;transform:none}13%,to{opacity:0;transform:translateY(-10px)}}@keyframes dm-toggle-bg{0%,10%{background:#d8cbbd}16%,94%{background:#2f6f4e}to{background:#d8cbbd}}@keyframes dm-toggle-knob{0%,10%{left:2px}16%,94%{left:15px}to{left:2px}}@media (prefers-reduced-motion:reduce){.dm-vis *,.dm-vis :before,.dm-vis :after,.dm-frame{animation:none!important}.dm-swap em:first-child,.dm-capt-a{opacity:0}.dm-swap em:last-child,.dm-on .dm-capt-b,.dm-on .dm-lang-ring span:nth-child(2){opacity:1}}.dm-window-body:has(.dm-phonecall){background:#17120f;padding:0}.dm-vis.dm-phonecall,.dm-stack .dm-window-body .dm-vis.dm-phonecall{zoom:1;justify-content:center;align-self:stretch;max-width:none;min-height:330px;padding:20px;overflow:hidden}.dm-phonecall-bg{filter:blur(1.5px)brightness(.5)saturate(.8);position:absolute;inset:0;overflow:hidden}.dm-phonecall-bg .mtg-window{zoom:.52;border:0;border-radius:0;max-width:none}.dm-handset{color:#f6efe7;text-align:center;background:linear-gradient(170deg,#2c221c,#15100c);border:7px solid #0d0a08;border-radius:34px;flex-direction:column;align-items:center;gap:6px;width:220px;padding:22px 18px 20px;display:flex;position:relative;box-shadow:0 30px 60px -20px #000000b3}.dm-handset-app{color:#b9a593;font-size:11px}.dm-handset-face{object-fit:cover;object-position:50% 25%;border-radius:50%;width:74px;height:74px;margin:10px 0 4px;box-shadow:0 0 0 3px #2f6f4e}.dm-on .dm-handset-face{animation:8s infinite dm-handset-ring}.dm-handset strong{font-size:18px;font-weight:600}.dm-vis .dm-handset-status{color:#d8c8b8;font-size:13px}.dm-handset-why{color:#eab07f;background:#ffffff14;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:11.5px}.dm-vis .dm-handset-keys{width:100%;margin-top:16px;display:grid}.dm-handset-keys em{justify-content:center;gap:18px;display:flex}.dm-handset-keys i{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.dm-handset-keys .is-no{background:#c24a2c}.dm-handset-keys .is-yes{background:#2f6f4e}.dm-on .dm-handset-keys .is-yes{animation:8s infinite dm-handset-answer}@keyframes dm-handset-ring{0%,44%{box-shadow:0 0 0 3px #2f6f4e,0 0 #2f6f4e66}8%,24%,40%{box-shadow:0 0 0 3px #2f6f4e,0 0 0 12px #2f6f4e00}50%,to{box-shadow:0 0 0 3px #2f6f4e}}@keyframes dm-handset-answer{0%,30%{transform:none}36%{transform:scale(.88)}42%,to{transform:none}}.dm-trans-line{border-top:1px solid #f3e7da;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;margin:0;padding:7px 0;font-size:12.5px;line-height:1.4;display:grid}.dm-trans-line b{color:var(--muted)}.dm-trans-line.is-ai b{color:var(--copper)}.dm-trans-line small{color:var(--muted)}.dm-promise,.dm-cod{align-items:stretch}.dm-promise .dm-chips,.dm-promise .dm-toast,.dm-cod .dm-toast,.dm-cod .dm-connected{align-self:center}.dm-buttons .dm-swap{justify-items:center}.dm-buttons .dm-swap em{color:#fff;align-items:center;gap:4px;display:inline-flex}.site-header .nav{position:relative}.nav-drop.is-mega{position:static}.nav-drop.is-mega .nav-drop-panel{grid-template-columns:repeat(2,minmax(0,1fr)) 248px;gap:6px;width:min(880px,100vw - 48px);padding:12px;display:grid;top:100%}.nav-drop.is-mega .nav-drop-panel:before{height:24px}.nav-drop-group{min-width:0}.nav-drop-title{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin:0;padding:10px 12px 4px;font-size:11.5px;font-weight:600}.nav-drop.is-mega .nav-drop-item{padding:9px 12px}.nav-drop.is-mega .nav-drop-icon{border-radius:9px;width:32px;height:32px}.nav-drop.is-mega .nav-drop-item strong{font-size:14.5px}.nav-drop.is-mega .nav-drop-item small{font-size:12.5px}.nav nav .nav-feature{color:var(--ink);background:linear-gradient(170deg,#f8ebdc,#fbf4ea);border-radius:14px;flex-direction:column;gap:3px;padding:10px 10px 14px;transition:background-color .2s,box-shadow .2s;display:flex}.nav nav .nav-feature:hover,.nav nav .nav-feature:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1px #dcbfa4}.nav-feature-stage{background:radial-gradient(at 80% 0,#f6dcc3a0,#0000 60%),#fffaf3;border-radius:10px;place-items:center;height:168px;margin-bottom:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #efdfcd}.nav-feature-stage>.dm-on{zoom:.7;width:100%}.nav-feature small{letter-spacing:.1em;color:var(--copper);padding-inline:4px;font-size:11px;font-weight:600}.nav-feature strong{padding-inline:4px;font-size:16px;font-weight:600}.nav-feature>span:not(.nav-feature-stage){color:var(--muted);padding-inline:4px;font-size:13px;line-height:1.45}.nav-feature em{color:var(--copper);align-items:center;gap:4px;margin-top:6px;padding-inline:4px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}@media (max-width:1100px){.nav-drop.is-mega .nav-drop-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-drop.is-mega .nav-feature{display:none}}.mobile-nav-subgroup{color:var(--muted);margin:4px 0 0;padding:6px 10px 0 22px;font-size:12px}.hx{background:radial-gradient(ellipse 45% 50% at 92% 4%, #e9c29d70, transparent 70%), radial-gradient(ellipse 40% 45% at 4% 18%, #f3dcc680, transparent 70%), var(--paper);padding-top:76px}.hx-top{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;gap:56px;display:grid}.hx-eyebrow{font-family:var(--text);letter-spacing:.16em;color:#8b4c25;margin:0;font-size:12.5px;font-weight:600}.hx-title{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:18px 0 0;font-size:clamp(2.5rem,4.4vw,4.1rem);font-weight:450;line-height:1.04}.hx-title em{color:#91451f;font-style:normal}.hx-side .hero-chip{margin-bottom:16px}.hx-side>p{color:#514638;margin:0;font-size:17px;line-height:1.65}.hx-side .hero-actions{gap:12px;margin-top:24px}.hx-reel{gap:12px;height:clamp(380px,38vw,520px);margin-top:48px;display:flex}.hx-card{cursor:pointer;background:#2a201a;border-radius:24px;flex:1 1 0;min-width:0;transition:flex-grow .7s cubic-bezier(.3,.8,.2,1);position:relative;overflow:hidden}.hx-card.is-open{cursor:default;flex-grow:6}.hx-card{--g1:#b4602a;--g2:#3a1d0e;--o1:#ffd7a8;--o2:#e08a4a;--o3:#96461c;background:radial-gradient(ellipse 70% 60% at 70% 30%, color-mix(in srgb, var(--g1) 75%, transparent), transparent 70%), radial-gradient(ellipse 60% 60% at 15% 100%, color-mix(in srgb, var(--g1) 45%, transparent), transparent 70%), var(--g2)}.hx-card.tone-1{--g1:#6f8f6b;--g2:#182219;--o1:#e6f2d6;--o2:#9fb48c;--o3:#4b6b48}.hx-card.tone-2{--g1:#5f7f94;--g2:#141c23;--o1:#dcebf5;--o2:#8ea5b5;--o3:#3f5d70}.hx-card.tone-3{--g1:#c27a62;--g2:#2a1410;--o1:#ffe0d4;--o2:#e7a48f;--o3:#a2523a}.hx-card.tone-4{--g1:#c99a3e;--g2:#261b08;--o1:#fff0c8;--o2:#efc27e;--o3:#a8761f}.hx-card.tone-5{--g1:#8a5a8f;--g2:#1d1220;--o1:#f3dcf5;--o2:#c39bc7;--o3:#6b3f70}.hx-card:not(.is-open):hover{filter:brightness(1.15)}.hx-orb{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, var(--o1) 0%, transparent 42%), radial-gradient(circle at 60% 70%, var(--o3) 0%, transparent 60%), radial-gradient(circle at 50% 50%, var(--o2), var(--o3) 78%);width:min(40%,230px);box-shadow:0 0 calc(40px + var(--lvl,0) * 70px) calc(var(--lvl,0) * 26px) color-mix(in srgb, var(--o2) 55%, transparent), inset -14px -18px 40px #00000040;translate:-50% -50%;scale:calc(1 + var(--lvl,0) * .22);border-radius:50%;transition:scale .12s linear,box-shadow .12s linear,width .7s cubic-bezier(.3,.8,.2,1);animation:4.5s ease-in-out infinite hx-breathe;position:absolute;top:46%;left:50%}.hx-orb:before{content:"";border:1px solid color-mix(in srgb, var(--o1) 35%, transparent);border-radius:50%;animation:3s ease-out infinite hx-ring;position:absolute;inset:-14%}.hx-orb.is-talking{animation:none}.hx-orb.is-talking:before{animation-duration:1.2s}.hx-card:not(.is-open) .hx-orb{width:62%;top:auto;bottom:22px;translate:-50%}.hx-card-side{z-index:1;color:#fff;white-space:nowrap;writing-mode:vertical-rl;opacity:.92;max-height:calc(100% - 146px);font-size:15px;font-weight:600;transition:opacity .3s;position:absolute;bottom:118px;left:50%;overflow:hidden;translate:-50%;rotate:180deg}.hx-card.is-open .hx-card-side{opacity:0}@keyframes hx-breathe{50%{scale:1.05}}@keyframes hx-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.hx-card:after{content:"";pointer-events:none;background:linear-gradient(#140c068c 0%,#0000 32%),linear-gradient(#0000 66%,#140c068c 100%);position:absolute;inset:0}.hx-card:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.hx-card-label{z-index:1;color:#fff;opacity:0;gap:10px;transition:opacity .3s;display:flex;position:absolute;top:22px;left:24px}.hx-card.is-open .hx-card-label{opacity:1;transition-delay:.35s}.hx-card-label svg{margin-top:2px}.hx-card-label b{white-space:nowrap;font-size:16px;font-weight:600;display:block}.hx-card-label small{color:#fffc;white-space:nowrap;margin-top:2px;font-size:13px;display:block}.hx-card-line{z-index:1;max-width:320px;font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0;font-size:21px;font-weight:500;line-height:1.2;animation:.5s ease-out .35s both hx-in;position:absolute;bottom:26px;left:24px}.hx-play{z-index:1;min-height:54px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf9;border:0;border-radius:999px;align-items:center;gap:12px;padding:7px 22px 7px 7px;font-size:15.5px;font-weight:600;animation:.5s ease-out .35s both hx-in;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 16px 36px -14px #0000008c}.hx-play-icon{color:#fff;background:radial-gradient(circle at 35% 30%,#d9874e,#96461c 70%);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hx-play:not(.is-playing) .hx-play-icon{animation:2.2s ease-in-out infinite hx-pulse}.hx-bars{align-items:center;gap:3px;width:150px;height:30px;display:flex}.hx-bars i{height:var(--h);background:var(--copper);border-radius:2px;flex:1;transition:height .12s linear}.hx-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.hx-card-line small{font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.hx-card-line span{font-family:var(--text);letter-spacing:0;color:#ffffffd9;margin-top:6px;font-size:14.5px;font-weight:400;line-height:1.45;display:block}@keyframes hx-in{0%{opacity:0;transform:translateY(10px)}}@keyframes hx-pulse{50%{box-shadow:0 0 0 7px #96461c26}}@media (max-width:1000px){.hx-top{grid-template-columns:minmax(0,1fr);gap:26px}.hx-card.is-open{flex-grow:8}}@media (max-width:640px){.hx{padding-top:44px}.hx-reel{flex-wrap:wrap;gap:8px;height:auto;margin-top:32px}.hx-card{border-radius:14px;flex:1 1 0;height:64px}.hx-card-side{display:none}.hx-card:not(.is-open) .hx-orb{width:34px;bottom:15px}.hx-card.is-open .hx-orb{width:42%;top:36%}.hx-card.is-open{border-radius:22px;flex:1 0 100%;order:-1;height:430px}.hx-card-line{font-size:19px;bottom:92px;right:20px}.hx-play{justify-content:flex-start;font-size:14.5px;bottom:14px;left:14px;right:14px}.hx-bars{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.hx-card,.hx-orb,.hx-orb:before,.hx-card-line,.hx-play,.hx-play-icon{transition:none;animation:none}}.jp{background:var(--paper)}.jp,.site-header--framed,.jf{--jp-line:#e6dfd4;--jp-pad:56px}.site-header--framed{border-bottom-color:var(--jp-line)}.site-header--framed .nav{border-inline:1px solid var(--jp-line)}.site-header--framed .nav-end .btn{color:#f4e9dc;background:#201a16;border-color:#201a16;border-radius:999px}.site-header--framed .nav-end .btn:hover{color:#fff;background:#000}.jp-frame{border:1px solid var(--jp-line);border-top:0;max-width:1392px;margin:0 auto}.jp-left{min-width:0;padding:clamp(32px, 4.6vw, 64px) var(--jp-pad) 40px;flex-direction:column;align-items:flex-start;gap:24px;display:flex}.jp-mask{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.jp-mask>span{display:inline-block}.jp-crumb{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.jp-crumb a{color:var(--muted)}.jp-crumb [aria-current]{color:var(--ink)}.jp-heading{flex-direction:column;gap:16px;display:flex}.jp .jp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:500;line-height:1.5}.jp-display{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.07}.jp-display span{color:var(--copper);background:linear-gradient(#efd9c6,#efd9c6) 0 88%/0% .16em no-repeat;animation:1.2s cubic-bezier(.22,1,.36,1) .6s forwards jp-mark}@keyframes jp-mark{to{background-size:100% .16em}}.jp-sub{color:#5f584f;max-width:31em;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.jp-actions{flex-wrap:wrap;gap:12px;display:flex}.jp-btn{border-radius:999px;align-items:center;min-height:52px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.jp-btn-dark{color:#f4e9dc;background:#201a16}.jp-btn-dark:hover{color:#fff}.jp-btn-light{color:var(--ink);background:#fff;border:1px solid #d9d0c4}.jp-btn-light:hover{border-color:var(--copper)}.jp-proof{color:var(--muted);margin:auto 0 0;padding-top:12px;font-size:14px}.jp-stack{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:640px;display:flex}.jp-stack-art{aspect-ratio:760/640;width:100%;position:relative;container-type:inline-size}.jp-stack-art svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jp-float{animation:6s ease-in-out infinite jp-float}.jp-d0{animation-delay:-4.5s}.jp-d1{animation-delay:-3s}.jp-d2{animation-delay:-1.5s}.jp-plate{stroke:#d9d0c4;stroke-width:1.2px;transition:stroke .45s,stroke-width .45s}.is-active .jp-plate{stroke:#c0763f;stroke-width:2.2px}.jp-layer{transition:opacity .5s}.is-stepping .jp-layer:not(.is-active),.is-stepping .jp-label:not(.is-active)>span{opacity:.35}.jp-label>span{transition:opacity .5s}.can-pick .jp-label,.can-pick .jp-layer{cursor:pointer}@keyframes jp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.jp-labels line{stroke:#c9bfb2;stroke-width:1.2px}.jp-labels circle{fill:#c0763f}.jp-bracket-line{fill:none;stroke:#c0763f;stroke-width:1.5px;transform-box:view-box;transform-origin:0 274px;transform:scaleY(calc(1 + var(--ex,0) * .307))}.jp-label{white-space:nowrap;flex-direction:column;gap:.15em;line-height:1.25;transition:translate .55s cubic-bezier(.22,1.3,.36,1);display:flex;position:absolute;left:62.4%;translate:0 -50%}.jp-label:before{content:"";position:absolute;inset:-2cqw -1.5cqw}.jp-label.is-active{translate:0 calc(-50% - 1.58cqw)}.jp-label-title{color:#201b17;font-size:1.98cqw;font-weight:600;transition:color .45s}.jp-label.is-active .jp-label-title{color:var(--copper)}.jp-label-text{color:#6a635b;font-size:1.72cqw}.jp-bracket{letter-spacing:.18em;color:#96461c;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.58cqw;position:absolute;top:42.8%;left:6.05%;transform:translate(-50%,-50%)rotate(-90deg)}.jp-legend{flex-direction:column;gap:10px;width:100%;max-width:420px;margin:0;padding:0;font-size:15px;list-style:none;display:none}.jp-legend li{gap:12px;display:flex}.jp-legend li>span:first-child{color:var(--copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jp-legend b{font-weight:600}.jp-legend li>span:first-child,.jp-legend b{transition:color .45s}.jp-legend li.is-active b{color:var(--copper)}@media (max-width:1200px){.jp,.site-header--framed,.jf{--jp-pad:40px}}@media (max-width:760px){.jp,.site-header--framed,.jf{--jp-pad:24px}}@media (max-width:460px){.jp,.site-header--framed,.jf{--jp-pad:20px}}@media (max-width:700px){.jp-labels{display:none}.jp-legend{display:flex}.jp-stack-art svg{translate:16%}}@media (prefers-reduced-motion:reduce){.jp-float{animation:none}.jp-display span{background-size:100% .16em;animation:none}.jp-label{transition:none}}.jp-hear{border:1px solid var(--jp-line);max-width:1392px;margin:72px auto 0}.jp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:500}.jp-hear h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.1}.jp-hear h2 span{color:var(--copper)}.jp-why-head,.jp-hear-head{padding:48px var(--jp-pad) 28px;flex-direction:column;gap:14px;display:flex}.jp-why-head h2{max-width:22em}.jp-why-cards{padding:0 var(--jp-pad) 48px;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;list-style:none;display:grid}.jp-why-cards li{grid-row:span 2;grid-template-rows:subgrid;background:#fff;border:1px solid #e6dfd4;border-radius:16px;row-gap:0;display:grid;overflow:hidden}.jp-why-before{flex-direction:column;flex:1;gap:8px;padding:22px 24px 20px;display:flex}.jp-why-n{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:inline-flex}.jp-why-before h3{letter-spacing:-.015em;color:var(--ink);margin:2px 0 0;font-size:20px;font-weight:600;line-height:1.3}.jp-why-before h3 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#746b62;background:linear-gradient(#b7a898,#b7a898) 0 58%/100% 1.5px no-repeat}.jp-why-before p{color:#6a635b;margin:0;font-size:15px;line-height:1.6}.jp-why-after{background:linear-gradient(#fbf1e7,#f8ece0);border-top:1px solid #f0e2d3;flex-direction:column;gap:8px;padding:18px 24px 22px;display:flex}.jp-why-after .jp-why-n{color:var(--copper)}.jp-why-after .jp-why-n svg{background:var(--copper);color:#fff;border-radius:50%;padding:2px}.jp-why-after p{color:#3d3631;margin:0;font-size:17px;line-height:1.5}.jp-why-after strong{color:var(--ink);font-weight:650}@media (prefers-reduced-motion:no-preference){.jp-why.is-armed .jp-why-before h3 span{color:var(--ink);transition:background-size .6s cubic-bezier(.65,0,.35,1),color .4s;transition-delay:calc(.3s + var(--i) * .18s);background-size:0% 1.5px}.jp-why.is-armed.is-seen .jp-why-before h3 span{color:#746b62;background-size:100% 1.5px}.jp-why.is-armed .jp-why-after{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(.85s + var(--i) * .18s);transform:translateY(14px)}.jp-why.is-armed.is-seen .jp-why-after{opacity:1;transform:none}}.jp-why.is-reasons .jp-why-before h3 span,.jp-why.is-reasons.is-armed.is-seen .jp-why-before h3 span{color:var(--ink);background:0 0}.jp-why+.jp-calls{border-top:1px solid var(--jp-line)}.jp-hear-head{padding-bottom:22px}.jp-hear-head>p:last-child:not(.jp-kicker){color:#5f584f;max-width:42em;margin:0}.jp-call-pills{padding:0 var(--jp-pad) 20px;flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.jp-call-pills button{font:inherit;white-space:nowrap;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e3d9cc;border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 5px;font-size:13.5px;font-weight:550;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.jp-call-pills button:hover{border-color:var(--copper)}.jp-pill-ico{width:26px;height:26px;color:var(--copper);background:#f6eee5;border-radius:50%;place-items:center;display:grid}.jp-call-pills em{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal;font-weight:400}.jp-call-pills button[aria-pressed=true]{color:#f4e9dc;background:#201a16;border-color:#201a16}.jp-call-pills button[aria-pressed=true] .jp-pill-ico{color:#e3a06b;background:#ffffff1a}.jp-call-pills button[aria-pressed=true] em{color:#f4e9dc99}.jp-player{margin:0 var(--jp-pad) 48px;color:#f4e9dc;background:radial-gradient(120% 160% at 0 0,#3b2a1e 0%,#211915 55%,#1b1512 100%);border-radius:22px;flex-direction:column;gap:26px;padding:30px 34px 32px;animation:.5s cubic-bezier(.22,1,.36,1) jp-player-in;display:flex;box-shadow:0 40px 80px -50px #201a16b3}@keyframes jp-player-in{0%{opacity:0;transform:translateY(8px)}}.jp-player-top{align-items:center;gap:18px;display:flex}.jp-play{color:#fff;cursor:pointer;background:#c0763f;border:0;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:grid;position:relative}.jp-play:hover{background:#d0864d;transform:scale(1.05)}.jp-play:after{content:"";opacity:0;border:1.5px solid #d9925a;border-radius:50%;position:absolute;inset:-6px}.is-playing .jp-play:after{animation:1.8s ease-out infinite jp-ring}@keyframes jp-ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}.jp-player-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jp-player-badge{letter-spacing:.12em;text-transform:uppercase;color:#e3a06b;align-items:center;gap:6px;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.jp-player-badge i{background:#e3a06b;border-radius:50%;width:7px;height:7px}.is-playing .jp-player-badge i{animation:1.4s ease-in-out infinite jv-pulse}.jp-player-title b{letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:600}.jp-player-title small{color:#f4e9dc9e;font-size:14px}.jp-player-time{font-variant-numeric:tabular-nums;color:#f4e9dc9e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.jp-wave{border-radius:8px;align-items:center;gap:2px;height:96px;margin-top:10px;display:flex;position:relative}.jp-wave:focus-within{outline-offset:6px;outline:2px solid #d9925a}.jp-wave i{background:#f4e9dc33;border-radius:2px;flex:1;min-height:3px;transition:height .12s linear,background .25s}.jp-wave i.played{background:#d9925a}.jp-wave i.current{background:#f3b886}.jp-wave-mark{color:#f4e9dc80;pointer-events:none;border-left:1px dashed #f4e9dc38;padding-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1;position:absolute;top:-14px;bottom:-4px}.jp-wave input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.jp-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.jp-moments button{width:100%;height:100%;font:inherit;color:#f4e9dc;text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #f4e9dc24;flex-direction:column;gap:4px;padding:16px 0 0;display:flex;position:relative}.jp-moments button:before{content:"";width:100%;height:2px;transform:scaleX(var(--fill,0));transform-origin:0;background:#d9925a;position:absolute;top:-2px;left:0}.jp-moments span{color:#f4e9dc80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;transition:color .3s}.jp-moments b{color:#fff;font-size:16px;font-weight:600;line-height:1.35}.jp-moments small{color:#f4e9dc9e;font-size:14px;line-height:1.5}.jp-moments .is-on span,.jp-moments button:hover span{color:#e3a06b}@media (max-width:900px){.jp-why-cards,.jp-moments{grid-template-columns:minmax(0,1fr)}.jp-player{margin-inline:16px;padding:22px 20px 24px}}@media (max-width:560px){.jp-player-top{flex-wrap:wrap}.jp-player-time{order:3;width:100%}.jp-wave{gap:1px;height:64px}}@media (prefers-reduced-motion:reduce){.jp-player,.is-playing .jp-play:after,.is-playing .jp-player-badge i{animation:none}}.jp-morph-stage{flex-direction:column;display:flex}.jp-morph-divider,.jp-morph-labels,.jp-side,.jp-mcyl{display:none}.jp-morph-art{border-top:1px solid var(--jp-line);padding:24px clamp(12px,3vw,32px);overflow-x:clip}.jp-morph-art .jp-legend{display:none}@media (max-width:760px){.jp-morph-art{display:none}}.jp-morph-scene{padding:40px var(--jp-pad) 56px;border-top:1px solid var(--jp-line);flex-direction:column;gap:14px;display:flex}.jp-card,.jp-face-back{display:contents}.jp-mhead{flex-direction:column;gap:10px;margin-top:28px;display:flex}.jp-mhead:first-child{margin-top:0}.jp-mhead h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.1}.jp-face-front,.jp-call-body,.jp-start{background:#fff;border:1px solid #ddd3c6;border-radius:14px;padding:22px;position:relative}.jp-call-body{background:#fffaf4}.jp-card-n{letter-spacing:.06em;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.jp-card-n span{color:var(--copper)}.jp-face-front h3,.jp-call-body h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 10px;font-size:22px;font-weight:500;line-height:1.15}.jp-card-text{color:#5f584f;margin:0;font-size:15px;line-height:1.6}.jp-card-text strong{color:var(--ink);font-weight:650}.jp-call-n{letter-spacing:.04em;vertical-align:.35em;color:var(--copper);margin-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55em}.jp-start h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:8px 0 10px;font-size:22px;font-weight:500;line-height:1.15}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-morph{height:560svh}.jp-morph-stage{height:calc(100svh - 74px);min-height:600px;max-height:880px;display:block;position:sticky;top:74px;overflow:hidden}.jp-morph .jp-left{width:50%;height:100%;position:absolute;top:0;left:0}.jp-morph-divider{border-left:1px solid var(--jp-line);display:block;position:absolute;top:0;bottom:0;left:50%}.jp-morph-art{display:none}.jp-hero-stats{left:calc(50% + var(--jp-pad));right:var(--jp-pad);border-top:1px solid var(--jp-line);margin:0;padding-top:18px;position:absolute;bottom:36px}.jp-morph-labels{pointer-events:none;display:block;position:absolute;inset:0}.jp-mlabel{left:calc(75% + 64px);top:calc(55% - var(--i) * 53.7px);flex-direction:column;width:min(210px,25% - 84px);font-size:13.5px;line-height:1.3;display:flex;position:absolute;transform:translateY(-50%)}.jp-mlabel:before{content:"";border-top:1px solid #c9bfb2;width:18px;position:absolute;top:50%;right:calc(100% + 8px)}.jp-mlabel:after{content:"";background:#c0763f;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:calc(100% + 24px)}.jp-mlabel b{color:var(--ink);font-weight:600}.jp-mlabel span{color:var(--muted);font-size:12px}.jp-morph-scene{pointer-events:none;border:0;padding:0;display:block;position:absolute;inset:0}.jp-mhead{left:var(--jp-pad);pointer-events:none;max-width:64%;margin:0;position:absolute;top:44px}.jp-mhead .jp-kicker{opacity:0;transition:opacity .4s}.jp-mhead .jp-mask>span{transition:transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--w) * 45ms);transform:translateY(115%)}.jp-mhead.is-on .jp-kicker{opacity:1}.jp-mhead.is-on .jp-mask>span{transform:none}.jp-card{--iso:1;width:220px;height:220px;transform:translate(-50%, -50%) rotateX(60deg) rotateZ(-45deg) translateZ(calc(var(--i) * 62px));transform-style:preserve-3d;will-change:transform;display:block;position:absolute;top:55%;left:calc(75% - 118px)}.jp-face{border-radius:calc(3px + 11px * (1 - var(--iso)));backface-visibility:hidden;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0;overflow:hidden}.jp-face-back{display:block;transform:rotateY(180deg)}.jp-face-front{border-color:#d9d0c4}.jp-face-front:before{content:"";opacity:var(--iso);border:1px solid #ebe4d9;position:absolute;inset:21%}.jp-card.is-lit .jp-face-front,.jp-card.is-lit .jp-call-body{border-color:var(--copper);box-shadow:0 22px 44px -28px #96461c80}.jp-morph.is-idle .jp-face-front{animation:6.4s infinite jp-edge;animation-delay:calc(var(--i) * 1.6s)}.jp-call-body,.jp-start{position:absolute;inset:0}.jp-call-body{flex-direction:column;display:flex}.jp-call-body .jp-events{margin-top:auto}.jp-face-front,.jp-call-body{padding:28px 26px}.jp-face-front h3,.jp-call-body h3{margin:12px 0 14px;font-size:clamp(22px,1.9vw,27px)}.jp-call-body h3{min-height:var(--jp-call-h3,auto);margin-top:2px}.jp-call-body .jp-skills{min-height:var(--jp-call-skills,auto);align-content:flex-start;gap:5px;margin-bottom:14px}.jp-call-body .jp-skills li{padding:3px 8px;font-size:11.5px;line-height:16px}.jp-call-body .jp-events li{font-size:clamp(12px,.98vw,14px)}.jp-card-text{font-size:clamp(15px,1.15vw,17px);line-height:1.62}.jp-morph .jp-card-pic{align-items:flex-start;height:222px;margin:-28px -26px 18px}.jp-morph .jp-call-body .jp-card-pic{flex:1 1 0;height:auto;min-height:188px;max-height:300px}.jp-start{opacity:0;grid-template-columns:minmax(0,48%) minmax(0,1fr);padding:0;transition:opacity .35s;display:grid;overflow:hidden}.show-start .jp-start{opacity:1}.jp-morph .jp-start .jp-card-pic{border-bottom:0;border-right:1px solid #efe7dc;border-radius:0;align-items:center;height:100%;margin:0;padding:10px 14px}.jp-start-text{flex-direction:column;justify-content:center;padding:26px clamp(24px,2.4vw,36px);display:flex}.jp-start h3{text-wrap:balance;margin-bottom:10px;font-size:clamp(19px,1.5vw,23px)}.jp-start .jp-card-text{font-size:clamp(14px,1.05vw,16px);line-height:1.6}.jp-face-front>*,.jp-call-body>*,.jp-start .jp-card-pic,.jp-start-text>*{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0) * 70ms + var(--i) * 90ms);transform:translateY(12px)}.show-layers .jp-face-front>*,.show-calls .jp-call-body>*,.show-start .jp-start .jp-card-pic,.show-start .jp-start-text>*{opacity:1;transform:none}.jp-side{opacity:var(--iso);display:block;position:absolute}.jp-side-b{transform-origin:top;background:#ddd3c6;width:100%;height:12px;top:100%;left:0;transform:rotateX(-90deg)}.jp-side-l{transform-origin:100%;background:#ece5db;width:12px;height:100%;top:0;right:100%;transform:rotateY(-90deg)}.jp-card.is-base .jp-side{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='440' height='80' viewBox='0 0 440 80'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='.35'%3E%3Cstop offset='0' stop-color='%236e3214'/%3E%3Cstop offset='.16' stop-color='%23c0763f'/%3E%3Cstop offset='.3' stop-color='%23ebb183'/%3E%3Cstop offset='.44' stop-color='%2396461c'/%3E%3Cstop offset='.58' stop-color='%235fa294'/%3E%3Cstop offset='.7' stop-color='%232f6b66'/%3E%3Cstop offset='.84' stop-color='%23d9925a'/%3E%3Cstop offset='1' stop-color='%236e3214'/%3E%3C/linearGradient%3E%3Cfilter id='m' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.011 0.03' numOctaves='3' seed='11'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='80' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='-40' y='-30' width='520' height='140' fill='url(%23b)' filter='url(%23m)'/%3E%3C/svg%3E") 50%/cover}.jp-card.is-base .jp-side-b{height:44px}.jp-card.is-base .jp-side-l{width:44px;box-shadow:inset 0 0 0 999px #201a1624}.jp-mcyl{transform-origin:50% 100%;width:36%;opacity:var(--iso);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(45deg)rotateX(-60deg)}}@keyframes jp-edge{0%,22%{border-color:#c0763f;box-shadow:0 0 0 1px #c0763f}28%,to{box-shadow:none;border-color:#d9d0c4}}.jp-card-pic{background:radial-gradient(#e6d6c4 1px,#0000 1.3px) 0 0/14px 14px,linear-gradient(135deg,#fbf3ea,#f2e4d3);border-bottom:1px solid #efe7dc;border-radius:14px 14px 0 0;justify-content:center;align-items:center;margin:-22px -22px 16px;padding:18px 16px;display:flex;overflow:hidden}.jv{justify-content:center;width:100%;display:flex}.jv-panel{width:100%;max-width:320px;color:var(--ink);background:#fff;border:1px solid #e8dfd3;border-radius:12px;font-size:12px;line-height:1.35;overflow:hidden;box-shadow:0 16px 32px -24px #201a1666}.jv-bar{background:#fcfaf7;border-bottom:1px solid #f0e9df;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.jv-bar b{white-space:nowrap;font-size:12px;font-weight:650}.jv-bar span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.jv-body{flex-direction:column;gap:7px;padding:10px 12px 12px;display:flex}.jv-row,.jv-check{border:1px solid #f0e9df;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.jv-row em{color:#3f7a5a;white-space:nowrap;background:#e9f3ec;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-style:normal}.jv-row em.is-live{background:var(--copper);color:#fff}.jv-dot{background:#3f9a66;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #e3f1e8}.jv-two{flex-direction:column;min-width:0;display:flex}.jv-two b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.jv-two small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.jv-ico{width:26px;height:26px;color:var(--copper);background:#f6eee5;border-radius:8px;flex:none;place-items:center;display:grid}.jv-ico.is-round{border-radius:50%}.jv-tile{background:#fff;border:1px solid #efe6db;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex;box-shadow:0 6px 14px -12px #201a1673}.jv-tile.is-live{border-color:#ead7c6}.jv-wave{flex:none;align-items:center;gap:2px;height:20px;margin-left:auto;display:flex}.jv-wave i{background:#d9925a;border-radius:2px;width:2.5px;animation:1.2s ease-in-out infinite jv-wave}.jv-wave i:nth-child(3n){animation-delay:-.4s}.jv-wave i:nth-child(3n+1){animation-delay:-.8s}@keyframes jv-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.1)}}.jv-copper{color:var(--copper)!important}.jv-say{background:#f7f1ea;border-radius:10px 10px 10px 3px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.jv-out{color:#3f7a5a;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:600;display:flex}.jv-out svg{flex:none}.jv-chips{flex-wrap:wrap;gap:5px;display:flex}.jv-chips span{background:#fff;border:1px solid #eadfd2;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.jv-chips .is-hot{border-color:var(--copper);background:var(--copper);color:#fff}.jv-chips.is-quick span{color:#2f6b66;border-color:#cfe3df}.jv-chips.is-sync span{color:#3f7a5a;background:#f3faf5;border-color:#d5e8dc}.jv-more{color:var(--muted);margin:0;font-size:11px}.jv-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.jv-slots span{text-align:center;border:1px solid #eadfd2;border-radius:8px;padding:7px 0;font-size:11.5px}.jv-slots .is-picked{border-color:var(--copper);background:var(--copper);color:#fff;font-weight:600}.jv-chat{flex-direction:column;gap:6px;display:flex}.jv-chat p{border-radius:10px;max-width:85%;margin:0;padding:7px 10px;font-size:11.5px;line-height:1.4}.jv-chat .is-agent{background:#f3efe9;border-radius:10px 10px 10px 3px;align-self:flex-start}.jv-chat .is-customer{background:#e2f3ea;border-radius:10px 10px 3px;align-self:flex-end}.jv-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jv-buttons span{text-align:center;border:1px solid #e3d9cc;border-radius:8px;padding:7px;font-size:11.5px;font-weight:600}.jv-buttons .is-dark{color:#fff;background:#201a16;border-color:#201a16}.jv-field{border-bottom:1px dashed #efe6db;justify-content:space-between;gap:10px;padding:5px 0;font-size:11.5px;display:flex}.jv-field span{color:var(--muted)}.jv-field b{text-align:right;font-weight:600}.jv-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jv-steps li{border:1px solid #f0e9df;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:grid}.jv-steps span{color:var(--copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.jv-steps b{font-weight:600}.jv-pay{justify-content:space-between;align-items:center;display:flex}.jv-pay b{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:500}.jv-paybtn{color:#fff;background:#201a16;border-radius:999px;padding:6px 12px;font-size:11.5px;font-style:normal;font-weight:600}.jv-paybtn.is-paid{background:#3f9a66}.jv-swap{display:inline-grid}.jv-swap>span{grid-area:1/1}.jv-swap>span:first-child{opacity:0}.jv-status{margin:0;font-size:12px;font-weight:600}.jv-note{color:var(--muted);margin:0;font-size:11px}.jv-bar-row{grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:11.5px;display:grid}.jv-bar-row i{background:linear-gradient(90deg,#c0763f,#e3b48c);border-radius:4px;height:8px}.jv-bar-row b{text-align:right;font-weight:600}.jv-check{align-items:flex-start}.jv-tick{color:#fff;background:#3f9a66;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.jv-face{background:linear-gradient(135deg,#f6e7d8,#eadbcb);border-radius:10px;align-items:center;gap:10px;padding:12px 10px;display:flex}.jv-avatar{color:#fff;background:linear-gradient(135deg,#c0763f,#7a3815);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:grid}.jv-query{color:var(--muted);border:1px solid #eadfd2;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:flex}.jv-toggle{background:var(--copper);border-radius:999px;flex:none;width:28px;height:16px;margin-left:auto;position:relative}.jv-toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.jv-flow{flex-direction:column;gap:6px;display:flex}.jv-node{background:#fff;border:1px solid #eadfd2;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:flex}.jv-node.is-start{color:#fff;background:#201a16;border-color:#201a16;align-self:flex-start}.jv-node:not(.is-start){margin-left:18px}.jp-skills{flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.jp-skills li{white-space:nowrap;color:#7a3815;background:linear-gradient(135deg,#fbefe4,#f6e2d0);border:1px solid #e3b897;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.jp-skills li:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.jp-events{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex;position:relative}.jp-events:before{content:"";transform-origin:top;border-left:1.5px solid #ead9c8;position:absolute;top:8px;bottom:8px;left:7px}.jp-events li{color:#4f4943;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex;position:relative}.jp-events li>span{background:var(--copper);border-radius:50%;flex:none;width:16px;height:16px;margin-top:calc(.725em - 8px);position:relative;box-shadow:0 0 0 3px #fbf3ea}.jp-events li>span:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.jp-morph.is-armed :is(.jp-face-front,.jp-call-body,.jp-start):not(.jv-play) :is(.jv-seq,.jp-events li,.jp-skills li){opacity:0}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-seq{animation:.5s cubic-bezier(.22,1,.36,1) both jv-in;animation-delay:calc(.3s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-swap>span:first-child{animation:.25s both jv-swap-out;animation-delay:calc(.95s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-swap>span:last-child{animation:.3s both jv-in;animation-delay:calc(1.05s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-row .jv-swap{animation:.3s both jv-connect;animation-delay:calc(1s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-paybtn.is-paid{animation:.3s 1.1s both jv-pay}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-toggle{animation:.35s both jv-track;animation-delay:calc(.75s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-toggle:after{animation:.4s cubic-bezier(.22,1.4,.36,1) both jv-knob;animation-delay:calc(.75s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-slots .is-picked{animation:jv-in .5s cubic-bezier(.22, 1, .36, 1) calc(.3s + var(--s,0) * .3s) both, jv-pick .35s ease 1.65s both}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) :is(.jv-tick,.jv-ok){animation:.45s cubic-bezier(.22,1.4,.36,1) both jv-pop;animation-delay:calc(.6s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-fill{animation:.55s both jv-fill;animation-delay:calc(.6s + var(--s,0) * .3s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-lang{animation:.3s both jv-lang;animation-delay:calc(1s + var(--s,0) * .3s)}:is(.jv,.jp-events,.jp-skills){transition:opacity .35s}.jp-morph.jv-fade :is(.jv,.jp-events,.jp-skills){opacity:0}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-bar-row i{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) both jv-grow;animation-delay:calc(.35s + var(--s,0) * .2s)}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-chips .is-hot{animation:jv-in .5s cubic-bezier(.22, 1, .36, 1) calc(.3s + var(--s,0) * .3s) both, jv-pulse 1.8s ease-in-out 2.6s infinite}.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-buttons .is-dark,.jp-morph:not(.jv-reset) :is(.show-layers .jp-face-front,.show-calls .jp-call-body,.show-start .jp-start,.jv-play) .jv-row em.is-live{animation:1.8s ease-in-out 2.2s infinite jv-pulse}.jp-morph:not(.jv-reset) :is(.show-calls .jp-call-body,.jv-play) .jp-skills li{animation:.45s cubic-bezier(.22,1,.36,1) both jv-in;animation-delay:calc(.35s + var(--s,0) * .15s)}.jp-morph:not(.jv-reset) :is(.show-calls .jp-call-body,.jv-play) .jp-skills li:after{animation:jp-shine 1.4s ease calc(1.2s + var(--s,0) * .2s) 2}.jp-morph:not(.jv-reset) :is(.show-calls .jp-call-body,.jv-play) .jp-events:before{animation:1.2s .5s both jv-draw}.jp-morph:not(.jv-reset) :is(.show-calls .jp-call-body,.jv-play) .jp-events li{animation:.45s cubic-bezier(.22,1,.36,1) both jv-in;animation-delay:calc(.6s + var(--s,0) * .4s)}.jp-morph:not(.jv-reset) :is(.show-calls .jp-call-body,.jv-play) .jp-events li>span{animation:.45s cubic-bezier(.22,1.4,.36,1) both jv-pop;animation-delay:calc(.75s + var(--s,0) * .4s)}}@keyframes jv-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes jv-fill{0%{clip-path:inset(0 0 0 100%);opacity:.2}}@keyframes jp-shine{to{transform:translate(120%)}}@keyframes jv-lang{0%{color:var(--muted);background:#fff;border-color:#eadfd2}}@keyframes jv-swap-out{0%{opacity:1}to{opacity:0}}@keyframes jv-connect{0%{color:var(--muted);background:#f1ece5}}@keyframes jv-pay{0%{background:#201a16}}@keyframes jv-track{0%{background:#d9d0c4}}@keyframes jv-knob{0%{transform:translate(-12px)}}@keyframes jv-pick{0%{color:var(--ink);background:#fff;border-color:#eadfd2}}@keyframes jv-pop{0%{transform:scale(0)}}@keyframes jv-grow{0%{transform:scaleX(0)}}@keyframes jv-draw{0%{transform:scaleY(0)}}@keyframes jv-pulse{0%,to{box-shadow:0 0 #96461c66}50%{box-shadow:0 0 0 6px #96461c00}}.jv-heard{background:#e2f3ea;border-radius:10px 10px 3px;align-self:flex-end;max-width:88%;margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.jv-lang{color:#7a3815;background:#f8ece2;border:1px solid #e3b897;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:600}.jv-body>.jv-say,.jv-body>.jv-variant>.jv-say{align-self:flex-start;max-width:92%}.jv-time{color:#3f7a5a;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:600;display:flex}.jv-convo{flex-direction:column;gap:6px;display:flex}.jv-convo-row{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.jv-convo-row.is-agent{flex-direction:column;align-items:flex-start}.jv-convo-row.is-caller{flex-direction:row-reverse}.jv-convo-row .jv-say,.jv-convo-row .jv-heard{max-width:86%;margin:0;font-size:11.5px}.jv-tag{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600}.jv-tag.is-ok{color:#3f7a5a;background:#e9f3ec}.jv-tag.is-stop{color:#7a3815;background:#f8ece2;border:1px solid #e3b897}.jv-tag.is-info{color:#5f584f;background:#f1ece5}.jv-body:has(>.jv-variant){gap:5px;padding:8px 10px 9px}.jv-body:has(>.jv-variant) .jv-time{white-space:nowrap;font-size:10.5px}.jv-body:has(>.jv-variant) :is(.jv-say,.jv-heard){max-width:94%;padding:6px 9px;font-size:11.5px;line-height:1.32}.jv-variant{display:contents}.jv[data-variants] .jv-variant:not([data-v="0"]),.jv[data-on] .jv-variant{display:none}.jv[data-on="0"] .jv-variant[data-v="0"],.jv[data-on="1"] .jv-variant[data-v="1"],.jv[data-on="2"] .jv-variant[data-v="2"],.jv[data-on="3"] .jv-variant[data-v="3"],.jv[data-on="4"] .jv-variant[data-v="4"],.jv[data-on="5"] .jv-variant[data-v="5"]{display:contents}.jv-act .jv-swap{text-align:center;min-width:42px}.jv-fill{display:inline-block}.jv-video{aspect-ratio:11/5;background:#e9dccd;border-radius:10px;position:relative;overflow:hidden}.jv-video-face{object-fit:cover;width:100%;height:100%;display:block}.jv-video-tag{color:#fff;background:#201a16b8;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.jv-video-tag i{background:#5fd08a;border-radius:50%;width:6px;height:6px}.jv-site{background:#fff;border:1px solid #e8dfd3;border-radius:12px;width:100%;max-width:320px;position:relative;overflow:hidden;box-shadow:0 16px 32px -24px #201a1666}.jv-site-bar{background:#fcfaf7;border-bottom:1px solid #f0e9df;align-items:center;gap:5px;padding:8px 10px;display:flex}.jv-site-bar i{background:#e3d9cc;border-radius:50%;width:7px;height:7px}.jv-site-bar span{color:var(--muted);background:#f3eee7;border-radius:999px;flex:1;margin-left:6px;padding:2px 10px;font-size:10.5px}.jv-site-page{background:linear-gradient(160deg,#fbf6f0 0%,#fff 60%);flex-direction:column;gap:7px;min-height:150px;padding:14px 14px 16px;display:flex}.jv-site-page.is-shot{padding:0;position:relative;overflow:hidden}.jv-site-page.is-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.jv-site-page b{max-width:60%;font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600;line-height:1.2}.jv-line{background:#efe7dc;border-radius:3px;width:55%;height:6px}.jv-line.is-short{width:38%}.jv-site-cards{gap:6px;margin-top:4px;display:flex}.jv-site-cards span{background:linear-gradient(135deg,#efe3d4,#e5d3c0);border-radius:6px;width:64px;height:44px}.jv-site-face{border:3px solid #fff;border-radius:50%;width:88px;height:88px;position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 10px 24px -10px #201a168c,0 0 0 1px #e3b897}.jv-site-say{color:#fff;background:#201a16;border-radius:10px 10px 2px;max-width:120px;margin:0;padding:7px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:54px;right:104px}@media (prefers-reduced-motion:reduce){.jv-wave i{animation:none}}.jp-logos{flex-direction:column;gap:12px;width:100%;margin-top:auto;display:flex}.jp-proof+.jp-logos{margin-top:14px}.jp-logos>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.jp-logos-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.jp-logos-track ul{flex:none;align-items:center;gap:44px;margin:0;padding:0 22px;list-style:none;animation:34s linear infinite jp-logos;display:flex}.jp-logos-track:hover ul{animation-play-state:paused}.jp-logos-track img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:130px;height:26px;transition:filter .3s,opacity .3s;display:block}.jp-logos-track img[alt=Casa\ India],.jp-logos-track img[src*=casa-india]{height:36px}.jp-logos-track img[src*=settlin]{height:34px}.jp-logos-track:hover img{filter:none;opacity:1}@keyframes jp-logos{to{transform:translate(-100%)}}.jp-hero-stats{padding:20px var(--jp-pad) 28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.jp-hero-stats dt{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.3vw,34px);font-weight:500;line-height:1.1}.jp-hero-stats dd{color:var(--muted);margin:4px 0 0;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.jp-hero-stats{animation:.7s cubic-bezier(.22,1,.36,1) 1.3s backwards jv-in}}@media (prefers-reduced-motion:reduce){.jp-logos-track{flex-wrap:wrap}.jp-logos-track ul{flex-wrap:wrap;flex:100%;row-gap:18px;animation:none}.jp-logos-track ul[aria-hidden]{display:none}}.jb{max-width:1392px;padding:48px var(--jp-pad) 52px;border:1px solid var(--jp-line);background:linear-gradient(180deg, var(--paper), #f6f0e8);margin:72px auto 0}.jb-head{flex-direction:column;gap:14px;max-width:52em;display:flex}.jb-head h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.1}.jb-head h2 span{color:var(--copper);display:block}.jb-head>p:not(.jp-kicker){color:#5f584f;margin:0;font-size:17px;line-height:1.6}.jb-not{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.jb-not li{border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;font-weight:550;display:inline-flex}.jb-not .is-out{color:#746b62;background:#fff;border:1px solid #e3d9cc;-webkit-text-decoration:line-through #b84536;text-decoration:line-through #b84536;text-decoration-thickness:2px}.jb-not .jb-not-arrow{color:var(--muted);padding:0 2px}.jb-not .is-in{color:#f4e9dc;background:#201a16;border:1px solid #201a16}.jb-not .is-in svg{color:#e3a06b}@media (prefers-reduced-motion:no-preference){.jb.is-visible .jb-not li{animation:.45s cubic-bezier(.22,1,.36,1) both bn-in}.jb.is-visible .jb-not li:nth-child(2){animation-delay:.12s}.jb.is-visible .jb-not li:nth-child(3){animation-delay:.24s}.jb.is-visible .jb-not li:nth-child(4){animation-delay:.5s}.jb.is-visible .jb-not li:nth-child(5){animation-delay:.62s}}.jb-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:32px 0 18px;padding:0;list-style:none;display:grid}.jb-tabs button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3d9cc;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px 16px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.jb-tabs button:hover{border-color:var(--copper)}.jb-tab-n{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.jb-tabs b{letter-spacing:-.01em;font-size:17px;font-weight:600}.jb-tabs small{color:var(--muted);font-size:13px}.jb-tabs button[aria-pressed=true]{color:#f4e9dc;background:#201a16;border-color:#201a16;box-shadow:0 18px 36px -24px #201a1699}.jb-tabs button[aria-pressed=true] .jb-tab-n{color:#e3a06b}.jb-tabs button[aria-pressed=true] small{color:#f4e9dc99}.jb-tab-fill{transform-origin:0;background:#d9925a;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(1)}.jb.is-auto.is-visible .jb-tab-fill{animation:9s linear both jb-fill}@keyframes jb-fill{0%{transform:scaleX(0)}}.bn{--bn-bg:#f5f3ee;--bn-surface:#fffefb;--bn-surface-3:#f0eee8;--bn-chrome:#f2f0eb;--bn-line:#e3e0d9;--bn-line-strong:#c9c5b6;--bn-text:#1c211e;--bn-text-2:#3d4139;--bn-muted:#64685f;--bn-faint:#71736d;--bn-accent:#9c4a1f;--bn-selected:#f4e8de;--bn-ok:#557350;--bn-ok-bg:#5f7f581a;--bn-bubble:#e9e6df;--bn-callout:#f8f0e9;--bn-callout-line:#e2cdbd;border:1px solid var(--bn-line);background:var(--bn-bg);height:640px;color:var(--bn-text);border-radius:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 40px 80px -56px #201a168c}.bn-rail{border-right:1px solid var(--bn-line);background:var(--bn-chrome);flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;padding:14px 0;display:flex}.bn-logo{width:28px;height:28px;margin-bottom:10px}.bn-rail-btn{width:44px;height:44px;color:var(--bn-muted);border-radius:10px;place-items:center;display:grid}.bn-rail-btn.is-on{background:var(--bn-accent);color:#fff}.bn-main{flex-direction:column;flex:1;min-width:0;display:flex}.bn-header{border-bottom:1px solid var(--bn-line);background:var(--bn-chrome);flex:none;align-items:center;gap:20px;height:60px;padding:0 20px;font-size:14px;display:flex}.bn-crumb{min-width:0;color:var(--bn-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.bn-crumb b{text-overflow:ellipsis;color:var(--bn-text);font-weight:600;overflow:hidden}.bn-stepper{align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bn-stepper li{color:var(--bn-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;transition:background .3s,color .3s,border-color .3s;display:flex}.bn-stepper .is-done{background:var(--bn-ok-bg);color:var(--bn-ok);font-weight:500}.bn-stepper .is-current{border-color:var(--bn-accent);color:var(--bn-accent);font-weight:600}.bn-head-actions{gap:8px;margin-left:auto;display:flex}.bn-btn{border:1px solid var(--bn-line-strong);background:var(--bn-surface);height:36px;color:var(--bn-text);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.bn-btn.is-icon{justify-content:center;width:36px;padding:0}.bn-body{flex:1;min-height:0;display:flex}.bn-convo{border-right:1px solid var(--bn-line);flex-direction:column;flex:440px;min-width:0;max-width:460px;display:flex}.bn-thread{flex-direction:column;flex:1;gap:22px;min-height:0;margin:0;padding:24px 22px 12px;list-style:none;display:flex;overflow:hidden}.bn-you{background:var(--bn-bubble);border-radius:14px;align-self:flex-end;max-width:86%;padding:11px 15px;font-size:15px;line-height:1.55}.bn-bob{gap:12px;display:flex}.bn-disc{background:var(--bn-selected);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.bn-turn{flex-direction:column;flex:1;gap:12px;min-width:0;font-size:15px;line-height:1.65;display:flex}.bn-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bn-steps li{color:var(--bn-muted);gap:10px;padding-bottom:8px;font-size:13px;line-height:1.55;display:flex;position:relative}.bn-steps li:not(:last-child):before{content:"";background:var(--bn-line);width:1px;position:absolute;top:19px;bottom:0;left:7.5px}.bn-badge{background:var(--bn-ok-bg);width:16px;height:16px;color:var(--bn-ok);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid;position:relative}.bn-spin{border:2px solid var(--bn-selected);border-top-color:var(--bn-accent);opacity:0;border-radius:50%;position:absolute;inset:1px}.bn-reply{color:var(--bn-text);margin:0}.bn-card{border:1px solid var(--bn-accent);background:var(--bn-surface);border-radius:10px;align-items:center;gap:12px;max-width:420px;padding:10px 12px;display:flex}.bn-card-ico{background:var(--bn-selected);width:34px;height:34px;color:var(--bn-accent);border-radius:8px;flex:none;place-items:center;display:grid}.bn-card-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.bn-card-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bn-card-text small{white-space:nowrap;text-overflow:ellipsis;color:var(--bn-muted);font-size:12.5px;overflow:hidden}.bn-card em{color:var(--bn-accent);font-size:12px;font-style:normal;font-weight:500}.bn-composer{background:var(--bn-surface);color:var(--bn-faint);border:1px solid #cfcbc4;border-radius:14px;flex:none;justify-content:space-between;align-items:center;margin:8px 18px 16px;padding:12px 10px 12px 16px;font-size:14.5px;display:flex}.bn-send{background:var(--bn-surface-3);width:32px;height:32px;color:var(--bn-muted);border-radius:50%;place-items:center;display:grid}.bn-bench{flex-direction:column;flex:999 560px;gap:14px;min-width:0;padding:18px 24px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.bn-tabs{flex-wrap:wrap;gap:6px;display:flex}.bn-tabs span{border:1px solid var(--bn-line-strong);background:var(--bn-surface);height:36px;color:var(--bn-text);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;animation:.4s cubic-bezier(.22,1,.36,1) both bn-in;display:inline-flex}.bn-tabs .is-on{border-color:var(--bn-accent);background:var(--bn-selected);color:var(--bn-accent);font-weight:600}.bn-changed{border:1px solid var(--bn-callout-line);background:var(--bn-callout);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.bn-changed b{font-weight:600}.bn-changed .bn-btn{height:32px;margin-left:auto;font-weight:500}.bn-view{border:1px solid var(--bn-line);background:var(--bn-surface);border-radius:10px;overflow:hidden}.bn-view iframe{pointer-events:none;border:0;width:100%;display:block}@keyframes bn-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.bn-thread [style*=--s]{animation:.45s cubic-bezier(.22,1,.36,1) both bn-in;animation-delay:calc(var(--s) * .55s)}.bn-steps .bn-spin{animation:.6s linear infinite bn-spin,.2s both bn-spin-out;animation-delay:0s, calc(var(--s) * .55s + .5s)}.bn-steps .bn-badge svg{animation:.25s both bn-in;animation-delay:calc(var(--s) * .55s + .55s)}.bn-steps .bn-badge{animation:.25s both bn-badge;animation-delay:calc(var(--s) * .55s + .55s)}.bn-changed{animation:.4s 2.4s both bn-in}.bn-view:not([hidden]){animation:.5s cubic-bezier(.22,1,.36,1) .3s both bn-in}}@keyframes bn-spin{to{transform:rotate(360deg)}}@keyframes bn-spin-out{0%{opacity:1}to{opacity:0}}@keyframes bn-badge{0%{background:0 0}}@media (max-width:1100px){.bn-stepper{display:none}}@media (max-width:900px){.jb-tabs{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.jb-tabs li{scroll-snap-align:start}.bn{flex-direction:column;height:auto}.bn-rail,.bn-head-actions{display:none}.bn-body{flex-direction:column}.bn-convo{border-right:0;border-bottom:1px solid var(--bn-line);max-width:none}.bn-bench{max-height:520px;padding:14px 14px 0}}.jx{max-width:1392px;padding:72px var(--jp-pad);border:1px solid var(--jp-line);grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:56px;margin:72px auto 0;display:grid}.jx.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.jx.is-flip .jx-copy{order:2}.jx-copy{flex-direction:column;align-items:flex-start;gap:22px;padding-top:12px;display:flex}.jx-copy .jp-kicker{align-items:center;gap:10px;display:flex}.jx-tag{letter-spacing:0;text-transform:none;background:#f8f0e9;border:1px solid #e2cdbd;border-radius:999px;padding:3px 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600}.jx-copy h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:500;line-height:1.12}.jx-copy h2 span{color:var(--copper);display:block}.jx-copy>p:not(.jp-kicker){color:#5f584f;max-width:24em;margin:0;font-size:18px;line-height:1.5}.jx-shot{min-width:0}.sw-wrap{border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e0d9,0 40px 80px -48px #201a1680}.sw{--sw-bg:#f5f3ee;--sw-surface:#fffefb;--sw-surface-2:#faf9f6;--sw-surface-3:#f0eee8;--sw-chrome:#f2f0eb;--sw-line:#e3e0d9;--sw-line-strong:#c9c5b6;--sw-text:#1c211e;--sw-text-2:#3d4139;--sw-muted:#64685f;--sw-faint:#71736d;--sw-accent:#9c4a1f;--sw-selected:#f4e8de;--sw-ok:#557350;--sw-bad:#b84536;--sw-info:#3f5a6b;transform-origin:0 0;background:var(--sw-bg);color:var(--sw-text);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45;display:flex;position:absolute;top:0;left:0}.sw p{margin:0}.sw-top{border-bottom:1px solid var(--sw-line);background:var(--sw-chrome);flex:none;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.sw-back{color:var(--sw-text-2);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.sw-logo{width:auto;height:30px}.sw-icons{color:var(--sw-text-2);align-items:center;gap:18px;margin-left:auto;display:inline-flex}.sw-avatar{background:var(--sw-accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:600;display:grid}.sw-page{flex:1;min-height:0;transition:opacity .4s;position:relative;overflow:hidden}.sw.is-out .sw-page{opacity:0}.sw-card{border:1px solid var(--sw-line);background:var(--sw-surface);border-radius:12px}.sw-btn{border:1px solid var(--sw-line-strong);background:var(--sw-surface);white-space:nowrap;height:30px;color:var(--sw-text);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.sw-btn.is-primary{border-color:var(--sw-accent);background:var(--sw-accent);color:#f3f0ea}.sw-pill{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.sw-pill.is-bad{border-color:color-mix(in srgb, var(--sw-bad) 25%, transparent);background:color-mix(in srgb, var(--sw-bad) 10%, transparent);color:var(--sw-bad)}.sw-pill.is-ok{border-color:color-mix(in srgb, var(--sw-ok) 25%, transparent);background:color-mix(in srgb, var(--sw-ok) 10%, transparent);color:#4a6644}.sw-pill.is-accent,.sw-pill.is-warn{border-color:color-mix(in srgb, var(--sw-accent) 30%, transparent);background:color-mix(in srgb, var(--sw-accent) 9%, transparent);color:var(--sw-accent)}.sw-pill.is-mute{border-color:var(--sw-line);background:var(--sw-surface-2);color:var(--sw-muted)}.sw-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sw-muted);font-size:11px;font-weight:600}.sa-page{flex-direction:column;gap:14px;padding:18px 32px 0;display:flex;position:absolute;inset:0}.sa-crumb{color:var(--sw-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sa-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:-6px;display:flex}.sa-title h3{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:650}.sa-meta{color:var(--sw-muted);font-size:12.5px;display:flex;margin-top:4px!important}.sa-meta span+span{border-left:1px solid var(--sw-line-strong);margin-left:10px;padding-left:10px}.sa-score{align-items:center;gap:22px;padding:16px 22px;display:flex}.sa-ring{flex:none;width:100px;height:100px;position:relative}.sa-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sa-ring circle{fill:none;stroke-width:6px}.sa-ring-bg{stroke:#ece9e2}.sa-ring-fg{stroke:var(--sw-bad);stroke-linecap:round;stroke-dashoffset:var(--off)}.sa-ring b{text-align:center;font-size:28px;font-weight:650;line-height:1;position:absolute;top:27px;left:0;right:0}.sa-ring small{white-space:nowrap;text-align:center;color:var(--sw-muted);font-size:10px;position:absolute;top:60px;left:0;right:0}.sa-sum{flex-direction:column;gap:8px;display:flex}.sa-verdict{color:var(--sw-muted);align-items:center;gap:10px;font-size:12px;display:flex}.sa-line{max-width:640px;font-size:15px;line-height:1.5}.sa-counts{color:var(--sw-text-2);gap:16px;font-size:12.5px;display:flex}.sa-counts span:before,.sa-sev:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.sa-counts span:before{background:var(--c)}.sa-counts .is-bad,.sa-sev.is-bad,.sa-mk.is-bad{--c:var(--sw-bad)}.sa-counts .is-warn,.sa-sev.is-warn,.sa-mk.is-warn{--c:var(--sw-accent)}.sa-counts .is-info,.sa-sev.is-info,.sa-mk.is-info{--c:var(--sw-info)}.sa-counts .is-ok{--c:var(--sw-ok)}.sa-counts .is-faint{--c:#c9c5b6}.sa-player{align-items:center;gap:18px;padding:14px 22px 10px;display:flex}.sa-play{background:var(--sw-faint);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.sa-track{flex:1;height:78px;position:relative}.sa-wave{gap:2px;height:38px;display:flex;position:absolute;top:24px;left:0;right:0}.sa-wave:after{content:"";background:var(--sw-line);height:1px;position:absolute;top:50%;left:0;right:0}.sa-wave i{flex:1;position:relative}.sa-wave i:before{content:"";border-radius:1px;position:absolute;left:0;right:0}.sa-wave i.is-a:before{height:calc(var(--h) * .5);background:var(--sw-accent);bottom:50%}.sa-wave i.is-c:before{height:calc(var(--h) * .42);background:var(--sw-info);top:50%}.sa-veil{background:color-mix(in srgb, var(--sw-surface) 62%, transparent);height:42px;position:absolute;top:22px;left:100%;right:0}.sa-head{background:var(--sw-text);border-radius:2px;width:2px;height:42px;margin-left:-1px;position:absolute;top:20px;left:0}.sa-mk{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-9px;font-size:10.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:0}.sa-times{color:var(--sw-faint);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.sa-legend{align-items:center;gap:6px;display:inline-flex}.sa-legend i{background:var(--sw-accent);border-radius:2px;width:8px;height:8px;margin-left:6px}.sa-legend i.is-c{background:var(--sw-info)}.sa-wrong{overflow:hidden}.sa-wrong-head{border-bottom:1px solid var(--sw-line);flex-direction:column;gap:2px;padding:14px 22px 12px;display:flex}.sa-wrong-head b{font-size:15.5px;font-weight:600}.sa-wrong-head span{color:var(--sw-muted);font-size:12.5px}.sa-issue+.sa-issue{border-top:1px solid var(--sw-line)}.sa-issue-row{grid-template-columns:100px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 22px;font-size:13.5px;display:grid}.sa-issue-row b{font-weight:550}.sa-issue-row svg{color:var(--sw-muted);transition:transform .3s}.sa-sev{color:var(--c);font-size:12.5px;font-weight:600}.sa-at{font-variant-numeric:tabular-nums;color:var(--sw-muted);font-size:12px}.sa-open{grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.sa-open>div{min-height:0;padding:0 22px 0 136px;overflow:hidden}.sa:not(.at-3) .sa-open{grid-template-rows:0fr}.sa:not(.at-3) .is-first .sa-issue-row svg{transform:rotate(-90deg)}.sa-open blockquote{border-left:3px solid var(--sw-line-strong);background:#f6f4ef;border-radius:0 8px 8px 0;margin:0 0 12px;padding:9px 14px;font-size:13.5px}.sa-open blockquote small{color:var(--sw-muted);margin-bottom:2px;font-size:11.5px;display:block}.sa-open dl{grid-template-columns:104px minmax(0,1fr);gap:6px 14px;margin:0 0 12px;font-size:12.5px;display:grid}.sa-open dt{color:var(--sw-muted)}.sa-open dd{color:var(--sw-text-2);margin:0}.sa-acts{color:var(--sw-muted);align-items:center;gap:14px;padding-bottom:14px;font-size:12.5px;display:flex}.sa-acts .sw-btn{height:28px;color:var(--sw-text)}.sa-right{margin-left:auto}.sa-yn{border:1px solid var(--sw-line);border-radius:8px;display:inline-flex}.sa-yn span{color:var(--sw-text-2);align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.sa-yn span+span{border-left:1px solid var(--sw-line)}.sc .sw-page{flex-direction:column;gap:14px;padding:16px 22px 0;display:flex}.sc-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sc-ent{border:1px solid var(--sw-accent);color:var(--sw-accent);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:10px;display:inline-flex}.sc-head h3{letter-spacing:-.015em;margin:4px 0 2px;font-size:24px;font-weight:650}.sc-sub{color:var(--sw-muted);font-size:12.5px}.sc-kpis{border:1px solid var(--sw-line);background:var(--sw-surface);border-radius:10px;display:flex}.sc-kpis>span{border-right:1px solid var(--sw-line);flex-direction:column;padding:7px 14px;display:flex}.sc-kpis small,.sc-stats small{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--sw-muted);font-size:9.5px;font-weight:600}.sc-kpis b{font-size:17px;font-weight:600}.sc-kpis .is-ok{color:var(--sw-ok)}.sc-kpis .sc-export{color:var(--sw-text-2);border-right:0;flex-direction:row;align-items:center;gap:6px;font-size:12.5px;font-weight:500}.sc-body{flex:1;grid-template-columns:316px minmax(0,1fr);gap:14px;min-height:0;display:grid}.sc-list,.sc-profile{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sc-find{gap:8px;padding:12px;display:flex}.sc-search{border:1px solid var(--sw-line);white-space:nowrap;height:32px;color:var(--sw-faint);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.sc-find .sw-btn{height:32px}.sc-reach{border:1px solid var(--sw-line);color:var(--sw-muted);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 12px;padding:3px;font-size:10.5px;display:grid}.sc-reach span{border-radius:7px;padding:5px 7px}.sc-reach b{color:var(--sw-text);font-size:14px;font-weight:600;display:block}.sc-reach .is-on{background:var(--sw-surface);box-shadow:0 0 0 1px var(--sw-line)}.sc-reach .is-ok b{color:var(--sw-ok)}.sc-reach .is-warn b{color:var(--sw-accent)}.sc-count{border-bottom:1px solid var(--sw-line);color:var(--sw-text-2);justify-content:space-between;padding:12px 14px 10px;font-size:12px;display:flex}.sc-count span{color:var(--sw-text);align-items:center;gap:4px;display:inline-flex}.sc-list ul{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.sc-list li{color:var(--sw-muted);border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"av name ago""av ph ph""av foot foot";gap:1px 10px;padding:9px 10px;font-size:11px;display:grid}.sc-list li.is-on{border-color:var(--sw-accent);background:var(--sw-selected)}.sc-list li>i{background:hsl(var(--hue) 45% 92%);width:32px;height:32px;color:hsl(var(--hue) 35% 38%);border-radius:50%;grid-area:av;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.sc-list li>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--sw-text);grid-area:name;font-size:13px;font-weight:600;overflow:hidden}.sc-list li>span{white-space:nowrap}.sc-ago{grid-area:ago}.sc-ph{grid-area:ph}.sc-out{grid-area:foot}.sc-n{grid-area:foot;justify-self:end}.sc-out:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sc-out.is-ok{color:var(--sw-ok)}.sc-out.is-warn{color:var(--sw-accent)}.sc-out.is-bad{color:var(--sw-bad)}.sc-who{gap:16px;padding:16px 20px 12px;display:flex}.sc-avatar{color:#3f5b83;background:#e1e9f4;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-style:normal;font-weight:600;display:grid}.sc-name{align-items:center;gap:10px;font-size:19px;font-weight:650;display:flex}.sc-contact{color:var(--sw-text-2);align-items:center;gap:6px;font-size:12.5px;display:flex;margin:3px 0 8px!important}.sc-contact svg{color:var(--sw-muted)}.sc-faint{margin-right:10px;color:var(--sw-faint)!important}.sc-chips{gap:6px;display:flex}.sc-chips span{background:var(--sw-surface-3);color:var(--sw-text-2);border-radius:6px;padding:2px 8px;font-size:11.5px}.sc-chips .is-ok{background:color-mix(in srgb, var(--sw-ok) 12%, transparent);color:var(--sw-ok)}.sc-stats{border:1px solid var(--sw-line);border-radius:10px;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));margin:0 20px;display:grid}.sc-stats>span{flex-direction:column;gap:1px;padding:9px 11px;display:flex;overflow:hidden}.sc-stats>span+span{border-left:1px solid var(--sw-line)}.sc-stats b{white-space:nowrap;font-size:17px;font-weight:600}.sc-stats b.is-accent{color:var(--sw-accent)}.sc-stats b.is-faint{color:var(--sw-faint)}.sc-stats em{white-space:nowrap;color:var(--sw-muted);font-size:10.5px;font-style:normal}.sc-bar{background:var(--sw-surface-3);border-radius:4px;height:4px;margin-top:7px;display:block}.sc-bar i{background:var(--sw-accent);border-radius:4px;height:100%;transition:width .6s;display:block}.sc-tabs{border-bottom:1px solid var(--sw-line);gap:22px;margin-top:10px;padding:0 20px;display:flex}.sc-tabs span{color:var(--sw-text-2);padding:9px 2px;font-size:13px}.sc-tabs .is-on{border-bottom:2px solid var(--sw-accent);color:var(--sw-text);margin-bottom:-1px;font-weight:600}.sc-tabs i{background:var(--sw-surface-3);color:var(--sw-muted);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:500}.sc-feed{background:var(--sw-surface-2);flex:1;min-height:0;padding:12px 20px 0;overflow:hidden}.sc-filters{gap:6px;display:flex;margin-bottom:10px!important}.sc-filters span{border:1px solid var(--sw-line);background:var(--sw-surface);color:var(--sw-text-2);border-radius:999px;padding:3px 10px;font-size:11.5px}.sc-filters .is-on{border-color:var(--sw-accent);background:var(--sw-selected);color:var(--sw-accent)}.sc-feed ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-feed li{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.sc-day{color:var(--sw-muted);padding-top:11px;font-size:11.5px;font-weight:500}.sc-ev{border:1px solid var(--sw-line);background:var(--sw-surface);border-radius:10px;gap:12px;padding:10px 14px;display:flex}.sc-ev>div{flex:1;min-width:0}.sc-ico{background:color-mix(in srgb, var(--sw-ok) 12%, transparent);width:26px;height:26px;color:var(--sw-ok);border-radius:50%;flex:none;place-items:center;display:grid}.sc-ico.is-missed{background:var(--sw-surface-3);color:var(--sw-muted)}.sc-ico.is-handoff,.sc-ico.is-followup{background:var(--sw-selected);color:var(--sw-accent)}.sc-ev-top{align-items:center;gap:8px;font-size:13px;display:flex}.sc-ev-top>b{font-weight:600}.sc-ev-t{white-space:nowrap;color:var(--sw-muted);margin-left:auto;font-size:11.5px}.sc-ev-t b{font-variant-numeric:tabular-nums;color:var(--sw-text-2);margin-right:6px;font-weight:600}.sc-ev-text{color:var(--sw-text-2);font-size:12.5px;margin-top:3px!important}.sc-ev-kv{gap:6px;display:flex;margin-top:6px!important}.sc-ev-kv span{border:1px solid var(--sw-line);color:var(--sw-muted);border-radius:6px;padding:2px 7px;font-size:11px}.sc-ev-kv b{color:var(--sw-text);font-weight:550}.sj .sw-page{flex-direction:column;display:flex}.sj-head{border-bottom:1px solid var(--sw-line);background:var(--sw-surface);flex:none;padding:14px 28px 0}.sj-row{justify-content:space-between;align-items:center;display:flex}.sj-crumb{color:var(--sw-muted);align-items:center;gap:8px;font-size:13px;display:flex}.sj-crumb>span:nth-child(2){color:var(--sw-faint)}.sj-crumb b{color:var(--sw-text);font-size:16px;font-weight:600}.sj-crumb .sw-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.sj-crumb small{font-size:11.5px}.sj-tabs{gap:22px;margin-top:12px;display:flex}.sj-tabs span{color:var(--sw-text-2);align-items:center;gap:6px;padding:8px 0 10px;font-size:13px;display:inline-flex}.sj-tabs .is-on{border-bottom:2px solid var(--sw-text);color:var(--sw-text);margin-bottom:-1px;font-weight:600}.sj-tabs i{background:var(--sw-surface-3);color:var(--sw-text-2);border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:500}.sj-tabs i.is-accent{background:var(--sw-accent);color:#fff}.sj-bar{border-bottom:1px solid var(--sw-line);flex:none;align-items:center;gap:18px;height:46px;padding:0 16px;display:flex}.sj-seg{background:var(--sw-surface-3);border-radius:8px;padding:3px;display:inline-flex}.sj-seg span{color:var(--sw-muted);border-radius:6px;padding:4px 12px;font-size:12.5px}.sj-seg .is-on{background:var(--sw-surface);color:var(--sw-text);font-weight:600;box-shadow:0 1px 2px #1c211e14}.sj-legend{color:var(--sw-muted);gap:14px;font-size:12px;display:flex}.sj-legend span:before{content:"";background:var(--fam);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.sj-bar small{color:var(--sw-muted);margin-left:auto;font-size:11.5px}.sj .is-ai,.sj .is-meeting{--fam:var(--sw-accent)}.sj .is-team{--fam:var(--sw-info)}.sj .is-message{--fam:var(--sw-ok)}.sj .is-plain{--fam:var(--sw-faint)}.sj-canvas{background:#f6f4ef radial-gradient(circle,#dcd8ce 1.1px,#0000 1.4px) 0 0/18px 18px;flex:1;position:relative;overflow:hidden}.sj-top{z-index:3;gap:8px;display:flex;position:absolute;top:12px;left:16px}.sj-top .sw-btn{height:32px;box-shadow:0 1px 2px #1c211e0f}.sj-key{border:1px solid var(--sw-line);background:var(--sw-surface);color:var(--sw-text-2);border-radius:8px;align-items:center;gap:14px;padding:0 12px;font-size:11.5px;display:flex}.sj-key span{align-items:center;gap:6px;display:inline-flex}.sj-key i{border-top:2px solid var(--sw-text-2);width:16px}.sj-key i.is-means{border-color:var(--sw-accent)}.sj-key i.is-detail{border-color:var(--sw-info)}.sj-key i.is-fallback{border-top-style:dashed;border-color:var(--sw-faint)}.sj-key .is-ok{color:var(--sw-ok)}.sj-stage{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;height:20px;color:var(--sw-muted);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;left:24px;right:24px}.sj-stage em{letter-spacing:0;text-transform:none;color:#45623e;font-style:normal;font-weight:500}.sj-stage i{border-top:1px dashed #c9c5b6cc;flex:1}.sj-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sj-lines marker path{fill:var(--sw-text-2)}.sj-edge{fill:none;stroke:var(--sw-text-2);stroke-width:2px;stroke-linecap:round;opacity:.85;transition:stroke .35s,stroke-width .35s,opacity .35s}.sj-edge.is-means{stroke:var(--sw-accent);opacity:.5}.sj-edge.is-detail{stroke:var(--sw-info);opacity:.55}.sj-edge.is-active{stroke:var(--sw-accent);stroke-width:3px;opacity:1}.sj-dot{fill:var(--sw-accent);stroke:#fff;stroke-width:1.5px}.sj-start,.sj-node{z-index:1;border:1px solid var(--sw-line);background:var(--sw-surface);transition:border-color .35s,box-shadow .35s;position:absolute;box-shadow:0 1px 2px #1c211e0d}.sj-start{border-radius:10px;align-items:center;gap:10px;width:460px;height:34px;padding:0 12px 0 6px;font-size:12.5px;display:flex;top:54px;left:270px}.sj-start b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:550;overflow:hidden}.sj-start small{color:var(--sw-muted);margin-left:auto;font-size:12px}.sj-start.is-lit,.sj-node.is-lit{border-color:var(--sw-accent);box-shadow:0 0 0 3px #a6532429,0 12px 26px -16px #a65324b3}.sj-node{border-radius:12px;padding:11px 14px 0}.sj-badge{border:1px solid color-mix(in srgb, var(--fam) 30%, transparent);background:color-mix(in srgb, var(--fam) 13%, var(--sw-surface));width:24px;height:24px;color:var(--fam);border-radius:7px;flex:none;place-items:center;display:grid}.sj-badge.is-start{border-color:var(--sw-ok);background:var(--sw-ok);width:22px;height:22px;color:var(--sw-surface);border-radius:6px}.sj-badge.is-start svg{fill:currentColor}.sj-node.is-lit .sj-badge{border-color:var(--sw-accent);background:var(--sw-accent);color:#f3f0ea}.sj-node-top{align-items:center;gap:8px;display:flex}.sj-node-top b{font-size:13.5px;font-weight:600}.sj-node-top em{color:#45623e;margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.sj-node-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--sw-muted);font-size:11.5px;overflow:hidden;margin-top:4px!important}.sj-chip{border:1px solid var(--sw-line);background:var(--sw-surface-3);height:24px;color:var(--sw-text-2);border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 9px;font-size:11.5px;transition:box-shadow .35s,background .35s,color .35s;display:inline-flex;position:absolute;top:60px}.sj-chip>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sj-chip.is-means{border-color:color-mix(in srgb, var(--sw-accent) 28%, transparent);background:color-mix(in srgb, var(--sw-accent) 8%, var(--sw-surface));color:var(--sw-accent)}.sj-chip.is-detail{border-color:color-mix(in srgb, var(--sw-info) 28%, transparent);background:color-mix(in srgb, var(--sw-info) 8%, var(--sw-surface));color:var(--sw-info)}.sj-chip>i{background:var(--sw-surface);height:16px;box-shadow:0 0 0 1px var(--sw-line);white-space:nowrap;color:var(--sw-text-2);border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:10px;font-style:normal;font-weight:500;display:inline-flex}.sj-chip>i.is-built{background:color-mix(in srgb, var(--sw-ok) 10%, var(--sw-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--sw-ok) 28%, transparent);color:var(--sw-ok)}.sj-chip>svg{color:var(--sw-ok);flex:none}.sj-chip.is-on{box-shadow:0 0 0 2px var(--sw-accent);background:var(--sw-selected);color:var(--sw-accent)}.sj-port{z-index:2;border:1.5px solid var(--sw-faint);background:var(--sw-surface);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.sj-minimap{border:1px solid var(--sw-line);background:var(--sw-chrome);opacity:.9;border-radius:10px;width:112px;height:96px;position:absolute;bottom:14px;right:16px;box-shadow:0 8px 20px -12px #1c211e59}.sj-minimap i{background:color-mix(in srgb, var(--fam) 70%, var(--sw-surface));border-radius:2px;position:absolute}.sj-minimap i.is-start{background:color-mix(in srgb, var(--sw-ok) 60%, var(--sw-surface))}.sj-minimap b{border:1.5px solid #a6532473;border-radius:4px;width:104px;height:62px;position:absolute;top:3px;left:3px}.ss .sw-page{grid-template-columns:224px minmax(0,1fr);display:grid}.ss-nav{border-right:1px solid var(--sw-line);background:var(--sw-surface-2);flex-direction:column;gap:8px;padding:16px 12px;display:flex}.ss-nav>.sw-eyebrow{padding:0 4px}.ss-pick{border:1px solid var(--sw-line-strong);background:var(--sw-surface);border-radius:8px;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-size:13.5px;display:flex}.ss-nav ol{border-top:1px solid var(--sw-line);flex-direction:column;gap:4px;margin:6px -12px 0;padding:10px 12px;list-style:none;display:flex}.ss-nav li{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .35s;display:flex}.ss-nav li>i{background:var(--sw-surface-3);width:32px;height:32px;color:var(--sw-text-2);border-radius:50%;flex:none;place-items:center;transition:background .35s,color .35s;display:grid}.ss-nav li b{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ss-nav li em{background:var(--sw-accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-grid}.ss-nav li small{color:var(--sw-muted);font-size:11.5px;display:block}.ss-nav li.is-on{background:var(--sw-selected)}.ss-nav li.is-on>i{background:var(--sw-accent);color:#fff}.ss-nav li.is-done>i{background:color-mix(in srgb, var(--sw-ok) 12%, var(--sw-surface));color:var(--sw-ok)}.ss-nav-foot{border-top:1px solid var(--sw-line);flex-direction:column;gap:6px;margin:auto -12px -16px;padding:12px;display:flex}.ss-nav-foot p{color:var(--sw-text-2);align-items:center;gap:8px;font-size:12px;display:flex}.ss-nav-foot p i{background:var(--sw-faint);border-radius:50%;width:7px;height:7px}.ss-nav-foot p i.is-ok{background:var(--sw-ok)}.ss-nav-foot p i.is-accent{background:var(--sw-accent)}.ss-nav-foot .sw-btn{border-color:var(--sw-line);background:var(--sw-surface-3);justify-content:center;margin-top:4px}.ss-main{flex-direction:column;min-width:0;padding:20px 28px;display:flex;overflow:hidden}.ss-main h3{letter-spacing:-.01em;margin:4px 0;font-size:23px;font-weight:700}.ss-sub{max-width:620px;color:var(--sw-muted);font-size:12.5px;margin-bottom:16px!important}.ss-ct{gap:12px;display:flex}.ss-ct b{font-size:14px;font-weight:600;display:block}.ss-ct small{color:var(--sw-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.ss-ci{background:var(--sw-selected);width:30px;height:30px;color:var(--sw-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ss-box{border:1.5px solid var(--sw-accent);background:var(--sw-accent);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.ss-faint{color:var(--sw-faint);flex:none}.ss-teach{flex-direction:column;gap:12px;display:flex}.ss-calls{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ss-drop{border:1.5px dashed var(--sw-line-strong);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px;display:flex}.ss-drop>i{background:var(--sw-selected);width:32px;height:32px;color:var(--sw-accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ss-drop b{font-size:13px;font-weight:600}.ss-drop small{color:var(--sw-muted);font-size:11px}.ss-drop-btns{gap:8px;margin-top:8px;display:flex}.ss-recs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ss-recs li{border:1px solid var(--sw-line);border-radius:10px;align-items:center;gap:10px;padding:7px 12px;display:flex}.ss-recs b,.ss-pickrow b{font-size:12.5px;font-weight:550;display:block}.ss-recs small,.ss-pickrow small{color:var(--sw-muted);font-size:11px;display:block}.ss-learn{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ss-learn b{font-size:13px;font-weight:600;display:block}.ss-learn small{color:var(--sw-muted);font-size:11.5px}.ss-go{display:grid}.ss-go>span{grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ss-go>span+span{opacity:0}.ss-review{flex-direction:column;gap:12px;display:flex}.ss-flow{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ss-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ss-facts span{border:1px solid var(--sw-line);color:var(--sw-muted);border-radius:10px;padding:7px 12px;font-size:11.5px}.ss-facts b{color:var(--sw-text);font-size:18px;font-weight:600;display:block}.ss-steps{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ss-steps li{border:1px solid var(--sw-line);background:var(--sw-surface);letter-spacing:.03em;text-transform:uppercase;height:28px;color:var(--sw-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 5px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.ss-steps li:not(:last-child):after{content:"→";color:var(--sw-faint);font-size:12px;position:absolute;right:-17px}.ss-steps i{background:var(--sw-selected);width:18px;height:18px;color:var(--sw-accent);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.ss-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ss-two>div{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ss-pickrow{border:1px solid var(--sw-line);border-radius:10px;gap:10px;padding:10px 12px;display:flex}.ss-pickrow .ss-box{margin-top:1px}.ss-pickrow q{border-left:2px solid var(--sw-line-strong);color:var(--sw-muted);quotes:none;margin-top:6px;padding-left:8px;font-size:11.5px;font-style:italic;display:block}.ss-test{overflow:hidden}.ss-tabs{border-bottom:1px solid var(--sw-line);gap:22px;padding:0 20px;display:flex}.ss-tabs span{color:var(--sw-text-2);padding:11px 0;font-size:12.5px}.ss-tabs .is-on{border-bottom:2px solid var(--sw-accent);color:var(--sw-accent);margin-bottom:-1px;font-weight:600}.ss-test-body{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.ss-vs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss-vs>div{border:1px solid var(--sw-line);background:var(--sw-surface-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.ss-vs>.is-shown{border-color:var(--sw-line-strong);background:var(--sw-surface)}.ss-vs>div>p:first-child{justify-content:space-between;align-self:stretch;display:flex}.ss-vs em{color:var(--sw-accent);font-size:12px;font-style:normal;font-weight:600}.ss-pct{color:var(--sw-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.ss-pct b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.ss-pct.is-ok b{color:var(--sw-ok)}.ss-pct.is-bad b{color:var(--sw-bad)}.ss-sum{border:1px solid var(--sw-line);border-radius:10px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ss-sum p{font-size:12.5px;line-height:1.5}.ss-split{background:var(--sw-surface-3);border-radius:999px;height:9px;display:flex;overflow:hidden}.ss-split i{transform-origin:0;height:100%}.ss-keys{color:var(--sw-muted);flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}.ss-keys span{align-items:center;gap:6px;display:inline-flex}.ss-keys i{border-radius:50%;width:7px;height:7px}.sk-page{flex-direction:column;gap:12px;padding:16px 28px 0;display:flex;position:absolute;inset:0}.sk-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sk-head h3{letter-spacing:-.015em;margin:2px 0;font-size:24px;font-weight:650}.sk-sub{color:var(--sw-muted);font-size:12.5px}.sk-acts{align-items:center;gap:8px;display:flex}.sk-live{height:24px;padding:0 10px}.sk-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.sk-tabs{border-bottom:1px solid var(--sw-line);gap:22px;display:flex}.sk-tabs span{color:var(--sw-text-2);padding:8px 2px;font-size:13px}.sk-tabs .is-on{border-bottom:2px solid var(--sw-accent);color:var(--sw-accent);margin-bottom:-1px;font-weight:600}.sk-ct{gap:12px;display:flex}.sk-ct>i{background:var(--sw-selected);width:32px;height:32px;color:var(--sw-accent);border-radius:9px;flex:none;place-items:center;display:grid}.sk-ct b{font-size:14.5px;font-weight:600;display:block}.sk-ct small{color:var(--sw-muted);font-size:11.5px;display:block}.sk-flow{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.sk-chev{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-chev li{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:66px;margin-left:-6px;display:flex}.sk-chev li:first-child{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);border-radius:10px 0 0 10px;margin-left:0}.sk-chev li:first-child{background:#a65324}.sk-chev li:nth-child(2){background:#c17a50}.sk-chev li:nth-child(3){color:var(--sw-text);background:#ddb49a}.sk-chev li:nth-child(4){color:var(--sw-text);background:#efdcce}.sk-chev b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.sk-chev small{opacity:.85;font-size:11px}.sk-drop{color:var(--sw-bad);font-size:11.5px}.sk-row{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.sk-redials,.sk-run{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;gap:10px;padding:14px 18px;display:flex;position:relative}.sk-queued{border:1px solid var(--sw-line);background:var(--sw-surface-2);color:var(--sw-text-2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex;position:absolute;top:14px;right:16px}.sk-redials .sk-ct{padding-right:150px}.sk-stats{gap:28px;display:flex}.sk-stats small{letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted);font-size:9.5px;font-weight:600;display:block}.sk-stats b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.sk-stats b.is-ok{color:var(--sw-ok)}.sk-chart{width:100%;height:auto;overflow:visible}.sk-grid{stroke:var(--sw-line);stroke-width:1px}.sk-miss{fill:var(--sw-surface-3)}.sk-hit{fill:var(--sw-ok)}.sk-chart text{fill:var(--sw-muted);font-size:10.5px}.sk-rate{fill:none;stroke:var(--sw-accent);stroke-width:2px;stroke-linejoin:round}.sk-rate-dot{fill:var(--sw-surface);stroke:var(--sw-accent);stroke-width:2px}.sk-legend{color:var(--sw-muted);gap:14px;font-size:11px;display:flex}.sk-legend span{align-items:center;gap:6px;display:inline-flex}.sk-legend i{background:var(--sw-surface-3);border-radius:50%;width:8px;height:8px}.sk-legend i.is-hit{background:var(--sw-ok)}.sk-legend i.is-rate{background:var(--sw-accent);border-radius:2px;width:14px;height:2px}.sk-run dl{flex-direction:column;margin:0;display:flex}.sk-run dl>div{border-top:1px solid var(--sw-line);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.sk-run dt{color:var(--sw-muted);align-self:start;align-items:center;gap:8px;font-size:12px;display:flex}.sk-run dd{margin:0}.sk-run dd b{font-size:13px;font-weight:600;display:block}.sk-run dd small{color:var(--sw-muted);margin-top:1px;font-size:11.5px;display:block}.sw.is-compact .sw-back,.sw.is-compact .sw-icons svg{display:none}.sa.is-compact .sa-page{padding:16px 18px 0}.sa.is-compact .sa-title .sw-btn,.sa.is-compact .sa-meta span:nth-child(n+4),.sa.is-compact .sa-legend{display:none}.sa.is-compact .sa-score{align-items:flex-start;gap:16px;padding:14px 16px}.sa.is-compact .sa-verdict{flex-wrap:wrap;row-gap:4px}.sa.is-compact .sa-line{font-size:14px}.sa.is-compact .sa-counts{flex-wrap:wrap;gap:4px 12px}.sa.is-compact .sa-player{padding:12px 16px 8px}.sa.is-compact .sa-issue-row{grid-template-columns:78px minmax(0,1fr) auto 16px;gap:10px;padding:11px 16px}.sa.is-compact .sa-issue-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sa.is-compact .sa-open>div{padding:0 16px}.sa.is-compact .sa-acts .sa-link,.sa.is-compact .sa-acts .sa-right{display:none}.sa.is-compact .sa-yn{margin-left:auto}.sc.is-compact .sw-page{padding:14px 14px 0}.sc.is-compact .sc-kpis,.sc.is-compact .sc-list,.sc.is-compact .sc-chips span:last-child,.sc.is-compact .sc-stats>span:nth-child(3),.sc.is-compact .sc-stats>span:nth-child(4),.sc.is-compact .sc-tabs span:last-child,.sc.is-compact .sc-filters span:nth-child(n+4){display:none}.sc.is-compact .sc-body{grid-template-columns:minmax(0,1fr)}.sc.is-compact .sc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sc.is-compact .sc-feed li{grid-template-columns:minmax(0,1fr);gap:4px}.sc.is-compact .sc-day{padding-top:2px}.sc.is-compact .sc-day:empty{display:none}.sj.is-compact .sj-head{padding:12px 16px 0}.sj.is-compact .sj-crumb>:not(b):not(.sw-pill),.sj.is-compact .sj-row>.sw-btn,.sj.is-compact .sj-tabs span:nth-child(n+5):not(.is-on),.sj.is-compact .sj-legend,.sj.is-compact .sj-bar small,.sj.is-compact .sj-key,.sj.is-compact .sj-minimap{display:none}.sj.is-compact .sj-crumb b{font-size:15px}.sk.is-compact .sk-page{padding:14px 16px 0}.sk.is-compact .sk-acts .sw-btn,.sk.is-compact .sk-sub,.sk.is-compact .sk-run{display:none}.sk.is-compact .sk-head{flex-direction:column;align-items:flex-start;gap:8px}.sk.is-compact .sk-row,.ss.is-compact .sw-page{grid-template-columns:minmax(0,1fr)}.ss.is-compact .ss-nav,.ss.is-compact .ss-drop-btns .sw-btn:nth-child(n+2){display:none}.ss.is-compact .ss-main{padding:18px}.ss.is-compact .ss-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ss.is-compact .ss-two{grid-template-columns:minmax(0,1fr)}.ss.is-compact .ss-two>div:first-child{display:none}@media (prefers-reduced-motion:no-preference){.sa-ring-fg{animation:1.3s cubic-bezier(.22,1,.36,1) .1s both sa-ring}.sa-verdict,.sa-line,.sa-counts{animation:.5s cubic-bezier(.22,1,.36,1) .35s both sw-rise}.sa-line{animation-delay:.5s}.sa-counts{animation-delay:.65s}.sa:not(.at-1) .sa-veil{left:0}.sa.at-1 .sa-veil{animation:3.6s linear both sa-sweep-veil}.sa.at-1 .sa-head{animation:3.6s linear both sa-sweep}.sa:not(.at-1) .sa-mk{opacity:0}.sa.at-1 .sa-mk{animation:sw-pop .4s cubic-bezier(.34, 1.56, .64, 1) var(--d) both}.sa:not(.at-2) .sa-issue{opacity:0}.sa.at-2 .sa-issue{animation:sw-rise .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .12s) both}.sk-live i{animation:1.6s ease-in-out infinite sk-pulse}.sk-chev li{animation:sw-rise .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .1s) both}.sk:not(.at-1) .sk-bar rect,.sk:not(.at-1) .sk-rate,.sk:not(.at-1) .sk-rate-dot{opacity:0}.sk.at-1 .sk-bar rect{transform-box:fill-box;transform-origin:50% 100%;animation:sk-grow .6s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .25s) both}.sk.at-1 .sk-rate{stroke-dasharray:1;animation:1.1s .5s both sk-draw}.sk.at-1 .sk-rate-dot{animation:sw-pop .35s cubic-bezier(.34, 1.56, .64, 1) calc(.5s + var(--i) * .25s) both}.sc-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) both sw-pop}.sc-tick{animation:.45s cubic-bezier(.22,1,.36,1) both sc-tick}.sc-feed li.is-new{animation:.6s cubic-bezier(.22,1,.36,1) both sc-in}.sc-feed li.is-new .sc-ev{animation:1.4s both sc-flash}.ss-main{animation:.45s cubic-bezier(.22,1,.36,1) both sw-rise}.ss-recs li{animation:sw-rise .4s cubic-bezier(.22, 1, .36, 1) calc(.3s + var(--i) * .28s) both}.ss-recs .ss-box{animation:ss-check .3s ease calc(.65s + var(--i) * .28s) both}.ss-go>span:first-child{animation:.3s 2.5s both ss-out}.ss-go>span+span{animation:.3s 2.5s both ss-in}.ss-spin{animation:1s linear infinite ss-spin}.ss-steps li{animation:sw-pop .35s cubic-bezier(.34, 1.56, .64, 1) calc(.3s + var(--i) * .2s) both}.ss-two>div{animation:.45s cubic-bezier(.22,1,.36,1) 2.1s both sw-rise}.ss-split i{animation:ss-grow .6s cubic-bezier(.22, 1, .36, 1) calc(1.2s + var(--i) * .12s) both}}@media (prefers-reduced-motion:reduce){.sj-dot{display:none}}@keyframes sk-pulse{50%{opacity:.3}}@keyframes sk-grow{0%{transform:scaleY(0)}}@keyframes sk-draw{0%{stroke-dashoffset:1px}}@keyframes sw-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sw-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sa-ring{0%{stroke-dashoffset:var(--full)}}@keyframes sa-sweep{0%{left:0}to{left:100%}}@keyframes sa-sweep-veil{0%{left:0}to{left:100%}}@keyframes sc-tick{0%{opacity:.2;transform:translateY(6px)}}@keyframes sc-in{0%{opacity:0;margin-bottom:-72px;transform:translateY(-8px)}}@keyframes sc-flash{0%{border-color:var(--sw-accent);box-shadow:0 0 0 3px #a6532424}}@keyframes ss-check{0%{border-color:var(--sw-line-strong);background:var(--sw-surface);color:#0000}}@keyframes ss-out{to{opacity:0}}@keyframes ss-in{to{opacity:1}}@keyframes ss-spin{to{transform:rotate(360deg)}}@keyframes ss-grow{0%{transform:scaleX(0)}}@media (max-width:1180px){.jx,.jx.is-flip{padding:56px var(--jp-pad);grid-template-columns:minmax(0,1fr);gap:36px}.jx.is-flip .jx-copy{order:0}.jx-copy{max-width:640px}}@media (max-width:640px){.jx{padding:44px var(--jp-pad)}.sw-wrap{border-radius:10px}}.jq{max-width:1392px;padding:64px var(--jp-pad) 72px;border:1px solid var(--jp-line);flex-direction:column;gap:24px;margin:72px auto 0;display:flex}.jq-body{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.jq-card{color:#f4e9dc;background:radial-gradient(120% 90% at 100% 0,#c9784047,#0000 55%),#201a16;border-radius:22px;flex-direction:column;min-height:400px;margin:0;padding:40px 48px 36px;display:flex;position:relative;overflow:hidden}.jq-logo{background:#fbfaf7;border-radius:12px;align-self:flex-start;place-items:center;height:52px;padding:0 16px;display:grid}.jq-logo img{width:auto;max-width:150px;height:auto;max-height:28px}.jq-logo img.is-square{max-height:40px}.jq blockquote{flex:1;margin:28px 0 0}.jq blockquote p{font-family:var(--display);letter-spacing:-.025em;text-wrap:pretty;margin:0;padding-left:.55em;font-size:clamp(24px,2.2vw,33px);font-weight:400;line-height:1.3;position:relative}.jq-mark{color:#e3a06b;font-size:1.5em;line-height:1;position:absolute;top:-.05em;left:-.1em}.jq figcaption{border-top:1px solid #f4e9dc24;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.jq-avatar{color:#e3a06b;background:#e3a06b29;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.jq-who{flex-direction:column;gap:2px;display:flex}.jq-who strong{font-size:16px;font-weight:600}.jq-who span{color:#f4e9dc9e;font-size:14px}.jq-use{text-align:right;color:#f4e9dc9e;flex-direction:column;align-items:flex-end;gap:6px;max-width:46%;margin-left:auto;font-size:13px;display:flex}.jq-use span+span{letter-spacing:.12em;color:#e3a06b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.jq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jq-list li{flex:1}.jq-list button{width:100%;height:100%;min-height:84px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #e6dfd4;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.jq-list button:hover{border-color:#d9c9b6}.jq-list button[aria-pressed=true]{background:#fff;border-color:#201a16;box-shadow:0 18px 36px -28px #201a168c}.jq-chip{background:#fff;border:1px solid #efe8de;border-radius:10px;flex:none;place-items:center;width:76px;height:48px;display:grid}.jq-chip img{filter:grayscale();opacity:.6;width:auto;max-width:60px;height:auto;max-height:22px;transition:filter .3s,opacity .3s}.jq-chip img.is-square{max-height:34px}.jq-list button[aria-pressed=true] .jq-chip img{filter:none;opacity:1}.jq-li{flex-direction:column;gap:2px;min-width:0;display:flex}.jq-li b{font-size:15.5px;font-weight:600}.jq-li small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px;overflow:hidden}.jq-fill{background:var(--copper);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.jq.is-auto.is-seen .jq-fill{animation:8s linear both jb-fill}.jq-w{animation:jq-word .5s ease calc(var(--i) * 24ms) both}.jq-logo,.jq figcaption{animation:.5s cubic-bezier(.22,1,.36,1) .2s both sw-rise}}@keyframes jq-word{0%{opacity:0;filter:blur(6px)}}@media (max-width:1000px){.jq-body{grid-template-columns:minmax(0,1fr)}.jq-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:640px){.jq{padding-top:48px;padding-bottom:48px}.jq-card{border-radius:18px;min-height:0;padding:28px 24px 24px}.jq blockquote p{font-size:21px}.jq figcaption{flex-wrap:wrap}.jq-use{text-align:left;align-items:flex-start;max-width:none;margin-left:58px}.jq-list button{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:12px}.jq-li small{display:none}}.jc{border:1px solid var(--jp-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1392px;margin:72px auto;display:grid}.jc-side{padding:56px var(--jp-pad);color:#f4e9dc;background:radial-gradient(110% 70% at 0 0,#c978404d,#0000 60%),#201a16;flex-direction:column;gap:22px;display:flex}.jc-side .jp-kicker{color:#e3a06b}.jc-side h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,2.8vw,42px);font-weight:500;line-height:1.1}.jc-side h2 span{color:#e3a06b;display:block}.jc-ways{border-top:1px solid #f4e9dc24;flex-direction:column;gap:18px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:flex}.jc-ways li{gap:14px;display:flex}.jc-ico{color:#e3a06b;background:#f4e9dc14;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.jc-ways li>span:last-child{flex-direction:column;gap:2px;font-size:15px;display:flex}.jc-ways small{letter-spacing:.04em;color:#f4e9dc8c;font-size:12px}.jc-ways a{color:#f4e9dc;text-decoration:none}.jc-ways a:hover{color:#e3a06b}.jc-form{padding:52px var(--jp-pad);background:#fff}.jc .cf-label span{display:none}.jc .cf-input,.jc .cf-textarea,.jc .cf-dd-btn{background:#fbfaf7;border-color:#e6dfd4;border-radius:12px}.jc .cf-textarea{min-height:110px}.jc-chips{flex-wrap:wrap;gap:8px;display:flex}.jc-chip{font:inherit;color:var(--ink);cursor:pointer;background:#fbfaf7;border:1px solid #e6dfd4;border-radius:999px;padding:9px 16px;font-size:14px;transition:background .2s,border-color .2s,color .2s}.jc-chip:hover{border-color:#d9c9b6}.jc-chip[aria-checked=true]{color:#f4e9dc;background:#201a16;border-color:#201a16}.jc .cf-submit{background:#201a16;border-color:#201a16;border-radius:999px;width:100%}.jc .cf-submit:hover:not(:disabled){background:#000}.jc-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px}@media (max-width:900px){.jc{grid-template-columns:minmax(0,1fr)}.jc-side,.jc-form{padding:40px var(--jp-pad)}}.jf{color:#f4e9dc;background:radial-gradient(70% 55% at 12% 0,#c9784038,#0000 60%),#171210}.jf-in{max-width:1392px;padding:88px var(--jp-pad) 28px;border-inline:1px solid #f4e9dc14;margin:0 auto;overflow:hidden}.jf-cta{border-bottom:1px solid #f4e9dc1f;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:64px;display:flex}.jf-cta h2{max-width:13em;font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,3.8vw,56px);font-weight:500;line-height:1.04}.jf-cta h2 span{color:#e3a06b;display:block}.jf-actions{flex:none;gap:12px;display:flex}.jf-btn{color:#f4e9dc;border:1px solid #f4e9dc4d;border-radius:999px;align-items:center;height:50px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.jf-btn:hover{border-color:#f4e9dc}.jf-btn.is-pale{color:#201a16;background:#f4e9dc;border-color:#f4e9dc}.jf-btn.is-pale:hover{background:#fff}.jf-main{grid-template-columns:minmax(0,1.2fr) repeat(6,minmax(0,1fr));gap:32px 28px;padding:64px 0 40px;display:grid}@media (max-width:1240px){.jf-main{grid-template-columns:repeat(3,minmax(0,1fr))}.jf-main .jf-brand{grid-column:1/-1}}.jf-brand img{width:auto;height:46px;margin-left:-15px}.jf-brand p{color:#f4e9dc99;max-width:17em;margin:18px 0 0;font-size:15px;line-height:1.6}.jf-main nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.jf-main strong{letter-spacing:.14em;text-transform:uppercase;color:#e3a06b;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.jf-main nav a{color:#f4e9dcb8;font-size:15px;text-decoration:none;transition:color .2s}.jf-main nav a:hover{color:#fff}.jf-word{font-family:var(--display);letter-spacing:-.06em;text-align:center;background:linear-gradient(#f4e9dc33,#f4e9dc05);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;padding-bottom:.1em;font-size:clamp(64px,17vw,300px);font-weight:600;line-height:1}.jf-word span{background:linear-gradient(#e3a06b73,#e3a06b0a);-webkit-background-clip:text;background-clip:text}.jf-legal{color:#f4e9dc80;border-top:1px solid #f4e9dc1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;font-size:13px;display:flex;position:relative}.jf-legal address{font-style:normal}@media (max-width:1100px){.jf-cta{flex-direction:column;align-items:flex-start}.jf-main{grid-template-columns:repeat(2,minmax(0,1fr))}.jf-brand{grid-column:1/-1}}@media (max-width:640px){.jf-in{padding-top:64px}.jf-cta{padding-bottom:44px}.jf-actions{flex-wrap:wrap}.jf-main{gap:32px 20px;padding-top:44px}}.dv{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dv-code{background:#171210;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -48px #201a1699}.dv-bar{border-bottom:1px solid #f4e9dc14;align-items:center;gap:6px;margin:0;padding:12px 16px;display:flex}.dv-bar i{background:#3a302a;border-radius:50%;width:10px;height:10px}.dv-bar span{color:#f4e9dcb3;margin-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dv-bar a{color:#e3a06b;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;text-decoration:none;display:inline-flex}.dv-code pre{white-space:pre;color:#f4e9dcd1;flex:1;margin:0;padding:18px 18px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.8;overflow:hidden}.dv-l{display:block}.dv-code b.is-cmd{color:#e3a06b;font-weight:500}.dv-code s{color:#b8d39a;text-decoration:none}.dv-code u{color:#f0c99a;text-decoration:none}.dv-res{color:#f4e9dccc;background:#f4e9dc0f;border-radius:10px;align-items:center;gap:10px;margin:0 18px 18px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.dv-res b{color:#fff;background:#5f7f58;border-radius:6px;flex:none;padding:2px 7px;font-weight:600}.dv-res code{overflow-wrap:anywhere;min-width:0}.dv-mcp{background:#fff;border:1px solid #e6dfd4;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.dv-mcp-head{background:#fbfaf7;border:1px solid #e6dfd4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dv-mcp-head small{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.dv-mcp-head code{color:var(--ink);font-size:13px}.dv-mcp-head i{color:var(--muted)}.dv-works{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.dv-works span{color:var(--ink);border:1px solid #e6dfd4;border-radius:999px;padding:3px 10px;font-size:12.5px}.dv-chat{background:#f6f0e8;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.dv-you{color:#f4e9dc;background:#201a16;border-radius:14px 14px 4px;align-self:flex-end;max-width:88%;margin:0;padding:10px 14px;font-size:13.5px}.dv-bot{flex-direction:column;align-self:flex-start;gap:6px;max-width:94%;display:flex}.dv-tool{color:var(--copper);background:#f4e8de;border-radius:6px;align-self:flex-start;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dv-bot p{color:var(--ink);background:#fff;border:1px solid #e6dfd4;border-radius:14px 14px 14px 4px;margin:0;padding:10px 14px;font-size:13.5px}.dv-bot b{color:var(--copper);font-weight:600}.dv-link{color:var(--copper);align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.dv-l{animation:dv-type .4s steps(12, end) calc(var(--i) * .15s) both}.dv:not(.at-1) .dv-res,.dv:not(.at-2) .dv-you,.dv:not(.at-3) .dv-bot{opacity:0}.dv.at-1 .dv-res,.dv.at-2 .dv-you,.dv.at-3 .dv-bot{animation:.45s cubic-bezier(.22,1,.36,1) both sw-rise}}@keyframes dv-type{0%{clip-path:inset(0 100% 0 0)}}@media (max-width:760px){.dv{grid-template-columns:minmax(0,1fr)}.dv-code pre{font-size:11.5px}}.jpr{max-width:1392px;padding:64px var(--jp-pad) 56px;border:1px solid var(--jp-line);margin:72px auto 0}.jpr-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.jpr-head>div{flex-direction:column;gap:18px;display:flex}.jpr-head h2{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:500;line-height:1.12}.jpr-head h2 span{color:var(--copper);display:block}.jpr-head>p{color:#5f584f;max-width:26em;margin:0;font-size:16px;line-height:1.55}.jpr-terms{background:#fff;border:1px solid #e6dfd4;border-radius:999px;flex-wrap:wrap;gap:4px;margin-top:32px;padding:4px;display:inline-flex}.jpr-terms button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.jpr-terms em{color:#4f6d48;background:#5f7f5824;border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:600}.jpr-terms button[aria-pressed=true]{color:#f4e9dc;background:#201a16}.jpr-terms button[aria-pressed=true] em{color:#c9e0bf;background:#f4e9dc24}.jpr-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.jpr-plans>li{color:var(--ink);background:#fff;border:1px solid #e6dfd4;border-radius:18px;flex-direction:column;gap:18px;padding:24px 22px;display:flex}.jpr-plans>li.is-dark{color:#f4e9dc;background:radial-gradient(120% 70% at 100% 0,#c978404d,#0000 60%),#201a16;border-color:#201a16}.jpr-name{flex-direction:column;gap:2px;margin:0;display:flex}.jpr-name b{font-size:18px;font-weight:600}.jpr-name span,.jpr-price span,.jpr-price small,.jpr-rates dt{color:var(--muted)}.jpr-name span{font-size:13.5px}.jpr-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;display:flex}.jpr-price b{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1}.jpr-price span{font-size:15px}.jpr-was{flex-basis:100%;align-items:center;gap:8px;font-style:normal;display:flex}.jpr-price s{color:var(--muted);font-size:14px}.jpr-price em{color:#4f6d48;background:#5f7f5824;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.jpr-price small{flex-basis:100%;margin-top:4px;font-size:12.5px}.jpr-rates{border-block:1px solid #efe8de;padding:14px 0}.jpr-label{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.jpr-plans>li.is-dark .jpr-label{color:#e3a06b}.jpr-rates dl{flex-direction:column;gap:8px;margin:0;display:flex}.jpr-rates dl div{justify-content:space-between;gap:10px;display:flex}.jpr-rates dt{font-size:14px}.jpr-rates dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.jpr-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jpr-facts li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.jpr-facts svg{color:var(--copper);flex:none;margin-top:3px}.jpr-btn{color:#201a16;border:1px solid #201a16;border-radius:999px;justify-content:center;align-items:center;height:44px;margin-top:auto;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.jpr-btn:hover{color:#f4e9dc;background:#201a16}.jpr-plans>li.is-dark .jpr-name span,.jpr-plans>li.is-dark .jpr-price span,.jpr-plans>li.is-dark .jpr-price small,.jpr-plans>li.is-dark .jpr-rates dt{color:#f4e9dc99}.jpr-plans>li.is-dark .jpr-rates{border-color:#f4e9dc24}.jpr-plans>li.is-dark .jpr-facts svg{color:#e3a06b}.jpr-plans>li.is-dark .jpr-btn{color:#201a16;background:#f4e9dc;border-color:#f4e9dc}.jpr-plans>li.is-dark .jpr-btn:hover{background:#fff}.jpr-extras{margin-top:28px}.jpr-extras-title{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.jpr-extras ul{background:#fff;border:1px solid #e6dfd4;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.jpr-extras li{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.jpr-extras li+li{border-left:1px solid #efe8de}.jpr-extras span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.jpr-extras em{color:var(--copper);background:#f8f0e9;border:1px solid #e2cdbd;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600}.jpr-extras b{color:var(--ink);font-size:17px;font-weight:600}.jpr-extras small{color:var(--muted);font-size:13px;line-height:1.45}.jpr-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:22px 0 0;font-size:14px;display:flex}.jpr-foot a{color:var(--copper);align-items:center;gap:6px;margin-left:auto;font-weight:550;text-decoration:none;display:inline-flex}@media (max-width:1100px){.jpr-extras ul{grid-template-columns:repeat(2,minmax(0,1fr))}.jpr-extras li+li{border-left:0}.jpr-extras li{border-top:1px solid #efe8de}.jpr-extras li:nth-child(-n+2){border-top:0}.jpr-extras li:nth-child(2n){border-left:1px solid #efe8de}.jpr-head{flex-direction:column;align-items:flex-start;gap:16px}.jpr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.jpr{padding-top:48px;padding-bottom:44px}.jpr-plans,.jpr-extras ul{grid-template-columns:minmax(0,1fr)}.jpr-extras li:nth-child(2n){border-left:0}.jpr-extras li:nth-child(2){border-top:1px solid #efe8de}.jpr-foot a{margin-left:0}}.legal-body table{border-collapse:collapse;width:100%;margin:6px 0 18px;font-size:15px}.legal-body th,.legal-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.legal-body thead th{color:var(--muted);font-size:13px;font-weight:500}.legal-body tbody th{color:var(--ink);font-weight:600}@media (max-width:640px){.legal-body table{font-size:13.5px}.legal-body th,.legal-body td{padding:9px 8px}.legal-body table{display:block;overflow-x:auto}.legal-body table th,.legal-body table td{min-width:132px}}.site-header .nav nav{gap:4px}.site-header .nav nav>a,.site-header .nav-drop-trigger{color:#4d443c;border-radius:999px;align-items:center;gap:5px;height:38px;padding:0 14px;font-size:15px;transition:background-color .2s,color .2s;display:inline-flex}.site-header .nav nav>a:hover,.site-header .nav-drop-trigger:hover,.site-header .nav-drop.is-open .nav-drop-trigger{color:var(--ink);background:#f1ebe2}.site-header .nav-drop.is-mega{position:static}.site-header .nav-drop.is-mega .nav-drop-panel{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr)) 300px;border:1px solid var(--jp-line,#e6dfd4);background:#fffdf9;border-top:0;border-radius:0 0 22px 22px;gap:8px 24px;width:auto;padding:28px 32px 0;display:grid;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 40px 70px -40px #201a1666}.site-header .nav-drop.is-mega.is-open .nav-drop-panel{transform:translateY(0)}.site-header .nav-drop.is-mega .nav-drop-panel:not(:has(.nav-feature)){grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}.site-header .nav-drop-title{letter-spacing:.14em;color:var(--copper);padding:0 12px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500}.site-header .nav nav .nav-drop-item{border-radius:14px;align-items:center;gap:14px;padding:10px 12px}.site-header .nav nav .nav-drop-item:hover,.site-header .nav nav .nav-drop-item:focus-visible,.site-header .nav nav .nav-drop-item[aria-current=page]{background:#f6f0e8}.site-header .nav-drop-icon,.site-header .nav-drop.is-mega .nav-drop-icon{width:38px;height:38px;color:var(--copper);background:#fff;border:1px solid #ece3d7;border-radius:11px;transition:background-color .2s,border-color .2s,color .2s}.site-header .nav-drop-item:hover .nav-drop-icon{color:#f4e9dc;background:#201a16;border-color:#201a16}.site-header .nav-drop-item strong,.site-header .nav-drop.is-mega .nav-drop-item strong{align-items:center;gap:4px;font-size:15px;display:inline-flex}.site-header .nav-drop-item small,.site-header .nav-drop.is-mega .nav-drop-item small{font-size:13px}.site-header .nav nav .nav-feature{color:#f4e9dc;background:radial-gradient(110% 70% at 100% 0,#c9784052,#0000 60%),#201a16;border-radius:18px;grid-area:1/-2/auto/-1;gap:4px;margin-bottom:0;padding:12px 12px 18px}.site-header .nav nav .nav-feature:hover,.site-header .nav nav .nav-feature:focus-visible{color:#f4e9dc;box-shadow:0 18px 36px -22px #201a16b3}.site-header .nav-feature-stage{height:160px;box-shadow:none;background:#fbf7f1;border-radius:12px}.site-header .nav-feature-points{background:#f4e9dc0f;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:120px;margin-bottom:10px;padding:14px;display:flex}.site-header .nav-feature-points i{color:#f4e9dcd9;border:1px solid #f4e9dc29;border-radius:999px;padding:5px 11px;font-size:13px;font-style:normal}.site-header .nav-feature-points i:first-child{color:#e3a06b;border-color:#e3a06b}.site-header .nav-feature small{letter-spacing:.14em;color:#e3a06b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.site-header .nav-feature strong{font-size:17px}.site-header .nav-feature>span:not(.nav-feature-stage):not(.nav-feature-points){color:#f4e9dca8}.site-header .nav-feature em{color:#e3a06b}.site-header .nav-drop-links{background:#faf6f0;border-top:1px solid #efe7dc;border-radius:0 0 22px 22px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 22px;margin:12px -32px 0;padding:16px 44px;display:flex}.site-header .nav-drop-links b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500}.site-header .nav nav .nav-drop-links a{color:var(--ink);align-items:center;gap:5px;font-size:14px;font-weight:500;display:inline-flex}.site-header .nav nav .nav-drop-links a svg{color:var(--copper);transition:transform .2s}.site-header .nav nav .nav-drop-links a:hover{color:var(--copper)}.site-header .nav nav .nav-drop-links a:hover svg{transform:translate(2px)}.site-header .nav-drop:not(.is-open) .nav-drop-panel,.site-header nav.is-swapping .nav-drop-panel{transition:none}.site-header nav.is-swapping .nav-drop.is-open .nav-drop-item,.site-header nav.is-swapping .nav-drop.is-open .nav-feature{animation:none}.site-header .nav-drop:not(.is-mega) .nav-drop-panel{background:#fffdf9;border-color:#e6dfd4;border-radius:18px;width:360px;padding:10px;top:calc(100% + 14px)}@media (prefers-reduced-motion:no-preference){.site-header .nav-drop.is-open .nav-drop-item,.site-header .nav-drop.is-open .nav-feature{animation:.35s cubic-bezier(.22,1,.36,1) both nav-rise}.site-header .nav-drop.is-open .nav-drop-group:nth-child(2) .nav-drop-item{animation-delay:40ms}.site-header .nav-drop.is-open .nav-feature{animation-delay:80ms}}@keyframes nav-rise{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1100px){.site-header .nav-drop.is-mega .nav-drop-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 22px 0}.site-header .nav nav .nav-feature{display:none}.site-header .nav-drop-links{margin-inline:-22px;padding-inline:34px}}@media (max-width:1000px){.site-header .nav nav>a,.site-header .nav-drop-trigger{padding:0 10px;font-size:14px}}.mobile-nav-acc>summary{font-family:var(--display);letter-spacing:-.02em;text-transform:none;color:var(--ink);cursor:pointer;border-bottom:1px solid #efe7dc;justify-content:space-between;align-items:center;padding:14px 10px;font-size:19px;font-weight:500;list-style:none;display:flex}.mobile-nav-acc>summary::-webkit-details-marker{display:none}.mobile-nav-acc>summary svg{color:var(--muted);transition:transform .25s}.mobile-nav-acc[open]>summary svg{transform:rotate(180deg)}.mobile-nav-acc[open]>summary{border-bottom-color:#0000}.sl-page{flex-direction:column;gap:14px;padding:18px 24px 16px;display:flex;position:absolute;inset:0}.sl-head{align-items:center;gap:14px;padding:14px 18px;display:flex}.sl-av{color:#7a3f1d;background:#e9dccf;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-style:normal;font-weight:650;display:grid}.sl-who{flex-direction:column;gap:4px;min-width:0;display:flex}.sl-name{align-items:center;gap:9px;display:flex}.sl-name b{letter-spacing:-.01em;font-size:20px;font-weight:650}.sl-meta{color:var(--sw-text-2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.sl-meta span{align-items:center;gap:6px;display:inline-flex}.sl-dot{background:var(--sw-info);border-radius:50%;width:7px;height:7px}.sl-acts{gap:8px;margin-left:auto;display:flex}.sl-cols{flex:1;grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:0;display:grid}.sl-col{flex-direction:column;gap:12px;min-height:0;display:flex}.sl-panel{padding:14px 16px}.sl-pt{align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.sl-pd{color:var(--sw-muted);font-size:11.5px;margin-top:2px!important}.sl-lead{grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0 0;display:grid}.sl-lead div,.sl-brief div{min-width:0}.sl-lead dt,.sl-brief dt{color:var(--sw-muted);font-size:11.5px;font-weight:550}.sl-lead dd{border:1px solid var(--sw-line);background:var(--sw-surface-2);white-space:nowrap;border-radius:8px;align-items:center;height:28px;margin:3px 0 0;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.sl-lead div:nth-child(3) dd{background:0 0;border:0;padding:0}.sl-brief{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.sl-brief div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.sl-brief dd{color:var(--sw-text);margin:0;font-size:12.5px}.sl-people{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.sl-people li{border-top:1px solid var(--sw-line);align-items:center;gap:10px;padding:7px 0;display:flex}.sl-people li:first-child{border-top:0}.sl-people i{background:hsl(var(--h) 30% 88%);width:28px;height:28px;color:hsl(var(--h) 35% 30%);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-style:normal;font-weight:650;display:grid}.sl-people span{flex-direction:column;min-width:0;display:flex}.sl-people b{font-size:12.5px;font-weight:600}.sl-people small{color:var(--sw-muted);font-size:11px}.sl-people em{color:var(--sw-text-2);margin-left:auto;font-size:11.5px;font-style:normal;font-weight:550}.sl-people li.is-new em{color:var(--sw-muted)}.sl-auto-card{border-color:color-mix(in srgb, var(--sw-accent) 28%, var(--sw-line));background:linear-gradient(90deg, var(--sw-selected), var(--sw-surface) 70%);align-items:center;gap:12px;padding:14px 16px;display:flex}.sl-ai{background:var(--sw-accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sl-next{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sl-line{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.sl-next small{color:var(--sw-muted);font-size:11.5px}.sl-tl{flex:1;min-height:0;position:relative;overflow:hidden}.sl-tabs{gap:6px;margin-top:10px;display:flex}.sl-tabs span{border:1px solid var(--sw-line);height:24px;color:var(--sw-text-2);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;display:inline-flex}.sl-tabs span.is-on{border-color:color-mix(in srgb, var(--sw-accent) 40%, transparent);background:var(--sw-selected);color:var(--sw-accent);font-weight:600}.sl-tl ol{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.sl-tl li{border-top:1px solid var(--sw-line);gap:11px;padding:9px 0;display:flex}.sl-tl li:first-child{border-top:0}.sl-ic{background:var(--sw-surface-3);width:28px;height:28px;color:var(--sw-text-2);border-radius:8px;flex:none;place-items:center;display:grid}.sl-ic.is-meeting,.sl-ic.is-call{background:var(--sw-selected);color:var(--sw-accent)}.sl-ic.is-whatsapp{background:color-mix(in srgb, var(--sw-ok) 12%, transparent);color:var(--sw-ok)}.sl-ic.is-won{background:var(--sw-ok);color:#fff}.sl-tl li>div{flex:1;min-width:0}.sl-it{align-items:center;gap:8px;display:flex}.sl-it b{font-size:12.5px;font-weight:600}.sl-it time{color:var(--sw-muted);margin-left:auto;font-size:11.5px}.sl-tx{color:var(--sw-text-2);font-size:12px;margin-top:2px!important}.sl-tl ol{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.sl.is-compact .sl-page{padding:14px 16px 0}.sl.is-compact .sl-cols{grid-template-columns:minmax(0,1fr)}.sl.is-compact .sl-head{padding:12px 14px}@media (prefers-reduced-motion:no-preference){.sl-tl li.is-new{animation:.6s cubic-bezier(.22,1,.36,1) both sc-in}.sl-next,.sl-brief,.sl-flash{animation:.45s cubic-bezier(.22,1,.36,1) both sw-rise}.sl-head .sw-pill:first-of-type{animation:.4s cubic-bezier(.34,1.56,.64,1) both sw-pop}}.jpr-ent{color:#f4e9dc;background:radial-gradient(120% 120% at 100% 0,#c9784042,#0000 55%),#201a16;border-radius:22px;align-items:center;gap:32px;margin-top:28px;padding:32px 36px;display:flex}.jpr-ent ul{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;font-size:15.5px;line-height:1.45;list-style:none;display:grid}.jpr-ent li{gap:10px;display:flex}.jpr-ent svg{color:#e3a06b;flex:none;margin-top:3px}.jpr-ent .jpr-btn{color:#201a16;background:#f4e9dc;border-color:#f4e9dc;flex:none;margin:0;padding:0 28px}.jpr-ent .jpr-btn:hover{background:#fff}@media (max-width:760px){.jpr-ent{flex-direction:column;align-items:stretch;padding:26px 22px}.jpr-ent ul{grid-template-columns:minmax(0,1fr)}}.sv-page{background:radial-gradient(70% 90% at 22% 45%, #efe2d2, transparent 70%), var(--sw-bg);justify-content:center;align-items:center;gap:44px;padding:28px 48px;display:flex;position:absolute;inset:0}.sv-phone{background:#ece5dd;border:9px solid #1c1a17;border-radius:42px;flex-direction:column;flex:none;width:290px;height:580px;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #201a168c}.sv-notch{background:#fff;flex:none;justify-content:center;align-items:center;height:34px;display:flex}.sv-callpill{color:#fff;background:#23804a;border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.sv-wa-head{background:#fff;border-bottom:1px solid #e9e4dc;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.sv-wa-head i{background:var(--sw-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:650;display:grid}.sv-wa-head span{flex-direction:column;display:flex}.sv-wa-head b{font-size:13px;font-weight:600}.sv-wa-head small{color:var(--sw-muted);font-size:10.5px}.sv-wa-thread{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 10px;display:flex;overflow:hidden}.sv-day{color:var(--sw-muted);background:#fff;border-radius:6px;align-self:center;padding:2px 10px;font-size:10.5px}.sv-bub{border-radius:9px;max-width:84%;margin:0;padding:7px 9px 5px;font-size:12px;line-height:1.4;box-shadow:0 1px #0000000f}.sv-bub time{color:#6b706a;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:9.5px;display:flex}.sv-bub.is-in{background:#fff;align-self:flex-start}.sv-bub.is-out{background:#dcf5d0;align-self:flex-end}.sv-shot{width:196px;padding:4px 4px 3px}.sv-shot .sv-photo{border-radius:6px;width:100%;height:auto;display:block}.sv-shot time svg{color:#4fa3e0}.sv-wa-foot{flex:none;align-items:center;gap:8px;padding:8px 10px 14px;display:flex}.sv-wa-foot span{color:#6b706a;background:#fff;border-radius:999px;flex:1;align-items:center;height:32px;padding:0 12px;font-size:12px;display:flex}.sv-wa-foot i{color:#fff;background:#1f8a5b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sv-side{flex-direction:column;flex:1;align-self:stretch;gap:14px;min-width:0;max-width:560px;padding-top:12px;display:flex}.sv-call{overflow:hidden}.sv-band{background:var(--sw-ok);color:#fff;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12.5px;font-weight:600;display:flex}.sv-band>i{background:#fff;border-radius:50%;width:7px;height:7px}.sv-band span{opacity:.85;font-weight:500}.sv-band time{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.sv-lines{flex-direction:column;gap:10px;margin:0;padding:14px 16px 8px;list-style:none;display:flex}.sv-lines li{flex-direction:column;gap:3px;max-width:88%;display:flex}.sv-lines li small{letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted);font-size:10.5px;font-weight:600}.sv-lines li p{border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.45}.sv-lines li.is-caller{align-self:flex-start}.sv-lines li.is-caller p{background:var(--sw-surface-3)}.sv-lines li.is-agent{align-self:flex-end;align-items:flex-end}.sv-lines li.is-agent p{background:var(--sw-selected)}.sv-lines li.sv-seen p{border:1px solid color-mix(in srgb, var(--sw-accent) 35%, transparent)}.sv-lines li.sv-event{border:1px dashed var(--sw-line-strong);background:var(--sw-surface-2);border-radius:12px;flex-direction:row;align-self:center;align-items:center;gap:10px;max-width:none;padding:6px 14px 6px 6px}.sv-thumb{border-radius:6px;width:52px;height:39px;overflow:hidden}.sv-thumb svg,.sv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sv-event>span:last-child{flex-direction:column;display:flex}.sv-event b{font-size:12.5px;font-weight:600}.sv-lines .sv-event small{letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.sv-done{flex-wrap:wrap;gap:8px;margin:2px 16px 16px;padding:0;list-style:none;display:flex}.sv-done li{border:1px solid color-mix(in srgb, var(--sw-ok) 30%, transparent);background:color-mix(in srgb, var(--sw-ok) 10%, transparent);height:28px;color:var(--sw-ok);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.sv-setting{align-items:center;gap:14px;padding:12px 16px;display:flex}.sv-setting span{flex-direction:column;flex:1;gap:2px;display:flex}.sv-setting small{color:var(--sw-muted);font-size:11px}.sv-setting b{font-size:12.5px;font-weight:550}.sv-switch{background:var(--sw-accent);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.sv-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.sv.is-compact .sv-page{gap:16px;padding:20px 16px}.sv.is-compact .sv-phone{border-width:7px;border-radius:34px;width:226px;height:520px}.sv.is-compact .sv-shot{width:132px}.sv.is-compact .sv-lines li{max-width:96%}.sm-page{position:absolute;inset:0}.sm-room{background:var(--sw-bg);flex-direction:column;gap:10px;padding:12px 16px;display:flex;position:absolute;inset:0}.sm-head{flex:none;align-items:center;gap:10px;height:34px;display:flex}.sm-head>b{margin-right:4px;font-size:14.5px;font-weight:650}.sm-pill{border:1px solid var(--sw-line);background:var(--sw-surface);white-space:nowrap;height:26px;color:var(--sw-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.sm-rec i{background:var(--sw-bad);border-radius:50%;width:7px;height:7px}.sm-count{color:var(--sw-text-2);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.sm-cp.is-on{border-color:color-mix(in srgb, var(--sw-accent) 40%, transparent);background:var(--sw-selected);color:var(--sw-accent);font-weight:600}.sm-main{flex:1;gap:10px;min-height:0;display:flex;position:relative}.sm-stage{flex:1;min-width:0;display:flex}.sm-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;display:grid}.sm-grid.is-four{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.sm-tile{aspect-ratio:16/10;background:#1c1a17;border-radius:10px;place-items:center;transition:box-shadow .3s;display:grid;position:relative;overflow:hidden}.sm-tile:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #0000}.sm-tile.is-speaking:after{box-shadow:inset 0 0 0 3px var(--sw-accent)}.sm-grid.is-four .sm-tile{aspect-ratio:auto}.sm-face{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-disc{color:#f3e6d8;background:#3a2a1f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;font-style:normal;font-weight:600;display:grid}.sm-tag,.sm-state{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;color:#fff;background:#0009;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;display:inline-flex;position:absolute}.sm-tag{bottom:8px;left:8px}.sm-state{top:8px;left:8px}.sm-state i{background:#78a987;border-radius:50%;width:6px;height:6px}.sm-share{flex:1;grid-template-columns:minmax(0,1fr) 170px;gap:8px;min-height:0;display:grid}.sm-share.is-row{grid-template-rows:minmax(0,1fr) 86px;grid-template-columns:minmax(0,1fr)}.sm-screen{background:#0f0e0c;border-radius:10px;min-height:0;padding:8px;display:flex;position:relative}.sm-strip{flex-direction:column;gap:8px;min-height:0;display:flex}.sm-strip .sm-tile{flex:none}.sm-share.is-row .sm-strip{flex-direction:row}.sm-share.is-row .sm-strip .sm-tile{aspect-ratio:16/11;height:100%}.sm-strip .sm-disc{width:40px;height:40px;font-size:14px}.sm-strip .sm-tag{height:19px;font-size:10.5px;bottom:6px;left:6px}.sm-caps{color:#fff;background:#000000d1;border-radius:12px;flex-direction:column;flex:none;align-self:center;gap:2px;width:min(680px,100%);padding:8px 14px;font-size:13.5px;line-height:1.4;display:flex}.sm-caps p{opacity:.6}.sm-caps p.is-last{opacity:1}.sm-ctrl{flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.sm-ctrl span{border:1px solid var(--sw-line);background:var(--sw-surface);width:40px;height:40px;color:var(--sw-text);border-radius:50%;place-items:center;display:grid}.sm-ctrl span.is-on{border-color:color-mix(in srgb, var(--sw-accent) 35%, transparent);background:var(--sw-selected);color:var(--sw-accent)}.sm-ctrl b{background:var(--sw-bad);color:#fff;border-radius:999px;align-items:center;height:40px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.sm-notice{z-index:3;background:var(--sw-text);white-space:nowrap;color:#fff;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12px;display:inline-flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.sm-demo{color:#1c211e;background:#fbfaf7;border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.sm-demo-bar{background:#f3f1ec;border-bottom:1px solid #e6e2da;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.sm-demo-bar i{background:#d6d0c6;border-radius:50%;width:7px;height:7px}.sm-demo-bar span{color:#5f5a52;background:#fff;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:2px 10px;font-size:10.5px;display:inline-flex}.sm-demo-shot{flex:1;min-height:0;position:relative}.sm-demo-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;position:absolute;inset:0}.sm-cursor{fill:#fff;color:#1c211e;filter:drop-shadow(0 2px 2px #0000004d);transition:left 1.2s cubic-bezier(.22,1,.36,1),top 1.2s cubic-bezier(.22,1,.36,1);position:absolute}.sm-cpanel{border:1px solid var(--sw-line);background:var(--sw-surface);border-radius:12px;flex-direction:column;flex:none;gap:6px;width:300px;padding:10px 14px;display:flex;overflow:hidden}.sm-cpanel header{border-bottom:1px solid var(--sw-line);flex-direction:column;gap:2px;padding-bottom:9px;display:flex}.sm-cpanel header b{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.sm-cpanel header small{color:var(--sw-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.sm-cpanel header small i,.sm-askbar span i{background:var(--sw-ok);border-radius:50%;width:7px;height:7px}.sm-k{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-muted);justify-content:space-between;font-size:10.5px;font-weight:650;display:flex;margin-top:2px!important}.sm-k span{letter-spacing:0;text-transform:none;font-weight:500}.sm-hints,.sm-ask{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sm-hints li{border:1px solid var(--sw-line);background:var(--sw-bg);border-radius:10px;padding:7px 26px 7px 11px;position:relative}.sm-hints li.is-new{border-color:color-mix(in srgb, var(--sw-accent) 25%, transparent);background:color-mix(in srgb, var(--sw-accent) 9%, transparent)}.sm-hints p{font-size:12.5px;line-height:1.4}.sm-hints small{color:var(--sw-muted);font-size:11.5px}.sm-hints svg{color:var(--sw-faint);position:absolute;top:9px;right:9px}.sm-look{border:1px solid var(--sw-line);border-radius:10px;padding:7px 11px}.sm-look p{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sm-look dl{flex-direction:column;gap:3px;margin:6px 0 0;display:flex}.sm-look dl div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.sm-look dt{color:var(--sw-muted)}.sm-look dd{margin:0;font-weight:600}.sm-ask li{color:var(--sw-text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.sm-ask svg{color:var(--sw-faint)}.sm-askbar{border:1px solid var(--sw-line);background:var(--sw-surface);border-radius:12px;flex:none;align-self:center;align-items:center;gap:10px;width:min(720px,100%);height:40px;padding:0 5px 0 14px;font-size:12.5px;display:flex}.sm-askbar span{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sm-askbar em{color:var(--sw-faint);flex:1;font-style:normal}.sm-askbar b{background:var(--sw-accent);white-space:nowrap;color:#fff;border-radius:8px;align-items:center;height:30px;padding:0 12px;font-weight:600;display:inline-flex}.sm.is-compact .sm-cpanel{width:230px}.sm.is-compact .sm-grid.is-four.is-two{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.sm.is-compact .sm-grid:not(.is-four){grid-template-columns:minmax(0,1fr);align-content:stretch}.sm.is-compact .sm-grid:not(.is-four) .sm-tile{aspect-ratio:auto}.sm.is-compact .sm-head .sm-pill:first-of-type,.sm.is-compact .sm-ctrl span:nth-child(3),.sm.is-compact .sm-ctrl span:nth-child(5){display:none}.sn-page{flex-direction:column;gap:12px;padding:16px 24px 0;display:flex;position:absolute;inset:0}.sn-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.sn-title>span:first-child{flex-direction:column;display:flex}.sn-title b{font-size:18px;font-weight:650}.sn-title small{color:var(--sw-muted);font-size:12px}.sn-row{grid-template-columns:minmax(0,1fr) 300px;gap:12px;height:372px;display:grid}.sn-player{flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.sn-stage{background:#0a0a0b;border-radius:8px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 118px;gap:6px;height:186px;padding:6px;display:grid}.sn-screen{background:#fbfaf7;border-radius:6px;flex-direction:column;gap:7px;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.sn-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.sn-screen span{z-index:1;color:#fff;background:#0009;border-radius:999px;padding:2px 7px;font-size:9.5px;position:absolute;bottom:6px;left:6px}.sn-strip{flex-direction:column;gap:6px;display:flex}.sn-strip>span{background:#1c1a17;border-radius:6px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.sn-strip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sn-strip i{color:#f3e6d8;background:#3a2a1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:600;display:grid}.sn-strip em{z-index:1;white-space:nowrap;color:#fff;background:#0009;border-radius:999px;padding:1px 6px;font-size:8.5px;font-style:normal;position:absolute;bottom:4px;left:4px}.sn-bar{align-items:center;gap:10px;display:flex}.sn-play{background:var(--sw-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sn-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.sn-speed{border:1px solid var(--sw-line);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.sn-speed i{color:var(--sw-text-2);padding:3px 9px;font-size:11.5px;font-style:normal}.sn-speed i.is-on{background:var(--sw-selected);color:var(--sw-accent);font-weight:600}.sn-scrub{background:var(--sw-surface-3);border-radius:2px;height:4px;margin:4px 0;position:relative}.sn-scrub i{background:var(--sw-accent);border-radius:2px;transition:width 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.sn-scrub b{background:var(--sw-accent);border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:left 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:-4px}.sn-lanes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sn-lanes li{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sn-lanes li>span:first-child{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.sn-lanes b{font-size:11.5px;font-weight:600}.sn-lanes small{color:var(--sw-muted);font-size:10.5px}.sn-lane{background:var(--sw-surface-2);border-radius:4px;height:17px;position:relative}.sn-lane i{border-radius:2px;position:absolute}.sn-lane i.is-cam,.sn-legend i.is-cam{background:#3f5a6b;height:5px;top:2px}.sn-lane i.is-screen,.sn-legend i.is-screen{background:#8e6a28;height:5px;top:8px}.sn-lane i.is-sound,.sn-legend i.is-sound{background:var(--sw-muted);height:1.5px;top:14px}.sn-lane em{background:var(--sw-accent);width:1.5px;transition:left 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:-3px;bottom:-3px}.sn-legend{color:var(--sw-muted);gap:14px;font-size:11px;display:flex;margin-top:2px!important}.sn-legend span{align-items:center;gap:5px;display:inline-flex}.sn-legend i{border-radius:2px;width:12px;position:static}.sn-side{flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.sn-tabs{border-bottom:1px solid var(--sw-line);gap:2px;display:flex}.sn-tabs span{color:var(--sw-text-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 10px 7px;font-size:12px}.sn-tabs span.is-on{border-color:var(--sw-accent);color:var(--sw-text);font-weight:600}.sn-th{justify-content:space-between;font-size:12.5px;display:flex}.sn-th b{font-weight:600}.sn-th span{color:var(--sw-accent);font-size:11.5px}.sn-search{border:1px solid var(--sw-line);height:28px;color:var(--sw-faint);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:flex}.sn-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sn-lines li{border-radius:8px;padding:5px 8px;transition:background .4s,opacity .4s}.sn-lines li p:first-child{justify-content:space-between;display:flex}.sn-lines b{font-size:11.5px;font-weight:650}.sn-lines time{color:var(--sw-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.sn-lines li p:last-child{font-size:12px;line-height:1.4}.sn-lines li.is-now{background:var(--sw-selected)}.sn-lines li.is-later{opacity:.45}.sn-summary{gap:12px;padding:13px 16px;display:flex}.sn-mt{background:color-mix(in srgb, var(--sw-ok) 12%, transparent);width:28px;height:28px;color:var(--sw-ok);border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.sn-summary>div{flex:1;min-width:0}.sn-st{align-items:baseline;gap:10px;display:flex}.sn-st b{font-size:13px;font-weight:600}.sn-st time{color:var(--sw-muted);margin-left:auto;font-size:11.5px}.sn-sum{color:var(--sw-text-2);font-size:12.5px;margin-top:4px!important}.sn-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-top:8px;display:grid}.sn-k{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-muted);font-size:10.5px;font-weight:650}.sn-cols ul{margin:4px 0 0;padding-left:16px;font-size:12px;line-height:1.55}.sn-cols dl{flex-direction:column;gap:4px;margin:0;display:flex}.sn-cols dl div{grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.sn-cols dt{color:var(--sw-muted)}.sn-cols dd{margin:0}.sn.is-compact .sn-page{padding:14px 16px 0}.sn.is-compact .sn-row{grid-template-columns:minmax(0,1fr);height:auto}.sn.is-compact .sn-cols{grid-template-columns:minmax(0,1fr)}.sp-root{position:absolute;inset:0}.sp-page{flex-direction:column;gap:12px;padding:14px 24px 0;display:flex;position:absolute;inset:0}.sp-rail{align-items:center;gap:12px;display:flex}.sp-ic{background:var(--sw-selected);width:34px;height:34px;color:var(--sw-accent);border-radius:10px;place-items:center;display:grid}.sp-rail>span:nth-child(2){flex-direction:column;display:flex}.sp-rail b{font-size:17px;font-weight:650}.sp-rail small{color:var(--sw-muted);font-size:12px}.sp-presence{margin-left:auto}.sp-presence i,.sp-cp header span i{background:var(--sw-accent);border-radius:50%;width:6px;height:6px}.sp-tabs{border-bottom:1px solid var(--sw-line);gap:4px;display:flex}.sp-tabs span{color:var(--sw-text-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px 9px;font-size:12.5px}.sp-tabs span.is-on{border-color:var(--sw-accent);color:var(--sw-text);font-weight:600}.sp-tabs em{color:var(--sw-muted);margin-left:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.sp-live{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sp-band{background:var(--sw-ok);color:#fff;flex:none;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.sp-band>i{background:#fff;border-radius:50%;width:7px;height:7px}.sp-chip{letter-spacing:.04em;text-transform:uppercase;background:#0003;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10.5px;display:inline-flex}.sp-band time{align-items:center;gap:5px;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;display:inline-flex}.sp-id{flex:none;align-items:center;gap:16px;padding:12px 18px;display:flex}.sp-id>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-id b{letter-spacing:-.01em;font-size:27px;font-weight:300}.sp-id small{color:var(--sw-text-2);font-size:12.5px}.sp-id strong{font-weight:600}.sp-acts{gap:8px;margin-left:auto;display:flex}.sp-acts .sp-hang{border-color:var(--sw-bad);background:var(--sw-bad);color:#fff}.sp-cols{flex:1;grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:0;padding:0 18px;display:grid}.sp-who{border:1px solid var(--sw-line);background:var(--sw-surface-2);border-radius:10px;align-self:start;padding:12px 14px}.sp-k{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-muted);justify-content:space-between;font-size:10.5px;font-weight:650;display:flex}.sp-k span{letter-spacing:0;text-transform:none;color:var(--sw-accent);font-weight:550}.sp-who dl{flex-direction:column;gap:7px;margin:8px 0 0;display:flex}.sp-who dt{color:var(--sw-muted);font-size:11px}.sp-who dd{margin:0;font-size:13px;font-weight:500}.sp-cp{background:var(--sw-surface);border:1px solid #8f4a25;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.sp-cp header{border-bottom:1px solid var(--sw-line);background:var(--sw-selected);letter-spacing:.08em;text-transform:uppercase;height:34px;color:var(--sw-accent);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.sp-cp header span{letter-spacing:0;text-transform:none;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.sp-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.sp-empty{text-align:center;color:var(--sw-muted);padding:28px 0;font-size:12px}.sp-reading{letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted);font-size:11px;font-weight:600}.sp-reading span{letter-spacing:0;text-transform:none;color:var(--sw-text-2);font-size:12.5px;font-weight:500}.sp-say{border:1px solid var(--sw-accent);background:var(--sw-selected);border-radius:10px;margin-top:6px;padding:12px 16px 14px}.sp-say-k{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-accent);justify-content:space-between;font-size:10px;font-weight:650;display:flex}.sp-say-k span{letter-spacing:0;text-transform:none;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.sp-line{font-size:17px;font-weight:500;line-height:1.5;margin-top:6px!important}.sp-alt{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sp-alt li{border:1px solid var(--sw-line);border-radius:8px;padding:7px 10px;font-size:13px}.sp-alt b{color:var(--sw-muted);margin-right:4px;font-weight:600}.sp-looks{border-top:1px solid var(--sw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.sp-looks div{border:1px solid color-mix(in srgb, var(--sw-info) 30%, transparent);background:color-mix(in srgb, var(--sw-info) 8%, transparent);border-radius:8px;padding:8px 10px}.sp-looks small{letter-spacing:.06em;text-transform:uppercase;color:var(--sw-info);font-size:10px;font-weight:650}.sp-looks p{white-space:pre-wrap;color:var(--sw-text-2);font-size:12px}.sp-wrap{border-top:1px solid var(--sw-line);flex:none;margin:12px 18px 14px;padding-top:10px}.sp-wrap ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sp-wrap li{border:1px solid var(--sw-line);border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:12px;display:inline-flex}.sp-wrap li.is-on{border-color:var(--sw-accent);background:var(--sw-selected);color:var(--sw-accent);font-weight:600}.sp.is-compact .sp-page{padding:14px 16px 0}.sp.is-compact .sp-cols,.sp.is-compact .sp-looks{grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:no-preference){.sv-shot,.sv-event,.sv-seen,.sv-late,.sm-notice,.sm-hints li.is-new,.sm-look,.sp-new,.sp-looks .is-new{animation:.5s cubic-bezier(.22,1,.36,1) both sw-rise}.sm-notice{animation-name:sv-drop}.sv-done li{animation:sw-rise .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * .15s) both}.sv-spin{animation:1s linear infinite ss-spin}.sm-rec i,.sp-presence i,.sp-cp header span i,.sm-cpanel header small i{animation:1.4s ease-in-out infinite sk-pulse}.sm-tile.is-new{animation:.45s cubic-bezier(.34,1.56,.64,1) both sw-pop}.sm-demo-shot img{animation:.45s both sm-shot-in}.sm-share{animation:.5s cubic-bezier(.22,1,.36,1) both sw-rise}}@keyframes sv-drop{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes sm-shot-in{0%{opacity:0}}.sl-cols>.sl-col:first-child{-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.jfn{flex-direction:column;gap:4px;margin:0;display:flex}.jfn-loop{color:#2f6b5e;max-width:50%;margin:0 0 -6px 21%;font-size:12.5px;font-weight:550;line-height:1.4}.jfn-main,.jfn-foot{grid-template-columns:minmax(0,1fr) minmax(0,210px);display:grid}.jfn-draw{position:relative}.jfn-art{width:100%;height:auto;display:block;overflow:visible}.jfn-stream{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jfn-agent{letter-spacing:.14em;fill:#a65324;font-size:13.5px;font-weight:700}.jfn-rail{stroke:#eadccd;stroke-width:2px}.jfn-node circle{fill:#fff;stroke:#d9c3ae;stroke-width:1.6px;transition:fill .5s,stroke .5s}.jfn-node .jfn-ring{fill:none;stroke:#0000;transform-box:fill-box;transform-origin:50%}.jfn-node.is-on circle:not(.jfn-ring){fill:#a65324;stroke:#a65324}.jfn-node.is-on .jfn-ring{stroke:#a6532459}.jfn-every{fill:#8a8378;font-size:13px}.jfn-band{stroke:#c9b1968c;stroke-width:1px}.jfn-lit{fill:#a6532412;stroke:#a653248c;stroke-width:1.2px;opacity:0;transition:opacity .6s}.jfn-lit.is-on{opacity:1}.jfn-loopline{fill:none;stroke:#2f6b5e47;stroke-width:1.5px;stroke-linecap:round}.jfn-lead line{stroke:#e3d6c7;stroke-width:1.2px;transition:stroke .5s}.jfn-lead circle{fill:#d2bba3;transition:fill .5s}.jfn-lead.is-on line{stroke:#c98a5c}.jfn-lead.is-on circle{fill:#a65324}.jfn-stem{stroke:#201a16;stroke-width:2px;stroke-linecap:round}.jfn-stages{margin:0;padding:0;list-style:none;position:relative}.jfn-stages li{align-items:center;gap:10px;display:flex;position:absolute;left:12px;right:0;transform:translateY(-50%)}.jfn-stages span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jfn-stages b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25;transition:color .5s}.jfn-stages small{color:var(--muted);font-size:12px;line-height:1.35}.jfn-stages em{text-align:right;min-width:2.6em;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:23px;font-style:normal;font-weight:500}.jfn-stages li.is-on b{color:var(--copper)}.jfn-foot{align-items:start;margin-top:-2px}.jfn-out{width:max-content;height:38px;margin-left:var(--x);color:#fff;background:#201a16;border-radius:999px;align-items:center;gap:9px;padding:0 22px 0 18px;font-size:14.5px;font-weight:600;display:inline-flex;transform:translate(-50%);box-shadow:0 10px 24px -14px #201a16b3}.jfn-out i{background:#e3a06b;border-radius:50%;width:8px;height:8px}.jfn-key{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding:6px 0 0 12px;font-size:12px;display:flex}.jfn-key span{align-items:center;gap:7px;display:inline-flex}.jfn-key i{background:#5f7f58;border-radius:50%;width:8px;height:8px}.jfn-key i.is-kept{background:#fbf5ee;border:1.4px solid #bfa88e}@media (prefers-reduced-motion:no-preference){.jfn-node.is-on .jfn-ring{animation:1.8s ease-out infinite jfn-ring}.jfn-out.is-hit i{animation:.5s ease-out jfn-hit}}@keyframes jfn-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes jfn-hit{40%{transform:scale(1.7);box-shadow:0 0 0 5px #e3a06b40}}@media (max-width:640px){.jfn-main,.jfn-foot{grid-template-columns:minmax(0,1fr) minmax(0,128px)}.jfn-loop{max-width:70%;margin-left:14%;font-size:11.5px}.jfn-stages li{gap:6px;left:8px}.jfn-stages b{font-size:12.5px}.jfn-stages small{display:none}.jfn-stages em{font-size:16px}.jfn-key{padding-left:8px;font-size:11px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-morph.is-funnel .jp-morph-art{padding:24px var(--jp-pad) 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 150px 50%}.jp-morph.is-funnel .jfn{width:min(100%,640px,81vh - 44.34px)}.jp-morph.is-funnel .jp-card{--iso:0;opacity:0;transform:none}.jp-morph.is-funnel .jp-side,.jp-morph.is-funnel .jp-mcyl{display:none}}.sh-page{flex-direction:column;gap:14px;padding:18px 24px;display:flex;position:absolute;inset:0}.sh-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sh-head h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650}.sh-head p{color:var(--sw-muted);font-size:12.5px;margin-top:2px!important}.sh-filters{gap:8px;display:flex}.sh-filters span{border:1px solid var(--sw-line-strong);background:var(--sw-surface);height:30px;color:var(--sw-text-2);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.sh-body{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.sh-list{flex-direction:column;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.sh-search{border:1px solid var(--sw-line);height:30px;color:var(--sw-faint);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.sh-th,.sh-list li{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 118px 44px;align-items:center;gap:8px;display:grid}.sh.is-compact .sh-th,.sh.is-compact .sh-list li{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 40px}.sh-th{border-bottom:1px solid var(--sw-line);letter-spacing:.04em;text-transform:uppercase;color:var(--sw-muted);margin-top:12px;padding:0 8px 7px;font-size:11px;font-weight:600}.sh-list ol{margin:0;padding:0;list-style:none}.sh-list li{border-bottom:1px solid var(--sw-line);border-radius:8px;padding:10px 8px}.sh-list li.is-open{background:var(--sw-selected);box-shadow:inset 3px 0 0 var(--sw-accent);border-color:#0000}.sh-who{align-items:center;gap:8px;min-width:0;display:flex}.sh-who i{background:hsl(var(--h) 30% 88%);width:26px;height:26px;color:hsl(var(--h) 35% 30%);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:650;display:grid}.sh-who b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.sh-ch{white-space:nowrap;min-width:0;color:var(--sw-text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sh-ch em{background:var(--sw-surface-3);color:var(--sw-muted);border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.sh-list time{text-align:right;color:var(--sw-muted);font-size:11.5px}.sh-thread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sh-thread header{border-bottom:1px solid var(--sw-line);align-items:center;gap:9px;padding:12px 14px;display:flex}.sh-thread header>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sh-thread header b{font-size:13px;font-weight:600}.sh-thread header small{color:var(--sw-muted);font-size:11px}.sh-post{border:1px solid var(--sw-line);background:var(--sw-surface-2);border-radius:10px;gap:10px;margin:12px 14px 4px;padding:10px;display:flex}.sh-reel{background:linear-gradient(160deg,#c9a27e,#6f4f3a 70%,#3a2a1f);border-radius:6px;flex:none;width:44px;height:62px}.sh-post>span{flex-direction:column;gap:4px;min-width:0;display:flex}.sh-post small{color:var(--sw-muted);font-size:10.5px}.sh-post p{font-size:12px;line-height:1.4}.sh-post p b{font-weight:650}.sh-public{color:var(--sw-text-2);align-items:center;gap:4px;display:flex}.sh-public svg{color:var(--sw-accent)}.sh-msgs{flex-direction:column;gap:8px;margin:0;padding:10px 14px 14px;list-style:none;display:flex}.sh-msgs li{flex-direction:column;gap:3px;max-width:88%;display:flex}.sh-msgs small{color:var(--sw-accent);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.sh-msgs p{border-radius:12px;padding:8px 11px;font-size:12.5px;line-height:1.45}.sh-msgs li.is-agent{align-self:flex-end;align-items:flex-end}.sh-msgs li.is-agent p{background:var(--sw-selected)}.sh-msgs li.is-them p{background:var(--sw-surface-3)}.sh.is-compact .sh-page{padding:14px 16px}.sh.is-compact .sh-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sg-page{background:radial-gradient(80% 90% at 20% 30%, #efe3d4, transparent 70%), var(--sw-bg);padding:40px 28px 24px;position:absolute;inset:0}.sg-browser{border:1px solid var(--sw-line-strong);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -36px #201a1673}.sg-bar{border-bottom:1px solid var(--sw-line);background:var(--sw-surface-2);flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.sg-bar>i{background:#ddd5ca;border-radius:50%;width:9px;height:9px}.sg-bar span{height:22px;color:var(--sw-muted);background:#fff;border-radius:999px;align-items:center;gap:5px;margin-left:14px;padding:0 10px;font-size:11px;display:inline-flex}.sg-type{font-style:normal;display:inline-block}.sg-shot{aspect-ratio:16/9;background:#f7f4ef;flex:none;position:relative;overflow:hidden}.sg-shot img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sg-typed{box-shadow:0 0 0 1.5px var(--sw-accent);color:#1c211e;background:#fbfaf7;border-radius:7px;align-items:center;padding:0 1.1%;font-size:10.5px;display:flex;position:absolute}.sg-typed.is-tall{align-items:flex-start;padding-top:.9%}.sg-typed .sg-type{white-space:nowrap}.sg-typed.is-tall .sg-type{white-space:normal}.sg-sent{background:var(--sw-ok);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex;position:absolute}.sg-widget{z-index:3;background:#fffefb;border-radius:20px;flex-direction:column;width:318px;display:flex;position:absolute;bottom:22px;left:40px;overflow:hidden;box-shadow:0 34px 64px -26px #201a1680,0 0 0 1px #201a1612}.sg-w-head{border-bottom:1px solid #efe9e0;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.sg-w-av{flex:none;width:36px;height:36px;position:relative}.sg-w-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.sg-w-av i{background:#3fa266;border:2px solid #fffefb;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.sg-w-who{flex-direction:column;flex:1;min-width:0;display:flex}.sg-w-who b{color:#1c211e;font-size:13.5px;font-weight:650}.sg-w-who small{color:#7a756c;font-size:11px}.sg-w-acts{gap:2px;display:flex}.sg-w-acts i{color:#5f584f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sg-w-acts i:first-child{color:var(--sw-accent);background:#f4e8de}.sg-w-aware{color:#7a756c;background:#faf4ec;align-items:center;gap:6px;padding:7px 14px;font-size:10.5px;display:flex}.sg-w-aware svg{color:var(--sw-accent)}.sg-w-aware em{white-space:nowrap;color:#5f584f;background:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-style:normal;font-weight:600;box-shadow:0 0 0 1px #ebdfd2}.sg-w-msgs{flex-direction:column;gap:8px;margin:0;padding:12px 12px 6px;list-style:none;display:flex}.sg-w-msgs li.is-agent,.sg-w-msgs li.is-them{flex-direction:column;gap:6px;max-width:88%;display:flex}.sg-w-msgs li.is-agent{align-self:flex-start}.sg-w-msgs li.is-them{align-self:flex-end}.sg-w-msgs p{padding:8px 11px;font-size:12px;line-height:1.45}.sg-w-msgs li.is-agent p{color:#1c211e;background:#f3eee7;border-radius:14px 14px 14px 4px}.sg-w-msgs li.is-them p{color:#fff;background:#201a16;border-radius:14px 14px 4px}.sg-w-quick{flex-wrap:wrap;gap:5px;display:flex}.sg-w-quick i{color:var(--sw-accent);background:#fff;border:1px solid #e2cdbd;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:550}.sg-w-act{background:#fff;border:1px solid #ebe4da;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.sg-w-act>i{width:24px;height:24px;color:var(--sw-accent);background:#f4e8de;border-radius:7px;flex:none;place-items:center;display:grid}.sg-w-act>span{flex-direction:column;flex:1;min-width:0;display:flex}.sg-w-act b{color:#1c211e;font-size:11.5px;font-weight:600}.sg-w-act small{white-space:nowrap;text-overflow:ellipsis;color:#8a8378;font-size:10.5px;overflow:hidden}.sg-w-act .is-done{color:#3f8f5c;flex:none}.sg-w-spin{color:var(--sw-accent);flex:none}.sg-w-foot{align-items:center;gap:8px;padding:8px 12px 6px;display:flex}.sg-w-input{color:#9a9186;background:#fff;border:1px solid #e6ded3;border-radius:12px;flex:1;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.sg-w-input em{flex:1;font-size:12px;font-style:normal}.sg-w-send{background:var(--sw-accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sg-w-brand{color:#a39b90;justify-content:center;align-items:center;gap:4px;padding:2px 0 9px;font-size:10px;display:flex}.sg-pointer{z-index:4;color:#1c211e;transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1);position:absolute}.sg-pointer svg{fill:#fff;filter:drop-shadow(0 2px 2px #0000004d)}.sg-pointer b{background:var(--sw-accent);white-space:nowrap;color:#fff;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:18px;left:16px}.sg-pointer.is-agent{color:var(--sw-accent)}.sg-pointer.is-agent svg{fill:#f6e6d8}.sg-pointer>i{opacity:0;border:2px solid;border-radius:50%;width:18px;height:18px;position:absolute;top:-8px;left:-8px}.sg.is-compact .sg-page{padding:16px}.sg.is-compact .sg-widget{width:318px;bottom:16px;left:16px}.sg.is-compact .sg-pointer{display:none}@media (prefers-reduced-motion:no-preference){.sh-list li.is-new,.sh-msgs li,.sh-public,.sg-w-msgs>li,.sg-w-quick i{animation:.45s cubic-bezier(.22,1,.36,1) both sw-rise}.sg-type{animation:sg-type .7s steps(var(--n)) var(--d) both}.sg-pointer>i{animation:.6s ease-out 1s both sg-click}.sg-w-spin{animation:1s linear infinite ss-spin}.sg-w-av i{animation:2.4s ease-in-out infinite sk-pulse}}@keyframes sg-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sg-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.sv-credit{color:#9a9186;margin-top:8px;font-size:11px;text-decoration:none;display:block}.sv-credit:hover{text-decoration:underline}.jp-tiles{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-tiles{opacity:var(--iso);pointer-events:none;backface-visibility:hidden;display:block;position:absolute;inset:6%;transform:translateZ(1px)}.jp-tiles svg{width:100%;height:100%;display:block;overflow:visible}.jp-tile{fill:rgba(var(--glow), .045);stroke:rgba(var(--glow), .2);stroke-width:.45px}.jp-tile.is-glow{animation:jp-tile-glow 4.2s ease-in-out var(--d) infinite}.jp-card{transition:translate .6s cubic-bezier(.22,1,.36,1)}.jp-morph.is-idle .jp-card,.jp-morph.is-idle .jp-mlabel{animation:5.4s ease-in-out infinite jp-levitate;animation-delay:calc(var(--i) * -1.35s)}.jp-morph:not(.is-funnel) .jp-morph-stage:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(closest-side,#e3a06b29,#0000);border-radius:50%;width:360px;height:300px;transition:opacity .6s;position:absolute;top:calc(55% - 120px);left:calc(75% - 300px)}.jp-morph.is-idle:not(.is-funnel) .jp-morph-stage:after{opacity:1}}@keyframes jp-levitate{0%,to{translate:0}50%{translate:0 -8px}}@keyframes jp-tile-glow{0%,62%,to{fill:rgba(var(--glow), .045);stroke:rgba(var(--glow), .2);filter:none}18%,30%{fill:rgba(var(--glow), .78);stroke:rgba(var(--glow), .95);filter:drop-shadow(0 0 3.2px rgba(var(--glow), .9))}}.jp-own{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;color:#6b655c;background:#efeae2;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:650;line-height:1.5;display:inline-block}.jp-own.is-levrage{color:#8f4320;background:#f4e8de;box-shadow:0 0 0 1px #e2cdbd}.jp-own.is-knowledge{color:#2f6b5e;background:#e6efea}.jp-spine,.jp-joint{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-mlabel{width:min(262px,25% - 84px)}.jp-mlabel b{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.jp-mlabel .jp-own{margin-left:0}@media (max-width:1199px){.jp-mlabel .jp-own{display:none}}.jp-spine{width:4px;height:calc(62px + 14px * min(1, var(--i) - 1));transform-origin:top;opacity:clamp(0, calc(var(--iso) * 3 - 2), 1);pointer-events:none;background:linear-gradient(#f8dcbd,#e3a06b 60%,#d9925a);border-radius:2px;margin-left:-2px;display:block;position:absolute;top:100%;left:0;transform:rotateX(-90deg);box-shadow:0 0 10px 2px #e3a06bb3}.jp-joint{width:22px;height:22px;opacity:clamp(0, calc(var(--iso) * 3 - 2), 1);pointer-events:none;background:radial-gradient(circle,#fff6ec 0 18%,#f2c08fe6 34%,#e3a06b00 70%);border-radius:50%;margin:-11px 0 0 -11px;display:block;position:absolute;top:100%;left:0;transform:translateZ(1px)}.jp-morph.is-idle .jp-joint{animation:2.8s ease-in-out infinite jp-joint;animation-delay:calc(var(--i) * -.7s)}}@keyframes jp-joint{50%{scale:1.35}}.jp-crew{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-crew{transform-style:preserve-3d;pointer-events:none;display:block;position:absolute;inset:0;transform:translateZ(1px)}.jp-crew-at{transform-style:preserve-3d;position:absolute}.jp-crew-fig{transform-origin:50% 100%;opacity:clamp(0, calc(var(--iso) * 3 - 2), 1);position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-100%)rotate(45deg)rotateX(-60deg)}.jp-crew-say{transform:translate(-50%,-100%)rotate(45deg)rotateX(-60deg)translate(11px,-58px)}.jp-crew-say circle{animation:jp-crew-dot 1.4s ease-in-out var(--d) infinite}.jp-crew-shadow{width:22px;height:22px;opacity:clamp(0, calc(var(--iso) * 3 - 2), 1);background:radial-gradient(closest-side,#3c241242,#3c241200);border-radius:50%;position:absolute;top:-11px;left:-11px}.jp-crew-bar{transform-box:fill-box;transform-origin:50% 100%;animation:jp-crew-bar 3.6s ease-in-out var(--d) infinite}.jp-crew-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#8f4320;background:#f4e8de;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:8.5px;font-weight:650;line-height:1.4;display:inline-flex;transform:translate(-50%,-100%)rotate(45deg)rotateX(-60deg)translateY(-58px);box-shadow:0 0 0 1px #e2cdbd,0 6px 12px -6px #8f432073}.jp-crew-at.is-laptop .jp-crew-shadow{background:radial-gradient(closest-side,#e3a06b99,#e3a06b00)}.jp-crew-at.is-laptop{animation:14s linear infinite jp-crew-walk}.jp-crew-at.is-laptop .jp-leg{transform-box:fill-box;transform-origin:50% 0;animation:.45s ease-in-out infinite alternate jp-crew-step}.jp-crew-at.is-laptop .jp-leg+.jp-leg{animation-direction:alternate-reverse}.jp-crew-arm{transform-box:fill-box;transform-origin:100% 100%;animation:2.4s ease-in-out infinite jp-crew-point}}@keyframes jp-crew-walk{0%,to{translate:0}38%{translate:26px -62px}55%{translate:4px -79px}}@keyframes jp-crew-step{0%{rotate:-16deg}to{rotate:16deg}}@keyframes jp-crew-point{0%,to{rotate:none}50%{rotate:-14deg}}@keyframes jp-crew-bar{0%,to{scale:1 .6}50%{scale:1}}@keyframes jp-crew-dot{0%,to{opacity:.35}50%{opacity:1}}.jp-label .jp-own{vertical-align:.15em;margin-left:.3em;padding:.1em .7em;font-size:1.32cqw}.jp-card-n .jp-own{font-family:var(--text);vertical-align:1px;margin-left:10px}.jp-stack .jp-bracket,.jp-stack .jp-bracket-line{display:none}.jp-beam{stroke:#e3a06b;stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #e3a06bd9)}.jp-corner{fill:#fff1e2;filter:drop-shadow(0 0 5px #e3a06bf2)}.ck{z-index:90;border:1px solid var(--line);width:min(400px,100vw - 40px);color:var(--ink);background:#fffdf9;border-radius:16px;padding:18px 20px 16px;font-size:14px;animation:.4s cubic-bezier(.22,1,.36,1) both ck-in;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 60px -24px #201a1659,0 2px 6px #201a160f}.ck.is-choose{width:min(440px,100vw - 40px)}.ck-title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.ck-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.ck-close:hover{color:var(--ink);background:#f1ebe3}.ck-text{color:#5d5148;margin:6px 0 0;line-height:1.55}.ck-text a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}.ck-list{margin:12px 0 0;padding:0;list-style:none}.ck-list li{border-top:1px solid #efe7dc;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.ck-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-list b{font-weight:600}.ck-list small{color:var(--muted);font-size:12.5px;line-height:1.45}.ck-list em{color:var(--muted);flex:none;font-size:12px;font-style:normal}.ck-switch{cursor:pointer;background:#d9d0c4;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.ck-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ck-switch[aria-checked=true]{background:var(--copper)}.ck-switch[aria-checked=true] i{transform:translate(16px)}.ck-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.ck-btn{height:36px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d0c4;border-radius:999px;padding:0 15px;font-size:13.5px;font-weight:600}.ck-btn:hover{border-color:var(--ink)}.ck-btn.is-dark{border-color:var(--ink);background:var(--ink);color:#fff}.ck-btn.is-dark:hover{background:#3a302a}.ck-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.ck :focus-visible{outline:2px solid var(--copper);outline-offset:2px}.jf-cookie{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}@media (max-width:520px){.ck,.ck.is-choose{width:auto;bottom:12px;left:12px;right:12px}.ck-actions{flex-wrap:wrap}}.prc-page .prc{padding:0}.prc-hero{border-bottom:1px solid var(--jp-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.prc-hero-text{padding:clamp(40px, 5vw, 72px) var(--jp-pad) 52px;border-right:1px solid var(--jp-line);flex-direction:column;align-items:flex-start;gap:22px;display:flex}.prc-page .prc-figures{max-width:none;padding:28px var(--jp-pad);grid-template-columns:minmax(0,1fr);align-content:center;gap:0;margin:0}.prc-page .prc-figures>div{border:0;border-bottom:1px solid var(--jp-line);background:0 0;border-radius:0;padding:20px 0}.prc-page .prc-figures>div:last-child{border-bottom:0}.prc-page .prc-figures strong{font-size:clamp(36px,3.4vw,46px)}.prc-band{padding:48px var(--jp-pad) 60px;border-bottom:1px solid var(--jp-line)}.prc-page .prc-termbar{margin-top:0}.prc-page .prc-block{padding:60px var(--jp-pad);border-bottom:1px solid var(--jp-line);margin-top:0}.prc-page .prc-block:last-child{border-bottom:0}@media (max-width:1000px){.prc-hero{grid-template-columns:minmax(0,1fr)}.prc-hero-text{border-right:0;border-bottom:1px solid var(--jp-line)}}.ab-head .jp-display{max-width:15em}.ab-head .jp-sub{max-width:40em}.ab-row{border-top:1px solid var(--jp-line);grid-template-columns:300px minmax(0,1fr);display:grid}.ab-row>.jp-eyebrow{padding:52px 28px 52px var(--jp-pad);border-right:1px solid var(--jp-line);margin:0}.ab-row>div{max-width:calc(860px + 2 * var(--jp-pad));padding:48px var(--jp-pad) 60px}.ab-row h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.15}.ab-row p{color:#5f584f;margin:16px 0 0;font-size:17px;line-height:1.7}.ab-row .ab-founders{margin-top:32px}@media (max-width:1000px){.ab-row{grid-template-columns:minmax(0,1fr)}.ab-row>.jp-eyebrow{padding:40px var(--jp-pad) 0;border-right:0}.ab-row>div{padding-top:16px}}.ab-press{color:var(--copper);text-underline-offset:4px;gap:6px;margin-top:18px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.jx,.jpr,.faq-section,.jc{content-visibility:auto;contain-intrinsic-size:auto 900px}.ls,.lg{border:1px solid var(--jp-line);background:#fffdf9;border-radius:18px;padding:28px 30px;box-shadow:0 30px 60px -40px #201a1659}.ls-table{border-collapse:collapse;width:100%}.ls-table th{letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--muted);padding:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500}.ls-table th+th{color:var(--copper)}.ls-table td{vertical-align:top;border-top:1px solid #efe7dc;width:50%;padding:12px 16px 12px 0;font-size:17px;line-height:1.5}.ls-table td:first-child{color:#746b62;-webkit-text-decoration:line-through #96461c73;text-decoration:line-through #96461c73;text-decoration-thickness:1.5px}.ls-table td:last-child span{color:var(--ink);font-weight:600;display:block}.ls-table td small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.ls-table tr.is-lead td{padding-block:16px;font-size:19px}.ls-notes{border-top:1px solid var(--jp-line);gap:14px;margin:20px 0 0;padding-top:18px;display:grid}.ls-notes dt{color:var(--ink);font-size:14px;font-weight:650}.ls-notes dd{color:#5f584f;margin:3px 0 0;font-size:14.5px;line-height:1.6}.ls-notes dd span{color:var(--ink);font-weight:600}.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lg-grid a{background:#fff;border:1px solid #ece4d9;border-radius:14px;flex-direction:column;gap:8px;height:100%;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.lg-grid a:hover{border-color:var(--copper);box-shadow:0 16px 30px -24px #96461c80}.lg-name{align-items:baseline;gap:8px;display:flex}.lg-name b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:500}.lg-name small{color:var(--muted);font-size:13px}.lg-grid p{color:#4f443b;margin:0;font-size:14.5px;line-height:1.55}.lg-grid em{color:var(--copper);margin-top:auto;font-size:13px;font-style:normal;font-weight:600}.lg-more{color:#5f584f;margin:16px 0 0;font-size:14px;line-height:1.6}.lg-more b{color:var(--ink)}@media (max-width:640px){.ls,.lg{padding:20px 18px}.ls-table td{font-size:15.5px}.ls-table tr.is-lead td{font-size:16.5px}.lg-grid{grid-template-columns:minmax(0,1fr)}}.is-jumping .jx,.is-jumping .jpr,.is-jumping .faq-section,.is-jumping .jc{content-visibility:visible}.jrl{max-width:1392px;padding:56px var(--jp-pad) 48px;border:1px solid var(--jp-line);margin:72px auto 0}.jrl-head{flex-direction:column;gap:18px;display:flex}.jrl-head h2{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:500;line-height:1.12}.jrl-head h2 span{color:var(--copper)}.jrl-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.jrl-list a{border-top:1px solid var(--jp-line);flex-direction:column;gap:4px;padding:18px 28px 18px 0;text-decoration:none;display:flex;position:relative}.jrl-list b{color:var(--ink);font-size:16px;font-weight:500}.jrl-list span{color:#5f584f;font-size:14px;line-height:1.45}.jrl-list svg{color:#a39a8f;transition:color .2s,transform .2s;position:absolute;top:20px;right:0}.jrl-list a:hover b,.jrl-list a:hover svg{color:var(--copper)}.jrl-list a:hover svg{transform:translate(2px,-2px)}@media (max-width:900px){.jrl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.jrl{margin-top:48px;padding-top:40px}.jrl-list{grid-template-columns:1fr}}
