:root{--navy:#111d36;--navy2:#1b2c4b;--orange:#ff9d00;--blue:#086ce5;--green:#0d9b78;--bg:#f3f6fb;--text:#17233a;--muted:#69758a;--line:#dfe6f0;--white:#fff;--shadow:0 24px 70px rgba(18,34,63,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.site-header{height:82px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(223,230,240,.9)}.brand img{height:48px;width:auto;display:block}.main-nav{display:flex;align-items:center;gap:8px}.main-nav>a{padding:12px 14px;border-radius:12px;font-weight:700;color:#42506a}.main-nav>a:hover{background:#edf3fb;color:var(--navy)}.nav-account{background:var(--navy)!important;color:white!important}.nav-outline{border:1px solid var(--line)}.mobile-toggle{display:none;border:0;background:var(--navy);color:#fff;border-radius:12px;width:46px;height:46px}.flash{max-width:1160px;margin:18px auto -4px;padding:14px 18px;border-radius:14px;font-weight:700}.flash.success{background:#dff8ef;color:#087659}.flash.error{background:#fee7e7;color:#b52b2b}.hero{min-height:760px;padding:90px max(5vw,32px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(8,108,229,.12),transparent 30%),linear-gradient(135deg,#fbfdff,#eff5fd)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.hero h1,.sub-hero h1,.contact-grid h1{font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 24px;color:var(--navy)}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy>p{font-size:21px;line-height:1.7;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.btn{min-height:52px;padding:0 22px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border:0;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--blue),#0756b6);color:#fff;box-shadow:0 14px 30px rgba(8,108,229,.24)}.btn.ghost{background:#fff;border:1px solid var(--line);color:var(--navy)}.btn.light{background:#fff;color:var(--navy)}.btn.wide{width:100%}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;color:#526078;font-weight:700;font-size:14px}.hero-visual{position:relative;min-height:560px;display:flex;align-items:center}.orb{width:460px;height:460px;border-radius:50%;background:linear-gradient(145deg,var(--orange),#ffcd66);position:absolute;right:-70px;filter:blur(.2px);opacity:.9}.dashboard-mock{position:relative;width:100%;background:#fff;border-radius:27px;box-shadow:0 40px 90px rgba(13,31,61,.22);border:1px solid #e7edf6;overflow:hidden;transform:rotate(-1.5deg)}.mock-top{height:66px;display:flex;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid var(--line)}.mock-top span{width:12px;height:12px;border-radius:50%;background:var(--orange)}.mock-top b{flex:1}.mock-top i{font-style:normal;color:var(--green);font-size:12px;font-weight:900}.mock-grid{display:grid;grid-template-columns:150px 1fr;min-height:390px}.side{background:var(--navy);padding:22px 14px;color:#dbe6f8}.side div{padding:14px 12px;border-radius:11px;margin-bottom:7px;font-size:13px;font-weight:800}.side div:first-child{background:#ffffff18;color:#fff}.mock-content{padding:22px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metrics article{border:1px solid var(--line);border-radius:14px;padding:16px}.metrics small{display:block;color:var(--muted);font-size:11px}.metrics strong{font-size:19px;color:var(--navy)}.chart{height:190px;background:linear-gradient(#f8fbff,#edf4fd);border-radius:16px;margin:18px 0;display:flex;align-items:end;gap:10px;padding:20px}.chart span{flex:1;background:linear-gradient(var(--blue),#77b5ff);border-radius:7px 7px 2px 2px}.mini-products{display:flex;gap:10px}.mini-products b{background:#eef4fd;padding:12px;border-radius:11px;font-size:12px}.product-family,.feature-showcase,.integration-strip,.subpage,.account-page{padding:90px max(5vw,32px)}.section-heading{text-align:center;max-width:780px;margin:auto}.section-heading span{color:var(--orange);font-weight:900}.section-heading h2,.feature-showcase h2,.integration-strip h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.04em;color:var(--navy);margin:14px 0}.family-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1160px;margin:48px auto 0}.family-card{min-height:370px;border-radius:27px;padding:36px;background:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.family-card.market{background:linear-gradient(145deg,#10203d,#1d3b68);color:#fff}.family-card.restaurant{background:linear-gradient(145deg,#fff7e7,#fff)}.family-card h3{font-size:34px;margin:22px 0 12px}.family-card p{font-size:17px;line-height:1.7;max-width:540px;opacity:.8}.family-card a,.muted-link{font-weight:900;display:inline-block;margin-top:18px}.family-icon{font-size:54px}.status{display:inline-flex;padding:7px 10px;border-radius:99px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.status.live{background:#dff8ef;color:#087659}.status.soon{background:#ffe7bb;color:#a35b00}.feature-showcase{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff}.feature-showcase>div>p{font-size:18px;color:var(--muted);line-height:1.7}.check-list{list-style:none;padding:0;display:grid;gap:14px}.check-list li:before{content:'✓';display:inline-grid;place-items:center;width:24px;height:24px;background:#dff8ef;color:var(--green);border-radius:50%;margin-right:11px;font-weight:900}.feature-stack{display:grid;gap:14px}.feature-stack article{padding:24px;border-radius:20px;background:var(--bg);border:1px solid var(--line);display:grid;grid-template-columns:52px 1fr;column-gap:14px}.feature-stack article span{grid-row:1/3;font-size:18px;font-weight:900;color:var(--blue)}.feature-stack h3{margin:0}.feature-stack p{margin:8px 0 0;color:var(--muted)}.integration-strip{text-align:center}.logo-pills{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:34px}.logo-pills span{background:#fff;border:1px solid var(--line);box-shadow:0 9px 30px #14213d0c;padding:17px 22px;border-radius:17px;font-weight:900}.cta{margin:30px max(5vw,32px) 90px;border-radius:30px;background:linear-gradient(130deg,var(--blue),#123e76 65%,var(--navy));color:#fff;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:38px;margin:0 0 10px}.cta p{margin:0;color:#d9e8fb}footer{padding:54px max(5vw,32px);background:var(--navy);color:#d4dded;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:38px}footer img{height:52px;filter:brightness(0) invert(1)}footer p{max-width:360px;line-height:1.6}footer strong{display:block;color:#fff;margin-bottom:15px}footer a,footer span{display:block;margin:10px 0;color:#abb8cd}.auth-shell{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr 1fr}.auth-card{padding:70px max(7vw,34px);background:#fff}.auth-intro h1{font-size:45px;letter-spacing:-.04em;margin:14px 0}.auth-intro p{color:var(--muted);line-height:1.6}.form{display:grid;gap:16px;margin-top:34px}.form label,.contact-form label{display:grid;gap:8px;font-weight:800;color:#43506a}.form input,.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:15px 16px;outline:none;background:#fbfdff}.form input:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #086ce515}.switch-auth{text-align:center;color:var(--muted)}.switch-auth a{color:var(--blue);font-weight:900}.auth-side{padding:80px;background:linear-gradient(145deg,var(--navy),#214474);color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-side img{width:260px;filter:brightness(0) invert(1)}.auth-side h2{font-size:44px;line-height:1.1;max-width:620px}.auth-points{display:grid;gap:13px}.auth-points span{padding:15px 17px;background:#ffffff12;border:1px solid #ffffff17;border-radius:14px}.sub-hero{max-width:1000px;margin-bottom:54px}.sub-hero h1{font-size:clamp(45px,6vw,74px)}.sub-hero p{font-size:20px;color:var(--muted);line-height:1.7}.integration-cards,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.integration-cards article,.feature-grid article{background:#fff;padding:30px;border-radius:23px;border:1px solid var(--line);box-shadow:0 12px 36px #17233a0a}.integration-cards h2{font-size:25px}.integration-cards p,.feature-grid p{color:var(--muted);line-height:1.65}.integration-icon{font-size:38px;margin-bottom:18px}.price{font-size:20px;font-weight:900;margin:24px 0}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-grid article>span{color:var(--orange);font-weight:900}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:start}.contact-grid h1{font-size:60px}.contact-grid>div>p{font-size:19px;color:var(--muted);line-height:1.7}.contact-cards{display:grid;gap:12px;margin-top:30px}.contact-cards article{background:#fff;padding:18px;border-radius:15px;border:1px solid var(--line);display:flex;justify-content:space-between}.contact-form{background:#fff;padding:30px;border-radius:24px;box-shadow:var(--shadow);display:grid;gap:15px}.account-hero{background:linear-gradient(135deg,var(--navy),#234a7e);border-radius:26px;color:#fff;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.account-hero h1{font-size:40px;margin:10px 0}.account-hero p{color:#dbe6f7}.account-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:24px}.profile-card,.license-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px}.profile-card dl{margin:0}.profile-card dt{color:var(--muted);font-size:12px;font-weight:800;margin-top:16px}.profile-card dd{margin:5px 0;font-weight:800}.card-head{display:flex;justify-content:space-between}.card-head a{color:var(--blue);font-weight:900}.empty-state{text-align:center;padding:40px 10px}.empty-state>span{font-size:44px}.empty-state p{color:var(--muted)}.license-list{display:grid;gap:12px}.license-list>div{padding:17px;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:1fr auto}.license-list small{grid-column:1/-1;color:var(--muted);margin-top:7px}.demo-shell{padding:38px max(3vw,20px) 80px}.demo-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.demo-toolbar h1{margin:7px 0 0;font-size:40px}.demo-actions{display:flex;gap:8px;flex-wrap:wrap}.demo-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 14px;font-weight:900;cursor:pointer}.demo-actions button.active{background:var(--navy);color:#fff}.demo-window{min-height:690px;background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:var(--shadow);display:grid;grid-template-columns:210px 1fr;overflow:hidden}.demo-sidebar{background:var(--navy);color:#fff;padding:25px 16px}.demo-sidebar img{width:150px;filter:brightness(0) invert(1)}.demo-sidebar>b,.demo-sidebar>small{display:block;margin-top:16px}.demo-sidebar>small{color:#91a3bf;margin-top:4px}.demo-sidebar nav{display:grid;gap:7px;margin-top:30px}.demo-sidebar button{border:0;background:transparent;color:#c9d5e7;padding:14px;text-align:left;border-radius:12px;font-weight:800;cursor:pointer}.demo-sidebar button.active{background:#ffffff18;color:#fff}.demo-main{min-width:0}.demo-panel{display:none;height:100%;padding:24px}.demo-panel.active{display:block}.sale-layout{height:100%;display:grid;grid-template-columns:1fr 360px;gap:20px}.sale-layout>section{min-width:0}.demo-search{padding:17px;background:#f1f5fa;border:1px solid var(--line);border-radius:15px;color:#8b96a8}.quick-products{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.quick-products button{min-height:145px;background:#fff;border:1px solid var(--line);border-radius:17px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.quick-products button:hover{border-color:var(--blue);transform:translateY(-2px)}.quick-products span{font-size:32px}.quick-products b{color:var(--navy)}.quick-products small{font-weight:900;color:var(--green)}.sale-layout aside{border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head h2{margin:0}.cart-head span{color:var(--muted)}.demo-cart{flex:1;padding:15px 0;overflow:auto}.demo-cart>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.demo-cart button{border:0;background:#fee7e7;color:#ad3030;border-radius:8px;width:28px}.empty-cart{text-align:center;color:var(--muted);padding:50px 15px}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:20px;border-top:1px solid var(--line);padding:16px 0}.cart-total strong{font-size:28px}.pay-button{border:0;background:var(--green);color:#fff;border-radius:15px;padding:17px;font-weight:900}.demo-page-head{display:flex;justify-content:space-between;align-items:center}.demo-page-head button{background:var(--blue);color:#fff;border:0;padding:12px 16px;border-radius:12px}.demo-table{margin-top:20px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.tr{display:grid;grid-template-columns:1.2fr 2fr 1fr 1fr 1fr;padding:16px;border-top:1px solid var(--line)}.tr:first-child{border:0}.tr.th{background:#f1f5fa;font-size:12px;font-weight:900}.tr i,.tr em{font-style:normal;font-size:12px;font-weight:900}.tr i{color:var(--green)}.tr em{color:#c06e00}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.report-cards article{border:1px solid var(--line);border-radius:15px;padding:19px}.report-cards small{display:block;color:var(--muted)}.report-cards strong{font-size:26px}.big-chart{height:390px;margin-top:24px;background:#f4f8fd;border-radius:18px;display:flex;align-items:end;gap:18px;padding:35px}.big-chart div{flex:1;background:linear-gradient(var(--blue),#84beff);border-radius:9px 9px 2px 2px}.order-demo{display:grid;gap:13px;margin-top:20px}.order-demo article{border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;grid-template-columns:1fr auto}.order-demo article>span{color:var(--blue);font-weight:900;font-size:12px}.order-demo h3,.order-demo p{grid-column:1/2}.order-demo p{color:var(--muted)}.order-demo strong{grid-column:2;grid-row:2;font-size:22px}.order-demo article>div{grid-column:2;grid-row:3;display:flex;gap:7px}.order-demo button{border:0;padding:9px 12px;border-radius:9px}.demo-note{text-align:center;color:var(--muted);font-size:13px;margin-top:18px}
@media(max-width:980px){.main-nav{display:none;position:absolute;top:76px;left:16px;right:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:12px;border-radius:18px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.mobile-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:65px}.hero-visual{min-height:470px}.feature-showcase,.contact-grid,.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.integration-cards,.feature-grid{grid-template-columns:repeat(2,1fr)}.family-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr}.demo-window{grid-template-columns:1fr}.demo-sidebar{display:none}.sale-layout{grid-template-columns:1fr}.demo-window{min-height:auto}.sale-layout aside{min-height:400px}.demo-actions{display:none}}
@media(max-width:650px){.site-header{height:70px}.brand img{height:39px}.hero{padding:55px 20px}.hero h1{font-size:46px}.hero-copy>p{font-size:17px}.hero-visual{min-height:380px}.mock-grid{grid-template-columns:95px 1fr}.side{padding:12px 7px}.side div{font-size:9px;padding:10px 6px}.mock-content{padding:12px}.metrics{grid-template-columns:1fr}.metrics article:nth-child(n+2){display:none}.chart{height:150px}.product-family,.feature-showcase,.integration-strip,.subpage,.account-page{padding:60px 20px}.feature-showcase{gap:30px}.integration-cards,.feature-grid{grid-template-columns:1fr}.cta{margin:20px 20px 60px;padding:30px;display:block}.cta .btn{margin-top:20px}footer{grid-template-columns:1fr;padding:45px 24px}.auth-card{padding:48px 22px}.account-hero{display:block}.account-hero .btn{margin-top:15px}.demo-shell{padding:22px 12px 55px}.demo-toolbar h1{font-size:29px}.demo-panel{padding:13px}.quick-products{grid-template-columns:repeat(2,1fr)}.report-cards{grid-template-columns:repeat(2,1fr)}.tr{grid-template-columns:1fr 1.5fr .7fr}.tr span:nth-child(4),.tr span:nth-child(5),.tr i,.tr em{display:none}.order-demo article{display:block}.order-demo strong,.order-demo article>div{display:flex;margin-top:12px}.orb{width:340px;height:340px}.dashboard-mock{transform:none}.contact-grid h1{font-size:43px}}


/* KavunPOS.com v4 premium home */
.home-v4{overflow:hidden}.hero-v4{min-height:760px;padding-top:92px;padding-bottom:82px;align-items:center}.hero-v4 .hero-copy{max-width:690px}.hero-v4 h1{font-size:clamp(44px,5.4vw,76px);line-height:1.01;letter-spacing:-.052em}.hero-v4 .hero-copy>p{font-size:20px;line-height:1.7;max-width:660px}.restaurant-btn{background:#f47b20;color:#fff;border-color:#f47b20}.restaurant-btn:hover{background:#df6812;border-color:#df6812}.dual-product-visual{min-height:610px;position:relative}.visual-shell{background:#fff;border:1px solid #dde6f0;border-radius:24px;box-shadow:0 28px 70px rgba(14,31,59,.15);overflow:hidden}.market-shot{width:min(610px,100%);position:absolute;right:0;top:12px}.restaurant-shot{width:min(390px,74%);position:absolute;left:-22px;bottom:5px;transform:rotate(-2deg)}.visual-bar{height:62px;background:#101c35;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.visual-bar span{font-size:12px;color:#7ce4d4}.visual-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;background:#f3f6fa}.visual-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:15px}.visual-stats small{display:block;color:#738095;margin-bottom:7px}.visual-stats strong{font-size:22px}.visual-body{display:grid;grid-template-columns:1.4fr .8fr;gap:14px;padding:18px}.product-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-tiles i{height:86px;border-radius:15px;background:linear-gradient(145deg,#f7f9fc,#eaf0f6);display:grid;place-items:center;font-style:normal;font-weight:800;color:#1d2b44;border:1px solid #e2e8f0}.visual-cart{border-left:1px solid #e4e9f0;padding-left:18px;display:flex;flex-direction:column;gap:11px}.visual-cart span{color:#718096}.visual-cart strong{font-size:30px;margin-top:auto}.visual-cart button{border:0;border-radius:12px;background:#078574;color:#fff;padding:13px;font-weight:800}.table-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.table-mini-grid i{min-height:94px;border:1px solid #e1e7ef;border-radius:17px;padding:15px;font-style:normal;color:#718096;background:#f8fafc}.table-mini-grid i:first-child,.table-mini-grid i:nth-child(3){background:#fff2e9;border-color:#ffd5b7;color:#b44d08}.table-mini-grid b{color:#18263d;font-size:16px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto 90px;padding:0 28px}.proof-strip div{padding:26px 30px;border-left:1px solid #dfe6ee}.proof-strip div:last-child{border-right:1px solid #dfe6ee}.proof-strip strong{display:block;font-size:35px;color:#101c35}.proof-strip span{color:#738095}.product-family-v4{padding-top:96px;padding-bottom:110px}.section-heading>p{max-width:720px;margin:14px auto 0;color:#708096;font-size:18px;line-height:1.7}.premium-family{padding:38px!important;min-height:530px;display:flex;flex-direction:column}.premium-family .family-top{display:flex;align-items:center;justify-content:space-between}.premium-family h3{font-size:34px;margin-top:24px}.premium-family>p{font-size:17px;line-height:1.7}.premium-family ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:12px}.premium-family li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9f8f5;color:#078574;margin-right:10px;font-weight:900}.premium-family.restaurant li:before{background:#fff0e5;color:#e5660c}.family-actions{margin-top:auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.family-actions>a:not(.btn){font-weight:800;color:#1a2942}.experience-section,.workflow-section,.integrations-v4,.demo-choice{max-width:1240px;margin:0 auto;padding:105px 28px}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.experience-grid article{padding:28px 24px;border:1px solid #dfe6ef;border-radius:22px;background:#fff}.experience-icon{width:52px;height:52px;border-radius:16px;background:#edf7f5;color:#078574;display:grid;place-items:center;font-size:25px}.experience-grid h3{font-size:21px;margin:20px 0 10px}.experience-grid p{color:#718096;line-height:1.65}.workflow-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#f3f6fa;max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.workflow-copy h2{font-size:42px;letter-spacing:-.035em}.workflow-copy p{font-size:18px;line-height:1.7;color:#718096;margin-bottom:28px}.workflow-steps{display:grid;gap:12px}.workflow-steps article{display:flex;gap:20px;padding:22px;background:#fff;border:1px solid #e0e7ef;border-radius:18px}.workflow-steps article>span{font-size:13px;color:#078574;background:#eaf8f5;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900}.workflow-steps h3{margin:0 0 5px}.workflow-steps p{margin:0;color:#718096}.integration-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.integration-columns article{background:#101c35;color:#fff;border-radius:24px;padding:28px}.integration-columns h3{margin-top:0}.integrations-v4 .logo-pills{justify-content:flex-start}.integrations-v4 .logo-pills span{background:#fff;color:#18263d}.integration-note{text-align:center;color:#718096;margin-top:28px}.demo-choice{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.demo-choice h2{font-size:42px;margin:10px 0 14px}.demo-choice p{font-size:18px;color:#718096;line-height:1.7}.demo-choice-actions{display:grid;gap:14px}.demo-choice-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #dfe6ef;border-radius:20px;background:#fff;transition:.2s}.demo-choice-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,36,65,.1)}.demo-choice-card>span{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#eaf8f5;font-size:29px}.demo-choice-card.restaurant>span{background:#fff0e6}.demo-choice-card div{flex:1}.demo-choice-card b,.demo-choice-card small{display:block}.demo-choice-card b{font-size:19px;color:#16233c}.demo-choice-card small{color:#718096;margin-top:5px}.demo-choice-card i{font-size:25px;color:#078574}.cta-v4{margin-bottom:0;border-radius:0;max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.light-eyebrow{color:#86e9da!important}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.outline-light{color:#fff;border:1px solid rgba(255,255,255,.45);background:transparent}.outline-light:hover{background:#fff;color:#101c35}
@media(max-width:1050px){.hero-v4{grid-template-columns:1fr;padding-top:65px}.dual-product-visual{min-height:620px;margin-top:40px}.proof-strip{grid-template-columns:repeat(2,1fr)}.experience-grid{grid-template-columns:repeat(2,1fr)}.workflow-section,.demo-choice{grid-template-columns:1fr;gap:40px}.integration-columns{grid-template-columns:1fr}.market-shot{left:50%;transform:translateX(-50%)}.restaurant-shot{left:4%}}
@media(max-width:680px){.hero-v4{padding-top:42px}.hero-v4 h1{font-size:43px}.hero-v4 .hero-copy>p{font-size:17px}.dual-product-visual{min-height:520px}.visual-stats{grid-template-columns:1fr 1fr}.visual-stats article:last-child{display:none}.visual-body{grid-template-columns:1fr}.visual-cart{border-left:0;border-top:1px solid #e4e9f0;padding-left:0;padding-top:14px}.product-tiles i{height:62px}.restaurant-shot{width:80%;bottom:0}.proof-strip{grid-template-columns:1fr 1fr;padding:0 18px}.proof-strip div{padding:20px 15px}.experience-grid{grid-template-columns:1fr}.premium-family{padding:26px!important}.workflow-section,.experience-section,.integrations-v4,.demo-choice{padding:72px 18px}.workflow-copy h2,.demo-choice h2{font-size:34px}.hero-actions .btn{width:100%;justify-content:center}.cta-actions{width:100%}.cta-actions .btn{width:100%;justify-content:center}}
/* KavunPOS.com v5 professional commerce */
.home-v5,.account-pro,.checkout-page{max-width:1500px;margin:0 auto;padding:42px 4vw 90px}.hero-v5{min-height:660px}.hero-v5 h1{max-width:820px}.product-family{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0 90px}.product-card,.pricing-card,.checkout-summary,.checkout-form,.orders-card{background:#fff;border:1px solid #dde5ef;border-radius:28px;padding:30px;box-shadow:0 22px 60px rgba(16,28,53,.08)}.product-card ul,.pricing-card ul,.checkout-summary ul{display:grid;gap:12px;padding-left:20px;color:#4e5c72}.price-line,.checkout-price{display:flex;align-items:flex-end;gap:9px;margin:26px 0}.price-line strong,.checkout-price strong{font-size:34px;color:#0d1b34}.price-line span,.checkout-price span{color:#6d788b;margin-bottom:6px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 90px}.steps-grid article{background:#fff;border:1px solid #e3e9f1;border-radius:24px;padding:26px}.steps-grid b{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#edf4ff;color:#1564c0}.cta-band,.long-term-box{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#0e1b34;color:white;border-radius:30px;padding:38px;margin-top:50px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-card.featured{border-color:#1f8d78}.pricing-card p{min-height:72px}.account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.account-metrics article{background:white;border:1px solid #e1e7ef;border-radius:20px;padding:20px}.account-metrics small{display:block;color:#748095}.account-metrics strong{display:block;font-size:28px;margin-top:8px}.license-list.pro{display:grid;gap:18px}.license-item{border:1px solid #dde5ef;border-radius:22px;padding:22px;background:#f9fbfd}.license-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.license-main h3{margin:0}.license-main p{width:100%;margin:0;color:#67758a}.license-key-box{margin:16px 0;background:#0f1c34;color:white;border-radius:16px;padding:16px}.license-key-box small,.license-key-box span{display:block;color:#b8c4d7}.license-key-box code{display:block;font-size:18px;margin:8px 0;word-break:break-all}.license-meta,.license-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.license-meta{color:#657287}.order-history{display:grid;gap:10px}.order-history>div{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr 1fr;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #edf0f4}.status.pending{background:#fff3d8;color:#8a5b00}.checkout-page{max-width:1180px}.checkout-head{text-align:center;max-width:760px;margin:0 auto 34px}.checkout-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px}.pay-choice{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #dfe6ef;border-radius:18px;margin-bottom:14px;cursor:pointer}.pay-choice input{margin-top:5px}.pay-choice span,.pay-choice small{display:block}.pay-choice small{color:#738096;margin-top:6px}.checkout-note,.sub-note{margin-top:20px;padding:16px;border-radius:16px;background:#fff8e9;color:#6f5312}.muted{color:#748095}.contact-form select{width:100%;border:1px solid #dce3ec;border-radius:14px;padding:14px;background:white}
@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-v5,.account-pro,.checkout-page{padding:26px 18px 65px}.product-family,.pricing-grid,.checkout-grid,.steps-grid{grid-template-columns:1fr}.account-metrics{grid-template-columns:1fr 1fr}.cta-band,.long-term-box{align-items:flex-start;flex-direction:column}.order-history>div{grid-template-columns:1fr}.license-actions .btn{width:100%}.hero-v5{min-height:auto}}
