:root{--b19-navy:#031827;--b19-deep:#06314c;--b19-blue:#087da9;--b19-cyan:#39c9e8;--b19-ink:#102f40;--b19-muted:#58717f;--b19-line:#c8dde7;--b19-soft:#f2f8fa}
.hero-app-showcase{padding:0;border:0;background:transparent;box-shadow:none}.hero-app-showcase>.eyebrow{text-align:center}.hero-app-motion{position:relative;min-height:360px;display:grid;grid-template-columns:repeat(2,145px);place-content:center;gap:24px 42px}.hero-app-motion:before{content:"";position:absolute;inset:8% 4%;background:radial-gradient(circle,rgba(57,201,232,.18),transparent 62%);filter:blur(12px);pointer-events:none}.hero-app-motion a{position:relative;z-index:1;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:transform .35s ease,filter .35s ease}.hero-app-motion a:nth-child(2),.hero-app-motion a:nth-child(4){transform:translateY(22px)}.hero-app-motion a:hover{transform:translateY(-7px) scale(1.035)!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}.hero-app-motion img{width:112px!important;height:112px!important;border-radius:25px;box-shadow:0 18px 38px rgba(0,0,0,.28)}.hero-app-motion span{display:block;margin-top:10px;color:#fff;font-weight:850;text-align:center}
.section-heading h2,.b17-heading h2{text-decoration:none!important;border-bottom:0!important}.section-heading h2:after,.b17-heading h2:after{content:"";display:block;width:52px;height:3px;margin-top:16px;border-radius:999px;background:linear-gradient(90deg,var(--b19-cyan),var(--b19-blue))}h1,h2,h3,p{text-decoration:none}.text-link{text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.build14-header .nav-actions{gap:18px}.build14-header .language-menu{margin-left:7px}.build14-header .language-menu>summary:before{content:"";display:inline-block;width:16px;height:16px;margin-right:7px;vertical-align:-3px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m6.9 6h-3a15.8 15.8 0 0 0-1.4-3.6A8 8 0 0 1 18.9 8M12 4c.8 1 1.5 2.3 1.9 4h-3.8C10.5 6.3 11.2 5 12 4M4.3 14a8 8 0 0 1 0-4h3.4a16.5 16.5 0 0 0 0 4zm.8 2h3a15.8 15.8 0 0 0 1.4 3.6A8 8 0 0 1 5.1 16m3-8h-3a8 8 0 0 1 4.4-3.6A15.8 15.8 0 0 0 8.1 8M12 20c-.8-1-1.5-2.3-1.9-4h3.8c-.4 1.7-1.1 3-1.9 4m2.3-6H9.7a14 14 0 0 1 0-4h4.6a14 14 0 0 1 0 4m.2 5.6a15.8 15.8 0 0 0 1.3-3.6h3a8 8 0 0 1-4.3 3.6M16.3 14a16.5 16.5 0 0 0 0-4h3.4a8 8 0 0 1 0 4z'/%3E%3C/svg%3E") center/contain no-repeat}.build14-header .account-menu>summary:before{width:17px;height:17px;border-radius:50%;box-shadow:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10m0 2c-5.5 0-9 2.8-9 5.5V22h18v-2.5c0-2.7-3.5-5.5-9-5.5'/%3E%3C/svg%3E") center/contain no-repeat;border:0}
.consent-actions [data-consent="no"]{font-weight:400!important;background:#fff!important;color:#345264!important;border:1px solid #b8ced8!important;box-shadow:none!important}.consent-actions [data-consent="yes"]{font-weight:800}
.b18-package{opacity:0;transform:translateY(18px);animation:b19Rise .55s ease forwards}.b18-package:nth-child(2){animation-delay:.1s}.b18-package:nth-child(3){animation-delay:.2s}.b18-package.recommended{transform:translateY(11px);animation-name:b19RiseRecommended}@keyframes b19Rise{to{opacity:1;transform:translateY(0)}}@keyframes b19RiseRecommended{to{opacity:1;transform:translateY(-7px)}}
.b18-visual.contact{background-image:linear-gradient(90deg,rgba(3,24,39,.18),rgba(3,24,39,0)),url('visual-contact-build19.png');background-position:center}.b18-visual.support{background-image:linear-gradient(90deg,rgba(3,24,39,.18),rgba(3,24,39,0)),url('visual-support-build19.png');background-position:center}
.support-selector{max-width:980px}.support-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.support-options button{min-height:72px;padding:15px;border:1px solid var(--b19-line);border-radius:14px;background:#fff;color:var(--b19-ink);font:800 15px/1.25 inherit;cursor:pointer;text-align:left;transition:.2s}.support-options button:hover,.support-options button[aria-pressed="true"]{border-color:var(--b19-cyan);background:#eaf8fb;color:#075f83;transform:translateY(-2px)}.support-result{min-height:170px;padding:28px;border:1px solid var(--b19-line);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(6,43,65,.08)}.support-result h2{margin-top:0}.support-result .button{margin-top:10px}
.apps-hero-visual{display:grid;grid-template-columns:repeat(3,86px);place-content:center;gap:18px}.apps-hero-visual img{width:86px;height:86px;border-radius:21px;box-shadow:0 15px 34px rgba(0,0,0,.3)}.apps-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.apps-product-card{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--b19-line);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(6,43,65,.07)}.apps-product-card img,.apps-product-card .app-no-icon{width:72px;height:72px;min-width:72px;border-radius:18px;object-fit:cover}.apps-product-card .app-no-icon{display:grid;place-items:center;background:linear-gradient(145deg,#082b47,#0b8bb4);color:#fff;font-size:9px;text-align:center}.apps-product-card h2{margin:0 0 7px;font-size:22px}.apps-product-card p{color:var(--b19-muted);line-height:1.55}.apps-product-card a{color:var(--b19-blue);font-weight:800}
.tool-teaser{padding:54px 0;background:linear-gradient(135deg,#05243a,#073e5d);color:#fff}.tool-teaser-grid{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.tool-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:18px;background:#fff;color:var(--b19-blue);font-size:34px;font-weight:900}.tool-teaser h2{margin:0 0 7px;color:#fff}.tool-teaser p{margin:0;color:#cbe0e9}
.qr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:28px;align-items:start}.qr-panel,.qr-preview-card{padding:28px;border:1px solid var(--b19-line);border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(6,43,65,.09)}.qr-panel label{display:block;margin:0 0 8px;font-weight:850}.qr-panel textarea{width:100%;min-height:150px;padding:14px;border:1px solid #adc7d4;border-radius:12px;resize:vertical;font:inherit}.qr-settings{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.qr-settings select,.qr-settings input{width:100%;min-height:44px;padding:8px;border:1px solid #adc7d4;border-radius:10px;background:#fff;font:inherit}.qr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.qr-preview-card{text-align:center}.qr-preview{display:grid;place-items:center;min-height:300px;padding:20px;border-radius:16px;background:#f5f9fa}.qr-preview canvas,.qr-preview img{max-width:100%;height:auto}.qr-placeholder{max-width:230px;color:var(--b19-muted);line-height:1.55}.qr-privacy{margin-top:18px;padding:16px;border-radius:12px;background:#eaf7fa;color:#315363;font-size:14px;line-height:1.6}.qr-status{min-height:24px;margin-top:12px;color:#476878;font-size:14px}
.b19-service-map{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.b19-service{padding:26px;border:1px solid var(--b19-line);border-radius:18px;background:#fff}.b19-service h2{margin:0 0 8px;font-size:23px}.b19-service ul{margin:14px 0 0;padding-left:19px;color:var(--b19-muted);line-height:1.75}
@media(max-width:1000px){.support-options{grid-template-columns:repeat(2,1fr)}.apps-product-grid{grid-template-columns:repeat(2,1fr)}.tool-teaser-grid{grid-template-columns:auto 1fr}.tool-teaser-grid>.button{grid-column:1/-1;justify-self:start}.qr-layout{grid-template-columns:1fr}}
@media(max-width:760px){.build14-header .nav-actions{gap:10px}.build14-header .language-menu{margin-left:0}.hero-app-motion{min-height:300px;grid-template-columns:repeat(2,112px);gap:18px 28px}.hero-app-motion img{width:88px!important;height:88px!important}.support-options,.apps-product-grid,.b19-service-map{grid-template-columns:1fr}.apps-hero-visual{grid-template-columns:repeat(3,62px)}.apps-hero-visual img{width:62px;height:62px;border-radius:15px}.tool-teaser-grid{grid-template-columns:1fr}.qr-settings{grid-template-columns:1fr}.qr-actions{display:grid}.qr-actions .button{width:100%}.b18-visual.contact,.b18-visual.support{min-height:250px;background-position:62% center}.b18-package.recommended{animation-name:b19Rise}}
@media(prefers-reduced-motion:reduce){.b18-package{opacity:1;transform:none;animation:none}.hero-app-motion a{transition:none}}
.qr-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.one-logo{object-fit:cover}
