/* Public marketing palette. Auth and the workspace retain their lighter reading surfaces. */
.marketing-body{--line:#1d2b46;--muted:#9caec4;--blue:#4a9eff;background:#060b1b;color:#f3f8ff}
.marketing-body .section{padding-block:94px}
.marketing-body .section-kicker,.marketing-body .eyebrow{color:#21d8b7}
.marketing-body .section-lead{color:#a9bbd0}
.marketing-body .section-grid{background-image:linear-gradient(to right,rgba(96,142,199,.045) 1px,transparent 1px);background-size:calc(100% / 12) 100%}
.marketing-body .announcement{background:#050917;border-bottom:1px solid #17243a;color:#9cafc5}
.marketing-body .announcement a{color:#67e7d1}
.marketing-body .site-header{background:#080f21;border-color:#1b2b47;height:72px}
.marketing-body .brand{gap:9px}
.marketing-body .brand img{width:42px;height:42px;object-fit:contain}
.marketing-body .brand-name{color:#f5f9ff;font-size:19px;font-weight:800;line-height:1.13;white-space:nowrap}
.marketing-body .brand-name small{display:block;font:600 9px ui-sans-serif,system-ui;letter-spacing:.03em;color:#8ea9c2;margin-top:3px}
.marketing-body .main-nav a,.marketing-body .language-link,.marketing-body .login-link{color:#b7c7d9}
.marketing-body .main-nav a:hover,.marketing-body .main-nav a[aria-current=page],.marketing-body .login-link:hover{color:#42dfc5}
.marketing-body .button-blue{background:#10cda9;color:#041629;border-color:#10cda9}
.marketing-body .button-blue:hover{background:#45e7c6;border-color:#45e7c6}
.marketing-body .button-dark{background:#13233d;border-color:#2b4763;color:#f3fbff}
.marketing-body .button-outline{border-color:#33506e;color:#e9f2fc;background:rgba(255,255,255,.025)}
.marketing-body .button-outline:hover{background:#172b45}
.marketing-body .text-link{color:#d9f4f1}
.marketing-body .text-link:hover{color:#54e6d0}
.marketing-body .hero{background:radial-gradient(ellipse at 72% 12%,rgba(6,116,103,.24),transparent 39%),radial-gradient(ellipse at 10% 42%,rgba(28,87,167,.13),transparent 46%),#060b1b}
.marketing-body .hero-inner{min-height:625px;padding-block:76px 90px;gap:6%}
.marketing-body .hero h1{color:#f7fbff;font-size:clamp(45px,5.5vw,76px);line-height:1.17}
.marketing-body .hero h1 em{color:#20dcb8}
.marketing-body .hero-lead{color:#b0c1d2;font-size:17px}
.marketing-body .hero-note{color:#8da9bb}
.marketing-body .hero-note span{color:#24e0b7}
.marketing-body .simulator{background:#0b172c;border-color:#164e55;box-shadow:0 24px 75px rgba(0,0,0,.31),0 0 42px rgba(5,189,158,.08)}
.marketing-body .sim-notification{background:#13253a;border:1px solid #27465a;color:#e5f7f5}
.marketing-body .sim-notification small{color:#78c3ba}
.marketing-body .sim-stage{background:#101f36}
.marketing-body .methods-strip{background:#0d152a;border-color:#1a2b43}
.marketing-body .methods-inner{min-height:105px}
.marketing-body .methods-inner strong{color:#e6eef8}
.marketing-body .methods-inner small{color:#8198b1}
.marketing-body .method-list span{color:#91a5bc;font-size:13px}
.marketing-body .receipt-section,.marketing-body .shield-section,.marketing-body .faq-section,.marketing-body .plans-section,.marketing-body .downloads-section,.marketing-body .subpage-content{background:#070d1f}
.marketing-body .center-heading{text-align:center;margin:0 auto 36px;max-width:690px}
.marketing-body .center-heading h2{margin-bottom:13px}
.marketing-body .center-heading .section-lead{margin-inline:auto;font-size:15px}
.marketing-body .receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:auto}
.marketing-body .receipt-card{border:1px solid #2a354b;border-radius:15px;background:#101729;padding:29px 32px;min-height:310px}
.marketing-body .receipt-before{border-color:#533443;background:linear-gradient(140deg,#171222,#101523)}
.marketing-body .receipt-after{border-color:#0b8b78;background:linear-gradient(140deg,#0c252b,#0d1727);box-shadow:0 18px 55px rgba(0,202,157,.09)}
.marketing-body .receipt-card-title{display:flex;align-items:center;gap:10px;margin-bottom:24px}
.marketing-body .receipt-card-title h3{font-size:21px;margin:0}
.marketing-body .receipt-before h3,.marketing-body .receipt-before .receipt-icon{color:#ff837f}
.marketing-body .receipt-after h3,.marketing-body .receipt-after .receipt-icon{color:#29dfb6}
.marketing-body .receipt-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid currentColor;font:700 22px Arial}
.marketing-body .receipt-card ul{margin:0;padding:0;list-style:none;display:grid;gap:17px}
.marketing-body .receipt-card li{display:flex;align-items:start;gap:12px;color:#d2dce7;font-size:13px;line-height:1.7}
.marketing-body .receipt-card li:before{content:'×';font:700 18px Arial;color:#fa797e;flex:none;line-height:1.4}
.marketing-body .receipt-after li:before{content:'✓';color:#21d8b7}
.marketing-body .section-caveat{text-align:center;color:#6e839c;font-size:11px;margin:19px 0 0}
.marketing-body .steps-section{background:#0b1428}
.marketing-body .step-card,.marketing-body .detail-card{background:#111c31;border-color:#263854}
.marketing-body .step-card p,.marketing-body .detail-card p{color:#a7b9cb}
.marketing-body .step-num{color:#5be0cd}
.marketing-body .step-symbol,.marketing-body .detail-icon{background:#123d46;color:#56ecd4}
.marketing-body .cod-section{background:#081224}
.marketing-body .cod-visual{background:#101d32;border-color:#2c4b5b;box-shadow:0 25px 60px rgba(0,0,0,.2)}
.marketing-body .cod-visual-head,.marketing-body .cod-ledger b{color:#92adbd}
.marketing-body .cod-ledger{border-color:#294156}
.marketing-body .cod-ledger>div{border-color:#294156}
.marketing-body .ledger-icon{background:#123d46;color:#5debd0}
.marketing-body .integration-section{background:radial-gradient(circle at 80% 50%,rgba(19,121,112,.15),transparent 45%),#0b162b}
.marketing-body .integration-section .section-lead{color:#afc1d3}
.marketing-body .diagram-center{background:#142c42;color:#ecf8f7;border:1px solid #255c64}
.marketing-body .shield-section{background:radial-gradient(ellipse at 50% 20%,rgba(11,109,103,.09),transparent 50%),#070d1f}
.marketing-body .shield-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.marketing-body .shield-card{background:#111b30;border:1px solid #263753;border-radius:12px;padding:25px 20px;min-height:228px}
.marketing-body .shield-symbol{width:44px;height:44px;border-radius:10px;background:#103f47;border:1px solid #187b78;color:#42e4c9;display:grid;place-items:center;font:700 28px Arial;margin-bottom:24px}
.marketing-body .shield-card h3{font-size:16px;margin-bottom:12px}
.marketing-body .shield-card p{font-size:12px;line-height:1.8;color:#9eb3c8;margin:0}
.marketing-body .shield-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px;color:#7893a9;font-size:12px}
.marketing-body .shield-bottom .text-link{font-size:12px;white-space:nowrap}
.marketing-body .roi-section{background:#081327}
.marketing-body .roi-card{background:#111b30;border-color:#263a54;box-shadow:0 28px 65px rgba(0,0,0,.18)}
.marketing-body .roi-input-wrap{background:#0a1427;border-color:#2a415b}
.marketing-body .roi-input-wrap input{color:#f5faff}
.marketing-body .roi-input-wrap span,.marketing-body .roi-results>div,.marketing-body .roi-assumptions ul{color:#91a8be}
.marketing-body .roi-assumptions{border-color:#2b4055}
.marketing-body .roi-assumptions summary{color:#56dec8}
.marketing-body .roi-results,.marketing-body .roi-total{border-color:#2b4055}
.marketing-body .roi-results strong{color:#f2faff}
.marketing-body .roi-total strong{color:#36edbe}
.marketing-body .roi-recommendation{background:#0c3940;border:1px solid #12685e}
.marketing-body .home-pricing,.marketing-body .pricing-explain{background:#0a1427}
.marketing-body .faq-list{border-color:#22334b}
.marketing-body .faq-list details{background:#101a2e;border:1px solid #1d2e49;border-radius:9px;padding:18px 20px;margin-bottom:9px}
.marketing-body .faq-list summary span{color:#39ddb9}
.marketing-body .faq-list p{color:#a5b7ca}
.marketing-body .final-cta{background:#070d1f;border:0;padding:70px 0}
.marketing-body .final-cta-inner{border:1px solid #126b66;background:radial-gradient(ellipse at 50% 0%,rgba(16,194,162,.13),transparent 70%),#0b1929;border-radius:16px;padding:45px 52px;box-shadow:0 18px 55px rgba(0,181,144,.1)}
.marketing-body .final-cta p{color:#9cb3c5}
.marketing-body .cta-app-link{color:#4bdec8}
.marketing-body .site-footer{background:#0a1225;border-top:1px solid #1b2c45}
.marketing-body .footer-brand-lockup{display:inline-flex;margin-bottom:8px}
.marketing-body .footer-brand p{color:#d7e8ed}
.marketing-body .footer-bottom{border-color:#20314a}
.marketing-body .subpage-hero,.marketing-body .pricing-hero{background:radial-gradient(ellipse at 80% 12%,rgba(4,112,103,.15),transparent 42%),#081226}
.marketing-body .subpage-hero h1,.marketing-body .pricing-hero h1{color:#f4f9ff}
.marketing-body .subpage-hero p,.marketing-body .pricing-hero p{color:#adbed0}
.marketing-body .pricing-hero-note{background:#123e42;color:#71e4cf;border-color:#1a746c}
.marketing-body .plan-card{background:#101a2e;border-color:#263751}
.marketing-body .plan-card.featured{border-color:#11cba6;box-shadow:0 22px 55px rgba(8,178,143,.12)}
.marketing-body .plan-top h2,.marketing-body .plan-price strong{color:#f3fbff}
.marketing-body .plan-eyebrow,.marketing-body .plan-star{color:#33ddba}
.marketing-body .plan-price span,.marketing-body .plan-description,.marketing-body .plans-footnote{color:#96aabf}
.marketing-body .plan-card li{color:#c2d2de}
.marketing-body .plan-card li span{color:#31e0bb}
.marketing-body .plan-card ul{border-color:#2c3d56}
.marketing-body .trial-card,.marketing-body .download-card,.marketing-body .single-note{background:#111d32;border-color:#263b55}
.marketing-body .trial-card span{color:#32e0bb}
.marketing-body .trial-card small,.marketing-body .download-card small,.marketing-body .single-note p{color:#a4b9c9}
.marketing-body .download-mark{background:#123b42;color:#54e7ca}
.marketing-body .download-card>a{color:#56e6cf}
.marketing-body .download-unavailable{background:#243146;color:#9fb0c4}
.marketing-body .apk-note{background:#102432;border-color:#1cccaf}
.marketing-body .apk-note p{color:#a5bac8}
.marketing-body .app-preview{background:#122036;border-color:#1b5863;color:#f4f9ff}
.marketing-body .app-preview-top{color:#f4f9ff}
.marketing-body .app-preview-screen>span{color:#91aabb}
.marketing-body .app-preview-screen>div{background:#1b2c42;border-color:#284359}
.marketing-body .app-preview-screen i{background:#146968}
.marketing-body .detail-card h2,.marketing-body .single-note h2{color:#f3f9ff}
html[dir=rtl] .marketing-body .problem-item span:last-child,html[dir=rtl] .marketing-body .download-card>a{display:inline-block;transform:scaleX(-1)}
@media(max-width:900px){.marketing-body .site-header{height:70px}.marketing-body .menu-toggle{border-color:#2b4259;background:#101d31}.marketing-body .menu-toggle span{background:#e7f7f4}.marketing-body .main-nav{background:#0c172a;top:70px;box-shadow:0 20px 30px rgba(0,0,0,.25)}.marketing-body .main-nav .mobile-auth-link{border-color:#223752;color:#56e4cb}.marketing-body .shield-grid{grid-template-columns:repeat(2,1fr)}.marketing-body .footer-top{gap:30px}}
@media(max-width:650px){.marketing-body .section{padding-block:70px}.marketing-body .hero-inner{padding-block:64px 72px;gap:42px}.marketing-body .hero h1{font-size:clamp(40px,11vw,58px)}.marketing-body .site-header .brand img{width:36px;height:36px}.marketing-body .brand-name{font-size:16px}.marketing-body .brand-name small{font-size:8px}.marketing-body .receipt-grid,.marketing-body .shield-grid{grid-template-columns:1fr}.marketing-body .receipt-card{min-height:0;padding:25px}.marketing-body .shield-card{min-height:0}.marketing-body .shield-bottom{display:block}.marketing-body .shield-bottom .text-link{margin-top:13px}.marketing-body .center-heading{margin-bottom:28px}.marketing-body .center-heading h2{font-size:29px}.marketing-body .final-cta-inner{padding:32px 25px}.marketing-body .roi-card{padding:21px}.marketing-body .methods-inner{min-height:0}.marketing-body .footer-top{grid-template-columns:repeat(2,1fr)}}
