.gic-ui{--gic-bg:#111519;--gic-panel:#191f24;--gic-text:#eeeae2;--gic-muted:#a5adb0;--gic-gold:#d4b783;--gic-line:#343b40;--gic-read-bg:#e9e6df;--gic-read-text:#252e33;--gic-read-muted:#596369;--gic-read-line:#c8cbc6;background:var(--gic-bg);color:var(--gic-text);font-family:DM Sans,PingFang TC,Noto Sans TC,sans-serif;font-size:14px;line-height:1.65;width:100%;overflow:clip;color-scheme:dark}.gic-ui :is(a,button),.gic-ui input,.gic-ui textarea{font:inherit}.gic-ui :is(a,button){cursor:pointer;color:inherit}.gic-ui :is(a,button):focus-visible,.gic-ui a:focus-visible{outline:2px solid var(--gic-gold);outline-offset:4px}.gic-ui :is(a,button){background:none;border:0}.gic-ui h1,.gic-ui h2,.gic-ui h3,.gic-ui p,.gic-ui figure{margin:0}.gic-ui h1{font-weight:500;font-size:clamp(35px,5.7vw,62px);line-height:1.22;letter-spacing:-.035em}.gic-ui h2{font-weight:500;font-size:clamp(24px,3.4vw,35px);line-height:1.35;letter-spacing:-.025em}.gic-ui h3{font-size:20px;font-weight:500}.gic-ui p{color:var(--gic-muted);margin-top:18px}.gic-ui small{font-size:11px;line-height:1.55}.gic-ui .gic-draft{display:flex;justify-content:space-between;gap:14px;padding:8px 4.5%;background:#20272c;color:#c6c9c8;font-size:10px;letter-spacing:.12em}.gic-ui .gic-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 4.5%;border-bottom:1px solid var(--gic-line);background:#111519;position:relative;z-index:2}.gic-ui .gic-wordmark{padding:0;text-align:left;font-size:20px;letter-spacing:.04em;font-weight:500;white-space:nowrap}.gic-ui .gic-wordmark>span{color:var(--gic-gold);margin-left:3px}.gic-ui .gic-wordmark small{display:block;font-size:7px;letter-spacing:.15em}.gic-ui nav{display:flex;gap:18px;flex-wrap:wrap}.gic-ui nav :is(a,button){padding:8px 0;color:#c7cbcc;font-size:11px;transition:color .16s}.gic-ui nav :is(a,button):hover,.gic-ui nav :is(a,button)[aria-current=page]{color:var(--gic-gold)}.gic-ui .gic-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;background:var(--gic-gold);color:#161b1f;font-size:13px;transition:background .16s,transform .18s}.gic-ui .gic-cta:hover{background:#ead2a7;transform:translateY(-1px)}.gic-ui .gic-small{font-size:11px;padding:9px 12px;white-space:nowrap}.gic-ui .gic-text-link{padding:8px 0;color:var(--gic-gold);font-size:13px;text-align:left;transition:color .16s}.gic-ui .gic-text-link:hover{text-decoration:underline;text-underline-offset:6px}.gic-ui .gic-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;align-items:center}.gic-ui .gic-eyebrow{font-size:10px;letter-spacing:.16em;color:var(--gic-gold);margin:0 0 19px}.gic-ui .gic-hero{position:relative;min-height:448px;background:#080c10;isolation:isolate}.gic-ui .gic-hero-image{position:absolute;inset:0 0 0 auto;width:75%;height:100%;object-fit:cover;object-position:52% 52%;opacity:.82;z-index:-2}.gic-ui .gic-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1115 3%,rgba(12,17,21,.94) 21%,rgba(12,17,21,.42) 49%,transparent 77%),linear-gradient(0deg,#111519,transparent 25%);z-index:-1}.gic-ui .gic-hero-copy{padding:64px 6% 80px;max-width:590px}.gic-ui .gic-shot-label{position:absolute;bottom:20px;left:6%;color:#a5b1b6;font-size:9px;letter-spacing:.15em}.gic-ui .gic-brand-strip{display:grid;grid-template-columns:1.45fr repeat(5,1fr);padding:26px 6%;gap:12px;border-top:1px solid #5c5141;border-bottom:1px solid var(--gic-line);align-items:center}.gic-ui .gic-strip-label{font-size:13px}.gic-ui .gic-strip-label>span{font-size:7px;letter-spacing:.06em;color:var(--gic-muted)}.gic-ui .gic-brand-strip :is(a,button){text-align:left;padding:10px 0;font-size:16px;font-weight:500;transition:color .16s}.gic-ui .gic-brand-strip small{display:block;color:var(--gic-muted);font-size:9px;margin-top:6px;font-weight:400}.gic-ui .gic-brand-strip :is(a,button):hover{color:var(--gic-gold)}.gic-ui .gic-section{padding:58px 6%;border-bottom:1px solid var(--gic-line)}.gic-ui .gic-needs{display:grid;grid-template-columns:1fr 1.4fr;gap:8%}.gic-ui .gic-service-list :is(a,button){width:100%;padding:21px 0;display:grid;grid-template-columns:28px 1fr 14px;align-items:center;gap:15px;text-align:left;border-bottom:1px solid var(--gic-line);transition:background .18s}.gic-ui .gic-service-list :is(a,button):first-child{border-top:1px solid var(--gic-line)}.gic-ui .gic-number{color:var(--gic-gold);font-size:10px;letter-spacing:.1em}.gic-ui .gic-service-list strong{display:block;font-size:19px;font-weight:400}.gic-ui .gic-service-list small{display:block;color:var(--gic-muted);margin-top:5px}.gic-ui .gic-service-list :is(a,button):hover{background:#1c2429}.gic-ui .gic-editorial{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;background:#20272c}.gic-ui .gic-editorial .gic-text-link{margin-top:23px}.gic-ui .gic-case-feature{padding:0;text-align:left;overflow:hidden;position:relative;background:#343d43}.gic-ui .gic-case-feature img{width:100%;height:215px;object-fit:cover;object-position:50% 62%;display:block;background:#232a2f;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.gic-ui .gic-case-feature:hover img{transform:scale(1.02)}.gic-ui .gic-case-feature>span{padding:18px 20px;display:block}.gic-ui .gic-case-feature strong{display:block;font-size:17px;font-weight:400;margin-top:4px}.gic-ui .gic-case-feature small{color:#c2c8c9}.gic-ui .gic-aipod-panel{position:relative;isolation:isolate;background:#111417;min-height:425px;display:flex;align-items:center;border-top:1px solid #293238;overflow:hidden}.gic-ui .gic-aipod-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 74% 52%,rgba(89,137,158,.13),transparent 48%);z-index:-1}.gic-ui .gic-aipod-panel>img{position:absolute;width:67%;height:100%;inset:0 0 0 auto;object-fit:contain;z-index:-1}.gic-ui .gic-aipod-copy{padding:58px 6% 70px;width:55%}.gic-ui .gic-aipod-copy>.gic-text-link{margin-top:16px}.gic-ui .gic-aipod-copy>small{display:block;color:var(--gic-muted);margin-top:14px}.gic-ui .gic-process h2{font-size:27px}.gic-ui .gic-process ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:32px;margin:32px 0 0}.gic-ui .gic-process li{border-top:1px solid #6a604e;padding-top:15px}.gic-ui .gic-process li>span{font-size:10px;color:var(--gic-gold);margin-right:15px}.gic-ui .gic-process strong{font-size:17px;font-weight:400}.gic-ui .gic-process p{font-size:12px;margin-top:8px}.gic-ui .gic-faq h2{font-size:27px;margin-bottom:24px}.gic-ui details{border-bottom:1px solid var(--gic-line);padding:16px 0}.gic-ui summary{cursor:pointer;font-size:15px;padding:2px 0}.gic-ui details p{max-width:640px;margin:14px 0 5px}.gic-ui .gic-page-head{padding:64px 6% 54px;background:radial-gradient(ellipse at 92% 0%,#2b302f,#151b20 49%,#111519 90%);border-bottom:1px solid var(--gic-line)}.gic-ui .gic-page-head>.gic-cta{margin-top:26px}.gic-ui .gic-line-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.gic-ui .gic-line-heading>span{font-size:10px;color:var(--gic-muted);letter-spacing:.08em}.gic-ui .gic-brand-directory :is(a,button){display:grid;grid-template-columns:1.3fr .8fr 1.2fr 20px;gap:15px;text-align:left;padding:24px 0;width:100%;border-top:1px solid var(--gic-line);align-items:center;transition:background .18s}.gic-ui .gic-brand-directory strong{font-size:23px;font-weight:400}.gic-ui .gic-brand-directory span{font-size:12px;color:var(--gic-gold)}.gic-ui .gic-brand-directory small{font-size:12px;color:var(--gic-muted)}.gic-ui .gic-brand-directory b{font-weight:400}.gic-ui .gic-brand-directory :is(a,button):hover{background:#20282d}.gic-ui .gic-service-links :is(a,button){display:inline-block;margin:23px 25px 0 0;padding:10px 0;color:var(--gic-gold);border-bottom:1px solid #655840}.gic-ui .gic-role{display:inline-block;border:1px solid #6c6759;color:var(--gic-gold);font-size:11px;letter-spacing:.07em;padding:5px 10px}.gic-ui .gic-brand-head .gic-line-heading{justify-content:flex-start}.gic-ui .gic-reading{background:var(--gic-read-bg);color:var(--gic-read-text);--gic-muted:var(--gic-read-muted);--gic-line:var(--gic-read-line)}.gic-ui .gic-reading .gic-page-head{background:var(--gic-read-bg);color:var(--gic-read-text)}.gic-ui .gic-reading .gic-eyebrow,.gic-ui .gic-reading .gic-text-link{color:#76603a}.gic-ui .gic-reading .gic-role{color:#6d5935}.gic-ui .gic-reading-grid{display:grid;grid-template-columns:.8fr 1.8fr;gap:10%}.gic-ui .gic-reading-grid aside{align-self:start;display:flex;flex-direction:column;gap:12px;font-size:12px}.gic-ui .gic-reading-grid aside span{font-size:9px;letter-spacing:.16em;color:var(--gic-muted);margin-bottom:12px}.gic-ui a{color:inherit;text-decoration:none;padding:5px 0}.gic-ui a:hover{text-decoration:underline;text-underline-offset:5px}.gic-ui article+article{margin-top:40px;padding-top:35px;border-top:1px solid var(--gic-line)}.gic-ui article h2{font-size:25px}.gic-ui .gic-spec-list{margin:24px 0 0}.gic-ui .gic-spec-list>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid var(--gic-line);padding:17px 0}.gic-ui dt{font-size:12px;color:var(--gic-muted)}.gic-ui dd{margin:0;font-size:13px}.gic-ui .gic-article-meta{margin-top:26px;border-top:1px solid var(--gic-line);padding-top:15px;color:var(--gic-muted);font-size:11px;letter-spacing:.08em}.gic-ui .gic-service-map{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:5%;align-items:center}.gic-ui .gic-service-map h2{font-size:22px;margin-top:10px}.gic-ui .gic-service-map p{line-height:2.1;font-size:13px}.gic-ui .gic-map-center{padding:35px 20px;border:1px solid #736445;text-align:center;background:radial-gradient(ellipse,#302e28,#171d21)}.gic-ui .gic-map-center>span{font-size:10px;letter-spacing:.18em;color:var(--gic-gold)}.gic-ui .gic-case-wide{padding:30px 6% 0;background:#232a2f}.gic-ui .gic-case-wide img{width:100%;max-height:360px;object-fit:cover;object-position:50% 65%;display:block;background:#232a2f}.gic-ui figcaption{font-size:11px;color:#b4bec1;padding:12px 0 20px}.gic-ui .gic-aipod-page{min-height:495px}.gic-ui .gic-aipod-page h1{font-size:clamp(33px,4.5vw,49px)}.gic-ui .gic-aipod-page .gic-cta{margin-top:25px}.gic-ui .gic-product-details{display:grid;grid-template-columns:1fr 1.25fr;gap:7%;align-items:start}.gic-ui .gic-product-details .gic-spec-list{margin:0}.gic-ui .gic-connected{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;background:#161b20;padding:20px 6% 35px;gap:5%}.gic-ui .gic-connected img{width:100%;display:block}.gic-ui .gic-connected h2{font-size:24px}.gic-ui .gic-company-values p{max-width:560px}.gic-ui .gic-company-values .gic-cta{margin-top:25px}.gic-ui .gic-contact-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:8%}.gic-ui .gic-contact-options{display:flex;flex-direction:column;gap:4px;align-self:start}.gic-ui .gic-contact-options :is(a,button){text-align:left;padding:16px 0;border-bottom:1px solid var(--gic-line);color:var(--gic-muted)}.gic-ui .gic-contact-options :is(a,button)[aria-pressed=true]{color:var(--gic-gold);border-color:var(--gic-gold)}.gic-ui .gic-contact-form h2{font-size:25px;margin-bottom:25px}.gic-ui .gic-contact-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c1c7c9;margin-bottom:18px}.gic-ui .gic-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gic-ui input,.gic-ui textarea{width:100%;min-width:0;color:#ecece7;background:#1c242a;border:1px solid #414a4f;border-radius:0;padding:12px;font-size:16px}.gic-ui textarea{resize:vertical}.gic-ui .gic-form-note{font-size:11px;margin-top:12px}.gic-ui output{display:block;margin-top:15px;font-size:13px;color:var(--gic-gold)}.gic-ui output:empty{display:none}.gic-ui .gic-footer{padding:49px 6% 22px;background:radial-gradient(ellipse at 8% 0%,#2f2c24,#14191d 66%);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.gic-ui .gic-footer small{font-size:9px;color:var(--gic-gold);letter-spacing:.14em}.gic-ui .gic-footer h2{font-size:25px;margin-top:13px}.gic-ui .gic-footer-bottom{flex-basis:100%;border-top:1px solid var(--gic-line);display:flex;justify-content:space-between;gap:15px;padding-top:20px;margin-top:15px;font-size:10px;color:var(--gic-muted)}.gic-ui .gic-footer-bottom :is(a,button){padding:0}.gic-ui .gic-reader-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gic-ui [data-view].gic-page-enter .gic-page-head .gic-eyebrow,.gic-ui [data-view].gic-page-enter .gic-hero-copy .gic-eyebrow{animation:gic-line-enter .58s cubic-bezier(.2,.7,.2,1) both}.gic-ui [data-view].gic-page-enter .gic-page-head h1,.gic-ui [data-view].gic-page-enter .gic-hero-copy h1{animation:gic-title-enter .65s cubic-bezier(.2,.7,.2,1) both}.gic-ui .gic-inview{animation:gic-section-enter .64s cubic-bezier(.2,.7,.2,1) both}@keyframes gic-title-enter{0%{transform:translateY(14px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes gic-line-enter{0%{transform:translateY(8px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes gic-section-enter{0%{transform:translateY(10px);opacity:.72}to{transform:translateY(0);opacity:1}}@media(max-width:800px){.gic-ui .gic-header{gap:16px;flex-wrap:wrap}.gic-ui nav{order:3;width:100%;justify-content:space-between;gap:10px;border-top:1px solid var(--gic-line);padding-top:8px}.gic-ui nav :is(a,button){font-size:11px}.gic-ui .gic-brand-strip{grid-template-columns:repeat(5,1fr);gap:10px}.gic-ui .gic-strip-label{grid-column:1/-1;display:flex;align-items:center;gap:20px}.gic-ui .gic-strip-label br{display:none}.gic-ui .gic-brand-strip :is(a,button){font-size:15px}.gic-ui .gic-brand-strip small{font-size:8px}.gic-ui .gic-needs,.gic-ui .gic-editorial{gap:6%;grid-template-columns:1fr 1.3fr}.gic-ui .gic-service-list strong{font-size:16px}.gic-ui .gic-service-list :is(a,button){gap:9px;grid-template-columns:20px 1fr 12px}.gic-ui .gic-reading-grid{gap:7%;grid-template-columns:.75fr 1.8fr}.gic-ui .gic-brand-directory :is(a,button){grid-template-columns:1.2fr .8fr 1fr 12px;gap:10px}.gic-ui .gic-brand-directory strong{font-size:19px}.gic-ui .gic-contact-layout{grid-template-columns:1fr 1.9fr;gap:6%}}@media(max-width:540px){.gic-ui .gic-reading h1{font-size:30px}.gic-ui .gic-aipod-panel>img{mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.gic-ui .gic-draft{font-size:8px;letter-spacing:.04em;flex-wrap:wrap;gap:4px}.gic-ui .gic-header{padding:20px 6% 12px}.gic-ui nav{justify-content:flex-start;gap:3px 15px}.gic-ui nav :is(a,button){padding:10px 0;font-size:11px}.gic-ui .gic-hero{min-height:565px}.gic-ui .gic-hero-copy{padding:40px 6% 200px}.gic-ui .gic-hero-image{top:auto;bottom:0;width:100%;height:320px;object-position:center;opacity:.76}.gic-ui .gic-hero:after{background:linear-gradient(180deg,#0d1216 0%,#0d1216 34%,rgba(13,18,22,.65) 53%,transparent 78%,#111519 100%)}.gic-ui .gic-actions{gap:15px;margin-top:23px}.gic-ui .gic-brand-strip{grid-template-columns:repeat(3,1fr);padding:22px 6%}.gic-ui .gic-brand-strip :is(a,button){min-height:54px}.gic-ui .gic-brand-strip small{font-size:9px}.gic-ui .gic-strip-label{display:block}.gic-ui .gic-strip-label>span{display:block;margin-top:4px}.gic-ui .gic-section{padding:38px 6%}.gic-ui .gic-needs,.gic-ui .gic-editorial,.gic-ui .gic-reading-grid,.gic-ui .gic-product-details,.gic-ui .gic-connected,.gic-ui .gic-contact-layout{grid-template-columns:1fr;gap:30px}.gic-ui .gic-section-intro br{display:none}.gic-ui .gic-service-list strong{font-size:17px}.gic-ui .gic-service-list small{font-size:11px}.gic-ui .gic-aipod-panel{min-height:580px;align-items:flex-start}.gic-ui .gic-aipod-copy{width:100%;padding:38px 6% 260px}.gic-ui .gic-aipod-panel>img{top:auto;bottom:3px;left:0;width:100%;height:300px;object-position:62% center}.gic-ui .gic-aipod-panel .gic-shot-label{bottom:18px;font-size:8px}.gic-ui .gic-process ol{grid-template-columns:1fr;gap:18px}.gic-ui .gic-process li{padding-top:13px}.gic-ui .gic-process h2,.gic-ui .gic-faq h2{font-size:24px}.gic-ui .gic-page-head{padding:39px 6%}.gic-ui .gic-line-heading{flex-wrap:wrap;gap:10px}.gic-ui .gic-line-heading h2{font-size:25px}.gic-ui .gic-brand-directory :is(a,button){grid-template-columns:1fr auto;gap:7px}.gic-ui .gic-brand-directory small{grid-column:1/2}.gic-ui .gic-reading-grid aside{flex-direction:row;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid var(--gic-line);padding-bottom:16px}.gic-ui .gic-reading-grid aside span{flex-basis:100%;margin-bottom:0}.gic-ui .gic-spec-list>div{grid-template-columns:75px 1fr;gap:12px}.gic-ui .gic-service-map{grid-template-columns:1fr;gap:24px}.gic-ui .gic-service-map>div{padding:0 0 18px;border-bottom:1px solid var(--gic-line)}.gic-ui .gic-service-map>.gic-map-center{padding:25px 15px}.gic-ui .gic-service-map p{margin-top:12px}.gic-ui .gic-case-wide{padding-top:18px}.gic-ui .gic-case-wide img{height:220px}.gic-ui .gic-connected{padding-top:15px}.gic-ui .gic-contact-options{flex-direction:row;gap:14px;flex-wrap:wrap}.gic-ui .gic-contact-options :is(a,button){font-size:12px;padding:12px 0}.gic-ui .gic-form-row{grid-template-columns:1fr;gap:0}.gic-ui .gic-footer{padding-top:35px;gap:24px}.gic-ui .gic-footer h2{font-size:24px}.gic-ui .gic-footer-bottom{font-size:9px;gap:10px}.gic-ui .gic-cta,.gic-ui .gic-text-link{min-height:44px}}.gic-ui[data-motion=false] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.gic-ui *,.gic-ui *:before,.gic-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gic-ui .gic-case-feature:hover img{transform:none}}.gic-ui{--g6-paper:#f7f7f3;--g6-black:#111214;--g6-ink:#222321;--g6-gold:#c7a563;--gic-bg:var(--g6-paper);--gic-panel:#eeefeb;--gic-text:var(--g6-ink);--gic-muted:#62645f;--gic-line:#cfd1ca;--gic-gold:#756038;--gic-read-bg:var(--g6-paper);--gic-read-text:var(--g6-ink);--gic-read-muted:#62645f;--gic-read-line:#cfd1ca;background:var(--g6-paper);color:var(--g6-ink);font-family:Helvetica Neue,Arial,PingFang TC,Noto Sans TC,sans-serif;line-height:1.6;letter-spacing:0}.gic-ui *{box-sizing:border-box}.gic-ui p,.gic-ui h1,.gic-ui h2,.gic-ui h3{margin:0}.gic-ui :is(a,button){font:inherit;cursor:pointer}.gic-ui img{display:block;max-width:100%}.gic-ui [hidden]{display:none!important}.gic-ui .gic-header{background:var(--g6-paper);padding:24px 4.5%;gap:24px;border:0;align-items:center}.gic-ui .gic-wordmark{padding:0;min-width:0}.gic-ui .gic-wordmark img{width:120px;height:34px;object-fit:contain}.gic-ui nav{gap:18px}.gic-ui nav :is(a,button){font-size:12px;font-weight:400;letter-spacing:0}.gic-ui .g6-header-contact{margin-left:auto;padding:9px 0;background:transparent;color:#252622;border:0;border-bottom:1px solid #b69b64;font-size:12px;white-space:nowrap}.gic-ui .g6-header-contact span{padding-left:17px}.gic-ui .g6-eyebrow{font-size:12px;font-weight:400;letter-spacing:.055em;line-height:1.5}.gic-ui .g6-hero{background:#07080a;color:#f4f3ed;min-height:640px;position:relative;isolation:isolate;overflow:hidden}.gic-ui .g6-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;z-index:-2}.gic-ui .g6-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#050608a3,#05060808 53%,#05060805 65%,#050608db);z-index:-1}.gic-ui .g6-hero-heading{position:relative;padding:43px 4.5% 0;max-width:70%}.gic-ui .g6-hero h1{font-size:61px;line-height:1.14;font-weight:400;letter-spacing:-.035em;margin-top:23px;color:#f5f4ee}.gic-ui .g6-hero h1 span{color:#d2d0c8}.gic-ui .g6-hero .g6-eyebrow{color:#c8c9c4;font-size:11px;letter-spacing:.07em}.gic-ui .g6-hero-aside{position:absolute;top:137px;right:4.5%;width:25%;font-size:13px;line-height:1.85;color:#d2d2cd}.gic-ui .g6-hero-aside :is(a,button){font-size:12px;color:#eeeae0;background:none;border:0;border-bottom:1px solid #8e8573;padding:13px 0 8px;margin-top:13px;width:100%;text-align:left;display:flex;justify-content:space-between;gap:12px}.gic-ui .g6-hero-bottom{position:absolute;left:4.5%;right:4.5%;bottom:31px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.gic-ui .g6-hero-bottom p{font-size:13px;line-height:1.8;color:#d5d4ce}.gic-ui .g6-hero-bottom :is(a,button){background:#efeee7;border:0;color:#1b1c19;padding:15px 20px;font-size:13px;min-width:172px;display:flex;gap:28px;justify-content:space-between;align-items:center}.gic-ui .g6-practice{padding:97px 4.5% 70px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.gic-ui .g6-practice h2{font-size:37px;font-weight:400;line-height:1.35;letter-spacing:-.025em;margin:25px 0}.gic-ui .g6-practice-heading>p:not(.g6-eyebrow){font-size:14px;line-height:1.9;color:#666962}.gic-ui .g6-text-link{background:transparent;border:0;border-bottom:1px solid #b8baaf;padding:10px 0;font-size:13px;display:inline-flex;justify-content:space-between;align-items:center;gap:38px;text-align:left;color:inherit}.gic-ui .g6-practice-heading>.g6-text-link{margin-top:35px}.gic-ui .g6-services details{border:0;border-top:1px solid #b9bcb2;background:none;padding:0;border-radius:0}.gic-ui .g6-services details:last-child{border-bottom:1px solid #b9bcb2}.gic-ui .g6-services summary{font-size:20px;letter-spacing:-.01em;font-weight:400;list-style:none;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;gap:18px}.gic-ui .g6-services summary::-webkit-details-marker{display:none}.gic-ui .g6-services summary:after{content:"+";font-size:19px;color:#686d63;font-weight:400}.gic-ui .g6-services details[open] summary:after{content:"−"}.gic-ui .g6-services details>div{padding:0 0 25px;max-width:360px}.gic-ui .g6-services details p{font-size:13px;line-height:1.8;color:#64675f}.gic-ui .g6-services .g6-text-link{margin-top:13px;border-bottom:0;font-size:12px}.gic-ui .g6-brands{margin:0 4.5%;padding:22px 0 65px;border-top:1px solid #b9bcb2}.gic-ui .g6-brand-heading{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#5a5e55}.gic-ui .g6-brand-heading p{font-size:14px;color:#2f332d}.gic-ui .g6-agencies{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:36px 0 42px}.gic-ui .g6-agencies :is(a,button){background:none;border:0;text-align:left;padding:0;color:#30392f;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0}.gic-ui .g6-agencies img{width:190px;height:51px;object-fit:contain;object-position:left}.gic-ui .g6-agencies strong{font-size:38px;line-height:1.2;font-style:italic;font-weight:500;letter-spacing:-.035em}.gic-ui .g6-agencies span{font-size:12px;color:#6a6e65;white-space:nowrap;padding-bottom:3px}.gic-ui .g6-brand-detail{display:grid;grid-template-columns:.7fr 1.2fr 1fr .7fr;align-items:start;gap:20px;border-top:1px solid #d6d8cf;padding-top:21px}.gic-ui .g6-brand-detail>span{font-size:12px;color:#6a6e65;padding:5px 0}.gic-ui .g6-brand-detail :is(a,button){border:0;background:none;text-align:left;color:#373d34;font-size:15px;padding:0}.gic-ui .g6-brand-detail small{display:block;font-size:11px;margin-top:4px;color:#73776b}.gic-ui .g6-aipod{background:#101214;color:#eeeae1;position:relative;isolation:isolate}.gic-ui .g6-aipod-title{position:relative;z-index:1;padding:48px 4.5% 0;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;align-items:end}.gic-ui .g6-aipod-title>.g6-eyebrow{grid-column:1/-1;color:#b8b9b2;font-size:11px}.gic-ui .g6-aipod-title h2{font-size:139px;font-weight:400;line-height:1;letter-spacing:-.07em;color:#f3f1e9}.gic-ui .g6-aipod-title h2 span{color:#b79b61}.gic-ui .g6-product-category{font-size:11px;letter-spacing:.08em;text-align:right;margin-bottom:16px;color:#aeb3ae}.gic-ui .g6-aipod-stage{position:relative;min-height:429px;isolation:isolate}.gic-ui .g6-aipod-stage>img{position:absolute;z-index:-1;inset:-64px 0 auto;width:100%;max-width:none;height:550px;object-fit:cover;object-position:center 40%;mix-blend-mode:lighten}.gic-ui .g6-aipod-copy{padding:63px 4.5% 33px;width:40%}.gic-ui .g6-aipod-copy h3{font-size:30px;font-weight:400;line-height:1.35;letter-spacing:-.015em;color:#f0ede4}.gic-ui .g6-aipod-copy p{font-size:13px;line-height:1.9;color:#b5b9b3;margin:23px 0}.gic-ui .g6-aipod-copy .g6-text-link{border-bottom-color:#5f6559;color:#e7e0cc;font-size:12px;gap:21px}.gic-ui .g6-product-baseline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 4.5%;border-top:1px solid #393d39;background:#101214;font-size:14px}.gic-ui .g6-product-baseline small{font-size:11px;color:#aeb4ab;margin-left:18px}.gic-ui .g6-product-baseline :is(a,button){border:0;background:none;color:#d6c69e;font-size:12px;padding:8px 0}.gic-ui .g6-product-baseline :is(a,button) span{margin-left:27px}.gic-ui .g6-experience{padding:75px 4.5% 50px}.gic-ui .g6-experience-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.gic-ui .g6-case{display:grid;grid-template-columns:1.5fr 1fr;gap:45px}.gic-ui .g6-case-image{background:none;border:0;padding:0;overflow:hidden}.gic-ui .g6-case-image img{width:100%;height:343px;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.gic-ui .g6-case-image:hover img{transform:scale(1.025)}.gic-ui .g6-case-copy{padding-top:8px}.gic-ui .g6-case-copy>p:first-child{font-size:11px;letter-spacing:.055em;color:#676c62}.gic-ui .g6-case h2{font-size:34px;font-weight:400;line-height:1.35;margin:21px 0;letter-spacing:-.025em}.gic-ui .g6-case-copy>p:not(:first-child){font-size:13px;color:#676b62;line-height:1.9}.gic-ui .g6-case-copy small{display:block;font-size:11px;color:#73776d;margin-top:27px}.gic-ui .g6-resources{padding:28px 0 64px;margin:0 4.5%;border-top:1px solid #c8cbc1}.gic-ui .g6-resources>:is(a,button){width:100%;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 0 20px;border:0;background:none;text-align:left;font-size:36px;line-height:1.35;font-weight:400;letter-spacing:-.02em;color:#30362c}.gic-ui .g6-resources>:is(a,button)>span:last-child{font-size:43px;font-weight:400}.gic-ui .g6-resources>p:last-child{color:#697062;font-size:13px}.gic-ui .g6-footer{background:#141614;color:#f0f0e8;padding:49px 4.5% 22px;overflow:hidden}.gic-ui .g6-footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.gic-ui .g6-footer h2{font-size:36px;font-weight:400;line-height:1.3;letter-spacing:-.02em}.gic-ui .g6-footer-top>div{width:30%;display:grid;gap:5px}.gic-ui .g6-footer-top :is(a,button){display:flex;justify-content:space-between;gap:25px;border:0;border-bottom:1px solid #727766;background:none;color:#e2d8bd;font-size:15px;padding:16px 0}.gic-ui .g6-footer-name{font-size:clamp(72px,13.4vw,168px);font-weight:400;line-height:1.1;letter-spacing:-.065em;white-space:nowrap;margin:55px 0 18px;color:#e5e7dd}.gic-ui .g6-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #495042;padding-top:20px;font-size:11px;color:#aeb5a6}.gic-ui .g6-footer-bottom :is(a,button){background:none;border:0;color:inherit;font-size:11px;padding:7px 0}.gic-ui .gic-page-head{background:#eaece6;color:#2c3228}.gic-ui .gic-page-head h1{font-weight:400}.gic-ui .gic-page-head>p,.gic-ui .gic-section p{color:#62695b}.gic-ui .gic-cta{border-radius:0;background:#242a20;color:#f7f6ec;border-color:#242a20}.gic-ui .gic-quiet{border-radius:0;border-color:#a6ae9b;color:#363e2f}.gic-ui input,.gic-ui textarea{background:#f4f5ee;color:#27301f;border:1px solid #b7c0a9;border-radius:0;font-size:16px}.gic-ui .gic-aipod-page,.gic-ui .gic-aipod-page .gic-editorial{background:#111518;color:#efeae0}.gic-ui .gic-aipod-page h1,.gic-ui .gic-aipod-page h2,.gic-ui .gic-aipod-page h3{color:#efeae0}.gic-ui .gic-aipod-page p{color:#adb3b1}.gic-ui .gic-aipod-page .gic-quiet{color:#e5dfd1;border-color:#6a716d}.gic-ui[data-scale=restrained] .g6-hero h1{font-size:52px}.gic-ui[data-scale=restrained] .g6-aipod-title h2{font-size:116px}@media(max-width:850px){.gic-ui .gic-header{gap:18px;padding:20px 4.5% 14px}.gic-ui nav{justify-content:space-between;gap:12px}.gic-ui nav :is(a,button){font-size:11px}.gic-ui .g6-header-contact{margin-left:auto}.gic-ui .g6-hero{min-height:550px}.gic-ui .g6-hero h1{font-size:47px}.gic-ui .g6-hero-aside{top:127px;width:28%;font-size:12px}.gic-ui .g6-practice{gap:7%;padding-top:67px}.gic-ui .g6-practice h2{font-size:28px}.gic-ui .g6-services summary{font-size:18px}.gic-ui .g6-agencies{gap:8%}.gic-ui .g6-agencies :is(a,button){align-items:flex-start;flex-direction:column;gap:15px}.gic-ui .g6-agencies strong{font-size:35px}.gic-ui .g6-aipod-title h2{font-size:112px}.gic-ui .g6-aipod-copy{width:45%}.gic-ui .g6-aipod-copy h3{font-size:28px}.gic-ui .g6-aipod-stage>img{inset:-10px 0 auto;height:480px;object-position:center}.gic-ui .g6-product-baseline{gap:16px;flex-wrap:wrap}.gic-ui .g6-product-baseline small{margin-left:10px}.gic-ui .g6-case{gap:29px}.gic-ui .g6-case h2{font-size:27px}.gic-ui .g6-case-image img{height:332px}.gic-ui .g6-footer-name{font-size:12.8vw}.gic-ui[data-scale=restrained] .g6-hero h1{font-size:43px}.gic-ui[data-scale=restrained] .g6-aipod-title h2{font-size:96px}}@media(max-width:560px){.gic-ui .gic-header{padding:18px 6%;gap:15px}.gic-ui .gic-wordmark img{width:112px;height:32px}.gic-ui .g6-header-contact{font-size:12px;min-height:44px;padding:10px 0}.gic-ui nav{flex-wrap:wrap;justify-content:flex-start;gap:1px 17px;padding-top:10px}.gic-ui nav :is(a,button){font-size:11px;min-height:36px;padding:7px 0}.gic-ui .g6-hero{min-height:617px}.gic-ui .g6-hero-image{top:auto;bottom:54px;height:315px;object-fit:cover;object-position:52% center}.gic-ui .g6-hero-shade{background:linear-gradient(180deg,#07080a 0% 35%,#07080a00 56% 80%,#07080a 94%)}.gic-ui .g6-hero-heading{padding:33px 6% 0;max-width:100%}.gic-ui .g6-hero .g6-eyebrow{font-size:10px;letter-spacing:.01em}.gic-ui .g6-hero h1{font-size:36px;margin-top:21px;line-height:1.2;letter-spacing:-.045em}.gic-ui .g6-hero-aside{position:relative;top:auto;right:auto;width:auto;margin:19px 6% 0;font-size:12px;line-height:1.8;display:grid;grid-template-columns:1fr;gap:9px}.gic-ui .g6-hero-aside :is(a,button){margin:0;padding:7px 0;min-height:38px;max-width:145px;font-size:12px}.gic-ui .g6-hero-bottom{left:6%;right:6%;bottom:24px;align-items:center}.gic-ui .g6-hero-bottom p{font-size:11px;max-width:48%}.gic-ui .g6-hero-bottom :is(a,button){min-width:0;padding:12px;font-size:11px;gap:13px;min-height:44px}.gic-ui .g6-practice{padding:47px 6% 37px;grid-template-columns:1fr;gap:27px}.gic-ui .g6-practice h2{font-size:29px;margin:22px 0 20px}.gic-ui .g6-practice-heading>p:not(.g6-eyebrow){font-size:13px}.gic-ui .g6-practice-heading>.g6-text-link{margin-top:20px}.gic-ui .g6-services{padding-top:0}.gic-ui .g6-services summary{font-size:19px;padding:20px 0}.gic-ui .g6-services details p{font-size:13px}.gic-ui .g6-brands{margin:0 6%;padding-bottom:41px}.gic-ui .g6-brand-heading{display:block}.gic-ui .g6-brand-heading>span{display:block;margin-top:5px;font-size:11px}.gic-ui .g6-agencies{grid-template-columns:1fr;gap:28px;margin:30px 0}.gic-ui .g6-agencies :is(a,button){flex-direction:row;align-items:center;min-height:44px}.gic-ui .g6-agencies img{width:155px;height:43px}.gic-ui .g6-agencies strong{font-size:30px}.gic-ui .g6-agencies span{font-size:11px}.gic-ui .g6-brand-detail{grid-template-columns:1fr 1fr;gap:20px 12px}.gic-ui .g6-brand-detail>span{grid-column:1/-1}.gic-ui .g6-brand-detail :is(a,button){font-size:13px;min-height:44px}.gic-ui .g6-brand-detail small{font-size:11px}.gic-ui .g6-aipod-title{padding:35px 6% 0;display:block}.gic-ui .g6-aipod-title h2{font-size:91px;margin-top:12px}.gic-ui .g6-product-category{text-align:left;margin:15px 0 0;font-size:10px}.gic-ui .g6-aipod-stage{min-height:545px;display:flex;flex-direction:column;padding-top:269px}.gic-ui .g6-aipod-stage>img{top:15px;bottom:auto;height:272px;width:100%;object-fit:cover;object-position:75% center}.gic-ui .g6-aipod-copy{width:100%;padding:13px 6% 32px}.gic-ui .g6-aipod-copy h3{font-size:27px}.gic-ui .g6-aipod-copy h3 br{display:none}.gic-ui .g6-aipod-copy p{font-size:12px;margin:17px 0}.gic-ui .g6-aipod-copy p br{display:none}.gic-ui .g6-aipod-copy .g6-text-link{min-height:44px}.gic-ui .g6-product-baseline{padding:19px 6%;gap:13px 24px;font-size:14px}.gic-ui .g6-product-baseline small{display:block;margin:4px 0 0;font-size:11px}.gic-ui .g6-product-baseline :is(a,button){flex-basis:100%;text-align:left;min-height:44px;border-top:1px solid #454b40;margin-top:3px;padding:13px 0 0}.gic-ui .g6-experience{padding:45px 6% 35px}.gic-ui .g6-experience-head{gap:15px;margin-bottom:25px}.gic-ui .g6-experience-head .g6-text-link{font-size:11px;gap:14px}.gic-ui .g6-case{grid-template-columns:1fr;gap:25px}.gic-ui .g6-case-image img{height:255px}.gic-ui .g6-case-copy{padding:0}.gic-ui .g6-case h2{font-size:28px;margin:14px 0}.gic-ui .g6-case h2 br{display:none}.gic-ui .g6-case-copy>p:not(:first-child){font-size:12px}.gic-ui .g6-case-copy>p:not(:first-child) br{display:none}.gic-ui .g6-case-copy small{margin-top:17px;font-size:11px}.gic-ui .g6-resources{margin:0 6%;padding-bottom:39px}.gic-ui .g6-resources>:is(a,button){font-size:24px;gap:12px;padding:22px 0 16px}.gic-ui .g6-resources>:is(a,button)>span:last-child{font-size:29px}.gic-ui .g6-resources>p:last-child{font-size:12px}.gic-ui .g6-footer{padding:35px 6% 20px}.gic-ui .g6-footer-top{display:block}.gic-ui .g6-footer h2{font-size:32px}.gic-ui .g6-footer-top>div{margin-top:23px;width:100%;grid-template-columns:1fr 1fr;gap:27px}.gic-ui .g6-footer-top :is(a,button){font-size:13px;padding:12px 0;min-height:44px;gap:15px}.gic-ui .g6-footer-name{font-size:14vw;margin:41px 0 24px}.gic-ui .g6-footer-bottom{flex-wrap:wrap;gap:15px;font-size:11px}.gic-ui .g6-footer-bottom>span:last-child{flex-basis:100%;font-size:10px}.gic-ui .gic-page-head{padding:35px 6%}.gic-ui .gic-page-head h1{font-size:32px}.gic-ui .gic-section{padding:32px 6%}.gic-ui[data-scale=restrained] .g6-hero h1{font-size:32px}.gic-ui[data-scale=restrained] .g6-aipod-title h2{font-size:78px}}.gic-ui nav :is(a,button){color:#50564a}.gic-ui label{color:#59624f}.gic-ui .g6-hero-aside>p{color:#d2d2cd}.gic-ui .g6-footer h2{color:#f0f0e8}.gic-ui .g6-aipod-stage>img{mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 88%,transparent 100%)}.gic-ui .g6-aipod-copy>small{display:block;font-size:11px;color:#9fa79a;margin-top:15px}@media(max-width:560px){.gic-ui .g6-aipod-stage>img{object-position:100% center}}@media(max-width:560px){.gic-ui .g6-hero-bottom :is(a,button){white-space:nowrap;flex-shrink:0}.gic-ui .g6-aipod-copy h3 br{display:block}}@media(prefers-reduced-motion:reduce){.gic-ui *,.gic-ui *:before,.gic-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{font-family:DM Sans Variable,PingFang TC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}body{margin:0;background:#f7f7f3}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}*{box-sizing:border-box}html{scroll-padding-top:24px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ad8645;outline-offset:5px}::selection{background:#dec89d;color:#16191b}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-160%);background:#fff;color:#151719;padding:14px 22px;z-index:100}.skip-link:focus{transform:none}.gic-ui{font-family:DM Sans Variable,PingFang TC,sans-serif;font-size:16px;overflow:visible;color-scheme:light;--gic-muted:#62645f}.gic-ui .gic-header{padding:22px 4.5%;min-height:90px;gap:30px;position:relative;z-index:20}.gic-ui .gic-wordmark img{width:148px;height:40px;object-fit:contain}.gic-ui .gic-header nav{margin-left:auto;gap:27px;display:flex;align-items:center}.gic-ui .gic-header nav a{font-size:14px;line-height:1.5;color:#353934;padding:10px 0;position:relative;white-space:nowrap}.gic-ui .gic-header nav a:after{position:absolute;bottom:2px;left:0;width:100%;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.gic-ui .gic-header nav a:hover:after,.gic-ui .gic-header nav a:focus-visible:after,.gic-ui .gic-header nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.gic-ui .g6-header-contact{font-size:14px;margin-left:10px;display:flex;align-items:center;gap:18px}.gic-ui .menu-toggle{display:none}.ui-icon{display:inline-block;width:22px;height:22px;flex:0 0 22px;vertical-align:middle;fill:none;stroke:currentColor;transition:transform .24s cubic-bezier(.2,.7,.2,1);pointer-events:none}a:hover>.ui-icon,a:focus-visible>.ui-icon{transform:translate(2px,-2px)}.gic-ui .gic-cta,.ui-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 23px;background:#252b29;color:#f7f7f3;border:1px solid transparent;border-radius:0;font-size:15px;line-height:1.4;transition:background .25s;min-height:54px}.gic-ui .gic-cta:hover,.gic-ui .ui-button:hover,.ui-button:hover{background:#4c544b;transform:none}.ui-button-light{background:#f1f0e8;color:#202622}.ui-button-light:hover{background:#dcc69d;color:#202622}.gic-ui .g6-text-link,.gic-ui .gic-text-link,.ui-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:15px;padding:12px 0;min-height:46px;color:inherit;text-decoration:none;border-bottom:1px solid #9b9e93;transition:border-color .3s}.gic-ui .g6-text-link:hover,.gic-ui .gic-text-link:hover,.ui-link:hover{text-decoration:none;border-bottom-color:#373d32}.button-label{display:block;position:relative;overflow:hidden;line-height:1.5;padding:0!important}.button-label>span{display:block;padding:0!important;transition:transform .4s cubic-bezier(.22,.7,.2,1)}.button-label>span+span{position:absolute;inset:0;transform:translateY(115%)}.motion-link:hover .button-label>span:first-child,.motion-link:focus-visible .button-label>span:first-child{transform:translateY(-115%)}.motion-link:hover .button-label>span+span,.motion-link:focus-visible .button-label>span+span{transform:translateY(0)}.gic-ui .g6-eyebrow,.gic-ui .gic-eyebrow{font-size:14px;letter-spacing:.09em}.gic-ui small{font-size:13px}.gic-ui .gic-page-head>p:not(.gic-eyebrow),.gic-ui .g6-practice-heading>p:not(.g6-eyebrow),.gic-ui .g6-services details p,.gic-ui .g6-case-copy>p,.gic-ui .gic-section p{font-size:16px;line-height:1.9}.gic-ui .g6-practice{padding:112px 6% 90px;gap:10%;position:relative;background:linear-gradient(150deg,#e6e7dc 0,#f7f7f3 33%,#f7f7f3);border-top:1px solid #dfdfd6}.gic-ui .g6-practice h2{font-size:clamp(31px,3.35vw,53px);line-height:1.4;margin:25px 0 28px;font-weight:450}.gic-ui .g6-services{padding-top:43px}.gic-ui .g6-services summary{font-size:23px;padding:25px 0;align-items:center}.gic-ui .g6-services details>div{max-width:440px;padding-bottom:30px}.gic-ui .g6-services .g6-text-link{font-size:14px}.gic-ui summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.gic-ui summary:after{display:none}.gic-ui details[open] summary .ui-icon{transform:rotate(45deg)}.gic-ui .g6-brands{margin:0 6%;padding-bottom:90px}.gic-ui .g6-brand-heading,.gic-ui .g6-brand-heading p{font-size:14px}.gic-ui .g6-agencies{margin:45px 0 54px;gap:9%}.gic-ui .g6-agencies a{padding:18px 0;position:relative}.gic-ui .g6-agencies a:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:#a39169;transform:scaleX(0);transform-origin:right;transition:transform .5s}.gic-ui .g6-agencies a:hover:after,.gic-ui .g6-agencies a:focus-visible:after{transform:scaleX(1);transform-origin:left}.gic-ui .g6-agencies img{width:240px;height:65px}.gic-ui .g6-agencies strong{font-size:clamp(34px,3.5vw,54px)}.gic-ui .g6-agencies span,.gic-ui .g6-brand-detail>span{font-size:14px}.gic-ui .g6-brand-detail a{font-size:18px;transition:color .2s}.gic-ui .g6-brand-detail a:hover{color:#846b3b}.gic-ui .g6-brand-detail small{font-size:13px}.product-lead.gic-ui{display:flex;gap:28px;align-items:center;background:#05090c;color:#e9e9e4;padding:32px 6%;border-bottom:1px solid #ffffff14}.product-lead.gic-ui p{color:#b7bab3}.product-lead.gic-ui>span{font-size:24px}.product-lead.gic-ui a{margin-left:auto;font-size:14px;color:#c8b38a;border-color:#685b42}.product-links.gic-ui{display:flex;align-items:center;justify-content:flex-end;gap:44px;background:#080d11;padding:0 7% 68px;color:#d6d9d8}.product-links.gic-ui .ui-button{background:#d4bd90;color:#151b1d}.gic-ui .g6-experience{padding:105px 6% 65px}.gic-ui .g6-case{grid-template-columns:1.45fr 1fr;gap:7%}.gic-ui .g6-case-image{display:block;position:relative;isolation:isolate;aspect-ratio:1.38}.gic-ui .g6-case-image img{height:100%;width:100%;object-fit:cover}.gic-ui .g6-case-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.4;margin:18px 0 24px}.gic-ui .g6-case-copy>p:first-child{font-size:13px;letter-spacing:.1em}.gic-ui .g6-case-copy small{font-size:13px;color:#6b7065;display:block;margin-top:23px}.gic-ui .g6-resources{margin:35px 6% 110px;padding:44px 0;border-top:1px solid #b9bcb2;border-bottom:1px solid #b9bcb2;background:none}.gic-ui .g6-resources>a{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 25px;font-size:clamp(31px,4vw,59px);line-height:1.4}.gic-ui .g6-resources>a>.ui-icon{width:66px;height:66px;flex-basis:66px;padding:17px;background:#e7e8e0;border-radius:50%;transition:transform .35s,background .35s}.gic-ui .g6-resources>a:hover>.ui-icon{background:#d5bc87;transform:rotate(45deg)}.gic-ui .g6-resources>p:last-child{font-size:16px;color:#62665b}.gic-ui .g6-footer{background:#171b19;padding:80px 6% 25px;color:#eeeae1;overflow:hidden}.gic-ui .g6-footer-top h2{font-size:clamp(37px,5.2vw,77px);font-weight:400;line-height:1.28}.gic-ui .g6-footer-top>div a{font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:18px 0;border-bottom:1px solid #62665b}.gic-ui .g6-footer-name{font-family:DM Sans Variable,sans-serif;font-size:clamp(69px,16vw,250px);letter-spacing:-.075em;line-height:.95;margin-top:95px;color:#e7e7dd;white-space:nowrap}.gic-ui .g6-footer-bottom{font-size:13px;margin-top:42px}.gic-ui .g6-footer-bottom a{font-size:14px}.gic-ui .gic-page-head{padding:85px 6% 75px;background:linear-gradient(130deg,#e9e9df,#f7f7f3 62%)}.gic-ui .gic-page-head h1{font-size:clamp(39px,5.2vw,76px);font-weight:450;line-height:1.25;max-width:17em}.gic-ui .gic-page-head>p:not(.gic-eyebrow){margin-top:28px;max-width:46em}.gic-ui .gic-page-head>.gic-cta{margin-top:30px}.gic-ui .gic-section{padding:65px 6%}.gic-ui .gic-section h2{font-size:clamp(29px,3.1vw,43px);line-height:1.4}.gic-ui .gic-brand-directory>a{font-size:16px;position:relative;transition:background .3s,padding .3s}.gic-ui .gic-brand-directory>a:hover{background:#e9ebe2;padding-left:18px;padding-right:18px}.gic-ui .gic-brand-directory>a small,.gic-ui .gic-brand-directory>a span{font-size:14px}.gic-ui .gic-brand-directory>a .ui-icon{justify-self:end}.gic-ui .gic-line-heading>span{font-size:13px}.gic-ui .gic-reading-grid{gap:8%}.gic-ui .gic-reading-grid article{scroll-margin-top:40px}.gic-ui .gic-reading-grid aside{font-size:14px}.gic-ui .gic-reading-grid aside>a{font-size:15px;padding:8px 0}.gic-ui .gic-reading-grid article p{margin:20px 0 25px}.gic-ui .gic-spec-list dt,.gic-ui .gic-spec-list dd{font-size:16px;line-height:1.8}.gic-ui .gic-case-wide figcaption{font-size:13px}.gic-ui .gic-role,.gic-ui .gic-article-meta{font-size:14px}.gic-ui .gic-article-meta{margin-top:22px}.gic-ui .gic-aipod-page{min-height:670px}.gic-ui .gic-aipod-copy h1{font-size:clamp(35px,4.2vw,62px)}.gic-ui .gic-aipod-copy>p:not(.gic-eyebrow){font-size:17px}.gic-ui .gic-aipod-copy .ui-link{display:flex;max-width:290px;color:#e6dac0;margin-top:20px}.gic-ui .gic-aipod-copy small{font-size:13px;line-height:1.7}.gic-ui .gic-shot-label{font-size:13px}.gic-ui .gic-contact-options button{font-size:17px;padding:19px 0}.gic-ui .gic-contact-form label{font-size:15px}.gic-ui .gic-contact-form input,.gic-ui .gic-contact-form textarea{font-size:16px;background:#f7f7f3;border-radius:0;color:#232721;padding:14px;transition:border-color .2s,background .2s}.gic-ui .gic-contact-form input:focus,.gic-ui .gic-contact-form textarea:focus{outline:none;border-color:#7b6844;background:#fff}.gic-ui .gic-form-note{font-size:14px}.gic-ui output{white-space:pre-wrap;font-size:15px;line-height:1.8;display:block}.line-mask{display:block;overflow:clip;line-height:inherit;padding-bottom:.08em;margin-bottom:-.08em}.line-content{display:block}.content-motion .motion-heading .line-content{transition:transform .95s cubic-bezier(.16,.75,.18,1);transition-delay:calc(var(--line,0)*95ms)}.content-motion .motion-item{transition:opacity .75s cubic-bezier(.2,.7,.2,1),translate .85s cubic-bezier(.2,.7,.2,1)}.content-motion .motion-item:not(.is-revealed){opacity:0;translate:0 22px}.content-motion .motion-item:nth-child(2){transition-delay:70ms}.content-motion .motion-item:nth-child(3){transition-delay:.14s}.motion-media{overflow:hidden}.motion-media>img{transition:scale 1.5s cubic-bezier(.16,.6,.2,1),filter 1.3s!important}.content-motion .motion-media:not(.is-revealed)>img{scale:1.065;filter:brightness(.65)}.is-home .hero-copy h1{font-family:DM Sans Variable,PingFang TC,sans-serif;font-size:clamp(44px,5.5vw,82px);line-height:1.2;font-weight:430;letter-spacing:-.04em}.is-home .intro-copy{top:12%;left:6%;width:82%}.is-home .intro-copy .eyebrow{font-size:13px;letter-spacing:.12em;margin-bottom:20px}.is-home .hero-subtitle{font-size:16px;line-height:1.8;margin-top:23px;max-width:36em}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:25px}.hero-actions .ui-link{color:#dfdfd6;font-size:15px}.hero-actions .ui-button{font-size:15px}.is-home .outro-copy h2{font-size:clamp(36px,4.6vw,67px)}.is-home .outro-copy h2 em{font-style:normal}@media(max-width:1040px){.gic-ui .gic-header{flex-wrap:nowrap;padding:18px 5%;gap:22px;min-height:80px}.gic-ui .gic-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#f7f7f3;box-shadow:0 20px 25px #00000010;padding:20px 5% 30px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dadcd2}.gic-ui .gic-header nav.is-open{display:flex;animation:menu-arrive .25s ease-out}.gic-ui .gic-header nav a{font-size:19px;padding:14px 0}.gic-ui .g6-header-contact{margin-left:auto}.gic-ui .menu-toggle{display:flex;align-items:center;gap:10px;padding:10px 0;color:#242b23;font-size:14px}.gic-ui .g6-agencies a{align-items:flex-start;flex-direction:column}.gic-ui .g6-agencies img{max-width:90%}.gic-ui .g6-agencies strong{font-size:39px}}@keyframes menu-arrive{0%{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}@media(max-width:760px){.gic-ui .gic-header{padding:14px 6%;min-height:72px;gap:18px}.gic-ui .gic-wordmark img{width:118px;height:34px}.gic-ui .g6-header-contact{font-size:13px;gap:10px}.gic-ui .g6-header-contact .ui-icon{display:none}.gic-ui .menu-toggle>span{display:none}.gic-ui .g6-practice{display:block;padding:68px 6% 55px}.gic-ui .g6-practice h2{font-size:31px}.gic-ui .g6-services{padding-top:42px}.gic-ui .g6-services summary{font-size:21px;padding:21px 0}.gic-ui .g6-practice-heading>.g6-text-link{margin-top:24px}.gic-ui .g6-brands{padding-bottom:62px}.gic-ui .g6-brand-heading{gap:14px}.gic-ui .g6-brand-heading span{font-size:13px}.gic-ui .g6-agencies{gap:22px;margin:20px 0 30px;grid-template-columns:1fr 1fr}.gic-ui .g6-agencies img{width:153px;height:44px;max-width:100%}.gic-ui .g6-agencies strong{font-size:28px;min-height:44px;display:flex;align-items:center}.gic-ui .g6-agencies span{font-size:13px}.gic-ui .g6-brand-detail{grid-template-columns:1fr 1fr;gap:24px}.gic-ui .g6-brand-detail>span{grid-column:1/-1;padding:0}.gic-ui .g6-brand-detail a{font-size:16px}.gic-ui .g6-brand-detail small{font-size:13px}.product-lead.gic-ui{padding:26px 6%;gap:13px;flex-wrap:wrap}.product-lead.gic-ui p{flex-basis:100%;font-size:13px}.product-lead.gic-ui>span{font-size:21px}.product-lead.gic-ui a{font-size:13px;gap:12px}.product-links.gic-ui{padding:0 7% 48px;gap:20px;justify-content:flex-start;flex-wrap:wrap}.product-links.gic-ui .ui-button{font-size:14px}.gic-ui .g6-experience{padding:65px 6% 40px}.gic-ui .g6-experience-head{gap:14px;align-items:center}.gic-ui .g6-experience-head .g6-text-link{font-size:14px;gap:15px}.gic-ui .g6-case{display:block}.gic-ui .g6-case-image{aspect-ratio:1.3}.gic-ui .g6-case-copy{padding-top:28px}.gic-ui .g6-case-copy h2{font-size:34px;margin:15px 0 22px}.gic-ui .g6-case-copy>p br{display:none}.gic-ui .g6-resources{margin:20px 6% 70px;padding:32px 0}.gic-ui .g6-resources>a{font-size:30px;gap:15px}.gic-ui .g6-resources>a>.ui-icon{width:46px;height:46px;flex-basis:46px;padding:11px}.gic-ui .g6-resources>p:last-child{font-size:15px}.gic-ui .g6-footer{padding:55px 6% 24px}.gic-ui .g6-footer-top{display:block}.gic-ui .g6-footer-top h2{font-size:42px}.gic-ui .g6-footer-top>div{margin-top:35px}.gic-ui .g6-footer-top>div a{font-size:16px}.gic-ui .g6-footer-name{font-size:17vw;margin-top:62px}.gic-ui .g6-footer-bottom{flex-wrap:wrap;gap:18px;font-size:13px;margin-top:30px}.gic-ui .gic-page-head{padding:56px 6% 50px}.gic-ui .gic-page-head h1{font-size:38px}.gic-ui .gic-page-head>p:not(.gic-eyebrow){font-size:16px}.gic-ui .gic-section{padding:45px 6%}.gic-ui .gic-section h2{font-size:29px}.gic-ui .gic-reading-grid{gap:30px}.gic-ui .gic-brand-directory>a{font-size:16px;gap:12px}.gic-ui .gic-brand-directory>a small{font-size:14px}.gic-ui .gic-aipod-page{min-height:650px}.gic-ui .gic-aipod-copy{padding-top:45px}.gic-ui .gic-aipod-copy h1{font-size:37px}.gic-ui .gic-aipod-copy>p:not(.gic-eyebrow){font-size:16px}.gic-ui .gic-aipod-copy small{font-size:12px}.gic-ui .gic-contact-layout{padding-top:0}.gic-ui .gic-contact-options button{font-size:15px}.gic-ui .gic-form-row{grid-template-columns:1fr}.is-home .intro-copy{top:10%;left:7%;width:86%}.is-home .hero-copy h1{font-size:clamp(35px,9.4vw,62px);line-height:1.3}.is-home .intro-copy .eyebrow{font-size:10px;letter-spacing:.05em;margin-bottom:18px}.is-home .hero-subtitle{font-size:14px;max-width:25em;line-height:1.8;margin-top:18px}.hero-actions{gap:19px;margin-top:20px}.hero-actions .ui-button{font-size:13px;padding:13px 15px;gap:15px;min-height:48px}.hero-actions .ui-link{font-size:13px;gap:12px}.hero-actions .ui-icon{width:18px;height:18px;flex-basis:18px}}@media(max-height:620px)and (min-width:761px){.is-home .intro-copy{top:10%}.is-home .hero-copy h1{font-size:8vh}.is-home .intro-copy .eyebrow{margin-bottom:12px;font-size:11px}.is-home .hero-subtitle{font-size:14px;margin-top:14px}.hero-actions{margin-top:15px}.hero-actions .ui-button{padding:12px 20px;min-height:45px}}@media(prefers-reduced-motion:reduce){.content-motion .motion-heading .line-content,.content-motion .motion-item{opacity:1;transform:none;translate:none}.gic-ui *,.hero-actions *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-media>img{scale:1!important;filter:none!important}.motion-link:hover .button-label>span:first-child,.motion-link:focus-visible .button-label>span:first-child{transform:none}.button-label>span+span{display:none}}.content-motion .motion-heading .line-content,.content-motion .motion-item{transition:none;translate:none}.content-motion .motion-heading:not(.is-revealed) .line-content{transform:translateY(110%)}.content-motion .motion-item:not(.is-revealed){translate:none}.gic-ui .g6-practice,.gic-ui .has-bklit-background{position:relative;isolation:isolate}.gic-ui .bklit-section-texture{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;z-index:-1;pointer-events:none}.gic-ui .has-bklit-background{background:#edeedf}.gic-ui .g6-case-image.application-image{width:100%;height:auto;min-height:0;max-width:100%;margin:0;left:auto;right:auto;transform:none;overflow:hidden}.gic-ui .g6-case-image.application-image img{position:relative;inset:auto;width:100%;height:100%;min-height:0}.gic-ui .g6-case-image.application-image{clip-path:none}.gic-ui .g6-case-image.application-image img{filter:none}.gic-ui .gic-aipod-panel .gic-aipod-copy>p{color:#c1c8c3}.gic-ui .gic-aipod-panel .gic-aipod-copy small{color:#a9b2ab}.gic-ui .gic-aipod-panel .gic-cta{background:#d1b786;color:#1e241f}#capabilities:focus,#page-content:focus{outline:none}:root{color-scheme:dark;--ink:#080c10;--panel:#10171c;--text:#f0f1eb;--muted:#a8b3b9;--gold:#d7bc89;--cyan:#86d4df;--line:#263139}body{background:var(--ink);color:var(--text)}.gic-ui{--gic-bg:var(--ink);--gic-panel:var(--panel);--gic-text:var(--text);--gic-muted:var(--muted);--gic-gold:var(--gold);--gic-line:var(--line);--gic-read-bg:var(--ink);--gic-read-text:var(--text);--gic-read-muted:var(--muted);--gic-read-line:var(--line);background:var(--ink);color:var(--text);color-scheme:dark}.gic-ui a:hover{text-decoration:none}.gic-ui p{color:var(--muted)}.gic-ui h1,.gic-ui h2{font-weight:430;letter-spacing:-.035em}.gic-ui h3{font-weight:450}.gic-ui .gic-eyebrow,.gic-ui .g6-eyebrow{color:var(--gold);font-size:12px;letter-spacing:.15em}.gic-ui .gic-text-link,.gic-ui .g6-text-link,.gic-ui .ui-link{color:var(--text);border-color:#647078}.gic-ui .gic-text-link:hover,.gic-ui .ui-link:hover{border-color:var(--cyan)}.header-wrap.gic-ui{position:relative;z-index:30;background:#080c10}.gic-ui .gic-header{background:#080c10e8;border-bottom:1px solid #ffffff15;min-height:82px;padding:18px 5%;gap:28px}.gic-ui .gic-header nav a{color:#c4cbd0;font-size:13px}.gic-ui .gic-header nav a:hover,.gic-ui .gic-header nav a[aria-current]{color:var(--gold)}.gic-ui .gic-wordmark{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:520;font-size:23px;letter-spacing:-.055em}.gic-wordmark .brand-symbol{width:29px;height:29px;color:var(--gold);flex:none}.gic-ui .g6-header-contact{font-size:13px;color:var(--text);border:1px solid #485257;padding:10px 14px;border-radius:3px;gap:22px}.gic-ui .menu-toggle{color:var(--text)}.gic-ui .gic-cta,.gic-ui .ui-button,.hero-actions .ui-button{background:linear-gradient(125deg,#eee0bf,#c3a779);color:#171b1c;border:1px solid #ecddbb;border-radius:3px;box-shadow:inset 0 1px #fff7;min-height:52px}.gic-ui .gic-cta:hover,.gic-ui .ui-button:hover,.hero-actions .ui-button:hover{background:#f1dfb4;box-shadow:0 0 30px #d7bc8922}.is-home .intro-copy{top:10%;left:6%;width:88%}.is-home .hero-copy h1{font-size:clamp(42px,5.1vw,75px);font-weight:430;line-height:1.26;letter-spacing:-.045em}.is-home .hero-copy h1 .title-line:nth-child(2){color:#d7bc89}.is-home .intro-copy .eyebrow{font-size:12px;letter-spacing:.12em}.is-home .hero-subtitle{font-size:16px;max-width:30em;color:#c0c8cb}.is-home .intro-copy .title-line>span{animation:none}.hero-actions{margin-top:24px}.hero-actions .ui-link{color:#d3d9da}.gic-ui .im-section{position:relative;padding:112px 6%;isolation:isolate;border-top:1px solid var(--line)}.im-section>*{position:relative;z-index:1}.gic-ui .section-index{display:flex;align-items:center;gap:17px;color:var(--gold);font-size:12px;letter-spacing:.12em;margin:0 0 35px}.section-index:before{content:"";width:27px;height:1px;background:var(--gold)}.section-index>span{color:#8c9ba4;margin-left:auto;letter-spacing:.08em}.gic-ui .im-section h2{font-size:clamp(32px,4.35vw,64px);line-height:1.27;font-weight:430}.im-muted{color:#84949e}.im-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:55px}.im-head>p{max-width:360px;font-size:16px;line-height:1.9}.im-head .ui-link{flex:none}.im-section p{font-size:16px;line-height:1.9}.im-ambient{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 74% 22%,#20516333,transparent 58%),radial-gradient(ellipse at 28% 0,#77654422,transparent 55%);mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%)}.im-ambient canvas{display:block;width:100%;height:100%;opacity:.5}.im-ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080c1066,transparent 55%),linear-gradient(0deg,#080c10,transparent 55%)}.im-gridfield:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(#8ad9e808 1px,transparent 1px),linear-gradient(90deg,#8ad9e808 1px,transparent 1px);background-size:86px 86px;mask-image:radial-gradient(ellipse at 70% 40%,#000,transparent 75%)}.gic-ui .im-brands{position:relative;padding:32px 0 38px;border-block:1px solid var(--line);background:linear-gradient(180deg,#0d1419,#080c10);overflow:hidden}.im-brand-top{display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:20px}.im-brand-top p{font-size:12px!important;letter-spacing:.13em;margin:0}.im-brand-top button{font-size:12px!important;color:#a6b3b9;min-height:44px;border:1px solid #33414a!important;padding:4px 12px;border-radius:3px}.im-brand-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.im-brand-track{display:flex;width:max-content;animation:brand-travel 36s linear infinite;animation-play-state:paused}.im-brands.is-inview .im-brand-track{animation-play-state:running}.im-brands.is-paused .im-brand-track,.im-brands:hover .im-brand-track,.im-brands:focus-within .im-brand-track{animation-play-state:paused}.im-brand-group{display:flex;align-items:stretch}.im-brand-group a{display:flex;flex-direction:column;justify-content:center;gap:12px;text-align:center;width:250px;padding:32px 18px 10px;flex:none}.im-brand-group img{width:172px;height:37px;object-fit:contain;align-self:center;filter:grayscale(1) brightness(0) invert(.88)}.im-brand-group strong{font-size:28px;line-height:37px;letter-spacing:-.035em;color:#dbe0df}.im-brand-group small{font-size:12px;color:#87979f;letter-spacing:.08em}.im-brand-group a:hover strong,.im-brand-group a:hover small{color:var(--gold)}@keyframes brand-travel{to{transform:translate(-50%)}}.gic-ui .im-capabilities{padding-top:100px;background:#080c10}.im-capability-layout{display:grid;grid-template-columns:1fr 1.02fr;gap:8%;align-items:start}.im-capability-layout h2{margin:0 0 27px}.im-capability-layout .im-intro{max-width:430px}.im-engineering-art{position:relative;margin-top:45px;aspect-ratio:1.3;overflow:hidden;border:1px solid #31404a;border-radius:3px;background:#10181d}.im-engineering-art img{width:100%;height:100%;object-fit:cover;opacity:.82}.im-engineering-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090f14 0%,transparent 55%)}.im-engineering-art figcaption{position:absolute;inset:auto 22px 18px;z-index:2;display:flex;justify-content:space-between;color:#c3d1d4;font-size:12px;letter-spacing:.09em;padding:0}.im-engineering-art figcaption span:last-child{color:var(--gold)}.im-service-list{padding-top:9px}.gic-ui .im-service-list details{padding:0;border-top:1px solid #34454e;border-bottom:0}.gic-ui .im-service-list details:last-child{border-bottom:1px solid #34454e}.gic-ui .im-service-list summary{display:grid;grid-template-columns:30px 1fr 24px;gap:18px;padding:26px 0;font-size:24px;line-height:1.4;list-style:none}.im-service-list summary::-webkit-details-marker{display:none}.im-service-list summary>span:first-child{font-size:12px;align-self:start;padding-top:7px;color:var(--gold)}.im-service-list summary small{display:block;color:#8499a5;font-size:12px;letter-spacing:.1em;margin-top:6px}.gic-ui .im-service-list details>div{padding:0 0 27px 48px}.gic-ui .im-service-list details p{margin:0 0 12px}.im-service-list details[open] summary{color:var(--gold)}.im-service-list .service-tags{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--cyan);margin:15px 0}.im-service-list .ui-link{font-size:14px}.gic-ui .im-process{padding-top:88px;padding-bottom:90px;background:linear-gradient(135deg,#121b20,#0b1116)}.im-process .im-head{margin-bottom:62px}.im-process .im-head h2{font-size:clamp(30px,3.6vw,48px)}.im-process-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:30px;position:relative}.im-process-steps:before{content:"";position:absolute;top:18px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),#668e93,#27363e)}.im-process-steps li{position:relative;padding-top:55px}.im-process-steps li:before{position:absolute;top:13px;left:0;width:10px;height:10px;content:"";border:2px solid var(--gold);border-radius:50%;background:#10181d;box-shadow:0 0 20px #d7bc8940}.im-process-steps span{font-size:12px;color:#90a1aa;letter-spacing:.08em}.im-process-steps h3{font-size:23px;margin-top:14px}.im-process-steps p{font-size:14px;line-height:1.85;max-width:235px}.im-process .bklit-section-texture{opacity:.15;filter:invert(1);mix-blend-mode:screen;z-index:0}.product-lead.gic-ui{background:#080c10;padding:40px 6%;border-top:1px solid #33414a;color:var(--text)}.product-lead.gic-ui .g6-eyebrow{color:var(--gold)}.product-links.gic-ui{background:#080c10;padding:25px 6% 65px}.product-lead.gic-ui>a,.product-links.gic-ui>a{color:var(--text)}.gic-ui .im-projects{background:radial-gradient(ellipse at 100% 25%,#17394730,transparent 60%),#080c10}.im-projects .im-head{align-items:flex-end}.im-project-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:75px 5%;align-items:start}.im-project-card{display:block;padding:0!important;position:relative}.im-project-card:nth-child(2){margin-top:170px}.im-project-card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:5%;align-items:center}.im-project-image{display:block;position:relative;aspect-ratio:1.24;overflow:hidden;border-radius:3px;border:1px solid #31404a;background:#10171c}.im-project-card:nth-child(2) .im-project-image{aspect-ratio:1}.im-project-card:nth-child(3) .im-project-image{aspect-ratio:1.7}.im-project-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72);transition:filter .6s,scale 1s}.im-project-card:hover img,.im-project-card:focus-visible img{filter:saturate(1);scale:1.035}.im-project-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px #07131b40;pointer-events:none}.im-project-image>span{position:absolute;top:18px;left:18px;z-index:2;border:1px solid #ffffff45;background:#09131988;backdrop-filter:blur(12px);font-size:12px;color:#edf2f1;padding:7px 11px;border-radius:2px;letter-spacing:.1em}.im-project-copy{padding-top:23px}.im-project-copy>p:first-child{font-size:12px;color:#89a6b5;margin:0;letter-spacing:.13em}.im-project-copy h3{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(24px,2.7vw,38px);line-height:1.4;margin:12px 0}.im-project-copy p{font-size:15px;max-width:370px;line-height:1.8}.im-project-copy .ui-icon{color:var(--gold)}.gic-ui .im-source-note{font-size:12px;color:#7e929f;margin-top:35px}.gic-ui .application-image.im-project-image{position:relative;inset:auto;width:100%;height:auto;min-height:0;max-width:100%;margin:0;transform:none;clip-path:none}.gic-ui .application-image.im-project-image img{position:relative;inset:auto;width:100%;height:100%;min-height:0;filter:saturate(.72)}.im-project-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 26px}.im-project-archive .im-project-card:nth-child(n){display:block;grid-column:auto;margin:0}.im-project-archive .im-project-image{aspect-ratio:1.15!important}.im-project-archive h3{font-size:24px}.im-project-archive .im-project-copy>p:last-child{font-size:14px}.gic-ui .im-project-overview{padding:0 6% 95px}.im-project-overview .im-project-image{aspect-ratio:2.15;max-height:580px}.im-project-overview .im-project-image img{object-position:center 48%}.im-project-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:26px 0;gap:28px}.im-project-facts small{color:#7d949e;font-size:12px;display:block;letter-spacing:.09em;margin-bottom:9px}.im-project-facts p{margin:0;font-size:16px}.im-next-project{display:flex;align-items:center;justify-content:space-between;gap:30px}.im-next-project h2{font-size:38px!important}.gic-ui .im-resources{padding-block:95px;background:#0c1318}.im-resource-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.im-resource-list{border-top:1px solid #41525b}.im-resource-list>a{display:grid;grid-template-columns:32px 1fr 24px;gap:18px;align-items:center;padding:28px 0;border-bottom:1px solid #34434c;font-size:21px}.im-resource-list>a>span:first-child{color:var(--gold);font-size:12px}.im-resource-list>a .ui-icon{color:var(--gold)}.im-resource-layout h2{margin-bottom:25px}.im-resource-layout>div>p{max-width:380px}.gic-ui .g6-footer{position:relative;isolation:isolate;overflow:hidden;padding:105px 6% 26px;background:#080c10;border-top:1px solid #34434c;color:var(--text)}.g6-footer>*:not(.im-ambient){position:relative;z-index:1}.gic-ui .g6-footer-top{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.gic-ui .g6-footer-top h2{font-size:clamp(40px,5.8vw,83px);line-height:1.25}.gic-ui .g6-footer-top>div{display:flex;flex-direction:column;gap:18px;min-width:240px}.gic-ui .g6-footer-top>div a{color:#d7dfdf;border-color:#5b737d;font-size:18px}.gic-ui .g6-footer-name{font-size:17.7vw;line-height:1;letter-spacing:-.07em;font-weight:500;color:#9aafbb3b;white-space:nowrap;margin-top:90px;padding-bottom:10px;background:linear-gradient(110deg,#485c65,#b4c1c844,#627e8a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1px solid #314049}.gic-ui .g6-footer-bottom{color:#9daeb7;font-size:12px;margin-top:25px;border:0}.gic-ui .g6-footer-bottom a{color:#becbd0}.gic-ui .g6-footer .im-ambient{opacity:.9;transform:rotate(180deg);mask-image:none}.gic-ui .gic-page-head{position:relative;isolation:isolate;overflow:hidden;padding:95px 6% 85px;background:#0a1015;border-color:var(--line)}.gic-page-head>*:not(.im-ambient){position:relative;z-index:1}.gic-ui .gic-page-head:after{content:"";position:absolute;width:520px;height:520px;right:-100px;top:-175px;border:1px solid #8bced01b;border-radius:50%;box-shadow:0 0 0 55px #8bced008,0 0 0 110px #8bced006;z-index:-1;pointer-events:none}.gic-ui .gic-page-head h1{font-size:clamp(38px,5.5vw,76px);line-height:1.27;max-width:1050px}.gic-ui .gic-page-head>p:not(.gic-eyebrow){font-size:17px;max-width:700px;color:#afbec6;margin-top:26px}.gic-ui .gic-section{background:#0b1116;border-color:var(--line);padding:75px 6%;position:relative}.gic-ui .gic-section:nth-child(2n){background:radial-gradient(ellipse at 90% 60%,#183e4b22,transparent 60%),#0d151b}.gic-ui .gic-reading,.gic-ui .gic-reading .gic-page-head{background:var(--ink);color:var(--text)}.gic-ui .gic-section h2{color:var(--text);font-size:clamp(28px,3.1vw,43px)}.gic-ui .gic-section p,.gic-ui .gic-reading p{color:var(--muted)}.gic-ui .gic-reading-grid article{border-color:var(--line)}.gic-ui .gic-section h3{color:#e7eeed}.gic-ui .gic-brand-directory>a{padding:30px 12px;border-color:var(--line);transition:background .25s,padding .3s}.gic-ui .gic-brand-directory>a:hover{background:#19272f;padding-left:23px}.gic-ui .gic-brand-directory>a span,.gic-ui .gic-number,.gic-ui .gic-role{color:var(--gold)}.gic-ui .gic-brand-directory>a small{color:var(--muted)}.gic-ui .gic-line-heading>span,.gic-ui .gic-spec-list dt{color:#8ca2b0}.gic-ui .gic-spec-list dd{color:#dee6e8}.gic-ui .gic-role{border-color:#7a715b}.gic-ui .gic-service-links a{color:var(--gold);border-color:#665c49}.gic-ui .gic-map-center{background:radial-gradient(ellipse,#29424a66,#111d24);border:1px solid #587784;box-shadow:0 0 70px #50829212}.gic-ui .has-bklit-background{background:#111b21}.gic-ui .has-bklit-background .bklit-section-texture{filter:invert(1);opacity:.1;mix-blend-mode:screen}.gic-ui .gic-form-note,.gic-ui .gic-contact-options p{color:#9bafb9}.gic-ui .gic-contact-layout{background:#0d151a}.gic-ui .gic-contact-options button{color:#a8bbc6;border-color:#344650}.gic-ui .gic-contact-options button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.gic-ui .gic-contact-form{background:transparent;color:var(--text)}.gic-ui .gic-contact-form input,.gic-ui .gic-contact-form textarea{background:#111e26;color:#edf3f4;border:1px solid #40525d;border-radius:3px}.gic-ui .gic-contact-form input:focus,.gic-ui .gic-contact-form textarea:focus{background:#15252e;border-color:#9cbbc9}.gic-ui output{color:#cbd9df}.gic-ui .gic-case-wide,.gic-ui .gic-connected{background:#0d171d}.gic-ui .gic-company-values{background:radial-gradient(ellipse at 80% 10%,#28454a55,transparent),#10191e}.gic-ui .gic-company-values .gic-cta{margin-top:30px}.gic-ui .gic-service-map p{font-size:16px}.gic-ui .gic-aipod-panel .gic-cta{background:var(--gold);color:#142025}@media(max-width:1040px){.gic-ui .gic-header nav{display:none;background:#101a21;border-color:#344650;box-shadow:0 20px 35px #0008;padding:20px 6%}.gic-ui .gic-header nav.is-open{display:flex}.gic-ui .gic-header nav a{font-size:19px;padding:14px 0}.gic-ui .menu-toggle{display:flex}.gic-ui .gic-header{min-height:76px}.im-capability-layout{gap:5%}.gic-ui .im-service-list summary{font-size:22px}.im-project-archive{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.gic-ui .gic-header{padding:14px 6%;gap:16px;min-height:72px}.gic-ui .gic-wordmark{font-size:21px}.gic-wordmark .brand-symbol{width:25px;height:25px}.gic-ui .g6-header-contact{font-size:12px;padding:7px 10px;margin-left:auto;min-height:40px}.gic-ui .im-section{padding:65px 6%}.gic-ui .section-index{font-size:11px;margin-bottom:28px;gap:10px}.section-index>span{font-size:10px}.gic-ui .im-section h2{font-size:34px;line-height:1.35}.im-head{display:block;margin-bottom:34px}.im-head .ui-link{margin-top:22px}.im-capability-layout{grid-template-columns:1fr;gap:32px}.im-capability-layout h2{margin-bottom:22px}.im-engineering-art{margin-top:30px;aspect-ratio:1.5}.im-engineering-art figcaption{font-size:10px;inset:auto 16px 16px}.gic-ui .im-service-list summary{font-size:22px;padding:24px 0;gap:10px;grid-template-columns:26px 1fr 22px}.gic-ui .im-service-list details>div{padding-left:36px}.im-brand-group a{width:200px}.im-brand-top p{font-size:11px!important;max-width:220px;line-height:1.7}.im-brand-top button{white-space:nowrap}.im-brand-group img{width:145px}.im-process-steps{grid-template-columns:1fr 1fr;gap:30px 22px}.im-process-steps:before{display:none}.im-process-steps li{border-top:1px solid #47606d;padding-top:26px}.im-process-steps li:before{top:-6px}.im-process-steps h3{font-size:21px}.im-process-steps p{font-size:14px}.im-process .im-head{margin-bottom:36px}.im-project-grid{grid-template-columns:1fr;gap:40px}.im-project-card:nth-child(2){margin:0}.im-project-card:nth-child(3){grid-column:auto;display:block}.im-project-card .im-project-image{aspect-ratio:1.3!important}.im-project-copy{padding-top:20px}.im-project-copy h3{font-size:27px}.im-project-copy>p:first-child{font-size:11px}.im-project-archive{grid-template-columns:1fr;gap:40px}.im-resource-layout{grid-template-columns:1fr;gap:36px}.im-resource-list>a{font-size:20px;grid-template-columns:24px 1fr 22px;gap:12px}.gic-ui .g6-footer{padding:66px 6% 24px}.gic-ui .g6-footer-top{display:block}.gic-ui .g6-footer-top h2{font-size:43px}.gic-ui .g6-footer-top>div{margin-top:30px}.gic-ui .g6-footer-name{font-size:17.4vw;margin-top:62px}.gic-ui .g6-footer-bottom{font-size:12px;gap:18px;flex-wrap:wrap}.gic-ui .gic-page-head{padding:57px 6% 54px}.gic-ui .gic-page-head h1{font-size:39px}.gic-ui .gic-page-head>p:not(.gic-eyebrow){font-size:16px}.gic-ui .gic-section{padding:50px 6%}.gic-ui .gic-section h2{font-size:30px}.gic-ui .gic-brand-directory>a{padding:24px 0}.gic-ui .gic-brand-directory strong{font-size:24px}.gic-ui .gic-service-map{grid-template-columns:1fr;gap:28px}.gic-ui .gic-map-center{padding:28px}.gic-ui .im-project-overview{padding:0 6% 50px}.im-project-overview .im-project-image{aspect-ratio:1.2}.im-project-facts{grid-template-columns:1fr;gap:20px}.im-next-project{align-items:flex-start;flex-direction:column}.im-next-project h2{font-size:28px!important}.product-lead.gic-ui{padding:30px 6%}.product-links.gic-ui{padding:20px 6% 48px}.is-home .intro-copy{top:8%;left:7%;width:86%}.is-home .hero-copy h1{font-size:40px;line-height:1.32}.is-home .intro-copy .eyebrow{font-size:9px;letter-spacing:.08em}.is-home .hero-subtitle{font-size:14px;max-width:23em}.hero-actions{gap:20px;margin-top:19px}.hero-actions .ui-button{min-height:46px;font-size:13px}.hero-actions .ui-link{font-size:12px}.im-ambient canvas{opacity:.38}}@media(prefers-reduced-motion:reduce){.im-brand-track{animation:none;transform:none;width:100%}.im-brand-group{flex-wrap:wrap;width:100%;justify-content:center}.im-brand-group[aria-hidden]{display:none}.im-brand-group a{width:170px}.im-brand-window{mask-image:none}.im-brand-top button{display:none}.im-project-image img{transition:none}.im-project-card:hover img{scale:1}.im-ambient canvas{display:none}}.gic-ui .gic-wordmark img{filter:brightness(0) invert(.94);width:148px;height:40px;object-fit:contain}@media(max-width:760px){.gic-ui .gic-wordmark img{width:116px;height:34px}}.gic-ui .im-service-list details p{color:#aebdc5;font-size:16px;line-height:1.9}.gic-ui .im-service-list details>div{max-width:none}.gic-ui .gic-contact-form label{color:#c5d0d5}.gic-ui .gic-page-head h1,.gic-ui .gic-page-head h2,.gic-ui .g6-footer h2{color:var(--text)}.gic-ui .gic-page-head .gic-eyebrow,.gic-ui .g6-footer .section-index{color:var(--gold)}.gic-ui .gic-page-head .gic-article-meta{color:#94a9b4;border-color:var(--line)}@media(min-width:1041px){.gic-ui .gic-header nav a{font-size:14px}}:root{--gold:#edbb54;--signal:#8cd1da;--ink:#080c10}.gic-ui .gic-wordmark{background:linear-gradient(135deg,#f5f4ef,#b7b8b5);border:1px solid #fff7;border-radius:3px;padding:8px 12px;flex:none;box-shadow:inset 0 1px #fff,0 8px 24px #0003}.gic-ui .gic-wordmark img{filter:none!important;opacity:1;width:155px;height:35px;object-fit:contain}.gic-ui .im-brand-group img{filter:none!important;opacity:1}.gic-ui .im-brand-group a{margin:16px 12px 4px;padding:20px 24px;width:224px;min-height:120px;background:linear-gradient(130deg,#fafbf8,#dadddc);border:1px solid #fff8;border-radius:3px;color:#162027;box-shadow:inset 0 1px #fff}.gic-ui .im-brand-group strong{color:#17394a}.gic-ui .im-brand-group small{color:#46535b;font-size:13px;letter-spacing:.02em}.gic-ui .g6-header-contact,.hero-actions .ui-button,.gic-ui .ui-button,.gic-ui .gic-cta{background:linear-gradient(115deg,#f7d47e,#dca743);border-color:#f3cc75;color:#151a1d}@media(max-width:760px){.gic-ui .gic-wordmark{padding:7px 9px}.gic-ui .gic-wordmark img{width:115px;height:27px}}.gic-ui{--gic-gold:var(--gold)}.gic-ui .gic-header{gap:22px;padding:15px 4%;min-height:86px}.gic-ui .gic-header nav{gap:20px;flex-wrap:nowrap}.gic-ui .gic-header nav a,.gic-ui .gic-header summary{font-size:14px;line-height:1.5}.gic-ui .g6-header-contact{font-size:14px;margin-left:0;white-space:nowrap;padding:12px 15px}.gic-ui .v5-language{font-size:14px;color:#e9ecea;padding:10px 0;flex:none}.gic-ui .v5-nav-group{position:static;border:0;padding:0;margin:0}.gic-ui .v5-nav-group summary{list-style:none;cursor:pointer;display:flex;gap:6px;align-items:center;white-space:nowrap;color:#d0d6d8;padding:13px 0}.v5-nav-group summary::-webkit-details-marker{display:none}.v5-nav-group summary:after{content:"⌄";color:#90a2ac;font-size:15px}.v5-nav-group summary>.ui-icon{display:none}.gic-ui .v5-nav-group[open] summary{color:var(--gold)}.v5-nav-panel{position:absolute;top:100%;background:linear-gradient(125deg,#16232b,#0d171e);border:1px solid #364750;border-top:2px solid var(--gold);padding:18px 25px;min-width:248px;box-shadow:0 22px 45px #0008}.gic-ui .gic-header .v5-nav-panel a{display:block;padding:11px 0;font-size:15px}.v5-nav-panel small{font-size:12px;color:#91a6b1}body[data-site-motion=immersive-v5] .intro-copy h1{font-size:clamp(35px,4.15vw,65px);font-weight:500;letter-spacing:-.025em;line-height:1.3}.is-home[data-site-motion=immersive-v5] .intro-copy{top:9%;left:6%}.is-home[data-site-motion=immersive-v5] .hero-subtitle{max-width:39em;font-size:16px;line-height:1.85}.is-home[data-site-motion=immersive-v5] .hero-copy h1 .title-line:nth-child(2){color:#edbf64}.v5-brand-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:30px 6% 15px;gap:30px}.gic-ui .v5-brand-intro h2{font-size:clamp(30px,3.2vw,47px);line-height:1.35;margin:0}.gic-ui .v5-brand-intro p{font-size:16px;line-height:1.9;max-width:360px}.gic-ui .v5-brands{padding-bottom:40px;background:radial-gradient(ellipse at 15% 0,#43556927,transparent 50%),#0a1015}.brand-name{font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.brand-davicom{color:#003e79}.brand-st{color:#042744}.gic-ui .v5-section{padding:110px 6%;position:relative;border-top:1px solid #26343c;isolation:isolate}.v5-section>*{position:relative;z-index:1}.gic-ui .v5-section h2{font-size:clamp(32px,4.1vw,60px);line-height:1.3;margin:0 0 28px}.gic-ui .v5-section p{font-size:16px;line-height:1.9}.gic-ui .v5-section .section-index,.gic-ui .section-index{font-size:12px;letter-spacing:.1em;color:#dbb965}.v5-section .im-head{margin-bottom:45px}.v5-start{background:linear-gradient(125deg,#0e191f,#090e13 65%)}.v5-start-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;gap:0;border-block:1px solid #3b4950}.v5-start-card{padding:35px 30px 40px;position:relative;min-height:300px;display:flex;flex-direction:column;transition:background .35s}.v5-start-card:first-child{padding-left:0}.v5-start-card+article{border-left:1px solid #3b4950}.v5-start-card:after{content:"";position:absolute;left:30px;right:30px;bottom:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s}.v5-start-card:hover:after,.v5-start-card:focus-within:after{transform:scaleX(1)}.v5-start-card:hover{background:#718f9c09}.v5-no{font-size:13px;color:#d9b663;letter-spacing:.07em}.v5-no small{font-size:12px;letter-spacing:.08em;color:#9baab2;margin-left:15px}.gic-ui .v5-start-card h3{font-size:28px;line-height:1.4;margin:32px 0 15px}.gic-ui .v5-start-card p{max-width:310px;color:#b0bcc2;font-size:16px}.v5-start-card .ui-link{align-self:flex-start;margin-top:auto;padding-top:25px}.gic-ui .v5-bridge{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;background:#091015;padding-bottom:65px}.v5-bridge-copy{padding-top:20px}.gic-ui .v5-bridge h2{font-size:clamp(36px,4.6vw,66px);line-height:1.33}.v5-bridge h2>span:not(.v9-heading-content),.v5-bridge h2 .v9-original-span{display:block;color:#d5b571}.v5-bridge-copy p{max-width:390px}.v5-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.v5-actions .ui-link{font-size:15px}.v5-art{position:relative;margin:0;overflow:hidden;background:#101c24;border:1px solid #33434e;border-radius:2px;aspect-ratio:1}.v5-art img{width:100%;height:100%;object-fit:cover;display:block}.v5-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080f18d9,transparent 40%);pointer-events:none}.v5-art figcaption{position:absolute;z-index:2;bottom:0;inset-inline:0;display:flex;justify-content:space-between;gap:15px;padding:22px;color:#c6d2d7;font-size:12px;letter-spacing:.06em}.v5-art figcaption span{color:#d9b773;white-space:nowrap}.v5-bridge-art{margin-top:15px;aspect-ratio:.98;clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,0 100%)}.v5-signal-path{grid-column:1/-1;display:flex;justify-content:space-between;position:relative;list-style:none;margin:25px 0 0;padding:25px 0 0;border-top:1px solid #4b5d61;color:#a7b9c3;font-size:13px;letter-spacing:.12em}.v5-signal-path:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#e9bc5d,#91cbd4,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.16,.7,.2,1)}.v5-signal-path.is-revealed:before{transform:scaleX(1)}.v5-signal-path li:last-child{color:#ecc464}.gic-ui .v5-page-head{position:relative;isolation:isolate;padding:92px 6% 76px;overflow:hidden;border-bottom:1px solid #34434b;min-height:455px;background:radial-gradient(ellipse at 85% 75%,#38637825,transparent 52%),#0a1117}.v5-page-head>*{position:relative;z-index:1}.gic-ui .v5-page-head h1{font-size:clamp(40px,5.6vw,80px);line-height:1.25;letter-spacing:-.025em;margin:0 0 30px;max-width:900px}.gic-ui .v5-page-head .v5-deck{max-width:690px;font-size:18px;line-height:1.9;color:#b9c5cb}.v5-page-head:has(.v5-brand-sign){padding-right:33%}.v5-page-head:has(.v5-brand-sign) h1{font-size:clamp(36px,4.7vw,67px)}.v5-brand-sign{position:absolute;right:6%;top:100px;width:25%;max-width:320px;display:flex;flex-direction:column;gap:18px}.v5-brand-sign>span{font-size:14px;color:#c4cfd5;border-bottom:1px solid #4b5c66;padding:0 0 18px}.v5-logo-plate{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#d2d7d8);box-shadow:inset 0 1px #fff;border:1px solid #f3f6f6;border-radius:3px;padding:35px 30px;aspect-ratio:2.25}.v5-logo-plate img{filter:none!important;opacity:1!important;object-fit:contain;max-width:100%;height:72px;width:210px}.v5-logo-plate .brand-name{font-size:39px}.v5-brand-directory{display:grid;grid-template-columns:repeat(6,1fr);gap:26px}.v5-brand-card{grid-column:span 2;border:1px solid #31424e;background:linear-gradient(140deg,#14242d,#0d151d);padding:25px;position:relative;display:flex;flex-direction:column;min-height:345px;transition:background .3s,border-color .3s,translate .3s}.v5-brand-card:nth-child(-n+2){grid-column:span 3}.v5-brand-card .v5-logo-plate{height:110px;aspect-ratio:auto;padding:20px 35px}.v5-brand-card>span{font-size:14px;margin-top:23px;color:#b9c6ce}.gic-ui .v5-brand-card h3{font-size:24px;line-height:1.55;margin:16px 0 27px;max-width:400px}.v5-brand-card .v5-brand-go{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid #3e515d;color:#e5bd70}.v5-brand-card:hover,.v5-brand-card:focus-visible{border-color:#d6b778;translate:0 -4px;background:#192c37}.v5-brand-card .v5-brand-go b{font-size:25px;font-weight:400}.v5-brand-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start}.v5-brand-content .v5-art{aspect-ratio:1.35;margin-top:35px}.v5-detail-rows article{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:28px 0;border-top:1px solid #46565f}.v5-detail-rows article:last-child{border-bottom:1px solid #46565f}.gic-ui .v5-detail-rows h3{font-size:27px;line-height:1.45;margin:0 0 13px}.gic-ui .v5-detail-rows p{font-size:16px;line-height:1.9;margin:0}.v5-detail-rows .v5-no{padding-top:8px}.gic-ui .v5-enquiry-band{padding:48px 6%;display:flex;justify-content:space-between;align-items:center;gap:35px;background:linear-gradient(100deg,#152934,#14212a);border-block:1px solid #3e555f}.gic-ui .v5-enquiry-band p{font-size:22px;line-height:1.75;color:#dce3e4;margin:0}.v5-enquiry-band .ui-button{flex:none}.v5-related{padding:60px 6% 75px}.v5-related>div{display:flex;flex-wrap:wrap;gap:24px 40px}.v5-related .ui-link{font-size:16px}.v5-service-body{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.v5-service-body .v5-art{position:sticky;top:35px;aspect-ratio:.85}.gic-ui .v5-service-body h2{font-size:38px}.v5-services-directory>a{display:grid;grid-template-columns:50px 1fr 50px;gap:30px;padding:30px 0;border-top:1px solid #40535d}.v5-services-directory>a>span{color:#d9b66c;font-size:14px;padding-top:5px}.gic-ui .v5-services-directory h3{font-size:29px;margin:0 0 13px}.v5-services-directory p{max-width:760px;margin:0}.v5-services-directory b{font-size:32px;font-weight:400;align-self:center;color:#ddb96a}.v5-services-directory>a:hover h3{color:#efcc85}.v5-company-partnerships{background:radial-gradient(ellipse at 90% 80%,#2e5b6c4d,transparent 60%),#0c151c}.v5-company-partnerships>p:not(.section-index){font-size:20px;max-width:700px;margin:30px 0}.v5-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;background:#0c141b}.gic-ui .v5-faq h2{font-size:clamp(32px,3.5vw,48px)}.gic-ui .v5-faq details{padding:0;border-block:0;border-top:1px solid #43535e}.gic-ui .v5-faq details:last-child{border-bottom:1px solid #43535e}.v5-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:21px;cursor:pointer;line-height:1.5}.v5-faq summary::-webkit-details-marker{display:none}.v5-faq details>div{padding:0 0 25px}.v5-faq details[open] summary{color:#e8c87e}.v5-faq details .ui-link{font-size:15px}.v5-product-status{font-size:14px!important;color:#acbdc6!important;flex:1}.v5-product-notice{padding:23px 6%;font-size:14px;color:#d1b87c;border-bottom:1px solid #33434c;line-height:1.7}.v5-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.gic-ui .v5-contact-options button,.gic-ui .gic-contact-options button{font-size:18px;display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #354852}.gic-contact-options button>span{font-size:13px;color:#8199a5;align-self:center}.gic-contact-options button[aria-pressed=true]>span{color:#e7b961}.gic-ui .v5-contact-help{max-width:330px;font-size:15px;margin-top:30px}.gic-ui .v5-contact-form{background:linear-gradient(130deg,#14232e,#0d171f);border:1px solid #3b4f5c;padding:38px}.gic-ui .v5-contact-form h2{font-size:30px;margin-bottom:30px}.gic-ui .v5-contact-form input,.gic-ui .v5-contact-form textarea{background:#080f1599;color:#e4ecef;border:1px solid #485d69;font-size:16px;line-height:1.6}.gic-ui .v5-contact-form input:focus,.gic-ui .v5-contact-form textarea:focus{background:#0c1820;border-color:#e9bf68}.gic-ui .v5-contact-form label{font-size:15px;color:#c2cfd6;line-height:1.6}.gic-ui .v5-contact-form output:not(:empty){margin:25px 0;padding:20px;border:1px solid #6b7980;background:#0b1319}.gic-ui .v5-contact-form .gic-form-note{font-size:14px;line-height:1.7}.gic-ui .v5-prose{max-width:920px;margin:auto}.gic-ui .v5-prose h2{font-size:31px;line-height:1.5;margin:25px 0 18px}.gic-ui .v5-prose p{font-size:18px;line-height:2}.v5-prose article{margin-bottom:65px;scroll-margin-top:30px}.v5-resource-index{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v5-resource-index>a{padding:30px;border:1px solid #3b515e;min-height:340px;display:flex;flex-direction:column;background:linear-gradient(120deg,#1a2d38,#101a22)}.gic-ui .v5-resource-index h2{font-size:32px;line-height:1.5;margin:38px 0 15px}.v5-resource-index .ui-link{margin-top:auto;align-self:flex-start}.v5-guide-layout{display:grid;grid-template-columns:260px 1fr;gap:8%}.v5-guide-layout>aside{display:flex;flex-direction:column;gap:19px;align-self:start;position:sticky;top:35px}.v5-guide-layout>aside a{font-size:16px;color:#c1cfd6}.v5-guide-layout .v5-prose{max-width:780px}.v5-guide-cta{border-top:1px solid #4c5e69;padding:25px 0}.gic-ui .v5-footer{padding:85px 6% 26px;background:radial-gradient(ellipse at 80% 5%,#38657645,transparent 60%),#0b131a}.gic-ui .v5-footer .g6-footer-top>div:first-child{display:block;width:auto;max-width:750px}.gic-ui .v5-footer h2{font-size:clamp(35px,4.1vw,60px);line-height:1.35}.v5-footer .g6-footer-top p{font-size:17px;line-height:1.9;margin-top:25px}.gic-ui .v5-footer .g6-footer-top>div:last-child{width:245px;display:flex;flex-direction:column;gap:16px;flex:none}.v5-footer-nav{display:flex;gap:20px 35px;flex-wrap:wrap;margin:65px 0 0;border-top:1px solid #3b4c56;padding-top:30px}.v5-footer-nav .ui-link{font-size:14px!important}.gic-ui .v5-footer .g6-footer-name{color:#b3bec533;background:linear-gradient(110deg,#84989f60,#d9be7545);background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.05em}.gic-ui .v5-footer .g6-footer-bottom{font-size:12px;color:#9bafb9}@media(min-width:1201px){.gic-ui .gic-header nav{display:flex}.gic-ui .gic-header .menu-toggle{display:none}}@media(max-width:1200px){.gic-ui .gic-header{gap:20px}.gic-ui .gic-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#0e1921;padding:22px 5% 30px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #40525c;max-height:calc(100svh - 90px);overflow:auto;box-shadow:0 20px 30px #0006}.gic-ui .gic-header nav.is-open{display:flex}.gic-ui .gic-header .menu-toggle{display:flex}.gic-ui .v5-language{margin-left:auto}.gic-ui .gic-header nav a,.gic-ui .gic-header summary{font-size:19px;padding:14px 0}.v5-nav-panel{position:relative;top:auto;border:0;border-left:1px solid #796740;background:#101e28;box-shadow:none;min-width:0;padding:8px 20px}.gic-ui .gic-header .v5-nav-panel a{font-size:16px}.gic-ui .g6-header-contact{margin-left:0}.v5-page-head:has(.v5-brand-sign){padding-right:35%}.v5-brand-sign{width:25%;top:90px}.v5-logo-plate{padding:20px;aspect-ratio:1.8}.v5-logo-plate img{height:60px}}@media(max-width:760px){.gic-ui .gic-header{padding:12px 5%;gap:13px;min-height:74px}.gic-ui .g6-header-contact{padding:10px 11px;font-size:13px}.gic-ui .v5-language{font-size:13px}.is-home[data-site-motion=immersive-v5] .intro-copy{left:6%;width:88%;top:7%}.is-home[data-site-motion=immersive-v5] .intro-copy h1{font-size:clamp(27px,6.6vw,45px);line-height:1.45}.is-home[data-site-motion=immersive-v5] .hero-subtitle{font-size:15px;line-height:1.8}.is-home[data-site-motion=immersive-v5] .hero-actions{gap:17px;flex-wrap:wrap}.gic-ui .v5-section{padding:65px 6%}.v5-brand-intro{display:block;padding-top:25px}.gic-ui .v5-brand-intro h2{font-size:31px}.v5-brand-intro p{margin:20px 0 5px}.gic-ui .im-brand-group a{width:215px;min-height:120px}.v5-start-grid{grid-template-columns:1fr;margin-top:25px}.v5-start-card{padding:26px 0;min-height:0}.v5-start-card+article{border-left:0;border-top:1px solid #3b4950}.gic-ui .v5-start-card h3{font-size:27px;margin:20px 0 12px}.v5-start-card p{max-width:none}.v5-start-card .ui-link{padding-top:14px}.gic-ui .v5-bridge{grid-template-columns:1fr;gap:30px}.v5-bridge-copy{padding:0}.gic-ui .v5-bridge h2{font-size:41px}.v5-bridge-art{aspect-ratio:1.12}.v5-signal-path{font-size:11px;letter-spacing:.07em;margin-top:7px}.gic-ui .v5-page-head{padding:55px 6% 48px;min-height:0}.gic-ui .v5-page-head h1,.v5-page-head:has(.v5-brand-sign) h1{font-size:38px;line-height:1.35}.gic-ui .v5-page-head .v5-deck{font-size:17px;line-height:1.85}.v5-page-head:has(.v5-brand-sign){padding-right:6%}.v5-brand-sign{position:relative;right:auto;top:auto;width:100%;max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:38px}.v5-brand-sign .v5-logo-plate{height:80px;aspect-ratio:auto;padding:15px}.v5-logo-plate img{height:50px}.v5-brand-sign>span{font-size:14px;border:0;margin:0;padding:0}.v5-logo-plate .brand-name{font-size:25px}.v5-brand-directory{grid-template-columns:1fr;gap:20px}.v5-brand-card,.v5-brand-card:nth-child(-n+2){grid-column:auto;min-height:310px;padding:23px}.v5-brand-card .v5-logo-plate{height:90px}.gic-ui .v5-brand-card h3{font-size:26px}.v5-brand-content,.v5-service-body{grid-template-columns:1fr;gap:38px}.v5-service-body .v5-art{position:relative;top:auto;aspect-ratio:1.2}.v5-detail-rows article{padding:23px 0}.gic-ui .v5-detail-rows h3{font-size:24px}.gic-ui .v5-enquiry-band{padding:35px 6%;flex-direction:column;align-items:flex-start;gap:23px}.gic-ui .v5-enquiry-band p{font-size:20px}.v5-related{padding:40px 6% 50px}.v5-services-directory>a{grid-template-columns:26px 1fr 25px;gap:13px}.gic-ui .v5-services-directory h3{font-size:25px}.gic-ui .v5-faq{grid-template-columns:1fr;gap:38px}.v5-faq summary{font-size:19px}.v5-contact{grid-template-columns:1fr;gap:30px}.gic-ui .v5-contact-form{padding:24px 20px}.gic-ui .gic-contact-options button{font-size:17px;padding:17px 0}.gic-ui .v5-contact-help{max-width:none}.v5-resource-index{grid-template-columns:1fr;gap:20px}.v5-resource-index>a{min-height:290px;padding:25px}.v5-guide-layout{grid-template-columns:1fr;gap:25px}.v5-guide-layout>aside{position:relative;top:auto;padding-bottom:25px;border-bottom:1px solid #455661}.gic-ui .v5-prose p{font-size:17px}.gic-ui .v5-prose h2{font-size:28px}.gic-ui .v5-footer{padding:60px 6% 25px}.gic-ui .v5-footer .g6-footer-top>div:last-child{width:100%;margin-top:30px;align-items:flex-start}.v5-footer-nav{gap:20px 25px;margin-top:40px}.v5-footer .g6-footer-top p{font-size:16px}.gic-ui .v5-product-status{flex-basis:100%;font-size:14px!important}.v5-product-notice{font-size:13px}.v5-actions{gap:18px}}@media(max-width:390px){.gic-ui .gic-wordmark img{width:98px;height:25px}.gic-ui .gic-header{gap:10px}.gic-ui .g6-header-contact{font-size:12px;padding:10px}.gic-ui .v5-page-head h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.v5-signal-path:before{transform:scaleX(1)}.v5-brand-card:hover{translate:none}.v5-start-card:after{transition:none}}.gic-ui .ui-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 22px;font-size:15px;line-height:1.6}.gic-ui .im-brand-group img{height:60px;width:172px;max-height:none;object-fit:contain}.gic-ui .im-brand-group img[src$="nxp.png"],.v5-logo-plate img[src$="nxp.png"]{transform:scale(1.25)}.v5-contact-details{display:flex;flex-wrap:wrap;gap:15px 35px;margin:32px 0;color:#b8c6ce;align-items:center}.v5-contact-details a{color:#f0ca77;font-size:17px;border-bottom:1px solid #8d734d;padding-bottom:5px}.v5-contact-details address{font-style:normal;font-size:15px;line-height:1.9}.v5-contact aside .v5-contact-details{display:block}.v5-contact aside address{margin-top:18px;max-width:310px}.gic-ui .brand-exchange{padding-bottom:28px;background:radial-gradient(ellipse at 50% 70%,#153b4540,transparent 66%),#080e13}.exchange-shell{position:relative;margin-top:35px;isolation:isolate}.exchange-shell:before{content:"";position:absolute;z-index:-1;inset:25px -12% 0;border-top:1px solid #70dddf52;border-bottom:1px solid #b9d6da38;border-radius:50%/11%;background:radial-gradient(ellipse at 50% 5%,#36778528,transparent 60%),#0b161d;box-shadow:0 -1px 10px #46d0db17,0 20px 60px #000}.exchange-shell:after{content:"";position:absolute;inset:28px 0 0;pointer-events:none;z-index:5;background:radial-gradient(circle,#a4d3da18 .65px,transparent .9px);background-size:4px 4px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.5}.exchange-rail{position:relative;z-index:6;display:flex;justify-content:space-between;gap:20px;margin:0 6%;padding:12px 0;font:12px/1.5 DM Sans Variable,sans-serif;letter-spacing:.13em;color:#8ea4af;border-bottom:1px solid #344a5366}.exchange-rail span:first-child{color:#a5dedb}.exchange-rail i{display:inline-block;width:5px;height:5px;background:#74d3cc;box-shadow:0 0 8px #50bcad;margin:0 10px 2px 0;border-radius:50%}.exchange-stage{position:relative;min-height:270px;display:flex;overflow-x:auto;gap:18px;padding:20px 6%;perspective:1400px;perspective-origin:50% 45%;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.gic-ui .exchange-panel{display:block;flex:none;width:390px;height:235px;padding:26px 28px 23px;color:#e5eeed;background:linear-gradient(110deg,#1c2c32a6,#071217dd);border-right:1px solid #698b9159;border-left:1px solid #23383d;box-sizing:border-box;transform-style:preserve-3d;backface-visibility:hidden;text-decoration:none}.exchange-ready .exchange-stage{height:290px;display:block;padding:0;overflow:hidden}.exchange-ready .exchange-panel{position:absolute;left:50%;top:50%;will-change:transform,opacity}.exchange-panel[aria-hidden=true]{display:none}.exchange-ready .exchange-panel[aria-hidden=true]{display:block}.exchange-panel-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.exchange-mark{height:47px;min-width:115px;padding:8px 12px;background:#edf1ed;display:flex;align-items:center;justify-content:center;border-radius:2px;box-shadow:0 0 18px #9bdddc0d}.exchange-mark img{width:128px;height:31px;object-fit:contain;filter:none!important;opacity:1!important}.exchange-mark img[src$="nxp.png"]{transform:scale(1.35)}.exchange-mark .brand-name{font-size:21px;color:#174453;font-weight:650;letter-spacing:.03em}.exchange-code{font:12px/1.5 DM Sans Variable,sans-serif;color:#819b9f;letter-spacing:.12em}.gic-ui .exchange-name{display:block;font-size:clamp(33px,3.5vw,47px);font-weight:460;line-height:1.1;letter-spacing:-.035em;margin:22px 0 13px;color:#c2eeeb;text-shadow:0 0 24px #7fd9e22b}.exchange-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid #50737a4d}.exchange-bottom small{font-size:14px;color:#afc4c8;letter-spacing:.01em}.exchange-bottom .ui-icon{width:25px;height:25px;flex-basis:25px;color:#edc376}.exchange-panel:hover,.exchange-panel:focus-visible{background:linear-gradient(110deg,#26494f,#0a1920);outline:1px solid #81c5c9;outline-offset:-2px}.exchange-panel:hover .exchange-name,.exchange-panel:focus-visible .exchange-name{color:#e9fdf9}.exchange-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 6% 0;color:#718e98;font-size:12px;letter-spacing:.14em}.exchange-footer:before{content:"";position:absolute;left:6%;right:6%;top:0;height:1px;background:linear-gradient(90deg,transparent,#62a4ac88,transparent)}.exchange-footer b{font-weight:500;color:#b0c8cd}.gic-ui .circuit-button,.hero-actions .circuit-button,.aps-continue.circuit-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:8px 8px 8px 22px;min-height:58px;background:linear-gradient(120deg,#263137,#111a21 72%);border:1px solid #a58c5b;color:#f6e3b5;border-radius:0;box-shadow:inset 0 1px #e1d7ba16,0 4px 16px #0002;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));font-size:16px;line-height:1.5}.circuit-button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,#efd68b15 45%,transparent 70%);transform:translate(-100%);transition:transform .6s}.gic-ui .circuit-button>.ui-icon,.hero-actions .circuit-button>.ui-icon,.aps-continue.circuit-button>.ui-icon{width:40px;height:40px;flex:0 0 40px;padding:10px;background:#edc46f;border:1px solid #f9d891;color:#17262b;box-shadow:inset 0 1px #fff7;transform:none;transition:background .25s,color .25s}.gic-ui .circuit-button:hover,.gic-ui .circuit-button:focus-visible,.hero-actions .circuit-button:hover,.hero-actions .circuit-button:focus-visible,.aps-continue.circuit-button:hover{background:linear-gradient(120deg,#344751,#17242a);color:#fff1cf;border-color:#f3d284;box-shadow:0 0 22px #dcae4024;transform:none;outline:none}.circuit-button:hover:before,.circuit-button:focus-visible:before{transform:translate(100%)}.gic-ui .circuit-button:hover>.ui-icon,.hero-actions .circuit-button:hover>.ui-icon{background:#f8dd9f;color:#091317;transform:none}.gic-ui .g6-header-contact.circuit-button{font-size:14px;min-height:46px;padding:6px 6px 6px 17px;gap:19px}.gic-ui .g6-header-contact.circuit-button>.ui-icon{width:31px;height:31px;flex-basis:31px;padding:7px}.gic-ui .ui-link,.gic-ui .g6-text-link,.gic-ui .gic-text-link,.hero-actions .ui-link{position:relative;gap:22px;min-height:48px;padding:7px 0;border:0!important;color:#dce5e4;text-decoration:none;font-size:15px}.gic-ui .ui-link>.ui-icon,.gic-ui .g6-text-link>.ui-icon,.gic-ui .gic-text-link>.ui-icon,.hero-actions .ui-link>.ui-icon{width:34px;height:34px;flex:0 0 34px;border:1px solid #53727d;border-radius:50%;padding:8px;color:#d6be87;background:#18272e;transition:transform .3s,background .3s,border-color .3s}.gic-ui .ui-link:hover>.ui-icon,.gic-ui .ui-link:focus-visible>.ui-icon,.hero-actions .ui-link:hover>.ui-icon{transform:rotate(45deg);border-color:#d9b976;background:#334349}.gic-ui .ui-link:after,.hero-actions .ui-link:after{content:"";position:absolute;left:0;right:56px;bottom:3px;height:1px;background:#e5c786;transform:scaleX(0);transform-origin:left;transition:transform .35s}.gic-ui .ui-link:hover:after,.gic-ui .ui-link:focus-visible:after,.hero-actions .ui-link:hover:after{transform:scaleX(1)}.gic-ui .im-brand-top button,.gic-ui .menu-toggle{background:linear-gradient(135deg,#23343d,#121d25);border:1px solid #546972!important;color:#e6ece9;border-radius:0;min-height:44px;padding:10px 15px;font-size:14px!important;transition:border-color .25s,background .25s}.gic-ui .im-brand-top button:hover,.gic-ui .menu-toggle:hover{border-color:#c8b07c!important;background:#263c45}.im-brand-top button:before{content:"Ⅱ";display:inline-block;margin-right:10px;color:#edc46f}.im-brand-top button[aria-pressed=true]:before{content:"▷"}.gic-ui .gic-contact-options button{border:1px solid #364f5d;border-left:2px solid #364f5d;padding:17px 20px!important;margin-bottom:10px;background:linear-gradient(120deg,#15232c,#0c171e);color:#c0d0d6}.gic-ui .gic-contact-options button[aria-pressed=true]{border-color:#b69a64;border-left:2px solid #f0ca76;background:linear-gradient(110deg,#3b392a,#182731);color:#f9e4b6}.gic-contact-options button>span{font-size:13px;color:#9eb4be;margin-right:12px}.im-project-image img{filter:none!important;opacity:1!important}.im-project-archive .im-project-image{aspect-ratio:1.45!important}.im-project-overview .im-project-image{aspect-ratio:1.8;max-height:670px}.im-project-image:after{background:linear-gradient(180deg,#0000 65%,#0002)!important}.im-project-image>span{background:#091014c9;backdrop-filter:blur(8px);border-color:#ffffff45;font-size:12px;letter-spacing:.09em}.im-project-image img[src*=case-aero]{object-position:48% 55%}.im-project-image img[src*=case-wheel]{object-position:50% 62%}.im-project-image img[src*=case-ring]{object-position:50% 57%}@media(max-width:760px){.exchange-ready .exchange-stage{height:252px;perspective:1050px}.gic-ui .exchange-panel{width:296px;height:210px;padding:22px}.exchange-name{font-size:37px!important;margin-top:20px!important}.exchange-mark{min-width:100px;height:39px;padding:6px 10px}.exchange-mark img{width:110px;height:27px}.exchange-code{font-size:12px}.exchange-bottom small{font-size:13px}.exchange-rail{font-size:12px;gap:8px;letter-spacing:.06em}.exchange-footer{font-size:12px;letter-spacing:.06em}.exchange-footer span:last-child{display:none}.gic-ui .circuit-button,.hero-actions .circuit-button{min-height:53px;padding:7px 7px 7px 17px;gap:20px;font-size:14px}.gic-ui .circuit-button>.ui-icon,.hero-actions .circuit-button>.ui-icon{width:36px;height:36px;flex-basis:36px;padding:9px}.gic-ui .g6-header-contact.circuit-button{font-size:12px;gap:9px;padding:6px 6px 6px 11px;min-height:40px}.gic-ui .g6-header-contact.circuit-button>.ui-icon{display:block;width:26px;height:26px;flex-basis:26px;padding:6px}.gic-ui .menu-toggle{padding:8px;min-width:38px}.gic-ui .gic-header{gap:10px}.hero-actions .ui-link{font-size:13px;gap:12px}.hero-actions .ui-link>.ui-icon{width:30px;height:30px;flex-basis:30px;padding:7px}.gic-ui .im-brand-top button{padding:9px 11px}.gic-ui .im-brand-top button:before{margin-right:6px}.im-project-archive .im-project-image{aspect-ratio:1.4!important}.im-project-overview .im-project-image{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){.exchange-ready .exchange-stage{height:auto;min-height:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:25px 5%;mask-image:none;perspective:none}.exchange-ready .exchange-panel{position:relative;left:auto;top:auto;transform:none!important;opacity:1!important;width:min(100%,350px);height:220px}.exchange-panel[aria-hidden=true]{display:none!important}.circuit-button:before{display:none}.gic-ui .ui-link:hover>.ui-icon,.hero-actions .ui-link:hover>.ui-icon{transform:none}}.gic-ui details>summary>.ui-icon{width:32px;height:32px;flex:0 0 32px;padding:7px;border:1px solid #55717c;border-radius:50%;background:#14242b;color:#e6c583;transition:transform .3s,background .3s}.gic-ui details[open]>summary>.ui-icon{transform:rotate(45deg);background:#34434a;border-color:#d7b775}.gic-ui details>summary:hover>.ui-icon{background:#2a414a}.gic-ui .v5-nav-group>summary>.ui-icon{width:21px;height:21px;flex-basis:21px;padding:4px}.gic-ui button:focus-visible,.gic-ui summary:focus-visible{outline:2px solid #edc46f;outline-offset:4px}@media(prefers-reduced-motion:reduce){.gic-ui details>summary>.ui-icon{transition:none}}.gic-ui .experience-metrics{padding:76px 6% 82px;background:radial-gradient(ellipse at 76% 100%,#13313b45,transparent 65%),#0a1015;border-top:1px solid #314049;border-bottom:1px solid #314049;display:grid;grid-template-columns:.9fr 1fr 1fr;gap:24px;position:relative}.metrics-intro{padding:20px 22px 20px 0;align-self:center}.metrics-intro .section-index{font:12px/1.5 ui-monospace,monospace;color:#9aadb8;letter-spacing:.1em}.gic-ui .metrics-intro h2{font-size:clamp(28px,2.5vw,40px);line-height:1.35;margin:22px 0 12px;font-weight:430;letter-spacing:-.04em}.metrics-intro>p:last-child{font-size:15px;line-height:1.8;color:#9eaeb6;max-width:26em}.metric-card{--metric-progress:1;--metric-accent:#edc678;position:relative;min-width:0;padding:28px 28px 24px;border:1px solid #35434c;background:linear-gradient(180deg,#141e26,#10191f);border-radius:2px;overflow:visible;box-shadow:inset 0 1px #ffffff04}.metric-card:before,.metric-card:after{content:"+";position:absolute;font:14px/1 ui-monospace,monospace;color:#788993;background:#0b1218;width:12px;height:12px;text-align:center}.metric-card:before{left:-6px;top:-6px}.metric-card:after{right:-6px;bottom:-6px}.metric-card-projects{--metric-accent:#85cac7}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#d8e0e2}.metric-badge{padding:3px 7px;border:1px solid #68735d55;background:#aaa0760a;color:var(--metric-accent);font:12px/1.4 ui-monospace,monospace}.metric-number{display:flex;align-items:baseline;gap:10px;min-height:108px;padding-top:28px;line-height:1;color:#f1f4f2;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(60px,6vw,96px);font-weight:450}.metric-number>span:first-child{min-width:2ch}.metric-card-projects .metric-number>span:first-child{min-width:3ch}.metric-number sup{font-size:.44em;align-self:flex-start;padding-top:6px;line-height:1;color:var(--metric-accent);letter-spacing:0}.metric-number small{font-size:16px;letter-spacing:0;color:#9dafb8}.metric-caption{font:12px/1.5 ui-monospace,monospace;color:#7d929f;letter-spacing:.08em;margin:12px 0 26px}.metric-ticks{height:30px;display:grid;grid-template-columns:repeat(20,1fr);gap:4px;position:relative;background:repeating-linear-gradient(0deg,transparent 0 9px,#bacbd00b 9px 10px)}.metric-ticks i{display:block;background:var(--metric-accent);opacity:.7;transform:scaleY(var(--metric-progress));transform-origin:bottom}.metric-ticks i:nth-child(5n){opacity:1}.metric-dots{display:grid;grid-template-columns:repeat(25,1fr);gap:5px;height:30px;position:relative}.metric-dots i{background:var(--metric-accent);opacity:calc(.16 + var(--metric-progress)*.7);border-radius:1px}.metric-scale{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:12px/1.5 ui-monospace,monospace;color:#9aadb7}.metric-scale span:last-child{color:#c6d4da}.gic-ui .circuit-button,.hero-actions .circuit-button{clip-path:none;border-radius:3px;min-height:50px;padding:12px 17px 12px 20px;gap:25px;background:#ead39d;color:#121b20;border:1px solid #f2deb3;box-shadow:inset 0 1px #fff5,0 1px 2px #0003;font-size:15px;transition:background .2s,box-shadow .2s,transform .2s}.circuit-button:before{display:none}.gic-ui .circuit-button>.ui-icon,.hero-actions .circuit-button>.ui-icon{width:28px;height:24px;flex:0 0 28px;padding:3px 0 3px 10px;border:0;border-left:1px solid #18262b33;border-radius:0;background:transparent;color:currentColor;box-shadow:none;transition:transform .22s}.gic-ui .circuit-button:hover,.gic-ui .circuit-button:focus-visible,.hero-actions .circuit-button:hover,.hero-actions .circuit-button:focus-visible{background:#f6e2b3;border-color:#ffe9b8;color:#0b151c;box-shadow:0 0 0 3px #e6c27622;transform:translateY(-1px)}.gic-ui .circuit-button:hover>.ui-icon,.hero-actions .circuit-button:hover>.ui-icon{background:transparent;color:currentColor;transform:translate(2px,-1px)}.gic-ui .g6-header-contact.circuit-button{padding:10px 13px 10px 16px;min-height:42px;font-size:14px;gap:16px}.gic-ui .g6-header-contact.circuit-button>.ui-icon{width:25px;height:22px;flex-basis:25px;padding:3px 0 3px 9px}.gic-ui .ui-link,.hero-actions .ui-link{border-radius:2px;gap:17px}.gic-ui .ui-link>.ui-icon,.hero-actions .ui-link>.ui-icon{border:0;border-left:1px solid #53636d;border-radius:0;background:transparent;width:26px;height:22px;flex-basis:26px;padding:3px 0 3px 9px;color:#e3d2a7}.gic-ui .ui-link:hover>.ui-icon,.hero-actions .ui-link:hover>.ui-icon{background:transparent;border-color:#d6c08c;transform:translate(2px,-1px)}.motion-link .button-label>span+span{display:none}.motion-link:hover .button-label>span:first-child,.motion-link:focus-visible .button-label>span:first-child{transform:none}.gic-ui .im-brand-top button,.gic-ui .menu-toggle{background:#172129;border-color:#41515a!important;border-radius:3px;box-shadow:inset 0 1px #ffffff08;font-size:13px!important}.gic-ui .gic-contact-options button{background:#101a22;border:1px solid #394c59;border-radius:3px}.gic-ui .gic-contact-options button[aria-pressed=true]{background:#cdb98413;border:1px solid #c4af7d;box-shadow:inset 3px 0 #d8bf86}.gic-ui details>summary>.ui-icon{border-radius:3px;background:#17242c;border-color:#475b66}.gic-ui details[open]>summary>.ui-icon{background:#24313a;border-color:#a8b5b9}@media(max-width:1100px){.gic-ui .experience-metrics{grid-template-columns:1fr 1fr;gap:20px}.metrics-intro{grid-column:1/-1;padding:0 0 8px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.metrics-intro .section-index{grid-column:1/-1}.gic-ui .metrics-intro h2{margin-top:16px}.metrics-intro>p:last-child{align-self:center}.metric-number{font-size:80px}}@media(max-width:600px){.gic-ui .experience-metrics{grid-template-columns:1fr;padding:48px 6%;gap:20px}.metrics-intro{display:block}.metric-card{padding:23px 25px}.metric-number{font-size:76px;min-height:100px;padding-top:24px}.metric-caption{margin-bottom:22px}.gic-ui .g6-header-contact.circuit-button{padding:9px 11px;gap:8px;font-size:12px}.gic-ui .g6-header-contact.circuit-button>.ui-icon{display:none}.hero-actions{gap:18px}.hero-actions .circuit-button{padding:11px 14px;gap:14px;font-size:14px}.hero-actions .ui-link{font-size:13px;gap:10px}}@media(prefers-reduced-motion:reduce){.gic-ui .circuit-button:hover,.hero-actions .circuit-button:hover{transform:none}}.gic-ui .brand-exchange{background:radial-gradient(ellipse at 50% 45%,#17303a26,transparent 65%),#080e13;padding-bottom:48px;overflow:hidden}.brand-exchange .v5-brand-intro{margin-bottom:30px}.brand-exchange .im-brand-top{border:0}.logo-flow{position:relative;padding:28px 0 12px;isolation:isolate}.logo-flow:before{content:"";position:absolute;z-index:-1;inset:6% 20% 0;background:radial-gradient(ellipse,#c0d0d909,transparent 68%);pointer-events:none}.logo-row{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding:10px 0 24px}.logo-track{display:flex;width:max-content;transform:translate(0)}.logo-set{display:flex;align-items:center;flex:none;gap:clamp(50px,6vw,110px);padding-right:clamp(50px,6vw,110px)}.gic-ui .logo-item{position:relative;flex:0 0 180px;width:180px;height:95px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:0;background:transparent;text-decoration:none;color:#c7d6dd;transition:transform .25s}.logo-item img{display:block;width:170px;height:48px;object-fit:contain;opacity:1;filter:none}.logo-item.logo-nxp img{width:156px;transform:scale(1.2)}.logo-item.logo-ti img{filter:drop-shadow(0 0 .7px #d7dfdc) drop-shadow(0 0 .5px #d7dfdc)}.logo-item .brand-name{font:600 31px/1.1 DM Sans Variable,sans-serif;letter-spacing:-.025em;color:#dbe9ed}.logo-item .brand-st{font-size:38px}.logo-item small{font-size:12px;color:#7e929e;letter-spacing:.025em;white-space:nowrap}.logo-item:hover{transform:translateY(-3px)}.logo-item:focus-visible{outline:1px solid #c4ac79;outline-offset:5px;border-radius:3px}.logo-set[aria-hidden=true]{display:none}.logos-ready .logo-set[aria-hidden=true]{display:flex}.logos-ready .logo-track{animation:logo-drift 38s linear infinite;animation-play-state:paused;will-change:transform}.logos-ready .logo-row:nth-child(2) .logo-track{animation-direction:reverse;animation-duration:43s}.logos-running .logo-track{animation-play-state:running}.logo-flow:hover .logo-track,.logo-flow:focus-within .logo-track{animation-play-state:paused}.logo-flow:focus-within .logo-track{animation:none;width:100%;transform:none}.logo-flow:focus-within .logo-set{width:100%;justify-content:center;flex-wrap:wrap;padding:0;gap:24px}.logo-flow:focus-within .logo-set[aria-hidden=true]{display:none}.logo-flow:focus-within .logo-row{mask-image:none}@keyframes logo-drift{to{transform:translate(-50%)}}.gic-ui .experience-metrics{border:0;grid-template-columns:.9fr 1fr 1fr;gap:30px;padding:64px 6% 82px;background:radial-gradient(ellipse at 72% 55%,#14333b27,transparent 60%),#080e13}.gic-ui .metric-card{padding:0;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;align-self:center}.metric-card:before,.metric-card:after{display:none}.metric-card-head{justify-content:center;font-size:16px;color:#d7e1e4;letter-spacing:.015em}.metric-badge{display:none}.metric-dial{position:relative;max-width:310px;aspect-ratio:1;margin:0 auto 6px}.metric-dial svg{display:block;width:100%;height:100%;overflow:visible;transition:filter .3s}.metric-dial-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.metric-dial .metric-number{padding:0;min-height:0;font-size:clamp(54px,5.1vw,79px);gap:3px;justify-content:center;line-height:1.05;letter-spacing:-.055em}.metric-dial .metric-number>span:first-child{min-width:0}.metric-dial .metric-number sup{font-size:.42em;padding-top:8px}.metric-dial .metric-number small{font-size:17px;margin-left:9px}.metric-dial .metric-caption{margin:10px 0 0;font-size:12px;letter-spacing:.05em;color:#8d9eaa}.dial-track{fill:none;stroke:#b6d4df12;stroke-width:8}.dial-line{fill:none;stroke:var(--metric-accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--metric-progress)*100);transform:rotate(-90deg);transform-origin:160px 160px;filter:drop-shadow(0 0 5px #d9bb6524)}.dial-hairline{fill:none;stroke:#8ba4b224;stroke-width:1}.dial-tick{fill:var(--metric-accent);opacity:clamp(.12,calc(var(--metric-progress)*var(--tick-count) - var(--tick-index)),1)}.dial-year-tick{fill:#d8c18b;opacity:clamp(.12,calc(var(--metric-progress)*20 - var(--tick-index)),.7)}.metric-card-projects{--metric-accent:#8dc8c7}.metric-card-projects .metric-dial-center{transform:translateY(9px)}.metric-detail{font-size:13px;line-height:1.7;color:#8c9fab;margin:8px 0 0}.metric-card:hover .metric-dial svg{filter:drop-shadow(0 0 9px #a1d3d013)}@media(min-width:1700px){.logo-set{gap:150px;padding-right:150px}.gic-ui .logo-item{flex-basis:215px;width:215px}}@media(max-width:1100px){.gic-ui .experience-metrics{grid-template-columns:1fr 1fr}.metrics-intro{grid-column:1/-1}.metric-dial{max-width:300px}.logo-set{gap:65px;padding-right:65px}}@media(max-width:600px){.gic-ui .experience-metrics{padding:35px 6% 55px;grid-template-columns:1fr 1fr;gap:16px}.metrics-intro{grid-column:1/-1;margin-bottom:10px}.metric-dial{max-width:240px}.metric-dial .metric-number{font-size:clamp(32px,8vw,49px)}.metric-dial .metric-number small{font-size:13px;margin-left:3px}.metric-dial .metric-caption{font-size:10px;letter-spacing:0;margin-top:5px}.metric-card-head{font-size:14px}.metric-detail{font-size:12px;margin-top:5px}.logo-row{padding-bottom:14px}.gic-ui .logo-item{flex-basis:145px;width:145px;height:88px;gap:7px}.logo-item img{width:135px;height:41px}.logo-item.logo-nxp img{width:122px}.logo-item .brand-name{font-size:25px}.logo-item .brand-st{font-size:32px}.logo-set{gap:35px;padding-right:35px}.brand-exchange .v5-brand-intro{margin-bottom:10px}.logo-flow{padding-top:15px}.logos-ready .logo-track{animation-duration:32s}.logos-ready .logo-row:nth-child(2) .logo-track{animation-duration:36s}}@media(prefers-reduced-motion:reduce){.logos-ready .logo-track{animation:none;width:100%;transform:none}.logo-row{mask-image:none}.logo-set{width:100%;justify-content:center;flex-wrap:wrap;gap:24px;padding:0}.logos-ready .logo-set[aria-hidden=true]{display:none}.logo-item:hover{transform:none}.metric-dial svg{transition:none}}.logo-set{min-width:100vw;justify-content:space-around;box-sizing:border-box}.brand-exchange:not(.logos-ready) .logo-row:first-child{overflow-x:auto;mask-image:none}.brand-exchange:not(.logos-ready) .logo-row:nth-child(2){overflow-x:auto;mask-image:none}.logo-flow:focus-within .logo-set{min-width:0}@media(prefers-reduced-motion:reduce){.logo-set{min-width:0}}.gic-ui [data-rb-heading]{overflow:visible}.gic-ui .v9-blur-text{font:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important}.v9-blur-text>span{display:inline-block;will-change:auto!important}.v9-kicker-content{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;font-variant-numeric:tabular-nums}.v9-encrypted{color:#7bafa9}.v9-atmosphere{position:relative;isolation:isolate;overflow:hidden}.v9-atmosphere>*:not(.v9-light-field){position:relative;z-index:1}.v9-light-field{position:absolute!important;inset:-20%;z-index:0!important;pointer-events:none;opacity:.72;contain:strict;background:radial-gradient(ellipse at 76% 38%,#39778426,transparent 47%),radial-gradient(ellipse at 19% 72%,#aa834219,transparent 44%);animation:v9-light-drift 22s ease-in-out infinite alternate;animation-play-state:paused}.im-process .v9-light-field{background:radial-gradient(ellipse at 20% 10%,#37666c36,transparent 53%),radial-gradient(ellipse at 80% 70%,#b4904020,transparent 42%)}.v9-inview .v9-light-field{animation-play-state:running}.v9-page-hidden .v9-light-field{animation-play-state:paused}@keyframes v9-light-drift{0%{transform:translate3d(-2%,-2%,0) rotate(-4deg)}to{transform:translate3d(4%,3%,0) rotate(4deg)}}.v9-spotlight{position:relative;isolation:isolate}.v9-pointer-light{position:absolute!important;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(330px circle at var(--mouse-x,50%) var(--mouse-y,50%),#8bd6d619,transparent 80%);opacity:0;transition:opacity .5s ease;overflow:hidden}.v9-spotlight:hover>.v9-pointer-light,.v9-spotlight:focus-within>.v9-pointer-light{opacity:1}.im-project-card>.v9-pointer-light{background:radial-gradient(440px circle at var(--mouse-x,50%) var(--mouse-y,50%),#dcc69412,transparent 78%)}.gic-ui .v5-start-card{transition:background .45s,border-color .45s}.gic-ui .v5-start-card:hover{background:#11232a44;border-color:#658b914f}.gic-ui .im-process-steps li:before{transition:box-shadow 1s ease,background 1s ease}.gic-ui .im-process-steps li.is-revealed:before{box-shadow:0 0 20px #89ccd057;background:#9eb8b0}.gic-ui .motion-link .ui-icon{transition:transform .5s cubic-bezier(.22,1,.36,1),color .4s}.gic-ui .motion-link:hover .ui-icon{transform:translate(2px,-2px)}.gic-ui .v5-related a{transition:color .3s,background .4s}@media(max-width:760px){.v9-light-field{opacity:.55}.v9-blur-text>span{will-change:auto}.v9-pointer-light{display:none}}@media(prefers-reduced-motion:reduce){.v9-light-field{animation:none}.v9-pointer-light{display:none}.v9-spotlight,.gic-ui .motion-link .ui-icon{transition:none!important}}.v9-heading-content{display:inline}.v5-bridge-copy{min-width:0}html{scroll-padding-top:calc(var(--navigation-height,86px) + 18px)}.header-wrap.gic-ui.nav-docked{z-index:100}.is-home .header-wrap.nav-docked .gic-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;box-sizing:border-box;box-shadow:0 8px 24px #0003}body:not(.is-home) .header-wrap.gic-ui{position:sticky;top:0;z-index:100}.logo-flow-mono{padding:30px 0 18px}.logo-flow-mono .logo-row{padding:12px 0 20px}.logo-flow-mono .logo-set{gap:clamp(54px,6vw,110px);padding-right:clamp(54px,6vw,110px);min-width:100vw}.gic-ui .logo-flow-mono .logo-item{height:104px;flex-basis:190px;width:190px;opacity:.84;transition:opacity .35s ease,transform .35s ease}.gic-ui .logo-flow-mono .logo-item:hover,.gic-ui .logo-flow-mono .logo-item:focus-visible{opacity:1}.logo-flow-mono .logo-item img{width:180px;height:70px;object-fit:contain;filter:brightness(0) invert(1);transform:none}.logo-flow-mono .logo-nxp img{width:182px;height:94px}.logo-flow-mono .logo-st img{width:150px;height:100px}.logo-flow-mono .logo-swissbit img{width:182px;height:60px}.logo-flow-mono .logo-davicom img{width:204px;height:88px;filter:url(#davicom-white-mark)}.logos-ready .logo-flow-mono .logo-track{animation-duration:42s}.logo-flow-mono:focus-within .logo-set{min-width:0}@media(max-width:600px){.logo-flow-mono{padding:12px 0 4px}.logo-flow-mono .logo-set{gap:40px;padding-right:40px}.gic-ui .logo-flow-mono .logo-item{height:86px;flex-basis:150px;width:150px}.logo-flow-mono .logo-item img{width:145px;height:57px}.logo-flow-mono .logo-nxp img{width:146px;height:76px}.logo-flow-mono .logo-st img{width:120px;height:82px}.logo-flow-mono .logo-swissbit img{width:150px;height:50px}.logo-flow-mono .logo-davicom img{width:165px;height:72px}.logos-ready .logo-flow-mono .logo-track{animation-duration:36s}}@media(prefers-reduced-motion:reduce){.logo-flow-mono .logo-set{min-width:0;gap:24px;padding:0}.gic-ui .logo-flow-mono .logo-item{transition:none}}:root{--premium-ink:#090f13;--premium-gold:#dfc28d;--premium-line:#a5bdc51c}body{background:var(--premium-ink)}.gic-ui .im-brands,.gic-ui .experience-metrics,.gic-ui .v5-start,.gic-ui .v5-bridge,.gic-ui .im-projects,.gic-ui .im-process,.gic-ui .v5-faq,.gic-ui .v5-footer{background-color:var(--premium-ink);background-image:none;border-color:transparent}.gic-ui .im-brands{border-block:0;padding-top:42px;padding-bottom:30px}.gic-ui .experience-metrics{padding-top:56px;padding-bottom:82px;border-top:1px solid var(--premium-line);gap:40px}.gic-ui .v5-section,.gic-ui .im-section{padding-top:90px;padding-bottom:90px}.gic-ui .v5-section h2,.gic-ui .im-section h2,.gic-ui .v5-brand-intro h2,.gic-ui .metrics-intro h2{font-size:clamp(30px,3.1vw,46px);font-weight:470;line-height:1.36;letter-spacing:-.025em;text-wrap:balance}.gic-ui .metrics-intro h2{font-size:clamp(27px,2.6vw,38px)}.gic-ui .v5-brand-intro{align-items:center;margin-top:29px;margin-bottom:18px;gap:38px}.gic-ui .v5-brand-intro p,.gic-ui .im-head>p,.gic-ui .v5-bridge-copy>p:not(.section-index),.gic-ui .metrics-intro>p:not(.section-index){font-size:16px;line-height:1.85;color:#aebcc4;max-width:32em}.gic-ui .section-index{justify-content:flex-start;gap:14px;font-size:12px;letter-spacing:.11em;margin-bottom:26px;color:#91a6b0}.gic-ui .section-index>.v9-kicker-content{font-size:inherit}.gic-ui .im-head{gap:36px;margin-bottom:40px}.gic-ui .v5-bridge{grid-template-columns:.88fr 1.12fr;gap:7%;align-items:center}.v5-bridge-copy{padding-top:0}.v5-bridge-copy>p:not(.section-index){margin-top:25px}.v5-bridge-art{aspect-ratio:1.13;margin-top:0;clip-path:none;border:1px solid #5c76822b;border-radius:8px}.v5-art figcaption{padding:18px 20px;font-size:11px;color:#b6c3ca}.v5-signal-path{margin-top:12px;opacity:.68;gap:26px;font-size:11px}.v5-actions{gap:16px 24px;margin-top:28px}.im-ambient canvas{width:100%!important;height:100%!important;opacity:.34}.im-ambient{mask-image:linear-gradient(transparent,#000 18%,#000 70%,transparent)}.im-ambient:after{background:linear-gradient(90deg,#090f1350,transparent 65%),linear-gradient(0deg,#090f13,transparent 65%)}.v9-light-field{opacity:.5;mask-image:linear-gradient(transparent,#000 24%,#000 76%,transparent)}.im-gridfield:before{opacity:.38;mask-image:radial-gradient(ellipse at 78% 50%,#000,transparent 72%)}.gic-ui .im-process .bklit-section-texture{opacity:.045!important}.gic-ui .v5-start{border-top:1px solid var(--premium-line)}.gic-ui .v5-start-grid{margin-top:22px;gap:0}.gic-ui .v5-start-card{margin:0;display:flex;flex-direction:column;min-height:238px;padding:16px 34px 0;background:transparent;border-color:var(--premium-line)}.gic-ui .v5-start-card:first-child{padding-left:0}.gic-ui .v5-start-card:last-child{padding-right:0}.gic-ui .v5-start-card h3{font-size:26px;font-weight:480;letter-spacing:-.02em;line-height:1.4;margin:22px 0 12px}.gic-ui .v5-start-card p{font-size:15px;line-height:1.8;max-width:22em;margin:0 0 22px;color:#aebcc4}.gic-ui .v5-start-card .ui-link{align-self:flex-start;margin-top:auto;padding-top:0}.gic-ui .v5-no{color:var(--premium-gold);font-size:13px}.v5-no small{font-size:11px;color:#8da0aa;letter-spacing:.09em}.gic-ui .v5-start-card:hover{background:transparent;border-color:#a5bdc540}.gic-ui .circuit-button,.gic-ui .g6-footer-top>div a.circuit-button,.hero-actions .circuit-button{min-height:52px;padding:8px 10px 8px 21px;gap:24px;border-radius:7px;border:1px solid #f0dca54f;background:linear-gradient(155deg,#ead3a2,#d9ba83);color:#172026;font-size:14px;font-weight:520;letter-spacing:.012em;box-shadow:inset 0 1px #fff6,0 3px 10px #0002;transition:background .35s,box-shadow .35s,transform .35s}.gic-ui .circuit-button>.ui-icon,.hero-actions .circuit-button>.ui-icon{width:32px;height:32px;flex:0 0 32px;padding:8px;border:1px solid #1b292719;border-radius:50%;background:#1720200c;color:inherit;transition:background .35s,transform .35s}.gic-ui .g6-footer-top>div a.circuit-button:hover,.gic-ui .g6-footer-top>div a.circuit-button:focus-visible,.gic-ui .circuit-button:hover,.gic-ui .circuit-button:focus-visible,.hero-actions .circuit-button:hover,.hero-actions .circuit-button:focus-visible{background:linear-gradient(155deg,#f1dcaf,#e2c48f);border-color:#f0dca580;box-shadow:inset 0 1px #fff8,0 6px 20px #0003;transform:translateY(-1px)}.gic-ui .circuit-button:hover>.ui-icon,.hero-actions .circuit-button:hover>.ui-icon{background:#17202012;transform:translate(1px,-1px)}.gic-ui .g6-footer-top>div a.ui-link,.gic-ui .ui-link,.gic-ui .g6-text-link,.hero-actions .ui-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.55;color:#cad4d8;text-decoration:none;transition:color .3s}.gic-ui .ui-link>.ui-icon,.gic-ui .g6-text-link>.ui-icon,.hero-actions .ui-link>.ui-icon{width:29px;height:29px;flex:0 0 29px;padding:7px;border:1px solid #abc3c52b;border-radius:50%;background:transparent;color:var(--premium-gold);transition:border-color .3s,background .3s,transform .3s}.gic-ui .ui-link:hover,.hero-actions .ui-link:hover{color:#f2f2e9}.gic-ui .ui-link:hover>.ui-icon,.hero-actions .ui-link:hover>.ui-icon{background:#b8ccc70a;border-color:#dfc28d80;transform:translate(1px,-1px)}.motion-link .button-label{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .35s}.ui-link:hover .button-label{background-size:100% 1px}.gic-ui .g6-header-contact.circuit-button{min-height:43px;padding:6px 8px 6px 15px;gap:18px;font-size:13px}.gic-ui .g6-header-contact.circuit-button>.ui-icon{display:block;width:27px;height:27px;flex-basis:27px;padding:6px;border:1px solid #1b292719;border-radius:50%}.gic-ui .im-brand-top button,.gic-ui .menu-toggle{min-height:42px;border:1px solid #829da32b!important;background:#0d171bc0;box-shadow:inset 0 1px #ffffff05;border-radius:6px;transition:border-color .3s,background .3s}.gic-ui .im-brand-top button:hover,.gic-ui .menu-toggle:hover{background:#15242b;border-color:#829da369!important}.gic-ui .im-brand-top button{padding:8px 13px;color:#aebdc4;font-size:12px!important}.gic-ui .gic-header{background:#090f13f2;backdrop-filter:blur(16px);border-bottom:1px solid #bacccd16}.v5-nav-panel{border:1px solid #bacccd24;border-top:1px solid #dac08b65;border-radius:0 0 8px 8px;background:#101b22f5;box-shadow:0 18px 40px #0005}.gic-ui .im-project-copy h3{font-size:clamp(23px,2.2vw,32px);font-weight:480;line-height:1.4;letter-spacing:-.02em;margin-top:12px;margin-bottom:10px}.im-project-copy>p:first-child{font-size:11px;letter-spacing:.1em;color:#8ea5b0}.im-project-copy>p:last-child{font-size:14px;color:#9aadb7}.im-project-image{border-radius:7px;border-color:#a3bdc41f}.im-project-image>span{font-size:10px;letter-spacing:.08em;padding:6px 9px;border-radius:3px;border-color:#ffffff26;background:#0a141abd}.im-project-grid{gap:62px 6%}.im-source-note{font-size:12px!important;line-height:1.7;color:#8c9ca6}.im-process-steps h3{font-size:21px;font-weight:480;margin-top:14px}.im-process-steps p{font-size:14px;line-height:1.8;color:#a3b3bd}.im-process-steps:before{opacity:.5}.im-process-steps li:before{width:7px;height:7px;border-width:1px;top:15px}.gic-ui .v5-faq summary{padding:22px 0;font-size:18px;line-height:1.65;font-weight:450}.v5-faq details{border-color:var(--premium-line)}.gic-ui .v5-page-head{padding-top:76px;padding-bottom:68px;min-height:0;background-color:var(--premium-ink)}.gic-ui .v5-page-head h1,.gic-ui .v5-page-head:has(.v5-brand-sign) h1{font-size:clamp(35px,4vw,56px);font-weight:470;line-height:1.35;letter-spacing:-.025em;max-width:15em;text-wrap:balance}.gic-ui .v5-page-head .v5-deck{font-size:17px;line-height:1.85;max-width:40em;margin-top:24px}.gic-ui .v5-detail-rows h3,.gic-ui .v5-services-directory h3{font-size:25px;font-weight:480;line-height:1.5}.v5-detail-rows p,.v5-services-directory p{font-size:16px;line-height:1.85;max-width:38em;color:#adbdc5}.gic-ui .v5-enquiry-band p{font-size:21px;line-height:1.7}.gic-ui .v5-related{background:#0a1217;border-top:1px solid var(--premium-line)}.gic-ui .v5-related a{font-size:17px;line-height:1.55}.gic-ui .gic-contact-options button{border-radius:6px;border-color:#738f9d30;font-size:15px;line-height:1.6;transition:border-color .3s,background .3s}.gic-ui .gic-contact-options button[aria-pressed=true]{border-color:#c4ad7677;background:#cfb47b0c;box-shadow:inset 2px 0 #d8bf86}.gic-ui .gic-contact-form input,.gic-ui .gic-contact-form textarea{border-color:#7187944a;border-radius:5px;background:#0c171f;transition:border-color .25s,background .25s}.gic-ui .gic-contact-form input:focus,.gic-ui .gic-contact-form textarea:focus{outline:2px solid #d9bd8030;outline-offset:2px;border-color:#baaa7f;background:#10202a}.gic-ui .v5-footer{padding-top:86px;border-top:1px solid var(--premium-line)}.gic-ui .g6-footer-top h2{font-size:clamp(34px,3.6vw,52px);font-weight:470;line-height:1.35;letter-spacing:-.025em}.gic-ui .g6-footer-top p{font-size:16px;line-height:1.8}.gic-ui .g6-footer-name{font-size:12vw;letter-spacing:-.055em;margin-top:64px;opacity:.55}.gic-ui .g6-footer-top>div a{font-size:14px}.v5-footer-nav{gap:16px 26px}.gic-ui .product-lead{background:#090f13;border-top:1px solid var(--premium-line);padding-top:30px;padding-bottom:30px}.gic-ui .product-links{background:#090f13}@media(max-width:760px){.gic-ui .v5-section,.gic-ui .im-section{padding-top:62px;padding-bottom:62px}.gic-ui .v5-section h2,.gic-ui .im-section h2,.gic-ui .v5-brand-intro h2,.gic-ui .metrics-intro h2{font-size:30px;line-height:1.4}.gic-ui .v5-brand-intro{display:block}.gic-ui .v5-brand-intro p{font-size:15px;margin-top:14px}.gic-ui .experience-metrics{padding:38px 6% 56px;gap:22px}.gic-ui .section-index{font-size:11px;margin-bottom:22px;gap:12px}.gic-ui .im-head{margin-bottom:28px}.gic-ui .im-head>p{margin-top:16px;font-size:15px}.gic-ui .v5-start-card,.gic-ui .v5-start-card:first-child,.gic-ui .v5-start-card:last-child{padding:25px 0;min-height:0}.gic-ui .v5-start-card h3{font-size:25px;margin-top:16px}.gic-ui .v5-start-card p{margin-bottom:16px;max-width:28em}.gic-ui .v5-bridge{grid-template-columns:1fr;gap:32px}.v5-bridge-art{aspect-ratio:1.13}.v5-actions{gap:12px 20px}.gic-ui .v5-page-head{padding:52px 6% 46px}.gic-ui .v5-page-head h1,.gic-ui .v5-page-head:has(.v5-brand-sign) h1{font-size:35px;line-height:1.4}.gic-ui .v5-page-head .v5-deck{font-size:16px;line-height:1.85}.gic-ui .g6-header-contact.circuit-button{gap:8px;font-size:12px;padding:8px 11px}.gic-ui .g6-header-contact.circuit-button>.ui-icon{display:none}.gic-ui .circuit-button,.gic-ui .g6-footer-top>div a.circuit-button,.hero-actions .circuit-button{font-size:14px;min-height:48px;padding-left:16px;gap:18px}.gic-ui .im-project-copy h3{font-size:24px}.im-project-grid{gap:38px}.gic-ui .v5-footer{padding-top:60px}.gic-ui .g6-footer-top h2{font-size:34px}.gic-ui .g6-footer-name{font-size:14.5vw;margin-top:45px}.im-ambient canvas{opacity:.27}.v9-light-field{opacity:.35}}@media(prefers-reduced-motion:reduce){.gic-ui .circuit-button,.hero-actions .circuit-button,.motion-link .button-label{transition:none}.gic-ui .circuit-button:hover,.hero-actions .circuit-button:hover{transform:none}}.gic-ui.product-lead{position:relative;border:0;background:linear-gradient(180deg,#090f13,#070d11 45%,#05090c);padding-top:80px;padding-bottom:74px;margin-bottom:-1px;gap:28px}.gic-ui.product-lead:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#c9b48622,transparent)}.gic-ui.product-links{border:0;background:linear-gradient(#080d11,#090f13);padding-top:34px;padding-bottom:54px}@media(max-width:760px){.gic-ui.product-lead{padding-top:56px;padding-bottom:50px;gap:20px}}.v14-journey{position:relative;min-width:0;--journey-gold:#e6cf9f;--journey-cyan:#b5cecd}.v14-integration{grid-column:1/-1;margin-top:10px;padding:28px 0 0}.gic-ui .v14-journey ol{border:0;margin:0;opacity:1;position:relative;padding:0;gap:28px;list-style:none}.gic-ui .v14-journey ol:before,.gic-ui .v14-journey li:before{display:none}.gic-ui .v14-journey li{border:0;margin:0;padding:0;min-width:0;transform:none}.gic-ui .v14-integration ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gic-ui .v14-integration li:nth-child(2){text-align:center}.gic-ui .v14-integration li:last-child{text-align:right}.gic-ui .v14-stage{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border:0;background:none;color:#9fb0b9;font:inherit;text-align:inherit;cursor:pointer;transition:color .35s}.gic-ui .v14-stage[aria-pressed=true]{color:#f2dfb9}.gic-ui .v14-stage:focus-visible{outline:1px solid #dfc28d99;outline-offset:5px;border-radius:8px}.gic-ui .v14-integration .v14-stage{font-size:12px;letter-spacing:.13em}.v14-track{position:absolute;top:4px;left:0;right:0;height:8px;border-radius:999px;background:linear-gradient(#111d23,#263339);box-shadow:inset 0 1px 3px #0008,0 1px #e3e7da0b;overflow:hidden;pointer-events:none}.v14-track i{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,#bba16e,#e4d0a6 60%,#b2d0d0);border-radius:inherit;will-change:transform}.v14-track b{position:absolute;top:0;bottom:0;width:90px;transform:translate(-100%);background:linear-gradient(90deg,transparent,#fff1ce90);filter:blur(2px);pointer-events:none}.gic-ui .v14-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.v16-segment{height:4px;border-radius:999px;background:#78949a25;overflow:hidden;margin-bottom:30px;box-shadow:inset 0 1px 2px #0006}.v16-segment i{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#a79473,#e3cfaa);will-change:transform}.gic-ui .v14-process li>span{font-size:12px;letter-spacing:.1em;color:#829aa5;transition:color .4s}.gic-ui .v14-process li.v14-active>span{color:#d7c29a}.gic-ui .v14-process h3{margin:13px 0 9px;font-size:21px;line-height:1.5}.gic-ui .v14-process li>p{font-size:14px;line-height:1.85;color:#a4b4bd;margin:0;max-width:245px}.v14-stage-note{display:flex;align-items:center;gap:20px;min-height:84px;margin-top:28px;padding:18px 0 0;border-top:1px solid #8099a014}.v14-stage-count{display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:30px;padding:3px 13px;flex-shrink:0;border:1px solid #b8c6c416;border-radius:999px;background:linear-gradient(145deg,#23303590,#121e2470);color:#e3cea6;font-size:12px;letter-spacing:.05em;font-variant-numeric:tabular-nums}.gic-ui .v14-stage-note p{margin:0;max-width:46em;font-size:15px;line-height:1.8;color:#b4c4cd}@media(max-width:760px){.gic-ui .v14-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.v16-segment{margin-bottom:18px}.gic-ui .v14-process h3{font-size:19px;margin:8px 0}.gic-ui .v14-process li>p{font-size:14px}.gic-ui .v14-integration .v14-stage{font-size:11px;letter-spacing:.07em}.v14-stage-note{gap:14px;min-height:100px;align-items:flex-start;padding-top:20px}.gic-ui .v14-stage-note p{font-size:14px}.v14-stage-count{min-width:64px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.gic-ui .v14-stage,.gic-ui .v14-process li>span{transition:none}.v14-track b{display:none}}html body .v5-art:has(img[src*=rebuilt-20260917]){background:#13191c}html body .v5-art img[src*=rebuilt-20260917]{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;filter:none}html body .v5-art img[src*=swissbit-value-chain]{aspect-ratio:725/414}html body .im-project-image:has(img[src*=rebuilt-20260917]){aspect-ratio:3/2!important;max-height:none}html body .im-project-image img[src*=rebuilt-20260917]{object-fit:contain;object-position:center;filter:none!important}html body .v5-art:has(img[src*=rebuilt-20260917]) figcaption{position:relative;inset:auto;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:14px 18px;background:#13191c;font-size:11px;line-height:1.7}html body figure.original-source-media{display:block;overflow:hidden;background:#f5f5f3;aspect-ratio:auto!important;max-height:none!important}html body figure.original-source-media .original-image-link{display:block;width:100%;background:#f5f5f3}html body figure.original-source-media img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;filter:none!important;transform:none!important}html body figure.original-source-media figcaption{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:14px 18px;background:#13191c;color:#ccd2d2;font-size:12px;line-height:1.7}html body figure.original-source-media figcaption a{color:#dcc286;text-decoration:none;white-space:nowrap}html body figure.original-source-media a:focus-visible{outline:2px solid #dcc286;outline-offset:-3px}html body figure.original-source-media:after{display:none}html body .v5-art{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;align-self:start}html body .v5-art img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain}html body .v5-art:after{display:none}html body .v5-art figcaption{position:relative!important;inset:auto!important;display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px 18px;background:#13191c;line-height:1.7}html body .scope-diagram{position:relative;margin:32px 0 0;padding:clamp(22px,3vw,36px);align-self:start;min-width:0;border:1px solid #b4c8d224;border-radius:18px;background:linear-gradient(145deg,#152027ed,#0b1016f7);box-shadow:0 20px 65px #0003;overflow:hidden}html body .v5-service-body>.scope-diagram{margin-top:0;position:sticky;top:116px}html body .scope-diagram-head{display:flex;align-items:center;gap:10px;color:#b8c5cb;font-size:10px;letter-spacing:.16em;line-height:1.6}html body .scope-diagram-mark{font-size:21px;color:#d9bd7a}html body .scope-diagram>figcaption{position:static;padding:18px 0 26px;background:none;font-size:clamp(18px,1.65vw,23px);line-height:1.5;letter-spacing:-.015em;color:#f0eee7}html body .scope-diagram-stages{list-style:none;margin:0;padding:0}html body .scope-diagram-stages>li{position:relative;margin:0;padding:0 0 36px 23px;border-left:1px solid #7b92934d}html body .scope-diagram-stages>li:last-child{padding-bottom:0;border-color:transparent}html body .scope-diagram-stages>li:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:#d8bd80;box-shadow:0 0 0 5px #d8bd800a}html body .scope-stage-label{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}html body .scope-stage-label>span{color:#ad9a6d;font-size:10px;font-variant-numeric:tabular-nums}html body .scope-diagram .scope-stage-label h3{font-size:15px!important;line-height:1.5!important;font-weight:500;margin:0;color:#e2e9ea}html body .scope-stage-nodes{display:flex;flex-wrap:wrap;gap:8px}html body .scope-stage-nodes>span{display:block;max-width:100%;padding:9px 12px;border:1px solid #b2c6d125;border-radius:7px;background:#a1c0d107;color:#b6c5cd;font-size:12px;line-height:1.5;overflow-wrap:anywhere}html body .scope-diagram--edge-ai .scope-stage-nodes>span{border-color:#75bec332}html body .scope-diagram--pcba .scope-diagram-stages>li:last-child .scope-stage-nodes>span{border-color:#d8bd8045;color:#d6c6a1}html body .scope-diagram--hardware .scope-stage-nodes>span{border-radius:2px}@media(max-width:760px){html body .v5-service-body>.scope-diagram{position:relative;top:auto}html body .scope-diagram{padding:24px 20px}html body .scope-diagram .scope-stage-label h3{font-size:14px!important}}html body figure.matched-editorial-media{border-radius:8px;overflow:hidden;align-self:start;background:#11191e;height:auto!important;aspect-ratio:auto!important}html body .matched-editorial-media .matched-media-link{display:block;line-height:0}html body.is-home .v5-bridge-art .matched-media-link{padding:0}html body .matched-editorial-media img{width:100%;height:auto!important;aspect-ratio:auto!important;display:block;filter:none!important;transform:none!important;object-fit:contain!important}html body .matched-editorial-media figcaption{position:relative;inset:auto;padding:13px 16px;font-size:12px;letter-spacing:.02em;line-height:1.6}html body .matched-editorial-media a:focus-visible{outline:2px solid #d9bd7a;outline-offset:-3px}html body.is-inner :is(.v5-art,.im-project-image,.gic-case-wide,.gic-connected){min-width:0}html body.is-inner .v5-service-body>:is(.v5-art,.scope-diagram){position:relative;top:auto;align-self:center}html body.is-inner :is(.v5-art,.im-project-image,.gic-case-wide,.gic-connected) img{transform:none!important;translate:none!important;scale:1!important;filter:none!important}html body.is-inner .motion-media img{transition:opacity .7s ease!important}html.content-motion body.is-inner .motion-media:not(.is-revealed) img{opacity:0}html.content-motion body.is-inner .motion-media.is-revealed img{opacity:1}html body.is-inner .v5-art>a{display:block;padding:0;line-height:0}html body.is-inner .v5-art figcaption{align-items:baseline;overflow-wrap:anywhere;letter-spacing:.025em}html body.is-inner .v5-art figcaption :is(span,a){white-space:normal}html body.is-inner .v5-brand-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,5vw,80px)}html body.is-inner .v5-service-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,5vw,80px)}html body.is-inner .v5-detail-rows article{margin:0;padding:25px 0}html body.is-inner .v5-detail-rows h3{margin-bottom:10px}html body.is-inner :is(.v5-brand-content,.v5-service-body,.gic-connected)>*{min-width:0}html body.is-inner .im-project-archive .im-project-image{aspect-ratio:3/2!important;max-height:none}html body.is-inner .im-project-archive .im-project-image img{width:100%;height:100%;object-fit:cover;object-position:center}html body.is-inner .im-project-overview .im-project-image{height:auto;max-height:none;aspect-ratio:auto!important}html body.is-inner .im-project-overview .im-project-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}html body.is-inner .gic-connected img{height:auto;max-width:100%}html body.is-inner .gic-case-wide img{height:auto;max-height:none;object-fit:contain}html body.is-inner .im-project-archive h3{word-break:keep-all;overflow-wrap:normal}html body.is-inner .gic-ui .gic-aipod-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,80px);align-items:center;min-height:0;padding:72px 6%}html body.is-inner .gic-ui .gic-aipod-copy{width:auto;min-width:0;padding:0}html body.is-inner .gic-ui .gic-aipod-copy h1{font-size:clamp(32px,3.4vw,48px);line-height:1.35}html body.is-inner .gic-ui .gic-connected{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,5vw,80px);align-items:center;padding:72px 6%}html body.is-inner .aipod-still{min-width:0;margin:0;border:1px solid #b6c7d21a;border-radius:8px;overflow:hidden;background:#0c1115}html body.is-inner .aipod-still-frame{position:relative;aspect-ratio:7/6;overflow:hidden}html body.is-inner .aipod-still-frame img{position:absolute;max-width:none;max-height:none;height:auto!important;margin:0;mask:none;object-fit:initial;transform:none!important;scale:1!important}html body.is-inner .aipod-still-frame--product img{width:171.4286%;left:-71.4286%;top:0}html body.is-inner .aipod-still-frame--connected{aspect-ratio:6/5}html body.is-inner .aipod-still-frame--connected img{width:184.6154%;left:0;top:-27.6923%}html body.is-inner .aipod-still figcaption{padding:12px 16px;font-size:12px;line-height:1.6;letter-spacing:.03em;background:#11191e}@media(max-width:980px){html body.is-inner :is(.v5-brand-content,.v5-service-body){grid-template-columns:minmax(0,1fr);gap:36px}html body.is-inner .v5-service-body>.v5-art{width:100%;max-width:760px;justify-self:center}html body.is-inner .v5-detail-rows article{padding:23px 0}html body.is-inner .gic-ui :is(.gic-aipod-panel,.gic-connected){grid-template-columns:minmax(0,1fr);gap:32px;padding:56px 6%}html body.is-inner .aipod-still{width:100%;max-width:640px;justify-self:center}}@media(prefers-reduced-motion:reduce){html.content-motion body.is-inner .motion-media img{opacity:1!important;transition:none!important}}.gic-ui .g6-footer-brand{display:flex;align-items:center;justify-content:flex-start;margin-top:clamp(48px,6vw,82px);padding:0 0 clamp(32px,4vw,52px);border-bottom:1px solid #314049}.gic-ui .g6-footer-brand img{display:block;width:min(58%,640px);height:auto;aspect-ratio:1328 / 296;object-fit:cover;object-position:center 46%;filter:none;mask-image:url(/assets/goldenic-logo-footer-clean-20260917.png);mask-mode:luminance;mask-size:cover;mask-position:center 46%;mask-repeat:no-repeat;opacity:.78}@media(max-width:700px){.gic-ui .g6-footer-brand img{width:min(100%,430px)}}.gic-ui .gic-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;line-height:1.7;letter-spacing:.02em;color:#98a9af;margin:0 0 20px;max-width:100%;overflow-wrap:anywhere}.gic-ui .gic-breadcrumb a{color:inherit;text-decoration:none;padding:3px 0}.gic-ui .gic-breadcrumb a:hover{color:#e6c57f}.gic-ui .gic-breadcrumb [aria-current]{color:#c9d1d2}.gic-ui .gic-enquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.gic-ui .gic-enquiry-actions button{min-height:48px;white-space:normal;line-height:1.5;height:auto}.gic-ui .gic-enquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;margin:12px 0 22px}.gic-ui .gic-enquiry-consent input{flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;accent-color:#dfc285}.gic-ui .gic-enquiry-consent a,.gic-ui .gic-enquiry-status a{color:#e6c57f;text-decoration:underline}.gic-enquiry-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.gic-ui .gic-enquiry-status{font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:#c9d1d2}.gic-ui [data-enquiry-submit]:disabled{opacity:.5;cursor:not-allowed}.gic-ui .gic-enquiry-actions .gic-cta{margin:0}.gic-analytics-choice{position:fixed;z-index:20000;bottom:20px;left:20px;width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:20px;border:1px solid #425057;border-radius:18px;background:#111b20;box-shadow:0 14px 60px #0008;color:#eee;font:14px/1.7 system-ui}.gic-analytics-choice p{margin:0 0 14px}.gic-analytics-choice button{font:inherit;color:#eee;background:#26353c;border:1px solid #59676d;border-radius:10px;padding:9px 14px;margin-right:10px;cursor:pointer}.gic-ui .gic-analytics-preference{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:5px 0}.gic-ui .gic-contact-form .gic-enquiry-consent{display:flex;align-items:flex-start}.gic-ui .gic-privacy-body{display:block;width:min(88%,900px);margin:0 auto;padding:48px 0 88px;border:0}.gic-ui .gic-privacy-body article{width:100%;max-width:none;background:none;padding:0;border:0}.gic-ui .gic-privacy-body h2{font-size:clamp(21px,2.2vw,28px);line-height:1.5;margin:32px 0 14px}.gic-ui .gic-privacy-body p{font-size:16px;line-height:1.9;max-width:75ch;color:#b8c4c9;overflow-wrap:anywhere}.gic-ui .gic-privacy-body a{color:#e6c57f}.gic-ui .gic-privacy-head{width:min(88%,900px);margin:0 auto;padding:160px 0 48px}.gic-ui .gic-privacy-head h1{font-size:clamp(28px,4vw,46px);line-height:1.35}.gic-ui .gic-privacy-head:before,.gic-ui .gic-privacy-head:after{display:none}
