/*
Theme Name: SolidSynQ
Author: SolidSynQ
Description: Bilingual website for SolidSynQ.
Version: 1.0.2
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: solidsynq
*/
:root{--ink:#0b1528;--paper:#ffffff;--lime:#005bea;--muted:#536174;--line:#d7dfed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #005bea}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(44px,5.3vw,78px)}h2{font-size:clamp(30px,3.1vw,46px)}h3{font-size:24px;letter-spacing:-.025em}p+p{margin-top:16px}p{max-width:70ch}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.preview-bar{font-size:12px;text-align:center;letter-spacing:.025em;background:#edf3fd;padding:7px 16px}header{background:var(--ink);color:var(--paper)}.header-inner{display:flex;align-items:center;gap:28px;min-height:96px}.brand{font-size:30px;font-weight:600;letter-spacing:-1.5px;text-decoration:none;white-space:nowrap;line-height:1}.brand span{font-size:23px;color:var(--lime);margin-inline-start:5px}nav{display:flex;gap:25px;align-items:center;margin-inline-start:auto}nav a{font-size:13px;text-decoration:none;white-space:nowrap;padding:14px 0;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current]{border-color:var(--lime)}.language{font-size:14px;text-decoration:none;border:1px solid #c6d2e5;padding:6px 12px;border-radius:25px;white-space:nowrap}.menu-toggle{display:none}.hero{background:var(--ink);color:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:15px;padding-block:64px 76px}.hero h1{font-size:clamp(42px,4.75vw,70px);letter-spacing:-.055em}.hero h1 span{color:var(--lime)}.lead{font-size:21px;line-height:1.6;margin-top:28px;max-width:52ch;color:var(--muted)}.hero .lead{color:#536174;font-size:19px;max-width:45ch;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;background:var(--lime);color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;padding:16px 23px;border-radius:40px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#0045b8;transform:translateY(-2px)}.hero-note{font-size:13px;color:#64738a;max-width:37ch;margin-top:42px;padding-top:18px;border-top:1px solid #d7dfed}.hero figure{margin:0;position:relative}.hero img{width:117%;max-width:none;height:auto;display:block;margin-inline-start:-5%;mix-blend-mode:screen}.hero figcaption{text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#536174;margin-top:24px}.section{padding-block:80px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:60px;margin-bottom:46px}.section-heading>h2{max-width:580px}.section-heading>div,.section-heading>p{max-width:470px}.text-link{display:inline-flex;align-items:center;gap:20px;text-decoration:none;font-size:14px;font-weight:600;margin-top:20px}.text-link:hover{text-decoration:underline}.workflow-grid{display:grid;grid-template-columns:1fr 1fr}.workflow-grid article{padding-inline-end:64px}.workflow-grid article+article{border-inline-start:1px solid var(--line);padding-inline-start:64px;padding-inline-end:0}.label{font-size:11px;letter-spacing:.13em;font-weight:600;margin-bottom:18px;color:var(--muted)}.workflow-grid h2{font-size:37px;margin-bottom:22px}.workflow-grid p{max-width:43ch}.flow{list-style:none;padding:0;display:flex;justify-content:space-between;gap:10px;margin:34px 0 14px;counter-reset:flow}.flow li{font-size:13px;position:relative;padding-top:25px;counter-increment:flow}.flow li:before{content:'0' counter(flow);position:absolute;top:0;font-size:11px;color:#526d92}.flow li:not(:last-child):after{content:'→';position:absolute;inset-inline-end:-29px;top:25px;color:#7a8ca4}.caption{font-size:12px;color:var(--muted);margin-top:26px;line-height:1.6}.service-section{background:#f1f5fb}.service-list{border-top:1px solid #cad7e9}.service-row{display:grid;grid-template-columns:60px 1fr 1.15fr;gap:28px;border-bottom:1px solid #cad7e9;padding-block:32px}.number{font-size:12px;color:#005bea;font-weight:600}.service-row h3{margin-bottom:14px}.service-row p{font-size:15px;max-width:60ch}.muted{color:var(--muted)}.dark{background:var(--ink);color:var(--paper)}.dark .section-heading{align-items:center}.process{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;padding:0;margin:0}.step{display:grid;place-items:center;border:1px solid var(--lime);border-radius:50%;width:38px;height:38px;color:var(--lime);margin-bottom:25px}.process h3{font-size:21px;margin-bottom:15px}.process p{font-size:14px;color:#becde3}.contact-band{display:flex;align-items:center;gap:45px;justify-content:space-between;padding-block:70px}.contact-band h2{font-size:34px}.contact-band p{max-width:29ch}.contact-band .button{flex-shrink:0}footer{background:var(--ink);color:#becde3;padding:55px 0 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px}.footer-top p{font-size:14px;margin-top:22px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-nav a,footer a:not(.brand){font-size:13px;text-decoration:none}footer a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #2c3f5a;padding-top:22px;margin-top:44px;font-size:11px;gap:20px}.page-head{padding-block:85px 65px}.page-head h1{max-width:950px}.page-head .lead{max-width:68ch}.top-zero{padding-top:0}.notice{padding:25px 28px;background:#edf3ff;border-inline-start:3px solid #005bea;margin-block:35px;font-size:15px}.notice strong{font-size:16px}.notice p{margin-top:12px}.use-case{padding-block:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;scroll-margin-top:30px}.use-case h2{font-size:35px}.use-case dl{margin:0}.use-case dl div{display:grid;grid-template-columns:125px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid var(--line)}.use-case dl div:first-child{padding-top:0}.use-case dt{font-size:13px;font-weight:bold}.use-case dd{margin:0;font-size:15px}.space-top{margin-top:40px}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.industry-grid article{border-top:1px solid #cad7e9;padding-top:25px}.industry-grid h2{font-size:33px;margin-top:20px}.small{font-size:20px;margin-bottom:20px}.industry-grid .button{margin-top:30px}.expanded{grid-template-columns:1fr}.expanded li{display:grid;grid-template-columns:55px 1fr 1.25fr 1.3fr;gap:30px;align-items:start;border-top:1px solid var(--line);padding-top:30px}.expanded .step{color:var(--ink);border-color:#005bea}.expanded p{color:var(--muted);font-size:15px}.expanded .deliverable{padding-inline-start:25px;border-inline-start:2px solid #80aaff}.principles{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;padding-block:60px}.principles h3{margin:30px 0 15px}.principles h3:first-child{margin-top:0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-layout aside>p{margin-top:25px}.contact-layout h2{font-size:33px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:14px;font-weight:600;margin-bottom:22px}input,select,textarea{display:block;width:100%;padding:13px;margin-top:9px;border:1px solid #9eafc9;border-radius:5px;background:#fff;color:var(--ink);font-weight:400;font-size:16px}textarea{resize:vertical}.form-note{font-size:12px;margin-bottom:22px;color:var(--muted)}#form-result{margin-top:25px;padding:25px;background:#edf3ff;overflow-wrap:anywhere}#form-result h2{font-size:24px;margin-bottom:18px}#form-result dl{margin-bottom:0}#form-result dt{font-weight:bold;font-size:13px;margin-top:12px}#form-result dd{margin:0}.text-button{border:0;background:transparent;color:var(--ink);padding:14px 0;cursor:pointer;text-decoration:underline;font-size:13px}.privacy{padding-bottom:75px}.privacy h2{font-size:30px;margin-bottom:25px}.privacy p{max-width:90ch;font-size:15px}.skip{position:fixed;top:-100px;inset-inline-start:15px;background:var(--lime);padding:15px;z-index:10}.skip:focus{top:10px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.4}[dir=rtl] .brand{direction:ltr}[dir=rtl] .flow li:not(:last-child):after{content:'←'}[dir=rtl] .text-link svg,[dir=rtl] .button svg{transform:scaleX(-1)}[dir=rtl] nav{gap:17px}[dir=rtl] .hero h1{font-size:clamp(38px,4.2vw,62px)}
@media(min-width:1450px){.hero-grid{padding-block:85px 95px}}@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.header-inner{gap:18px}nav{gap:15px}nav a{font-size:12px}.brand{font-size:26px}.hero h1{font-size:52px}.contact-layout{gap:50px}.workflow-grid article{padding-inline-end:35px}.workflow-grid article+article{padding-inline-start:35px}.flow li:not(:last-child):after{inset-inline-end:-21px}.process{gap:18px}.process h3{font-size:18px}}
@media(max-width:950px){.header-inner{min-height:78px;flex-wrap:wrap;padding-block:18px}.menu-toggle{display:block;margin-inline-start:auto;border:1px solid #9eafc9;color:var(--paper);background:transparent;border-radius:4px;padding:6px 12px;font-size:14px}nav{display:none;order:4;width:100%;margin:0;flex-wrap:wrap;gap:12px 25px;padding-top:15px}nav.open{display:flex}nav a{font-size:15px}.hero-grid{padding-block:45px 60px}.hero h1{font-size:43px}.hero .lead{font-size:17px}.hero figure{align-self:center}.hero img{width:115%}.process{grid-template-columns:repeat(3,1fr);gap:30px}.expanded{grid-template-columns:1fr}.expanded li{grid-template-columns:40px 1fr 1.3fr}.expanded .deliverable{grid-column:2/4}.contact-band{flex-wrap:wrap}.section-heading{gap:35px}.service-row{grid-template-columns:35px 1fr 1.1fr}.footer-top{gap:30px}.use-case{gap:35px;grid-template-columns:1fr 1.5fr}.use-case dl div{grid-template-columns:1fr;gap:7px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.preview-bar{font-size:10px}.hero-grid{grid-template-columns:1fr;padding-block:35px 40px;gap:25px}.hero h1{font-size:45px;line-height:1.12}.hero .lead{font-size:18px;margin:22px 0}.hero-note{margin-top:28px}.hero figure{width:100%;overflow:hidden}.hero img{width:100%;margin:0}.hero figcaption{margin-top:8px;font-size:10px}.section{padding-block:50px}.workflow-grid{grid-template-columns:1fr;gap:36px}.workflow-grid article,.workflow-grid article+article{padding:0;border:0}.workflow-grid article+article{border-top:1px solid var(--line);padding-top:35px}.workflow-grid h2{font-size:33px}.flow li:not(:last-child):after{inset-inline-end:-23px}.section-heading{display:block;margin-bottom:30px}.section-heading>div,.section-heading>p{margin-top:25px}.service-row{grid-template-columns:25px 1fr;gap:15px}.service-row>div:last-child{grid-column:2}.service-row h3{font-size:23px}.process{grid-template-columns:1fr;gap:30px}.process li{border-top:1px solid #2c3f5a;padding-top:24px}.process .step{margin-bottom:15px}.process p{max-width:45ch}.contact-band{padding-block:48px;gap:25px}.contact-band h2{font-size:31px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;gap:10px}.page-head{padding-block:48px 40px}.page-head h1{font-size:41px}.lead{font-size:19px;margin-top:23px}.top-zero{padding-top:0}.industry-grid{grid-template-columns:1fr;gap:45px}.use-case{grid-template-columns:1fr;gap:28px;padding-block:38px}.use-case h2{font-size:30px}.use-case dl div{grid-template-columns:1fr}.expanded li{display:block;border-color:var(--line)}.expanded .deliverable{margin-top:15px}.principles{grid-template-columns:1fr;gap:25px;padding-block:30px}.contact-layout{grid-template-columns:1fr;gap:35px}.fields{grid-template-columns:1fr;gap:0}.notice{padding:22px;margin-block:25px}.privacy{padding-bottom:45px}[dir=rtl] .hero h1{font-size:38px}.header-inner{gap:12px}.language{padding:5px 9px}.brand{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Supplied SolidSynQ identity: 3D wordmark leads; blue, silver and black. */
header{background:#fff;color:var(--ink);border-bottom:1px solid #e4eaf4}.brand{display:inline-flex;align-items:center}.brand img{width:250px;height:auto;display:block;max-width:100%}.hero{background:linear-gradient(115deg,#fff 25%,#f1f5fb 100%);color:var(--ink)}.hero h1{font-weight:600}.hero-grid{grid-template-columns:1.25fr .75fr;gap:55px}.hero figure{justify-self:center;width:100%;max-width:380px}.hero img{width:100%;max-width:100%;margin:0;mix-blend-mode:multiply}.hero figcaption{padding-top:23px;border-top:1px solid #bacbe7;letter-spacing:.08em}.button{color:#fff;box-shadow:0 4px 12px #005bea18}.dark .step{color:#86b6ff;border-color:#86b6ff}.dark .text-link{color:#bad4ff}footer{background:#f4f7fc;color:#536174;border-top:1px solid #d7dfed}.footer-top .brand img{width:200px;mix-blend-mode:multiply}.footer-bottom{border-color:#cdd9e9}.menu-toggle{color:var(--ink)}.skip{color:#fff}.expanded .step{color:#005bea}.language{border-color:#cfdaeb}.preview-bar{color:#4e6482}h2{font-weight:550}nav a[aria-current]{color:#005bea}.dark h2{color:#fff}.dark p{color:#c3d1e5}.flow li:before{color:#005bea}input:focus,select:focus,textarea:focus{outline:2px solid #005bea;border-color:#005bea}
@media(max-width:1250px){.brand img{width:205px}.header-inner{gap:20px}nav{gap:16px}.hero h1{font-size:54px}}
@media(max-width:1150px){.brand img{width:190px}.hero h1{font-size:49px}.header-inner{gap:14px}nav{gap:12px}}
@media(max-width:950px){.brand img{width:235px}.hero-grid{gap:20px}.hero h1{font-size:43px}.hero figure{max-width:260px}}
@media(max-width:650px){.brand img{width:180px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:43px}.hero figure{max-width:245px}.hero figcaption{font-size:10px}.menu-toggle{font-size:12px;padding:5px 8px}.language{font-size:12px}.header-inner{gap:9px}.hero{background:linear-gradient(145deg,#fff,#f1f5fb)}[dir=rtl] .brand img{width:160px}}

/* Clarity revision after user review. */
.hero-grid{grid-template-columns:1.1fr .9fr;gap:75px;padding-block:65px}.hero h1{font-size:clamp(42px,4.4vw,64px)}.hero .lead{font-size:20px;max-width:45ch}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{margin:0;font-size:14px}.hero-note{max-width:48ch;margin-top:32px}.service-finder{background:#fff;border:1px solid #d6e2f5;padding:32px 34px;box-shadow:0 18px 55px #1d4b9210;border-radius:12px}.service-finder h2{font-size:25px;letter-spacing:-.035em}.service-finder>p{font-size:13px;color:#617189;margin-top:9px}.service-finder>div{margin-top:20px}.finder-link{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;border-top:1px solid #e1e8f4;padding:15px 0;font-size:15px;font-weight:500}.finder-link:hover{color:#005bea}.finder-link svg{width:19px;height:19px;color:#005bea}.service-finder .finder-note{border-top:1px solid #e1e8f4;padding-top:17px;color:#005bea}.brand img{mix-blend-mode:multiply;width:235px}footer .brand img{mix-blend-mode:multiply}
@media(max-width:1150px){.hero-grid{gap:35px}.hero h1{font-size:47px}.service-finder{padding:26px}.brand img{width:190px}.finder-link{font-size:14px}}
@media(max-width:950px){.hero-grid{gap:25px;grid-template-columns:1fr 1fr}.hero h1{font-size:41px}.hero .lead{font-size:18px}.hero-actions{gap:20px}.service-finder{padding:24px}.service-finder h2{font-size:24px}.brand img{width:220px}}
@media(max-width:650px){.hero-grid{grid-template-columns:1fr;padding-block:34px 38px;gap:34px}.hero h1{font-size:42px}.hero-actions{gap:22px}.hero-actions .text-link{font-size:13px}.hero-note{font-size:12px;margin-top:26px}.service-finder{padding:25px 23px}.finder-link{font-size:14px;padding-block:14px}.brand img{width:172px}.service-finder h2{font-size:25px}}

.brand-showcase{margin:10px 0 45px;background:#eef2f7;overflow:hidden;border-radius:10px}.brand-showcase img{display:block;width:100%;height:auto}

/* User-approved visual direction: 3D brand, Q hero, photographic workflows. */
.header-inner{min-height:84px}.brand{height:76px;overflow:hidden}.brand img{width:285px;height:auto;mix-blend-mode:multiply}.preview-bar{font-size:10px;padding:4px 12px}.hero.approved-hero{background:linear-gradient(112deg,#fff 37%,#e9f0fc 100%)}.approved-hero .hero-grid{grid-template-columns:1.15fr 1fr;gap:0;padding-block:45px 48px;min-height:485px}.approved-hero h1{font-size:clamp(40px,4.6vw,66px);font-weight:650;letter-spacing:-.06em}.approved-hero .lead{font-size:22px;line-height:1.45;margin-block:22px 25px;max-width:40ch}.approved-hero figure{width:100%;max-width:none;position:relative;margin:0;align-self:center}.approved-hero img{width:88%;display:block;margin:0;mix-blend-mode:normal;filter:drop-shadow(0 15px 12px #245bd022)}.approved-hero figcaption{position:absolute;inset-inline-end:0;top:37%;width:128px;text-align:start;font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.025em;text-transform:none;border:0;padding:0;margin:0;color:#0b1528}.photo-workflows{padding-top:24px;padding-bottom:18px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.photo-card{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;min-height:325px;padding:36px 32px;background-size:cover;background-position:center}.photo-card:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f1f7ffff 0%,#f1f7fff2 38%,#f1f7ff10 83%)}.business-photo{background-image:url('assets/business.webp')}.industrial-photo{background-image:url('assets/industrial.webp')}.photo-card .label{font-size:11px;letter-spacing:.25em;color:#203b63;margin-bottom:20px}.photo-card h2{font-size:35px;font-weight:650;letter-spacing:-.055em;max-width:320px;margin-bottom:20px}.photo-card>p:not(.label){max-width:270px;font-size:16px;line-height:1.5;color:#43536a}.photo-card .text-link{color:#005bea;font-size:15px;margin-top:26px;gap:8px}.photo-card .text-link svg{width:18px}.photo-workflows>.caption{margin-top:10px;max-width:none;font-size:11px}.compact-services{padding-block:40px 60px}.compact-services .section-heading{align-items:center;margin-bottom:38px;gap:50px}.compact-services .section-heading>div{max-width:720px}.compact-services h2{font-size:37px;font-weight:600;letter-spacing:-.05em}.compact-services .section-heading>p{max-width:390px;font-size:16px;line-height:1.5}.compact-services .label{margin-bottom:12px;letter-spacing:.22em}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 35px}.service-tile{display:flex;gap:20px;align-items:flex-start;text-decoration:none}.service-tile h3{font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.035em;margin-top:8px}.service-tile p{font-size:14px;color:#46576e;line-height:1.5;margin-top:9px}.service-tile>svg{width:17px;flex-shrink:0;color:#005bea;margin-top:16px;margin-inline-start:auto}.service-icon{width:76px;height:76px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 22%,#e9efff 60%,#ccdcff);color:#005bea;box-shadow:inset 0 0 0 1px #dce7ff}.service-icon svg{width:36px;height:36px;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.service-tile:hover h3{color:#005bea}.compact-process{padding-block:42px 48px;background:#09172a}.compact-process .label{color:#c7d8f7;letter-spacing:.25em;margin-bottom:10px}.compact-process h2{font-size:37px;font-weight:600;margin-bottom:35px}.compact-process .process{gap:35px}.compact-process .process li{position:relative}.compact-process .process li:not(:last-child):after{content:'';height:1px;background:#8194b1;position:absolute;top:23px;inset-inline-start:58px;width:calc(100% - 36px)}.compact-process .step{width:46px;height:46px;font-size:24px;border:3px solid #6d91ff;box-shadow:inset 0 0 0 2px #162e51;margin-bottom:15px;color:#fff}.compact-process .process h3{font-size:20px;font-weight:600}.compact-process .process p{font-size:15px;line-height:1.5}.contact-band{padding-block:48px;gap:35px}.contact-band h2{font-size:36px;font-weight:600;max-width:480px}.contact-band p{font-size:15px}footer{padding-top:20px;background:#fff}.footer-top{border-top:1px solid #cdd9e9;padding-top:25px;grid-template-columns:1fr 1.7fr 1fr;gap:25px}.footer-top .brand{height:52px}.footer-top .brand img{width:180px}.footer-nav{display:flex;flex-wrap:wrap;align-content:center;gap:12px 18px}.footer-top p{margin-top:5px;font-size:12px}.footer-bottom{margin-top:20px;padding-top:15px;font-size:10px}.footer-nav a,footer a:not(.brand){font-size:11px}
@media(max-width:1250px){.brand img{width:250px}.approved-hero h1{font-size:54px}.approved-hero .lead{font-size:20px}.photo-card h2{font-size:31px}.service-grid{gap:35px 25px}.service-icon{width:65px;height:65px}.service-tile{gap:15px}.service-tile h3{font-size:17px}.service-tile>svg{display:none}.photo-card{padding:30px 26px}}
@media(max-width:1100px){.brand img{width:225px}.header-inner{gap:18px}.approved-hero .hero-grid{min-height:410px;padding-block:32px 38px}.approved-hero h1{font-size:47px}.approved-hero img{width:92%}.approved-hero figcaption{font-size:13px;width:98px;inset-inline-end:-10px}.photo-card h2{font-size:29px}.photo-card{min-height:305px}.photo-card>p:not(.label){max-width:225px;font-size:15px}.compact-services h2,.compact-process h2{font-size:31px}.service-tile h3{font-size:16px}.service-tile p{font-size:13px}.service-icon{width:60px;height:60px}.service-icon svg{width:30px;height:30px}.compact-process .process{gap:22px}.compact-process .process h3{font-size:17px}.compact-process .process p{font-size:13px}}
@media(max-width:950px){.brand img{width:250px}.header-inner{padding-block:0}.approved-hero h1{font-size:40px}.approved-hero .lead{font-size:18px}.approved-hero figcaption{position:static;text-align:center;width:auto;font-size:12px;margin-top:5px}.approved-hero img{width:100%}.photo-grid{gap:15px}.photo-card{padding:28px 22px}.photo-card h2{font-size:28px}.service-grid{grid-template-columns:repeat(2,1fr)}.compact-process .process{grid-template-columns:repeat(5,1fr)}.compact-process .process h3{font-size:15px}.compact-process .process p{font-size:12px}.contact-band h2{font-size:30px}}
@media(max-width:650px){.brand img{width:190px}.brand{height:65px}.header-inner{min-height:72px}.approved-hero .hero-grid{grid-template-columns:1fr;padding-block:32px 25px;gap:20px}.approved-hero h1{font-size:40px}.approved-hero .lead{font-size:18px;max-width:36ch}.approved-hero figure{max-width:330px;justify-self:center;display:flex;align-items:center;gap:0}.approved-hero img{width:78%;filter:drop-shadow(0 8px 8px #245bd022)}.approved-hero figcaption{text-align:start;max-width:90px;font-size:13px;flex-shrink:0;margin:0}.photo-workflows{padding-top:20px}.photo-grid{grid-template-columns:1fr;gap:18px}.photo-card{min-height:310px;padding:29px 23px}.photo-card h2{font-size:30px}.photo-card>p:not(.label){max-width:210px;font-size:15px}.photo-card:before{background:linear-gradient(90deg,#f1f7ffff 0%,#f1f7fff0 45%,#f1f7ff15 100%)}.photo-card .text-link{font-size:14px}.compact-services{padding-block:25px 40px}.compact-services .section-heading{display:block;margin-bottom:28px}.compact-services .section-heading>p{margin-top:20px;font-size:15px}.compact-services h2{font-size:31px}.service-grid{grid-template-columns:1fr;gap:25px}.service-icon{width:65px;height:65px}.service-tile h3{font-size:18px}.service-tile p{font-size:14px;max-width:30ch}.service-tile>svg{display:block}.compact-process{padding-block:35px}.compact-process h2{font-size:30px}.compact-process .process{grid-template-columns:1fr;gap:22px}.compact-process .process li{border:0;padding:0;padding-inline-start:64px;min-height:65px}.compact-process .step{position:absolute;inset-inline-start:0;top:0;width:43px;height:43px;font-size:22px}.compact-process .process li:not(:last-child):after{inset-inline-start:21px;top:49px;width:1px;height:calc(100% - 31px);background:#50658b}.compact-process .process h3{font-size:19px;margin-bottom:8px}.compact-process .process p{font-size:14px}.footer-top{grid-template-columns:1fr;gap:20px}.footer-nav{gap:15px 22px}.footer-nav a{font-size:13px}.contact-band h2{font-size:31px}.contact-band{padding-block:40px}.footer-bottom{margin-top:24px}[dir=rtl] .brand img{width:170px}[dir=rtl] .approved-hero h1{font-size:35px}.approved-hero figcaption{border:0;padding:0}}
[dir=rtl] .photo-card:before{background:linear-gradient(270deg,#f1f7ffff,#f1f7fff2 38%,#f1f7ff10 90%)}

.approved-hero figcaption{width:150px}@media(min-width:951px) and (max-width:1100px){.approved-hero img{width:84%}.approved-hero figcaption{width:125px;font-size:14px;inset-inline-end:0}}@media(max-width:950px){.approved-hero figcaption{width:auto}}

/* Requested hero-only change: six-service panel replaces the Q artwork. */
.approved-hero .hero-grid{gap:48px;grid-template-columns:1.15fr 1fr}.approved-hero .service-finder{width:100%;align-self:center}.approved-hero .service-finder h2{font-size:25px;letter-spacing:-.035em}@media(max-width:950px){.approved-hero .hero-grid{gap:28px}}@media(max-width:650px){.approved-hero .hero-grid{grid-template-columns:1fr;gap:30px}.approved-hero .service-finder{margin-top:6px}}

/* Interior pages share the approved SolidSynQ identity. */
.inner-hero{background:linear-gradient(112deg,#fff 28%,#edf3ff);padding:55px 0 45px}.inner-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.inner-hero h1{font-size:clamp(38px,4.25vw,61px);font-weight:600;letter-spacing:-.055em;line-height:1.1}.inner-hero h1 span{color:#005bea}.inner-hero .lead{font-size:19px;line-height:1.65;margin-block:24px 28px;max-width:49ch}.inner-hero .button{font-size:14px;padding:14px 23px}.editorial-photo{margin:0;min-width:0}.editorial-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:14px}.editorial-photo figcaption{font-size:10px;line-height:1.5;color:#66778e;margin-top:10px;max-width:90%}.hero-photo img{aspect-ratio:1.23;box-shadow:0 18px 40px #12326712}.hero-photo figcaption{margin-inline-start:4px}.section-links,.service-navigation{display:flex;flex-wrap:wrap;gap:10px;padding-block:27px;border-bottom:1px solid #dbe4f2}.section-links a,.service-navigation a{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;text-decoration:none;padding:10px 16px;border:1px solid #dbe4f2;border-radius:7px;font-size:13px;background:white}.section-links a:hover,.service-navigation a:hover{border-color:#005bea;color:#005bea;background:#f5f8ff}.section-links .text-link{margin:0}.section-links svg,.service-navigation svg{width:17px;height:17px}.ai-content{padding-top:55px}.ai-content .workflow-grid{padding-bottom:15px}.ai-content .use-case{padding:40px;margin-block:25px;border:1px solid #d8e3f5;border-radius:14px;grid-template-columns:.8fr 1.2fr;background:linear-gradient(125deg,#f1f6ff,#fff 50%);gap:40px}.ai-content .use-case h2{font-size:34px;font-weight:600}.ai-content .use-case dt{color:#005bea}.ai-content .use-case dl div{padding-block:17px}.ai-content .use-case dl div:last-child{border:0}.principle-band{background:#0b192e;color:white;padding-block:58px}.principle-band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.principle-band h2{font-size:40px;font-weight:600}.principle-band p{color:#d2def2;font-size:18px}.principle-band .text-link{color:#a9cbff}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-block:70px}.faq-section h2{font-size:37px;font-weight:600}.faq-list{border-top:1px solid #cddbef}.faq-list details{border-bottom:1px solid #cddbef}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px;font-size:17px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:26px;font-weight:400;color:#005bea;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details[open] summary{color:#005bea}.faq-list details>p{font-size:15px;color:#51627a;padding:0 35px 25px 0;line-height:1.8}.faq-list summary:focus-visible{outline:2px solid #005bea;outline-offset:4px}.service-navigation{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px}.service-navigation a{padding:14px 18px;background:#f6f9ff}.detailed-services{padding-block:10px 40px}.service-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;padding-block:55px;border-bottom:1px solid #d7e2f2;scroll-margin-top:25px}.service-detail-title .service-icon{display:inline-grid;width:58px;height:58px;margin-inline-end:18px;vertical-align:middle}.service-detail-title .service-icon svg{width:29px;height:29px}.service-detail-title h2{font-size:33px;font-weight:600;margin-top:22px}.service-detail-title .lead{font-size:18px;max-width:34ch;margin-top:16px}.service-scope{padding:30px 32px;background:#f3f7fd;border-radius:12px}.service-scope h3{font-size:16px;font-weight:600;letter-spacing:0}.service-scope ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 28px;padding:0;list-style:none;margin:22px 0}.service-scope li{font-size:14px;line-height:1.65;position:relative;padding-inline-start:18px}.service-scope li:before{content:'';position:absolute;inset-inline-start:0;top:10px;width:5px;height:5px;border-radius:50%;background:#005bea}.scope-note{padding:19px 0 0;border-top:1px solid #d2dff0;margin-top:25px}.scope-note>span{font-size:11px;letter-spacing:.04em;font-weight:600;color:#005bea}.scope-note p{font-size:14px;line-height:1.7;margin-top:8px;color:#506078}.image-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:30px 65px}.image-story h2{font-size:43px;font-weight:600;margin-bottom:24px}.image-story>div>p:not(.label){font-size:17px;color:#536174}.image-story .editorial-photo img{aspect-ratio:1.15}.sector-list{padding-block:65px}.sector-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:65px}.sector-story:nth-child(even)>.editorial-photo{order:2}.sector-story h2{font-size:37px;font-weight:600;margin-top:17px}.sector-story .lead{font-size:20px;margin-block:19px}.sector-story>div>p:not(.lead){font-size:16px;color:#536174}.sector-story .editorial-photo img{aspect-ratio:1.2}.sector-story .scope-note{background:#f2f6fd;border:0;border-radius:8px;padding:18px 22px}.sector-story .scope-note p{margin:0}.delivery-section{padding-block:60px 70px}.delivery-section .section-heading h2{font-size:39px;font-weight:600}.delivery-timeline{list-style:none;padding:0;margin:0}.delivery-timeline li{display:grid;grid-template-columns:55px 1fr 1fr;gap:35px;padding-block:29px;border-top:1px solid #d6e2f3;position:relative}.delivery-timeline .step{width:45px;height:45px;color:#005bea;border:2px solid #94b5fa;font-size:21px;margin:0;background:#f5f8ff}.delivery-timeline h3{font-size:26px;font-weight:550;margin-block:5px 12px}.delivery-timeline p{font-size:15px;color:#536174}.delivery-output{border-inline-start:2px solid #b7cefa;padding-inline-start:30px;align-self:center}.delivery-output>span{font-size:10px;letter-spacing:.09em;color:#005bea;font-weight:600}.delivery-output p{margin-top:9px}.belief-section{padding-block:65px 20px}.belief-section .section-heading{align-items:center}.belief-section h2{font-size:41px;font-weight:600}.belief-section .lead{font-size:20px;margin:0}.belief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.belief-grid article{border-top:2px solid #b4ccfa;padding-top:23px}.belief-grid h3{font-size:23px;font-weight:550;margin-block:19px 14px}.belief-grid p{font-size:15px;color:#536174}.enhanced-contact{grid-template-columns:.72fr 1.28fr;gap:65px}.enhanced-contact>aside{padding-top:8px}.enhanced-contact>aside>h2{font-size:26px}.contact-guide{margin-bottom:38px;padding:27px;background:#f0f5ff;border-radius:12px;border:1px solid #d9e5f8}.contact-guide h3{font-size:25px;font-weight:600;margin-block:13px 20px}.contact-guide ol{padding-inline-start:22px;margin:0}.contact-guide li{padding-inline-start:7px;margin-block:15px;font-size:15px;line-height:1.7}.contact-guide li::marker{color:#005bea;font-weight:600}.enhanced-contact form{background:#fff;border:1px solid #d7e2f5;border-radius:16px;padding:35px;box-shadow:0 16px 45px #1f4a8610;scroll-margin-top:25px}.form-heading{padding-bottom:27px;margin-bottom:25px;border-bottom:1px solid #dce6f4}.form-heading h2{font-size:32px;font-weight:600;line-height:1.15;margin-bottom:15px}.form-heading>p:last-child{font-size:14px;color:#62718a}.form-heading .label{margin-bottom:12px}.enhanced-contact .notice{padding:20px 23px;font-size:14px}.enhanced-contact .notice strong{font-size:15px}.enhanced-contact input,.enhanced-contact select,.enhanced-contact textarea{border-color:#c9d6e9;background:#f9fbff;border-radius:6px;padding:13px}.enhanced-contact label{font-weight:500}.enhanced-contact input:focus,.enhanced-contact select:focus,.enhanced-contact textarea:focus{background:#fff}.enhanced-contact .fields{gap:18px}.enhanced-contact form>.button{width:100%;justify-content:center;gap:25px}.privacy{border-top:1px solid #dce5f3;padding-top:35px}.privacy h2{font-size:25px}.privacy p{font-size:13px;max-width:110ch}.service-selected{font-size:13px;color:#005bea;background:#edf4ff;padding:11px 14px;border-radius:5px;margin-bottom:20px}
@media(max-width:1100px){.inner-hero-grid{gap:35px}.inner-hero h1{font-size:46px}.inner-hero .lead{font-size:17px}.hero-photo img{aspect-ratio:1}.service-detail{gap:40px}.service-scope{padding:25px}.service-detail-title h2{font-size:29px}.image-story,.sector-story{gap:40px}.sector-story h2{font-size:31px}.faq-section{gap:40px}.belief-section h2{font-size:35px}.enhanced-contact{gap:35px}.enhanced-contact form{padding:28px}.principle-band>.wrap{gap:45px}.principle-band h2{font-size:35px}}
@media(max-width:800px){.inner-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.inner-hero h1{font-size:38px}.inner-hero .lead{font-size:16px}.hero-photo img{aspect-ratio:.87}.service-detail{grid-template-columns:.85fr 1.15fr;gap:25px}.service-scope ul{grid-template-columns:1fr}.ai-content .use-case{grid-template-columns:1fr;gap:25px}.sector-story{gap:28px}.sector-story h2{font-size:28px}.sector-story .lead{font-size:18px}.sector-story>div>p:not(.lead){font-size:14px}.image-story h2{font-size:35px}.delivery-timeline li{grid-template-columns:45px 1fr;gap:22px}.delivery-output{grid-column:2}.belief-grid{gap:20px}.belief-grid h3{font-size:20px}.enhanced-contact{grid-template-columns:1fr}.enhanced-contact>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.enhanced-contact .contact-guide{grid-row:span 3;margin:0}.enhanced-contact aside>h2{display:none}.enhanced-contact aside>p,.enhanced-contact aside>.notice{margin:0}.enhanced-contact aside>a{grid-column:1/-1}.form-heading h2{font-size:33px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:30px}.faq-section h2{font-size:31px}.principle-band h2{font-size:31px}.principle-band p{font-size:16px}}
@media(max-width:650px){.inner-hero{padding-block:32px 28px}.inner-hero-grid{grid-template-columns:1fr;gap:28px}.inner-hero h1{font-size:39px}.inner-hero .lead{font-size:17px;margin-block:20px 24px}.hero-photo img{aspect-ratio:1.65;border-radius:10px}.editorial-photo figcaption{font-size:9px;max-width:100%;margin-top:8px}.section-links{gap:8px;padding-block:22px}.section-links a{font-size:12px;padding:10px 12px;gap:10px}.ai-content{padding-top:35px}.ai-content .use-case{padding:25px 21px}.ai-content .use-case h2{font-size:29px}.ai-content .use-case dl div{padding-block:15px}.principle-band{padding-block:38px}.principle-band>.wrap{grid-template-columns:1fr;gap:25px}.principle-band h2{font-size:31px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:45px}.faq-section h2{font-size:31px}.faq-list summary{font-size:16px;padding-block:20px}.faq-list details>p{padding-inline-end:10px;font-size:14px}.service-navigation{grid-template-columns:1fr 1fr;gap:9px;padding-block:22px}.service-navigation a{font-size:12px;padding:11px 12px;gap:8px}.service-navigation svg{width:14px}.service-detail{grid-template-columns:1fr;gap:25px;padding-block:35px}.service-detail-title h2{font-size:29px;margin-top:17px}.service-detail-title .lead{font-size:17px}.service-detail-title .service-icon{width:49px;height:49px}.service-scope{padding:24px 22px}.service-scope ul{grid-template-columns:1fr;margin-block:19px}.service-scope li{font-size:14px}.image-story{grid-template-columns:1fr;gap:28px;padding-block:15px 40px}.image-story h2{font-size:32px}.image-story .editorial-photo img{aspect-ratio:1.45}.image-story>div>p:not(.label){font-size:16px}.sector-list{padding-block:38px}.sector-story{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.sector-story:nth-child(even)>.editorial-photo{order:0}.sector-story .editorial-photo img{aspect-ratio:1.5}.sector-story h2{font-size:30px;margin-top:12px}.sector-story .lead{font-size:19px}.sector-story>div>p:not(.lead){font-size:15px}.delivery-section{padding-block:40px}.delivery-section .section-heading h2{font-size:33px}.delivery-timeline li{gap:17px;grid-template-columns:38px 1fr;padding-block:25px}.delivery-timeline .step{width:36px;height:36px;font-size:19px}.delivery-timeline h3{font-size:23px}.delivery-timeline p{font-size:14px}.delivery-output{padding-inline-start:17px}.delivery-output>span{font-size:9px}.belief-section{padding-block:38px 15px}.belief-section h2{font-size:33px}.belief-section .lead{font-size:18px;margin-top:23px}.belief-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.belief-grid h3{font-size:23px;margin-block:14px 10px}.enhanced-contact{padding-top:35px;gap:28px}.enhanced-contact>aside{display:block}.enhanced-contact .contact-guide{margin-bottom:25px;padding:23px}.enhanced-contact aside>p,.enhanced-contact aside>.notice{margin-block:20px}.enhanced-contact form{padding:24px 20px;border-radius:12px}.form-heading h2{font-size:30px}.enhanced-contact .fields{gap:0}.enhanced-contact form>.button{font-size:14px}.privacy{padding-top:28px}.privacy h2{font-size:24px}[dir=rtl] .inner-hero h1{font-size:34px}}

.service-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.service-navigation a{min-width:0;overflow-wrap:anywhere}.service-navigation svg{flex-shrink:0}@media(max-width:650px){.service-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sq-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
