.pg-dryveguru{--brand-a:#4a1f12;--brand-b:#0b1022;--brand-ink:#f4f2ee;--dg-orange:#ff6900;--dg-orange-400:#ff8904;--dg-orange-600:#f54900;--dg-red:#fb2c36;--dg-indigo:#4f39f6;--dg-purple:#9810fa;--dg-blue:#1447e6;--dg-slate:#0f172b;--dg-purple-800:#59168b;--dg-sans:Arial, Helvetica, sans-serif}.pg-dryveguru .hero .stage{background:radial-gradient(90% 80% at 78% 38%,#6a2a12,#0b1022 62%)}.pg-dryveguru .statement{background:linear-gradient(180deg, #0b1022, var(--void))}.pg-dryveguru .statement .tag{color:#ffb98a;background:#ff690029}.pg-dryveguru .strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:0 4vh;display:grid}.pg-dryveguru .strip div{border-top:1px solid var(--faint);gap:6px;min-width:0;padding-top:14px;display:grid}.pg-dryveguru .strip span{color:var(--mute)}.pg-dryveguru .strip b{font:500 clamp(17px, 1.4vw, 22px)/1.2 var(--display);letter-spacing:-.015em}.pg-dryveguru .context .visit{color:var(--fg);border-bottom:1px solid #ff890499;width:fit-content;padding-bottom:2px;text-decoration:none}.pg-dryveguru .context .visit:hover{border-color:var(--dg-orange-400)}.pg-dryveguru .order{gap:28px;padding-block:12vh;display:grid}.pg-dryveguru .order .lede{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:end;gap:6vw;display:grid}.pg-dryveguru .order h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:0;font-size:clamp(44px,6.4vw,112px);font-weight:700;line-height:.9}.pg-dryveguru .order h2 em{color:var(--dg-orange);font-style:normal}.pg-dryveguru .order .lede p{color:var(--mute);max-width:52ch;font-size:clamp(16px,1.15vw,19px)}.pg-dryveguru .order ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-dryveguru .order li{border-radius:18px;align-content:space-between;gap:40px;min-height:280px;padding:26px 26px 28px;display:grid;position:relative;overflow:hidden}.pg-dryveguru .order li:first-child{background:linear-gradient(135deg, var(--dg-orange) 0%, var(--dg-red) 100%);color:#fff}.pg-dryveguru .order li:nth-child(2){background:linear-gradient(135deg, var(--dg-indigo) 0%, var(--dg-purple) 55%, var(--dg-blue) 100%);color:#fff}.pg-dryveguru .order li .mono{opacity:.85}.pg-dryveguru .order li h3{font:900 clamp(26px, 2.6vw, 42px)/1.04 var(--dg-sans);letter-spacing:-.02em;max-width:16ch}.pg-dryveguru .order li p{opacity:.92;max-width:40ch;font-size:15px}.pg-dryveguru .order li .arrow{font:500 22px/1 var(--display);position:absolute;top:22px;right:22px}.pg-dryveguru .brandsec{gap:4vh;padding-block:12vh 0;display:grid}.pg-dryveguru .brandsec .lede{gap:14px;max-width:60ch;display:grid}.pg-dryveguru .brandsec h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,64px)}.pg-dryveguru .brandsec .lede p{color:var(--mute);max-width:52ch;font-size:clamp(16px,1.15vw,19px)}.pg-dryveguru .brandsec .film{margin-block:0}.pg-dryveguru .exhibit h2{letter-spacing:-.02em;max-width:22ch;margin-bottom:10px;font-size:clamp(26px,2.6vw,40px)}.pg-dryveguru .exhibit .card.type{align-content:space-between;gap:18px;display:grid}.pg-dryveguru .dg-spec{font:900 clamp(90px, 12vw, 200px)/.9 var(--dg-sans);letter-spacing:-.04em}.pg-dryveguru .dg-spec span,.pg-dryveguru .dg-grad{background:linear-gradient(to right, var(--dg-orange-400), var(--dg-orange-600));color:#0000;-webkit-background-clip:text;background-clip:text}.pg-dryveguru .dg-line{font:900 clamp(26px, 2.8vw, 46px)/1.04 var(--dg-sans);letter-spacing:-.02em}.pg-dryveguru .exhibit .card.hero-k{background:linear-gradient(135deg, var(--dg-indigo), var(--dg-purple) 50%, var(--dg-blue));color:#fff;text-align:center;border:0;align-content:center;justify-items:center;gap:22px;padding-block:44px;display:grid}.pg-dryveguru .exhibit .card.hero-k .wm{font:900 30px/1 var(--dg-sans);letter-spacing:-.01em}.pg-dryveguru .exhibit .card.hero-k .wm:after{content:"";background:var(--dg-orange);border-radius:2px;width:56px;height:3px;margin:10px auto 0;display:block}.pg-dryveguru .exhibit .card.hero-k .dg-line{max-width:14ch}.pg-dryveguru .exhibit .card.partner-k{background:linear-gradient(135deg, var(--dg-orange), var(--dg-red));color:#fff;border:0;align-content:center;gap:18px;padding-block:44px;display:grid}.pg-dryveguru .exhibit .card.partner-k .dg-line{max-width:16ch}.pg-dryveguru .exhibit .card.partner-k .yl{color:#ffdf20}.pg-dryveguru .pills{flex-wrap:wrap;gap:10px;display:flex}.pg-dryveguru .pill{height:44px;font:700 15px/1 var(--dg-sans);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:0 22px;display:inline-flex}.pg-dryveguru .pill.solid{background:linear-gradient(to right, var(--dg-orange), var(--dg-orange-600));box-shadow:0 10px 30px -12px #ff6900cc}.pg-dryveguru .pill.glass{background:#ffffff1a;border:1px solid #ffffff4d;font-weight:600}.pg-dryveguru .pill.white{color:var(--dg-red);background:#fff}.pg-dryveguru .pill.outline{border:1.5px solid #fff}.pg-dryveguru .exhibit .card.school{background:var(--dg-slate);font-family:var(--dg-sans);gap:14px;display:grid}.pg-dryveguru .school .head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pg-dryveguru .school .ic{background:linear-gradient(135deg, #3b82f6, var(--dg-blue));border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pg-dryveguru .school .ic svg{width:22px;height:22px}.pg-dryveguru .school .badge{font:700 11px/1 var(--dg-sans);background:linear-gradient(to right, var(--dg-red), var(--dg-orange-600));color:#fff;border-radius:999px;padding:6px 9px}.pg-dryveguru .school h4{font:700 19px/1.2 var(--dg-sans);letter-spacing:0}.pg-dryveguru .school .loc{color:#cbd5e1;font-size:14px}.pg-dryveguru .school .chip{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px}.pg-dryveguru .school .btns{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px;display:grid}.pg-dryveguru .school .btns span{height:42px;font:700 14px/1 var(--dg-sans);border-radius:10px;place-items:center;display:grid}.pg-dryveguru .school .btns span:first-child{background:linear-gradient(90deg,#3b82f6,#2563eb)}.pg-dryveguru .school .btns span:last-child{background:#ffffff1a;border:1px solid #ffffff29;padding:0 16px}.pg-dryveguru .exhibit .card.areas{align-content:start;gap:16px;display:grid}.pg-dryveguru .areas .search{color:#94a3b8;height:52px;font:400 15px/1 var(--dg-sans);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;padding:0 16px;display:flex}.pg-dryveguru .areas .row{flex-wrap:wrap;gap:8px;display:flex}.pg-dryveguru .areas .row span{font:400 14px/1 var(--dg-sans);color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:9px 14px}.pg-dryveguru .exhibit .sw.dark{box-shadow:inset 0 0 0 1px #ffffff1a}.pg-dryveguru .exhibit .cap-row{color:var(--mute);justify-content:space-between;gap:12px;font-size:14px;display:flex}.pg-dryveguru .delivered{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:6vw;padding-block:10vh 14vh;display:grid}.pg-dryveguru .delivered ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-dryveguru .delivered li{border-top:1px solid var(--faint);font:500 clamp(18px, 1.6vw, 26px)/1.2 var(--display);letter-spacing:-.015em;padding:18px 0}.pg-dryveguru .delivered li:nth-child(odd){padding-right:18px}@media (max-width:900px){.pg-dryveguru .strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.pg-dryveguru .order .lede,.pg-dryveguru .delivered{grid-template-columns:minmax(0,1fr);gap:22px}.pg-dryveguru .order ol{grid-template-columns:minmax(0,1fr)}.pg-dryveguru .order li{min-height:220px}.pg-dryveguru .delivered ul{grid-template-columns:minmax(0,1fr)}.pg-dryveguru .delivered li:nth-child(odd){padding-right:0}.pg-dryveguru .exhibit .card{padding:22px}.pg-dryveguru .pill{height:40px;padding:0 18px;font-size:14px}.pg-dryveguru .exhibit .swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-dryveguru .hero .stage>video{object-position:64% 50%}.pg-dryveguru .stack .layer:first-child>video{object-position:66% 50%}.pg-dryveguru .stack .layer:nth-child(2)>video{object-position:50% 50%}.pg-dryveguru .stack .layer:nth-child(3)>video{object-position:72% 50%}}
