
:root{
  --navy:#050816;
  --navy-2:#0a1024;
  --navy-3:#111b3a;
  --purple:#7c3cff;
  --blue:#2684ff;
  --purple-soft:#9a6bff;
  --blue-soft:#65a8ff;
  --accent-gradient:linear-gradient(135deg,var(--purple) 0%,var(--blue) 100%);
  --green:var(--purple);
  --green-2:var(--blue);
  --text:#111a2e;
  --muted:#667085;
  --line:#dfe4ee;
  --bg:#f7f9fc;
  --white:#ffffff;
  --shadow:0 28px 70px rgba(9,16,42,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#fff;line-height:1.6}
a{text-decoration:none;color:inherit}
button,input,textarea,select{font:inherit}
.container{width:min(1160px,calc(100% - 40px));margin:0 auto}
.nav-wrap{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,228,236,.8)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:-.03em}
.brand img{width:38px;height:38px;border-radius:10px;object-fit:cover}
.nav-links{display:flex;gap:28px;font-size:14px;color:#526072}
.nav-links a:hover{color:var(--text)}
.nav-toggle,.nav-mobile-contact{display:none}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#06111f;border:1px solid var(--green);font-weight:750;border-radius:12px;padding:13px 20px;transition:.2s ease;cursor:pointer}
.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(68,201,63,.22)}
.btn-small{padding:10px 15px;border-radius:10px;font-size:14px}
.btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.24)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(38,132,255,.20),transparent 28%),radial-gradient(circle at 8% 82%,rgba(124,60,255,.16),transparent 30%),linear-gradient(135deg,#040713 0%,#080d20 58%,#0d1532 100%);color:#fff}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.28}
.hero-glow-1{width:470px;height:470px;right:-180px;top:20px;background:radial-gradient(circle,var(--blue),transparent 65%)}
.hero-glow-2{width:300px;height:300px;left:-150px;bottom:70px;background:radial-gradient(circle,var(--purple),transparent 67%)}
.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:100px 0 90px}
.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:var(--green);margin-bottom:16px}
.hero h1,.section h2{margin:0;letter-spacing:-.055em;line-height:1.03}
.hero h1{font-size:clamp(52px,6vw,78px);max-width:750px}
.hero h1 span{color:var(--green-2)}
.hero-sub{font-size:18px;color:#c2cfda;max-width:650px;margin:26px 0 0}
.hero-actions{display:flex;gap:12px;margin-top:30px}
.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}
.hero-proof div{padding-top:17px;border-top:1px solid rgba(255,255,255,.14)}
.hero-proof strong{display:block;font-size:14px}
.hero-proof span{display:block;color:#93a6b7;font-size:13px;margin-top:4px}
.hero-card{position:relative;background:rgba(255,255,255,.97);color:var(--text);border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.4)}
.window-top{height:52px;background:#edf3f7;border-bottom:1px solid #dce5ec;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#526072;position:relative}
.dots{position:absolute;left:17px;display:flex;gap:6px}
.dots span{width:9px;height:9px;border-radius:50%;background:#c5d0d8}
.dots span:first-child{background:#ff6b66}.dots span:nth-child(2){background:#f7c854}.dots span:last-child{background:#5fd471}
.chat{padding:26px;background:linear-gradient(#fff,#f7fafc);min-height:410px}
.bubble{max-width:86%;padding:15px 17px;border-radius:15px;margin:0 0 15px;font-size:14px}
.bubble.user{margin-left:auto;background:#e8edf7;color:#223047;border-bottom-right-radius:5px}
.bubble.ai{background:#fff;border:1px solid #dce5ec;box-shadow:0 5px 16px rgba(15,35,55,.05)}
.bubble.ai ul{padding-left:18px;margin:10px 0 0;color:#516173}
.bubble.ai li{margin:5px 0}
.bubble.compact{font-size:13px}
.status{padding:11px 14px;border-radius:10px;margin-bottom:15px;font-size:13px;font-weight:700}
.status.success{background:#eef4ff;color:#305ed8;border:1px solid #cddcff}
.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.choice-row button{border:0;padding:11px;border-radius:10px;background:var(--accent-gradient);font-weight:700;color:#fff}
.choice-row .choice-alt{background:#e9eef3;color:#405064}
.hero-card-footer{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px;background:#f0f4f7;border-top:1px solid #dde6ed}
.mini-pill{font-size:11px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #d9e3eb;color:#536273}
.slogan-bar{position:relative;border-top:1px solid rgba(255,255,255,.08);background:rgba(2,9,16,.58)}
.trust-strip{position:relative;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}
.trust-strip .container{display:flex;justify-content:center;gap:0;flex-wrap:wrap;padding:16px 0}
.trust-strip span{position:relative;padding:0 24px;color:#aebbd2;font-size:11px;font-weight:700;letter-spacing:.02em}
.trust-strip span+span::before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:#6f63ff;transform:translateY(-50%)}
.slogan{display:flex;justify-content:center;gap:74px;padding:23px 0;font-weight:700;font-size:16px}
.slogan b{color:var(--green)}
.section{padding:100px 0}
.section-heading{text-align:center;max-width:760px;margin:0 auto 52px}
.section-heading.left{text-align:left;margin-left:0}
.section h2{font-size:clamp(38px,4.5vw,58px)}
.section-heading p{font-size:17px;color:var(--muted);margin-top:18px}
.flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px}
.flow-step{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(10,30,50,.05)}
.flow-step h3{margin:11px 0 6px;font-size:20px}
.flow-step p{margin:0;color:var(--muted);font-size:14px}
.step-num{font-size:12px;font-weight:800;color:var(--green);letter-spacing:.12em}
.flow-arrow{align-self:center;color:#96a6b5;font-size:24px}
.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}
.outcome-card{padding:32px;border-radius:20px}
.outcome-card h3{font-size:25px;margin:8px 0 10px}
.outcome-card p{margin:0;color:#536274}
.outcome-card.resolved{background:#f2efff;border:1px solid #dcd2ff}
.outcome-card.escalated{background:#eef5fb;border:1px solid #d4e4f0}
.outcome-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.resolved .outcome-label{color:#7440e8}.escalated .outcome-label{color:#3577df}
.section-dark{background:var(--navy);color:#fff}
.section-dark .section-heading p,.section-dark .security-lead{color:#a8bac8}
.comparison{border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}
.compare-head,.compare-row{display:grid;grid-template-columns:1fr 1.25fr 1.25fr}
.compare-head>div,.compare-row>div{padding:18px 20px}
.compare-head{font-weight:800;background:#0d1530}
.compare-head .tier-head{color:var(--green)}
.compare-row{border-top:1px solid rgba(255,255,255,.1);font-size:14px}
.compare-row>div:first-child{font-weight:700;color:#dbe8f1}
.compare-row>div:nth-child(2){color:#91a7b8}
.compare-row>div:nth-child(3){color:#e7f1f7;background:rgba(124,60,255,.055)}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.feature-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s ease}
.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.feature-card .icon{width:42px;height:42px;display:grid;place-items:center;background:#f1efff;border:1px solid #ddd4ff;color:#7440e8;border-radius:12px;font-weight:900}
.feature-card h3{font-size:20px;margin:18px 0 8px}
.feature-card p{color:var(--muted);font-size:14px;margin:0}
.integration-section{background:#f7f9fc}
.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.integration-grid h2{margin-bottom:18px}
.integration-grid p{color:var(--muted);font-size:17px}
.integration-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.integration-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}
.integration-visual{display:flex;flex-direction:column;align-items:center}
.int-box{background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(10,30,50,.06);padding:16px 22px;border-radius:12px;font-weight:800;min-width:150px;text-align:center}
.int-box.tier{background:var(--navy);color:#fff;border-color:var(--navy)}
.int-box.employee{color:#496073}
.int-line{height:38px;width:2px;background:#b9c9d5}
.int-line.split{position:relative}
.int-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.int-destinations .int-box{min-width:0;font-size:13px}
.security-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.security-grid h2{font-size:48px}
.security-list{display:grid;gap:12px}
.security-list div{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.035)}
.security-list strong{display:block;font-size:15px;color:#fff}
.security-list span{display:block;color:#96aabd;font-size:13px;margin-top:5px}
.roi-section{background:#f7f9fc}
.roi-card{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 18px 50px rgba(10,30,50,.06)}
.roi-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:32px}
.roi-form label{font-size:12px;font-weight:750;color:#5b6b7c}
.roi-form input{width:100%;margin-top:7px;padding:12px;border-radius:10px;border:1px solid #d4e0e8;background:#fbfdfe}
.roi-form .btn{grid-column:1/-1}
.roi-result{background:var(--navy);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center}
.roi-result span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#9cb1c1;font-weight:750}
.roi-result strong{font-size:48px;letter-spacing:-.05em;color:var(--green);margin:9px 0}
.roi-result p{color:#d4e1e9}
.roi-result small{color:#8199aa}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.price-card{position:relative;padding:31px;border:1px solid var(--line);border-radius:20px;background:#fff}
.price-card.featured{border:2px solid var(--green);box-shadow:0 22px 60px rgba(83,85,255,.16)}
.popular{position:absolute;top:-13px;right:22px;background:var(--green);padding:6px 10px;border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.plan-label{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#7041e6}
.price-card h3{font-size:22px;line-height:1.25;margin:12px 0}
.price{font-size:40px;font-weight:850;letter-spacing:-.05em;color:var(--navy);margin:18px 0}
.price span{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:0}
.price-card p{color:var(--muted);font-size:14px}
.price-card ul{list-style:none;padding:0;margin:24px 0}
.price-card li{position:relative;padding:7px 0 7px 23px;font-size:14px}
.price-card li:before{content:"✓";position:absolute;left:0;color:#4a78f6;font-weight:900}
.dark-ghost{color:var(--navy);border-color:#cbd8e2}
.pricing-note{text-align:center;color:#7b8a99;font-size:12px;margin-top:20px}
.demo-section{padding-top:30px}
.demo-card{background:linear-gradient(135deg,var(--navy),#0d2c39);color:#fff;border-radius:28px;padding:56px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;box-shadow:0 25px 70px rgba(5,20,36,.18)}
.demo-card h2{font-size:44px}
.demo-card p{color:#abc0cf}
.contact-copy>p{font-size:16px;max-width:470px}
.contact-methods{display:grid;gap:10px;margin-top:28px}
.contact-methods a{display:flex;flex-direction:column;gap:2px;padding:15px 17px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.055);transition:.2s ease}
.contact-methods a:hover{border-color:rgba(111,99,255,.8);background:rgba(111,99,255,.13);transform:translateY(-1px)}
.contact-methods span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#95a4bf;font-weight:800}
.contact-methods strong{font-size:15px;color:#fff}
.contact-expectation{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding-left:15px;border-left:2px solid #6f63ff}
.contact-expectation strong{font-size:12px}
.contact-expectation span{color:#95a4bf;font-size:12px}
.demo-form{background:#fff;padding:24px;border-radius:18px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid #d7e1e9;border-radius:10px;padding:12px;background:#fbfdfe;color:#243447}
.demo-form textarea{min-height:95px;margin:12px 0;resize:vertical}
.demo-form .btn{width:100%}
.form-message{display:block;color:#64748b;font-size:12px;margin-top:10px}
footer{border-top:1px solid var(--line);padding:28px 0;background:#fff}
.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.footer-inner p,.footer-inner>span{font-size:12px;color:#7a8998}
.footer-inner .brand{font-size:17px}
.footer-inner .brand img{width:30px;height:30px;border-radius:8px}
@media (max-width:980px){
  .nav{position:relative}
  .nav-toggle{display:grid;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff;place-content:center;gap:4px;cursor:pointer;margin-left:auto}
  .nav-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:#202b43;transition:.2s ease}
  .nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(6px) rotate(45deg)}
  .nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-6px) rotate(-45deg)}
  .nav-links{display:none;position:absolute;left:0;right:0;top:68px;padding:14px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 50px rgba(9,16,42,.15);flex-direction:column;gap:2px}
  .nav-links.nav-links-open{display:flex}
  .nav-links a{padding:11px 12px;border-radius:9px;font-weight:700}
  .nav-links a:hover{background:#f3f5fb}
  .nav-mobile-contact{display:block!important;color:#6049e7}
  .hero-grid,.integration-grid,.security-grid,.demo-card{grid-template-columns:1fr}
  .hero-grid{padding-top:70px}
  .hero-card{max-width:650px}
  .feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}
  .flow-grid{grid-template-columns:1fr}.flow-arrow{display:none}
  .security-grid{gap:35px}
  .slogan{gap:25px;flex-wrap:wrap}
}
@media (max-width:680px){
  .container{width:min(100% - 26px,1160px)}
  .nav .btn-small{display:none}
  .trust-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0}
  .trust-strip span{padding:0;text-align:center;font-size:10px}
  .trust-strip span+span::before{display:none}
  .hero-grid{padding:62px 0}
  .hero h1{font-size:46px}
  .hero-proof,.outcome-grid,.feature-grid,.pricing-grid,.roi-card,.roi-form,.form-grid{grid-template-columns:1fr}
  .roi-form .btn{grid-column:auto}
  .compare-head,.compare-row{grid-template-columns:1fr}
  .compare-head>div:first-child{display:none}
  .compare-row>div{padding:12px 16px}
  .compare-row>div:first-child{background:#0d1530}
  .int-destinations{grid-template-columns:1fr}
  .slogan{flex-direction:column;gap:6px;text-align:center}
  .demo-card{padding:32px 20px}
  .demo-card h2{font-size:36px}
  .footer-inner{flex-direction:column;align-items:flex-start}
  .footer-contact{flex-wrap:wrap;gap:10px 16px}
}


.quote-price{font-size:31px;letter-spacing:-.035em}
.product-preview-section{background:linear-gradient(180deg,#fff 0%,#f6f7ff 100%);overflow:hidden}
.product-gallery{display:grid;grid-template-columns:1.22fr .78fr;gap:22px}
.product-shot-wide{grid-column:span 1}
.product-crop-wide{height:310px}
.product-crop-wide img{width:100%;height:100%;object-fit:cover;object-position:center top}
.scenario-section{background:#f7f8fd}
.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.scenario-card{padding:28px;border:1px solid #dfe3ef;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(19,23,70,.06)}
.scenario-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#684cff}
.scenario-card h3{font-size:21px;line-height:1.25;margin:12px 0 9px}
.scenario-card p{color:var(--muted);font-size:14px}
.scenario-card>div{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:#566079;font-size:13px}
.scenario-card b{color:#202740;margin-right:6px}
.product-shot{margin:0;border:1px solid #dce1f0;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 22px 64px rgba(19,23,70,.10)}
.product-shot-featured{grid-row:span 2}
.product-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:#0a0d24;cursor:zoom-in;text-align:left}
.product-crop{display:block;position:relative;overflow:hidden;background:#eef1fa}
.product-crop::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);pointer-events:none}
.product-crop img{display:block;max-width:none;transition:transform .35s ease}
.product-image-button:hover img{transform:scale(1.018)}
.product-crop-chat{height:500px}
.product-crop-chat img{width:126%;height:100%;object-fit:cover;object-position:right top}
.product-crop-dashboard,.product-crop-ticket{height:218px}
.product-crop-dashboard img{width:125%;height:205%;object-fit:cover;object-position:right top}
.product-crop-ticket img{width:100%;height:100%;object-fit:cover;object-position:center top}
.product-zoom{position:absolute;right:14px;top:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(8,11,30,.82);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:17px;backdrop-filter:blur(8px)}
.product-shot figcaption{padding:22px 24px 24px}
.product-shot figcaption>span{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#6d4be8;margin-bottom:6px}
.product-shot figcaption strong{display:block;font-size:19px;line-height:1.3;letter-spacing:-.025em}
.product-shot-featured figcaption strong{font-size:24px}
.product-shot figcaption p{color:var(--muted);font-size:13px;margin:8px 0 0}
.product-disclaimer{text-align:center;color:#7c8798;font-size:11px;margin:22px auto 0;max-width:760px}
.product-lightbox{width:min(1180px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#080b1d;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.55);overflow:hidden}
.product-lightbox::backdrop{background:rgba(2,4,14,.8);backdrop-filter:blur(8px)}
.product-lightbox .lightbox-bar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.12)}
.product-lightbox .lightbox-bar strong{font-size:13px}
.product-lightbox .lightbox-bar button{width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.product-lightbox>img{display:block;width:100%;max-height:calc(100vh - 90px);object-fit:contain;background:#edf1f8}
@media (max-width:800px){
  .product-gallery{grid-template-columns:1fr}
  .product-shot-wide{grid-column:auto}
  .product-shot-featured{grid-row:auto}
  .product-crop-chat{height:380px}
  .product-crop-dashboard,.product-crop-ticket{height:280px}
}
@media (max-width:900px){.scenario-grid{grid-template-columns:1fr}}


.demo-form .field{display:block;color:#536273;font-size:11px;font-weight:800;letter-spacing:.02em}
.demo-form .field>span{display:block;margin:0 0 6px}
.demo-form .message-field{margin-top:12px}
.demo-form input,.demo-form select,.demo-form textarea{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{outline:none;border-color:#6f63ff;box-shadow:0 0 0 3px rgba(92,83,255,.14);background:#fff}
.demo-form .form-submit:disabled{opacity:.68;cursor:wait;transform:none;box-shadow:none}
.form-status{display:none;margin-top:13px;padding:11px 13px;border-radius:10px;font-size:12px;font-weight:700}
.form-status.success{display:block;background:#eef4ff;border:1px solid #cfddff;color:#315fd3}
.form-status.error{display:block;background:#fff0f0;border:1px solid #f1c8c8;color:#a33a3a}
.direct-contact{margin:13px 0 0;text-align:center;color:#788796!important;font-size:12px}
.direct-contact a{color:#5c53ff;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.form-privacy{margin:12px 0 0!important;text-align:center;color:#7e8a9a!important;font-size:10px!important}
.footer-contact{display:flex;align-items:center;gap:18px;font-size:12px;color:#7a8998}
.footer-contact a{font-weight:700;color:#536273}
.footer-contact a:hover{color:#5c53ff}


/* Tier-less purple → electric-blue brand refresh */
.btn{
  background:var(--accent-gradient);
  color:#fff;
  border-color:transparent;
  box-shadow:0 8px 24px rgba(74,93,255,.14);
}
.btn:hover{
  box-shadow:0 12px 34px rgba(74,93,255,.28);
}
.btn-ghost{
  background:transparent;
  color:#fff;
  border-color:rgba(255,255,255,.24);
  box-shadow:none;
}
.dark-ghost{
  color:var(--navy);
  border-color:#cbd3e3;
}
.eyebrow,
.hero h1 span,
.slogan b{
  background:var(--accent-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.hero-card{
  box-shadow:0 30px 90px rgba(20,20,70,.34);
}
.choice-row button{
  background:var(--accent-gradient);
  color:#fff;
}
.compare-head .tier-head{
  color:#8a64ff;
}
.feature-card .icon{
  background:linear-gradient(135deg,#f3efff,#edf5ff);
  border-color:#d9d3ff;
  color:#6843df;
}
.int-box.tier{
  background:linear-gradient(135deg,#11172f,#162753);
  border-color:#354da0;
}
.roi-result{
  background:linear-gradient(145deg,#070b18,#101735 60%,#151b42);
}
.roi-result strong{
  background:var(--accent-gradient);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.price-card.featured{
  border:2px solid #7655ff;
  box-shadow:0 22px 60px rgba(73,83,255,.16);
}
.popular{
  background:var(--accent-gradient);
  color:#fff;
}
.plan-label{
  color:#6d4be8;
}
.demo-card{
  background:
    radial-gradient(circle at 88% 10%,rgba(38,132,255,.18),transparent 28%),
    radial-gradient(circle at 8% 90%,rgba(124,60,255,.18),transparent 32%),
    linear-gradient(135deg,#050816,#101735);
}
.preview-status{
  color:#4c62d6;
  background:#f0f3ff;
  border-color:#d5dcff;
}
.preview-checks span{
  color:#4c62d6;
  background:#f0f3ff;
  border-color:#d5dcff;
}
.ticket-summary span{
  color:#6843df;
  background:#f2efff;
  border-color:#ddd4ff;
}
.direct-contact a{
  color:#5c53ff;
}
