:root{--forest:#043d31;--primary:#0b6b57;--teal:#177b68;--mint:#dfefe5;--mint-light:#edf7f2;--bg:#f4f8f5;--surface:#fff;--ink:#19382f;--muted:#657c72;--border:#e1eae5;--red:#d00824;--error:#c93c47;--amber:#a46b13;--radius:20px;--font:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;color:var(--ink);background:var(--surface);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}img{display:block;max-width:100%}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font)}.container{width:min(1280px,calc(100% - 112px));margin:0 auto}.section-space{padding:112px 0}.eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:1.6px;color:var(--primary);display:flex;align-items:center;gap:8px;margin-bottom:24px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:14px 24px;background:var(--forest);border:1px solid var(--forest);border-radius:8px;color:white;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:var(--primary);transform:translateY(-2px)}.button>span:last-child{font-size:20px;font-weight:400}.button-small{min-height:44px;padding:9px 18px;gap:20px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:13px}.text-link:hover{color:var(--primary)}.text-link>span:last-child{font-size:20px}.skip-link{position:fixed;left:20px;top:-100px;background:var(--forest);color:white;padding:15px 20px;z-index:100}.skip-link:focus{top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted-heading{color:#76958a}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{position:relative;width:43px;height:43px;overflow:hidden;border-radius:10px;flex-shrink:0;background:var(--mint)}.brand-logo img{position:absolute;max-width:none;width:166.67%;height:166.67%;left:-33.33%;top:-33.33%}.wordmark{font-family:var(--font);font-size:27px;font-weight:800;letter-spacing:-1.35px;line-height:1}.wordmark-ai{font-weight:500;font-size:.79em;letter-spacing:-1px}.brand-dot{color:var(--red)}.desktop-nav{display:flex;align-items:center;gap:29px;font-size:12px;color:var(--muted);font-weight:500}.desktop-nav a{position:relative;padding:6px 0}.desktop-nav a:hover{color:var(--forest)}.desktop-nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:11px}.menu-toggle span{display:block;height:1.5px;width:100%;background:var(--forest);margin:4px 0}.mobile-menu{border-top:1px solid var(--border);padding:14px 24px 24px;background:white}.mobile-menu a{display:block;font-size:15px;padding:10px 0}.mobile-menu[hidden]{display:none}
.hero{background:var(--bg);overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 88% 20%,#dfefe5 0,transparent 50%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;min-height:695px;align-items:center;padding-top:63px;padding-bottom:59px;position:relative}.hero h1{font-size:clamp(58px,5.6vw,82px);font-weight:700;line-height:1.075;letter-spacing:-4.7px;color:var(--forest)}.hero-emphasis{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-3.7px;position:relative;display:inline-block}.hero-emphasis:after{content:'';height:3px;background:#9ac7b3;position:absolute;bottom:-4px;left:2px;width:100%;transform:rotate(-3deg)}.hero-description{font-size:16px;color:#5d746b;max-width:435px;margin-top:29px;line-height:1.8}.hero-description strong{color:var(--forest);font-weight:500}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.hero-actions .text-link{font-size:12px;gap:9px}.play-icon{border:1px solid #b1c7bc;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:15px!important}.hero-assurance{display:flex;gap:8px;align-items:center;font-size:10.5px;color:var(--muted);margin-top:21px}.tiny-check{font-size:12px;color:var(--primary)}.hero-product{position:relative;padding:40px 0 40px 3px;isolation:isolate;transform:translateY(-3px)}.orbit{position:absolute;border:1px solid #c9ded2;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:575px;height:575px;top:-28px;left:0}.orbit-two{width:490px;height:490px;top:15px;left:42px;background:linear-gradient(145deg,#d5eadd88,#edf7f200)}.product-window{width:100%;max-width:510px;margin-left:auto;background:var(--forest);border:1px solid #1b5b49;border-radius:16px;box-shadow:0 35px 55px -30px #043d3155;transform:rotate(-2.5deg);overflow:hidden;position:relative}.window-top{display:flex;align-items:center;gap:13px;height:45px;border-bottom:1px solid #3f6b5f;color:#a9c5b9;font-size:9px;padding:0 20px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;background:#5d8d7e;border-radius:50%}.window-dots i:first-child{background:#d57a7c}.sample-label{margin-left:auto;background:#ffffff13;border:1px solid #ffffff1f;border-radius:3px;padding:2px 6px;color:#d0e3da;font-size:7px;letter-spacing:1px}.product-content{padding:25px 28px 14px}.product-heading{display:flex;align-items:center;justify-content:space-between;color:white}.product-heading p{font-size:7.5px;letter-spacing:1.1px;color:#a9c9b9}.product-heading h2{font-size:19px;letter-spacing:-.5px;font-weight:500;margin-top:5px}.product-icon{display:grid;place-items:center;border:1px solid #ffffff33;width:30px;height:30px;border-radius:50%;font-size:17px}.product-revenue{margin-top:24px;color:white}.product-revenue>span{display:block;font-size:9px;color:#a9c9b9}.product-revenue>strong{display:block;font-family:var(--font);font-size:34px;font-weight:600;letter-spacing:-1.5px;margin-top:3px;line-height:1.4}.product-revenue>strong span{color:#83aa97;font-size:20px;font-weight:400}.product-revenue>small{color:#a9c9b9;font-size:8.5px}.bar-chart{display:flex;align-items:flex-end;gap:15px;height:119px;margin-top:16px;padding:0 6px 0;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 32px,#ffffff0a 33px,#ffffff0a 34px)}.bar-chart>div{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column}.bar-chart i{display:block;width:100%;max-width:33px;height:var(--bar);background:#3f8c70;border-radius:4px 4px 0 0;position:relative}.bar-chart .today i{background:#c4e8d1}.bar-chart span{font-size:7.5px;color:#a9c9b9;margin-top:8px;line-height:1.6}.product-bottom{margin-top:21px;border-top:1px solid #ffffff19;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:7.5px;color:#a9c9b9}.product-bottom>span:first-child{display:flex;align-items:center;gap:5px}.product-bottom .status-dot{width:4px;height:4px;background:#9ed9b7}.floating-message{position:absolute;left:-27px;bottom:3px;width:355px;background:white;border:1px solid #e5eee9;box-shadow:0 15px 40px #043d3112;border-radius:13px;padding:17px;display:flex;gap:11px;transform:rotate(1.6deg)}.message-avatar{font-family:Georgia,serif;font-size:30px;line-height:1;width:37px;height:37px;display:grid;place-items:center;background:var(--mint-light);color:var(--primary);border-radius:50%;position:relative;flex-shrink:0}.message-avatar>span{position:absolute;right:7px;top:5px;width:5px;height:5px;border-radius:50%;background:var(--red)}.floating-message-content>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.floating-message strong{font-size:10px;font-weight:600}.floating-message-content span{font-size:7px;color:var(--muted)}.floating-message p{font-size:10px;line-height:1.7;color:#62756c}.approval-chip{position:absolute;right:-18px;top:6px;display:flex;align-items:center;gap:10px;padding:12px 17px;background:#e0efe4;border:1px solid #bcd9c7;border-radius:9px;transform:rotate(4deg);box-shadow:0 12px 25px #0b6b5708}.approval-symbol{width:29px;height:29px;background:var(--forest);color:white;border-radius:50%;display:grid;place-items:center;font-size:13px}.approval-chip strong,.approval-chip div>span{display:block;font-size:9px}.approval-chip strong{font-weight:700}.approval-chip div>span{font-size:7px;color:var(--muted);margin-top:3px}.hero-visual-caption{position:absolute;bottom:-29px;left:95px;color:#769084;font-size:8px;letter-spacing:.15px}.hero-bottom{position:relative;padding-top:26px;padding-bottom:27px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce8e0;font-size:10px;color:var(--muted)}.hero-bottom strong{font-weight:400;color:var(--forest)}.scroll-link{display:flex;align-items:center;gap:40px;color:var(--primary);font-size:10px}.scroll-link>span{font-size:20px}
.ecosystem-strip{border-bottom:1px solid var(--border);background:white}.strip-inner{display:flex;align-items:center;justify-content:space-between;padding-top:34px;padding-bottom:34px;gap:35px}.strip-label{font-size:11px;color:var(--muted);line-height:1.7}.strip-label strong{font-weight:500;color:var(--ink)}.strip-flow{display:flex;align-items:center;gap:28px;font-size:12px}.strip-flow>span{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:500}.strip-flow i{font-style:normal;font-size:20px;font-weight:400;color:#76958a}.strip-flow>b{font-size:17px;color:#b1cbbd;font-weight:400}.strip-flow .strip-agent{color:var(--primary)}.strip-agent i{color:var(--primary)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:48px}h2{font-size:43px;font-weight:600;line-height:1.23;letter-spacing:-1.8px}.section-heading .eyebrow{margin-bottom:18px}.section-intro{color:var(--muted);font-size:13px;max-width:326px;line-height:1.9;padding-bottom:3px}.demo-workspace{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:start;scroll-margin-top:118px}.scenario-tabs{display:flex;flex-direction:column}.scenario-tab{display:flex;width:100%;align-items:center;gap:17px;text-align:left;padding:22px 18px 22px 0;border:0;border-bottom:1px solid var(--border);background:transparent;transition:background .18s,padding .18s;border-radius:0}.scenario-tab:first-child{border-top:1px solid var(--border)}.scenario-number{font-size:10px;color:#90a89c;align-self:flex-start;margin-top:4px}.scenario-tab strong{display:block;font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:-.3px;line-height:1.5}.scenario-tab small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}.tab-arrow{margin-left:auto;font-size:19px;color:#90a89c;opacity:.5}.scenario-tab[aria-selected=true]{background:var(--mint-light);padding-left:18px;border-radius:8px;border-color:transparent;box-shadow:0 -1px var(--mint-light);margin-left:0}.scenario-tab[aria-selected=true] .scenario-number,.scenario-tab[aria-selected=true] .tab-arrow{color:var(--primary);opacity:1}.scenario-tab:hover{background:var(--bg)}.demo-shell{border:1px solid #d9e6de;border-radius:15px;overflow:hidden;background:var(--bg);box-shadow:0 20px 45px #043d3105;min-height:555px;display:flex;flex-direction:column}.demo-shell-top{display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 22px;border-bottom:1px solid #d9e6de;background:#eaf2ec}.demo-shell-top>span{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:1.1px}.demo-shell-top .status-dot{width:5px;height:5px}.reset-button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:6px;font-size:16px;color:#648172}.reset-button>span{font-size:9px}#demo-panel{flex:1;min-width:0}.demo-footer{display:flex;align-items:flex-start;gap:7px;padding:13px 22px;background:#edf4ef;border-top:1px solid var(--border);color:#6d8175;font-size:8px;line-height:1.7}.sample-dot{width:5px;height:5px;border:1px solid #849c8a;border-radius:50%;display:block;flex-shrink:0;margin-top:4px}.demo-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 26px 18px;border-bottom:1px solid var(--border);background:white}.demo-header h3{font-size:17px;letter-spacing:-.5px;font-weight:600;line-height:1.4}.demo-label,.demo-inline-label{color:var(--muted);font-size:9px;letter-spacing:.6px}.demo-pill{display:inline-block;font-size:8px;padding:4px 8px;border-radius:99px;background:var(--mint);color:var(--primary);white-space:nowrap}.demo-body{padding:24px 26px}.demo-body>h3{font-size:20px;margin-bottom:13px}.demo-body>p{font-size:12px;color:var(--muted);line-height:1.8}.demo-subtitle{font-size:11px;color:var(--muted);margin:3px 0 0;line-height:1.7}.chat-thread{display:flex;flex-direction:column;gap:16px}.chat-message{align-self:flex-start;max-width:90%;padding:13px 16px;background:white;border:1px solid var(--border);border-radius:0 13px 13px 13px;font-size:12px;color:#476456;line-height:1.8;box-shadow:0 3px 10px #043d3103}.chat-message.is-user{align-self:flex-end;background:#dceee2;border-color:#cde1d2;border-radius:13px 0 13px 13px}.chat-author{font-weight:700;font-size:9px;display:block;color:var(--primary);margin-bottom:5px;letter-spacing:.1px}.chat-time{font-size:8px;color:#859c8e;text-align:right;display:block;margin-top:8px}.demo-note{font-size:9px!important;color:#6b8475!important;line-height:1.7!important;margin-top:17px!important}.demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.demo-metric{background:white;border:1px solid var(--border);border-radius:8px;padding:12px 10px}.demo-metric>span,.demo-metric small{display:block;color:var(--muted);font-size:8px}.demo-metric strong{display:block;font-family:var(--font);font-size:15px;letter-spacing:-.6px;margin-top:6px;color:var(--forest);overflow-wrap:anywhere}.demo-metric b{display:block;font-size:15px}.demo-alert{border:1px solid #ead8bb;background:#fbf4e8;color:#805c2c;border-radius:9px;padding:16px;font-size:12px;line-height:1.8}.demo-alert strong{display:block;font-size:13px;margin-bottom:6px}.demo-alert p{font-size:11px;margin-top:5px}.demo-list{background:white;border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-top:18px}.demo-row{display:flex;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid var(--border);font-size:10px}.demo-row:last-child{border-bottom:0}.demo-row>span:first-child{color:var(--muted)}.demo-row>strong{font-weight:500}.demo-action,.demo-caption-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.demo-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--forest);padding:10px 14px;background:var(--forest);color:white;font-size:10px;font-weight:600;border-radius:6px;line-height:1.5;min-height:37px}.demo-button.secondary{background:white;color:var(--forest);border-color:#ccddd2}.demo-button.danger{color:#a94747;background:transparent;border-color:#e2c8c8}.demo-button:disabled{opacity:.5;cursor:not-allowed}.demo-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c7dbcd;padding-top:15px;margin-top:15px;font-size:12px}.demo-total strong{font-family:var(--font);font-size:19px;letter-spacing:-.7px}.demo-state{font-size:9px;padding:7px 10px;background:#f6ecd8;border:1px solid #e8d9ba;border-radius:6px;color:#846427;display:flex;align-items:center;gap:7px}.demo-state.approved,.demo-success{background:#dcefe1;border:1px solid #bedac9;color:var(--primary)}.demo-state.revise{background:#f5eadb;border-color:#e9cfa6;color:#805b23}.demo-order-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:16px}.demo-order-table th{text-align:left;font-weight:500;font-size:8px;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--border)}.demo-order-table td{padding:12px 0;border-bottom:1px solid var(--border);font-size:10px}.demo-order-table td:last-child,.demo-order-table th:last-child{text-align:right;white-space:nowrap}.demo-order-table td:nth-child(2),.demo-order-table th:nth-child(2){text-align:center;padding:0 12px}.mini-brand{font-family:var(--font);font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.demo-document{background:white;border:1px solid var(--border);padding:20px;border-radius:3px;box-shadow:0 8px 14px #043d3105}.demo-document h4{font-size:16px;letter-spacing:1px}.invoice-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:9px}.invoice-table th,.invoice-table td{border-bottom:1px solid var(--border);padding:10px 3px;text-align:left}.invoice-table th{color:var(--muted);font-weight:500;font-size:8px}.invoice-table td:last-child,.invoice-table th:last-child{text-align:right}.promo-card{background:white;border:1px solid var(--border);border-radius:10px;overflow:hidden}.promo-art{padding:27px 24px;background:linear-gradient(140deg,#dceee1,#b8d6c3);min-height:146px;display:flex;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.promo-art:after{content:'';position:absolute;width:150px;height:150px;border:1px solid #17634d26;border-radius:50%;right:-30px;bottom:-50px}.promo-art strong{font-family:var(--font);font-size:29px;line-height:1.2;font-weight:600;color:var(--forest);letter-spacing:-1px;max-width:230px;position:relative;z-index:1}.promo-art small{font-size:8px;letter-spacing:2px;margin-bottom:10px;color:var(--teal)}.promo-caption{padding:18px;font-size:11px;line-height:1.8;color:#506e5d;white-space:pre-line}.copy-feedback{font-size:10px;color:var(--primary);margin-top:12px;min-height:16px}.demo-progress{display:flex;gap:9px;margin-top:18px}.demo-progress-step{font-size:8px;color:#8aa191;flex:1;border-top:3px solid #d4e2d9;padding-top:7px;line-height:1.6}.demo-progress-step.done{border-color:var(--teal);color:var(--primary)}.demo-icon{font-size:19px}.demo-success{padding:12px 15px;border-radius:7px;font-size:11px;line-height:1.8;margin-top:14px}
.owner-control{background:var(--forest);color:white;position:relative;overflow:hidden}.owner-control:before{content:'';width:720px;height:720px;border:1px solid #ffffff08;border-radius:50%;position:absolute;top:-140px;left:-400px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.eyebrow-light{color:#9dc4b1}.owner-control h2{font-size:46px;line-height:1.25;color:white}.owner-control h2>span{color:#99bfae}.control-grid>div:first-child>p:not(.eyebrow){font-size:13px;color:#b2cabc;max-width:410px;line-height:1.9;margin-top:25px}.light-link{display:inline-flex;gap:23px;align-items:center;color:#d4ecdb;font-size:12px;font-weight:500;margin-top:30px;border-bottom:1px solid #ffffff33;padding-bottom:8px}.light-link>span{font-size:19px}.control-timeline{display:flex;flex-direction:column;gap:0}.timeline-step{display:flex;align-items:center;gap:19px;padding:19px 20px;border-bottom:1px solid #ffffff15;position:relative}.timeline-step>span{font-family:var(--font);font-size:11px;color:#719e86;align-self:flex-start;margin-top:5px}.timeline-step small{display:block;font-size:7px;letter-spacing:1.3px;color:#8cb69f}.timeline-step h3{font-size:15px;font-weight:500;margin-top:4px;letter-spacing:-.3px}.timeline-step p{font-size:10px;color:#9dc1ab;line-height:1.7;margin-top:4px}.timeline-step>i{margin-left:auto;font-style:normal;font-size:14px;color:#79a78d}.timeline-step.is-owner{background:#d8ecde;border:1px solid #d8ecde;border-radius:8px;color:var(--forest);margin-top:10px;margin-bottom:3px;padding-top:22px;padding-bottom:22px}.timeline-step.is-owner small{color:var(--primary)}.timeline-step.is-owner p{color:#547362}.timeline-step.is-owner>span,.timeline-step.is-owner>i{color:var(--teal)}.kasir-section{background:var(--bg)}.kasir-grid{display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:center}.kasir-visual{background:#e1eee5;padding:38px;border-radius:22px;border:1px solid #d6e5db}.kasir-browser{background:white;border:1px solid #c9dacf;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #043d310a;transform:rotate(-1.5deg)}.kasir-browser-top{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid var(--border)}.kasir-browser-top>span{font-size:6px;letter-spacing:.8px;color:var(--muted)}.kasir-browser-content{padding:20px}.kasir-title{display:flex;justify-content:space-between;gap:18px;font-size:10px;font-weight:500}.kasir-title>span:last-child{font-size:8px;color:var(--muted);font-weight:400}.kasir-values{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:16px}.kasir-values>div{background:var(--mint-light);border:1px solid var(--border);padding:13px;border-radius:6px}.kasir-values>div:first-child{background:var(--forest);color:white;border-color:var(--forest)}.kasir-values small{display:block;font-size:8px;opacity:.7}.kasir-values strong{display:block;font-family:var(--font);font-size:17px;letter-spacing:-.6px;margin-top:5px}.kasir-table{margin-top:19px;font-size:8px}.kasir-table>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);gap:20px}.kasir-table>div:first-child{font-size:7px;color:var(--muted);padding-top:0}.kasir-table>div:last-child{border:0}.kasir-table>div>span:first-child{display:flex;align-items:center;gap:8px}.kasir-table b{font-weight:500}.product-tile{display:grid;place-items:center;width:23px;height:23px;background:#c8dfcf;border-radius:4px;font-size:8px;font-style:normal;font-weight:600;color:var(--forest)}.product-tile.light{background:#f0ede0}.product-tile.tan{background:#e8d9c5}.connection-line{display:flex;align-items:center;flex-direction:column;color:#789b87;padding:4px 0}.connection-line span{width:1px;height:10px;background:#a1c3ae}.connection-line b{font-size:17px;font-weight:400;line-height:1.1}.connection-card{display:flex;align-items:center;gap:11px;border:1px solid #bcd4c5;border-radius:9px;background:white;padding:15px 17px}.connection-card strong{display:block;font-size:10px;font-weight:600}.connection-card div>span{display:block;font-size:8px;color:var(--muted);margin-top:4px}.connection-card>span:last-child{font-size:17px;margin-left:auto;color:var(--teal)}.agent-mark{display:grid;place-items:center;color:white;background:var(--primary);border-radius:8px;width:32px;height:32px;font-size:20px;flex-shrink:0}.kasir-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin-top:24px;max-width:420px}.check-list{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-direction:column;gap:11px;font-size:12px}.check-list li{display:flex;gap:10px;align-items:center}.check-list li:before{content:'';color:var(--primary);width:17px;height:17px;background:#dfede3;border-radius:50%;font-size:9px;display:grid;place-items:center}.kasir-copy .integration-note{font-size:9px!important;margin-top:17px!important;max-width:330px!important;color:#81968a!important}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.how-step{border-top:1px solid #ccded1;padding-top:22px}.step-index{font-size:9px;letter-spacing:1.4px;color:var(--teal);font-weight:600}.how-step h3{font-size:18px;font-weight:600;letter-spacing:-.5px;margin-top:23px;line-height:1.5}.how-step>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:11px;max-width:320px}.step-illustration{height:74px;margin-top:24px;display:flex;align-items:center;gap:8px;width:100%;max-width:230px}.step-chat{flex-direction:column;align-items:flex-start;gap:6px;justify-content:center}.step-chat i{display:block;width:115px;height:15px;background:#d5e8dc;border-radius:8px 8px 8px 0}.step-chat i:nth-child(2){background:var(--forest);width:145px;align-self:flex-end;border-radius:8px 8px 0 8px}.step-chat i:nth-child(3){width:90px}.step-flow i{display:block;width:47px;height:44px;border:1px solid #c7dbce;border-radius:7px;background:var(--mint-light);position:relative}.step-flow i:before{content:'';position:absolute;width:14px;height:14px;border:1px solid #93bba1;border-radius:4px;left:15px;top:14px}.step-flow i:nth-of-type(2){background:var(--forest);border-color:var(--forest)}.step-flow i:nth-of-type(2):before{border-color:#c2dfcc;border-radius:50%}.step-flow b{font-weight:400;font-size:15px;color:#8fb19c}.step-check{background:var(--mint-light);border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;grid-template-columns:34px 1fr;gap:7px 14px;height:74px;align-content:center}.step-check i{grid-row:span 2;font-style:normal;width:34px;height:34px;background:var(--forest);color:white;border-radius:50%;display:grid;place-items:center;font-size:13px}.step-check span{display:block;background:#b5d1bd;height:6px;border-radius:2px}.step-check span:last-child{width:67%;background:#d3e3d8}.faq-section{background:#fafcf9;border-top:1px solid var(--border)}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.faq-grid h2{font-size:38px}.faq-grid>div:first-child>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:30px}.faq-grid .text-link{margin-top:14px;font-size:12px}.faq-list details{border-bottom:1px solid #dce7df}.faq-list details:first-child{border-top:1px solid #dce7df}.faq-list summary{font-family:var(--font);font-size:13px;line-height:1.7;font-weight:600;list-style:none;cursor:pointer;padding:22px 32px 22px 0;position:relative;letter-spacing:-.15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:21px;font-weight:400;position:absolute;top:17px;right:1px;color:#7e9c89}.faq-list details[open] summary:after{content:''}.faq-list details>p{font-size:12px;color:var(--muted);line-height:1.9;margin:-1px 25px 24px 0}.final-cta{background:var(--mint);padding:76px 0;position:relative;overflow:hidden;border-top:1px solid #c6dfce}.final-cta:after{content:'';position:absolute;width:580px;height:580px;border:1px solid #b6d3c27a;border-radius:50%;right:-80px;top:-240px;pointer-events:none}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative;z-index:1}.cta-inner .eyebrow{font-size:9px;margin-bottom:19px}.cta-inner h2{font-size:39px;letter-spacing:-1.7px;line-height:1.3}.cta-inner h2>span{color:#6d9580}.cta-inner p:not(.eyebrow){font-size:12px;color:#66826f;margin-top:20px}.cta-inner .button{flex-shrink:0}.site-footer{padding:55px 0 0}.footer-top{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:65px;padding-bottom:49px}.site-footer .brand-logo{width:35px;height:35px;border-radius:8px}.site-footer .wordmark{font-size:24px}.footer-top p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;align-content:center;font-size:11px;color:#5d7868}.footer-links>a:hover{color:var(--primary)}.footer-contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.footer-contact>small{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.footer-contact>a{font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:-.4px}.footer-contact>span{font-size:9px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#81968a;min-height:65px;gap:20px}.footer-bottom>div{display:flex;gap:30px;align-items:center}.footer-bottom button{border:0;background:transparent;color:var(--muted);font-size:10px;padding:8px 0}.privacy-dialog{padding:38px;border:1px solid var(--border);border-radius:16px;color:var(--ink);width:min(550px,calc(100% - 32px));max-height:85vh;overflow:auto;background:white;box-shadow:0 30px 70px #043d3133}.privacy-dialog::backdrop{background:#043d3177;backdrop-filter:blur(5px)}.privacy-dialog .eyebrow{font-size:9px;margin-bottom:16px}.privacy-dialog h2{font-size:27px;letter-spacing:-1px;line-height:1.4}.privacy-dialog p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;margin-top:19px}.privacy-dialog .button{margin-top:25px}.dialog-close{position:absolute;right:14px;top:10px;width:30px;height:30px;border:0;background:transparent;font-size:25px;color:var(--muted)}
@media(min-width:1550px){.hero-grid{min-height:715px;padding-top:79px;padding-bottom:75px;gap:82px}.hero h1{font-size:84px}.hero-product{padding-left:12px}.product-window{max-width:510px}.hero-description{max-width:455px;font-size:17px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.desktop-nav{gap:22px}.hero-grid{gap:35px;min-height:660px}.hero h1{font-size:66px;letter-spacing:-3.8px}.hero-description{font-size:14px;max-width:365px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-actions .button{padding:13px 19px;font-size:12px}.hero-product{padding-left:0}.approval-chip{right:-3px}.floating-message{left:-13px;width:310px}.product-content{padding:23px 23px 14px}.product-revenue>strong{font-size:29px}.product-heading h2{font-size:17px}.bar-chart{gap:11px}.orbit-one{width:480px;height:480px;top:-1px;left:-17px}.orbit-two{width:405px;height:405px;top:36px;left:18px}.strip-flow{gap:18px;font-size:11px}.strip-inner{gap:25px}.strip-label{font-size:10px}.control-grid{gap:70px}.kasir-grid{gap:70px}.kasir-visual{padding:29px}.kasir-values strong{font-size:15px}.demo-workspace{gap:35px}.demo-metric strong{font-size:13px}.faq-grid{gap:65px}.hero-assurance{font-size:9px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.header-inner{height:76px}.desktop-nav{gap:16px;font-size:10px}.wordmark{font-size:24px}.brand-logo{width:37px;height:37px}.header-contact{font-size:11px;padding:9px 14px;gap:10px;min-height:39px}.hero-grid{gap:28px;min-height:590px;padding-top:55px;padding-bottom:56px}.hero h1{font-size:57px;letter-spacing:-3.5px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:21px}.hero-description{font-size:13px;margin-top:25px}.hero-actions{margin-top:25px;gap:15px}.hero-actions .button{min-height:47px;font-size:10px;padding:11px 14px;gap:13px}.hero-actions .text-link{font-size:10px;gap:6px}.play-icon{width:26px;height:26px}.hero-assurance{font-size:8px}.window-top{padding:0 14px;gap:8px;height:38px;font-size:7px}.sample-label{font-size:6px;padding:1px 4px}.product-content{padding:19px 18px 12px}.product-heading h2{font-size:14px}.product-heading p{font-size:6px}.product-revenue{margin-top:19px}.product-revenue>strong{font-size:25px}.product-revenue>strong span{font-size:15px}.product-revenue>span{font-size:8px}.product-revenue>small{font-size:7px}.bar-chart{height:95px;gap:10px}.bar-chart span{font-size:6px}.product-bottom{font-size:6px;margin-top:17px}.floating-message{width:265px;left:-12px;bottom:12px;padding:12px;gap:8px}.floating-message strong{font-size:8px}.floating-message p{font-size:8px}.floating-message-content span{font-size:6px}.message-avatar{width:29px;height:29px;font-size:25px}.approval-chip{padding:9px 11px;gap:8px;top:11px}.approval-symbol{width:25px;height:25px;font-size:10px}.approval-chip strong{font-size:7px}.approval-chip div>span{font-size:6px}.orbit-one{width:405px;height:405px;top:8px;left:-17px}.orbit-two{width:335px;height:335px;top:42px;left:17px}.hero-visual-caption{font-size:6px;left:35px;bottom:-14px}.strip-inner{padding-top:26px;padding-bottom:26px;gap:24px}.strip-flow{gap:12px;font-size:9px}.strip-flow i{font-size:17px}.strip-flow>b{font-size:13px}.strip-label{font-size:8px}.section-space{padding:85px 0}h2{font-size:36px}.section-heading{gap:40px;margin-bottom:37px}.section-intro{font-size:12px;max-width:260px}.eyebrow{font-size:9px;letter-spacing:1.3px}.demo-workspace{grid-template-columns:.8fr 1.2fr;gap:22px}.scenario-tab{padding-top:20px;padding-bottom:20px;gap:11px}.scenario-tab strong{font-size:12px}.scenario-tab small{font-size:9px;margin-top:4px}.scenario-number{font-size:8px}.scenario-tab[aria-selected=true]{padding-left:11px}.tab-arrow{font-size:15px}.demo-header{padding:18px 19px}.demo-header h3{font-size:15px}.demo-body{padding:20px 19px}.demo-footer{font-size:7px;padding:12px 18px}.demo-shell-top{padding:0 18px}.demo-metrics{gap:5px}.demo-metric{padding:10px 7px}.demo-metric strong{font-size:11px}.demo-metric>span{font-size:7px}.chat-message{font-size:11px;padding:12px}.demo-button{font-size:9px;padding:9px 11px}.demo-order-table td{font-size:9px}.control-grid{gap:45px}.owner-control h2{font-size:37px}.control-grid>div:first-child>p:not(.eyebrow){font-size:12px}.timeline-step{gap:13px;padding:18px 14px}.timeline-step h3{font-size:13px}.timeline-step p{font-size:9px}.kasir-grid{gap:45px}.kasir-visual{padding:22px}.kasir-browser-content{padding:16px}.kasir-browser-top{padding:13px}.kasir-values{gap:8px}.kasir-values>div{padding:10px}.kasir-values strong{font-size:13px}.connection-card{padding:12px;gap:8px}.connection-card strong{font-size:8px}.connection-card div>span{font-size:6px}.agent-mark{width:27px;height:27px;font-size:17px}.kasir-copy>p:not(.eyebrow){font-size:12px;margin-top:20px}.check-list{font-size:11px;gap:10px;margin:20px 0 24px}.steps-grid{gap:28px}.how-step h3{font-size:16px}.how-step>p{font-size:11px}.faq-grid{gap:40px;grid-template-columns:.85fr 1.15fr}.faq-grid h2{font-size:31px}.faq-list summary{font-size:12px;padding:20px 26px 20px 0}.faq-list details>p{font-size:11px}.cta-inner h2{font-size:32px}.cta-inner .button{font-size:11px;padding:13px 17px;gap:15px}.footer-top{gap:35px}.footer-contact>a{font-size:12px}.footer-links{font-size:10px;gap:11px 17px}.footer-top p{font-size:10px}}
@media(max-width:720px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.header-inner{height:72px;gap:13px}.desktop-nav,.header-contact{display:none}.brand-logo{width:36px;height:36px;border-radius:8px}.wordmark{font-size:25px}.menu-toggle{display:block;margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:43px;padding-bottom:57px}.hero .eyebrow{font-size:9px;margin-bottom:21px;letter-spacing:1.1px}.hero h1{font-size:clamp(52px,12vw,74px);line-height:1.08;letter-spacing:-3.4px}.hero h1 br:nth-child(2){display:none}.hero-emphasis{margin-left:7px;letter-spacing:-3px}.hero-description{font-size:14px;max-width:460px;margin-top:26px;line-height:1.85}.hero-actions{gap:22px;margin-top:26px}.hero-actions .button{font-size:11px;padding:13px 18px;min-height:48px;gap:21px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-assurance{font-size:9px;margin-top:18px;line-height:1.6}.hero-product{max-width:470px;width:calc(100% - 8px);margin:0 auto;padding-top:36px;padding-bottom:38px;transform:none}.product-window{max-width:420px;width:calc(100% - 20px);margin-left:auto;margin-right:2px;transform:rotate(-2deg)}.window-top{height:38px;font-size:7px;padding:0 16px}.product-content{padding:21px 22px 13px}.product-heading h2{font-size:17px}.product-heading p{font-size:7px}.product-revenue{margin-top:20px}.product-revenue>strong{font-size:30px}.product-revenue>span{font-size:9px}.product-revenue>small{font-size:8px}.bar-chart{height:102px;gap:13px;margin-top:13px}.bar-chart span{font-size:7px}.product-bottom{font-size:6.8px}.floating-message{width:279px;max-width:85%;left:-2px;bottom:4px;padding:13px;gap:9px}.floating-message strong{font-size:8px}.floating-message p{font-size:8.5px}.floating-message-content span{font-size:6px}.approval-chip{top:6px;right:-2px;transform:rotate(3deg);padding:10px 12px;gap:8px}.approval-chip strong{font-size:8px}.approval-chip div>span{font-size:6.5px}.approval-symbol{width:27px;height:27px}.orbit-one{width:110%;height:auto;aspect-ratio:1;left:-5%;top:3px}.orbit-two{width:92%;height:auto;aspect-ratio:1;left:4%;top:36px}.hero-visual-caption{font-size:7px;left:24px;bottom:-21px}.hero-bottom{padding:20px 0;gap:20px;font-size:8.5px;line-height:1.7}.scroll-link{font-size:8.5px;gap:14px;white-space:nowrap}.scroll-link>span{font-size:16px}.strip-inner{display:block;padding:25px 0}.strip-label{display:block;font-size:10px;text-align:center}.strip-label br{display:none}.strip-label strong{margin-left:5px}.strip-flow{margin-top:19px;display:grid;grid-template-columns:1fr auto 1fr;justify-items:center;gap:12px;font-size:10px;max-width:340px;margin-left:auto;margin-right:auto}.strip-flow>span{gap:8px;justify-self:start}.strip-flow>span:nth-of-type(2),.strip-flow>span:nth-of-type(4){justify-self:end}.strip-flow>b:nth-of-type(2){display:none}.strip-flow i{font-size:17px}.section-space{padding:66px 0}h2{font-size:32px;letter-spacing:-1.3px;line-height:1.28}.section-heading{display:block;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:16px}.section-intro{font-size:12px;max-width:430px;margin-top:19px;line-height:1.8}.demo-workspace{display:flex;flex-direction:column;gap:23px;scroll-margin-top:95px}.scenario-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.scenario-tab{border:1px solid var(--border);border-radius:7px;padding:13px 10px;align-items:flex-start;gap:7px;min-height:81px;transition:background .18s}.scenario-tab:first-child{border-top:1px solid var(--border)}.scenario-tab strong{font-size:10px;letter-spacing:-.15px}.scenario-tab small{font-size:8px;line-height:1.65;margin-top:4px;max-width:155px}.scenario-number{font-size:7px;margin-top:3px}.tab-arrow{display:none}.scenario-tab[aria-selected=true]{padding:13px 10px;border:1px solid #a9cdb9;box-shadow:none;border-radius:7px}.demo-shell{width:100%;min-height:520px;border-radius:11px}.demo-header{padding:20px 19px 17px}.demo-header h3{font-size:16px}.demo-body{padding:21px 19px}.demo-footer{font-size:7px;line-height:1.8;padding:12px 18px}.demo-metric strong{font-size:13px}.demo-metric{padding:12px 9px}.demo-metric>span{font-size:7px}.demo-button{font-size:9px;min-height:40px}.demo-action{gap:6px}.chat-message{font-size:11px}.demo-note{font-size:8px!important}.demo-order-table td{font-size:10px}.demo-total{font-size:11px}.demo-total strong{font-size:19px}.demo-progress-step{font-size:7px}.control-grid{grid-template-columns:1fr;gap:33px}.owner-control h2{font-size:36px}.control-grid>div:first-child>p:not(.eyebrow){font-size:12px;max-width:430px;margin-top:20px}.light-link{font-size:11px;margin-top:23px}.timeline-step{padding:18px 17px;gap:17px}.timeline-step h3{font-size:14px}.timeline-step p{font-size:10px}.timeline-step small{font-size:7px}.timeline-step>span{font-size:11px}.kasir-grid{grid-template-columns:1fr;gap:40px}.kasir-visual{order:2;padding:24px;max-width:460px;width:100%;margin:0 auto;border-radius:16px}.kasir-copy{order:1}.kasir-copy h2 br:nth-child(2){display:none}.kasir-copy>p:not(.eyebrow){font-size:12px;max-width:440px}.kasir-copy .integration-note{max-width:370px!important;font-size:8px!important}.kasir-values strong{font-size:17px}.kasir-values small{font-size:8px}.kasir-title{font-size:10px}.kasir-title>span:last-child{font-size:8px}.kasir-browser-content{padding:18px}.kasir-browser-top{padding:15px}.kasir-table{font-size:9px}.kasir-table>div:first-child{font-size:8px}.connection-card strong{font-size:9px}.connection-card div>span{font-size:7px}.steps-grid{grid-template-columns:1fr;gap:29px}.how-step{display:grid;grid-template-columns:1fr 115px;gap:0 15px;padding-top:20px}.step-index{grid-column:1;font-size:8px}.step-illustration{grid-column:2;grid-row:span 3;align-self:center;margin:0;max-width:115px;height:63px}.how-step h3{font-size:16px;margin-top:10px;max-width:240px}.how-step>p{font-size:11px;margin-top:9px;max-width:320px}.step-chat i{height:12px;width:80px}.step-chat i:nth-child(2){width:96px}.step-chat i:nth-child(3){width:60px}.step-flow{gap:4px}.step-flow i{width:30px;height:32px;flex-shrink:0}.step-flow i:before{width:10px;height:10px;left:9px;top:10px}.step-flow b{font-size:11px}.step-check{padding:10px;grid-template-columns:23px 1fr;gap:6px 7px}.step-check i{width:23px;height:23px;font-size:10px}.step-check span{height:4px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-grid h2{font-size:32px}.faq-grid>div:first-child>p:not(.eyebrow){font-size:11px;margin-top:18px}.faq-grid .text-link{font-size:11px;margin-top:10px}.faq-list summary{font-size:12px;padding:20px 27px 20px 0}.faq-list details>p{font-size:11px;margin-right:15px}.final-cta{padding:53px 0}.cta-inner{display:block}.cta-inner .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:17px}.cta-inner h2{font-size:30px;letter-spacing:-1.2px}.cta-inner p:not(.eyebrow){font-size:11px;margin-top:18px}.cta-inner .button{margin-top:26px;min-height:48px;font-size:11px;padding:13px 18px;gap:22px}.site-footer{padding-top:36px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:31px}.footer-top>div:first-child{grid-column:1 / -1}.footer-top p{font-size:10px;margin-top:13px}.footer-links{font-size:10px;grid-template-columns:1fr;gap:10px;align-content:start}.footer-contact{justify-content:flex-start;gap:7px;padding-top:3px}.footer-contact>small{font-size:7px;letter-spacing:1px}.footer-contact>a{font-size:11px;letter-spacing:-.3px}.footer-contact>span{font-size:8px}.footer-bottom{font-size:8px;min-height:64px;gap:15px}.footer-bottom>div{gap:15px}.footer-bottom>div>span{display:none}.footer-bottom button{font-size:9px}.privacy-dialog{padding:29px 24px}.privacy-dialog h2{font-size:25px}.privacy-dialog p:not(.eyebrow){font-size:11px}.privacy-dialog .button{font-size:12px;min-height:46px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero h1{font-size:51px;letter-spacing:-3.2px}.hero-actions{gap:14px}.hero-actions .button{font-size:10px;gap:14px;padding:12px 14px}.hero-actions .text-link{font-size:9px}.hero-description{font-size:13px}.hero-assurance{font-size:8px}.floating-message{max-width:88%;padding:11px}.approval-chip{padding:8px 9px;right:-6px}.approval-chip strong{font-size:7px}.approval-chip div>span{font-size:5.8px}.product-revenue>strong{font-size:27px}.product-heading h2{font-size:15px}.product-content{padding:19px 17px 12px}.hero-visual-caption{font-size:6px;left:18px}.scenario-tab strong{font-size:9px}.scenario-tab small{font-size:7.5px}.scenario-number{font-size:6px}.scenario-tab{padding:12px 8px}.scenario-tab[aria-selected=true]{padding:12px 8px}.demo-body{padding:20px 16px}.demo-metric{padding:11px 7px}.demo-metric strong{font-size:11px}.demo-metric>span{font-size:6.5px}.demo-button{font-size:8px;padding:9px 10px}.demo-order-table td{font-size:9px}.kasir-visual{padding:19px}.kasir-values strong{font-size:15px}.connection-card{padding:11px;gap:8px}.connection-card strong{font-size:8px}.connection-card div>span{font-size:6px}.how-step{grid-template-columns:1fr 95px}.step-illustration{max-width:95px}.step-flow i{width:25px}.step-flow i:before{left:6px}.step-chat i:nth-child(2){width:85px}.cta-inner h2{font-size:28px}.footer-contact>a{font-size:10px}}
/* Keep the interactive examples readable on touch screens. */
@media(max-width:720px){.scenario-tab{min-height:110px}.scenario-tab strong{font-size:12px;line-height:1.5}.scenario-tab small{font-size:11px;line-height:1.55}.scenario-number{font-size:8px}.demo-shell-top>span{font-size:9px}.reset-button>span{font-size:11px}.demo-header h3{font-size:18px}.demo-label,.demo-inline-label{font-size:10px}.demo-pill{font-size:9px}.demo-subtitle,.demo-body>p{font-size:12px}.chat-message{font-size:13px;line-height:1.75}.chat-author{font-size:10px}.demo-order-table th{font-size:10px}.demo-order-table td{font-size:11px}.demo-order-table td small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.demo-button{font-size:11px;min-height:44px}.demo-state{font-size:11px}.demo-note{font-size:10px!important}.demo-footer{font-size:9px}.demo-row{font-size:11px}.demo-progress-step{font-size:9px}.demo-metrics{grid-template-columns:1fr 1fr}.demo-metric:first-child{grid-column:1 / -1}.demo-metric{padding:13px}.demo-metric>span{font-size:10px}.demo-metric strong{font-size:17px}.promo-caption{font-size:12px}.demo-success{font-size:12px}.copy-feedback{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body>*{display:none!important}.print-invoice{display:block!important;color:#000;background:#fff;padding:20mm;font-family:Arial,sans-serif}.print-invoice table{width:100%;border-collapse:collapse}.print-invoice td,.print-invoice th{padding:10px;border-bottom:1px solid #ccc;text-align:left}}

/* Account entry remains visible beside the existing consultation action. */
.header-login{display:inline-flex;align-items:center;gap:9px;color:#043d31;font-size:12px;font-weight:600;white-space:nowrap;padding:10px 0}
.header-login:hover{color:#0b6b57}.header-login>span{font-size:17px}
@media(min-width:721px){.desktop-nav{margin-left:auto}}
@media(max-width:720px){.header-login{margin-left:auto;font-size:12px}.header-inner .menu-toggle{margin-left:0}}
