/* Editorial lead, a full-width product exhibition, and a clearer reading rhythm. */
:root,html[data-theme='light']{--muted:#52615c;--line:#d8dfd6;--gutter:clamp(24px,5vw,80px)}
.flagship-header{height:82px;border-bottom-color:color-mix(in srgb,var(--line) 65%,transparent)}.brand{font-weight:650;letter-spacing:-1.35px}.brand-symbol{width:27px;height:27px}.flagship-nav{font-size:13px;gap:29px}.header-contact{background:#2658ff;color:#fff;border-color:#2658ff;border-radius:6px;min-height:46px;font-size:12px;padding-inline:18px}.header-contact>span:last-child{color:#fff}.header-contact:hover{background:#1746e3}.flagship-header.is-scrolled .header-contact>span:last-child{color:#fff}
.developer-intro{display:block;padding-top:142px;padding-bottom:40px;min-height:0}.developer-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);gap:60px;align-items:end;padding:0;max-width:none;direction:ltr}.developer-heading{min-width:0}.developer-heading:lang(ckb),.developer-summary:lang(ckb){direction:rtl}.developer-eyebrow{font:600 10px/1.7 var(--sans);letter-spacing:.075em;margin-bottom:20px;color:var(--muted);gap:10px}.developer-eyebrow i{width:5px;height:5px}.developer-copy h1{font:600 clamp(50px,4.65vw,72px)/1.1 var(--sans);letter-spacing:-3.6px}.developer-copy h1>.i18n{display:inline}.developer-copy h1>.i18n:last-child{display:block;margin-top:5px;font:italic 400 1.26em/1.05 'Instrument Serif',serif;letter-spacing:-2.4px;color:var(--accent)}html[lang='ckb'] .developer-copy h1{font:600 clamp(37px,3.5vw,54px)/1.5 var(--arabic);letter-spacing:-1.4px}html[lang='ckb'] .developer-copy h1>.i18n:last-child{font:500 1.05em/1.55 var(--arabic);letter-spacing:-1px;margin-top:0}.developer-summary{padding-bottom:4px;min-width:0}.developer-summary>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:440px}.developer-actions{margin-top:23px;gap:15px 20px}.developer-primary{font-size:12px;font-weight:550;min-height:52px;padding:12px 18px;border-radius:6px;gap:26px;box-shadow:0 5px 15px #2658ff15}.developer-secondary{font-size:12px;gap:12px;min-height:44px;border-color:#a3b0a7}.developer-stage{width:100%;max-width:1160px;margin:13px auto 0}.developer-scene{width:100%;height:560px;margin:0;max-width:none;background:radial-gradient(ellipse at 52% 78%,#dce4db55,transparent 57%)}.developer-explorer{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:35px;padding:20px 0 0;border-top:1px solid var(--line)}.developer-focus-switch{align-self:center;gap:3px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:40px}.developer-focus-switch>button{border:0;border-radius:30px;min-height:43px;font-size:12px;gap:0;padding:8px}.developer-focus-switch>button>span:first-child{display:none}.developer-focus-switch>button[aria-pressed='true']{background:#2658ff;color:#fff}.developer-focus-switch>button:not([aria-pressed='true']):hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 4%,transparent)}.developer-readout{min-height:81px;padding:0;gap:22px}.developer-readout h2{font-size:16px;line-height:1.7}.developer-readout p{font-size:13px;line-height:1.9;max-width:490px;margin-top:5px}.developer-readout>a{font-size:12px;max-width:150px;gap:12px}.developer-scene-tools{grid-column:1/-1;margin-top:17px;border:0;min-height:45px;font-size:10px;gap:15px;color:var(--muted)}.developer-scene-tools [data-motion-toggle]{font-size:10px;min-height:40px}.developer-scene-tools [data-universe-reset]{min-height:40px;width:40px;border-radius:50%}.developer-scene-tools [data-universe-reset]:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}
.trust-strip{padding-block:30px 34px;border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:40px}.trust-label>span{font-size:14px}.trust-label>a{font-size:11px}.hero-client-mark{height:70px;border-radius:0;background:transparent;border:0;padding:12px 17px}.hero-client-mark.is-dark-surface{border:0;border-radius:3px}.section-topline{font-size:11px}.section-topline .i18n{font-size:12px}.section-heading>p{font-size:16px}.clients-section{padding-block:88px}.clients-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.client-card{border:0;border-radius:0;background:#f6f8f1}.client-card>a,.client-card>div{min-height:168px;padding:19px 18px 15px}.client-ordinal{display:none}.client-logo{height:104px;padding:1px 9px 15px}.client-logo>img{max-width:175px}.client-meta{border-color:#dce3d8;min-height:37px;padding-top:10px}.client-meta strong{font-size:12px}.client-card:hover{transform:none;box-shadow:none;background:#edf2e7}.client-card.is-dark-surface{background:#1b2b31}.client-card.is-dark-surface:hover{background:#23383f}
.flagship-lab{padding-block:85px 90px}.flagship-lab .flagship-lab-intro p{font-size:15px;max-width:430px}.flagship-lab .flagship-lab-eyebrow{font-size:12px}.flagship-lab .flagship-product-frame{border-radius:16px;box-shadow:0 20px 70px #263b3020}.about-section{max-width:none;background:#18272b;color:#f0f4ed;padding-block:72px 80px;padding-inline:max(var(--gutter),calc((100vw - 1440px)/2 + var(--gutter)));--fg:#f0f4ed;--muted:#bcc9c1;--line:#3a4c4d;--accent:#c0d3ff}.about-grid{grid-template-columns:1.1fr 1fr;gap:11%;padding-top:40px}.about-label{font-size:11px;color:#b7cf9f;line-height:1.8}.about-copy>p{font-size:17px;line-height:2}.about-principles>span{font-size:13px}.about-grid h2{font-size:clamp(38px,3.6vw,55px);line-height:1.25}html[lang='ckb'] .about-grid h2{font-size:clamp(31px,2.8vw,44px);line-height:1.8}.signature{color:#c4d5ba;font-size:64px;margin-top:27px}.contact{padding-block:90px;background:var(--bg);border-block:0}.contact .section-label{font-size:11px;letter-spacing:.06em}.contact h2{margin-block:26px 50px;font-size:clamp(45px,6vw,88px);letter-spacing:-3.5px}.contact-details>p{font-size:17px;line-height:1.9}.brief-form{gap:27px}.brief-form label{font-size:13px;gap:10px}.brief-form input,.brief-form select,.brief-form textarea{font-size:16px;padding-block:13px 15px}.submit-brief{font-size:13px;min-height:57px}.form-note{font-size:12px}.footer-top{padding-top:18px;border-top:1px solid var(--line)}.flagship-footer{padding-top:0}.footer-bottom{font-size:11px}.footer-bottom>span{font-size:10px}
html[data-theme='dark'] .developer-stage{max-width:1200px;padding:10px 20px 0;border-radius:18px;--muted:#52615c;--fg:#172327;--accent:#2658ff;--surface:#fff;--line:#d8dfd6}html[data-theme='dark'] .developer-scene{background:radial-gradient(ellipse at 52% 78%,#dce4db55,transparent 57%)}
@media(min-width:1600px){.developer-copy{gap:90px}.developer-scene{height:590px}.developer-stage{max-width:1240px}.developer-intro{padding-top:155px}}
@media(max-width:1200px) and (min-width:961px){.developer-intro{padding-top:133px;min-height:0}.developer-copy{grid-template-columns:1.3fr .9fr;gap:45px}.developer-copy h1{font-size:4.65vw;letter-spacing:-2.6px}html[lang='ckb'] .developer-copy h1{font-size:3.55vw}.developer-summary>p{font-size:14px}.developer-primary,.developer-secondary{font-size:11px}.developer-primary{padding-inline:14px;gap:20px}.developer-actions{gap:13px}.developer-scene{height:510px}.developer-stage{margin-top:13px}.developer-explorer{grid-template-columns:300px 1fr;gap:0 25px}.developer-readout{gap:16px}.developer-readout h2{font-size:14px}.developer-readout p{font-size:12px}.developer-readout>a{font-size:11px;max-width:120px}.clients-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:960px){.developer-intro{padding-top:128px;padding-bottom:30px}.developer-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;max-width:none}.developer-copy:lang(en){max-width:none}.developer-copy h1{font-size:5.4vw;letter-spacing:-2.2px}html[lang='ckb'] .developer-copy h1{font-size:4vw;line-height:1.6}.developer-eyebrow{font-size:9px;margin-bottom:16px}.developer-summary>p{font-size:14px}.developer-actions{gap:11px;margin-top:19px}.developer-primary,.developer-secondary{font-size:11px}.developer-primary{gap:17px;padding-inline:13px}.developer-scene{height:500px;margin:0}.developer-stage{max-width:none;margin-top:20px}.developer-explorer{grid-template-columns:1fr;gap:18px;max-width:720px;margin-inline:auto;padding-top:17px}.developer-focus-switch{width:100%;max-width:500px;justify-self:center}.developer-focus-switch>button{font-size:13px}.developer-readout{min-height:75px;grid-template-columns:1fr auto;gap:20px}.developer-readout h2{font-size:16px}.developer-readout p{font-size:13px}.developer-readout>a{font-size:12px}.developer-scene-tools{margin:0;min-height:40px}.trust-strip{grid-template-columns:1fr;gap:21px}.clients-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-grid{gap:8%}.about-copy>p{font-size:16px}.contact-grid{gap:8%}}
@media(max-width:680px){:root{--gutter:24px}.flagship-header{height:72px;gap:14px}.brand{font-size:24px;gap:8px}.brand-symbol{width:23px;height:23px}.flagship-nav{font-size:15px}.developer-intro{padding-top:110px;padding-bottom:28px}.developer-copy{display:block}.developer-eyebrow{font-size:9px;letter-spacing:.04em;margin-bottom:15px}.developer-copy h1{font-size:clamp(38px,9.9vw,58px);line-height:1.1;letter-spacing:-1.7px}.developer-copy h1>.i18n:last-child{font-size:1.3em;letter-spacing:-1.3px;margin-top:4px}html[lang='ckb'] .developer-copy h1{font-size:clamp(29px,7.65vw,43px);line-height:1.65;letter-spacing:-.7px}html[lang='ckb'] .developer-copy h1>.i18n:last-child{font-size:1.07em;line-height:1.55}.developer-summary{padding:0;margin-top:20px}.developer-summary>p{font-size:14px;line-height:1.95}.developer-actions{margin-top:21px;gap:13px 18px}.developer-primary,.developer-secondary{font-size:12px}.developer-primary{min-height:50px;padding:11px 15px;gap:22px}.developer-secondary{min-height:43px;gap:10px}.developer-stage{margin-top:0}.developer-scene{width:calc(100% + 48px);height:390px;margin:0 -24px;background:radial-gradient(ellipse at 52% 78%,#dce4db55,transparent 57%)}.developer-explorer{padding:16px 0 0;gap:16px}.developer-focus-switch{padding:4px;gap:2px}.developer-focus-switch>button{min-height:43px;font-size:12px;padding:7px}.developer-readout{display:grid;grid-template-columns:1fr;min-height:125px;gap:10px}.developer-readout h2{font-size:15px;line-height:1.8}.developer-readout p{font-size:13px;max-width:none;line-height:1.9}.developer-readout>a{font-size:12px;max-width:none;justify-content:space-between}.developer-scene-tools{flex-wrap:wrap;gap:5px 14px;font-size:10px;min-height:65px;justify-content:flex-end}.developer-scene-tools>span{flex-basis:100%;font-size:10px;line-height:1.9}.developer-scene-tools [data-motion-toggle]{font-size:11px}.developer-scene-tools [data-universe-reset]{min-width:36px}.trust-strip{padding-block:27px 30px;gap:18px}.trust-label>span{font-size:13px}.trust-label>a{font-size:10px}.hero-client-mark{height:61px;padding:10px 12px}.clients-section{padding-block:57px 65px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card>a,.client-card>div{min-height:154px;padding:16px 12px 12px}.client-logo{height:85px;padding:0 4px 12px}.client-meta{min-height:40px}.client-meta strong{font-size:11px}.clients-context p{font-size:14px}.section-topline{font-size:9px}.section-topline .i18n{font-size:11px}.section-topline>span:last-child{font-size:8px}.flagship-lab{padding-block:54px 62px}.flagship-lab .flagship-lab-intro p{font-size:14px}.flagship-lab .flagship-lab-intro h2{font-size:32px}.about-section{padding-block:57px 64px}.about-grid{display:block;padding-top:30px}.about-label{font-size:10px}.about-copy{margin-top:29px}.about-copy>p{font-size:15px;line-height:2.05}.about-grid h2{font-size:38px}html[lang='ckb'] .about-grid h2{font-size:30px;line-height:1.85}.about-principles>span{font-size:13px}.signature{font-size:58px}.contact{padding-block:62px}.contact h2{margin-block:25px 33px;font-size:46px;letter-spacing:-2px}html[lang='ckb'] .contact h2{font-size:32px;line-height:1.8}.contact .section-label{font-size:9px;letter-spacing:.04em}.contact-details>p{font-size:16px}.brief-form{gap:24px}.brief-form label{font-size:13px}.form-note{font-size:11px}.footer-top{margin-bottom:26px;padding-top:30px}.footer-bottom{font-size:10px}.footer-bottom>span,.footer-bottom>p{font-size:9px}html[data-theme='dark'] .developer-stage{padding:10px 12px 0;border-radius:12px}.developer-fallback-note{padding-inline:0}}
@media(max-width:370px){:root{--gutter:21px}.brand{font-size:22px}.brand-symbol{width:21px;height:21px}.developer-intro{padding-top:105px}html[lang='ckb'] .developer-copy h1{font-size:28px}.developer-summary>p{font-size:13px}.developer-eyebrow{font-size:8px}.developer-primary,.developer-secondary{font-size:11px}.developer-primary{padding-inline:13px;gap:18px}.developer-actions{gap:11px 16px}.developer-scene{width:calc(100% + 42px);height:365px;margin-inline:-21px}.developer-focus-switch>button{font-size:11px}.developer-readout h2{font-size:14px}.developer-readout p{font-size:12px}.developer-scene-tools>span{font-size:9px}.developer-scene-tools [data-motion-toggle]{font-size:10px}.client-card>a,.client-card>div{min-height:150px;padding-inline:10px}.client-logo{height:80px}}
@media(max-width:680px){html[lang='en'] .developer-copy h1{font-size:clamp(29px,8.9vw,54px)}}
.developer-scene,html[data-theme='dark'] .developer-scene{background:none}

/* The complete published directory, moving at a quiet, constant pace. */
.trust-strip{grid-template-columns:230px minmax(0,1fr);gap:36px;padding-block:29px 33px;align-items:center}
.trust-label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.trust-label>div>span{display:block;font-size:14px;font-weight:550;line-height:1.9}
.trust-label>div>a{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.9;color:var(--muted);margin-top:6px}
.trust-label>div>a>i{font:19px var(--sans);font-style:normal;color:var(--accent);margin-inline-start:8px;transition:transform .2s}
.trust-label>div>a:hover>i{transform:translate(2px,-2px)}
.client-motion{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:background .2s,color .2s}
.client-motion>span{font:15px/1 var(--sans)}
.client-motion:hover{background:var(--surface);color:var(--fg)}
.client-motion:focus-visible{outline-offset:3px}
.client-marquee{min-width:0;overflow-x:auto;overflow-y:hidden;direction:ltr;scroll-behavior:auto!important;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.client-marquee::-webkit-scrollbar{display:none}
.client-marquee:focus-visible{outline-offset:3px;border-radius:5px}
.hero-client-marks{display:flex;width:max-content;gap:0;align-items:center;min-width:100%}
.client-mark-group{display:flex;flex:none;align-items:center;gap:24px;width:max-content;padding-inline-end:24px}
.hero-client-mark{width:156px;height:92px;flex:none;padding:13px 19px;border:1px solid transparent;border-radius:10px;background:transparent;transition:background .25s}
.hero-client-mark img{width:118px;height:64px;object-fit:contain}
.hero-client-mark:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}
.hero-client-mark.is-dark-surface{border-radius:10px;background:#19262b;border-color:#33423f}
html[data-theme='dark'] .hero-client-mark:not(.is-dark-surface){background:#f0f3e9}
html[dir='rtl'] .trust-label>div{direction:rtl;text-align:right}
@media(max-width:1200px) and (min-width:961px){.trust-strip{grid-template-columns:210px minmax(0,1fr);gap:25px}.hero-client-mark{width:144px}.client-mark-group{gap:18px;padding-inline-end:18px}}
@media(max-width:960px){.trust-strip{grid-template-columns:minmax(0,1fr);gap:15px;padding-block:24px 29px}.trust-label{display:flex;gap:20px}.trust-label>div{display:flex;align-items:center;gap:24px}.trust-label>div>a{margin:0}.client-mark-group{gap:20px;padding-inline-end:20px}}
@media(max-width:680px){.trust-strip{gap:16px;padding-block:22px 26px}.trust-label>div{display:block}.trust-label>div>span{font-size:13px}.trust-label>div>a{font-size:11px;margin-top:4px}.client-motion{width:34px;height:34px}.client-marquee{width:calc(100% + var(--gutter)*2);max-width:none;margin-inline:calc(var(--gutter)*-1);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.hero-client-mark{width:132px;height:80px;padding:11px 13px;border-radius:8px}.hero-client-mark img{width:104px;height:56px}.client-mark-group{gap:16px;padding-inline-end:16px}}
