.header-actions{display:flex;align-items:center;gap:14px}.services-entry{background:#c7c7c716;border:1px solid #cdcdcd55;border-radius:5px;padding:10px 15px;font-size:11px;color:#e3e3e3;white-space:nowrap}.services-entry span{margin-left:18px;color:#bababa}.services-entry:hover{background:#c7c7c72c}dialog.services-dialog{width:min(910px,92vw);max-width:910px;max-height:90dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#797979 #1b1b1b}dialog.services-dialog>h2{max-width:660px;font-size:clamp(27px,3.4vw,41px);line-height:1.12;margin:24px 0 18px}.sales-intro{max-width:650px;color:#b8b8b8;font-size:13px;line-height:1.8;margin-bottom:25px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.service-card{border:1px solid #cfcfcf24;border-radius:8px;background:linear-gradient(135deg,#9393930b,#0a0a0a1c);padding:23px;display:flex;flex-direction:column}.service-card-top{display:flex;align-items:center;gap:14px;color:#c5c5c5}.service-card-top>span{font:26px monospace;letter-spacing:-2px;min-width:34px}.service-card-top small{font:8px monospace;letter-spacing:1.2px}.service-card h3{color:#ececec;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.7px;margin:20px 0 10px}.service-card>p{font-size:12px;line-height:1.8;margin:0 0 16px}.service-card .service-features{font:9px/1.9 monospace;color:#9c9c9c;border-top:1px solid #cbcbcb16;padding-top:14px}.service-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font-size:11px;text-align:left;background:#d2d2d212;color:#dadada;border:1px solid #d2d2d22c;border-radius:4px;padding:12px 13px}.service-cta:hover{background:#d2d2d22c;border-color:#d2d2d277}.service-cta>span{font-size:17px}.sales-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #cdcdcd22;padding-top:22px;margin-top:30px;font:9px monospace;color:#888888}.sales-process b{display:block;font:11px 'Segoe UI',sans-serif;color:#d1d1d1;margin-top:6px}.sales-note{font-size:10px;color:#9a9a9a;margin-top:23px}.sales-back{background:none;border:0;border-bottom:1px solid #c7c7c733;padding:7px 0;color:#c2c2c2;font-size:11px;margin-bottom:8px}#service-brief label,.prepared-label{display:block;font-size:11px;color:#d6d6d6;margin:18px 0}#service-brief input,#service-brief textarea,#prepared-brief{display:block;width:100%;font:12px/1.65 'Segoe UI',sans-serif;color:#eeeeee;background:#0f0f0f99;border:1px solid #d4d4d433;border-radius:5px;padding:12px 13px;margin-top:8px}#service-brief input:focus,#service-brief textarea:focus,#prepared-brief:focus{outline:1px solid #c8c8c8;border-color:#c8c8c8}#service-brief input::placeholder,#service-brief textarea::placeholder{color:#858585}#service-brief textarea{resize:vertical;min-height:120px}.brief-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{font-size:9px;color:#868686;margin-left:7px}.brief-submit{display:flex;align-items:center;gap:20px;margin:25px 0}.brief-submit p{font-size:10px;color:#a2a2a2;max-width:220px;line-height:1.7}.prepared-actions{display:flex;gap:15px;align-items:center;margin-top:20px}.save-brief{background:none;border:1px solid #cccccc44;padding:14px 18px;border-radius:5px;color:#d4d4d4;font-size:11px}.brief-status{font-size:11px;color:#bdbdbd}#prepared-brief{resize:vertical;font-family:monospace;font-size:11px;min-height:230px}@media(max-width:1000px) and (min-width:701px){header{gap:12px}.header-actions{gap:8px}.services-entry{font-size:10px;padding:9px 11px}.services-entry span{margin-left:7px}.view-tabs button{padding:10px 8px}}@media(max-width:600px){.header-actions{gap:10px;margin-top:4px}.services-entry{font-size:10px;padding:8px 11px}.services-entry span{margin-left:10px}dialog.services-dialog{padding:24px;width:94vw}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:21px}.service-card h3{font-size:23px}.sales-intro{font-size:12px}.sales-process{grid-template-columns:1fr 1fr;row-gap:18px}.brief-row{grid-template-columns:1fr;gap:0}.brief-row label{margin-bottom:0!important}.brief-submit,.prepared-actions{align-items:stretch;flex-direction:column;gap:7px}.brief-submit p{max-width:none}.prepared-actions .save-brief{margin-top:6px}.services-dialog #dialog-done{font-size:10px}}@media(max-width:360px){.brand-icon{display:none}.header-actions{gap:7px}}
/* NFC service: interactive card and illustrative digital page. */
.nfc-showcase{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;margin:30px 0}.nfc-stage{perspective:1000px;padding:30px 8px}.nfc-card{position:relative;width:100%;aspect-ratio:1.65;border:1px solid #7775;border-radius:18px;padding:25px;text-align:left;color:#eee;background:linear-gradient(135deg,#363638,#101012 65%,#222225);box-shadow:0 30px 45px #0008,inset 0 1px #fff3;transform:rotateY(-17deg) rotateX(11deg) rotateZ(-7deg);transition:transform .5s,box-shadow .5s;overflow:hidden}.nfc-card:before{content:'';position:absolute;width:160%;height:90px;background:linear-gradient(transparent,#ffffff09,transparent);transform:rotate(-35deg);left:-20%;top:30%}.nfc-card:hover,.nfc-card[aria-pressed=true]{transform:rotateY(-5deg) rotateX(4deg) rotateZ(-2deg);box-shadow:0 30px 50px #0009,0 0 25px #a35cff12}.nfc-brand{font:900 italic 28px Arial;letter-spacing:-1.5px}.nfc-brand b{font-size:14px;background:#a35cff;border-radius:6px;padding:5px;margin-left:4px;letter-spacing:0}.nfc-waves{position:absolute;right:25px;top:25px;font:22px monospace;letter-spacing:-5px;transform:rotate(-25deg);color:#bfbfc5}.nfc-card-caption{position:absolute;left:25px;bottom:44px;letter-spacing:1.8px;font-size:8px}.nfc-card small{position:absolute;left:25px;bottom:23px;letter-spacing:1px;font-size:7px;color:#999}.nfc-phone{min-height:340px;padding:29px 20px 23px;border:5px solid #39393d;border-radius:31px;position:relative;background:#101012;box-shadow:0 15px 40px #0005;text-align:center}.nfc-notch{position:absolute;width:64px;height:9px;top:9px;left:50%;transform:translateX(-50%);border-radius:10px;background:#050505}.nfc-phone .feature-eyebrow{font-size:7px;letter-spacing:1px;color:#999}.nfc-phone h3{font-size:22px;color:#eee;margin:14px 0}.nfc-phone p{font-size:11px;line-height:1.7;color:#aaa}.nfc-touch-icon{display:block;margin:30px auto 15px;font-size:34px;color:#c6b1e5}.nfc-phone small{font-size:8px;color:#888}.nfc-demo-links{display:grid;gap:9px;margin:18px 0}.nfc-demo-links span{padding:10px;border:1px solid #ffffff24;border-radius:8px;font-size:10px;color:#ddd}.nfc-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.nfc-uses article,.nfc-included{border:1px solid #ffffff20;border-radius:12px;padding:20px;background:#ffffff03}.nfc-uses h3{font-size:16px;margin:0 0 12px;color:#ddd}.nfc-uses p,.nfc-included p{font-size:12px;line-height:1.8;color:#aaa}.nfc-next{display:flex;align-items:center;gap:22px;margin-top:25px}.nfc-next a{font-size:12px}.client-nav button{font-size:11px;padding-inline:12px}@media(max-width:700px){header .client-nav button{padding:8px 6px;font-size:9px}.nfc-showcase{grid-template-columns:1fr;gap:10px}.nfc-stage{max-width:340px;width:100%;margin:auto;padding:24px 9px}.nfc-phone{max-width:285px;width:100%;margin:auto;min-height:315px}.nfc-uses{grid-template-columns:1fr;gap:10px}.nfc-uses article{padding:17px}.nfc-next{flex-direction:column;align-items:stretch}.nfc-next a{text-align:center}}@media(prefers-reduced-motion:reduce){.nfc-card{transition:none}}
