@font-face{font-family:Barlow Condensed;src:url('assets/BarlowCondensed-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/Manrope-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#f4f0e7;--surface:#fffcf5;--ink:#212b29;--muted:#626760;--rule:#c8cdc3;--signal:#bf421f;--signal-light:#f4a383;--sage:#d8dfca;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:Manrope,'Trebuchet MS',sans-serif;--radius:2px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.75 var(--body);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--signal)}button,a,summary{touch-action:manipulation}button{cursor:pointer}button,a{transition:color .16s,background-color .16s,border-color .16s}a{text-underline-offset:5px}button:hover,.btn:hover{background:#394540;border-color:#394540;color:var(--surface)}nav>a:not(.btn):hover{color:var(--signal)}.wrap{max-width:1388px;margin:0 auto;padding:0 54px}header{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid var(--rule)}.nav{height:92px;display:flex;justify-content:space-between;align-items:center;gap:30px}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:28px;font-weight:800;letter-spacing:-1.4px;line-height:1}.brand-symbol{width:35px;height:35px;background:var(--signal);color:var(--paper);display:inline-grid;place-items:center}.brand-symbol svg{width:29px;height:29px}.brand-period{color:var(--signal)}nav{display:flex;gap:30px;align-items:center}nav a{font-size:12px;text-decoration:none;font-weight:600}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);min-height:50px;padding:14px 21px;border-radius:var(--radius);font-size:12px;font-weight:700;line-height:1.5;text-decoration:none}.btn span{font-size:18px;line-height:1}.btn.outline{background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;color:var(--ink);padding:12px 0;min-height:45px}.btn.outline:hover{color:var(--signal);border-color:var(--signal)}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.light:hover{background:var(--sage);border-color:var(--sage)}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.13em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;background:var(--signal)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.015em}h1{font-size:clamp(72px,8.1vw,112px);line-height:.94;margin:27px 0 28px}h1 span{color:var(--signal)}h2{font-size:clamp(44px,4.7vw,65px);line-height:1.02}h3{font-weight:600;line-height:1.3}.hero{display:grid;grid-template-columns:1.15fr .92fr;gap:60px;align-items:center;padding:58px 0 58px}.hero>.hero-visual{min-width:0}.intro{max-width:495px;font-size:16px;line-height:1.8;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:28px 0 26px}.hero-footnote{font-size:11px;display:flex;gap:12px;line-height:1.6;color:var(--muted)}.crosshair{font-size:26px;line-height:1.1;color:var(--signal)}.hero-visual{background:var(--sage);padding:20px 26px 18px;position:relative}.visual-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.13em;font-weight:700;padding-bottom:20px}.visual-caption>span:last-child{font-size:24px;line-height:1}.ticket{background:var(--surface);border:1px solid #aeb4a8;border-radius:3px;overflow:hidden}.ticket-banner{background:var(--signal);color:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:9px;letter-spacing:.1em;font-weight:700}.ticket-body{padding:22px}.ticket-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:8px;font-weight:700;letter-spacing:.1em}.status-dot{font-size:7px;display:flex;align-items:center;gap:5px}.status-dot:before{content:'';width:4px;height:4px;background:var(--signal)}.ticket-person{display:flex;align-items:center;gap:12px;margin-top:24px}.ticket-avatar{width:34px;height:38px;display:grid;place-items:center;background:#e8e6dc;font-size:11px;font-weight:700}.ticket-person strong{display:block;font-size:13px;font-weight:700}.ticket-person div>span{display:block;font-size:10px;color:var(--muted)}.ticket-person>svg{margin-left:auto;color:var(--muted)}blockquote{font-family:var(--display);font-size:30px;line-height:1.15;margin:20px 0 23px;max-width:340px}.ticket-divider{border-top:1px dashed #b9bdb2;position:relative;margin-bottom:20px}.ticket-path{padding:0;margin:15px 0 20px;list-style:none}.ticket-path li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e0e1d8;font-size:12px;font-weight:600}.ticket-path li>span{font-size:10px;color:var(--signal);font-weight:700}.ticket-path li small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:3px}.ticket-path b{margin-left:auto;font-size:13px;color:var(--signal)}.ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.stamp{border:1px solid var(--signal);color:var(--signal);font-size:9px;line-height:1.4;letter-spacing:.1em;font-weight:700;padding:7px 9px;transform:rotate(-4deg)}.ticket-bottom>span:last-child{font-size:11px;line-height:1.6;text-align:right}.visual-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:17px;font-size:9px;line-height:1.5;color:#4d554b}.visual-footer>span{max-width:220px}.visual-footer svg{flex-shrink:0;opacity:.7}.strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:12px}.strip>span{font-size:9px;line-height:1.6;font-weight:700;letter-spacing:.09em;color:var(--muted)}.strip b{font-weight:600;display:flex;gap:14px;align-items:center}.strip b span{font-size:24px;font-weight:400;color:var(--signal)}section{padding:96px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:44px;margin-bottom:44px}.section-head .eyebrow{margin-bottom:22px}.section-head p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.85}.accent{color:var(--signal)}.services{border-top:1px solid var(--rule)}.service{display:grid;grid-template-columns:64px 1fr 1fr;column-gap:30px;row-gap:13px;border-bottom:1px solid var(--rule);padding:30px 0}.service-index{font-family:var(--display);font-size:36px;line-height:1;color:var(--signal);grid-row:1/3}.service h3{font-family:var(--display);font-size:32px;letter-spacing:-.01em;grid-row:1/3;max-width:280px}.service p{color:var(--muted);font-size:13px;line-height:1.85}.tag{font-size:10px;color:var(--signal);font-weight:600}.tag:before{content:'↳';margin-right:8px}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow{color:var(--signal-light)}.dark h2{margin-top:22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:54px}.num{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--signal-light);padding-top:20px;border-top:1px solid #6d756c}.steps h3{font-family:var(--display);font-size:32px;margin:24px 0 16px}.steps p{font-size:13px;color:#c3cbc1;max-width:310px;line-height:1.9}.demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.demo-grid h2{margin:22px 0 28px}.demo-grid p{font-size:14px;color:var(--muted);line-height:1.9;max-width:400px}.note{font-size:11px;line-height:1.8;border-top:1px solid var(--rule);padding-top:20px;margin-top:30px;color:var(--muted);max-width:400px}.demo-box{background:var(--surface);border:1px solid var(--rule);border-radius:3px;overflow:hidden}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;border-bottom:1px solid var(--rule);font-size:11px;font-weight:700}.pill{color:var(--signal);font-size:9px;letter-spacing:.12em;font-weight:700}.tabs{display:flex;border-bottom:1px solid var(--rule);padding:0 24px;gap:28px}.tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:14px 3px;font-size:12px;color:var(--muted);min-height:48px}.tab[aria-pressed=true]{border-bottom-color:var(--signal);color:var(--ink);font-weight:700}.tab:hover{background:transparent;border-bottom-color:var(--signal);color:var(--signal)}.conversation{padding:26px 24px;min-height:295px}.bubble{font-size:13px;line-height:1.8;padding:16px 18px;background:#eeece3;margin-bottom:18px;max-width:92%;border-radius:2px}.bubble.reply{background:#e5eadc;border-left:2px solid #a9b69c;margin-left:auto}.bubble .tiny{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:6px}.demo-bottom{border-top:1px solid var(--rule);padding:20px 24px;display:flex;gap:18px;align-items:center}.demo-bottom .btn{font-size:11px;gap:12px;padding:12px 15px;white-space:nowrap}.demo-bottom>span{font-size:10px;line-height:1.6;color:var(--muted)}.offer{background:var(--sage);padding:52px 56px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-radius:2px}.offer h2{margin:22px 0}.offer p{font-size:13px;color:#50594d;line-height:1.85;max-width:420px}.offer .btn{margin-top:26px}.offer>div+div{border-left:1px solid #aeb9a3;padding-left:52px}.small{font-size:11px;line-height:1.8;color:var(--muted)}.offer .small{font-size:10px}.price{font-family:var(--display);font-size:70px;line-height:1.1;margin:20px 0;letter-spacing:-.01em}.price small{font:500 13px/1.7 var(--body);letter-spacing:0}.offer ul{margin:24px 0;padding:0;list-style:none;font-size:12px;line-height:2.2;color:#50594d}.offer li:before{content:'+';margin-right:10px;color:var(--signal)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{margin:22px 0}.faq-heading p{font-size:13px;color:var(--muted);line-height:1.8}details{border-bottom:1px solid var(--rule)}details:first-child{border-top:1px solid var(--rule)}summary{display:flex;justify-content:space-between;gap:22px;align-items:center;list-style:none;cursor:pointer;font-size:13px;font-weight:600;padding:22px 0;min-height:64px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;font-weight:400;color:var(--signal)}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:12px;line-height:1.9;padding:0 35px 24px 0}.contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px}.contact h2{font-size:72px;line-height:1.02}.contact h2 span{color:#c1d0ae}.contact p{font-size:13px;line-height:1.9;color:#c3cbc1;max-width:350px;margin-top:25px}.contact .small{font-size:11px;color:#c3cbc1}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:11px;font-weight:500;margin-bottom:7px}.full{grid-column:1/-1}input,select,textarea{display:block;width:100%;background:var(--surface);border:1px solid #9fa795;border-radius:2px;padding:12px 14px;font-size:12px;color:var(--ink);min-height:48px}input::placeholder,textarea::placeholder{color:#6f7369;opacity:1}textarea{min-height:92px;resize:vertical}#draft{min-height:190px}.check{display:flex;align-items:start;gap:12px;line-height:1.8;color:#c3cbc1;font-size:10px;cursor:pointer}.check input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--signal-light)}.form .small{margin:0}.result{font-size:12px;color:#d8dfca}.form .btn{width:100%;font-size:12px}.result:empty{display:none}footer{padding:38px 0 26px}.foot{display:flex;justify-content:space-between;gap:30px;align-items:center}.foot .logo{font-size:24px}.foot .brand-symbol{width:29px;height:29px}.foot .brand-symbol svg{width:25px;height:25px}.foot p{font-size:10px;color:var(--muted);line-height:1.8}.foot>a:last-child{font-size:11px}.privacy{border-top:1px solid var(--rule);margin-top:32px;padding-top:22px;font-size:10px;line-height:1.9;color:var(--muted);max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:20;padding:10px 18px;background:var(--surface);color:var(--ink)}
@media(min-width:1600px){.hero{gap:100px}.hero-visual{margin-left:10px}}
@media(max-width:1100px){.wrap{padding:0 34px}.hero{gap:30px}.hero-visual{padding:18px}.ticket-body{padding:18px}.status-dot{font-size:6px}.ticket-meta{font-size:7px}.ticket-banner{padding:12px;font-size:8px}h1{font-size:86px}.hero .intro{font-size:14px}.actions{gap:18px}.actions .btn{font-size:11px;padding:13px 15px}.demo-grid,.faq,.contact{gap:44px}.offer{gap:40px;padding:40px}.offer>div+div{padding-left:36px}.demo-bottom{flex-wrap:wrap}.contact h2{font-size:64px}}
@media(max-width:800px){.wrap{padding:0 25px}.nav{height:78px}.logo{font-size:25px}nav{gap:20px}nav>a:not(.btn){display:none}.hero{grid-template-columns:1fr 1fr;gap:24px;padding:44px 0}h1{font-size:72px}.hero .intro{font-size:13px}.actions{display:block}.actions .btn{display:inline-flex;margin-bottom:14px}.actions .btn.outline{margin-bottom:0}.hero-visual{padding:14px}.visual-caption{font-size:7px;letter-spacing:.06em}.ticket-banner{font-size:6px;padding:10px}.ticket-body{padding:14px}.ticket-meta{font-size:6px;letter-spacing:.04em}.status-dot{font-size:5px}.ticket-person{gap:8px}.ticket-person strong{font-size:11px}.ticket-person div>span{font-size:8px}.ticket-person>svg{width:22px}.ticket-avatar{width:28px;height:32px;font-size:9px}blockquote{font-size:24px}.ticket-path li{font-size:10px;gap:9px}.ticket-path li small{font-size:8px}.ticket-bottom>span:last-child{font-size:9px}.stamp{font-size:7px;padding:6px}.visual-footer{font-size:7px;gap:10px}.visual-footer svg{width:42px}.strip{gap:15px}.strip b{font-size:10px;gap:8px}.strip>span{font-size:7px}section{padding:70px 0}.section-head{gap:30px}.section-head p{max-width:240px;font-size:12px}.service{grid-template-columns:40px 1fr 1.1fr;gap:15px}.service h3{font-size:28px}.steps{gap:25px}.demo-grid{grid-template-columns:1fr 1.15fr;gap:30px}.demo-top{padding:17px;font-size:9px}.conversation{padding:20px 17px}.demo-bottom{padding:17px}.offer{padding:30px;gap:25px}.offer>div+div{padding-left:26px}.price{font-size:64px}.faq{gap:35px}.contact{grid-template-columns:1fr;gap:40px}.contact>div{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.contact .eyebrow{grid-column:1/-1}.contact h2{grid-row:2/4}.contact p{margin-top:22px}.contact .small{margin-top:12px}.contact h2{font-size:64px}.form{gap:20px}}
@media(max-width:650px){.wrap{padding:0 22px}.nav{height:74px}.nav .btn{padding:12px 15px;min-height:44px;font-size:11px;gap:22px}.logo{font-size:25px;gap:9px}.brand-symbol{width:31px;height:31px}.brand-symbol svg{width:26px;height:26px}.hero{grid-template-columns:1fr;gap:36px;padding:34px 0 38px}.eyebrow{font-size:9px}.hero h1{font-size:64px;margin:22px 0;line-height:.96}.hero .intro{font-size:14px;max-width:380px}.actions{display:flex;gap:20px;margin:25px 0}.actions .btn{margin:0;font-size:11px;gap:15px;padding:14px 16px}.actions .btn.outline{padding:12px 0}.hero-footnote{font-size:10px}.hero-visual{padding:18px 20px}.visual-caption{font-size:8px;letter-spacing:.1em}.ticket-banner{padding:12px 14px;font-size:7px}.ticket-body{padding:18px}.ticket-meta{font-size:7px;letter-spacing:.05em}.status-dot{font-size:6px}.ticket-person strong{font-size:12px}.ticket-person div>span{font-size:9px}.ticket-avatar{width:31px;height:36px}.ticket-person>svg{width:25px}.ticket-person{gap:11px}blockquote{font-size:29px}.ticket-path li{font-size:11px;gap:12px}.ticket-path li small{font-size:9px}.ticket-bottom>span:last-child{font-size:10px}.stamp{font-size:8px;padding:7px}.visual-footer{font-size:8px}.visual-footer svg{width:50px}.strip{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:22px 0}.strip>span{font-size:8px}.strip b{font-size:10px;gap:9px}.strip b span{font-size:22px}.section-head{display:block;margin-bottom:30px}.section-head p{font-size:13px;max-width:360px;margin-top:22px}h2{font-size:46px}.section-head .eyebrow{margin-bottom:20px}section{padding:60px 0}.service{grid-template-columns:34px 1fr;column-gap:15px;row-gap:14px;padding:25px 0}.service-index{grid-row:1/4;font-size:30px}.service h3{font-size:30px;grid-row:auto;max-width:100%}.service p,.tag{grid-column:2}.service p{font-size:12px}.tag{font-size:9px}.steps{grid-template-columns:1fr;gap:24px;margin-top:35px}.steps h3{font-size:30px;margin:17px 0 12px}.steps p{font-size:13px;max-width:100%}.num{font-size:9px}.demo-grid{grid-template-columns:1fr;gap:30px}.demo-grid p{font-size:13px}.note{font-size:10px;margin-top:24px}.demo-top{font-size:10px;padding:18px}.conversation{min-height:240px;padding:22px 18px}.bubble{font-size:12px}.demo-bottom{padding:18px;gap:14px}.demo-bottom>span{font-size:9px}.offer{grid-template-columns:1fr;padding:28px;gap:34px}.offer>div+div{border-left:0;border-top:1px solid #aeb9a3;padding:25px 0 0}.offer h2{font-size:48px}.offer p{font-size:12px}.price{font-size:65px}.offer .small{font-size:9px}.faq{grid-template-columns:1fr;gap:30px}.faq-heading p{font-size:12px}.faq h2{margin-bottom:18px}summary{font-size:12px;padding:20px 0}details p{font-size:12px}.contact>div{display:block}.contact h2{font-size:58px}.contact p{font-size:13px;max-width:100%}.form{grid-template-columns:1fr;gap:18px}.form>div{grid-column:1/-1}label{font-size:11px}input,select,textarea{font-size:16px}.check{font-size:10px}.contact .small{font-size:10px}.foot{align-items:start;flex-wrap:wrap;gap:25px}.foot .logo{width:100%}.foot p{font-size:9px}.foot>a:last-child{font-size:10px}.privacy{font-size:9px;line-height:1.9}}
@media(max-width:370px){.wrap{padding:0 18px}.hero h1{font-size:56px}.logo{font-size:23px}.nav .btn{font-size:10px;padding:11px 12px}.actions{gap:15px}.actions .btn{font-size:10px;padding:13px}.actions .btn.outline{padding:12px 0}.hero-visual{padding:15px}.ticket-body{padding:15px}.status-dot{font-size:5px}.offer{padding:25px}.contact h2{font-size:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,a{transition:none}}
/* Reading sizes remain consistent across the editorial and ticket layouts. */
.hero-footnote,.ticket-person div>span,.ticket-path li small,.ticket-bottom>span:last-child,.visual-footer,.tag,.note,.offer .small,.contact .small,.check,.foot p,.foot>a:last-child,.privacy,.demo-bottom>span{font-size:12px}
.ticket-person strong,.ticket-path li{font-size:13px}.ticket-meta,.ticket-banner,.visual-caption{font-size:10px}.status-dot{font-size:9px}.stamp{font-size:10px}.strip>span{font-size:10px}.strip b{font-size:12px}.bubble .tiny{font-size:11px}
@media(max-width:900px) and (min-width:651px){.hero{grid-template-columns:1fr 1fr}.hero-visual{padding:15px}.ticket-meta,.ticket-banner,.visual-caption{font-size:8px}.status-dot{font-size:7px}.ticket-person strong,.ticket-path li{font-size:12px}.ticket-person div>span,.ticket-path li small,.ticket-bottom>span:last-child,.visual-footer{font-size:10px}.ticket-meta{flex-wrap:wrap;gap:6px}.ticket-body{padding:16px}.ticket-bottom{gap:10px}.stamp{font-size:8px}.strip>span{font-size:8px}.strip b{font-size:10px}}
@media(max-width:650px){.ticket-meta,.ticket-banner,.visual-caption{font-size:9px}.status-dot{font-size:8px}.stamp{font-size:9px}.strip>span{font-size:9px}.strip b{font-size:11px}.ticket-person strong,.ticket-path li{font-size:13px}.ticket-path li small,.ticket-person div>span{font-size:11px}.visual-footer,.ticket-bottom>span:last-child{font-size:11px}.hero-footnote,.tag,.foot p,.foot>a:last-child{font-size:11px}.ticket-path li{padding:13px 0}.ticket-person{margin-top:22px}.check{font-size:12px}.offer .small{font-size:12px}}
@media(max-width:650px){.hero h1{font-size:56px}.actions{gap:16px}.actions .btn{padding:13px 14px}.actions .btn.outline{padding:12px 0}}
@media(max-width:370px){.hero h1{font-size:50px}}
@media(min-width:651px) and (max-width:1000px){.hero h1{font-size:clamp(54px,7vw,70px)}}
/* Service demonstrations and consultation tools. */
[hidden]{display:none!important}.menu-toggle{display:none}.service-demo-link{display:block;width:max-content;margin-top:18px;font:700 11px/1.8 var(--body);letter-spacing:0;text-decoration:none;border-bottom:1px solid var(--rule)}.service-demo-link span{margin-left:16px}.service-demo-link:hover{color:var(--signal)}.demo-disclosure{display:flex;gap:24px;align-items:start;border-top:1px solid var(--rule);padding:20px 0 28px}.demo-disclosure .pill{flex-shrink:0;padding-top:3px}.demo-disclosure p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.9}.studio-shell{border:1px solid var(--rule);background:var(--surface)}.studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.studio-tabs button{display:flex;align-items:center;gap:15px;padding:24px 22px;min-height:80px;border:0;border-right:1px solid var(--rule);border-bottom:3px solid transparent;background:var(--surface);color:var(--ink);text-align:left}.studio-tabs button:last-child{border-right:0}.studio-tabs button[aria-selected=true]{border-bottom-color:var(--signal);background:var(--paper)}.studio-tabs button>span:first-child{font:600 28px/1 var(--display);color:var(--signal)}.studio-tabs button>span:last-child{margin-left:auto;color:var(--signal);font-size:22px}.studio-tabs button b{font-size:12px;font-weight:600}.studio-tabs button:hover{background:var(--sage);color:var(--ink)}.studio-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 30px;background:var(--paper);border-bottom:1px solid var(--rule)}.context-label{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}.studio-context strong{font-size:13px;font-weight:600}.studio-context label{font-size:10px}.studio-context select{min-height:42px;padding:8px 12px}.text-button{border:0;border-bottom:1px solid var(--rule);padding:8px 0;background:transparent;color:var(--ink);font-size:11px;font-weight:700;line-height:1.8;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px}.text-button:hover{background:transparent;color:var(--signal);border-color:var(--signal)}.studio-status{padding:13px 30px;background:var(--sage);font-size:12px;border-bottom:1px solid var(--rule)}.studio-status:empty{display:none}.demo-intro{padding:32px 30px 28px}.demo-kicker{font-size:9px;letter-spacing:.08em;color:var(--signal);font-weight:700}.demo-intro h3{font:600 36px/1.1 var(--display);margin:13px 0}.demo-intro p{font-size:13px;color:var(--muted);max-width:760px;line-height:1.9}.workbench{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.demo-input{padding:26px 30px;border-right:1px solid var(--rule)}.workbench-heading{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.04em;font-weight:700;text-transform:uppercase;margin-bottom:24px}.workbench-heading>span:last-child{font-size:9px;color:var(--muted)}.demo-input>label{font-size:11px;margin-bottom:8px}.demo-input textarea{min-height:120px;margin-bottom:20px;font-size:13px;line-height:1.8}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.demo-fields select{font-size:11px;padding:10px}.demo-input>.btn{width:100%;margin-top:20px}.demo-help{font-size:11px;line-height:1.9;color:var(--muted);margin-top:18px}.demo-output{background:#eeeee3;padding:26px 30px;min-width:0}.output-body h4{font:600 29px/1.15 var(--display);margin:18px 0}.demo-empty{padding:24px 10px;text-align:center;max-width:320px;margin:auto}.demo-empty>span{font-size:44px;color:#a7b19b}.demo-empty p{font-size:12px;color:var(--muted);line-height:1.9}.result-badge{display:inline-block;font-size:10px;font-weight:700;padding:6px 10px;background:var(--sage);border-left:2px solid #80946c}.result-badge.warning{background:#f0dbcd;border-color:var(--signal)}.record-fields{margin:22px 0}.record-fields>div{display:grid;grid-template-columns:120px 1fr;gap:14px;border-bottom:1px solid #d5d9ce;padding:11px 0;font-size:11px;line-height:1.8}.record-fields dt{color:var(--muted)}.record-fields dd{margin:0;font-weight:600;overflow-wrap:anywhere}.record-message{border:1px solid var(--rule);padding:16px;font-size:12px;line-height:1.9}.handoff-note{margin-top:18px;font-size:12px;line-height:1.9}.demo-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 30px}.demo-next p{font-size:11px;color:var(--muted);line-height:1.9;max-width:650px}.demo-next .text-button{flex-shrink:0}.studio-footnote{font-size:11px;color:var(--muted);line-height:1.9;max-width:850px;margin-top:20px}.follow-customer{margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.follow-customer strong{display:block;font-size:15px}.follow-customer>span{font-size:11px;color:var(--muted);line-height:1.9;display:block;margin-top:7px}.clock-display{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;margin-top:16px;border-top:1px solid var(--rule);font-size:11px}.clock-display b{font-weight:600;color:var(--signal)}.control-stack{display:grid;gap:10px;margin-top:10px}.control-stack .btn{width:100%}button:disabled{cursor:not-allowed;opacity:.48}button:disabled:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reply-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.secondary-control{font-size:10px;font-weight:600;border:1px solid var(--rule);border-radius:2px;background:transparent;color:var(--ink);padding:12px;min-height:46px}.secondary-control:hover{background:var(--sage);color:var(--ink);border-color:#a7b19b}.draft-preview>p{font-size:13px;line-height:1.9;margin-top:18px}.draft-preview>.context-label{margin-top:22px}.draft-preview>.demo-help{font-size:11px}.activity-log{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--rule)}.activity-log li{border-bottom:1px solid var(--rule);padding:15px 0;font-size:11px;color:var(--muted);line-height:1.9}.activity-log li>span{font-size:9px;color:var(--signal);font-weight:700}.activity-log li p{margin-top:5px}.day-picker{border:0;padding:0;margin:0 0 16px;display:flex;gap:20px}.day-picker legend{font-size:11px;font-weight:500;margin-bottom:12px}.day-picker label{display:flex;gap:9px;align-items:center;min-height:44px;font-size:12px}.day-picker input{width:17px;min-height:17px;height:17px;margin:0;accent-color:var(--signal)}.calendar-caption{margin:0 0 14px}.schedule-slots{display:grid;gap:9px;margin-bottom:24px}.slot-button{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--rule);border-radius:2px;min-height:52px;padding:12px 14px;background:var(--surface);color:var(--ink);text-align:left}.slot-button b{font-size:12px;font-weight:600}.slot-button>span{font-size:10px;color:var(--muted)}.slot-button[aria-pressed=true]{border-color:var(--signal);background:var(--sage)}.slot-button:hover{background:var(--sage);color:var(--ink);border-color:var(--signal)}.slot-button:disabled:hover{background:var(--surface);color:var(--ink);border-color:var(--rule)}.slot-button:disabled>span{color:var(--ink)}.draft-actions{display:flex;gap:12px;margin-top:14px}.draft-actions .btn{width:auto;min-height:44px}.draft-actions .btn:focus-visible,.dark input:focus-visible,.dark select:focus-visible,.dark textarea:focus-visible{outline-color:var(--signal-light)}
@media(max-width:1000px){.studio-tabs button{padding:20px 16px;gap:10px}.studio-tabs button b{font-size:11px}.studio-tabs button>span:last-child{display:none}.studio-context{padding:20px 24px}.demo-input,.demo-output{padding:24px}.demo-fields{grid-template-columns:1fr;gap:14px}.demo-next{align-items:start}.demo-next p{font-size:11px}.record-fields>div{grid-template-columns:96px 1fr;gap:10px}.demo-next .text-button{flex-shrink:1;white-space:nowrap}}
@media(max-width:800px){.menu-toggle{display:inline-flex;align-items:center;gap:18px;border:1px solid var(--rule);border-radius:2px;min-height:44px;padding:9px 14px;background:transparent;color:var(--ink);font-size:12px}.menu-toggle span{font-size:19px}#main-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px 25px 25px;border-bottom:1px solid var(--rule);gap:10px}#main-navigation.is-open{display:grid;grid-template-columns:1fr 1fr}#main-navigation>a:not(.btn){display:inline-flex;align-items:center;min-height:46px;font-size:13px}#main-navigation .btn{justify-content:space-between}.studio-context{flex-wrap:wrap;gap:15px 25px}.studio-context>div:nth-child(2){flex-grow:1}.studio-context select{font-size:12px}.studio-tabs button{flex-direction:column;align-items:start;gap:9px}.studio-tabs button b{line-height:1.6;font-size:11px}.demo-next{flex-direction:column;gap:12px}.demo-intro h3{font-size:32px}.reply-controls{grid-template-columns:1fr}}
@media(max-width:650px){.service-demo-link{font-size:11px}.demo-disclosure{display:block;padding:18px 0 24px}.demo-disclosure p{font-size:12px;margin-top:10px}.studio-tabs button{padding:16px 11px;min-height:113px}.studio-tabs button>span:first-child{font-size:25px}.studio-tabs button b{font-size:10px}.studio-context{padding:20px}.studio-context>div{width:100%}.studio-context strong{font-size:13px}.studio-context select{font-size:16px}.studio-context>.text-button{font-size:11px}.studio-status{padding:14px 20px;font-size:12px}.demo-intro{padding:25px 20px}.demo-kicker{font-size:8px;line-height:1.9;display:block}.demo-intro h3{font-size:30px}.demo-intro p{font-size:12px}.workbench{grid-template-columns:1fr}.demo-input{border-right:0;border-bottom:1px solid var(--rule);padding:24px 20px}.demo-output{padding:24px 20px}.demo-input textarea,.demo-input select,.demo-input input{font-size:16px}.demo-fields select{font-size:14px}.demo-input>.btn{font-size:11px}.demo-help,.studio-footnote{font-size:12px}.demo-next{padding:20px}.demo-next p{font-size:12px}.demo-next .text-button{font-size:11px;white-space:normal}.record-fields>div{font-size:12px;grid-template-columns:100px 1fr}.record-message{font-size:12px}.workbench-heading{font-size:9px}.clock-display{font-size:11px}.reply-controls{grid-template-columns:1fr 1fr}.reply-controls button{font-size:10px;padding:10px}.activity-log li,.draft-preview>.demo-help{font-size:12px}.slot-button b{font-size:12px}.slot-button>span{font-size:10px}.draft-actions{flex-wrap:wrap}.draft-actions .btn{font-size:11px}}
/* Clearly scoped starting prices and small demonstrations under each service. */
.pricing-status{font-size:9px;font-weight:700;letter-spacing:.09em;color:var(--signal);margin:0 0 17px}.priced-services .service{grid-template-columns:50px 1.05fr 1.2fr 210px;column-gap:26px;row-gap:24px;padding:34px 0}.priced-services .service-index{grid-column:1;grid-row:1/3}.priced-services .service h3{grid-column:2;grid-row:1;font-size:34px}.priced-services .service>p{grid-column:3;grid-row:1;font-size:13px}.service-price{grid-column:4;grid-row:1;font-size:11px;border-left:1px solid var(--rule);padding-left:25px}.service-price>span{font-size:10px;color:var(--muted)}.service-price strong{display:block;font:600 42px/1.25 var(--display);margin:5px 0}.service-price strong small{font:500 11px/1.8 var(--body);margin-left:5px}.service-price>b{font-size:11px;font-weight:600;display:block}.service-price .text-button{font-size:10px;margin-top:6px}.service-proof{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px;background:#e8eadf;border-left:2px solid #b1bea1}.service-proof p{font-size:12px;color:#50594d;line-height:1.9}.service-proof .context-label{font-size:8px}.service-proof .text-button{font-size:11px;flex-shrink:0;border-color:#b9c0af}.pricing-scope{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:25px}.pricing-scope p{font-size:11px;color:var(--muted);line-height:1.9}.pilot-details .context-label{font-size:10px}.pilot-details ul{margin-top:22px}.pilot-details p{font-size:12px}
@media(max-width:1050px){.priced-services .service{grid-template-columns:36px 1fr 1fr;gap:20px}.priced-services .service>p{grid-column:2;grid-row:2}.service-price{grid-column:3;grid-row:1/3;padding-left:24px}.service-proof{grid-row:3;flex-wrap:wrap;gap:12px}.priced-services .service-index{grid-row:1/4}.service-proof .text-button{font-size:11px}.pricing-scope{gap:25px}}
@media(max-width:650px){.pricing-status{font-size:8px;line-height:1.9}.priced-services .service{grid-template-columns:30px 1fr;gap:17px 14px;padding:28px 0}.priced-services .service h3{grid-column:2;font-size:31px}.priced-services .service>p{grid-column:2;grid-row:2;font-size:13px}.service-price{grid-column:2;grid-row:3;border-left:0;border-top:1px solid var(--rule);padding:15px 0 0}.priced-services .service-index{grid-row:1/5;font-size:29px}.service-price>span,.service-price>b{font-size:11px}.service-price strong{font-size:43px}.service-price .text-button{font-size:11px}.service-proof{grid-column:2;grid-row:4;padding:17px;gap:10px}.service-proof p{font-size:12px}.service-proof .context-label{font-size:8px;line-height:1.8}.pricing-scope{grid-template-columns:1fr;gap:15px}.pricing-scope p{font-size:12px}}
