@font-face{font-family:'DM Sans';src:url('fonts/dmsans.ttf') format('truetype');font-weight:100 1000;font-display:swap}
@font-face{font-family:'Manrope';src:url('fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'Noto Sans Georgian';src:url('fonts/notosansgeorgian.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--ink:#29283e;--purple:#7964cd;--deep:#6450b9;--lav:#f1edfa;--paper:#fcfbf8;--muted:#797287;--line:#e6e0ef;--green:#398c6d;--mint:#d8e9e3;--orange:#b87f58;--peach:#efddce;--blue:#9fb9ce;--font:'DM Sans','Noto Sans Georgian',sans-serif;--head:'Manrope','Noto Sans Georgian',sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.6;font-size:15px}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{border:0}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b6a1ec;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--head);line-height:1.13;letter-spacing:-.045em}::selection{background:#e0d5f4}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.nav{background:#fcfbf8f5;border-bottom:1px solid var(--line);position:relative;z-index:20}.nav-row{height:86px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--head);font-weight:800;letter-spacing:-1.3px;font-size:25px;white-space:nowrap}.mark{width:32px;height:32px;position:relative;display:inline-block;transform:rotate(-8deg);flex-shrink:0}.mark:before,.mark:after{content:'';position:absolute;background:var(--purple);width:26px;height:12px;border-radius:9px 3px 9px 3px;left:0;top:3px;transform:rotate(-24deg)}.mark:after{top:18px;left:5px}.nav-links{margin:auto;display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600}.nav-links>a[aria-current=page]{color:var(--deep)}.nav-links a:hover{color:var(--deep)}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;font-size:12px;display:flex;gap:7px}.nav-more summary::-webkit-details-marker{display:none}.nav-more .menu{position:absolute;top:35px;left:-20px;min-width:215px;background:white;padding:12px;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px #29283e16}.menu a{display:block;padding:10px 12px;border-radius:5px}.menu a:hover{background:var(--lav)}.nav-actions{display:flex;align-items:center;gap:17px}#language{border:0;background:none;font-size:11px;padding:9px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:13px;line-height:1.5;padding:14px 20px;border-radius:6px;font-weight:600;background:var(--deep);color:white;border:1px solid var(--deep);transition:transform .2s,background .2s}.btn:hover{background:#5542a6;transform:translateY(-1px)}.btn.light{background:white;color:var(--deep);border-color:#d9cfee}.btn.small{font-size:11px;padding:10px 15px}.mobile-toggle{display:none;background:var(--lav);border-radius:5px;padding:8px 10px}.mobile-nav{display:none}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--deep);text-transform:uppercase;display:block;margin-bottom:20px}.home-hero{display:grid;grid-template-columns:.83fr 1.17fr;gap:45px;align-items:center;padding:80px 0 75px}.home-hero h1{font-size:64px;font-weight:750;line-height:1.08;letter-spacing:-3.2px}.home-hero h1 em{color:var(--purple);font-style:normal}.lead{font-size:16px;color:var(--muted);line-height:1.85;margin-top:24px;max-width:500px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.micro{font-size:10px;color:var(--muted);line-height:1.7}.hero-note{margin-top:22px;display:flex;gap:8px;align-items:center}.hero-note i{font-style:normal;color:var(--green)}.hero-visual{position:relative;min-width:0;padding:18px 0 25px}.hero-visual:before{content:'';position:absolute;inset:-30px -22px 0 22px;border-radius:46% 45% 20px 20px;background:#ece5f6;transform:rotate(2deg);z-index:-1}.app-frame{background:#fff;border:1px solid #ddd5e9;border-radius:11px;overflow:hidden;box-shadow:0 20px 65px #44325e0b}.app-top{height:44px;padding:0 18px;background:#fbfafd;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px}.app-top b{font-weight:700}.dots{display:flex;gap:5px}.dots i{width:5px;height:5px;border-radius:50%;background:#d2c7e2}.sample{font-size:9px;color:var(--muted);font-weight:400;letter-spacing:0;line-height:1.6}.app-layout{display:grid;grid-template-columns:43px 1fr}.app-side{border-right:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:20px;color:#a69bb8;font-size:16px}.app-side span:first-child{color:var(--purple)}.app-content{padding:25px;min-width:0}.app-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.app-title h3{font-size:21px;letter-spacing:-.7px}.app-title small{font-size:10px;color:var(--muted)}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.mini-metrics small{display:block;color:var(--muted);font-size:9px}.mini-metrics strong{font-family:var(--head);display:block;font-size:23px;letter-spacing:-.6px;margin-top:4px}.mini-metrics em{font-style:normal;font-size:9px;color:var(--green)}svg.chart{width:100%;height:auto;display:block;font-family:var(--font);overflow:visible}svg text{fill:var(--muted);font-size:11px}svg .big{fill:var(--ink);font-size:23px;font-weight:700}svg .label{fill:var(--ink);font-weight:600;font-size:12px}svg .tiny{font-size:9px}.chart-key{display:flex;gap:19px;font-size:9px;align-items:center;color:var(--muted)}.chart-key i{display:inline-block;width:14px;height:3px;background:var(--purple);vertical-align:middle;margin-right:5px}.chart-key .previous{background:#c7bfd3}.hero-callout{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:15px;padding-top:16px;font-size:10px}.hero-callout .callout-icon{font-size:18px;width:34px;height:34px;border-radius:7px;background:#f8eee6;display:grid;place-items:center;color:var(--orange)}.hero-callout b{display:block;font-size:11px}.hero-callout a{margin-left:auto;color:var(--deep);font-size:17px}.industry-switch{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;justify-content:center}.industry-switch button{border:1px solid #e2d9ee;background:#fff;color:var(--muted);padding:7px 11px;font-size:9px;border-radius:20px}.industry-switch button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.three-doors{padding:20px 0 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.door{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;transition:transform .2s}.door:hover{transform:translateY(-4px);border-color:#c7b5e5}.door-visual{height:180px;background:#f3eff9;display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden}.door-copy{padding:24px}.door-copy h2{font-size:23px}.door-copy p{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0 19px}.text-link{font-size:11px;color:var(--deep);font-weight:650;display:inline-flex;gap:10px;align-items:center;background:none;padding:0}.mini-message{background:white;padding:17px;border:1px solid #e5dced;border-radius:7px;font-size:10px;max-width:80%;transform:rotate(-3deg);box-shadow:8px 8px 0 #e4daf3}.mini-message b{font-size:11px;display:block;margin-bottom:6px}.mini-message .status{font-size:8px;display:inline-block;margin-top:10px}.product-pills{display:flex;gap:12px}.pill-product{width:66px;height:85px;background:white;border:1px solid #e3d9ee;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:9px}.pill-product.missing{border:1px dashed #c89471;background:#fbf5ee;color:var(--orange)}.bridge-home{padding:43px 0 52px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}.bridge-home h2{font-size:29px}.bridge-home p{font-size:13px;color:var(--muted);margin-top:10px}.page-lead{text-align:center;max-width:900px;margin:auto;padding:53px 20px 37px}.page-lead h1{font-size:47px;line-height:1.14}.page-lead p{font-size:15px;line-height:1.8;color:var(--muted);max-width:650px;margin:19px auto 0}.page-lead .eyebrow{margin-bottom:15px}.product-stage{margin-bottom:30px}.product-stage .app-content{padding:28px 32px}.subnav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:5px;background:#f0ebf8;border-radius:7px;width:fit-content;max-width:100%;margin-bottom:25px}.subnav button{padding:10px 16px;background:transparent;border-radius:4px;font-size:11px;color:var(--muted);font-weight:500}.subnav button[aria-selected=true]{background:#fff;color:var(--deep);box-shadow:0 2px 7px #29283e08}.page-takeaways{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px 0 45px}.page-takeaways article{border-top:1px solid var(--line);padding-top:21px}.page-takeaways h3{font-size:17px;letter-spacing:-.3px}.page-takeaways p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:10px}.page-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:27px 0 45px}.page-bottom p{font-size:13px;color:var(--muted)}.page-bottom b{color:var(--ink)}.tag{display:inline-flex;align-items:center;font-size:9px;padding:4px 8px;border-radius:4px;background:#f2edf9;color:var(--deep)}.tag.green{background:#e6f2ec;color:#347c62}.tag.orange{background:#f7ebdf;color:#976944}.status{color:var(--green);background:#e9f3ee;border-radius:4px;padding:4px 7px}.auto-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.auto-stepper button{display:flex;align-items:center;gap:10px;background:none;border-bottom:2px solid var(--line);padding:10px 0 15px;text-align:left;font-size:12px;color:var(--muted)}.auto-stepper button[aria-selected=true]{border-color:var(--purple);color:var(--deep)}.step-number{width:26px;height:26px;border-radius:50%;border:1px solid #dacdeb;display:grid;place-items:center;font-size:10px}.auto-columns{display:grid;grid-template-columns:.82fr 28px 1.18fr;gap:20px;align-items:center;min-height:315px}.source-card{background:#efe9f8;border:1px solid #e2d8ee;border-radius:8px;padding:24px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.source-card .source-label{display:flex;justify-content:space-between;color:#7c6c94;font-size:10px;margin-bottom:20px}.source-card p{font-size:17px;line-height:1.85}.source-card small{font-size:10px;color:var(--muted);margin-top:25px}.flow-arrow{font-size:25px;color:var(--purple)}.order-card{border:1px solid var(--line);border-radius:8px;padding:24px}.order-card h3{font-size:18px;letter-spacing:-.5px}.order-row{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.order-row b{font-size:12px;font-weight:600}.order-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.product-icon{width:43px;height:43px;border-radius:8px;display:grid;place-items:center;background:#f5f1eb}.product-icon svg{width:34px;height:34px}.order-total{display:flex;align-items:center;justify-content:space-between;padding-top:20px;font-size:12px}.order-total strong{font-size:23px;font-family:var(--head)}.stage-caption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px;display:flex;justify-content:space-between;gap:15px}.approved-stamp{background:#eaf4ee;border:1px solid #d3e6da;border-radius:8px;padding:20px;display:flex;align-items:center;gap:17px;margin-top:20px}.approved-stamp .tick{font-size:30px;color:var(--green)}.approved-stamp b{display:block;font-size:13px}.approved-stamp p{font-size:11px;color:var(--muted);margin-top:4px}.opportunity-layout{display:grid;grid-template-columns:1.45fr .65fr;gap:25px;align-items:stretch}.matrix-card{padding:20px;border:1px solid var(--line);border-radius:8px}.matrix-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.matrix-title h3{font-size:19px}.purchase-grid{display:grid;grid-template-columns:1.1fr repeat(4,.65fr);gap:8px;align-items:center}.purchase-grid .period{text-align:center;font-size:9px;color:var(--muted);padding:5px 0 12px}.purchase-grid .period.now{color:var(--deep);font-weight:700}.matrix-product{display:flex;align-items:center;gap:9px;font-size:10px;padding:10px 0}.matrix-product .product-icon{width:32px;height:35px;flex-shrink:0}.matrix-product .product-icon svg{width:27px;height:27px}.matrix-product small{font-size:8px;color:var(--muted);display:block}.purchase-cell{border-radius:5px;min-height:49px;display:grid;place-items:center;background:#e9e1f5;color:#62517d;font-family:var(--head);font-size:17px;font-weight:600;border:1px solid transparent}.purchase-cell strong{font-size:17px}.purchase-cell small{font-size:8px;font-weight:400}.purchase-cell.absent{border:1px dashed #c38b62;background:#fbf2e9;color:#aa744a}.purchase-cell.selected{background:#d7e8e1;color:#33775c}.purchase-cell.quiet{background:#f6ece2;border:1px dashed #d5b89f;color:#ad805b}.matrix-legend{font-size:10px;margin-top:19px;color:var(--muted);display:flex;gap:20px}.matrix-legend span:before{content:'';display:inline-block;width:8px;height:8px;background:#d4c4e9;margin-right:7px}.matrix-legend span:last-child:before{background:#efddce}.opportunity-inspector{background:var(--lav);border-radius:8px;padding:25px;display:flex;flex-direction:column;justify-content:center}.opportunity-inspector h3{font-size:25px;line-height:1.2;margin:15px 0}.opportunity-inspector p{font-size:12px;line-height:1.8;color:var(--muted)}.risk-value{font-family:var(--head);font-size:36px;color:var(--deep);font-weight:750;letter-spacing:-1.5px;margin-top:22px}.risk-label{font-size:9px;color:var(--muted);margin-bottom:22px}.opportunity-inspector button{align-self:start}.inline-status{font-size:11px;color:var(--green);margin-top:12px;min-height:17px}.analytics-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:0 0 25px}.analytics-heading h3{font-size:24px}.analytics-heading p{font-size:11px;color:var(--muted);margin-top:7px}.analytics-heading .period-pill{font-size:10px;border:1px solid var(--line);background:white;border-radius:5px;padding:7px 11px;white-space:nowrap}.analytics-panel{min-height:385px}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:27px}.report-metrics>div{border-left:1px solid var(--line);padding-left:18px}.report-metrics>div:first-child{border:0;padding-left:0}.report-metrics small{font-size:10px;color:var(--muted);display:block}.report-metrics strong{font-size:29px;letter-spacing:-.8px;font-family:var(--head);display:block;margin-top:4px}.report-metrics em{font-size:10px;font-style:normal;color:var(--green);margin-left:7px}.report-canvas{background:#fbfafd;border:1px solid #ede7f4;border-radius:8px;padding:20px 25px}.report-canvas .chart{max-height:245px}.report-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.customer-tabs{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.customer-tabs button{font-size:10px;background:none;color:var(--muted);padding:8px 2px;border-bottom:2px solid transparent}.customer-tabs button[aria-pressed=true]{border-color:var(--purple);color:var(--deep)}.customer-insight{padding:16px 20px;background:#f0eafa;border-radius:6px;font-size:11px;margin-top:12px}.ledger{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.ledger th{text-align:right;font-size:9px;font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.ledger td{padding:17px 12px;border-bottom:1px solid var(--line);text-align:right}.ledger th:first-child,.ledger td:first-child{text-align:left;width:30%;padding-left:0}.ledger th:nth-child(3){width:27%}.ledger th:last-child{width:17%}.ledger td button{background:none;padding:0;color:var(--ink);text-align:left;font-size:11px;font-weight:600}.ledger td button:hover{color:var(--deep)}.delta{height:20px;position:relative;display:flex;align-items:center;justify-content:center}.delta:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#bcb5c7}.delta .gain,.delta .loss{position:absolute;height:16px;border-radius:2px;top:2px;min-width:14px}.gain{left:50%;background:#73a794}.loss{right:50%;background:#d4a07f}.delta .value{position:relative;z-index:1;color:white;font-size:9px;text-shadow:0 1px 2px #0003}.price-up{color:var(--green)}.price-down{color:var(--orange)}.profit-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px}.profit-list h4{font-size:13px;letter-spacing:0;margin-bottom:8px}.profit-row{display:flex;align-items:center;gap:10px;font-size:11px;padding:12px 0;border-bottom:1px solid var(--line)}.profit-row span:first-child{color:var(--muted);font-size:9px}.profit-row strong{margin-left:auto;font-size:12px}.profit-row small{color:var(--muted);width:36px;text-align:right}.waterfall-label{font-size:11px;margin-bottom:20px;color:var(--muted)}.balance-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.donut{position:relative;max-width:255px;margin:auto}.donut svg{width:100%}.donut .donut-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut strong{font-family:var(--head);font-size:30px;letter-spacing:-1px}.donut small{font-size:9px;color:var(--muted)}.balance-list h4{font-size:14px;margin-bottom:12px;letter-spacing:-.2px}.balance-line{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.balance-line small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.balance-line b{font-size:13px}.teams-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-chart{border-left:1px solid var(--line);padding-left:20px}.team-chart:first-child{border:0;padding:0}.team-chart h4{font-size:12px;letter-spacing:0;margin-bottom:22px}.team-bar-row{margin-bottom:26px}.team-bar-label{display:flex;justify-content:space-between;gap:9px;font-size:10px;margin-bottom:8px}.team-bar{height:12px;background:#ece6f5;position:relative;border-radius:3px}.team-bar i{display:block;height:100%;border-radius:3px;background:var(--purple)}.team-bar em{position:absolute;top:-4px;height:20px;border-left:2px solid #7f778b}.team-chart:nth-child(2) .team-bar i{background:var(--green)}.team-chart:nth-child(3) .team-bar i{background:#bd905f}.team-legend{display:flex;gap:20px;font-size:9px;color:var(--muted);margin-top:10px}.team-legend span:first-child:before{content:'▰';color:var(--purple);margin-right:7px}.team-legend span:last-child:before{content:'│';margin-right:7px}.detail-panel{background:#f1ecf8;border:1px solid #ded4ec;border-radius:7px;padding:17px 20px;margin-top:18px;font-size:11px;line-height:1.8;color:var(--muted)}.detail-panel b{color:var(--ink);display:block;margin-bottom:4px}.report-nav-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:10px;color:var(--muted)}.portal-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.catalog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.catalog-head h3{font-size:22px}.catalog-head small{font-size:10px;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.catalog-item{border:1px solid var(--line);border-radius:8px;padding:14px}.catalog-item .product-icon{width:100%;height:100px;margin-bottom:15px;background:#f4eff7}.catalog-item .product-icon svg{width:75px;height:80px}.catalog-item h4{font-size:13px;letter-spacing:-.2px}.catalog-item p{font-size:10px;color:var(--muted);margin:6px 0}.catalog-item strong{font-size:17px;display:block;margin:9px 0}.add-btn{width:100%;background:var(--lav);color:var(--deep);padding:8px;font-size:11px;border-radius:5px}.basket{padding:25px;background:#f3eff8;border-radius:8px;display:flex;flex-direction:column}.basket h3{font-size:22px;margin-bottom:25px}.basket-empty{font-size:13px;color:var(--muted);line-height:1.8}.basket-items{flex:1}.basket-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:12px 0;border-bottom:1px solid #e0d6ee}.basket-total{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;padding:20px 0}.basket-total strong{font-family:var(--head);font-size:25px}.basket>button{width:100%;margin-bottom:10px}.workspace-tabs{display:flex;gap:5px;background:var(--lav);padding:4px;border-radius:6px;width:fit-content;margin-bottom:23px}.workspace-tabs button{font-size:11px;background:none;padding:9px 15px;border-radius:4px}.workspace-tabs button[aria-selected=true]{background:white;color:var(--deep)}.rep-layout{display:grid;grid-template-columns:1fr .75fr;gap:30px}.rep-customer{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.customer-avatar{height:36px;width:36px;border-radius:9px;background:#eee6f8;color:var(--deep);display:grid;place-items:center;font-size:12px;font-weight:700}.rep-customer b{display:block;font-size:13px}.rep-customer p{font-size:10px;color:var(--muted);margin-top:4px}.rep-focus{background:#f2ecf8;border-radius:8px;padding:27px}.rep-focus h3{font-size:24px;margin:15px 0}.rep-focus p{font-size:12px;line-height:1.8;color:var(--muted)}.rep-focus .btn{margin-top:25px}.integration-visual{display:grid;grid-template-columns:1fr .7fr 1fr;gap:35px;align-items:center;padding:35px 50px}.integration-stack{display:grid;gap:12px}.integration-source{border:1px solid var(--line);border-radius:7px;background:#fff;padding:17px;font-size:12px;display:flex;align-items:center;gap:15px}.integration-source .product-icon{height:30px;width:30px;font-size:15px;color:var(--purple);background:var(--lav)}.integration-link{display:grid;gap:35px;text-align:center;font-size:10px;color:var(--muted)}.integration-link .connector-line{height:1px;background:#b4a0d2;position:relative;width:100%;margin:12px 0}.connector-line:after{content:'›';position:absolute;right:-1px;top:-13px;font-size:23px;color:var(--purple)}.integration-destination{background:var(--ink);color:white;border-radius:14px;padding:40px 25px;text-align:center}.integration-destination .brand{justify-content:center;font-size:27px}.integration-destination p{color:#c8bed8;font-size:12px;line-height:1.8;margin-top:23px}.integration-destination .integration-check{background:#ffffff0e;color:#d4c4ef;border:1px solid #655579;padding:9px;font-size:10px;border-radius:5px;margin-top:30px}.footer{background:#f6f2fa;border-top:1px solid var(--line);padding:28px 0}.footer-row{display:flex;align-items:center;gap:30px;justify-content:space-between}.footer .brand{font-size:20px}.footer .mark{transform:scale(.8) rotate(-8deg);margin-right:-4px}.footer-links{display:flex;gap:20px;font-size:10px;color:var(--muted)}.footer small{font-size:9px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:9px;color:var(--muted);padding-top:18px;border-top:1px solid var(--line)}.skip{position:fixed;top:-100px;left:10px;padding:10px;background:white;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden;white-space:nowrap}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:14px 20px;background:var(--ink);color:white;border-radius:7px;z-index:100;max-width:calc(100% - 32px);font-size:12px;width:max-content}dialog{width:min(480px,calc(100% - 32px));padding:35px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);max-height:90dvh}dialog::backdrop{background:#241b3ca0;backdrop-filter:blur(4px)}dialog h2{font-size:32px;margin:10px 0 18px}dialog p{font-size:13px;color:var(--muted);line-height:1.8}.close-dialog{position:absolute;top:10px;right:14px;font-size:24px;background:none}dialog form{display:grid;gap:14px;margin:24px 0 18px}dialog label{display:grid;gap:5px;font-size:11px}dialog input{padding:11px;border:1px solid #d6cbe6;border-radius:5px;background:white}dialog .micro{font-size:10px}.confirmation{padding:20px;background:var(--lav);border-radius:7px;margin-top:20px;font-size:13px}.confirmation p{white-space:pre-line;margin-top:12px}[hidden]{display:none!important}html[lang=ka] h1{letter-spacing:-1.3px;font-size:42px;line-height:1.25}html[lang=ka] .home-hero h1{font-size:47px}html[lang=ka] h2{letter-spacing:-.6px;line-height:1.3}html[lang=ka] .eyebrow{letter-spacing:.6px}html[lang=ru] .home-hero h1{font-size:56px}h1,h2,h3,h4{overflow-wrap:anywhere}
@media(max-width:1100px){.wrap{width:calc(100% - 50px)}.nav-row{gap:22px}.nav-links{gap:17px;font-size:11px}.nav-actions{gap:11px}.nav-actions .btn{font-size:11px;padding:12px 15px}.home-hero{gap:30px}.home-hero h1{font-size:53px}.lead{font-size:14px}.app-content{padding:22px}.home-hero .cta-row .btn{font-size:11px;padding:12px 15px}.opportunity-layout{grid-template-columns:1.3fr .7fr;gap:20px}.product-stage .app-content{padding:25px}.portal-layout{gap:20px}.catalog-item{padding:11px}.analytics-heading h3{font-size:22px}.ledger th,.ledger td{padding-inline:8px}.integration-visual{gap:25px;padding:35px 20px}.home-hero .mini-metrics strong{font-size:21px}html[lang=ka] .home-hero h1{font-size:39px}html[lang=ru] .home-hero h1{font-size:47px}}
@media(max-width:850px){.nav-links{display:none}.nav-actions{margin-left:auto}.mobile-toggle{display:block}.mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 25px;border-top:1px solid var(--line);font-size:12px}.home-hero{grid-template-columns:1fr;gap:45px;padding:50px 0}.home-copy{text-align:center;max-width:620px;margin:auto}.home-hero h1{font-size:63px}.lead{margin-inline:auto;max-width:550px}.cta-row,.hero-note{justify-content:center}.hero-visual{max-width:650px;width:100%;margin:auto}.three-doors{gap:17px}.door-copy{padding:20px}.door-copy h2{font-size:21px}.door-visual{height:145px;padding:15px}.mini-message{padding:12px;max-width:100%;font-size:9px}.pill-product{width:52px;height:75px}.product-pills{gap:8px}.opportunity-layout{grid-template-columns:1fr}.opportunity-inspector{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding:23px}.opportunity-inspector h3{grid-column:1;font-size:25px;margin:8px 0}.opportunity-inspector>p{grid-column:1}.opportunity-inspector>.tag{justify-self:start}.risk-value{grid-column:2;grid-row:1/3;margin:0;text-align:right}.risk-label{grid-column:2;grid-row:3;margin:0;text-align:right;max-width:130px}.opportunity-inspector>button{margin-top:15px}.opportunity-inspector .inline-status{grid-column:1/-1}.auto-columns{gap:15px;grid-template-columns:.9fr 20px 1.1fr}.source-card{padding:20px}.source-card p{font-size:15px}.order-card{padding:20px}.portal-layout{grid-template-columns:1fr}.catalog-item .product-icon{height:90px}.basket{min-height:210px}.rep-layout{gap:20px}.profit-layout{gap:20px}.teams-charts{gap:15px}.team-chart{padding-left:14px}.team-bar-label{font-size:9px}.page-lead h1{font-size:41px}.integration-visual{padding:25px 0;gap:20px;grid-template-columns:1fr .5fr 1fr}.integration-source{padding:13px;font-size:11px}.integration-destination{padding:30px 20px}.integration-destination .brand{font-size:22px}.footer-row{flex-wrap:wrap}.footer-links{gap:17px}.footer small{margin-left:auto}.home-hero .mini-metrics strong{font-size:25px}html[lang=ka] .home-hero h1{font-size:46px}html[lang=ru] .home-hero h1{font-size:57px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.nav-row{height:72px;gap:12px}.brand{font-size:22px}.nav-actions>.btn{display:none}.nav-actions{gap:13px}.nav-actions #language{font-size:11px}.mobile-nav:not([hidden]){grid-template-columns:1fr;padding:22px 16px}.home-hero{padding:42px 0 35px;gap:32px}.home-hero h1{font-size:46px;letter-spacing:-2.2px}.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:17px}.lead{font-size:14px;line-height:1.8;margin-top:20px}.cta-row{margin-top:24px}.hero-note{font-size:9px}.hero-visual{padding:16px 0 22px}.hero-visual:before{inset:-10px -8px 0 18px}.app-layout{grid-template-columns:1fr}.app-side{display:none}.app-content{padding:20px 17px}.app-top{padding-inline:15px;font-size:9px;gap:10px}.app-title{margin-bottom:19px}.app-title h3{font-size:18px}.app-title small{font-size:9px}.mini-metrics{gap:10px}.home-hero .mini-metrics strong{font-size:21px}.mini-metrics small{font-size:8px}.industry-switch{gap:5px}.industry-switch button{font-size:8px;padding:6px 9px}.hero-callout{font-size:9px}.hero-callout b{font-size:10px}.hero-callout .callout-icon{flex-shrink:0}.three-doors{grid-template-columns:1fr;gap:18px;padding:5px 0 35px}.door{display:grid;grid-template-columns:.78fr 1fr;min-height:200px}.door-visual{height:100%;padding:16px}.door-copy{padding:24px 20px}.door-copy h2{font-size:22px}.door-copy p{font-size:11px;margin:12px 0 15px}.door-copy .text-link{font-size:10px}.product-pills{gap:5px}.pill-product{width:43px;height:63px;font-size:7px}.mini-message{font-size:8px;padding:10px}.mini-message b{font-size:10px}.mini-message .status{font-size:7px}.bridge-home{display:block;padding:34px 0}.bridge-home h2{font-size:26px}.bridge-home p{font-size:12px}.bridge-home .text-link{margin-top:20px}.page-lead{padding:35px 0 26px}.page-lead h1{font-size:35px;letter-spacing:-1.8px}.page-lead p{font-size:13px;margin-top:17px}.product-stage .app-content{padding:19px 15px}.subnav{gap:3px;padding:4px;margin-bottom:20px}.subnav button{font-size:10px;padding:9px 10px}.analytics-heading{display:block;margin-bottom:20px}.analytics-heading h3{font-size:22px}.analytics-heading .period-pill{display:inline-block;margin-top:13px;font-size:9px}.analytics-heading p{font-size:10px}.report-metrics{gap:9px;margin-bottom:20px}.report-metrics>div{padding-left:10px}.report-metrics small{font-size:8px}.report-metrics strong{font-size:21px}.report-metrics em{font-size:8px;display:block;margin:3px 0 0}.report-canvas{padding:14px 9px}.report-canvas .chart{max-height:none}.chart-key{font-size:8px;gap:13px}.report-footer{font-size:9px;gap:12px;align-items:start}.report-footer .text-link{font-size:10px;flex-shrink:0}.report-nav-note{font-size:9px;align-items:start}.customer-tabs{gap:10px}.customer-tabs button{font-size:9px;padding:6px 0}.customer-insight{font-size:10px;padding:13px}.ledger th{font-size:8px;padding:9px 3px;overflow-wrap:anywhere}.ledger td{font-size:10px;padding:16px 3px}.ledger th:first-child,.ledger td:first-child{width:30%}.ledger td button{font-size:9px}.ledger th:nth-child(3){width:25%}.ledger th:last-child{width:18%}.delta .value{font-size:8px}.profit-layout{grid-template-columns:1fr;gap:23px}.profit-row{font-size:11px}.profit-row strong{font-size:11px}.balance-layout{grid-template-columns:1fr;gap:15px}.donut{max-width:200px}.donut strong{font-size:27px}.balance-list h4{font-size:13px}.balance-line{font-size:11px}.teams-charts{grid-template-columns:1fr;gap:20px}.team-chart{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.team-chart h4{font-size:12px;margin-bottom:18px}.team-bar-label{font-size:10px}.team-bar-row{margin-bottom:20px}.team-legend{font-size:8px;gap:13px}.page-takeaways{grid-template-columns:1fr;gap:20px;padding:7px 0 30px}.page-takeaways article{padding-top:18px}.page-takeaways h3{font-size:17px}.page-takeaways p{font-size:12px;margin-top:8px}.page-bottom{display:block;padding:24px 0 30px}.page-bottom p{font-size:12px}.page-bottom .btn{margin-top:18px}.auto-stepper{gap:9px;margin-bottom:20px}.auto-stepper button{font-size:10px;gap:6px;padding:6px 0 12px}.step-number{width:20px;height:20px;font-size:9px;flex-shrink:0}.auto-columns{grid-template-columns:1fr;gap:16px}.source-card{padding:20px}.source-card p{font-size:16px}.source-card small{margin-top:15px}.source-card .source-label{margin-bottom:15px}.flow-arrow{display:none}.order-card{padding:19px}.order-row{font-size:11px;padding:15px 0}.order-row b{font-size:11px}.order-row small{font-size:9px}.stage-caption{font-size:9px;flex-wrap:wrap;gap:8px}.approved-stamp{padding:15px;gap:13px}.approved-stamp b{font-size:12px}.approved-stamp p{font-size:10px}.matrix-card{padding:16px 10px}.matrix-title h3{font-size:17px}.matrix-title .tag{font-size:8px}.purchase-grid{grid-template-columns:1.08fr repeat(4,.65fr);gap:5px}.purchase-grid .period{font-size:7px;line-height:1.6}.matrix-product{font-size:8px;display:block;padding:9px 0}.matrix-product .product-icon{display:none}.matrix-product small{font-size:7px}.purchase-cell{min-height:44px;font-size:14px}.purchase-cell strong{font-size:14px}.purchase-cell small{font-size:7px}.matrix-legend{font-size:8px;gap:15px}.opportunity-inspector{padding:21px;grid-template-columns:1fr}.opportunity-inspector h3{font-size:25px}.opportunity-inspector .risk-value,.opportunity-inspector .risk-label{grid-column:1;grid-row:auto;text-align:left;max-width:none}.risk-value{font-size:32px;margin-top:15px!important}.opportunity-inspector p{font-size:12px}.opportunity-inspector>button{margin-top:18px}.catalog-grid{gap:8px}.catalog-item{padding:9px}.catalog-item .product-icon{height:70px;margin-bottom:10px}.catalog-item .product-icon svg{width:52px;height:58px}.catalog-item h4{font-size:10px}.catalog-item p{font-size:8px}.catalog-item strong{font-size:14px}.add-btn{font-size:10px;padding:7px}.catalog-head h3{font-size:19px}.catalog-head small{font-size:8px}.basket{padding:23px}.rep-layout{grid-template-columns:1fr;gap:22px}.rep-customer{grid-template-columns:34px 1fr auto;gap:10px}.rep-customer b{font-size:11px}.rep-customer p{font-size:9px}.rep-customer .tag{font-size:8px}.customer-avatar{width:30px;height:33px;font-size:10px}.rep-focus{padding:24px}.rep-focus h3{font-size:23px}.integration-visual{grid-template-columns:1fr;gap:18px;padding:15px 0}.integration-stack{grid-template-columns:1fr 1fr;gap:9px}.integration-source{padding:12px 10px;gap:8px;font-size:10px}.integration-source .product-icon{width:26px;height:26px;flex-shrink:0}.integration-link{grid-template-columns:1fr 1fr;gap:18px;font-size:9px}.integration-link .connector-line{margin-top:10px}.integration-destination{padding:27px 22px}.integration-destination .brand{font-size:25px}.integration-destination .integration-check{margin-top:22px}.footer{padding:25px 0}.footer-row{gap:20px}.footer-links{width:100%;flex-wrap:wrap;gap:12px 20px;font-size:10px}.footer small{margin-left:0;font-size:8px}.footer-bottom{font-size:8px}.footer-bottom a{white-space:nowrap}dialog{padding:28px 22px}dialog h2{font-size:29px}html[lang=ka] h1,html[lang=ka] .home-hero h1{font-size:33px;letter-spacing:-1px}html[lang=ka] .page-lead h1{font-size:30px}html[lang=ka] .subnav button{font-size:9px;padding:8px}html[lang=ka] .auto-stepper button{font-size:8px}html[lang=ru] .home-hero h1{font-size:40px}.home-hero>* ,.rep-layout>*,.portal-layout>*,.opportunity-layout>*,.profit-layout>*,.teams-charts>*{min-width:0}}
@media(max-width:360px){.home-hero h1{font-size:42px}.home-hero .mini-metrics strong{font-size:18px}.door{grid-template-columns:.7fr 1fr}.door-copy{padding:20px 16px}.door-copy h2{font-size:20px}.pill-product{width:35px;height:58px}.product-pills{gap:3px}.purchase-cell strong{font-size:12px}.report-metrics strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.demo-links{display:grid;gap:10px;margin:24px 0}.demo-links .btn{justify-content:space-between}.connector-line.reverse{transform:rotate(180deg)}.remove-item{background:transparent;color:var(--deep);padding:0 6px}.basket-line{align-items:center}.basket-line b{white-space:nowrap}.integration-source{min-width:0}.footer-links{flex-wrap:wrap;justify-content:flex-end}.subnav button,.tag{overflow-wrap:anywhere}.analytics-panel .report-canvas{min-width:0}
@media(min-width:851px) and (max-width:1100px){.hero-visual:before{right:0;transform:rotate(1deg)}}
@media(max-width:600px){.hero-visual:before{right:0;transform:none}.footer-links{justify-content:flex-start}.basket-line .remove-item{width:24px;flex:none;margin:0}.basket-line b{margin-left:auto}}

.flow-mobile{display:none}.flow-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:12px}.flow-summary b{display:block;font-size:28px;color:var(--deep)}.flow-item{display:flex;position:relative;gap:12px;align-items:center;margin-bottom:10px;padding:9px 12px;background:#f1eafa;border-radius:5px;font-size:12px;overflow:hidden}.flow-item strong{font-size:20px;min-width:30px;z-index:1}.flow-item span{z-index:1}.flow-item i{position:absolute;left:0;bottom:0;height:3px;background:#ad91d0}.flow-item.lost{background:#f6eade}.flow-item.lost i{background:#c69774}.flow-item.returned{background:#e3efe8}.flow-item.returned i{background:#7caa93}.flow-item.new{background:#e7eff5}.flow-item.new i{background:#9bb9cf}
@media(max-width:600px){svg.chart text{font-size:25px}svg.chart .label{font-size:17px}.customer-flow>svg{display:none}.flow-mobile{display:block}.profit-layout svg.chart text{font-size:16px}.home-hero .chart text{font-size:28px}.report-canvas .chart{min-height:100px}.hero-callout{flex-wrap:wrap}.hero-callout>span:nth-child(2){flex:1;min-width:150px}}

.delta .value{font-weight:700;color:var(--ink);text-shadow:0 0 3px white,0 0 2px white}
