@font-face{font-family:GC IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gate-c/plex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:GC IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gate-c/plex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GC IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gate-c/plex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:GC IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gate-c/plex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GC Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gate-c/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:GC Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gate-c/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GC Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gate-c/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:GC Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gate-c/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.gc-home{--navy:#0d1726;--blue:#278be8;--amber:#e8a34a;--offwhite:#f4f6f8;--max:72rem}.gc-home,.gc-home *,.gc-home:before,.gc-home :before,.gc-home:after,.gc-home :after{box-sizing:border-box}.gc-home{font-family:var(--font-sans);color:var(--navy);background:#fff;margin:0;line-height:1.5}.gc-home .btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.gc-home .btn-primary{background:var(--navy);color:var(--offwhite);border:2px solid var(--amber)}.gc-home .btn-secondary{color:var(--navy);background:0 0;border:1px solid #0d172659}.gc-home .btn-ghost{color:var(--navy);background:0 0;border:1px solid #0d172633}.gc-home .section{padding:4rem 1.25rem;position:relative}.gc-home .section-inner{max-width:var(--max);margin:0 auto}.gc-home .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.gc-home .bg-navy .section-label{color:#9fd0ff}.gc-home .section h2{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.08}.gc-home .bg-off{background:var(--offwhite)}.gc-home .bg-navy{background:var(--navy);color:var(--offwhite)}.gc-home .bg-navy .btn-secondary{color:var(--offwhite);border-color:#fff6}.gc-home .hero-split{grid-template-columns:1.05fr .95fr;min-height:min(88vh,820px);padding:0;display:grid}.gc-home .hero-copy{background:var(--offwhite);flex-direction:column;justify-content:center;padding:3rem 2rem 3rem 1.25rem;display:flex}.gc-home .hero-copy h1{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02}.gc-home .hero-copy .pending{border-left:4px solid var(--blue);max-width:36rem;margin:0 0 1.25rem;padding-left:1rem;font-size:.95rem}.gc-home .hero-visual{background:var(--navy);color:var(--offwhite);flex-direction:column;justify-content:center;gap:1.25rem;padding:2.5rem 2rem;display:flex}.gc-home .hero-diagram{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:1rem}.gc-home .hero-diagram figcaption{text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:.5rem;font-size:.65rem}.gc-home .proof-row{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.7rem;display:flex}.gc-home .proof-row span{border:1px solid #278be866;border-radius:4px;padding:.25rem .5rem}.gc-home .founder-note{opacity:.85;margin-top:1rem;font-size:.78rem}.gc-home .cred-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:1.5rem 0;display:grid}.gc-home .cred-strip div{font-size:.85rem;font-weight:600}.gc-home .cred-strip small{opacity:.75;margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.gc-home .pillars{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.gc-home .pillar{border-top:3px solid var(--amber);background:#fff;padding:1.25rem;box-shadow:0 8px 30px #0d17260a}.gc-home .pillar h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.15rem}.gc-home .pillar p{opacity:.9;margin:0;font-size:.88rem}.gc-home .solutions-list{flex-direction:column;gap:1.25rem;display:flex}.gc-home .solution{background:#fff;border:1px solid #0d17261a;border-radius:10px;grid-template-columns:1fr 1.2fr;gap:1.5rem;padding:1.5rem;display:grid}.gc-home .solution:nth-child(2n){grid-template-columns:1.2fr 1fr}.gc-home .solution-flagship{border-color:#278be859;box-shadow:0 12px 40px #278be814}.gc-home .solution-copy h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.2rem}.gc-home .solution-art{background:var(--offwhite);text-transform:uppercase;letter-spacing:.06em;min-height:120px;color:var(--navy);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:1rem;font-size:.75rem;display:flex}@media (max-width:900px){.gc-home .hero-split,.gc-home .pillars,.gc-home .solution,.gc-home .solution:nth-child(2n){grid-template-columns:1fr}.gc-home .solution:nth-child(2n) .solution-copy{order:0}}[dir=rtl] .gc-home .hero-copy .pending{border-left:none;border-right:4px solid var(--blue);padding-left:0;padding-right:1rem}.gc-home{--ink-muted:#0d17269e;--surface-elevated:#fff;--hero-ledge:#e8a34a24}.gc-home .section--breath{padding:clamp(4.5rem,8vw,7rem) 1.25rem}.gc-home .section--dense{padding:clamp(3rem,5vw,4.5rem) 1.25rem}.gc-home .section--inset{background:linear-gradient(180deg, #fff 0%, var(--offwhite) 100%)}.gc-home .section-head{max-width:42rem;margin-bottom:clamp(2rem,4vw,3rem)}.gc-home .section-head--wide{max-width:56rem}.gc-home .section-head p.lede{color:var(--ink-muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.55}.gc-home .hero-split{min-height:min(92vh,880px)}.gc-home .hero-visual{padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.gc-home .hero-visual:before{content:"";background:radial-gradient(ellipse 80% 60% at 72% 88%, var(--hero-ledge), transparent 55%), radial-gradient(circle at 20% 20%, #278be824, transparent 45%);pointer-events:none;position:absolute;inset:0}.gc-home .hero-system-map{z-index:1;width:100%;max-width:520px;margin:0 auto;position:relative}.gc-home .hero-system-map svg{width:100%;height:auto;display:block}.gc-home .hero-capabilities{flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:1.25rem;display:flex}.gc-home .hero-capabilities span{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:#fff;border:1px solid #0d17261a;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.gc-home .hero-copy .support-lede{max-width:36rem;color:var(--navy);margin:0 0 1.5rem;font-size:1.02rem;line-height:1.55}.gc-home .pillars{gap:1.25rem;margin-bottom:3.5rem}.gc-home .pillar{border-top:none;border-left:3px solid var(--amber);border-radius:0 12px 12px 0;padding:1.5rem 1.35rem}.gc-home .pillar:nth-child(2){border-left-color:var(--blue)}.gc-home .pillar:nth-child(3){border-left-color:var(--navy)}.gc-home .solutions-list{gap:clamp(2rem,4vw,3rem)}.gc-home .solution{background:0 0;border:none;border-radius:16px;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:0}.gc-home .solution-inner{gap:inherit;background:var(--surface-elevated);border:1px solid #0d172612;border-radius:16px;grid-template-columns:1fr 1.15fr;width:100%;padding:clamp(1.25rem,2.5vw,2rem);display:grid;box-shadow:0 24px 60px #0d17260f}.gc-home .solution:nth-child(2n) .solution-inner{grid-template-columns:1.15fr 1fr}.gc-home .solution:nth-child(2n) .solution-copy{order:2}.gc-home .solution-flagship .solution-inner{background:linear-gradient(135deg,#fff 0%,#278be80a 100%);border-color:#278be838}.gc-home .solution-art{background:var(--navy);border-radius:12px;min-height:200px;padding:0;position:relative;overflow:hidden}.gc-home .solution-art svg{width:100%;height:100%;min-height:200px;display:block}.gc-home .solution-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.35rem;font-size:.68rem;font-weight:700}.gc-home .solution-copy h3{font-size:clamp(1.15rem,2vw,1.45rem)}@media (max-width:900px){.gc-home .solution-inner,.gc-home .solution:nth-child(2n) .solution-inner{grid-template-columns:1fr}.gc-home .solution:nth-child(2n) .solution-copy{order:0}}[dir=rtl] .gc-home .pillar{border-left:none;border-right:3px solid var(--amber);border-radius:12px 0 0 12px}[dir=rtl] .gc-home .hero-copy .support-lede{text-align:right}.gc-home{--navy:#0d1726;--navy-2:#14233a;--paper:#f4f6f8;--blue:#278be8;--blue-ink:#1b6fc2;--amber:#e8a34a;--amber-ink:#9a5b00;--on-navy:#fff;--on-navy-muted:#aab6c5;--line-light:#0d17261a;--line-dark:#ffffff1f;--wrap:90rem;--gutter:clamp(1.25rem, 3vw, 2.5rem);--hdr-pad:14px;--logo-top:112px;--logo-compact:54px;--hdr-top:calc(var(--logo-top) + var(--hdr-pad) * 2 + 1px);--display:var(--font-display);scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){.gc-home{scroll-behavior:auto}}.gc-home{font-size:1rem}.gc-home .btn{letter-spacing:.005em;border-radius:8px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.gc-home .btn-primary{background:var(--navy);color:var(--on-navy);border:1px solid var(--navy);box-shadow:inset 0 -3px 0 var(--amber)}.gc-home .btn-primary:hover{background:var(--navy-2)}.gc-home .btn-primary:focus-visible,.gc-home .btn-secondary:focus-visible,.gc-home .text-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gc-home .btn-lg{padding:1rem 1.75rem;font-size:1.0625rem}.gc-home .btn-secondary{color:var(--navy);border:1px solid #0d172666}.gc-home .btn-secondary:hover{border-color:var(--navy);background:#0d17260a}.gc-home .bg-navy .btn-primary{background:var(--amber);color:var(--navy);border-color:var(--amber);box-shadow:none}@media (max-width:1400px){.gc-home{--logo-top:96px}}@media (max-width:1319px){.gc-home{--logo-top:76px;--logo-compact:46px}}@media (max-width:760px){.gc-home{--logo-top:56px;--logo-compact:40px;--hdr-pad:10px}}@media (max-width:430px){.gc-home{--logo-top:48px;--logo-compact:38px}}.gc-home #zone-hero{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:100svh;padding:0;display:grid}.gc-home #zone-hero .hero-copy{padding:calc(var(--hdr-top) + clamp(2rem, 5vh, 4rem)) clamp(1.5rem, 4.5vw, 5rem) clamp(1.5rem, 4vh, 2.5rem) max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));background:var(--paper);flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.gc-home .hero-main{margin-block:auto;padding-block:clamp(1rem,3vh,2rem)}.gc-home .hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--navy);align-items:center;gap:.85rem;margin:0 0 clamp(1.25rem,3vh,2rem);font-size:.8125rem;font-weight:700;display:flex}.gc-home .hero-eyebrow:before{content:"";background:linear-gradient(90deg, var(--blue) 0 55%, var(--amber) 55%);width:2.75rem;height:3px}.gc-home #zone-hero h1{font-family:var(--display);letter-spacing:-.03em;color:var(--navy);margin:0 0 clamp(1.25rem,3vh,2rem);font-size:clamp(2.75rem,5.4vw,5.5rem);font-weight:700;line-height:.99}.gc-home #zone-hero h1 .accent{color:var(--blue-ink)}.gc-home #zone-hero .support-lede{color:#28364a;max-width:34rem;margin:0 0 clamp(1.75rem,4vh,2.5rem);font-size:clamp(1.0625rem,1.35vw,1.3125rem);line-height:1.55}.gc-home #zone-hero .ctas{flex-wrap:wrap;gap:.9rem;display:flex}.gc-home .hero-proof{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.5rem,4vh,2.5rem);display:grid}.gc-home .hero-proof>div{padding:1.1rem 1.25rem .25rem 0}.gc-home .hero-proof>div+div{border-inline-start:1px solid var(--line-light);padding-inline-start:1.25rem}.gc-home .hero-proof strong{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.1;display:block}.gc-home .hero-proof span{color:#3a4a60;margin-top:.4rem;font-size:.8125rem;line-height:1.4;display:block}.gc-home #zone-hero .hero-visual{padding:calc(var(--hdr-top) + clamp(1.5rem, 4vh, 3rem)) max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter))) clamp(1.5rem, 4vh, 2.5rem) clamp(1.5rem, 3.5vw, 4rem);background-color:var(--navy);color:var(--on-navy);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;flex-direction:column;justify-content:flex-start;gap:1.5rem;min-width:0;display:flex;position:relative;overflow:hidden}.gc-home #zone-hero .hero-visual:before{background:radial-gradient(70% 55% at 85% 100%,#e8a34a1f,#0000 60%)}.gc-home .hero-panel-head{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#9fd0ff;border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;font-size:.8125rem;font-weight:700;display:flex;position:relative}.gc-home .hero-panel-head span:last-child{color:var(--on-navy-muted);letter-spacing:.08em;font-weight:600}.gc-home .hero-layers{z-index:1;flex-direction:column;gap:clamp(.9rem,2.4vh,1.5rem);margin:auto 0;padding:0;list-style:none;display:flex;position:relative}.gc-home .hero-layers:before{content:"";border-inline-start:2px dashed #e8a34a8c;width:0;position:absolute;inset-block:8%;inset-inline-end:1.25rem}.gc-home .layer{z-index:1;border:1px solid var(--blue);background:#278be81f;grid-template-columns:auto 1fr;align-items:center;column-gap:1.25rem;margin-inline-end:3.25rem;padding:clamp(1.1rem,2.4vh,1.6rem) clamp(1.25rem,2vw,2rem);display:grid;position:relative;transform:skew(-9deg)}.gc-home .layer>*{transform:skew(9deg)}.gc-home .layer:first-child{margin-inline-start:0}.gc-home .layer:nth-child(2){border-color:var(--amber);background:#e8a34a1a;margin-inline-start:clamp(1.5rem,4vw,3.5rem)}.gc-home .layer:nth-child(3){margin-inline-start:clamp(3rem,8vw,7rem)}.gc-home .layer:after{content:"";background:var(--amber);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;inset-block-start:50%;inset-inline-end:-2.7rem;transform:skew(9deg);box-shadow:0 0 0 5px #e8a34a33}.gc-home .layer-no{font-family:var(--display);color:var(--amber);opacity:.95;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1}.gc-home .layer-title{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:0 0 .25rem;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700}.gc-home .layer p:not(.layer-title){color:#c9d3df;margin:0;font-size:.9375rem;line-height:1.45}.gc-home .hero-panel-foot{z-index:1;border-top:1px solid var(--line-dark);color:#c9d3df;max-width:30rem;margin:0;padding-top:1rem;font-size:.9375rem;line-height:1.5;position:relative}.gc-home .hero-panel-foot strong{color:#fff}@media (max-width:960px){.gc-home #zone-hero{grid-template-columns:1fr;min-height:auto}.gc-home #zone-hero .hero-copy{min-height:100svh;padding-inline:var(--gutter)}.gc-home #zone-hero .hero-visual{padding:2.5rem var(--gutter) 3rem}.gc-home .hero-proof{grid-template-columns:1fr}.gc-home .hero-proof>div+div{border-inline-start:0;border-top:1px solid var(--line-light);margin-top:.6rem;padding-inline-start:0}.gc-home .layer{margin-inline-end:2.25rem}.gc-home .layer:after{inset-inline-end:-2rem}}@media (max-height:640px) and (min-width:961px){.gc-home .hero-proof{display:none}}.gc-home #zone-build{background:var(--paper);padding:clamp(4.5rem, 9vw, 8rem) var(--gutter)}.gc-home #zone-build .section-inner{max-width:var(--wrap)}.gc-home .build-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.gc-home .build-head h2{letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.gc-home .build-head .section-label{margin-bottom:1rem}.gc-home .build-head .lede{color:#37465a;border-inline-start:3px solid var(--amber);max-width:34rem;margin:0;padding-inline-start:1.25rem;font-size:1.125rem;line-height:1.6}.gc-home .build-rail{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:0;list-style:none;display:grid}.gc-home .build-rail li{grid-template-columns:auto 1fr;align-items:start;column-gap:1rem;padding:1.25rem 1.5rem 1.25rem 0;display:grid}.gc-home .build-rail li+li{border-inline-start:1px solid var(--line-light);padding-inline-start:1.5rem}.gc-home .rail-key{border-radius:2px;width:.9rem;height:.9rem;margin-top:.4rem;transform:skew(-12deg)}.gc-home .rail-key--build{background:var(--blue)}.gc-home .rail-key--intelligence{background:var(--amber)}.gc-home .rail-key--grow{background:var(--navy)}.gc-home .build-rail h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.25rem}.gc-home .build-rail p{color:#37465a;grid-column:2;margin:.3rem 0 0;font-size:.9375rem;line-height:1.5}.gc-home .sol-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.6vw,1.5rem);display:grid}.gc-home .sol-card{border:1px solid var(--line-light);background:#fff;border-radius:14px;flex-direction:column;grid-column:span 2;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0d17260a,0 18px 40px -26px #0d17264d}.gc-home .sol-card--flagship,.gc-home .sol-card--quad{grid-column:span 3}.gc-home .sol-frame{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(1rem,3vw,2.75rem);padding:.35rem .15rem .1rem;display:grid}.gc-home .sol-frame h3{max-width:22ch;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.15}.gc-home .sol-frame p{color:#37465a;max-width:40rem;margin:0;font-size:1.02rem;line-height:1.55}.gc-home .sol-band{background:var(--navy);color:var(--on-navy);border-radius:14px;grid-column:1/-1;gap:.45rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.gc-home .sol-band h3,.gc-home .sol-band p{margin:0}.gc-home .sol-band .text-link{color:var(--amber)}.gc-home .sol-brand{font-family:var(--display);letter-spacing:.04em;color:var(--amber-ink);margin:0 0 .2rem;font-size:.82rem;font-weight:700}.gc-home .sol-band .sol-brand{color:var(--amber)}.gc-home .sol-art--icon{height:8rem;color:var(--amber);place-items:center;display:grid}.gc-home .sol-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0d17260d,0 26px 50px -24px #0d172661}.gc-home #zone-build:has(.build-rail li[data-k]:hover) .sol-card:not([data-k]){opacity:1}:is(.gc-home #zone-build:has(.build-rail li[data-k=build]:hover) .sol-card:not([data-k=build]),.gc-home #zone-build:has(.build-rail li[data-k=intelligence]:hover) .sol-card:not([data-k=intelligence]),.gc-home #zone-build:has(.build-rail li[data-k=grow]:hover) .sol-card:not([data-k=grow])){opacity:.45}.gc-home .sol-art{background-color:var(--navy);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;border-radius:0;height:14rem;min-height:0;padding:0;display:block;position:relative}.gc-home .sol-card--flagship .sol-art{height:16rem}.gc-home .sol-art svg{width:100%;height:100%;min-height:0;position:absolute;inset:0}.gc-home .sol-chip{top:1rem;z-index:2;border:1px solid var(--line-dark);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0d1726d1;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:1rem}.gc-home .sol-chip i{background:var(--blue);border-radius:1px;width:.55rem;height:.55rem;transform:skew(-12deg)}.gc-home .sol-card[data-k=intelligence] .sol-chip i{background:var(--amber)}.gc-home .sol-card[data-k=grow] .sol-chip i{background:#fff}.gc-home .sol-flag{top:1rem;z-index:2;background:var(--amber);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:800;position:absolute;inset-inline-end:1rem}.gc-home .sol-body{flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.gc-home .sol-body h3{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);margin:0 0 .6rem;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.15}.gc-home .sol-body p{color:#37465a;margin:0 0 1.5rem;font-size:1rem;line-height:1.55}.gc-home .sol-foot{border-top:1px solid var(--line-light);margin-top:auto;padding-top:1rem}.gc-home .text-link{color:var(--blue-ink);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.gc-home .text-link:after{content:"→";transition:transform .2s}.gc-home .text-link:hover:after{transform:translate(4px)}[dir=rtl] .gc-home .text-link:after{content:"←"}[dir=rtl] .gc-home .text-link:hover:after{transform:translate(-4px)}.gc-home .build-all{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.gc-home .build-all p{color:#37465a;margin:0}@media (max-width:1000px){.gc-home .sol-card,.gc-home .sol-card--flagship{grid-column:span 3}.gc-home .sol-card:last-child{grid-column:span 6}}@media (max-width:760px){.gc-home .build-head,.gc-home .sol-frame,.gc-home .build-rail{grid-template-columns:1fr}.gc-home .build-rail li+li{border-inline-start:0;border-top:1px solid var(--line-light);padding-inline-start:0}.gc-home .sol-card,.gc-home .sol-card--flagship,.gc-home .sol-card:last-child{grid-column:span 6}}[dir=rtl] .gc-home .layer{transform:skew(9deg)}[dir=rtl] .gc-home .layer>*,[dir=rtl] .gc-home .layer:after{transform:skew(-9deg)}[dir=rtl] .gc-home .rail-key,[dir=rtl] .gc-home .sol-chip i{transform:skew(12deg)}[dir=rtl] .gc-home #zone-hero .hero-copy{padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter))) clamp(1.5rem, 4.5vw, 5rem)}[dir=rtl] .gc-home #zone-hero .hero-visual{padding-inline:clamp(1.5rem, 3.5vw, 4rem) max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)))}.gc-home #zone-credibility{background:var(--paper);padding:clamp(4.5rem, 9vw, 8rem) var(--gutter)}.gc-home #zone-credibility .section-inner{max-width:var(--wrap)}.gc-home .cred-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.gc-home .cred-main .section-label{margin-bottom:1rem}.gc-home .cred-main h2{letter-spacing:-.03em;max-width:17ch;margin:0 0 1.5rem;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.03}.gc-home .cred-lede{border-inline-start:3px solid var(--amber);color:#37465a;max-width:42rem;margin:0 0 clamp(2rem,4vw,3rem);padding-inline-start:1.25rem;font-size:1.1875rem;line-height:1.6}.gc-home .cred-axis{margin:0 0 clamp(1.5rem,3vw,2.25rem)}.gc-home .axis-track{align-items:stretch;height:3.5rem;display:flex}.gc-home .axis-track .seg{color:#fff;flex:1 1 0;align-items:center;margin-inline-end:3px;padding-inline-start:1.1rem;display:flex;transform:skew(-9deg)}.gc-home .axis-track .seg b{font-family:var(--display);letter-spacing:.08em;font-size:.9rem;display:block;transform:skew(9deg)}.gc-home .seg.s1{background:#14233a}.gc-home .seg.s2{background:#174378}.gc-home .seg.s3{background:#1a5aa3}.gc-home .seg.s4{background:#1b6fc2}.gc-home .axis-gap{flex:0 0 clamp(.75rem,2.2vw,2rem)}.gc-home .axis-now{border:2px solid var(--amber);color:var(--navy);background:#fff;flex:none;align-items:center;padding-inline:1.35rem;display:flex;transform:skew(-9deg)}.gc-home .axis-now b{font-family:var(--display);letter-spacing:.12em;font-size:.95rem;display:block;transform:skew(9deg)}.gc-home .axis-labels{letter-spacing:.08em;text-transform:uppercase;color:#3a4a60;justify-content:space-between;gap:1rem;margin-top:.7rem;font-size:.75rem;font-weight:600;display:flex}.gc-home .axis-labels .axis-l-now{color:var(--amber-ink);text-align:end}.gc-home .axis-note{color:#4a5a70;margin:.4rem 0 0;font-size:.8125rem}.gc-home .cred-review{color:#6b4a00;background:#fff6e5;border:1px dashed #d9a441;border-radius:6px;margin-top:.6rem;padding:.4rem .6rem;font-size:.75rem}.gc-home .cred-eras{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3.5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.gc-home .cred-eras li{border-top:1px solid var(--line-light);padding:1.35rem 0 1.6rem;position:relative}.gc-home .cred-eras li:before{content:"";top:-2px;background:var(--amber);width:2.5rem;height:3px;position:absolute;inset-inline-start:0}.gc-home .era-no{font-family:var(--display);letter-spacing:.1em;color:var(--amber-ink);margin-bottom:.4rem;font-size:.8125rem;font-weight:700;display:block}.gc-home .cred-eras h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .45rem;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.15}.gc-home .cred-eras p{color:#37465a;max-width:28rem;margin:0;font-size:.9875rem;line-height:1.55}.gc-home .cred-portrait{top:calc(var(--logo-compact) + 4rem);margin:0;position:sticky}.gc-home .portrait-plate{aspect-ratio:4/5;background-color:var(--navy);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;border-radius:6px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0d172680}.gc-home .portrait-plate svg{width:100%;height:100%;position:absolute;inset:0}.gc-home .pp-layers path:first-child{fill:#278be838;stroke:#278be8b3}.gc-home .pp-layers path:nth-child(2){fill:#e8a34a24;stroke:#e8a34acc}.gc-home .pp-layers path:nth-child(3){fill:#278be824;stroke:#278be88c}.gc-home .pp-layers path{stroke-width:1.5px}.gc-home .pp-node{fill:var(--amber)}.gc-home .portrait-tag{inset-inline:1rem;color:#f0c078;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#0d1726d1;border:1px dashed #f0c078cc;border-radius:6px;padding:.55rem .8rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem}.gc-home .cred-portrait figcaption{margin-top:1.1rem}.gc-home .cred-portrait figcaption strong{font-family:var(--display);letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.2rem;display:block}.gc-home .cred-portrait figcaption>span{color:#37465a;line-height:1.55;display:block}.gc-home .cred-principles{background:var(--navy);color:#fff;border-radius:20px;margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.75rem,4vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0d17268c}.gc-home .cred-principles:before{content:"";background:linear-gradient(90deg, var(--blue) 0 38%, var(--amber) 38% 62%, var(--blue) 62%);height:4px;position:absolute;inset:0 0 auto}.gc-home .principles-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.gc-home .principles-head h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.gc-home .cred-principles .text-link{color:#9fd0ff}.gc-home .cred-principles .text-link:focus-visible{outline-color:#9fd0ff}.gc-home .principles-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gc-home .principles-list li{border-inline-start:1px solid var(--line-dark);padding:.25rem clamp(1rem,2vw,1.75rem)}.gc-home .principles-list li:first-child{border-inline-start:0;padding-inline-start:0}.gc-home .pr-no{font-family:var(--display);color:var(--amber);margin-bottom:.75rem;font-size:2rem;line-height:1;display:block}.gc-home .principles-list h4{font-family:var(--display);margin:0 0 .5rem;font-size:1.125rem;line-height:1.2}.gc-home .principles-list p{color:var(--on-navy-muted);margin:0;font-size:.9375rem;line-height:1.55}.gc-home #zone-work{background:var(--navy);color:#fff;padding:clamp(4.5rem,9vw,8rem) 0 clamp(3rem,6vw,5rem)}.gc-home #zone-work .work-inner{max-width:var(--wrap);padding-inline:var(--gutter)}.gc-home .work-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:1.5rem;display:grid}.gc-home .work-head .section-label{margin-bottom:1rem}.gc-home .work-head h2{letter-spacing:-.025em;color:#fff;max-width:17ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}.gc-home .work-lede{border-inline-start:3px solid var(--amber);max-width:34rem;color:var(--on-navy-muted);margin:0;padding-inline-start:1.25rem;font-size:1.0625rem;line-height:1.6}.gc-home .work-runway{--stick:76px;position:relative}.gc-home .work-stage{max-width:var(--wrap);padding:.5rem var(--gutter) 1rem;flex-direction:column;gap:1rem;margin:0 auto;display:flex}.gc-home .work-runway.is-pin{height:calc(100svh - var(--stick) + var(--work-scroll,364svh))}.gc-home .work-runway.is-pin .work-sticky{top:var(--stick);height:calc(100svh - var(--stick));position:sticky}.gc-home .work-runway.is-pin .work-stage{height:100%;padding-block:.75rem 1.25rem}.gc-home .work-controls{align-items:center;gap:1rem;display:flex}.gc-home .wc-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .2s,background-color .2s,opacity .2s;display:grid}.gc-home .wc-btn svg{width:1.2rem;height:1.2rem}.gc-home .wc-btn:hover:not(:disabled){border-color:var(--amber);background:#e8a34a1f}.gc-home .wc-btn:disabled{opacity:.35;cursor:default}[dir=rtl] .gc-home .wc-btn svg{transform:scaleX(-1)}.gc-home .wc-btn:focus-visible,.gc-home .wc-tick:focus-visible,.gc-home .work-viewport:focus-visible,.gc-home .btn-on-dark:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.gc-home .wc-count{min-width:5rem;font-family:var(--display);color:var(--on-navy-muted);font-variant-numeric:tabular-nums;margin:0}.gc-home .wc-count b{color:#fff;font-size:1.6rem}.gc-home .wc-progress{flex:1;gap:.5rem;display:flex}.gc-home .wc-tick{cursor:pointer;background:0 0;border:0;flex:1;padding:.85rem 0}.gc-home .wc-tick i{background:#fff3;height:3px;display:block;position:relative;overflow:hidden}.gc-home .wc-tick i:after{content:"";width:var(--fill,0%);background:var(--amber);position:absolute;inset:0}[dir=rtl] .gc-home .wc-tick i:after{inset-inline-start:auto;right:0}.gc-home .work-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;overflow-x:auto}.gc-home .work-viewport::-webkit-scrollbar{display:none}.gc-home .work-runway.is-pin .work-viewport{scroll-snap-type:none;flex:1;min-height:0;overflow:hidden}.gc-home .work-track{gap:1rem;display:flex}.gc-home .work-runway.is-pin .work-track{will-change:transform;gap:2rem;height:100%}.gc-home .case{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--line-dark);background:var(--navy-2);border-radius:18px;flex-direction:column;flex:0 0 min(88%,44rem);gap:1.25rem;padding:clamp(1.1rem,2.2vw,1.75rem);display:flex;position:relative;overflow:hidden}.gc-home .case:before{content:"";height:4px;position:absolute;inset:0 0 auto}.gc-home .case--screen{background:linear-gradient(150deg, #173558 0%, var(--navy-2) 55%)}.gc-home .case--screen:before{background:var(--blue)}.gc-home .case--system{background:linear-gradient(150deg, #2a2a2c 0%, var(--navy-2) 52%)}.gc-home .case--system:before{background:var(--amber)}.gc-home .case--outcome{background:linear-gradient(150deg, #16304a 0%, var(--navy-2) 60%)}.gc-home .case--outcome:before{background:linear-gradient(90deg, var(--blue) 0 50%, var(--amber) 50%)}.gc-home .work-runway.is-pin .case{flex:0 0 100%;height:100%}.gc-home .case-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.gc-home .case-no{font-family:var(--display);color:var(--amber);font-size:1.75rem;font-weight:700;line-height:1}.gc-home .case-kind{letter-spacing:.12em;text-transform:uppercase;color:#9fd0ff;font-size:.8125rem;font-weight:600}.gc-home .case-flag{letter-spacing:.08em;text-transform:uppercase;color:#f0c078;border:1px dashed #f0c078cc;border-radius:999px;margin-inline-start:auto;padding:.3rem .7rem;font-size:.6875rem;font-weight:600}.gc-home .case-body{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex}.gc-home .case-visual{flex-direction:column;gap:.75rem;min-height:0;margin:0;display:flex}.gc-home .case-visual figcaption{color:var(--on-navy-muted);font-size:.8125rem}.gc-home .case-copy{flex-direction:column;gap:1rem;min-width:0;display:flex}.gc-home .case-title{font-family:var(--display);letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.12}.gc-home .case-story{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.gc-home .case-story li{border-inline-start:2px solid #ffffff2e;padding-inline-start:1rem}.gc-home .case-story li:last-child{border-inline-start-color:var(--amber)}.gc-home .case-story span{letter-spacing:.1em;text-transform:uppercase;color:#9fd0ff;margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.gc-home .case-story p{color:#dbe3ee;margin:0;font-size:.9375rem;line-height:1.5}.gc-home .btn-on-dark{color:#fff;background:0 0;border:1px solid #ffffff80;align-self:flex-start}.gc-home .btn-on-dark:hover{color:var(--navy);background:#fff}.gc-home .hatch{background:repeating-linear-gradient(-45deg,#278be824 0 10px,#278be80d 10px 20px),#0f1c30;border:1px dashed #9fd0ff73;position:relative}.gc-home .frame{background:#0b1524;border:1px solid #ffffff40;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gc-home .frame-bar{border-bottom:1px solid var(--line-dark);align-items:center;gap:.35rem;padding:.55rem .75rem;display:flex}.gc-home .frame-bar i{background:#ffffff47;border-radius:50%;width:.55rem;height:.55rem}.gc-home .frame-bar span{background:#ffffff14;border-radius:4px;flex:1;height:.7rem;margin-inline-start:.6rem}.gc-home .frame-plate{aspect-ratio:16/10;border:0;border-radius:0;flex:1;min-height:0}.gc-home .work-runway.is-pin .frame-plate{aspect-ratio:auto}.gc-home .pin{background:var(--amber);width:1.7rem;height:1.7rem;color:var(--navy);font-family:var(--display);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 5px #e8a34a40}.gc-home .pin-1{inset-block-start:20%;inset-inline-start:18%}.gc-home .pin-2{inset-block-start:62%;inset-inline-start:72%}.gc-home .pin-3{inset-block-start:74%;inset-inline-start:30%}.gc-home .annot{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.gc-home .annot li{color:#dbe3ee;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.gc-home .annot b{background:var(--amber);width:1.4rem;height:1.4rem;color:var(--navy);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.gc-home .flow{padding:0;background-color:#0b1524;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;border:1px dashed #9fd0ff59;border-radius:10px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(7rem,10rem);align-content:center;gap:2.25rem;min-height:0;margin:0;padding:clamp(1.25rem,3vw,2.5rem);list-style:none;display:grid}.gc-home .flow li{background:#0f1c30cc;border:1px dashed #9fd0ff80;border-radius:10px;flex-direction:column;justify-content:center;gap:.25rem;padding:1rem;display:flex;position:relative}.gc-home .flow li:nth-child(2){border-color:#f0c078d9}.gc-home .flow b{font-family:var(--display);color:#fff;font-size:1rem}.gc-home .flow small{color:var(--on-navy-muted);font-size:.8125rem}.gc-home .flow li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--amber), #e8a34a59);width:2.25rem;height:2px;position:absolute;inset-block-start:50%;inset-inline-end:-2.25rem}.gc-home .flow li:not(:last-child):before{content:"";border:5px solid #0000;border-inline-start-color:var(--amber);border-inline-end:0;position:absolute;inset-block-start:calc(50% - 4px);inset-inline-end:-2.25rem}.gc-home .ba{border-radius:10px;flex:1;min-height:14rem;position:relative;overflow:hidden}.gc-home .ba-half{border-radius:0;position:absolute;inset:0}.gc-home .ba-after{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%);background:repeating-linear-gradient(-45deg,#e8a34a29 0 10px,#e8a34a0d 10px 20px),#1a1c24;border-color:#f0c07880}[dir=rtl] .gc-home .ba{transform:scaleX(-1)}.gc-home .ledger-wrap{min-width:0}.gc-home .ledger-title{letter-spacing:.1em;text-transform:uppercase;color:#9fd0ff;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.gc-home .ledger{border-collapse:collapse;width:100%;font-size:.875rem}.gc-home .ledger th{text-align:start;letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-muted);border-bottom:1px solid #ffffff4d;padding:.45rem .6rem;font-size:.6875rem;font-weight:600}.gc-home .ledger td{color:#dbe3ee;border-bottom:1px dashed #fff3;padding:.55rem .6rem}.gc-home .ledger .pending{color:#f0c078;font-size:.8125rem}.gc-home .work-foot{max-width:var(--wrap);padding:1rem var(--gutter) 0}@media (min-width:900px){.gc-home .case-body{display:grid}.gc-home .case--screen .case-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem)}.gc-home .case--system .case-body{grid-template-rows:minmax(0,1fr) auto;gap:1.5rem}.gc-home .case--system .case-copy{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);grid-template-areas:"t s""c s";align-content:start;align-items:start;column-gap:clamp(1.5rem,3vw,2.75rem);display:grid}.gc-home .case--system .case-title{grid-area:t}.gc-home .case--system .case-story{grid-area:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gc-home .case--system .btn-on-dark{grid-area:c;margin-top:.5rem}.gc-home .case--outcome .case-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,3vw,2.75rem)}}@media (max-width:899px){.gc-home .case{flex-basis:min(88%,36rem)}.gc-home .case--outcome .case-visual{order:-1}.gc-home .flow{grid-template-columns:1fr;grid-auto-rows:auto;gap:1.5rem;padding:1rem}.gc-home .flow li{padding:.8rem 1rem}.gc-home .flow li:not(:last-child):after{background:linear-gradient(180deg, var(--amber), #e8a34a59);width:2px;height:1.5rem;inset-block:auto -1.5rem;inset-inline:1.5rem auto}.gc-home .flow li:not(:last-child):before{border:5px solid #0000;border-top-color:var(--amber);border-bottom:0;inset-block:auto -1.5rem;inset-inline:calc(1.5rem - 4px) auto}.gc-home .ba{min-height:11rem}}@media (max-width:1000px){.gc-home .cred-layout{grid-template-columns:1fr}.gc-home .cred-portrait{grid-template-columns:minmax(10rem,16rem) 1fr;align-items:end;gap:1.5rem;display:grid;position:static}.gc-home .cred-portrait figcaption{margin:0}.gc-home .principles-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}.gc-home .principles-list li:nth-child(3){border-inline-start:0;padding-inline-start:0}.gc-home .work-head{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.gc-home .cred-eras,.gc-home .cred-portrait{grid-template-columns:1fr}.gc-home .portrait-plate{aspect-ratio:5/4}.gc-home .axis-track{height:2.75rem}.gc-home .axis-track .seg{padding-inline-start:.6rem}.gc-home .axis-track .seg b{font-size:.75rem}.gc-home .axis-now{padding-inline:.8rem}.gc-home .axis-now b{font-size:.75rem}.gc-home .axis-labels{flex-direction:column;gap:.2rem}.gc-home .axis-labels .axis-l-now{text-align:start}.gc-home .principles-list{grid-template-columns:1fr}.gc-home .principles-list li,.gc-home .principles-list li:first-child,.gc-home .principles-list li:nth-child(3){border-inline-start:0;border-top:1px solid var(--line-dark);padding:1rem 0 0}.gc-home .principles-list li:first-child{border-top:0;padding-top:0}.gc-home .work-controls{gap:.6rem}.gc-home .wc-count{min-width:4rem}.gc-home .case-flag{margin-inline-start:0}}[dir=rtl] .gc-home .axis-track .seg,[dir=rtl] .gc-home .axis-now{transform:skew(9deg)}[dir=rtl] .gc-home .axis-track .seg b,[dir=rtl] .gc-home .axis-now b{transform:skew(-9deg)}@media (prefers-reduced-motion:reduce){.gc-home .wc-btn,.gc-home .btn-on-dark{transition:none}}.gc-home .work-runway.is-pin .case-copy{justify-content:center}.gc-home .work-runway.is-pin .case-story{gap:1.15rem}.gc-home .work-runway.is-pin .case-story p{font-size:1.0625rem}.gc-home .work-runway.is-pin .case--system .case-copy{align-content:center}.gc-home .proc-head,.gc-home .ind-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2rem,4.5vw,3.75rem);display:grid}.gc-home .proc-head h2,.gc-home .ind-head h2{letter-spacing:-.025em;max-width:16ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.gc-home .proc-head .section-label,.gc-home .ind-head .section-label{margin-bottom:1rem}.gc-home .proc-lede,.gc-home .ind-lede{border-inline-start:3px solid var(--amber);color:#37465a;max-width:34rem;margin:0;padding-inline-start:1.25rem;font-size:1.125rem;line-height:1.6}.gc-home #zone-process{background:var(--paper);color:var(--navy);padding:clamp(4.5rem, 9vw, 8rem) var(--gutter)}.gc-home .proc-inner{max-width:var(--wrap)}.gc-home .proc-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.gc-home .pstep{--rise:calc((4 - var(--i)) * clamp(1rem, 2.4vw, 2.5rem));--bg:#fff;--fg:var(--navy);--muted:#3a4a60;--label:#3a4a60;--no:var(--amber-ink);--bar:var(--navy);margin-top:var(--rise);border-top:5px solid var(--bar);background:var(--bg);color:var(--fg);padding:1.5rem clamp(1rem,1.7vw,1.75rem) 2rem;position:relative;box-shadow:0 30px 50px -40px #0d172680}.gc-home .pstep+.pstep{border-inline-start:1px solid #0d17261f}.gc-home .pstep:nth-child(2){--bg:#e9eff6}.gc-home .pstep:nth-child(3){--bg:#d3e1f0}.gc-home .pstep:nth-child(4){--bg:#174378;--fg:#fff;--muted:#d6e2f1;--label:#9fd0ff;--no:var(--amber);--bar:var(--blue)}.gc-home .pstep:nth-child(5){--bg:var(--navy);--fg:#fff;--muted:#d6e2f1;--label:#9fd0ff;--no:var(--amber);--bar:var(--amber)}.gc-home .pstep-no{font-family:var(--display);letter-spacing:-.04em;color:var(--no);margin-bottom:1.25rem;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:700;line-height:1;display:block}.gc-home .pstep h3{min-height:2.5em;font-family:var(--display);letter-spacing:-.015em;color:var(--fg);margin:0 0 1.25rem;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.15}.gc-home .pstep dl{gap:1.1rem;margin:0;display:grid}.gc-home .pstep dt{letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.gc-home .pstep dd{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.gc-home .pstep:first-child dd:first-of-type,.gc-home .pstep dd{color:var(--muted)}.gc-home .proc-note{color:#6b4a00;margin:1rem 0 0;font-size:.75rem}.gc-home #zone-industries{padding:clamp(4.5rem, 9vw, 8rem) var(--gutter);background:#fff}.gc-home .ind-inner{max-width:var(--wrap)}.gc-home .startup{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0d1726a6}.gc-home .startup:before{content:"";background:linear-gradient(90deg, var(--blue) 0 38%, var(--amber) 38% 62%, var(--blue) 62%);height:4px;position:absolute;inset:0 0 auto}.gc-home .startup-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.35rem;padding:clamp(2.25rem,5.5vw,5rem);display:flex;position:relative}.gc-home .startup-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9fd0ff;margin:0;font-size:.8125rem;font-weight:700}.gc-home .startup h3{max-width:11ch;font-family:var(--display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:.98}.gc-home .startup-text{color:#c9d3df;max-width:32rem;margin:0;font-size:1.125rem;line-height:1.6}.gc-home .startup-path{border-inline-start:1px solid var(--line-dark);counter-reset:sp;background-color:#0a1220;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;flex-direction:column;justify-content:center;margin:0;padding:clamp(2.25rem,4.5vw,4rem) clamp(1.75rem,4vw,3.5rem);list-style:none;display:flex;position:relative}.gc-home .startup-path:before{content:"";border-inline-start:2px dashed #e8a34a80;width:0;position:absolute;inset-block:18%;inset-inline-start:clamp(2.1rem,4.4vw,3.8rem)}.gc-home .startup-path li{counter-increment:sp;font-family:var(--display);color:#fff;align-items:center;gap:1.1rem;padding:.7rem 0;font-size:clamp(1.05rem,1.5vw,1.35rem);display:flex;position:relative}.gc-home .startup-path li:before{content:"";border:2px solid var(--amber);z-index:1;background:#0a1220;border-radius:50%;flex:none;width:.8rem;height:.8rem;position:relative}.gc-home .startup-path li:after{content:counter(sp, decimal-leading-zero);letter-spacing:.1em;color:var(--on-navy-muted);order:3;margin-inline-start:auto;font-size:.75rem}.gc-home .startup-path li:last-child{color:var(--amber);font-weight:700}.gc-home .startup-path li:last-child:before{background:var(--amber);box-shadow:0 0 0 5px #e8a34a38}.gc-home .ind-list{border-bottom:1px solid var(--line-light);margin:0;padding:0;list-style:none}.gc-home .ind-row{border-top:1px solid var(--line-light);grid-template-columns:3.5rem minmax(0,1.35fr) minmax(0,1fr) 7.5rem;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);padding:clamp(1.4rem,2.6vw,2.25rem) clamp(.5rem,1.5vw,1.25rem);transition:background-color .25s;display:grid;position:relative}.gc-home .ind-row:hover,.gc-home .ind-row:focus-within{background:var(--paper)}.gc-home .ind-no{font-family:var(--display);letter-spacing:.1em;color:var(--amber-ink);font-size:.9rem;font-weight:700}.gc-home .ind-main h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.7vw,2.5rem);line-height:1.05}.gc-home .ind-main h3 a{color:var(--navy);text-decoration:none;transition:color .2s}.gc-home .ind-main h3 a:after{content:"";position:absolute;inset:0}.gc-home .ind-row:hover h3 a{color:var(--blue-ink)}.gc-home .ind-main h3 a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.gc-home .ind-main p{color:#37465a;max-width:34rem;margin:0;font-size:1rem;line-height:1.55}.gc-home .ind-chips{z-index:1;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.gc-home .ind-chips a{color:var(--navy);border:1px solid #0d172640;border-radius:999px;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.gc-home .ind-chips a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.gc-home .ind-chips a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.gc-home .ind-art{fill:none;width:100%;height:auto;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.gc-home .ind-art .a{stroke:var(--amber)}.gc-home .ind-note{color:#6b4a00;margin:1rem 0 0;font-size:.75rem}.gc-home #zone-insights{background:var(--paper);padding:clamp(4.5rem, 9vw, 8rem) var(--gutter)}.gc-home .mag-inner{max-width:var(--wrap)}.gc-home .mag-masthead{border-top:5px solid var(--navy);padding-top:1.5rem}.gc-home .mag-masthead .section-label{margin-bottom:1rem}.gc-home .mag-masthead h2{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(2rem,4.4vw,3.9rem);line-height:1.02}.gc-home .mag-topics{border-block:1px solid #0d17262e;flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.gc-home .mag-topics a{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);padding:.85rem 1.4rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s}.gc-home .mag-topics a:first-child{padding-inline-start:0}.gc-home .mag-topics a+a{border-inline-start:1px solid #0d17262e}.gc-home .mag-topics a:hover{color:var(--blue-ink)}.gc-home .mag-topics a:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.gc-home .mag-spread{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem);margin-top:clamp(1.75rem,3.5vw,3rem);display:grid}.gc-home .mag-spread--insights{align-items:stretch}.gc-home .mag-lead-wrap{flex-direction:column;align-self:stretch;min-height:0;display:flex}.gc-home .hatch-light{background:repeating-linear-gradient(-45deg,#0d172612 0 10px,#0d172605 10px 20px),#e8edf3;border:1px dashed #0d172666;margin:0;position:relative}.gc-home .mag-img--lead{aspect-ratio:16/9;border-radius:4px 24px;overflow:hidden}.gc-home .mag-img--lead img{object-fit:cover;width:100%;height:100%;display:block}.gc-home .mag-card .mag-img{aspect-ratio:4/5;border-radius:4px 14px;align-self:stretch;overflow:hidden}.gc-home .mag-card .mag-img img{object-fit:cover;width:100%;height:100%;display:block}.gc-home .mag-body{padding-top:1.25rem}.gc-home .mag-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 .75rem;font-size:.75rem;font-weight:700;display:flex}.gc-home .mag-lead h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 .9rem;font-size:clamp(1.75rem,3.1vw,2.9rem);line-height:1.05}.gc-home .mag-card h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.12}.gc-home .mag-teaser{color:#37465a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .65rem;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gc-home .mag-body h3 a{color:var(--navy);text-decoration:none}.gc-home .mag-body h3 a:hover{color:var(--blue-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.gc-home .mag-body h3 a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.gc-home .mag-stand{color:#37465a;max-width:38rem;margin:0;font-size:1.1875rem;line-height:1.55}.gc-home .mag-meta{border-top:1px solid #0d17262e;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;padding-top:.9rem;display:flex}.gc-home .mag-meta div{align-items:baseline;gap:.45rem;display:flex}.gc-home .mag-meta dt{letter-spacing:.1em;text-transform:uppercase;color:#4a5a70;font-size:.6875rem;font-weight:700}.gc-home .mag-meta dd{color:var(--navy);margin:0;font-size:.875rem}.gc-home .mag-side{border-inline-start:1px solid #0d17262e;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);min-height:0;padding-inline-start:clamp(1.5rem,3.5vw,3.5rem);display:flex}.gc-home .mag-card{border-bottom:1px solid #0d17262e;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem;padding-bottom:clamp(1.25rem,2.5vw,2rem);display:grid}.gc-home .mag-card:last-child{border-bottom:0;padding-bottom:0}.gc-home .mag-card .mag-body{padding-top:0}.gc-home .mag-card .mag-meta{margin-top:.75rem;padding-top:.6rem}.gc-home .mag-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:clamp(1.75rem,3.5vw,2.75rem) 0 0;display:flex}.gc-home .mag-foot--insights-baseline{margin:auto 0 0;padding-top:clamp(.5rem,1.2vw,1rem)}.gc-home .mag-foot--insights-desktop-only{display:flex}.gc-home .mag-foot--insights-mobile-only{display:none}.gc-home .mag-foot--insights-after-stack{margin-top:clamp(1rem,2vw,1.75rem)}.gc-home .mag-note{color:#4a5a70;font-size:.875rem}.gc-home .mag-review{color:#6b4a00;margin:1rem 0 0;font-size:.75rem}.gc-home #zone-final-cta{padding:clamp(5rem, 12vw, 10rem) var(--gutter);border-top:1px solid var(--line-light);background:#fff;position:relative;overflow:hidden}.gc-home .fcta-inner{max-width:var(--wrap)}.gc-home .fcta{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.gc-home .fcta-wings{pointer-events:none;width:62%;height:40%;position:absolute;inset-block-start:-4rem;inset-inline-end:-14%}.gc-home .fcta-wings i{height:28%;display:block;position:absolute;inset-inline:0;transform:skew(-18deg)}.gc-home .fcta-wings i:first-child{background:#278be81a;inset-block-start:0}.gc-home .fcta-wings i:nth-child(2){background:#e8a34a29;inset-block-start:36%;inset-inline-start:8%}.gc-home .fcta-wings i:nth-child(3){background:#278be812;inset-block-start:72%;inset-inline-start:16%}.gc-home .fcta-main,.gc-home .fcta-paths{z-index:1;position:relative}.gc-home .fcta-main .section-label{margin-bottom:1.25rem}.gc-home .fcta-main h2{letter-spacing:-.04em;max-width:12ch;margin:0 0 1.5rem;font-size:clamp(2.75rem,6.6vw,6.5rem);line-height:.97}.gc-home .fcta-main h2 .accent{color:var(--blue-ink)}.gc-home .fcta-sub{color:#28364a;max-width:36rem;margin:0 0 2.25rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6}.gc-home .fcta-actions{margin:0}.gc-home .fcta-actions .btn{padding:1.15rem 2.5rem;font-size:1.1875rem}.gc-home .fcta-paths{border-top:5px solid var(--navy);padding-top:1.25rem}.gc-home .fcta-paths-h{letter-spacing:.14em;text-transform:uppercase;color:#3a4a60;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.gc-home .fcta-paths ul{margin:0;padding:0;list-style:none}.gc-home .fcta-paths li a{border-bottom:1px solid var(--line-light);font-family:var(--display);color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.1rem,1.5vw,1.35rem);text-decoration:none;transition:color .2s,padding-inline-start .2s;display:flex}.gc-home .fcta-paths li a:after{content:"→";color:var(--amber-ink);transition:transform .2s}.gc-home .fcta-paths li a:hover{color:var(--blue-ink);padding-inline-start:.5rem}.gc-home .fcta-paths li a:hover:after{transform:translate(4px)}.gc-home .fcta-paths li a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.gc-home .fcta-paths-note{color:#6b4a00;margin:.75rem 0 0;font-size:.75rem}@media (min-width:961px) and (max-width:1180px){.gc-home .hero-proof{grid-template-columns:1fr}.gc-home .hero-proof>div,.gc-home .hero-proof>div+div{border-inline-start:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline;gap:.25rem 1rem;padding:.6rem 0;display:grid}.gc-home .hero-proof>div+div{border-top:1px solid var(--line-light)}.gc-home .hero-proof span{margin-top:0}}@media (min-width:961px) and (max-height:900px){.gc-home #zone-hero .hero-copy{padding-top:calc(var(--hdr-top) + 1rem);padding-bottom:1rem}.gc-home .hero-main{padding-block:0}.gc-home .hero-eyebrow{margin-bottom:.85rem}.gc-home #zone-hero h1{margin-bottom:.9rem;font-size:clamp(2.25rem,min(5vw,7.4vh),4.5rem)}.gc-home #zone-hero .support-lede{margin-bottom:1.1rem;font-size:1.0625rem;line-height:1.5}.gc-home #zone-hero .ctas .btn-lg{padding:.8rem 1.4rem}.gc-home .hero-proof{margin-top:1rem}.gc-home .hero-proof>div{padding-top:.7rem}.gc-home .hero-proof span{margin-top:.2rem;font-size:.75rem;line-height:1.35}}@media (max-width:960px){.gc-home #zone-hero .hero-copy{min-height:auto;padding-bottom:2.25rem}.gc-home .hero-main{margin-block:0;padding-block:.5rem 0}}@media (max-width:430px){.gc-home{--logo-top:64px;--logo-compact:48px}.gc-home .hero-panel-head{flex-direction:column;gap:.35rem}.gc-home .hero-panel-head span:last-child{display:none}}@media (max-width:1100px){.gc-home .ind-row{grid-template-columns:3rem minmax(0,1fr) 6rem;row-gap:1rem}.gc-home .ind-chips{grid-area:2/2/auto/3}.gc-home .ind-art{grid-area:1/3/span 2}}@media (max-width:1000px){.gc-home .proc-head,.gc-home .ind-head{grid-template-columns:1fr;align-items:start}.gc-home .proc-steps{grid-template-columns:1fr}.gc-home .pstep{border-top:0;border-inline-start:5px solid var(--bar);margin-top:0;padding:1.35rem 1.35rem 1.6rem}.gc-home .pstep+.pstep{border-inline-start:5px solid var(--bar);border-top:1px solid #0d17261f}.gc-home .pstep h3{min-height:0;margin-bottom:1rem}.gc-home .pstep-no{margin-bottom:.6rem}.gc-home .startup{grid-template-columns:1fr}.gc-home .startup-path{border-inline-start:0;border-top:1px solid var(--line-dark)}.gc-home .mag-spread{grid-template-columns:1fr}.gc-home .mag-foot--insights-desktop-only{display:none}.gc-home .mag-foot--insights-mobile-only{display:flex}.gc-home .mag-side{border-inline-start:0;padding-inline-start:0;border-top:1px solid #0d17262e;padding-top:clamp(1.25rem,2.5vw,2rem)}.gc-home .fcta{grid-template-columns:1fr;align-items:start}.gc-home .fcta-wings{width:90%;height:38%;inset-block-start:-3rem;inset-inline-end:-30%}}@media (max-width:640px){.gc-home .ind-row{grid-template-columns:2rem minmax(0,1fr)}.gc-home .ind-art{grid-area:3/2;max-width:6rem}.gc-home .ind-chips{grid-area:2/2}.gc-home .mag-topics a{padding:.7rem 1rem}.gc-home .mag-topics a+a{border-inline-start:0}.gc-home .mag-topics a:first-child{padding-inline-start:1rem}.gc-home .mag-topics{grid-template-columns:1fr;display:grid}.gc-home .mag-topics a+a{border-top:1px solid #0d17262e}.gc-home .mag-card{grid-template-columns:1fr}.gc-home .mag-card .mag-img{aspect-ratio:16/8}.gc-home .fcta-wings{opacity:.55}.gc-home .startup h3{max-width:9ch}}[dir=rtl] .gc-home .fcta-wings i{transform:skew(18deg)}[dir=rtl] .gc-home .fcta-paths li a:after{transform:scaleX(-1)}[dir=rtl] .gc-home .fcta-paths li a:hover:after{transform:scaleX(-1)translate(4px)}[dir=rtl] .gc-home .mag-img--lead{border-radius:24px 4px}[dir=rtl] .gc-home .mag-card .mag-img{border-radius:14px 4px}@media (prefers-reduced-motion:reduce){.gc-home .ind-row,.gc-home .ind-chips a,.gc-home .fcta-paths li a,.gc-home .fcta-paths li a:after{transition:none}}.gc-home .hero-compare{z-index:200;background:#03142bf0;border:1px solid #ffffff40;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:calc(100vw - 1.5rem);padding:.4rem .5rem;font-size:.75rem;display:flex;position:fixed;inset-block-end:.75rem;inset-inline-start:.75rem;box-shadow:0 10px 30px #00000059}.gc-home .hero-compare-title{letter-spacing:.1em;color:#f0c078;padding-inline:.35rem;font-weight:700}.gc-home .hero-compare a{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:.3rem .65rem;text-decoration:none}.gc-home .hero-compare a:hover{border-color:var(--amber)}.gc-home .hero-compare a[aria-current=true]{color:#0d1726;background:#fff;border-color:#fff;font-weight:700}.gc-home .hero-v-split #zone-hero .hero-visual{gap:1rem}.gc-home .hero-v-split .hv-art{z-index:1;border:1px solid var(--line-dark);background:#03142b;border-radius:4px 22px;flex:1 1 0;min-height:10rem;margin:0;position:relative;overflow:hidden}.gc-home .hero-v-split .hv-art picture,.gc-home .hero-v-split .hv-art img{width:100%;height:100%;display:block}.gc-home .hero-v-split .hv-art img{object-fit:cover;object-position:62% 50%}.gc-home .hero-v-split .hero-layers{gap:.6rem;margin:0}.gc-home .hero-v-split .layer{column-gap:.9rem;margin-inline-end:1.75rem;padding:.5rem 1rem}.gc-home .hero-v-split .layer:nth-child(2){margin-inline-start:1rem}.gc-home .hero-v-split .layer:nth-child(3){margin-inline-start:2rem}.gc-home .hero-v-split .layer:after{width:10px;height:10px;margin-top:-5px;inset-inline-end:-1.3rem}.gc-home .hero-v-split .layer-no{font-size:1.5rem}.gc-home .hero-v-split .layer-title{margin-bottom:.1rem;font-size:1.05rem}.gc-home .hero-v-split .layer p:not(.layer-title){font-size:.8125rem;line-height:1.35}.gc-home .hero-v-split .hero-layers:before{inset-block:10%;inset-inline-end:.9rem}.gc-home .hero-v-split .hero-panel-foot{padding-top:.7rem;font-size:.875rem}@media (max-width:960px){.gc-home .hero-v-split .hv-art{aspect-ratio:16/9;flex:none;min-height:0}.gc-home .hero-v-split .layer{padding:.7rem 1rem}}@media (max-width:640px){.gc-home .hero-v-split .hv-art{aspect-ratio:4/3}.gc-home .hero-v-split .hv-art img{object-position:58% 50%}}.gc-home .hero-v-cinematic #zone-hero{--hc-bg:#03142b;--hc-mask-dir:to right;isolation:isolate;background:var(--hc-bg);color:#fff;position:relative}.gc-home .hero-v-cinematic .hc-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gc-home .hero-v-cinematic .hc-art{width:84%;-webkit-mask-image:linear-gradient(var(--hc-mask-dir), transparent 0, #000 24%), linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(var(--hc-mask-dir), transparent 0, #000 24%), linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);mask-image:linear-gradient(var(--hc-mask-dir), transparent 0, #000 24%), linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);position:absolute;inset-block-start:calc(50% + var(--hdr-top) / 2);inset-inline-end:0;transform:translateY(-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.gc-home .hero-v-cinematic .hc-art picture,.gc-home .hero-v-cinematic .hc-art img{width:100%;height:auto;display:block}.gc-home .hero-v-cinematic #zone-hero>.hero-copy,.gc-home .hero-v-cinematic #zone-hero>.hero-visual{z-index:1;position:relative}.gc-home .hero-v-cinematic #zone-hero .hero-copy{color:#fff;background:0 0}.gc-home .hero-v-cinematic #zone-hero h1{color:#fff}.gc-home .hero-v-cinematic #zone-hero h1 .accent{color:#5eb0ff}.gc-home .hero-v-cinematic .hero-eyebrow{color:#cfe0f4}.gc-home .hero-v-cinematic #zone-hero .support-lede{color:#d3dce8}.gc-home .hero-v-cinematic #zone-hero .btn-primary{color:#0d1726;background:#fff;border-color:#fff}.gc-home .hero-v-cinematic #zone-hero .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff8c}.gc-home .hero-v-cinematic .hero-proof>div+div{border-inline-start-color:var(--line-dark)}.gc-home .hero-v-cinematic .hero-proof{border-top-color:var(--line-dark)}.gc-home .hero-v-cinematic .hero-proof strong{color:#fff}.gc-home .hero-v-cinematic .hero-proof span{color:#b8c4d3}.gc-home .hero-v-cinematic #zone-hero .hero-visual{background:0 0;justify-content:flex-end;gap:0;padding-block-start:0}.gc-home .hero-v-cinematic #zone-hero .hero-visual:before,.gc-home .hero-v-cinematic .hero-panel-head,.gc-home .hero-v-cinematic .hero-panel-foot,.gc-home .hero-v-cinematic .hero-layers:before,.gc-home .hero-v-cinematic .layer:after,.gc-home .hero-v-cinematic .layer p:not(.layer-title){display:none}.gc-home .hero-v-cinematic .hero-layers{flex-flow:wrap;gap:.6rem;margin:0;padding-block-end:clamp(.5rem,2vh,1.25rem)}.gc-home .hero-v-cinematic .layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03142bb8;column-gap:.65rem;padding:.45rem 1rem;margin:0!important}.gc-home .hero-v-cinematic .layer-no{font-size:1.1rem}.gc-home .hero-v-cinematic .layer-title{margin:0;font-size:.9375rem}[dir=rtl] .gc-home .hero-v-cinematic #zone-hero{--hc-mask-dir:to left}[dir=rtl] .gc-home .hero-v-cinematic .hc-art img{transform:scaleX(-1)}@media (min-width:961px) and (max-width:1240px){.gc-home .hero-v-cinematic .hc-art{width:74%}}@media (max-width:960px){.gc-home .hero-v-cinematic #zone-hero{--hc-band:min(72vw, 26rem)}.gc-home .hero-v-cinematic .hc-art{width:100%;height:var(--hc-band);-webkit-mask-composite:source-over;inset-block-start:var(--hdr-top);inset-inline:0;transform:none;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 96%);mask-image:linear-gradient(#000 0 42%,#0000 96%);-webkit-mask-composite:source-over;mask-composite:add}.gc-home .hero-v-cinematic .hc-art img{object-fit:cover;object-position:60% 50%;height:100%}.gc-home .hero-v-cinematic #zone-hero .hero-copy{min-height:auto;padding-block-start:calc(var(--hdr-top) + var(--hc-band) - .25rem)}.gc-home .hero-v-cinematic .hero-main{padding-block:0}.gc-home .hero-v-cinematic #zone-hero .hero-visual{padding:0 var(--gutter) 2.5rem}}.gc-home .hero-v #zone-hero .btn,.gc-home .hero-v #zone-hero .layer{transition:none}.gc-home.hero-final #zone-hero{--hc-bg:#03142b;--hc-mask-dir:to right;--hc-band:0px;isolation:isolate;background:var(--hc-bg);color:#fff;min-height:100svh;position:relative}.gc-home.hero-final #zone-hero>.hero-copy,.gc-home.hero-final #zone-hero>.hero-visual{z-index:1;position:relative}.gc-home.hero-final .hc-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gc-home.hero-final .hc-art{width:84%;-webkit-mask-image:linear-gradient(var(--hc-mask-dir), transparent 0, #000 24%), linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(var(--hc-mask-dir), transparent 0, #000 24%), linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);mask-image:linear-gradient(var(--hc-mask-dir), transparent 0, #000 24%), linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);position:absolute;inset-block-start:calc(50% + var(--hdr-top) / 2);inset-inline-end:0;transform:translateY(-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.gc-home.hero-final .hc-art picture,.gc-home.hero-final .hc-art img{width:100%;height:auto;display:block}.gc-home.hero-final #zone-hero .hero-copy{color:#fff;background:0 0}.gc-home.hero-final .hero-eyebrow{color:#cfe0f4;margin-bottom:.7rem}.gc-home.hero-final #zone-hero .hero-h1{max-width:36rem;font-family:var(--body,inherit);letter-spacing:0;color:#eaf2fb;text-wrap:balance;margin:0 0 clamp(.9rem,2.2vh,1.4rem);font-size:clamp(1.0625rem,.8rem + .7vw,1.375rem);font-weight:600;line-height:1.3}.gc-home.hero-final #zone-hero .hero-brand{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:0 0 clamp(1.25rem,3vh,2rem);font-size:clamp(2.75rem,5.4vw,5.5rem);font-weight:700;line-height:.99}.gc-home.hero-final #zone-hero .hero-brand .accent{color:#5eb0ff}.gc-home.hero-final #zone-hero .support-lede{color:#d3dce8}.gc-home.hero-final #zone-hero .btn-primary{color:#0d1726;background:#fff;border-color:#fff;transition:none}.gc-home.hero-final #zone-hero .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff8c;transition:none}.gc-home.hero-final .hero-proof{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gc-home.hero-final .hero-proof>div{border-inline-start:0;padding:.95rem 1rem .25rem 0;display:block}.gc-home.hero-final .hero-proof>div+div{border-inline-start:1px solid var(--line-dark);border-top:0;padding-inline-start:1.25rem}.gc-home.hero-final .hero-proof strong{font-family:var(--display);letter-spacing:-.015em;color:#fff;font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:700;line-height:1.15;display:block}.gc-home.hero-final .hero-proof>div>span{letter-spacing:.01em;color:#8ec3fb;text-wrap:balance;margin-top:.3rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.gc-home.hero-final .hero-proof strong span{font:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline}.gc-home.hero-final #zone-hero .hero-visual{background:0 0;justify-content:flex-end;gap:0;padding-block-start:0}.gc-home.hero-final #zone-hero .hero-visual:before,.gc-home.hero-final .hero-panel-head,.gc-home.hero-final .hero-panel-foot,.gc-home.hero-final .hero-layers:before,.gc-home.hero-final .layer:after,.gc-home.hero-final .layer p:not(.layer-title){display:none}.gc-home.hero-final .hero-layers{flex-flow:wrap;gap:.6rem;margin:0;padding-block-end:clamp(.5rem,2vh,1.25rem)}.gc-home.hero-final .layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03142bb8;column-gap:.65rem;padding:.45rem 1rem;transition:none;margin:0!important}.gc-home.hero-final .layer-no{font-size:1.1rem}.gc-home.hero-final .layer-title{margin:0;font-size:.9375rem}@media (min-width:961px) and (max-height:900px){.gc-home.hero-final #zone-hero .hero-brand{margin-bottom:.9rem;font-size:clamp(2.25rem,min(5vw,7.4vh),4.5rem)}.gc-home.hero-final #zone-hero .hero-h1{margin-bottom:.75rem}.gc-home.hero-final .hero-eyebrow{margin-bottom:.5rem}.gc-home.hero-final .hero-proof>div{padding-top:.7rem}}@media (min-width:961px) and (max-height:760px){.gc-home.hero-final #zone-hero .support-lede{margin-bottom:.9rem;font-size:1rem;line-height:1.45}.gc-home.hero-final .hero-proof{margin-top:.75rem}}@media (min-width:961px) and (max-width:1180px){.gc-home.hero-final .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-home.hero-final .hero-proof>div,.gc-home.hero-final .hero-proof>div+div{padding:.7rem .75rem .25rem 0;display:block}.gc-home.hero-final .hero-proof>div+div{border-inline-start:1px solid var(--line-dark);border-top:0;padding-inline-start:.9rem}.gc-home.hero-final .hero-proof strong{font-size:1.125rem}}[dir=rtl] .gc-home.hero-final #zone-hero{--hc-mask-dir:to left}[dir=rtl] .gc-home.hero-final .hc-art img{transform:scaleX(-1)}@media (min-width:641px) and (max-width:960px){.gc-home.hero-final #zone-hero{--hc-band:calc(100vw * 821 / 1916)}}@media (max-width:640px){.gc-home.hero-final #zone-hero{--hc-band:calc(100vw * 821 / 1176)}}@media (max-width:960px){.gc-home.hero-final #zone-hero{min-height:auto}.gc-home.hero-final .hc-art{-webkit-mask-composite:source-over;width:100%;inset-block-start:var(--hdr-top);inset-inline:0;transform:none;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 96%);mask-image:linear-gradient(#000 0 42%,#0000 96%);-webkit-mask-composite:source-over;mask-composite:add}.gc-home.hero-final #zone-hero .hero-copy{min-height:auto;padding-block-start:calc(var(--hdr-top) + var(--hc-band) - .25rem);padding-block-end:1rem}.gc-home.hero-final .hero-main{margin-block:0;padding-block:0}.gc-home.hero-final #zone-hero .hero-visual{padding:0 var(--gutter) 2.5rem}.gc-home.hero-final .hero-proof{margin-top:1.5rem}}@media (min-width:641px) and (max-width:960px){.gc-home.hero-final .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-home.hero-final .hero-proof>div,.gc-home.hero-final .hero-proof>div+div{margin-top:0;padding:.95rem .75rem .25rem 0}.gc-home.hero-final .hero-proof>div+div{border-inline-start:1px solid var(--line-dark);border-top:0;padding-inline-start:1rem}}@media (max-width:640px){.gc-home.hero-final .hero-proof{grid-template-columns:1fr}.gc-home.hero-final .hero-proof>div,.gc-home.hero-final .hero-proof>div+div{border-inline-start:0;padding:.7rem 0}.gc-home.hero-final .hero-proof>div+div{border-top:1px solid var(--line-dark);margin-top:0}}.gc-home .case--legacy{background:linear-gradient(150deg, #1a2e49 0%, var(--navy-2) 58%)}.gc-home .case--legacy:before{background:linear-gradient(90deg, var(--amber) 0 62%, var(--blue) 62%)}.gc-home .case--legacy .case-body{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.gc-home .lc-wrap{flex-direction:column;gap:1rem;width:100%;display:flex;position:relative;container-type:inline-size}.gc-home .lc-stage{aspect-ratio:19/20;isolation:isolate;contain:layout paint;background:radial-gradient(120% 90% at 62% 38%,#20395a 0%,#122238 58%,#0b1524 100%);border-radius:12px;width:100%;max-height:82svh;position:relative;overflow:hidden}.gc-home .lc-stage:before{content:"";z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.gc-home .lc-surface{z-index:1;position:absolute;inset:0}.gc-home .lc-f{pointer-events:none;background-repeat:no-repeat;display:block;position:absolute;box-shadow:0 1px 2px #00000080,0 10px 18px -6px #0000008c}.gc-home .lc-f.is-print{box-shadow:0 0 0 5px #f1ede3,0 1px 2px 5px #00000059,0 12px 20px -4px #0009}.gc-home .lc-veil{z-index:2;pointer-events:none;background:linear-gradient(#0b152400 70%,#0b1524cc 100%);position:absolute;inset:0}.gc-home .lc-copy{z-index:3;flex-direction:column;align-items:flex-start;gap:.8rem;padding:.25rem .25rem 0;display:flex;position:relative}.gc-home .lc-title{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(2rem,9vw,2.6rem);font-weight:700;line-height:1.02}.gc-home .lc-text{color:#dbe4ef;max-width:34ch;margin:0;font-size:.98rem;line-height:1.5}.gc-home .lc-copy .btn{margin-top:.2rem}.gc-home .lc-note{color:#a9b8ca;margin:0;font-size:.72rem}.gc-home .case--legacy.lc-armed .lc-f{visibility:hidden}.gc-home .case--legacy.lc-armed .lc-veil,.gc-home .case--legacy.lc-armed .lc-copy{opacity:0}.gc-home .case--legacy.lc-armed .lc-copy{pointer-events:none}@media (min-width:900px){.gc-home .lc-stage{aspect-ratio:16/10}.gc-home .lc-veil{background:linear-gradient(90deg,#0b1524f5 0%,#0b1524e6 30%,#0b152466 50%,#0b152400 66%)}.gc-home .lc-copy{justify-content:center;width:min(46%,26rem);padding:clamp(1.25rem,3vw,2.5rem);position:absolute;inset-block:0;inset-inline-start:0}.gc-home .lc-title{font-size:clamp(1.7rem,6.2cqw,3.5rem)}.gc-home .lc-text{font-size:clamp(.88rem,2cqw,1.1rem)}}[dir=rtl] .gc-home .lc-veil{transform:scaleX(-1)}@media (min-width:900px){[dir=rtl] .gc-home .lc-copy{text-align:start}}@media (min-width:641px) and (max-width:899px){.gc-home .lc-stage{aspect-ratio:4/3}}.gc-home .work-runway.is-pin .case--legacy .lc-wrap{flex:auto;min-height:0}.gc-home .work-runway.is-pin .case--legacy .lc-stage{aspect-ratio:auto;width:auto;height:auto;max-height:none;position:absolute;inset:0}.gc-home.visuals-assets .sol-art,.gc-home.visuals-assets .sol-card--flagship .sol-art{aspect-ratio:8/5;background-color:var(--navy);background-image:none;height:auto;overflow:hidden}.gc-home.visuals-assets .sol-art .vi-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gc-home.visuals-assets .sol-art:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0d172629}.gc-home.visuals-assets .sol-chip,.gc-home.visuals-assets .sol-flag{z-index:2}.gc-home.visuals-assets .vi-tag{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#f0c078;pointer-events:none;background:#03142bd1;border:1px dashed #f0c078d9;border-radius:6px;max-width:calc(100% - 1.2rem);padding:.25rem .6rem;font-size:.6875rem;font-weight:600;line-height:1.3;position:absolute;inset-block:auto .6rem;inset-inline:auto .6rem}.gc-home.visuals-assets .vi-tag--blocked{border-style:solid}.gc-home.visuals-assets .vi-comp{background:#0b1524;border:1px solid #ffffff40;border-radius:10px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.gc-home.visuals-assets .vi-comp .vi-img{width:100%;height:auto;display:block}.gc-home.visuals-assets .work-runway.is-pin .vi-comp .vi-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gc-home.visuals-assets .vi-comp .vi-tag{inset-block:.6rem auto}.gc-home.visuals-assets .vi-cap{max-width:60ch}@media (max-width:899px){.gc-home.visuals-assets .vi-comp{flex-direction:column;display:flex}.gc-home.visuals-assets .vi-comp .vi-tag{text-align:center;border-width:1px 0 0;border-radius:0;order:2;max-width:none;position:static}}@media (min-width:900px){.gc-home.visuals-assets .case--system .case-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem)}.gc-home.visuals-assets .case--system .case-copy{flex-direction:column;gap:1rem;display:flex}.gc-home.visuals-assets .case--system .case-story{grid-template-columns:1fr;gap:.8rem}.gc-home.visuals-assets .case--system .btn-on-dark{margin-top:0}}.gc-home.visuals-assets .ind-art.vi-ind{aspect-ratio:3/2;opacity:1;object-fit:contain;background:0 0;width:100%;height:auto;display:block}.gc-home.visuals-assets .portrait-plate .vi-portrait{display:block;position:absolute;inset:0}.gc-home.visuals-assets .portrait-plate .vi-portrait-img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.gc-home.visuals-assets .portrait-plate:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.gc-home.visuals-assets .portrait-plate .vi-tag{inset-block-end:.75rem;inset-inline:.75rem auto}
html:has(.gc-home){scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html:has(.gc-home){scroll-behavior:auto}}.gc-home{--hdr-top:0px;-webkit-font-smoothing:auto;text-rendering:auto;--shell-h:73px}@media (max-width:1080px){.gc-home{--shell-h:65px}}.gc-home.hero-final #zone-hero{min-height:calc(100vh - var(--shell-h));min-height:calc(100svh - var(--shell-h))}@media (max-width:960px){.gc-home.hero-final #zone-hero{min-height:auto}}.gc-home .work-runway{--stick:var(--shell-h)}.gc-home{--font-display:"GC Space Grotesk", var(--font-display-face,"Space Grotesk"), var(--font-he-face,"IBM Plex Sans Hebrew"), system-ui, sans-serif;--font-sans:"GC IBM Plex Sans", var(--font-sans-face,"IBM Plex Sans"), var(--font-he-face,"IBM Plex Sans Hebrew"), system-ui, sans-serif}
