/* Wider layout, real application imagery and distinct example insights. */
.gp-ticker>div{display:flex;gap:0;width:max-content}.gp-ticker-group{display:flex;align-items:center;gap:32px;padding-right:32px;flex:none}
.gp-wrap{width:min(2400px,calc(100% - clamp(40px,7vw,160px)))}
.gp-section{padding-block:clamp(80px,6vw,132px)}
.gp-intro-layout{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:clamp(45px,6vw,110px)}
.gp-intro-head{max-width:800px}.gp-intro-head p,.gp-heading>p,.gp-anywhere-copy p,.gp-ecosystem p{font-size:clamp(16px,1.05vw,20px);max-width:660px}
.gp-intro-photo{position:relative;margin:0;overflow:hidden;border-radius:22px;min-width:0}.gp-intro-photo>img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover;transition:transform .7s ease}.gp-intro-photo:hover>img{transform:scale(1.035)}
.gp-intro-photo figcaption{position:absolute;bottom:22px;left:22px;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(11,15,16,.78);color:#e6c58b;backdrop-filter:blur(12px)}.gp-intro-photo figcaption span{font-size:11px;color:#d7dfdf}.gp-intro-photo figcaption strong{display:block;color:white;font-size:15px}
.gp-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:55px}.gp-benefits article{min-height:210px;padding:clamp(24px,2vw,36px)}.gp-benefits h3{font-size:clamp(19px,1.3vw,23px)}.gp-benefits p{max-width:490px;font-size:clamp(14px,.88vw,16px)}
.gp-heading>p{max-width:600px}.gp-demo{grid-template-columns:clamp(240px,17%,340px) minmax(0,1fr);gap:24px}.gp-demo-menu button{min-height:66px;font-size:15px}.gp-demo-panel{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:clamp(25px,4vw,80px);min-height:460px;padding:clamp(28px,3vw,52px)}.gp-demo-copy h3{font-size:clamp(28px,2.3vw,45px)}.gp-demo-copy p{font-size:clamp(15px,.98vw,18px);max-width:560px}
.gp-insight{min-width:0;padding:clamp(20px,2vw,34px);border:1px solid var(--gp-line);border-radius:20px;background:var(--gp-surface);box-shadow:0 16px 55px rgba(0,0,0,.10)}.gp-insight-head,.gp-chart-title,.gp-chart-axis{display:flex;align-items:center;justify-content:space-between;gap:8px}.gp-insight-head{padding-bottom:16px;border-bottom:1px solid var(--gp-line);font-size:13px;font-weight:700}.gp-insight-head svg{color:var(--gp-accent);margin-right:7px}.gp-insight-head small,.gp-chart-title span,.gp-chart-axis{color:var(--gp-muted);font-size:11px;font-weight:500}
.gp-insight-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0}.gp-insight-title>div>small{display:block;color:var(--gp-muted);font-size:10px;letter-spacing:.1em}.gp-insight-title strong{display:block;margin-top:5px;font-size:clamp(24px,1.9vw,32px);line-height:1.2}.gp-insight-title strong em{font-style:normal;font-size:.48em;color:var(--gp-muted)}.gp-insight-pill{padding:7px 10px;border-radius:99px;background:var(--gp-tint);color:var(--gp-accent);font-size:10px;font-weight:700;white-space:nowrap}.gp-chart-title{margin:8px 0 14px}.gp-chart-title strong{font-size:13px}.gp-line-chart{width:100%;height:110px;color:var(--gp-accent);overflow:visible}.gp-chart-axis{margin:9px 0 18px;letter-spacing:.06em;font-size:9px}
.gp-insight-row{display:flex;align-items:center;gap:12px;padding:14px 0 0;border-top:1px solid var(--gp-line)}.gp-insight-dot{width:9px;height:9px;border-radius:50%;background:var(--gp-accent)}.gp-insight-row div{flex:1}.gp-insight-row strong,.gp-insight-row small{display:block;font-size:12px}.gp-insight-row small{color:var(--gp-muted);margin-top:3px}.gp-insight-row b{font-size:12px;white-space:nowrap}
.gp-fuel-chart{height:115px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;border-bottom:1px solid var(--gp-line)}.gp-fuel-chart span{height:var(--level);width:11%;max-width:44px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--gp-accent),var(--gp-tint));display:flex;justify-content:center;align-items:flex-start}.gp-fuel-chart b{font-size:10px;color:var(--gp-ink);transform:translateY(-16px)}
.gp-cost-chart{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:28px;padding:12px 0 18px}.gp-donut{width:150px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#c59a55 0 56.35%,#788e91 56.35% 89.68%,#b7bec0 89.68%);display:grid;place-items:center}.gp-donut span{width:68%;aspect-ratio:1;background:var(--gp-surface);border-radius:50%;display:grid;place-content:center;text-align:center}.gp-donut strong{font-size:20px}.gp-donut small{color:var(--gp-muted);font-size:10px}.gp-cost-legend>div{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:12px}.gp-cost-legend i{width:9px;height:9px;border-radius:50%;background:#c59a55}.gp-cost-legend>div:nth-child(2) i{background:#788e91}.gp-cost-legend>div:nth-child(3) i{background:#b7bec0}.gp-cost-legend span{flex:1;color:var(--gp-muted)}
.gp-date-list{display:grid;gap:10px}.gp-date-list>div{display:flex;align-items:center;gap:11px;border:1px solid var(--gp-line);background:var(--gp-bg);border-radius:12px;padding:12px}.gp-date-list .gp-icon{width:38px;height:38px;font-size:14px}.gp-date-list p{flex:1;min-width:0}.gp-date-list p strong,.gp-date-list p small{display:block;font-size:12px}.gp-date-list p small{margin-top:3px;color:var(--gp-muted)}.gp-date-list b{font-size:10px;color:var(--gp-accent);white-space:nowrap}.gp-insight-foot{margin-top:15px!important;color:var(--gp-muted);font-size:11px}.gp-insight-foot svg{color:var(--gp-accent);margin-right:6px}
.gp-anywhere{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(35px,5vw,100px)}.gp-device-art{padding:25px 12px 10px;border-radius:24px;background:radial-gradient(ellipse at center,var(--gp-tint),transparent 70%)}.gp-anywhere-art.gp-device-art img{width:100%;height:auto;aspect-ratio:1620/971;object-fit:contain;border-radius:0}.gp-device-dark{display:none!important}html[data-theme=dark] .gp-device-dark{display:block!important}html[data-theme=dark] .gp-device-light{display:none!important}.gp-device-caption{display:block;text-align:center;margin-top:5px;color:var(--gp-muted);font-size:10px;letter-spacing:.1em}
@media(min-width:1800px){.gp .gp-hero h1{font-size:clamp(90px,4.5vw,132px)}.gp-hero-copy{max-width:900px}.gp-hero-copy>p{max-width:690px;font-size:clamp(20px,1.1vw,25px)}.gp-hero{min-height:clamp(760px,48vw,1080px)}.gp h2{font-size:clamp(60px,3.3vw,82px)}.gp-demo-panel{min-height:540px}.gp-button{min-height:60px;font-size:16px}}
@media(min-width:1200px) and (max-width:2200px){.gp-hero{min-height:clamp(650px,39vw,820px)}}
@media(max-width:1050px){.gp-demo{grid-template-columns:1fr}.gp-demo-menu{flex-direction:row;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.gp-demo-menu::-webkit-scrollbar{display:none}.gp-demo-menu::before,.gp-demo-menu::after{content:'';flex:0 0 calc(50% - 70px)}.gp-demo-menu button{flex:0 0 auto;min-width:140px;scroll-snap-align:center}.gp-intro-layout{gap:28px}.gp-anywhere,.gp-ecosystem-grid{gap:32px}}
@media(max-width:700px){.gp-wrap{width:calc(100% - 32px)}.gp-section{padding-block:64px}.gp-intro-layout{grid-template-columns:1fr;gap:28px}.gp-intro-photo>img{aspect-ratio:1.65}.gp-intro-photo figcaption{left:12px;bottom:12px;padding:10px 12px}.gp-benefits{grid-template-columns:1fr;gap:10px;margin-top:28px}.gp-benefits article{min-height:0;padding:20px}.gp-demo-panel{grid-template-columns:1fr;min-height:0;padding:20px;gap:25px}.gp-demo-copy p{font-size:15px}.gp-insight{padding:18px}.gp-insight-title strong{font-size:25px}.gp-insight-pill{white-space:normal;text-align:right}.gp-cost-chart{grid-template-columns:110px 1fr;gap:14px}.gp-donut{width:110px}.gp-donut strong{font-size:17px}.gp-line-chart{height:95px}.gp-anywhere{grid-template-columns:1fr;gap:28px}.gp-device-art{padding:14px 0 8px}.gp-device-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.gp-intro-photo>img{transition:none}}
