.gcases-page{--gc-bg:#000;--gc-surface:#111113;--gc-surface-raised:#161618;--gc-border:#1e1e22;--gc-border-subtle:#ffffff0f;--gc-text-primary:#f0f0f3;--gc-text-secondary:#a1a1aa;--gc-text-muted:#71717a;--gc-text-faint:#52525b;--gc-text-xs:11px;--gc-text-sm:13px;--gc-text-base:15px;--gc-text-lg:17px;--gc-text-xl:20px;--gc-text-2xl:24px;--gc-text-3xl:28px;--gc-space-1:4px;--gc-space-2:8px;--gc-space-3:12px;--gc-space-4:16px;--gc-space-5:20px;--gc-space-6:24px;--gc-space-8:32px;--gc-space-10:40px;--gc-space-12:48px;--gc-radius-sm:6px;--gc-radius-md:12px;--gc-radius-lg:16px}.gcases-order-1{--i:1}.gcases-order-2{--i:2}.gcases-order-3{--i:3}.gcases-order-4{--i:4}.gcases-order-5{--i:5}.gcases-order-6{--i:6}.gcases-order-7{--i:7}.gcases-order-8{--i:8}.gcases-order-9{--i:9}.gcases-order-10{--i:10}.gcases-order-11{--i:11}.gcases-order-12{--i:12}.gcases-order-13{--i:13}.gcases-order-14{--i:14}.gcases-order-15{--i:15}.gcases-order-16{--i:16}.gcases-order-17{--i:17}.gcases-order-18{--i:18}.gcases-order-19{--i:19}.gcases-order-20{--i:20}.gcases-tone-0{--item-color:#7ec8f2;--aud-color:#7ec8f2;--subsec-color:#7ec8f2;--li-color:#7ec8f2;--sec-color:#f28b8b}.gcases-tone-1{--item-color:#6ed9a5;--aud-color:#6ed9a5;--subsec-color:#6ed9a5;--li-color:#6ed9a5;--sec-color:#6ed9a5}.gcases-tone-2{--item-color:#f2a85a;--aud-color:#f2a85a;--subsec-color:#f2a85a;--li-color:#f2a85a;--sec-color:#7ec8f2}.gcases-tone-3{--item-color:#c49bed;--aud-color:#c49bed;--subsec-color:#c49bed;--li-color:#c49bed;--sec-color:#c49bed}.gcases-tone-4{--item-color:#f28b8b;--aud-color:#f28b8b;--subsec-color:#f28b8b;--li-color:#f28b8b;--sec-color:#f28b8b}.gcases-tone-5{--item-color:#5ecfb0;--aud-color:#5ecfb0;--subsec-color:#5ecfb0;--li-color:#5ecfb0;--sec-color:#6ed9a5}.gcases-tone-6{--item-color:#e0c46e;--aud-color:#e0c46e;--subsec-color:#e0c46e;--li-color:#e0c46e;--sec-color:#7ec8f2}.gcases-tone-7{--item-color:#8b9df2;--aud-color:#8b9df2;--subsec-color:#8b9df2;--li-color:#8b9df2;--sec-color:#c49bed}.gcases-tone-8{--item-color:#f28bc4;--aud-color:#f28bc4;--subsec-color:#f28bc4;--li-color:#f28bc4;--sec-color:#f28b8b}.gcases-tone-9{--item-color:#5ec8e0;--aud-color:#5ec8e0;--subsec-color:#5ec8e0;--li-color:#5ec8e0;--sec-color:#6ed9a5}.gcases-tone-10{--item-color:#d9b86e;--aud-color:#d9b86e;--subsec-color:#d9b86e;--li-color:#d9b86e;--sec-color:#7ec8f2}.gcases-tone-11{--item-color:#6ee0a5;--aud-color:#6ee0a5;--subsec-color:#6ee0a5;--li-color:#6ee0a5;--sec-color:#c49bed}.gcases-industry-education{--modal-color:#58a6ff;--modal-pastel:#7ec8f2;--rc-color:#58a6ff;--rc-pastel:#7ec8f2}.gcases-industry-medicine{--modal-color:#3ddc97;--modal-pastel:#6ed9a5;--rc-color:#3ddc97;--rc-pastel:#6ed9a5}.gcases-industry-business{--modal-color:#ff6b81;--modal-pastel:#f28b8b;--rc-color:#ff6b81;--rc-pastel:#f28b8b}.gcases-industry-content{--modal-color:#b794f6;--modal-pastel:#c49bed;--rc-color:#b794f6;--rc-pastel:#c49bed}.gcases-card-theme-education{--card-color:#58a6ff;--card-bg:#e8d5f5;--card-tag-bg:#d8c2eb;--pill-color:#e8d5f5;--pill-tag:#d8c2eb}.gcases-card-theme-medicine{--card-color:#3ddc97;--card-bg:#d5f5e3;--card-tag-bg:#b8e8cf;--pill-color:#d5f5e3;--pill-tag:#b8e8cf}.gcases-card-theme-business{--card-color:#ff6b81;--card-bg:#fce4e4;--card-tag-bg:#f5cccc;--pill-color:#fce4e4;--pill-tag:#f5cccc}.gcases-card-theme-content{--card-color:#b794f6;--card-bg:#d5e4f5;--card-tag-bg:#b8d0eb;--pill-color:#d5e4f5;--pill-tag:#b8d0eb}.gcases-page{background:var(--gc-bg);color:var(--gc-text-primary);min-height:100vh;font-family:var(--font-sans)}.gcases-hero{text-align:center;padding:clamp(100px,12cqw,160px) clamp(20px,4cqw,60px) clamp(24px,3cqw,40px)}.gcases-hero__brand{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:clamp(40px,6cqw,60px);line-height:var(--leading-densest);letter-spacing:var(--tracking-snug);background:linear-gradient(90deg,#be3c3a 0%,#6b3d78 50%,#1d5891 100%);-webkit-text-fill-color:transparent;width:fit-content;margin:0 auto var(--gc-space-2);-webkit-background-clip:text;background-clip:text}.gcases-hero__title{font-family:"Outfit", var(--font-sans);font-size:clamp(32px,5cqw,56px);font-weight:500;line-height:var(--leading-densest);letter-spacing:-.02em;color:var(--gc-text-primary);margin:0 0 var(--gc-space-4)}.gcases-hero__subtitle{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--gc-text-base);line-height:var(--leading-normal);color:var(--gc-text-muted);margin:0;max-width:560px;margin-inline:auto}.gcases-filters{justify-content:center;gap:var(--gc-space-2);max-width:900px;margin:var(--gc-space-8) auto 0;padding:0 var(--gc-space-5);flex-wrap:wrap;display:flex}.gcases-pill{padding:7px var(--gc-space-4);border:1px solid var(--gc-border);color:var(--gc-text-secondary);font-family:var(--font-sans);font-size:var(--gc-text-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;font-weight:500;transition:border-color .2s,color .2s,background .2s}@media (hover:hover){.gcases-pill:hover{background:var(--pill-color,#ffffff14);border-color:var(--pill-color,#3f3f46);color:#1a1a2e}}.gcases-pill--active{background:var(--pill-color,var(--gc-text-primary));border-color:var(--pill-color,var(--gc-text-primary));color:#1a1a2e;font-weight:600}@media (hover:hover){.gcases-pill--active:hover{color:#1a1a2e;background:var(--pill-tag,var(--pill-color,var(--gc-text-primary)));border-color:var(--pill-tag,var(--pill-color,var(--gc-text-primary)))}}.gcases-grid{gap:var(--gc-space-4);max-width:1200px;margin:calc(var(--gc-space-12) + 8px) auto 0;grid-template-columns:repeat(3,1fr);padding:0 clamp(16px,3cqw,48px) clamp(60px,8cqw,120px);display:grid}.gcases-card{background:var(--card-bg,#e8e0f0);border-radius:var(--gc-radius-lg);cursor:pointer;border:none;flex-direction:column;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s;display:flex;overflow:hidden}@media (hover:hover){.gcases-card:hover{transform:scale(1.03);box-shadow:0 8px 30px #0000001a}}.gcases-card__colored{padding:var(--gc-space-5) var(--gc-space-5) 0;gap:var(--gc-space-3);flex-direction:column;display:flex}.gcases-card__industry{font-family:"Outfit", var(--font-sans);font-size:var(--gc-text-xs);text-transform:uppercase;letter-spacing:.06em;color:#2a2a3a;background:0 0;border:1.5px solid #2a2a3a;border-radius:100px;width:fit-content;padding:3px 10px;font-weight:600;display:inline-block}.gcases-card__body{gap:var(--gc-space-2);flex-direction:column;display:flex}.gcases-card__title{font-family:"Outfit", var(--font-sans);font-weight:700;font-size:var(--gc-text-2xl);color:#1a1a2e;letter-spacing:-.025em;margin:0;line-height:1.2}.gcases-card__metric{font-family:var(--font-sans);font-weight:400;font-size:var(--gc-text-sm);color:#4a4a5a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.gcases-card__tags{gap:var(--gc-space-2);padding:var(--gc-space-3) var(--gc-space-5);flex-wrap:wrap;display:flex}.gcases-card__tag{font-family:var(--font-sans);font-size:var(--gc-text-xs);color:#2a2a3a;background:var(--card-tag-bg,#f0f0f5);border-radius:100px;padding:4px 12px;font-weight:500}.gcases-card__footer{padding:var(--gc-space-4) var(--gc-space-5) var(--gc-space-5);margin-top:auto;margin-inline:var(--gc-space-5);border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding-inline:0;display:flex}.gcases-card__explore{font-family:var(--font-sans);font-size:var(--gc-text-base);color:#2a2a3a;font-weight:600}.gcases-card__arrow{background:#00000012;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background .2s;display:flex}.gcases-card__arrow svg{stroke:#2a2a3a;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:hover){.gcases-card:hover .gcases-card__arrow{background:#0000001f;transform:translate(3px)}}.gcases-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--gc-space-6);overscroll-behavior:contain;background:#000c;justify-content:center;align-items:center;animation:.2s ease-out gcases-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes gcases-fade-in{0%{opacity:0}to{opacity:1}}.gcases-modal{z-index:9999;border:1px solid var(--gc-border);border-radius:var(--gc-radius-lg);scrollbar-width:thin;scrollbar-color:#27272a transparent;background:#0c0c0e;flex-direction:column;width:100%;max-width:calc(100cqw - 80px);max-height:calc(100dvh - 48px);padding:0;animation:.25s ease-out gcases-modal-in;display:flex;position:relative;overflow-y:auto}@keyframes gcases-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gcases-modal::-webkit-scrollbar{width:4px}.gcases-modal::-webkit-scrollbar-track{background:0 0}.gcases-modal::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}.gcases-modal__close{z-index:10;flex-shrink:0;width:100%;height:0;position:sticky;top:0}.gcases-modal__close:after{content:"×";color:#71717a;cursor:pointer;background:#0c0c0e;border:1px solid #27272a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:border-color .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}@media (hover:hover){.gcases-modal__close:hover:after{color:#fafafa;border-color:#3f3f46}}.gcases-modal__close{color:#0000;background:0 0;border:none;padding:0;font-size:0}.gcases-modal__hero{background:0 0;border-bottom:1px solid #18181b;width:100%;max-width:780px;margin-inline:auto;padding:48px 40px 36px}.gcases-modal__industry{font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--modal-pastel,var(--modal-color));width:fit-content;margin-bottom:16px;display:block;position:relative}.gcases-modal__title{font-family:"Outfit", var(--font-sans);letter-spacing:-.02em;color:#fafafa;margin:0;padding-right:48px;font-size:clamp(26px,3.5cqw,36px);font-weight:700;line-height:1.15}.gcases-modal__brush{pointer-events:none;z-index:-1;background:var(--modal-pastel,var(--modal-color));opacity:1;width:106%;height:.35em;position:absolute;bottom:-.15em;left:-3%;-webkit-mask-image:url(/hero-brush.svg);mask-image:url(/hero-brush.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gcases-modal__metric{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--modal-pastel,#d4d4d8);margin:14px 0 0;font-size:15px}.gcases-modal__context{border-bottom:1px solid #18181b;grid-template-columns:1fr 1fr;width:100%;max-width:780px;margin-inline:auto;display:grid}.gcases-modal__context-card{flex-direction:column;gap:8px;padding:24px 32px;display:flex}.gcases-modal__context-card:first-child{border-right:1px solid #18181b}.gcases-modal__context-label{font-family:var(--font-sans);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--modal-color);opacity:.7;font-size:11px}.gcases-modal__context-card--pain .gcases-modal__context-label{color:#f87171;opacity:1}.gcases-modal__context-text{font-family:var(--font-sans);color:#d4d4d8;margin:0;font-size:15px;line-height:1.65}.gcases-modal__process{border-bottom:1px solid #18181b;width:100%;max-width:780px;margin-inline:auto;padding:32px 40px}.gcases-modal__process-label{font-family:"Outfit", var(--font-sans);letter-spacing:-.01em;color:#fafafa;margin:0 0 24px;font-size:20px;font-weight:700}.gcases-modal__steps{flex-direction:column;gap:2px;display:flex}.gcases-modal__step{border-radius:8px;align-items:baseline;gap:16px;padding:12px 16px;transition:background .15s;display:flex}@media (hover:hover){.gcases-modal__step:hover{background:#111113}}.gcases-modal__step-num{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-semibold);color:var(--modal-color);flex-shrink:0;min-width:20px;line-height:1.6}.gcases-modal__step-text{font-family:var(--font-sans);color:#d4d4d8;margin:0;font-size:15px;line-height:1.6}.gcases-modal__result{background:color-mix(in srgb, var(--modal-color) 10%, #09090b);border:1px solid color-mix(in srgb, var(--modal-color) 25%, transparent);border-left:4px solid var(--modal-color);border-radius:12px;align-items:flex-start;gap:20px;width:100%;max-width:780px;margin:0 auto;padding:32px 40px;display:flex}.gcases-modal__result-icon{background:var(--modal-color);color:#09090b;width:44px;height:44px;box-shadow:0 0 20px color-mix(in srgb, var(--modal-color) 30%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.gcases-modal__result-label{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--modal-color);margin:0 0 6px;font-size:12px}.gcases-modal__result-text{font-family:var(--font-sans);color:#f0f0f3;margin:0;font-size:16px;font-weight:500;line-height:1.6}.gcases-modal__benefit{width:100%;max-width:780px;margin-inline:auto;padding:24px 40px 40px}.gcases-modal__benefit-text{font-family:var(--font-sans);color:#a1a1aa;margin:0;font-size:15px;line-height:1.6}.gcases-modal__timeline{flex-direction:column;width:100%;max-width:780px;margin-inline:auto;display:flex}.gcases-modal__timeline:before{display:none}.gcases-modal__section{padding:0}.gcases-modal__section+.gcases-modal__section{border-top:1px solid var(--gc-border)}.gcases-modal__section-marker{display:none}.gcases-modal__section-content{padding:var(--gc-space-8) 0}.gcases-modal__section:first-child .gcases-modal__section-content{padding-top:0}.gcases-modal__section--last .gcases-modal__section-content{padding-bottom:var(--gc-space-5)}.gcases-modal__section-label{font-family:"Outfit", var(--font-sans);letter-spacing:-.02em;color:var(--gc-text-primary);margin-bottom:var(--gc-space-6);font-size:clamp(22px,3cqw,28px);font-weight:700;display:block}.gcases-modal__section-text{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-secondary);margin:0 0 var(--gc-space-8);white-space:pre-line;line-height:1.7}.gcases-modal__section-text:last-child{margin-bottom:0}.gcases-modal__prompt-bubble{background:#111113;border:1px solid #1e1e22;border-radius:12px;margin-top:4px;padding:20px 24px}.gcases-modal__prompt-bubble:before{content:attr(data-label);font-family:var(--font-sans);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--sec-color,var(--modal-color));margin-bottom:12px;display:block}.gcases-modal__prompt-bubble-text{font-family:var(--font-sans);color:#d4d4d8;margin:0;font-size:15px;line-height:1.7}.gcases-ctx{flex-direction:column;gap:14px;display:flex}.gcases-ctx__heading{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--sec-color,var(--modal-color));font-size:13px;font-weight:600}.gcases-ctx__pills{flex-wrap:wrap;gap:8px;display:flex}.gcases-ctx__pill{font-family:var(--font-sans);color:#d4d4d8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;line-height:1.4;transition:border-color .2s,background .2s;display:inline-flex}@media (hover:hover){.gcases-ctx__pill:hover{border-color:var(--sec-color,var(--modal-color));background:#ffffff12}}.gcases-ctx__pill-plus{color:#fff;font-size:15px;font-weight:700;line-height:1}.gcases-ctx__summary{margin-top:var(--gc-space-5);padding-top:var(--gc-space-5);border-top:1px solid var(--gc-border)}.gcases-ctx__summary-text{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-muted);margin:0;font-style:italic;font-weight:400;line-height:1.6}.gcases-ctx__summary--accent{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:var(--gc-radius-md);padding:var(--gc-space-4) var(--gc-space-5);margin-top:var(--gc-space-5);border-top:none}.gcases-ctx__summary--accent .gcases-ctx__summary-text{color:var(--gc-text-primary);font-style:normal;font-weight:500}.gcases-ctx__summary-link{color:var(--sec-color,var(--modal-color));text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sec-color,var(--modal-color)) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--sec-color,var(--modal-color)) 40%, transparent);transition:text-decoration-color .2s}.gcases-ctx__summary-link:hover{-webkit-text-decoration-color:var(--sec-color,var(--modal-color));text-decoration-color:var(--sec-color,var(--modal-color))}.gcases-list{flex-direction:column;display:flex}.gcases-list__item{opacity:0;transition:opacity .35s,transform .35s;transition-delay:calc(var(--i) * 50ms);border-bottom:1px solid #18181b;align-items:flex-start;gap:20px;padding:20px 0;display:flex;transform:translateY(12px)}.gcases-list__item:last-of-type{border-bottom:none}.gcases-list--visible .gcases-list__item{opacity:1;transform:translateY(0)}.gcases-list__num{font-family:"Outfit", var(--font-sans);color:var(--item-color);-webkit-user-select:none;user-select:none;letter-spacing:-.04em;flex-shrink:0;min-width:44px;padding-top:2px;font-size:32px;font-weight:700;line-height:1}.gcases-list__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gcases-list__title{font-family:"Outfit", var(--font-sans);color:#fafafa;letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.gcases-list__desc{font-family:var(--font-sans);color:#71717a;margin:0;font-size:15px;line-height:1.55}.gcases-list__summary{border:2px solid var(--sec-color,var(--modal-color));opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * 50ms);border-radius:8px;margin-top:20px;padding:20px 24px;transform:translateY(12px)}.gcases-list--visible .gcases-list__summary{opacity:1;transform:translateY(0)}.gcases-list__summary-text{font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-bold);color:#fafafa;margin:0;line-height:1.5}.gcases-audience{gap:var(--gc-space-4);flex-direction:column;display:flex}.gcases-audience__item{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-secondary);line-height:1.6}.gcases-audience__label{color:var(--aud-color,#d4d4d8);font-weight:600}.gcases-audience__desc--full{color:var(--gc-text-secondary)}.gcases-subsections{gap:var(--gc-space-10);counter-reset:subsection;flex-direction:column;display:flex}.gcases-subsection{padding:0}.gcases-subsection--highlight{background:var(--gc-surface);border:1px solid color-mix(in srgb, var(--subsec-color,var(--sec-color)) 30%, var(--gc-border));border-radius:var(--gc-radius-md);padding:var(--gc-space-5) var(--gc-space-6)}.gcases-subsection{counter-increment:subsection}.gcases-subsection__title{font-family:"Outfit", var(--font-sans);font-weight:700;font-size:var(--gc-text-lg);color:var(--gc-text-primary);margin:0 0 var(--gc-space-5);letter-spacing:-.01em;align-items:center;gap:var(--gc-space-3);display:flex}.gcases-subsection__title:last-child{margin-bottom:0}.gcases-subsection__title:before{content:"0" counter(subsection);font-family:"Outfit", var(--font-sans);letter-spacing:-.04em;color:var(--subsec-color,var(--sec-color,var(--modal-color)));flex-shrink:0;font-size:28px;font-weight:700;line-height:1}.gcases-subsection--highlight .gcases-subsection__title{color:var(--subsec-color,var(--sec-color,var(--modal-color)))}.gcases-subsection--highlight .gcases-subsection__title:before,.gcases-subsection--no-number .gcases-subsection__title:before{display:none}.gcases-subsection--no-number{counter-increment:none}.gcases-subsection--no-number+.gcases-subsection{margin-top:calc(-1 * var(--gc-space-6))}.gcases-subsection--highlight+.gcases-subsection--highlight{margin-top:calc(-1 * var(--gc-space-4))}.gcases-subsection--no-marker .gcases-subsection__list li{padding-left:0}.gcases-subsection--no-marker .gcases-subsection__list li:before{display:none}.gcases-subsection--no-marker .gcases-subsection__list li strong{color:var(--li-color,var(--subsec-color,var(--sec-color)))}.gcases-modal__section-outro{margin-top:var(--gc-space-6);color:var(--gc-text-muted);margin-bottom:0;font-style:italic}.gcases-modal__outro{font-family:var(--font-sans);font-size:var(--gc-text-lg);color:var(--gc-text-primary);padding:var(--gc-space-6) var(--gc-space-6);background:color-mix(in srgb, var(--sec-color,var(--modal-color)) 8%, #09090b);border:1px solid color-mix(in srgb, var(--sec-color,var(--modal-color)) 20%, transparent);border-left:4px solid var(--sec-color,var(--modal-color));width:100%;max-width:780px;margin:0 auto;margin-top:var(--gc-space-6);margin-bottom:var(--gc-space-10);border-radius:12px;font-weight:500;line-height:1.6}.gcases-subsection__text{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-secondary);white-space:pre-line;margin:0;line-height:1.75}.gcases-subsection__text strong{color:var(--gc-text-primary);font-weight:600}.gcases-subsection__intro{font-family:var(--font-sans);font-size:var(--gc-text-base);color:#d4d4d8;margin:0 0 var(--gc-space-3);line-height:1.6}.gcases-subsection__quotes{gap:var(--gc-space-2);margin-bottom:var(--gc-space-3);padding-left:var(--gc-space-4);border-left:2px solid #ffffff26;flex-direction:column;display:flex}.gcases-subsection__quote{font-family:var(--font-sans);font-size:var(--gc-text-base);color:#d4d4d8;opacity:.85;font-style:italic;line-height:1.5}.gcases-subsection__adv-label{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-primary);margin:var(--gc-space-4) 0 var(--gc-space-2);font-weight:600}.gcases-subsection__adv-label+.gcases-subsection__list{gap:var(--gc-space-2)}.gcases-subsection__adv-label+.gcases-subsection__list li:before{content:"•"}.gcases-subsection__outro{font-family:"Outfit", var(--font-sans);font-size:var(--gc-text-lg);color:var(--gc-text-primary);margin:var(--gc-space-8) 0 0;white-space:pre-line;letter-spacing:-.01em;font-weight:600;line-height:1.5}.gcases-subsection__list{gap:var(--gc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gcases-subsection__list li{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-secondary);padding-left:28px;line-height:1.6;position:relative}.gcases-subsection__list li:before{content:"–";color:var(--subsec-color,var(--sec-color,var(--modal-color)));font-weight:400;line-height:1.6;position:absolute;top:0;left:0}.gcases-subsection__list--numbered{counter-reset:ol-counter}.gcases-subsection__list--numbered li{counter-increment:ol-counter}.gcases-subsection__list--numbered li:before{content:counter(ol-counter) ".";color:var(--subsec-color,var(--sec-color,var(--modal-color)));font-weight:600}.gcases-subsection__list li strong{color:#d4d4d8;font-weight:600}.gcases-subsection--highlight .gcases-subsection__list li{color:#d4d4d8}.gcases-subsection--highlight .gcases-subsection__list li:before{color:var(--sec-color,var(--modal-color))}.gcases-example{gap:var(--gc-space-5);flex-direction:column;margin:0;display:flex}.gcases-example__context{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-muted);margin:0;font-style:italic;line-height:1.7}.gcases-example__message{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-primary);padding:var(--gc-space-4) var(--gc-space-5);background:#ffffff0f;border:none;border-radius:14px;margin:0;font-style:italic;line-height:1.6}.gcases-example__result{font-family:var(--font-sans);font-size:var(--gc-text-base);color:color-mix(in srgb, var(--sec-color,var(--modal-color)) 85%, #fff);padding-left:var(--gc-space-5);border-left:2px solid var(--sec-color,var(--modal-color));margin:0;font-weight:500;line-height:1.7}.gcases-messages{gap:var(--gc-space-4);flex-direction:column;display:flex}.gcases-messages__item{gap:var(--gc-space-2);flex-direction:column;display:flex}.gcases-messages__bubble{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-primary);background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:var(--gc-radius-lg);padding:var(--gc-space-3) var(--gc-space-5);margin:0;font-style:italic;line-height:1.6}.gcases-messages__answer{font-family:var(--font-sans);font-size:var(--gc-text-sm);color:var(--gc-text-muted);padding-left:var(--gc-space-3);margin:0;line-height:1.5}.gcases-modal__followup-grid{flex-direction:column;gap:16px;display:flex}.gcases-modal__msg{flex-direction:column;gap:8px;display:flex}.gcases-modal__msg-name{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:#fafafa;font-size:16px}.gcases-modal__msg-body{background:#111113;border:1px solid #1e1e22;border-radius:4px 16px 16px;padding:14px 18px}.gcases-modal__msg-text{font-family:var(--font-sans);color:#d4d4d8;margin:0;font-size:15px;line-height:1.6}.gcases-related{border-top:1px solid #ffffff0f;flex-direction:column;gap:16px;max-width:780px;margin:0 auto;padding:36px 40px 40px;display:flex}.gcases-related__heading{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#71717a;font-size:13px;font-weight:600}.gcases-related__list{gap:10px;display:flex}.gcases-related__card{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:#ffffff0f;border:none;border-radius:12px;flex-direction:column;flex:1;gap:10px;padding:16px;transition:transform .2s;display:flex}@media (hover:hover){.gcases-related__card:hover{transform:scale(1.04)}}.gcases-related__card-industry{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--rc-color);font-size:10px;font-weight:700}.gcases-related__card-title{font-family:"Outfit", var(--font-sans);letter-spacing:-.01em;color:#fafafa;font-size:14px;font-weight:700;line-height:1.35}.gcases-related__card-desc{font-family:var(--font-sans);color:#52525b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.gcase-page{max-width:780px;margin:0 auto;padding:0 clamp(16px,4cqw,40px)}.gcase-page__header{padding:clamp(100px, 12cqw, 140px) 0 var(--gc-space-10);border-bottom:1px solid var(--gc-border);flex-direction:column;align-items:flex-start;display:flex}.gcase-page__back{font-family:var(--font-sans);text-transform:none;color:#000;background:var(--modal-color);margin-bottom:var(--gc-space-8);border:none;border-radius:100px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-block}.gcase-page__back:hover{background:var(--modal-color);opacity:.85;transform:scale(1.02)}.gcase-page__back:active{transform:scale(.98)}.gcase-page__industry{font-family:var(--font-sans);font-size:var(--gc-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--modal-pastel,var(--modal-color));isolation:isolate;margin-bottom:var(--gc-space-4);font-weight:700;display:inline-block;position:relative}.gcase-page__title{font-family:"Outfit", var(--font-sans);letter-spacing:-.025em;color:var(--gc-text-primary);margin:0 0 var(--gc-space-4);font-size:clamp(28px,4cqw,40px);font-weight:700;line-height:1.15}.gcase-page__metric{font-family:var(--font-sans);font-size:var(--gc-text-base);color:var(--gc-text-muted);margin:0;line-height:1.6}.gcase-page__body{padding:var(--gc-space-10) 0}.gcase-page__related{padding:var(--gc-space-10) 0 clamp(60px, 8cqw, 120px);border-top:1px solid var(--gc-border);max-width:none;margin:0}@media (width<=1024px){:where(html:not(.pdt-chat-docked)) .gcases-grid{grid-template-columns:repeat(2,1fr)}}@container pdt-app (width<=1024px){.gcases-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:where(html:not(.pdt-chat-docked)) .gcases-hero{padding:80px 20px 20px}:where(html:not(.pdt-chat-docked)) .gcases-grid{grid-template-columns:1fr;gap:12px;padding:0 16px 40px}:where(html:not(.pdt-chat-docked)) .gcases-filters{margin-top:24px}:where(html:not(.pdt-chat-docked)) .gcases-pill{padding:6px 12px;font-size:12px}:where(html:not(.pdt-chat-docked)) .gcases-overlay{align-items:flex-end;padding:0}:where(html:not(.pdt-chat-docked)) .gcases-modal{border-bottom:none;border-radius:16px 16px 0 0;max-width:100cqw;max-height:92dvh}:where(html:not(.pdt-chat-docked)) .gcases-modal__hero{padding:36px 20px 28px}:where(html:not(.pdt-chat-docked)) .gcases-modal__title{padding-right:40px;font-size:22px}:where(html:not(.pdt-chat-docked)) .gcases-modal__context{grid-template-columns:1fr}:where(html:not(.pdt-chat-docked)) .gcases-modal__context-card:first-child{border-bottom:1px solid #18181b;border-right:none}:where(html:not(.pdt-chat-docked)) .gcases-modal__process,:where(html:not(.pdt-chat-docked)) .gcases-modal__result{padding:24px 20px}:where(html:not(.pdt-chat-docked)) .gcases-modal__benefit{padding:20px 20px 28px}:where(html:not(.pdt-chat-docked)) .gcases-modal__section-content{padding:var(--gc-space-6) var(--gc-space-5)}:where(html:not(.pdt-chat-docked)) .gcases-modal__section--last .gcases-modal__section-content{padding-bottom:var(--gc-space-8)}:where(html:not(.pdt-chat-docked)) .gcases-modal__section-label{margin-bottom:var(--gc-space-4);font-size:20px}:where(html:not(.pdt-chat-docked)) .gcases-modal__section-text{margin-bottom:var(--gc-space-5);font-size:14px}:where(html:not(.pdt-chat-docked)) .gcases-modal__msg-body{padding:12px 14px}:where(html:not(.pdt-chat-docked)) .gcases-related{padding:24px 20px 28px}:where(html:not(.pdt-chat-docked)) .gcases-related__list{flex-direction:column}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__section-content{padding-inline:0}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__outro{margin-inline:0}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__context-card{padding:20px 0}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__context-card:first-child{border-bottom:1px solid #18181b;border-right:none}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__context{grid-template-columns:1fr}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__process{padding:24px 0}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__result{width:auto;margin-inline:-16px;padding:24px 16px}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-modal__benefit{padding:20px 0 28px}:where(html:not(.pdt-chat-docked)) .gcase-page .gcases-related{padding-inline:0}}@container pdt-app (width<=768px){.gcases-hero{padding:80px 20px 20px}.gcases-grid{grid-template-columns:1fr;gap:12px;padding:0 16px 40px}.gcases-filters{margin-top:24px}.gcases-pill{padding:6px 12px;font-size:12px}.gcases-overlay{align-items:flex-end;padding:0}.gcases-modal{border-bottom:none;border-radius:16px 16px 0 0;max-width:100cqw;max-height:92dvh}.gcases-modal__hero{padding:36px 20px 28px}.gcases-modal__title{padding-right:40px;font-size:22px}.gcases-modal__context{grid-template-columns:1fr}.gcases-modal__context-card:first-child{border-bottom:1px solid #18181b;border-right:none}.gcases-modal__process,.gcases-modal__result{padding:24px 20px}.gcases-modal__benefit{padding:20px 20px 28px}.gcases-modal__section-content{padding:var(--gc-space-6) var(--gc-space-5)}.gcases-modal__section--last .gcases-modal__section-content{padding-bottom:var(--gc-space-8)}.gcases-modal__section-label{margin-bottom:var(--gc-space-4);font-size:20px}.gcases-modal__section-text{margin-bottom:var(--gc-space-5);font-size:14px}.gcases-modal__msg-body{padding:12px 14px}.gcases-related{padding:24px 20px 28px}.gcases-related__list{flex-direction:column}.gcase-page .gcases-modal__section-content{padding-inline:0}.gcase-page .gcases-modal__outro{margin-inline:0}.gcase-page .gcases-modal__context-card{padding:20px 0}.gcase-page .gcases-modal__context-card:first-child{border-bottom:1px solid #18181b;border-right:none}.gcase-page .gcases-modal__context{grid-template-columns:1fr}.gcase-page .gcases-modal__process{padding:24px 0}.gcase-page .gcases-modal__result{width:auto;margin-inline:-16px;padding:24px 16px}.gcase-page .gcases-modal__benefit{padding:20px 0 28px}.gcase-page .gcases-related{padding-inline:0}}@media (width<=480px){:where(html:not(.pdt-chat-docked)) .gcases-hero{padding-top:100px}}@container pdt-app (width<=480px){.gcases-hero{padding-top:100px}}@media (prefers-reduced-motion:reduce){.gcases-modal,.gcases-overlay{animation:none}.gcases-list__item,.gcases-list__summary{opacity:1;transition:none;transform:none}}
