:root{
  --brand:    #2B5BA8;
  --brand2:   #000;
  --dark:     #0F2547;
  --icon-bg:  #1C3557;
  --app-bg:   #EEF1F8;
  --white:    #FFFFFF;
  --text:     #0F2547;
  --muted:    #5A6A8A;
  --border:   #D0DCF0;
  --light:    #F4F7FF;
  --admin-dk: #1E1E2E;
  --heading: #1A3A6B;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0; list-style: none;}
html{scroll-behavior:smooth;}
body{font-family:"segoe-ui", sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased; line-height: 1.2;}
a{color:inherit;text-decoration:none;}
img{display:block;max-width:100%;}
button{cursor:pointer;font-family:inherit;border:none;}
.container{max-width:1400px;margin:0 auto;padding:0 15px;}
.page{display:none;}.page.active{display:block;}

nav {top:0; left: 0; z-index:200; position: fixed; width: 100%;}
nav.active {background:#0C355E;border-bottom:1px solid rgba(255,255,255,.12);}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:62px;}
.nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer;}
.nav-logo img{width:34px;height:34px;border-radius:8px;object-fit:cover;}
.nav-logo span{font-size:25px;font-weight:700;color:#fff;}
.nav-logo span span {color: #155DFC;}
.nav-links{display:flex;align-items:center;gap:15px;}
.nav-links a{font-size:15px;font-weight:700;color:rgba(255,255,255,.8);padding:7px 15px;border-radius:7px;cursor:pointer;transition:.15s;}
.nav-links a:hover{color:#fff;background:rgba(255,255,255,.12);}
.nav-cta{background:rgba(255,255,255,.18)!important;color:#fff!important;font-weight:700!important;border:1px solid rgba(255,255,255,.3)!important;}
.nav-cta:hover{background:rgba(255,255,255,.28)!important;}
.hamburger{display:none;flex-direction:column;gap:5px;padding:7px;cursor:pointer;}
.hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;}

.hero{background: linear-gradient(97.48deg, #032348 -1.99%, #409BDB 100%); padding:130px 0 80px 0;overflow:hidden;position:relative;}
.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px; background:linear-gradient(to bottom,transparent,var(--app-bg));}
.hero-grid{display:flex;gap:70px;align-items:flex-end; justify-content: space-between;}
.hero-text{padding:0 0 40px 0;color:#fff; width:55%; max-width: 690px;}
.hero-text h1{font-size:56px;font-weight:700;line-height:1.09; letter-spacing:-.03em;margin-bottom:18px;}
.hero-text h1 span{color:#93C5FD;}
.hero-text p{font-size:1.05rem;color:rgba(255,255,255,1);line-height:1.65; margin-bottom:32px;}
.hero-btns {display:flex;gap:12px;flex-wrap:wrap;}
.hero-btns a {display: inline-flex; align-items: center; height: 46px; border-radius: 6px; background: none; border:1px solid #fff; padding: 0 30px; font-size: 18px;}

.hero-phones{display:flex;align-items:flex-end;gap:10px;justify-content:center; padding-top:20px;position:relative;z-index:1; width: 42%;}
.phone-wrap{position:relative;}
.phone-frame{width:230px;background:#111;border-radius:28px;padding:8px; box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);}
.phone-frame img{width:100%;border-radius:22px;display:block;}
.phone-frame.big{width:40%;}
.phone-frame.sml{width:30%;margin-bottom:20px;opacity:.85;}

.stats-bar{background:var(--app-bg);padding:0 0 30px 0;border-bottom:1px solid var(--border);}
.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.stat{text-align:center;}
.stat-num{font-size:2rem;font-weight:900;color:var(--brand);letter-spacing:-.03em;display:block;}
.stat-label{font-size:16px;color:var(--muted);margin-top:6px; display: block;}

section{padding:60px 0;}
section.bg-app{background:var(--app-bg);}
.sec-hdr{margin-bottom:40px;}
.sec-hdr.center{text-align:center;}
.sec-hdr.center p{margin:0 auto;}
.sec-hdr span {color: #155DFC; font-size: 16px; font-weight: 600; text-transform: uppercase; padding-bottom: 15px; display: block;}
.sec-hdr h2{font-size:42px;font-weight:700;letter-spacing:-.03em; color:var(--brand2);margin-bottom:10px;line-height:1.15;}
.sec-hdr p{font-size:20px;color:var(--brand2);line-height:1.45;}
.screens-row{display:flex;gap:20px;align-items:flex-end;justify-content:start; overflow-x:auto;padding:8px 4px 0;}
.screen-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px;}
.screen-card .phone-frame{width:180px;}
.screen-card span{font-size:18px;font-weight:600;color:#1A5E9D;text-align:center; display: block; padding:10px 0 25px 0;}

.cac-list {border: 1px solid #929292; list-style: none; padding: 0; margin: 0;  display: flex;}
.cac-list > li {border-right:1px solid #929292; padding: 20px; width: 33.33%;}
.cac-list li:last-child {border: none;}

.cac-list li .icon img {height: 50px;}
.cac-list li h3 {font-size: 21px; font-weight: 700; padding:20px 0 10px 0;}
.cac-list li p {font-size: 18px; line-height: 24px; color:#0000008C;}
.cac-list li ul {list-style: none; padding: 15px 0 0 0; margin: auto 0 0 0;}
.cac-list li ul li {font-size: 16px; padding: 5px 0 5px 12px; color:#0000008C; position: relative;}
.cac-list li ul li:before {content: ''; width: 4px; height: 4px; background: #666; border-radius: 100%; position: absolute; left: 0; top: 14px;}

.feat-row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-bottom:80px;}
.feat-row:last-child{margin-bottom:0;}
.feat-row.flip{direction:rtl;}
.feat-row.flip>*{direction:ltr;}
.feat-phones{display:flex;gap:14px;align-items:flex-end;justify-content:center;}

.feat-text .feat-tag{display:inline-flex;align-items:center;gap:6px;background:var(--app-bg); color:var(--brand);font-size:14px;font-weight:700;padding:5px 12px;border-radius:20px; margin-bottom:14px;border:1px solid var(--border);}
.feat-text h3{font-size:42px;font-weight:700;letter-spacing:-.03em;color:var(--heading);margin-bottom:12px;line-height:1.1;}
.feat-text p{font-size:20px;color:var(--muted);line-height:1.48;margin-bottom:16px;max-width:42ch;}
.feat-list{list-style:none;display:flex;flex-direction:column;gap:10px;}
.feat-list li{display:flex;align-items:flex-start;gap:10px;font-size:17px;color:var(--muted);}
.feat-list li::before{content:'';width:20px;height:20px;border-radius:50%; background:var(--brand);flex-shrink:0;margin-top:1px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E"); background-size:12px;background-repeat:no-repeat;background-position:center;}

.admin-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.admin-screen-card{border-radius:12px;overflow:hidden;border:2px solid var(--border); position:relative;}
.admin-screen-card img{width:100%;display:block;}
.admin-screen-label{position:absolute;bottom:0;left:0;right:0; background:linear-gradient(to top,rgba(15,37,71,.9),transparent); color:#fff;font-size:.8rem;font-weight:700;padding:20px 14px 10px;text-align:center;}

.dark-band{background: linear-gradient(90deg, #083056 0%, #0C70B7 98.96%); color:#fff;padding:80px 0;}
.dark-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.dark-band h2{font-size:42px;font-weight:700;letter-spacing:-.03em; margin-bottom:12px;line-height:1.15;}
.dark-band p{font-size:20px;color:rgba(255,255,255,.7);line-height:1.45;margin-bottom:24px;}
.sf-steps{display:flex;flex-direction:column;gap:16px;}
.sf-step{display:flex;align-items:flex-start;gap:14px;background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;}
.sf-num{width:28px;height:28px; margin-top: 4px; border-radius:7px;background:#0072DD;display:flex; align-items:center;justify-content:center;font-size:.75rem;font-weight:800; color:#fff;flex-shrink:0;}
.sf-step h4{font-size:18px;font-weight:700;color:#fff;margin-bottom:2px;}
.sf-step p{font-size:16px;color:rgba(255,255,255,.55);line-height:1.5;margin:0;}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16); color:rgba(255,255,255,.85);padding:5px 14px;border-radius:20px;font-size:.78rem;font-weight:500;}

.pricing-grid{display:flex; gap:24px; justify-content: space-between;}
.price-left {width: 50%;}


.pc{border:2px solid var(--border);border-radius:20px;padding:32px 28px;position:relative; background:var(--white);display:flex;flex-direction:column;gap:18px; max-width: 480px; width: 50%;}
.pc.hot{background:#1A3A6B;border-color:#1A3A6B;color:#fff;}
.hot-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%); background:var(--brand);color:#fff;font-size:.68rem;font-weight:700;padding:3px 14px;border-radius:20px;white-space:nowrap;}
.plan-name{font-size:22px;font-weight:700;color:#3F7BFF; text-transform: uppercase;}

.plan-price{font-size:58px;font-weight:900;line-height:1;}
.plan-price sup{font-size:1.3rem;font-weight:700;vertical-align:super;}
.plan-price sub{font-size:16px;font-weight:400;color:var(--muted);}
.pc.hot .plan-price sub{color:rgba(255,255,255,.5);}
.plan-desc{font-size:18px;color:var(--muted);line-height:1.5;}
.pc.hot .plan-desc{color:rgba(255,255,255,.6);}
.plan-hr{border:none;border-top:1px solid var(--border);}
.pc.hot .plan-hr{border-color:rgba(255,255,255,.15);}
.plan-feats{list-style:none;display:flex;flex-direction:column;gap:9px;}
.pf{font-size:18px; position:relative;color:#fff; padding: 5px 0 5px 25px;}

.pf::before{content:'✓';position:absolute;left:0;color:var(--brand);font-weight:700;}

.pc.hot .pf::before{color:#155DFC;}
.plan-btn{display:block;padding:12px;border-radius:9px;font-size:.9rem;font-weight:700; text-align:center;cursor:pointer;font-family:inherit;border:none;transition:.2s; line-height: 1.2; height: 58px;}
.plan-btn-solid{background:var(--brand);color:#fff;}
.plan-btn-solid:hover{background:var(--dark);}
.plan-btn-outline{background:#155DFC;color:var(--brand2); font-size: 18px;}
.plan-btn-outline:hover{border-color:var(--brand);color:var(--brand);}
.pc.hot .plan-btn-outline{color:#fff;border-color:rgba(255,255,255,.3);}
.pricing-note{text-align:center;margin-top:20px;font-size:.83rem;color:var(--muted);}
.pricing-note a{color:var(--brand);font-weight:600;cursor:pointer;}

.dl-sec{ background: linear-gradient(90deg, #10274A 0%, #17345F 50%, #1D4076 100%); color:#fff;text-align:center;padding:80px 24px;position:relative;overflow:hidden;}
.dl-sec::before{content:'';position:absolute;inset:0; background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(147,197,253,.12),transparent);}
.dl-sec h2{font-size:44px;font-weight:700;letter-spacing:-.03em; margin-bottom:10px;position:relative;}
.dl-sec p{font-size:18px;color:rgba(255,255,255,.72);max-width:70ch;margin:0 auto 32px; line-height:1.45;position:relative;}
.dl-badges{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;position:relative;}
.dl-badge{display:flex;align-items:center;gap:11px;padding:10px 20px;border-radius:11px; cursor:pointer;transition:.2s;text-align:left;}
.dl-ios{background:none;color:#fff; border: .5px solid #fff;}
.dl-android{background:#000;border:1px solid #000;color:#fff;}
.dl-badge svg{width:24px;height:24px;flex-shrink:0;}
.dl-text{display:flex;flex-direction:column;}
.dl-sub{font-size:12px;opacity:.9;}
.dl-name{font-size:20px;font-weight:600;line-height:1.1;}

.pg-hero{background: linear-gradient(97.48deg, #032348 -1.99%, #409BDB 100%); color:#fff; padding:130px 0 60px;}
.pg-hero h1{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:900;letter-spacing:-.03em;margin-bottom:8px;}
.pg-hero p{font-size:1rem;color:rgba(255,255,255,.72);}
.contact-grid{display:grid;grid-template-columns:2fr 3fr;gap:60px;padding:60px 0;}
.ci{display:flex;flex-direction:column;gap:28px;}
.ci-item{display:flex;gap:14px;align-items:flex-start;}
.ci-ico{width:44px;height:44px;border-radius:11px;background:var(--app-bg);border:1px solid var(--border); display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ci-ico svg{width:20px;height:20px;color:var(--brand);}
.ci-item h4{font-size:.9rem;font-weight:700;color:var(--brand2);margin-bottom:3px;}
.ci-item p,.ci-item a{font-size:.86rem;color:var(--muted);line-height:1.55;}
.ci-item a:hover{color:var(--brand);}
.cf{display:flex;flex-direction:column;gap:16px;}
.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.fg{display:flex;flex-direction:column;gap:5px;}
.fg label{font-size:.82rem;font-weight:600;color:var(--brand2);}
.fg input,.fg select,.fg textarea{width:100%;padding:14px 15px;border:1.5px solid var(--border);border-radius:8px;font-size:.9rem;color:var(--text);background:#fff;outline:none;transition:.2s;}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(43,91,168,.1);}
.fg textarea{resize:vertical;min-height:115px;}
.f-btn{background:var(--brand);color:#fff;padding:13px 25px;border-radius:9px; font-size:.92rem;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:.2s; min-width:140px;}
.f-btn:hover{background:var(--dark);}
.f-ok{display:none;background:var(--app-bg);border:1px solid var(--brand);border-radius:9px; padding:16px;text-align:center;color:var(--brand2);font-weight:600;font-size:.88rem;}

.legal-body{max-width:720px;margin:0 auto;padding:56px 24px;}
.legal-body h2{font-size:1.18rem;font-weight:800;color:var(--brand2);margin:32px 0 9px;letter-spacing:-.02em;}
.legal-body h2:first-child{margin-top:0;}
.legal-body p{font-size:.92rem;color:var(--muted);line-height:1.72;margin-bottom:12px;}
.legal-body ul{list-style:disc;padding-left:20px;margin-bottom:12px;}
.legal-body ul li{font-size:.92rem;color:var(--muted);line-height:1.65;margin-bottom:5px;}
.legal-body a{color:var(--brand);text-decoration:underline;}

footer{background:var(--dark);color:rgba(255,255,255,.55);padding:48px 0 26px;}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px;}
.foot-brand p{font-size:16px;line-height:1.45;color:rgba(255,255,255,.45);max-width:42ch;margin-top:12px;}
.foot-col h4{font-size:15px;font-weight:700;color:#fff;margin-bottom:13px;}
.foot-col a{display:block;font-size:15px;color:rgba(255,255,255,.45);margin-bottom:10px;cursor:pointer;transition:.15s;}
.foot-col a:hover{color:#fff;}
.foot-btm{border-top:1px solid rgba(255,255,255,.08);padding-top:20px; display:flex;justify-content:space-between;align-items:center;font-size:13px;flex-wrap:wrap;gap:8px;}
.foot-links{display:flex;gap:20px;}
.foot-links a{color:rgba(255,255,255,.45);font-size:13px;cursor:pointer;transition:.15s;}
.foot-links a:hover{color:#fff;}

.work-with {padding:48px 0;border-top:1px solid var(--border);}
.work-with-hd {text-align: center; font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;}
.sec-list {display: flex; gap: 25px; justify-content: center; flex-wrap: wrap;}
.sec-list li {box-shadow: 0px 0px 8px 0px #00000040; border-radius: 26px; padding: 25px; display: flex; gap: 25px; color: #888888; font-size: 21px; align-items: center;}
.sec-list li div span {display: block; color: #000; font-weight: 700; padding-bottom: 4px;}
.partner-list {display: grid; grid-template-columns: repeat(5, 1fr); gap: 25px; margin-top: 40px;}
.partner-list li {background: #fff; height: 90px; border-radius: 10px; display: grid; place-items: center;}

.table-box {width: 100%; max-width: 1200px; margin: auto; box-shadow: 0 0 15px rgba(0,0,0,.2); border-radius: 35px;}
.table-box table {width: 100%; border-collapse: collapse; border-radius: 35px; overflow: hidden;}
.table-box table th { border: 1px solid #ddd; font-size: 20px; padding:25px 20px; font-weight: 600; text-align: center;}
.table-box table th:first-child {text-align: left;}
.table-box table th.last {background: #0C355E; color: #fff;}
.table-box table td { border: 1px solid #ddd; padding: 20px; font-size: 20px; font-weight: 600; text-align: center;}
.table-box table td:first-child {text-align: left;}
.table-box table td.last {background: #EFF6FF; color: #0D4079;}
.table-box table td.red {color: #FF0B0B;}

.who-use {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.who-use li {background: #fff; box-shadow: 0px 0px 4px 0px #00000040; border-radius: 12px; padding: 25px;}
.who-use li .icon {border-radius: 16px; width: 64px; height: 64px; display: grid; place-items: center;}
.who-use li small {color: #747474; font-size: 12px; display: block; padding-top: 15px; font-weight: 600;}
.who-use li h3 {font-size: 21px; font-weight: 700; color: #000; padding: 15px 0 12px 0;}
.who-use li p {color: #0000008C; font-size: 16px; line-height: 24px;}

.who-use.client-say li {background: #F8FAFC; border-radius: 20px; box-shadow: 0px 0px 8px 0px #00000040;}
.who-use.client-say li p.text {padding:5px 0 2pricing-grid5px 0; color: #4A5568; font-size: 18px; line-height: 30px; font-style: italic;}
.who-use.client-say li .bot {display: flex; align-items: center; gap: 15px; margin-top:15px;}
.who-use.client-say li .bot .icon {width: 50px; min-width:50px; height: 50px; background: #E3EFFF; border-radius: 100%; display: grid; place-items: center;}
.who-use.client-say li .bot .info {color: #828282; font-size: 12px; font-weight: 600;}
.who-use.client-say li .bot .info span {display: block; color: #0D1117; font-size: 16px; padding-bottom: 2px;}

.faq-con {background: #F2F2F2;}
.faq-box {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.faq-list {list-style: none; padding:0; margin: 0; display: flex; flex-direction: column; gap: 10px;}
.faq-list li {border: 1px solid #A2A2A2; line-height: 22px; font-size: 16px;}
.faq-list li .q {background: #CCCCCC; padding: 15px 60px 15px 20px; font-weight: 600; color: #000; cursor: pointer; position: relative;}
.faq-list li .q::before{content:'';width:32px;height:32px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
 position: absolute; right: 15px; top: 50%; margin-top: -16px;}
.faq-list .ans {max-height: 0; overflow: hidden; opacity: 0; padding: 0 20px; transition: max-height 0.4s ease, opacity 0.3s ease, padding 0.4s ease;}
.faq-list li.active .ans { max-height: 500px; opacity: 1; padding: 20px;}

.fg {position: relative;}
.fg .err-msg {display: none; color: #fff; font-size: 12.5px; margin-top: 4px; position: absolute; right: 0; bottom: calc(100% - 12px); background: #ef3935; padding: 3px 8px; border-radius: 4px; white-space:nowrap;}
.fg .err-msg:before {content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #ef3935; position: absolute; right: 10px; bottom: -6px;}

.fg .err-msg#captchaError {right:inherit; left:0; bottom: calc(100% + 4px);}
.fg .err-msg#captchaError:before {right:inherit; left:10px;}

.fg.invalid .err-msg { display: block; }
.fg.invalid input, .fg.invalid select, .fg.invalid textarea {border-color: #e53935 !important; outline: none;}
.form-button-box {display:flex; align-items:center; justify-content:space-between;}

@media(max-width:1024px){.foot-grid{grid-template-columns:1fr 1fr;}.admin-showcase{grid-template-columns:1fr 1fr;}}
@media(max-width:768px){
  .hero-grid{grid-template-columns:1fr;}.hero-phones{padding:32px 0 0;}
  .feat-row,.dark-band-inner,.contact-grid{grid-template-columns:1fr;}
  .feat-row.flip{direction:ltr;}
  .pricing-grid{grid-template-columns:1fr;max-width:380px;}
  .admin-showcase{grid-template-columns:1fr;}
  .stats-inner{grid-template-columns:repeat(2,1fr);}
  .f-row{grid-template-columns:1fr;}
  .foot-grid{grid-template-columns:1fr 1fr;}
  .nav-links{display:none;}
  .hamburger{display:flex;}
  .nav-links.open{display:flex;flex-direction:column;position:absolute;top:63px;left:0;right:0; background:var(--brand);border-top:1px solid rgba(255,255,255,.12);padding:12px 20px;gap:2px;z-index:199;}
}
@media(max-width:480px){.foot-grid{grid-template-columns:1fr;}.screens-row{gap:12px;}.screen-card .phone-frame{width:140px;}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;}}

@media(max-width:1199px){
  .hero-text h1 {font-size:42px;}
  .sec-hdr h2 {font-size:36px;}
  .sec-hdr p {font-size:18px;}
  .phone-frame {width:210px;}
  .feat-text h3 {font-size:36px;}
  .feat-text p {font-size:18px;}
  .sec-list {gap:15px;}
  .sec-list li {gap:15px; padding:20px; font-size:17px;}
  .dark-band h2 {font-size:36px;}
  .dark-band p {font-size:18px;}
  .partner-list {gap:15px;}
  .partner-list li {height:75px;}
  .who-use {gap:15px;}
  .table-box table th {font-size:18px;}
  .table-box table td {font-size:18px;}
	.dl-sec h2 {font-size:36px;}
}


@media(max-width:599px){
	.hero {padding:100px 0 50px 0;}
	.hero-grid {gap:20px; flex-direction:column;}
	.hero-text {width:100%; padding:0;}
	.hero-text h1 {font-size:28px;}
	.hero-text p {font-size:16px;}
	.hero-phones {width:100%;}
	.phone-frame {width:50%; border-radius:16px; padding:5px;}
	.phone-frame img {border-radius:16px;}
	.who-use {grid-template-columns: repeat(1, 1fr);}
	.stats-bar {padding:20px 0;}
	section {padding: 30px 0;}
	.sec-hdr h2 {font-size:28px;}
	.sec-hdr p {font-size:16px;}
	.cac-list {flex-wrap:wrap;}
	.cac-list > li {width:100%; border-right:none; border-bottom:1px solid #929292;}
	.feat-row {gap:30px;}
	.stat-num {font-size:22px;}
	.pricing-grid {flex-direction:column;}
	.feat-text h3 {font-size:28px;}
	.dark-band h2 {font-size:28px;}
	.dark-band-inner {gap:30px;}
	.sec-list li {gap: 10px; padding: 10px 15px; font-size: 14px; border-radius: 10px;}
	.sec-list li img {width:22px;}
	.dark-band {padding:30px 0;}
	.partner-list {grid-template-columns: repeat(3, 1fr);}
	.partner-list li {height:55px; padding:5px;}
	.partner-list li img {max-height:36px;}
	.admin-showcase {gap:10px;}
	.table-box table th {font-size: 15px; padding: 10px;}
	.table-box table td{font-size: 14px; padding: 10px;}
	.price-left {width:100%;}
	.pc {width:100%;}
	.faq-box{grid-template-columns: repeat(1, 1fr); gap: 10px;}
	.foot-grid {display: grid; grid-template-columns: 1fr 1fr 1fr; gap:20px;}
	.foot-grid > :first-child {grid-column: 1 / -1;}
	.pg-hero{padding:100px 0 50px;}
	.dl-sec {padding:30px 15px;}
	.dl-sec h2 {font-size:26px;}
	.dl-sec p {font-size:16px;}
	.dl-badges {gap:10px;}
	.dl-badge {gap: 10px; padding: 8px 12px;}
	.dl-sub {font-size:10px;}
	.dl-name {font-size:17px;}
	.form-button-box {flex-direction:column; gap:15px;}
	.f-btn {width:100%;}
}