/* Clever Solutions — refined brand and presentation */
.contact-meta .contact-phone{font-size:25px;font-weight:800;color:#8be6df}.contact-meta>small{font-size:11px;color:#99b1c8;margin-bottom:14px}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success.error{background:#fff0ec;color:#9c3429}.contact-form .button:disabled{opacity:.65;cursor:wait;transform:none}
:root{--navy:#091728;--navy-2:#112238;--ink:#172b43;--blue:#3479eb;--cyan:#7bdedb;--muted:#5d7188;--line:#dce5ee;--radius:18px}
body{font-size:15px}.shell{width:min(1280px,calc(100% - 64px))}section[id]{scroll-margin-top:105px}::selection{background:#3479eb;color:#fff}
.site-header{position:sticky;top:0;background:#091728f5;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff12}.nav-wrap{height:84px;gap:26px}.brand{gap:12px;min-width:185px;letter-spacing:0}.brand-symbol{width:44px;height:44px;flex-shrink:0}.brand-wordmark{display:flex;flex-direction:column;line-height:1.05}.brand-wordmark strong{font-size:25px;font-weight:800;letter-spacing:-1px}.brand .brand-wordmark small{font-size:9px;letter-spacing:4.1px;font-weight:600;color:#a9c0d4;margin-top:6px}.desktop-nav{gap:20px;font-size:12px;white-space:nowrap}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#7bdedb;transition:width .2s}.desktop-nav a:hover:after{width:100%}.button{border-radius:9px;padding:15px 20px;font-size:12px;font-weight:700;box-shadow:0 7px 18px #1f65d41a}.button-small{font-size:11px;padding:11px 15px;white-space:nowrap}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #63ccd3;outline-offset:4px}.button-outline{box-shadow:none}
.hero{min-height:710px;padding:80px 0 75px;background:radial-gradient(ellipse at 83% 40%,#19435666,transparent 50%),#091728}.hero-grid{grid-template-columns:1fr 1fr;gap:35px;min-height:540px}.hero h1{font-size:clamp(46px,4.35vw,65px);letter-spacing:-3px;line-height:1.09;margin:26px 0}.hero h1 em{color:#7bdedb}.hero-copy>p{font-size:16px;line-height:1.9;max-width:520px;color:#a6b9cc}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#8fd8e1}.hero-actions{gap:22px;margin:30px 0 35px;flex-wrap:wrap}.text-link{font-size:12px;color:#d0dfeb}.trust-row{gap:30px;padding-top:23px}.trust-row strong{font-size:12px;color:#d5e4ef}.trust-row span{font-size:10px;color:#8fa7bd}.hero-preview{position:relative;min-width:0;padding:28px 0}.hero-screen{background:#15283d;border:1px solid #426177;border-radius:15px;padding:7px;box-shadow:0 35px 80px #0005;transform:perspective(1200px) rotateY(-4deg)}.hero-screen-bar{display:flex;justify-content:space-between;align-items:center;color:#b4cbde;padding:11px 9px 17px;font-size:9px;letter-spacing:.5px}.hero-screen-bar span:first-child{color:#7d9ab3;letter-spacing:3px}.hero-screen img{display:block;width:100%;height:auto;border-radius:8px}.hero-preview-note{font-size:9px;color:#839db5;text-align:right;padding-top:15px}.hero-module-chip{display:flex;align-items:center;gap:12px;padding:14px 17px;background:#132b40;border:1px solid #315970;border-radius:12px;color:#d9edf4;position:absolute;bottom:-3px;left:16px;box-shadow:0 12px 30px #0003;font-size:11px}.hero-module-chip>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#72ddca20;color:#88ead7}.hero-module-chip small{display:block;font-size:9px;color:#93b1c8}.signal-bar{height:auto;background:#102137;border-color:#1e354d}.signal-inner{min-height:72px;font-size:10px;letter-spacing:1.4px;color:#9db6cc;gap:20px}.signal-inner i{background:#72dbd3}
.section{padding:100px 0}.section-heading{grid-template-columns:1.2fr .8fr;gap:65px;margin-bottom:48px}.section h2,.contact h2{font-size:clamp(33px,3.4vw,48px);line-height:1.16;letter-spacing:-2px}.section h2 em{color:#3479eb}.section-heading>p{font-size:14px;line-height:1.9}.kicker{font-size:10px;letter-spacing:1.7px}.value-card{padding:32px;border-radius:18px;min-height:320px}.value-card h3{font-size:20px}.value-card p{font-size:14px;line-height:1.8}.value-card>a{font-size:12px}.value-card.featured{background:linear-gradient(145deg,#0c1d30,#164457)}.icon-box{margin-bottom:28px}.mini-visual{background:#153349}
.solutions{background:linear-gradient(140deg,#091728,#0d2035)}.section-heading.light>p{color:#aac0d4}.app-product{padding:27px;border-color:#2a425d;background:linear-gradient(140deg,#142a42,#0e1e32)}.app-product h3{font-size:23px}.app-product>p{font-size:14px;line-height:1.8;min-height:76px}.app-product-footer>span{font-size:11px}.app-product-footer a{font-size:12px}.preview-disclosure{color:#9db6cb;font-size:11px;margin-top:-18px}.custom-web{background:#f1f5f8}.custom-card p{font-size:14px}.custom-card h3{font-size:22px}.custom-card-copy{padding:28px}.custom-card small{font-size:11px}.custom-benefits span{font-size:12px}.custom-next p{font-size:13px}.custom-demo-note{font-size:12px}
.industry-grid{gap:58px}.industry-copy>p{font-size:14px;line-height:1.9}.industry-list button{font-size:13px;padding:20px 8px}.industry-list button.active{background:#eef5fd;border-radius:6px}.industry-panel>p{font-size:13px;line-height:1.8}.industry-art figcaption{font-size:10px}.about-story p{font-size:15px}.expertise-grid p{font-size:13px}.expertise-grid article{padding:30px}.expertise-grid h3{font-size:19px}.about-closing p{font-size:13px}
.delivery-section{background:#091728;color:#fff;position:relative}.delivery-section .section-heading>p{color:#a3b9cc}.delivery-section h2 em{color:#7bdedb}.delivery-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:55px}.delivery-step{border-top:1px solid #30475c;padding:25px 0}.delivery-step-number{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.2px;color:#82dcd9}.delivery-step-number:before{content:"";width:7px;height:7px;border-radius:50%;background:#82dcd9}.delivery-step h3{font-size:21px;margin:22px 0 12px;color:#ecf3f9}.delivery-step p{font-size:13px;color:#9db3c8;line-height:1.9}.delivery-step small{display:block;font-size:11px;color:#d3e2ee;margin-top:23px}.delivery-summary{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #30475c;margin-top:20px;padding-top:28px}.delivery-summary p{margin:0;font-size:13px;color:#b0c4d7;max-width:680px}
.support{background:#f1f5f9}.support-copy>p{font-size:14px;line-height:1.9}.support-points p{font-size:13px;line-height:1.8}.support-points strong{font-size:15px}.support-points>div{padding:20px 0}.support-points>div>span{font-size:11px}.support-badge span{font-size:12px}.support-badge small{font-size:10px}.support-ring>span{background:#091728}.support-ring>span img{width:65px}
.pricing-grid{gap:24px}.price-card{padding:32px;display:flex;flex-direction:column}.price-card>p{font-size:13px;line-height:1.8;min-height:74px}.price-card li{font-size:13px}.price-card ul{flex-grow:1}.price-card>span{font-size:11px}.price-card h3{font-size:24px}.popular-label{font-size:8px;top:22px;right:15px}.pricing-note{font-size:12px}.billing-switch button{font-size:12px}.billing-context{font-size:12px;color:#607790;text-align:center;margin:-24px 0 35px}
.faq-section{background:#f8fafc;border-top:1px solid #e1e8f0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.faq-intro>p{font-size:14px;color:#60758c;line-height:1.9;margin-top:25px}.faq-list details{border-bottom:1px solid #dce5ee;padding:22px 0}.faq-list details:first-child{border-top:1px solid #dce5ee}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:15px;color:#20364e;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-weight:400;color:#3479eb;font-size:23px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:14px;color:#60758c;line-height:1.9;margin:18px 32px 0 0}.faq-list summary:focus-visible{outline:2px solid #3479eb;outline-offset:6px}
.contact{background:radial-gradient(ellipse at 15% 95%,#164457,#091728 65%)}.contact-grid{gap:70px}.contact-copy>p{font-size:15px;line-height:1.9}.contact-meta a{font-size:15px}.contact-checks{list-style:none;margin:30px 0;padding:0;color:#b1c8dc;font-size:13px}.contact-checks li{margin:10px 0}.contact-checks li:before{content:"✓";color:#7bdedb;margin-right:12px}.contact-form{padding:32px}.contact-form label{font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{font-size:13px;padding:12px}.form-note{font-size:10px;line-height:1.7}.form-success{font-size:12px}.contact-form>h3{font-size:21px;margin:0 0 5px}.contact-form>p{font-size:12px;color:#6e8197;margin:0 0 25px}
footer{background:#07111e}.footer-top{grid-template-columns:.9fr 1fr 1.2fr;gap:40px}.footer-top>p{font-size:13px;line-height:1.9;color:#8aa2ba}.footer-links strong{font-size:12px}.footer-links a{font-size:12px;color:#8aa2ba}.footer-bottom{font-size:11px;color:#8aa2ba}.reveal{opacity:1;transform:none}
@media(min-width:1450px){.solutions .shell,.industries .shell{width:min(1280px,calc(100% - 64px))}}
@media(max-width:1180px){.desktop-nav{gap:12px;font-size:11px}.nav-wrap{gap:15px}.brand{min-width:165px}.brand-wordmark strong{font-size:23px}.hero-grid{gap:25px}.hero-actions .button{font-size:11px}.hero h1{font-size:51px}}
@media(max-width:1000px){.desktop-nav{display:none}.hero-grid{grid-template-columns:1fr}.hero{padding:60px 0}.hero-copy{text-align:center}.hero h1{font-size:58px}.hero-copy>p{margin-inline:auto}.hero-preview{max-width:740px;width:100%;margin:auto;padding-bottom:45px}.hero-screen{transform:none}.hero-module-chip{bottom:0}.trust-row{justify-content:center}.section-heading{grid-template-columns:1fr;gap:25px}.delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{gap:35px}.mobile-nav{top:84px}.faq-layout{gap:35px}.signal-inner{flex-wrap:wrap;justify-content:center;padding:20px 0}.signal-inner i{display:none}.app-product>p{min-height:0}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.nav-wrap{height:74px}.mobile-nav{top:74px}.hero{padding:48px 0}.hero h1{font-size:clamp(37px,9vw,55px);letter-spacing:-1.8px}.hero-copy>p{font-size:14px}.hero-actions{gap:20px;flex-direction:column}.hero-preview{padding-top:15px}.hero-screen-bar{font-size:7px}.hero-module-chip{left:5px;font-size:10px}.trust-row{gap:20px}.trust-row span{display:block;font-size:8px}.trust-row strong{font-size:11px}.section{padding:70px 0}.section h2,.contact h2{font-size:34px;letter-spacing:-1.3px}.signal-bar{display:block}.signal-inner{font-size:8px;min-height:60px;gap:12px}.app-product{padding:20px}.app-product h3{font-size:21px}.industry-grid,.contact-grid,.faq-layout{grid-template-columns:1fr}.delivery-summary{flex-direction:column}.footer-top{grid-template-columns:1fr;gap:25px}.footer-links{grid-column:auto}.contact{padding:70px 0}.contact-form{padding:24px}.footer-bottom{font-size:10px}}
@media(max-width:480px){.delivery-steps{grid-template-columns:1fr;gap:0}.delivery-step{padding:25px 0}.delivery-step h3{margin-top:16px}.price-card{padding:27px}.billing-switch button{padding:9px 10px;font-size:11px}.brand-symbol{width:39px;height:39px}.brand-wordmark strong{font-size:23px}.preview-dialog-header{padding:12px}.contact-meta a{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-screen{transform:none}.desktop-nav a:after{transition:none}}
