.gl-partner{--gp-bg:#050506;--gp-surface:#121214;--gp-surface-2:#1c1c1f;--gp-line:#ffffff14;--gp-text:#f5f5f7;--gp-muted:#a1a1a6;--gp-faint:#6e6e73;--gp-gold:#c93;--gp-gold-hi:#f0c45c;--gp-gold-lo:#8a6420;--gp-display:var(--font-display), "Oswald", system-ui, sans-serif;--gp-text-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), "Inter", "Segoe UI", sans-serif;background:var(--gp-bg);min-height:100vh;color:var(--gp-text);font-family:var(--gp-text-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}.gl-partner *,.gl-partner :before,.gl-partner :after{box-sizing:border-box}.gl-partner h1,.gl-partner h2,.gl-partner h3{color:var(--gp-text);font-family:var(--gp-display);letter-spacing:-.01em;margin:0;font-weight:700}.gl-partner p{margin:0}.gp-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:640px){.gp-wrap{padding:0 32px}}.gp-hero{text-align:center;isolation:isolate;padding:56px 0 40px;position:relative}.gp-hero:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#cc993347,#0000 70%);height:520px;position:absolute;inset:-20% -30% auto}.gp-brand{color:var(--gp-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;display:inline-flex}.gp-brand img{border-radius:7px;width:28px;height:28px}.gp-for{color:var(--gp-gold-hi);letter-spacing:.04em;margin-top:28px;font-size:15px;font-weight:600}.gp-title{text-transform:uppercase;font-size:clamp(44px,11vw,112px);line-height:.95;margin-top:10px!important}.gp-title span{display:block}.gp-gold-text{background:linear-gradient(100deg, var(--gp-gold-hi) 0%, var(--gp-gold) 45%, #fff1c9 60%, var(--gp-gold) 80%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em;color:#0000!important}.gp-lede{max-width:640px;color:var(--gp-muted);font-size:clamp(17px,2.4vw,21px);margin:22px auto 0!important}.gp-asof{color:var(--gp-faint);font-size:13px;margin-top:14px!important}.gp-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}@media (min-width:900px){.gp-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.gp-chip{border:1px solid var(--gp-line);text-align:left;background:linear-gradient(#19191c 0%,#0f0f11 100%);border-radius:24px;padding:20px 16px 18px;position:relative;overflow:hidden}.gp-chip:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#cc993338,#0000);height:120px;position:absolute;inset:auto -40% -60%}.gp-chip-icon{width:34px;height:34px;color:var(--gp-gold-hi);background:#cc993324;border-radius:10px;place-items:center;display:grid}.gp-chip-value{font-family:var(--gp-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(44px,12vw,76px);font-weight:700;line-height:.9;display:block}.gp-chip-label{color:var(--gp-text);font-size:15px;font-weight:600;margin-top:10px!important}.gp-chip-context{color:var(--gp-faint);font-size:12px;line-height:1.4;margin-top:6px!important}.gp-section{padding:72px 0 8px}.gp-eyebrow{color:var(--gp-gold-hi);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.gp-h2{text-transform:uppercase;font-size:clamp(32px,6.4vw,60px);line-height:1;margin-top:10px!important}.gp-intro{max-width:680px;color:var(--gp-muted);font-size:17px;margin-top:14px!important}.gp-grid{gap:12px;margin-top:28px;display:grid}@media (min-width:900px){.gp-grid{gap:16px}.gp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-span-2{grid-column:span 2}}.gp-card{background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:28px;min-width:0;padding:22px 18px;position:relative}@media (min-width:640px){.gp-card{padding:28px}}.gl-partner .gp-card-title{font-family:var(--gp-text-font);letter-spacing:0}.gp-card-title{color:var(--gp-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.gp-card-title svg{color:var(--gp-gold)}.gp-card-note{color:var(--gp-faint);font-size:12px;line-height:1.45;margin-top:14px!important}.gp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:16px;display:grid}@media (min-width:640px){.gp-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gp-stat-value{font-family:var(--gp-display);font-variant-numeric:tabular-nums;font-size:clamp(34px,8vw,52px);font-weight:700;line-height:1;display:block}.gp-stat-label{color:var(--gp-muted);font-size:13px;margin-top:6px!important}.gp-stat-delta{color:var(--gp-gold-hi);font-variant-numeric:tabular-nums;background:#cc993324;border-radius:999px;margin-top:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.gp-bars{align-items:flex-end;gap:6px;height:200px;margin-top:24px;display:flex}@media (min-width:640px){.gp-bars{gap:10px;height:240px}}.gp-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.gp-bar-fill{transform-origin:bottom;background:linear-gradient(#4a4a50 0%,#2a2a2e 100%);border-radius:8px 8px 3px 3px;width:100%;min-height:3px}.gp-bar.is-peak .gp-bar-fill,.gp-bar.is-last .gp-bar-fill{background:linear-gradient(180deg, var(--gp-gold-hi) 0%, var(--gp-gold) 55%, var(--gp-gold-lo) 100%)}.gp-bar.is-partial .gp-bar-fill{background:repeating-linear-gradient(135deg,#f0c45cd9 0 6px,#cc993373 6px 12px)}.gp-bar-value{color:var(--gp-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:6px;font-size:11px;font-weight:600}.gp-bar:not(.is-peak):not(.is-last) .gp-bar-value{color:var(--gp-faint)}@media (max-width:520px){.gp-bar:not(.is-peak):not(.is-last) .gp-bar-value{visibility:hidden}}.gp-bar-axis{border-top:1px solid var(--gp-line);gap:6px;margin-top:8px;padding-top:8px;display:flex}@media (min-width:640px){.gp-bar-axis{gap:10px}}.gp-bar-axis span{text-align:center;min-width:0;color:var(--gp-faint);white-space:nowrap;flex:1 1 0;font-size:11px;overflow:hidden}.gp-ring-wrap{align-items:center;gap:20px;margin-top:18px;display:grid}@media (min-width:520px){.gp-ring-wrap{grid-template-columns:180px minmax(0,1fr)}}.gp-ring{width:180px;height:180px;margin:0 auto;position:relative}.gp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gp-ring-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gp-ring-center strong{font-family:var(--gp-display);font-size:44px;line-height:1}.gp-ring-center span{color:var(--gp-muted);font-size:12px}.gp-legend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gp-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.gp-legend i{border-radius:4px;width:12px;height:12px}.gp-legend b{font-variant-numeric:tabular-nums}.gp-devices{gap:14px;margin-top:18px;display:grid}.gp-device{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.gp-device-icon{background:var(--gp-surface-2);width:44px;height:44px;color:var(--gp-muted);border-radius:12px;place-items:center;display:grid}.gp-device.is-lead .gp-device-icon{color:var(--gp-gold-hi);background:#cc993329}.gp-track{background:var(--gp-surface-2);border-radius:999px;height:10px;overflow:hidden}.gp-track>span{border-radius:inherit;transform-origin:0;background:#4a4a50;height:100%;display:block}.gp-device.is-lead .gp-track>span,.gp-compare-row.is-win .gp-track>span{background:linear-gradient(90deg, var(--gp-gold-lo), var(--gp-gold) 60%, var(--gp-gold-hi))}.gp-device-name{margin-bottom:6px;font-size:14px}.gp-device-pct{font-family:var(--gp-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.gp-compare{gap:16px;margin-top:18px;display:grid}.gp-compare-row{gap:6px;display:grid}.gp-compare-head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.gp-compare-head b{font-variant-numeric:tabular-nums}.gp-compare-row .gp-track{height:14px}.gp-compare-x{font-family:var(--gp-display);font-size:clamp(56px,14vw,96px);font-weight:700;line-height:.9;margin-top:16px!important}.gp-rank{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gp-rank li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.gp-rank span:first-child{color:var(--gp-gold);font-family:var(--gp-display);font-weight:700}.gp-rank b{color:var(--gp-muted);font-variant-numeric:tabular-nums;font-weight:500}.gp-method{color:var(--gp-muted);gap:10px;margin-top:28px;font-size:13px;display:grid}.gp-method strong{color:var(--gp-text);font-weight:600}.gp-footer{content-visibility:visible;contain-intrinsic-size:none;text-align:center;color:var(--gp-faint);padding:64px 0 48px;font-size:12px}.gp-footer .gp-cta{font-family:var(--gp-display);color:var(--gp-text);text-transform:uppercase;margin-bottom:12px;font-size:clamp(28px,6vw,44px);font-weight:700;display:block}.gp-gate{background:radial-gradient(60% 50% at 50% 30%, #c933, transparent 70%), var(--gp-bg);place-items:center;padding:24px 16px;display:grid}.gp-gate-card{background:var(--gp-surface);border:1px solid var(--gp-line);text-align:center;border-radius:28px;justify-items:center;gap:14px;width:100%;max-width:380px;padding:32px 24px;display:grid}.gp-gate-title{text-transform:uppercase;font-size:40px;line-height:1}.gp-gate-text{color:var(--gp-muted);font-size:15px}.gp-gate-input{border:1px solid var(--gp-line);background:var(--gp-surface-2);width:100%;height:64px;color:var(--gp-text);text-align:center;font-family:var(--gp-display);letter-spacing:.35em;font-variant-numeric:tabular-nums;border-radius:16px;padding-left:.35em;font-size:34px}.gp-gate-input:focus{border-color:var(--gp-gold);outline:none;box-shadow:0 0 0 3px #cc993340}.gp-gate-error{color:#ff6b5f;font-size:14px}.gp-gate-button{background:linear-gradient(100deg, var(--gp-gold-hi), var(--gp-gold));color:#1a1205;cursor:pointer;border:0;border-radius:999px;width:100%;height:52px;font-size:17px;font-weight:700}.gp-gate-button:disabled{opacity:.45;cursor:not-allowed}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gp-reveal{animation:linear both gp-rise;animation-timeline:view();animation-range:entry entry 60%}.gp-bar-fill{animation:linear both gp-grow-y;animation-timeline:view();animation-range:entry 10% cover 40%}.gp-track>span{animation:linear both gp-grow-x;animation-timeline:view();animation-range:entry 10% cover 40%}.gp-ring circle[data-seg]{animation:linear both gp-fade;animation-timeline:view();animation-range:entry 10% cover 35%}}}@media (prefers-reduced-motion:no-preference){.gp-hero>*{animation:.9s cubic-bezier(.2,.7,.2,1) both gp-rise}.gp-hero>:nth-child(2){animation-delay:80ms}.gp-hero>:nth-child(3){animation-delay:.16s}.gp-hero>:nth-child(4){animation-delay:.24s}.gp-hero>:nth-child(5){animation-delay:.32s}.gp-gold-text{background-size:220% 100%;animation:6s ease-in-out infinite alternate gp-shine}}@keyframes gp-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes gp-grow-y{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes gp-grow-x{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes gp-fade{0%{opacity:0}to{opacity:1}}@keyframes gp-shine{0%{background-position:0%}to{background-position:100%}}@media print{.gl-partner{color:#000;background:#fff}.gl-partner *,.gl-partner :before,.gl-partner :after{animation:none!important}.gp-card,.gp-chip{break-inside:avoid;background:#fff;border-color:#ccc}.gl-partner h1,.gl-partner h2,.gl-partner h3,.gp-chip-label{color:#000}.gp-gold-text{background:0 0;color:#8a6420!important}}
