.gc-page{overflow:clip;color:var(--ink);background:var(--white)}.gc-page *,.gc-page *::before,.gc-page *::after{box-sizing:border-box}.gc-page button,.gc-page a{-webkit-tap-highlight-color:transparent}
.gc-hero{position:relative;min-height:760px;padding:calc(var(--header-height) + 34px) 0 76px;overflow:hidden;background:linear-gradient(180deg,#f7fafb 0%,#fff 100%)}.gc-hero__grid{position:absolute;inset:0;pointer-events:none;opacity:.58;background-image:radial-gradient(circle at 84% 20%,rgba(9,136,151,.16),transparent 26%),linear-gradient(rgba(11,19,36,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(11,19,36,.04) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.gc-hero__crumbs{position:relative;z-index:2;min-height:24px;margin-bottom:42px}.gc-hero__crumbs .breadcrumbs{margin:0}.gc-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(48px,6vw,100px)}.gc-hero__copy{padding:26px 0}.gc-hero__copy h1{max-width:760px;margin:14px 0 26px;font-size:clamp(50px,5.15vw,82px);font-weight:700;line-height:.92;letter-spacing:-.065em}.gc-hero__copy h1 span{color:var(--accent)}.gc-hero__lead{max-width:670px;margin:0;color:var(--text);font-size:clamp(18px,1.45vw,22px);line-height:1.56}.gc-hero__actions{display:flex;align-items:center;gap:26px;margin-top:36px}.gc-text-link{position:relative;color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.gc-text-link::after{content:'';position:absolute;right:0;bottom:-6px;left:0;height:1px;background:currentColor;transform-origin:left;transition:transform .3s var(--ease)}.gc-text-link:hover::after{transform:scaleX(.45)}
.gc-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;margin:48px 0 0;padding:24px 0 0;list-style:none;border-top:1px solid var(--line)}.gc-hero__facts li{display:grid;gap:5px;padding-right:18px}.gc-hero__facts li+li{padding-left:20px;border-left:1px solid var(--line)}.gc-hero__facts strong{font-size:19px;line-height:1}.gc-hero__facts span{color:var(--muted);font-size:12px;line-height:1.35}
.gc-hero__visual{position:relative;min-height:555px}.gc-hero__image{position:absolute;inset:20px 0 20px 35px;overflow:hidden;border-radius:44px 8px 44px 8px;box-shadow:0 34px 90px rgba(11,19,36,.2);background:#d5dfe1}.gc-hero__image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,17,27,.3))}.gc-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.gc-hero__scale{position:absolute;z-index:2;top:90px;right:-18px;display:grid;grid-template-rows:auto repeat(5,22px) auto;justify-items:center;gap:4px;padding:14px 11px;color:var(--white);border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(11,19,36,.82);backdrop-filter:blur(12px)}.gc-hero__scale i{display:block;width:11px;height:22px;border-radius:3px}.gc-hero__scale i:nth-of-type(1){background:#e53935}.gc-hero__scale i:nth-of-type(2){background:#ffd23f}.gc-hero__scale i:nth-of-type(3){background:#3cc86b}.gc-hero__scale i:nth-of-type(4){background:#31bcd4}.gc-hero__scale i:nth-of-type(5){background:#3959d9}.gc-hero__scale span{font-size:11px;font-weight:800}.gc-hero__badge{position:absolute;z-index:3;display:grid;gap:6px;min-width:215px;padding:18px 21px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.gc-hero__badge span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gc-hero__badge strong{font-size:14px}.gc-hero__badge--top{top:0;left:0}.gc-hero__badge--bottom{right:20px;bottom:0;color:var(--white);border-color:rgba(255,255,255,.12);background:rgba(11,19,36,.94)}.gc-hero__badge--bottom span{color:rgba(255,255,255,.55)}
.gc-nav{position:sticky;z-index:20;top:var(--gc-nav-top,var(--header-height));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.93);backdrop-filter:blur(18px);transition:top .4s var(--ease)}.gc-nav__inner{display:flex;gap:clamp(24px,3.5vw,54px);min-width:0;overflow-x:auto;scrollbar-width:none}.gc-nav__inner::-webkit-scrollbar{display:none}.gc-nav a{position:relative;flex:0 0 auto;padding:21px 0 19px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;transition:color .25s ease}.gc-nav a::after{content:'';position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s var(--ease)}.gc-nav a:hover,.gc-nav a.is-active{color:var(--ink)}.gc-nav a.is-active::after{transform:scaleX(1)}
.gc-section{padding:120px 0}.gc-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px;margin-bottom:56px}.gc-heading h2,.gc-report__copy h2,.gc-process__head h2,.gc-case__copy h2,.gc-faq__intro h2,.gc-final h2{margin:12px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.02;letter-spacing:-.045em}.gc-heading>p,.gc-faq__intro>p{margin:0;color:var(--text);font-size:17px;line-height:1.7}
.gc-tasks{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.gc-task{position:relative;grid-column:span 4;min-height:305px;padding:32px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s ease}.gc-task:hover{z-index:2;transform:translateY(-7px);border-color:rgba(9,136,151,.3);box-shadow:var(--shadow-md)}.gc-task--feature{grid-column:span 8;display:flex;align-items:flex-end;min-height:365px;color:var(--white);border-color:transparent;background:linear-gradient(145deg,#0b1324,#123542)}.gc-task--accent{color:var(--white);border-color:var(--accent);background:var(--accent)}.gc-task__index{position:absolute;top:28px;left:30px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.13em}.gc-task--feature .gc-task__index,.gc-task--accent .gc-task__index{color:rgba(255,255,255,.57)}.gc-task h3{max-width:500px;margin:70px 0 14px;font-size:clamp(25px,2.2vw,34px);line-height:1.1;letter-spacing:-.03em}.gc-task--feature h3{margin-top:0}.gc-task p{max-width:590px;margin:0;color:var(--text);font-size:15px;line-height:1.67}.gc-task--feature p,.gc-task--accent p{color:rgba(255,255,255,.65)}.gc-task--accent button{position:absolute;right:30px;bottom:27px;padding:0;color:var(--white);font:inherit;font-size:13px;font-weight:800;border:0;background:transparent;cursor:pointer}.gc-task__graphic{position:absolute;top:42px;right:45px;width:270px;height:270px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.gc-task__graphic::before,.gc-task__graphic::after{content:'';position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%}.gc-task__graphic::before{inset:42px}.gc-task__graphic::after{inset:84px}.gc-task__graphic span{position:absolute;inset:65px;border-radius:45% 55% 38% 62%;background:radial-gradient(circle at 36% 32%,#ffe741,#3ec774 35%,#26a4dc 68%,#3040af);filter:blur(1px);transform:rotate(22deg)}.gc-task__graphic i{position:absolute;width:8px;height:8px;border:2px solid var(--white);border-radius:50%}.gc-task__graphic i:nth-of-type(1){top:50px;left:90px}.gc-task__graphic i:nth-of-type(2){right:55px;bottom:83px}.gc-task__graphic i:nth-of-type(3){bottom:48px;left:68px}
.gc-method{color:var(--white);background:var(--ink)}.gc-heading--light>p{color:rgba(255,255,255,.58)}.gc-heading--light .eyebrow{color:#63d7e0}.gc-method__flow{display:grid;grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:center}.gc-method-card{min-height:390px;padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.035);transition:transform .35s var(--ease),background .35s ease}.gc-method-card:hover{transform:translateY(-7px);background:rgba(255,255,255,.065)}.gc-method-card--active{border-color:rgba(89,215,225,.42);background:linear-gradient(155deg,rgba(9,136,151,.4),rgba(255,255,255,.04))}.gc-method-card>span{color:#62d7df;font-size:10px;font-weight:800;letter-spacing:.13em}.gc-method-card__icon{position:relative;width:120px;height:120px;margin:46px auto 30px;border:1px solid rgba(98,215,223,.18);border-radius:50%}.gc-method-card__icon::before,.gc-method-card__icon::after{content:'';position:absolute;border:1px solid rgba(98,215,223,.16);border-radius:50%}.gc-method-card__icon::before{inset:17px}.gc-method-card__icon::after{inset:34px}.gc-method-card__icon i{position:absolute;inset:42px;border-radius:40% 60% 55% 45%;background:#62d7df;box-shadow:0 0 34px rgba(98,215,223,.45)}.gc-method-card h3{margin:0 0 13px;font-size:27px;letter-spacing:-.03em}.gc-method-card p{margin:0;color:rgba(255,255,255,.6);font-size:14px;line-height:1.67}.gc-method__arrow{text-align:center;color:#62d7df;font-size:25px}
.gc-report{display:grid;grid-template-columns:minmax(430px,1fr) minmax(0,.92fr);align-items:center;gap:clamp(60px,8vw,125px)}.gc-report__visual{position:relative}.gc-report__image{overflow:hidden;aspect-ratio:1.1;border-radius:8px 44px 8px 44px;box-shadow:var(--shadow-md);background:var(--surface)}.gc-report__image img{display:block;width:100%;height:100%;object-fit:cover}.gc-report__page{position:absolute;right:-24px;bottom:27px;display:flex;align-items:baseline;justify-content:space-between;gap:45px;min-width:210px;padding:17px 21px;color:rgba(255,255,255,.55);font-size:10px;font-weight:800;letter-spacing:.13em;border-radius:var(--radius-sm);background:rgba(11,19,36,.94);box-shadow:var(--shadow-md)}.gc-report__page strong{color:var(--white);font-size:18px}.gc-report__lead{margin:24px 0 30px;color:var(--text);font-size:17px;line-height:1.65}.gc-report__list{display:grid;gap:0;margin:0 0 31px;padding:0;list-style:none;border-top:1px solid var(--line)}.gc-report__list li{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}.gc-report__list>li>span{color:var(--accent);font-size:11px;font-weight:800}.gc-report__list h3{margin:0 0 5px;font-size:17px}.gc-report__list p{margin:0;color:var(--text);font-size:13px;line-height:1.55}
.gc-process{background:var(--surface)}.gc-process__head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:54px}.gc-process__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px}.gc-process__tags span{padding:10px 14px;color:var(--text);font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:999px;background:var(--white)}.gc-process__list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #dce2e5}.gc-process__list li{min-height:310px;padding:26px 25px 30px 0}.gc-process__list li+li{padding-left:25px;border-left:1px solid #dce2e5}.gc-process__list>li>span{color:var(--accent);font-size:13px;font-weight:800}.gc-process__list h3{margin:82px 0 14px;font-size:21px;line-height:1.18}.gc-process__list p{margin:0;color:var(--text);font-size:14px;line-height:1.65}
.gc-case{padding-bottom:0}.gc-case__card{display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden;border-radius:var(--radius-lg);color:var(--white);background:var(--ink)}.gc-case__image{position:relative;min-height:530px}.gc-case__image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,rgba(11,19,36,.55))}.gc-case__image img{display:block;width:100%;height:100%;object-fit:cover}.gc-case__copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(45px,6vw,80px)}.gc-case__copy .eyebrow{color:#63d7e0}.gc-case__copy p:not(.eyebrow){margin:24px 0;color:rgba(255,255,255,.62);font-size:16px;line-height:1.7}.gc-case__points{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.gc-case__points span{padding:9px 12px;color:rgba(255,255,255,.7);font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.13);border-radius:999px}
.gc-industries{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.gc-industries article{min-height:275px;padding:26px 24px 30px 0}.gc-industries article+article{padding-left:24px;border-left:1px solid var(--line)}.gc-industries span{color:var(--accent);font-size:12px;font-weight:800}.gc-industries h3{margin:74px 0 13px;font-size:22px;letter-spacing:-.02em}.gc-industries p{margin:0;color:var(--text);font-size:14px;line-height:1.65}
.gc-faq-section{background:#fbfcfc}.gc-faq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,140px)}.gc-faq__intro h2{margin-bottom:25px}.gc-faq__list{border-top:1px solid var(--line)}.gc-faq details{border-bottom:1px solid var(--line)}.gc-faq summary{position:relative;padding:28px 54px 28px 0;font-size:18px;font-weight:700;line-height:1.35;list-style:none;cursor:pointer}.gc-faq summary::-webkit-details-marker{display:none}.gc-faq summary span,.gc-faq summary span::after{position:absolute;top:50%;right:5px;width:18px;height:2px;background:var(--accent);transform:translateY(-50%);transition:transform .25s ease}.gc-faq summary span::after{content:'';top:0;right:0;transform:rotate(90deg)}.gc-faq details[open] summary span::after{transform:rotate(0)}.gc-faq details p{max-width:720px;margin:-4px 0 28px;color:var(--text);font-size:15px;line-height:1.75}
.gc-final{padding:86px 0;background:var(--accent-soft)}.gc-final__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.66fr) auto;align-items:center;gap:55px}.gc-final h2{font-size:clamp(36px,3.5vw,54px)}.gc-final__inner>p{margin:0;color:var(--text);font-size:15px;line-height:1.65}
.gc-motion .gc-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s var(--ease),transform .72s var(--ease)}.gc-motion .gc-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1180px){.gc-hero__layout{grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:38px}.gc-hero__copy h1{font-size:clamp(47px,5.5vw,68px)}.gc-hero__visual{min-height:500px}.gc-process__list{grid-template-columns:repeat(3,1fr)}.gc-process__list li:nth-child(4){border-left:0}.gc-final__inner{grid-template-columns:1fr auto}.gc-final__inner>p{grid-column:1/-1;grid-row:2}}
@media(max-width:920px){.gc-hero{min-height:0}.gc-hero__layout,.gc-heading,.gc-report,.gc-faq{grid-template-columns:1fr}.gc-hero__visual{min-height:520px}.gc-heading{gap:24px}.gc-task,.gc-task--feature{grid-column:span 6}.gc-task__graphic{opacity:.5}.gc-method__flow{grid-template-columns:1fr}.gc-method__arrow{padding:12px;transform:rotate(90deg)}.gc-method-card{min-height:0}.gc-method-card__icon{margin:28px auto}.gc-report{gap:55px}.gc-report__visual{max-width:680px}.gc-case__card{grid-template-columns:1fr}.gc-case__image::after{background:linear-gradient(180deg,transparent 70%,rgba(11,19,36,.7))}.gc-industries{grid-template-columns:repeat(2,1fr)}.gc-industries article:nth-child(3){border-left:0}.gc-faq{gap:46px}}
@media(max-width:680px){.gc-hero{padding:calc(var(--header-height) + 18px) 0 48px}.gc-hero__crumbs{margin-bottom:28px}.gc-hero__copy{padding:8px 0 0}.gc-hero__copy h1{margin:12px 0 20px;font-size:clamp(40px,12.5vw,56px);letter-spacing:-.055em}.gc-hero__lead{font-size:17px}.gc-hero__actions{align-items:stretch;flex-direction:column;gap:20px}.gc-text-link{align-self:flex-start}.gc-hero__facts{margin-top:36px}.gc-hero__facts li,.gc-hero__facts li+li{padding-right:7px;padding-left:9px}.gc-hero__facts li:first-child{padding-left:0}.gc-hero__facts strong{font-size:15px}.gc-hero__facts span{font-size:9px}.gc-hero__visual{min-height:390px}.gc-hero__image{inset:18px 0 18px 12px;border-radius:28px 6px 28px 6px}.gc-hero__scale{top:70px;right:-4px}.gc-hero__badge{min-width:170px;padding:13px 15px}.gc-hero__badge--bottom{right:0}.gc-nav a{padding:17px 0 15px}.gc-section{padding:78px 0}.gc-heading{margin-bottom:38px}.gc-heading h2,.gc-report__copy h2,.gc-process__head h2,.gc-case__copy h2,.gc-faq__intro h2,.gc-final h2{font-size:clamp(34px,10vw,46px)}.gc-tasks{grid-template-columns:1fr}.gc-task,.gc-task--feature{grid-column:auto;min-height:285px;padding:26px}.gc-task__index{top:24px;left:25px}.gc-task__graphic{right:-65px;width:250px;height:250px}.gc-task--accent button{right:25px}.gc-method-card{padding:26px}.gc-report__page{right:-4px}.gc-process__head{align-items:flex-start;flex-direction:column}.gc-process__tags{justify-content:flex-start}.gc-process__list{grid-template-columns:1fr}.gc-process__list li,.gc-process__list li+li{display:grid;grid-template-columns:44px 1fr;gap:18px;min-height:0;padding:24px 0;border-left:0;border-bottom:1px solid #dce2e5}.gc-process__list h3{margin:0 0 10px}.gc-case{padding-bottom:0}.gc-case__card{border-radius:var(--radius)}.gc-case__image{min-height:340px}.gc-case__copy{padding:34px 24px}.gc-industries{grid-template-columns:1fr}.gc-industries article,.gc-industries article+article{display:grid;grid-template-columns:42px 1fr;gap:16px;min-height:0;padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.gc-industries h3{margin:0 0 9px}.gc-faq summary{padding-top:23px;padding-bottom:23px;font-size:16px}.gc-final{padding:68px 0}.gc-final__inner{grid-template-columns:1fr;gap:24px}.gc-final__inner>p{grid-column:auto;grid-row:auto}.gc-final .button{width:100%}}
@media(prefers-reduced-motion:reduce){.gc-motion .gc-reveal{opacity:1;transform:none;transition:none}.gc-task,.gc-method-card,.gc-nav,.gc-text-link::after{transition:none}}
