:root{
      --blue:#073ed6; --blue2:#0033bb; --ink:#080b16; --muted:#64718a;
      --line:#e7ecf5; --soft:#f7f8fb; --white:#fff; --r:20px;
      --container:1120px; --shadow:0 24px 70px rgba(4,28,97,.09);
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;letter-spacing:-.02em}
    a{color:inherit;text-decoration:none}
    .container{width:min(var(--container),calc(100% - 56px));margin:auto}
    .top{position:fixed;z-index:20;top:18px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 42px));height:58px;border:1px solid rgba(10,38,100,.08);background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 22px;box-shadow:0 14px 50px rgba(0,0,0,.05)}
    .logo{font-weight:800;color:var(--blue);font-size:18px;display:flex;gap:8px;align-items:center}.logo i{width:18px;height:18px;border-radius:5px;background:var(--blue);display:block;box-shadow:inset 6px -6px 0 rgba(255,255,255,.35)}
    nav{display:flex;gap:34px;font-size:14px;color:#33415c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid transparent;white-space:nowrap}
    .btn.primary{background:var(--blue);color:#fff;box-shadow:0 12px 30px rgba(7,62,214,.22)}.btn.secondary{background:#fff;color:var(--blue);border-color:#dce5ff}.btn.ghost{background:#f3f6ff;color:#11204a}
    .cta-dd{position:relative;display:inline-block}
    .cta-menu{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(10,13,18,.16);padding:8px;min-width:230px;display:none;flex-direction:column;gap:2px;z-index:60;text-align:left}
    .cta-menu.open{display:flex}
    .cta-menu a{padding:11px 14px;border-radius:8px;font-size:14px;font-weight:700;color:#181d27;display:flex;flex-direction:column}
    .cta-menu a:hover{background:#eef2ff;color:var(--blue)}
    .cta-menu a small{font-weight:500;font-size:12px;color:#717680;margin-top:2px}
    button.btn{cursor:pointer;font-family:inherit}
    .hero{min-height:735px;padding:155px 0 90px;display:flex;align-items:center;text-align:center;position:relative;overflow:hidden}
    .hero:before{content:"";position:absolute;inset:-10% -5% auto;height:640px;background:radial-gradient(circle at 50% 16%,rgba(7,62,214,.18),rgba(255,255,255,0) 36%),radial-gradient(circle at 50% -15%,#fff 10%,#f5f7fb 65%,#fff 100%);filter:blur(.2px);z-index:-1}
    .eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5ff;background:#fff;border-radius:999px;padding:7px 13px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:-.01em}
    h1{font-size:clamp(48px,7.1vw,104px);line-height:.9;margin:18px auto 18px;max-width:850px;letter-spacing:-.09em}
    h1 span,.blue{color:var(--blue)}
    .lead{font-size:22px;line-height:1.42;color:#45516b;max-width:680px;margin:0 auto 28px;letter-spacing:-.035em}.hero-actions{display:flex;justify-content:center;gap:12px;margin:22px 0 30px}
    .trust{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;color:#43506a;font-size:13px}.trust b{color:#071331}.offer-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ffe6ad,#ffb85e);color:#3a2100;font-weight:700;font-size:14px;padding:9px 20px;border-radius:999px;margin:0 0 18px;box-shadow:0 10px 26px rgba(255,159,61,.25)}.logos{padding:46px 0 36px;background:#fafbfe;text-align:center}.logos p{margin:0 0 24px;color:#606c82;font-size:15px}.logo-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 17px;font-weight:700;color:#44516d;font-size:14px;white-space:nowrap}
    section{padding:92px 0}.section-head{text-align:center;margin:0 auto 44px;max-width:720px}.section-head h2{font-size:clamp(34px,4.4vw,68px);line-height:.96;margin:16px 0 15px;letter-spacing:-.075em}.section-head p{color:#5f6c84;font-size:18px;line-height:1.5;margin:0}
    .blue-section{background:var(--blue);color:#fff;position:relative;overflow:hidden}.blue-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:10px 10px;opacity:.15}.blue-section>.container{position:relative}.blue-section .eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#cfe0ff}.blue-section .section-head p{color:#d8e4ff}
    .solutions{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:720px;margin:auto}.solution{min-height:285px;padding:35px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:4px;text-align:center}.icon{width:54px;height:54px;border:1px solid rgba(255,255,255,.36);border-radius:16px;display:grid;place-items:center;margin:0 auto 22px;font-size:25px}.solution h3{font-size:22px;margin:0 0 12px}.solution p{color:#dbe6ff;line-height:1.55;margin:0 0 22px}.solution a{color:#fff;font-weight:800;font-size:13px}
    .pains{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.pains h2{font-size:48px;line-height:1;margin:12px 0}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff;color:#34415b;font-weight:600}.check:before{content:"✓";color:var(--blue);margin-right:10px}
    .mockwrap{background:var(--soft)}.cf{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch;max-width:900px;margin:auto}.phone,.chat{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:4px;padding:28px}.bubble{background:#eef4ff;color:#24406d;border-radius:8px;padding:13px 16px;margin:11px 0;font-size:14px}.bubble.small{width:68%}.chat-card{height:260px;border:1px solid #dfe6f3;border-radius:10px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.mini-line{height:8px;background:#eef2f9;border-radius:4px;margin:10px 0;width:80%}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;max-width:900px;margin:18px auto 0}.feat{background:#fff;border:1px solid var(--line);padding:26px 20px;min-height:142px;text-align:center}.feat b{display:block;margin:12px 0 8px}.feat p{font-size:13px;color:#66728a;margin:0;line-height:1.45}
    .stats{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin:-20px 0 34px;color:#dbe6ff}.stats b{display:block;font-size:26px;color:#fff}.split{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:860px;margin:0 auto 18px}.split-card,.blue-feature{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);border-radius:4px;padding:28px}.blue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:860px;margin:auto}.blue-feature h3{margin:0 0 9px}.blue-feature p{color:#dbe6ff;margin:0;line-height:1.5}
    .tabs{text-align:center}.tabbar{display:flex;justify-content:center;gap:8px;margin:22px 0 40px;flex-wrap:wrap}.tab{padding:12px 18px;border-radius:999px;border:1px solid var(--line);font-weight:800;font-size:13px;background:#fff;color:#33415c;cursor:pointer;font-family:inherit}.tab.active{background:var(--blue);color:#fff;border-color:var(--blue)}.usecase-panel{display:none}.usecase-panel.active{display:block}.usecase{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;text-align:left}.usecase h3{font-size:34px;line-height:1.05;margin:10px 0 12px}.ticks{list-style:none;padding:0;margin:20px 0}.ticks li{margin:11px 0;color:#3d4a64}.ticks li:before{content:"✓";color:var(--blue);margin-right:10px}.table{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.table .row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:17px 20px;border-bottom:1px solid var(--line);font-size:14px}.table .row.head{font-weight:800;background:#fbfcff}.table .row:last-child{border-bottom:0}
    .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article{border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--line)}.cover{height:170px;background:linear-gradient(135deg,var(--blue),#6e9bff);display:flex;align-items:center;padding:24px;color:#fff;font-size:24px;font-weight:800;line-height:1}.article .body{padding:18px}.meta{color:var(--blue);font-weight:800;font-size:12px}.article h3{font-size:18px;line-height:1.25;margin:10px 0}
    .faqbox{max-width:760px;margin:auto;background:#fff;border-radius:4px;padding:18px;box-shadow:0 18px 70px rgba(0,0,0,.12);color:#080b16}details{border-bottom:1px solid var(--line);padding:18px 10px}details:last-child{border-bottom:0}summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:20px;color:#080b16}summary:after{content:"+";color:var(--blue)}details[open] summary:after{content:"–"}details p{color:#55637b;line-height:1.55;margin:12px 0 0}
    .final{text-align:center;background:#fbfcff}.final h2{font-size:52px;line-height:1;margin:16px auto;max-width:720px;letter-spacing:-.07em}
    footer{padding:56px 0 34px;background:#fff;border-top:1px solid var(--line)}.foot{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:34px}.foot p,.foot a{color:#65728a;font-size:14px;line-height:1.7}.foot h4{margin:0 0 14px}.copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:26px;margin-top:34px;color:#525d73;font-size:13px}
    @media (max-width:768px){
      .container{width:min(100% - 34px,var(--container))}.top{top:12px;height:54px}.top nav{display:none}.top .btn{height:38px;padding:0 14px;font-size:12px}.hero{min-height:650px;padding-top:130px}h1{font-size:62px}.lead{font-size:19px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:min(360px,100%)}section{padding:72px 0}.solutions,.pains,.cf,.usecase,.split{grid-template-columns:1fr;gap:22px}.pains{text-align:left}.pains h2{font-size:42px}.checklist,.features,.blue-grid,.articles{grid-template-columns:1fr}.feat{min-height:auto}.features{gap:0}.stats{gap:22px}.usecase{text-align:center}.usecase .ticks{text-align:left;display:inline-block}.foot{grid-template-columns:1fr 1fr}.copyright{flex-direction:column}.final h2{font-size:42px}
    }
    @media (max-width:375px){
      .container{width:calc(100% - 24px)}.top{width:calc(100% - 20px);padding-left:14px}.logo{font-size:16px}.top .btn{padding:0 10px}.hero{min-height:640px;padding:118px 0 62px}h1{font-size:47px}.lead{font-size:17px}.trust{display:block}.trust span{display:block;margin:10px 0}.section-head h2{font-size:35px}.section-head p{font-size:16px}.solution{padding:28px 18px}.checklist{gap:8px}.check{padding:14px}.phone,.chat{padding:18px}.cover{height:135px;font-size:20px}.final h2{font-size:35px}.foot{grid-template-columns:1fr}.stats{flex-direction:column;align-items:center;gap:14px}
    }

.mega-nav{display:flex;gap:34px;font-size:14px;color:#33415c}
.nav-item{position:relative}
.nav-trigger{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px}
.nav-trigger:after{content:"\2304";font-size:11px;color:#8a95ad}
.nav-dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(10,13,18,.16);padding:8px;min-width:210px;display:none;flex-direction:column;gap:2px;z-index:60;text-align:left;max-height:360px;overflow-y:auto}
.nav-dropdown.open{display:flex}
.nav-dropdown a{padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#181d27}
.nav-dropdown a:hover{background:#eef2ff;color:var(--blue)}
.copyright a{color:#7b8496}
.copyright a:hover{color:var(--blue)}
@media (max-width:768px){.mega-nav{display:none}}
