/* Shared, accessible typography and colored surfaces. */
:root{--tn-professional-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body,input,select,textarea,button{font-family:var(--tn-professional-font)!important}body{line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--tn-professional-font)!important;font-weight:650;letter-spacing:-.025em;line-height:1.2}p{line-height:1.7}button,input,textarea,select{font-size:max(1rem,16px)}nav a{font-weight:600;letter-spacing:0}h1{font-size:clamp(2rem,4.4vw,3.8rem)}h2{font-size:clamp(1.3rem,2.5vw,2rem)}
.card,.feature-card,.client-card,.stat-card,.pricing-card,.capability-card,.service-card,.app-card{background:linear-gradient(145deg,#f2f7ff,#e5edfc)!important;border:1px solid #c4d3e8!important;border-top:3px solid #4a77b8!important;color:#18314f;box-shadow:0 8px 28px #18314f0b;border-radius:16px}.card:nth-child(3n+2),.feature-card:nth-child(3n+2),.client-card:nth-child(3n+2),.service-card:nth-child(3n+2),.app-card:nth-child(3n+2){background:linear-gradient(145deg,#effaf8,#dcefe9)!important;border-color:#bad9d1!important;border-top-color:#287f72!important}.card:nth-child(3n),.feature-card:nth-child(3n),.client-card:nth-child(3n),.service-card:nth-child(3n),.app-card:nth-child(3n){background:linear-gradient(145deg,#f7f3ff,#eae3f8)!important;border-color:#d2c5e7!important;border-top-color:#7c5aa9!important}.card p,.feature-card p,.client-card p,.service-card p,.app-card p{color:#38536f}.tn-editorial-visual{display:block;width:100%;max-width:1100px;height:auto;margin:24px auto;border-radius:20px;border:1px solid #bdd0e5;box-shadow:0 14px 36px #182c4612}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #377eb7;outline-offset:4px}.tn-media-link{display:inline-block;padding:16px 20px;border-radius:12px;background:#e4effa;color:#173c63;font-weight:600}.panel{border-radius:16px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
