/* LDD AI: navy, electric blue, cyan and silver from the original logo. */
:root{--navy-950:#050d1c;--navy-900:#08162c;--blue-700:#154bcb;--blue-600:#165bea;--blue-500:#008ee8;--blue-100:#c8eaf7;--blue-50:#edfaff;--ink:#10223b;--muted:#50647c;--line:#cddce9;--canvas:#f2f7fb;--radius:22px}
body{background:#f9fbfe}
.site-header{background:rgba(5,13,28,.97);border-color:#213752;color:#f3f8ff}
.site-header .brand-tagline,.site-header .nav-links,.site-header .button-ghost{color:#c5d6e9}
.site-header .nav-links a:hover{color:#70dcff}
.language-control .skip-link{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;top:0;left:0;border:0}
.brand-mark{width:49px;height:49px}
.hero{color:#f5faff;background:radial-gradient(ellipse at 90% 20%,#12437e 0%,transparent 48%),linear-gradient(135deg,#050d1c,#0a1d38);padding:86px 0 80px}
.hero::before{opacity:.28;background-image:linear-gradient(#2f88b522 1px,transparent 1px),linear-gradient(90deg,#2f88b522 1px,transparent 1px);background-size:64px 64px}
.hero-grid{gap:48px}
.hero h1{font-size:clamp(42px,5vw,65px);line-height:1.09;letter-spacing:-.05em}
.hero .gradient-text{color:#64d9ff}
.hero .eyebrow{color:#98e8ff;background:#103353;border:1px solid #286482;font-size:12px;letter-spacing:.04em}
.hero-copy>p{color:#c5d6e9;font-size:18px;line-height:1.7}
.hero-note{color:#c5d6e9;font-weight:500;gap:12px}
.hero-note span::before{color:#63dbff}
.button-primary{background:linear-gradient(120deg,#195fe8,#1446bd);box-shadow:0 10px 26px #165bea30}
.hero .button-primary{background:#63d9ff;color:#071b30;box-shadow:0 10px 36px #00cfff24}
.hero .button-secondary{background:#132c48;color:#edfaff;border-color:#40617d}
.product-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 27px}
.product-ribbon a{padding:8px 11px;color:#cdefff;border:1px solid #315a77;border-radius:8px;font-size:12px;background:#0e2942}
.product-ribbon a:hover{background:#1b4866}
.product-window{background:#12335080;border:1px solid #347da4;box-shadow:0 28px 80px #0007;padding:18px;border-radius:24px}
.brand-emblem{display:flex;align-items:center;gap:16px;padding:0 0 18px;color:#daefff;font-weight:700;font-size:14px}
.brand-emblem img{width:76px;height:76px;filter:drop-shadow(0 0 16px #0099ff55)}
.browser{box-shadow:none}
.floating-proof{border-color:#b3e5f7;color:#17354d}
.trust-strip{background:#0b1b30;border-color:#28415c;color:#deefff}
.trust-item strong{color:#75ddff}.trust-item span{color:#c5d6e9}
.section{padding-top:84px;padding-bottom:84px}
.section-soft{background:#edf3f9}
.section-heading h2{letter-spacing:-.035em}
.kicker{color:#1754bd;letter-spacing:.12em}
.overview-card{background:#fff;border:1px solid #d0ddea;box-shadow:0 14px 40px #193a6510;border-radius:20px}
.overview-number{color:#fff}
.brand-flow{background:#0b203a;border-color:#24496c;color:white;border-radius:18px}
.brand-flow strong{color:#75ddff}.brand-flow span{color:#d1e2f2}
.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.feature-card{background:#fff;border:1px solid #d0ddea;border-radius:20px;padding:28px;box-shadow:0 8px 28px #17365908}
.feature-card h3{font-size:20px}
.feature-highlight{background:#0b213c;border-color:#29628c;color:#f3faff}
.feature-highlight p{color:#c9deef}
.feature-icon{background:#e4f3ff;color:#1554ca;border:1px solid #bcdbef}
.feature-highlight .feature-icon{background:#123d60;color:#81e3ff;border-color:#367293}
.product-plan-note{margin:22px 0 0;text-align:center;color:#52637b;font-size:14px}
.step{border-top-color:#38b9ed}
.demo-panel{border-color:#94bed8;box-shadow:0 20px 55px #183b6514}
.demo-panel-head{background:#102e50;color:#fff}
.demo-panel-head span{color:#c0e4fa}
.trial-offer{background:linear-gradient(110deg,#e5f5ff,#f4fbff);border-color:#91c9e8;border-radius:20px}
.pricing-grid{gap:22px;align-items:stretch}
.price-card{border-color:#bfcede;border-radius:22px;box-shadow:0 12px 35px #0c274810;padding:29px}
.price-card.featured{background:#0c223e;border:2px solid #38b6ed;color:#f4faff;transform:none;box-shadow:0 18px 55px #153e6d24}
.price-card.featured .price,.price-card.featured .plan-name{color:#f4faff}
.price-card.featured .plan-copy,.price-card.featured .plan-features,.price-card.featured .price small{color:#d0e0ef}
.price-card.featured .button-primary{background:#74dfff;color:#092139}
.popular{background:#74dfff;color:#092139;font-weight:800}
.price{font-size:42px;letter-spacing:-.045em}
.plan-copy{min-height:80px}.plan-features{font-size:14px;line-height:1.6}
.plan-features li::before{color:#08778d}.featured .plan-features li::before{color:#74dfff}
.plan-features .plan-excluded{color:#586a7f}.plan-features .plan-excluded::before{content:'–';color:#586a7f}
.section-dark{background:linear-gradient(120deg,#071428,#123658)}
.section-dark .kicker{color:#7cdeff}
.security-card{background:#163554;border-color:#42627e}
.faq details{background:#fff;border:1px solid #ccdae8;border-radius:12px;margin-bottom:12px;padding:20px 24px}
.faq summary{color:#142f4e}
.cta{background:linear-gradient(110deg,#0a2344,#134ec0);border:1px solid #3374ac;border-radius:24px}
footer{background:#061326;color:#f0f7ff}footer .footer-copy,footer .footer-links,footer .brand-tagline,footer .footer-bottom{color:#bdcee1}footer .footer-title{color:#78deff}
a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #008cba;outline-offset:5px}
.hero a:focus-visible,.site-header a:focus-visible,footer a:focus-visible{outline-color:#80e4ff}
article[id]{scroll-margin-top:110px}
.site-header .nav .language-control select{min-width:88px;width:88px}
@media(max-width:1100px){.nav{gap:14px}.nav-links{gap:12px;font-size:13px}.nav-actions{gap:7px}.hero-grid{gap:28px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:700px}.product-window{max-width:600px;width:100%;margin:12px auto 0}.pricing-grid{grid-template-columns:1fr}.plan-copy{min-height:0}.price-card{max-width:650px;width:100%;margin:auto}.hero{padding:55px 0}.section{padding:58px 0}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.hero h1{font-size:42px}.hero-copy>p{font-size:17px}.feature-grid{grid-template-columns:1fr}.product-ribbon{gap:7px}.hero .eyebrow{font-size:11px;white-space:normal}.brand-emblem img{width:60px;height:60px}.feature-card,.price-card{padding:24px}.hero-actions .button{width:100%}.product-window{padding:12px}.floating-proof{position:static;margin-top:12px;width:100%;justify-content:center}.section-heading h2{font-size:32px}.price{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:600px){.site-header .nav{flex-wrap:wrap;gap:6px 10px;padding-top:10px}.site-header .brand-copy{display:none}.site-header .brand-mark{width:42px;height:42px}.site-header .nav-actions{gap:7px}.site-header .nav-actions .button{padding:0 12px;font-size:12px}.site-header .language-control select{width:70px;min-width:70px;padding-left:25px;padding-right:12px}.site-header .language-control::before{left:7px;font-size:12px}.site-header .nav-links{display:flex;order:3;width:100%;gap:18px;white-space:nowrap;overflow-x:auto;padding:8px 0 12px;font-size:12px}.site-header .nav-links a{flex-shrink:0}.site-header .status-link{padding:0 12px}}
