.site-nav{background:#101d35!important;border-bottom:1px solid #263853!important;position:relative;z-index:20}.site-nav .official-brand img{width:155px}.site-nav a,.site-nav summary{color:#ecf4ff}.products-menu{position:static}.products-menu summary{cursor:pointer;list-style:none;font-size:14px;padding:12px}.products-grid{position:absolute;top:100%;right:24px;width:min(960px,calc(100vw - 48px));max-height:75vh;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:22px;background:#12233b;border:1px solid #314968;border-radius:0 0 20px 20px;box-shadow:0 24px 70px #0007}.products-grid a{display:block;padding:14px;text-decoration:none;border-radius:10px}.products-grid a:hover,.products-grid a:focus-visible{background:#203c60}.products-grid strong{display:block;font-size:14px;color:#b7d7ff}.products-grid small{display:block;line-height:1.6;margin-top:6px;color:#a9bbd3}.marketing-dark .eyebrow,.marketing-dark .hero h1>span{color:#72b3ff!important}.marketing-dark .btn.primary,.marketing-dark .pricing-card .btn,.marketing-dark .newsletter .btn{background:#1672ec!important;border-color:#338bff!important;color:white!important}.marketing-dark .section h2,.marketing-dark .newsletter h2,.marketing-dark .legal-main h1,.marketing-dark .legal-main h2{color:#8dc2ff}.newsletter .newsletter-copy{align-items:flex-start;text-align:left}.newsletter .newsletter-copy>div{width:100%;text-align:left}.newsletter .newsletter-copy form{margin:24px 0 0;width:100%;text-align:left}.newsletter .newsletter-qr{border:0;background:transparent;box-shadow:none;padding:0}.product-detail{padding:28px;margin:24px 0;background:#14243c;border:1px solid #2c4260;border-radius:18px;scroll-margin-top:24px}.legal-main{color:#c6d5e9;line-height:1.8}.legal-main .notice{background:#20344e;color:#c6d5e9}.legal-main a{color:#8dc2ff}.legal-main .btn{color:#e7f2ff;background:#233d5f;border-color:#36547a}.phones-fan .showcase-device{position:relative;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .75s;outline-offset:10px}.phones-fan:hover .device-1,.phones-fan:focus-visible .device-1{transform:translateY(22px) rotate(-5deg) rotateY(9deg)}.phones-fan:hover .device-2,.phones-fan:focus-visible .device-2{transform:translateZ(22px)}.phones-fan:hover .device-3,.phones-fan:focus-visible .device-3{transform:translateY(22px) rotate(5deg) rotateY(-9deg)}
@media(min-width:701px) and (hover:hover){.phones-fan .showcase-device:hover,.phones-fan .showcase-device:focus-visible{transform:translateY(-20px) translateZ(180px) rotate(0) rotateY(0) scale(1.1);z-index:5;filter:drop-shadow(0 30px 35px #0009)}}
@media(max-width:700px){.products-grid{grid-template-columns:1fr;right:12px;width:calc(100vw - 24px);padding:12px}.site-nav nav{gap:5px}.products-menu summary{padding:8px}.newsletter .newsletter-copy form{max-width:none}}
@media(prefers-reduced-motion:reduce){.phones-fan .showcase-device{transition:none!important;transform:none!important}}
.footer-email{display:block;margin-top:12px}.phones-fan .showcase-device{filter:brightness(.6) drop-shadow(0 24px 30px #0008)}@media(min-width:701px) and (hover:hover){.phones-fan .showcase-device:hover,.phones-fan .showcase-device:focus-visible{filter:brightness(1) drop-shadow(0 30px 35px #0009)}}
.showcase-tile img[src="icons/social-x.svg"]{background:#080d16}.site-nav{max-width:none!important}
body.marketing-dark{background:#0b1424;color:#c6d5e9}.marketing-dark .legal-main{padding:55px 24px;max-width:900px;margin:auto}.marketing-dark .legal-main section{margin:28px 0}

.site-nav{padding-left:max(24px,calc((100% - 1152px)/2));padding-right:max(24px,calc((100% - 1152px)/2))}.marketing-footer{padding-left:max(24px,calc((100% - 1152px)/2));padding-right:max(24px,calc((100% - 1152px)/2))}.marketing-footer .newsletter{max-width:none;margin:0;grid-template-columns:minmax(0,1fr) 260px;gap:60px}.marketing-footer .newsletter-copy{width:100%;align-items:flex-start}.marketing-footer .newsletter-copy form{max-width:440px;margin:20px 0 0}.marketing-footer .newsletter h2{font-size:25px}.marketing-footer .newsletter form .btn{width:auto;min-width:0;justify-self:start;padding:10px 22px;font-size:14px}.marketing-footer #newsletter-status{text-align:left}.hero-ctas .btn{padding:11px 17px;font-size:14px}.erp-story{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;overflow:visible}.erp-visual{perspective:1200px;border-radius:20px;outline-offset:10px}.erp-visual img{display:block;width:100%;height:auto;filter:brightness(.65) drop-shadow(0 22px 24px #0006);transform:rotateY(7deg) rotate(-2deg);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.erp-copy h2{margin:15px 0 22px;line-height:1.15;color:#8dc2ff}.erp-copy p{font-size:16px;line-height:1.85;color:#b5c6de;margin:14px 0}.erp-copy .btn{margin:12px 0 18px;background:#203858;color:#c5e0ff;border-color:#3b587d}.erp-copy small{display:block;line-height:1.7;color:#90a7c8}.erp-visual:hover img,.erp-visual:focus-visible img{transform:rotateY(0) rotate(0) scale(1.08);filter:brightness(1) drop-shadow(0 30px 30px #0007)}@media(max-width:800px){.erp-story{grid-template-columns:1fr;gap:25px}.erp-visual{max-width:550px;margin:auto}.marketing-footer .newsletter{grid-template-columns:1fr;gap:35px}}@media(prefers-reduced-motion:reduce){.erp-visual img{transition:none;transform:none!important}}

.inquiry-page{max-width:720px!important}.inquiry-page input,.inquiry-page select,.inquiry-page textarea,.tasks-page select{background:#203653;color:#e5efff;border:1px solid #3e5878}.inquiry-page .form-grid{gap:20px;margin-top:25px}.inquiry-page .inquiry-consent{display:flex;gap:12px;align-items:flex-start}.inquiry-page .btn{justify-self:start}.tasks-page{max-width:1152px!important}.inquiry-card{padding:24px;margin:20px 0;border:1px solid #365172;background:#14253e;border-radius:15px}.inquiry-card header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.inquiry-card dl{display:grid;grid-template-columns:140px 1fr;gap:10px}.inquiry-card dd{margin:0;overflow-wrap:anywhere}.inquiry-card p{white-space:pre-wrap}.tasks-page .btn{margin-top:15px}


.business-website{display:block;margin-top:14px}.business-address{font-style:normal;font-size:14px;line-height:1.8;margin-top:14px;color:#a9bdd9}.showcase-tile img{padding:0;background:transparent;border-radius:9px}

.erp-visual img{filter:brightness(.78) drop-shadow(0 22px 24px #0007)}.erp-visual:hover img,.erp-visual:focus-visible img{filter:brightness(1) drop-shadow(0 30px 30px #0007)}
