﻿.presentation-nav{background:#fff;box-shadow:0 2px 24px #1733540a;padding:16px 0}.presentation-nav .presentation-brand{display:flex;align-items:center;gap:14px}.presentation-brand>img{max-width:110px;height:30px;object-fit:contain}.presentation-brand>span{border-left:1px solid #dce5ef;padding-left:14px;font-size:18px;font-weight:700;color:#172f4b;line-height:1.2}.presentation-brand small{display:block;font-size:11px;font-weight:400;color:#63758b;margin-top:5px}.presentation-nav .navbar-nav .nav-item .nav-link{color:#465d75}.presentation-nav .presentation-access{border:1px solid #dbe6f3;color:#245fae;background:#f6f9fe;font-size:14px}.presentation-hero{position:relative;overflow:hidden;padding:164px 0 84px;background:radial-gradient(ellipse at 95% 20%,#dcecff 0,transparent 52%),linear-gradient(135deg,#f8fbff,#eff5fc);scroll-margin-top:95px}.presentation-copy{max-width:620px}.presentation-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#3468a6;margin-bottom:23px}.presentation-eyebrow>span{width:7px;height:7px;background:#3f8efc;border-radius:50%}.presentation-hero h1{font-size:clamp(38px,4.2vw,61px);line-height:1.12;letter-spacing:-2px;color:#172f4b;font-weight:700;margin-bottom:24px}.presentation-hero h1>span{color:#286dcc}.presentation-lead{font-size:18px;line-height:1.8;color:#536b83;max-width:530px;margin-bottom:29px}.presentation-lead strong{color:#294967;font-weight:600}.presentation-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.presentation-actions .btn{padding:14px 22px;border-radius:9px;box-shadow:0 7px 20px #3f8efc24}.presentation-actions .btn i{margin-left:12px}.presentation-video{display:inline-flex;align-items:center;gap:8px;color:#294967;font-size:14px;font-weight:500}.presentation-video i{font-size:26px;color:#286dcc}.presentation-benefits{display:flex;gap:12px 19px;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0 33px;font-size:12px;color:#536b83}.presentation-benefits i{color:#2a7b69;margin-right:4px}.presentation-downloads{border-top:1px solid #dce5ef;padding-top:23px}.presentation-downloads>span{display:block;font-size:12px;color:#63758b;margin-bottom:12px}.presentation-stores{display:flex;flex-wrap:wrap;gap:10px}.presentation-stores img{height:42px;width:auto;max-width:160px;object-fit:contain}.presentation-card{position:relative;background:#fff;border:1px solid #e1eaf5;border-radius:22px;padding:30px;box-shadow:0 24px 65px #254d7e14;max-width:440px;margin-left:auto}.presentation-card-heading{display:flex;align-items:center;gap:14px}.presentation-card-heading img{object-fit:contain}.presentation-card-heading span{font-size:10px;letter-spacing:1.6px;color:#63758b;font-weight:600}.presentation-card h2{font-size:24px;color:#172f4b;margin:5px 0 0;font-weight:600}.presentation-card-intro{font-size:13px;color:#63758b;margin:19px 0 25px}.presentation-resource{display:flex;align-items:center;gap:14px;margin:20px 0}.presentation-resource-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:12px;background:#eef5ff;color:#286dcc;font-size:23px}.presentation-resource h3{font-size:14px;color:#294967;margin:0 0 5px;font-weight:600}.presentation-resource p{font-size:12px;color:#63758b;margin:0;line-height:1.6}.presentation-offer{background:#f5f9ff;border:1px solid #e2ecf9;border-radius:13px;padding:19px;margin-top:27px}.presentation-offer>span{font-size:10px;letter-spacing:1px;color:#3468a6;font-weight:700}.presentation-offer p{font-size:12px;color:#536b83;margin:8px 0}.presentation-offer strong{font-size:27px;color:#172f4b;font-weight:700}.presentation-offer small{font-size:11px;color:#63758b;display:block}.presentation-offer a{display:inline-block;font-size:12px;font-weight:600;color:#245fae;margin-top:14px}.presentation-hero a:focus-visible,.presentation-nav a:focus-visible,.presentation-nav button:focus-visible{outline:3px solid #286dcc;outline-offset:4px}#features,#price{scroll-margin-top:90px}@media(max-width:991.98px){.presentation-nav{padding:12px 0}.presentation-nav .navbar-collapse{padding:18px 0 6px}.presentation-nav .presentation-access{margin-top:8px}.presentation-hero{padding:132px 0 60px}.presentation-copy{max-width:none}.presentation-card{max-width:none;margin:0}.presentation-hero h1{max-width:650px}.presentation-lead{max-width:620px}}@media(max-width:575.98px){.presentation-brand>img{max-width:80px;height:25px}.presentation-brand>span{font-size:15px;padding-left:10px}.presentation-nav .presentation-brand{gap:10px}.presentation-hero{padding:120px 0 45px}.presentation-hero h1{letter-spacing:-1.1px}.presentation-eyebrow{font-size:9px;letter-spacing:1px}.presentation-lead{font-size:16px}.presentation-actions{gap:18px}.presentation-actions .btn{width:100%;text-align:center}.presentation-benefits{gap:10px 16px}.presentation-card{padding:23px;border-radius:17px}.presentation-card h2{font-size:22px}.presentation-stores img{max-width:135px;height:40px}}
/* Product sections */
.presentation-section,.presentation-steps,.presentation-pricing{padding:88px 0}.presentation-section-heading{max-width:660px;margin:0 auto 42px;text-align:center}.presentation-section-heading .presentation-eyebrow{margin-bottom:14px}.presentation-section-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.25;letter-spacing:-.8px;font-weight:600;color:#172f4b;margin-bottom:16px}.presentation-section-heading>p{color:#63758b;line-height:1.8;margin-bottom:0}.presentation-feature{height:100%;padding:28px;border:1px solid #e2eaf4;border-radius:16px;background:#fff;transition:box-shadow .2s,border-color .2s}.presentation-feature:hover{border-color:#c1d8f7;box-shadow:0 12px 30px #254d7e0c}.presentation-feature h3{font-size:19px;color:#172f4b;font-weight:600;margin:23px 0 12px}.presentation-feature>p{font-size:14px;line-height:1.8;color:#63758b;min-height:50px}.presentation-feature ul{padding:16px 0 0;margin:18px 0 0;border-top:1px solid #edf1f7;list-style:none}.presentation-feature li{position:relative;padding-left:15px;font-size:12px;line-height:1.8;margin:8px 0;color:#536b83}.presentation-feature li:before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;background:#3f8efc;border-radius:50%}.presentation-section-note{font-size:13px;text-align:center;color:#63758b;line-height:1.8;margin:28px 0 0}.presentation-section-note a{color:#245fae;text-decoration:underline;text-underline-offset:3px}.presentation-steps{background:#f4f8fd;scroll-margin-top:90px}.presentation-app-figure{max-width:310px;margin:0 auto}.presentation-app-figure img{width:100%;height:auto;border-radius:20px;box-shadow:0 18px 40px #254d7e15}.presentation-app-figure figcaption{font-size:11px;line-height:1.7;color:#63758b;text-align:center;margin-top:12px}.presentation-step-list{list-style:none;margin:0 0 30px;padding:0;counter-reset:steps}.presentation-step-list li{display:flex;gap:19px;margin:28px 0}.presentation-step-list li>span{display:flex;align-items:center;justify-content:center;flex:0 0 45px;height:45px;border:1px solid #d0e1f8;color:#245fae;background:#fff;border-radius:12px;font-weight:600;font-size:14px}.presentation-step-list h3{font-size:18px;font-weight:600;color:#172f4b;margin-bottom:8px}.presentation-step-list p{font-size:14px;line-height:1.8;color:#63758b;margin:0;max-width:480px}.presentation-pricing{background:#fff}.presentation-plan{height:100%;display:flex;flex-direction:column;border:1px solid #dce5ef;border-radius:17px;padding:28px;background:#fff}.presentation-plan-team{border:2px solid #3f8efc;background:linear-gradient(#f5f9ff,#fff 45%);box-shadow:0 12px 35px #254d7e0c;padding:27px}.presentation-plan-label{color:#63758b;font-size:10px;letter-spacing:1.2px;font-weight:600;margin-bottom:18px;display:block}.presentation-plan-team .presentation-plan-label{color:#245fae}.presentation-plan h3{font-size:23px;color:#172f4b;font-weight:600;margin-bottom:12px}.presentation-plan-desc{font-size:13px;color:#63758b;line-height:1.7;min-height:44px}.presentation-plan-value{font-size:42px;letter-spacing:-1.5px;color:#172f4b;font-weight:600;line-height:1.2;margin:16px 0 5px;white-space:nowrap}.presentation-plan-value>span{font-size:19px;letter-spacing:0}.presentation-plan-unit{font-size:12px;color:#63758b;margin-bottom:9px}.presentation-plan-condition{font-size:12px;font-weight:500;color:#245fae;line-height:1.7;min-height:41px;margin:0}.presentation-plan ul{list-style:none;padding:22px 0 0;border-top:1px solid #e4ecf5;margin:10px 0 26px}.presentation-plan li{display:flex;align-items:baseline;gap:9px;font-size:13px;color:#465d75;line-height:1.7;padding:6px 0}.presentation-plan li i{flex-shrink:0;color:#257363}.presentation-plan .unavailable{color:#687789}.presentation-plan .unavailable i{color:#8593a3}.presentation-plan>.btn{margin-top:auto;border-radius:8px;padding:12px 14px}.presentation-plan>.btn i{margin-left:8px}.presentation-footer{background:#152c46;padding:60px 0 0;color:#b7c8da}.presentation-footer-brand{display:inline-block;color:#fff!important;font-size:24px;font-weight:600;line-height:1.4}.presentation-footer-brand span{display:block;font-size:12px;font-weight:400;color:#b7c8da;margin-top:5px}.presentation-footer p{font-size:13px;line-height:1.9;margin:20px 0}.presentation-footer h2{font-size:15px;font-weight:500;color:#fff;margin:8px 0 22px}.presentation-footer ul{list-style:none;margin:0;padding:0}.presentation-footer li{margin:12px 0;font-size:13px}.presentation-footer a{color:#b7c8da}.presentation-footer a:hover{color:#fff}.presentation-footer-contact{font-size:16px}.presentation-footer-contact i{color:#8bd0af;margin-right:7px}.presentation-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:40px;padding:24px 0;border-top:1px solid #ffffff1a;font-size:11px}.presentation-footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.presentation-section a:focus-visible,.presentation-steps a:focus-visible,.presentation-pricing a:focus-visible,.presentation-footer a:focus-visible{outline:3px solid #3f8efc;outline-offset:4px}@media(max-width:991.98px){.presentation-section,.presentation-steps,.presentation-pricing{padding:65px 0}.presentation-plan{padding:24px}.presentation-plan-team{padding:23px}}@media(max-width:575.98px){.presentation-section,.presentation-steps,.presentation-pricing{padding:48px 0}.presentation-section-heading{margin-bottom:30px}.presentation-feature{padding:24px}.presentation-feature>p{min-height:0}.presentation-app-figure{max-width:240px}.presentation-step-list li{gap:14px}.presentation-footer{padding-top:42px}.presentation-footer-bottom{margin-top:28px}.presentation-plan-condition,.presentation-plan-desc{min-height:0}}@media(prefers-reduced-motion:reduce){.presentation-feature{transition:none}}

/* Official company logo: preserve its square proportions. */
.presentation-nav .presentation-brand>img{width:44px;height:44px;max-width:none;object-fit:contain;flex-shrink:0}
.presentation-footer .presentation-footer-brand{display:inline-flex;align-items:center;gap:14px}
.presentation-footer-brand>img{width:48px;height:48px;object-fit:contain;flex-shrink:0}
.presentation-footer-brand>.presentation-footer-brand-text{font-size:24px;color:#fff;font-weight:600;margin-top:0}
@media(max-width:575.98px){.presentation-nav .presentation-brand>img{width:38px;height:38px}}

/* Front-view app presentation. */
.presentation-app-figure{max-width:420px}.presentation-app-figure img{box-shadow:none;border-radius:18px}@media(max-width:575.98px){.presentation-app-figure{max-width:340px}}
/* Optimized logo sources keep the same proportions as their PNG fallbacks. */
.presentation-logo{display:inline-flex;flex-shrink:0}.presentation-nav .presentation-brand>.presentation-logo>img{width:44px;height:44px;max-width:none;object-fit:contain}.presentation-card-heading>.presentation-logo>img{width:52px;height:52px;object-fit:contain}.presentation-footer-brand>.presentation-logo>img{width:48px;height:48px;object-fit:contain}
@supports (background-image:image-set(url("../images/bg-cta01.webp") type("image/webp"))){.bg-cta[style*="bg-cta01.jpg"]{background-image:image-set(url("../images/bg-cta01.webp") type("image/webp"))!important}.bg-cta[style*="bg-cta02.jpg"]{background-image:image-set(url("../images/bg-cta02.webp") type("image/webp"))!important}}
.presentation-testimonials{background:#f4f8fd;padding:80px 0}.presentation-quote{position:relative;max-width:820px;margin:0 auto;padding:35px 40px;background:#fff;border:1px solid #e2eaf4;border-radius:18px;box-shadow:0 12px 36px #254d7e08}.presentation-quote-mark{display:block;color:#3f8efc;font-size:42px;line-height:1;margin-bottom:17px}.presentation-quote blockquote{margin:0 0 25px}.presentation-quote blockquote p{font-size:clamp(18px,2vw,23px);line-height:1.8;color:#294967;margin:0}.presentation-quote figcaption{display:flex;align-items:center;gap:14px;border-top:1px solid #e9eff6;padding-top:22px}.presentation-quote figcaption>picture{display:block;flex-shrink:0}.presentation-quote figcaption>picture img{width:64px;height:64px;object-fit:cover;border-radius:50%}.presentation-quote figcaption>span{display:block}.presentation-quote figcaption strong{display:block;color:#172f4b;font-size:15px;font-weight:600}.presentation-quote figcaption>span>span{display:block;color:#63758b;font-size:12px;margin-top:4px}.presentation-quote-company{margin-left:auto;object-fit:contain;border-radius:5px}.presentation-client-logos{display:flex;justify-content:center;align-items:center;gap:20px 40px;flex-wrap:wrap;margin-top:32px}.presentation-client-logos img{object-fit:contain;max-width:120px;max-height:72px}.presentation-app-figure picture{display:block}@media(max-width:575.98px){.presentation-nav .presentation-brand>.presentation-logo>img{width:38px;height:38px}.presentation-testimonials{padding:48px 0}.presentation-quote{padding:24px}.presentation-client-logos{gap:20px 25px}}
/* Gold accents complement the main blue palette. */
:root {
  --presentation-gold: #d4a017;
  --presentation-gold-ink: #795600;
  --presentation-gold-soft: #fff4d4;
}
.presentation-eyebrow > span {
  background: var(--presentation-gold);
  box-shadow: 0 0 0 4px #d4a01718;
}
.presentation-hero h1 > span {
  text-decoration: underline;
  text-decoration-color: var(--presentation-gold);
  text-decoration-thickness: 4px;
  text-underline-offset: 9px;
  text-decoration-skip-ink: none;
}
.presentation-feature li::before {
  background: var(--presentation-gold);
}
.presentation-step-list li > span {
  background: var(--presentation-gold-soft);
  border-color: #ead49b;
  color: var(--presentation-gold-ink);
}
.presentation-plan-team .presentation-plan-label {
  align-self: flex-start;
  padding: 6px 10px;
  border-radius: 6px;
  background: var(--presentation-gold-soft);
  color: var(--presentation-gold-ink);
}
.presentation-quote-mark {
  color: var(--presentation-gold-ink);
}
.presentation-footer-bottom {
  border-top-color: #d4a01755;
}
