.velocity-bar{width:100%;height:4px;background:rgba(0,0,0,.8);position:relative;overflow:hidden;border:1px solid rgba(255,68,0,.3)}.velocity-bar__fill{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent 0,var(--color-explosive-orange) 30%,var(--color-danger-red) 70%,transparent 100%);animation:velocity-pulse 10s ease-in-out infinite}@keyframes velocity-pulse{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.explosive-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.explosive-particle{position:absolute;width:3px;height:3px;background:var(--color-explosive-orange);border-radius:50%;animation:particle-float 3s ease-in-out infinite;box-shadow:0 0 10px var(--color-explosive-orange)}@keyframes particle-float{0%{opacity:0;transform:translateY(100%) scale(0)}25%{opacity:1;transform:translateY(50%) scale(1)}75%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-100%) scale(0)}}.speed-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden}.speed-line{position:absolute;left:-100px;width:80px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,68,0,.4),transparent);animation:speed-line-move 1s linear infinite;transform:skewX(-20deg)}@keyframes speed-line-move{0%{transform:translateX(0) skewX(-20deg)}to{transform:translateX(calc(100vw + 100px)) skewX(-20deg)}}.racing-frame{position:relative;padding:2rem;border:2px solid rgba(255,68,0,.4);background:linear-gradient(135deg,hsla(0,0%,4%,.95),rgba(20,10,10,.9));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.racing-frame__corners{position:absolute;inset:0;pointer-events:none}.racing-frame__corner{position:absolute;width:20px;height:20px;border:3px solid var(--color-explosive-orange)}.racing-frame__corner--tl{top:-2px;left:-2px;border-right:none;border-bottom:none}.racing-frame__corner--tr{top:-2px;right:-2px;border-left:none;border-bottom:none}.racing-frame__corner--bl{bottom:-2px;left:-2px;border-right:none;border-top:none}.racing-frame__corner--br{bottom:-2px;right:-2px;border-left:none;border-top:none}.racing-frame--explosive{border-color:var(--color-danger-red);box-shadow:0 0 30px rgba(255,0,68,.4),inset 0 0 40px rgba(255,68,0,.1)}.racing-frame--chrome{border-color:var(--color-chrome);background:linear-gradient(135deg,rgba(40,40,40,.95),rgba(80,80,80,.9))}.racing-frame__content{position:relative;z-index:1}.tachometer-gauge{position:relative;width:200px;height:120px;display:flex;align-items:center;justify-content:center}.tachometer-gauge__svg{position:absolute;inset:0;width:100%;height:100%}.tachometer-gauge__progress{filter:drop-shadow(0 0 8px rgba(255,68,0,.8))}.tachometer-gauge__needle{position:absolute;bottom:20px;left:50%;width:3px;height:40px;background:linear-gradient(180deg,var(--color-danger-red),transparent);transform-origin:bottom center;transition:transform .5s cubic-bezier(.4,0,.2,1);border-radius:2px 2px 0 0;box-shadow:0 0 10px var(--color-danger-red)}.tachometer-gauge__value{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);text-align:center}.tachometer-gauge__number{display:block;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-explosive-orange);text-shadow:0 0 10px rgba(255,68,0,.6)}.tachometer-gauge__label{display:block;font-size:.7rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.chrome-badge{display:inline-block;padding:.5rem 1.5rem;background:linear-gradient(135deg,#888,#fff 50%,#888);border:2px solid #555;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);position:relative;box-shadow:0 4px 10px rgba(0,0,0,.5),inset 0 2px 4px hsla(0,0%,100%,.5),inset 0 -2px 4px rgba(0,0,0,.3)}.chrome-badge__text{font-family:Russo One,Impact,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#000;text-shadow:1px 1px 1px hsla(0,0%,100%,.5)}.impact-text{display:inline-block;animation:impact-reveal .6s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center}@keyframes impact-reveal{0%{opacity:0;transform:scale(.5) rotate(-5deg);filter:blur(10px)}60%{transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}}.split-second-glow{text-shadow:0 0 10px rgba(255,68,0,.8),0 0 20px rgba(255,68,0,.6),0 0 30px rgba(255,68,0,.4)}.split-second-border{border:2px solid rgba(255,68,0,.4);box-shadow:0 0 20px rgba(255,68,0,.3),inset 0 0 20px rgba(255,68,0,.05)}.velocity-skew{transform:skewX(-5deg)}.velocity-skew>*{transform:skewX(5deg)}.green-page{--color-explosive-orange:#bf0;--color-danger-red:#8c0;--color-electric-blue:#cf3;--color-border:rgba(187,255,0,.3);--gradient-speed:linear-gradient(90deg,#bf0,#8c0 50%,#bf0)}.green-page .page__inner{padding:0 1.5rem}.green-page .hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:center}.green-searchlights{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden}.green-searchlight{position:absolute;bottom:0;width:150px;height:100vh;transform-origin:bottom center;opacity:0;animation:green-searchlight-sweep 12s ease-in-out infinite;filter:blur(25px);background:linear-gradient(0deg,rgba(187,255,0,.5) 0,rgba(187,255,0,.3) 30%,rgba(187,255,0,.1) 60%,transparent);box-shadow:0 0 80px rgba(187,255,0,.9),0 0 160px rgba(187,255,0,.5)}.green-searchlight:nth-child(2n){animation-name:green-searchlight-sweep-reverse}.green-searchlight:nth-child(3n){width:200px}.green-searchlight:nth-child(5n){width:100px;filter:blur(20px)}@keyframes green-searchlight-sweep{0%{opacity:0;transform:rotate(-25deg)}10%{opacity:.5}50%{opacity:.9;transform:rotate(0deg)}90%{opacity:.5}to{opacity:0;transform:rotate(25deg)}}@keyframes green-searchlight-sweep-reverse{0%{opacity:0;transform:rotate(25deg)}10%{opacity:.5}50%{opacity:.9;transform:rotate(0deg)}90%{opacity:.5}to{opacity:0;transform:rotate(-25deg)}}.green-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(187,255,0,.08) 1px,transparent 0),linear-gradient(90deg,rgba(187,255,0,.08) 1px,transparent 0);background-size:50px 50px;opacity:.4;animation:grid-pulse-green 4s ease-in-out infinite}@keyframes grid-pulse-green{0%,to{opacity:.3}50%{opacity:.5}}.green-page .page-section{border-bottom-color:rgba(187,255,0,.2)}.green-page .page-section:before{background:none}.green-page .hero__media{background:linear-gradient(135deg,rgba(187,255,0,.15),rgba(136,204,0,.1)),radial-gradient(circle at 50% 50%,rgba(187,255,0,.05),transparent);box-shadow:0 0 60px rgba(187,255,0,.3),inset 0 0 100px rgba(0,0,0,.5)}.green-page .hero__media:after{background:linear-gradient(135deg,rgba(187,255,0,.1),rgba(136,204,0,.05))}.green-page .section-title{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.green-page .hero__title,.green-page .section-title{color:#fff;text-shadow:3px 3px 0 rgba(187,255,0,.5),-1px -1px 0 rgba(136,204,0,.3),0 0 40px rgba(187,255,0,.6)}.green-page .section-kicker{color:#bf0;padding-left:2.5rem}.green-page .section-kicker:before{color:#8c0;left:.25rem}.green-page .hero__eyebrow{color:#bf0;border-left:3px solid #8c0;background:rgba(187,255,0,.1)}.green-page .hero__eyebrow:before{color:#8c0}.green-page .hero__body.rides4good-hero-body{color:#fff;font-size:1.25rem;line-height:1.95;margin-top:1.65rem}.green-page .hero__title:after{background:linear-gradient(90deg,#bf0,transparent)}.green-page .cta-button{background:linear-gradient(135deg,#bf0,#8c0);color:#000;border:2px solid rgba(204,255,51,.3);box-shadow:0 0 20px rgba(187,255,0,.4),inset 0 -2px 0 rgba(0,0,0,.3)}.green-page .cta-button:hover:not(:disabled){box-shadow:0 8px 30px rgba(187,255,0,.6),inset 0 -2px 0 rgba(0,0,0,.3)}.green-page .cta-button.secondary{background:transparent;border:2px solid #bf0;color:#bf0;box-shadow:0 0 15px rgba(187,255,0,.3),inset 0 0 20px rgba(187,255,0,.05)}.green-page .cta-button.secondary:hover{background:rgba(187,255,0,.1);box-shadow:0 0 30px rgba(187,255,0,.6),inset 0 0 20px rgba(187,255,0,.1)}.green-page .content-card{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.8));border:2px solid rgba(187,255,0,.3);border-left:4px solid #bf0;box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 0 40px rgba(187,255,0,.05)}.green-page .content-card:before{background:radial-gradient(circle,rgba(187,255,0,.2),transparent 70%)}.green-page .content-card:after{background:linear-gradient(90deg,#bf0,#8c0,transparent)}.green-page .content-card:hover{border-color:#bf0;box-shadow:0 8px 40px rgba(187,255,0,.4),inset 0 0 40px rgba(187,255,0,.1)}.green-page .content-card h3{color:#bf0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.team-card{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.85));border:2px solid rgba(187,255,0,.3);border-radius:16px;padding:2rem;box-shadow:0 8px 30px rgba(0,0,0,.6),inset 0 0 40px rgba(187,255,0,.05);transition:transform .25s ease,border-color .25s ease;text-align:center}.team-card:hover{transform:translateY(-5px);border-color:#bf0;box-shadow:0 12px 40px rgba(187,255,0,.3),inset 0 0 40px rgba(187,255,0,.1)}.team-name{font-family:Russo One,Impact,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem}.team-name,.team-title{text-transform:uppercase}.team-title{font-size:.95rem;font-weight:600;letter-spacing:.1em;color:#bf0;margin:0 0 1.25rem}.team-bio{font-size:.95rem;line-height:1.6;color:#fff;margin:0}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.team-grid{grid-template-columns:1fr}}.rides4good-about-card{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.85));border:2px solid rgba(187,255,0,.3);padding:2rem;border-radius:16px}.rides4good-intro{font-size:1.1rem;margin-bottom:1.25rem;font-weight:500}.rides4good-about-card p,.rides4good-intro{line-height:1.7;color:#fff}.rides4good-about-card .cta-button{margin-top:1.5rem}.about-large-text p{font-size:1.15rem;line-height:1.8;color:#fff}.contact-emails{font-size:1.2rem;font-weight:600;color:#bf0;margin-top:1rem}.green-page .hero__media{background:linear-gradient(135deg,rgba(187,255,0,.2),rgba(136,204,0,.1)),radial-gradient(circle at 50% 50%,rgba(204,255,51,.1),transparent);border:0;box-shadow:0 0 60px rgba(187,255,0,.4),inset 0 0 100px rgba(0,0,0,.5);z-index:10;overflow:visible}.green-page .hero__media:before{background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(187,255,0,.05) 0,rgba(187,255,0,.05) 40px)}.green-page .hero__media:after{background:linear-gradient(135deg,rgba(187,255,0,.15),rgba(136,204,0,.1))}.green-page .detail-card{border:2px solid rgba(187,255,0,.3);border-top:3px solid #bf0;background:linear-gradient(135deg,rgba(20,30,10,.95),rgba(10,20,5,.9));box-shadow:0 4px 20px rgba(0,0,0,.6),inset 0 0 40px rgba(187,255,0,.03)}.green-page .detail-card:before{background:linear-gradient(180deg,#bf0,#8c0)}.green-page .detail-card h3,.green-page .detail-card h4{color:#bf0}.green-page .detail-card ul li::marker{color:#bf0}.green-page .flywheel-step{border:2px solid rgba(187,255,0,.3);border-left:5px solid #bf0;background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.8));box-shadow:0 4px 15px rgba(0,0,0,.5),inset 0 0 30px rgba(187,255,0,.05)}.green-page .flywheel-step:hover{box-shadow:0 6px 25px rgba(187,255,0,.4),inset 0 0 40px rgba(187,255,0,.1)}.green-page .flywheel-step span{color:#bf0}.green-page .page-logo-header{background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(20,30,5,.9));border-bottom:3px solid #bf0;box-shadow:0 4px 20px rgba(0,0,0,.8),0 0 40px rgba(187,255,0,.3)}.green-page .page-logo-header:before{background:#bf0}.green-page .page-logo{filter:drop-shadow(0 0 15px rgba(187,255,0,.5))}.green-page .page-logo:hover{filter:drop-shadow(0 0 25px rgba(187,255,0,.8))}.green-page .page-footer{border-top:2px solid rgba(187,255,0,.3);background:linear-gradient(135deg,rgba(0,0,0,.95),rgba(20,30,5,.9));position:relative;z-index:50}.green-page .footer-link:hover{color:#bf0;text-shadow:0 0 10px rgba(187,255,0,.5)}.green-page .timeline{border-left:none;padding-left:0;max-width:900px;margin:0 auto}.green-page .timeline-item{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,rgba(20,30,10,.7),rgba(10,20,5,.8));border:2px solid rgba(187,255,0,.3);border-top:3px solid #bf0}.green-page .timeline-item strong{color:#bf0;display:block;font-size:1.2rem;margin-bottom:1rem}.green-page .timeline-item ul{text-align:left;max-width:600px;margin:1rem auto 0}.green-page .roadmap-grid{max-width:900px;margin:0 auto 3rem;text-align:center}.green-page .page-section{border-bottom:2px solid rgba(187,255,0,.2)}.green-page .page-section:before{background:linear-gradient(90deg,transparent,rgba(187,255,0,.02) 50%,transparent)}.funds-intro{font-size:1.2rem;font-weight:600;color:#fff;line-height:1.9;margin-bottom:1rem}.detail-card--split{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.impact-image img{width:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover;height:100%;min-height:320px;box-shadow:0 12px 40px rgba(0,0,0,.65)}.impact-text p{font-size:1.15rem;color:#fff;line-height:1.85;margin:0}.transparency-callout{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(5,10,2,.85));border:2px solid rgba(187,255,0,.3);border-left:4px solid #bf0;border-radius:18px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.7),inset 0 0 30px rgba(187,255,0,.08)}.transparency-callout p{margin:0;font-size:1.2rem;line-height:1.9;color:#fff}.transparency-callout--funds ul{margin:1rem 0 0;padding-left:1.5rem;font-size:1.05rem;line-height:1.85;color:#fff}.transparency-callout--funds li{margin-bottom:.65rem}.transparency-callout--funds li::marker{color:#bf0}.stay-updated-copy{font-size:1.1rem;color:#fff;line-height:1.85;margin-bottom:1.5rem}@media (max-width:900px){.detail-card--split{grid-template-columns:1fr}.impact-image img{min-height:240px}}.mint-embed-wrapper{margin-top:2rem}.mint-embed-frame{position:relative;width:100%;padding-bottom:65%;border-radius:12px;overflow:hidden;border:2px solid rgba(187,255,0,.4);box-shadow:0 0 30px rgba(187,255,0,.3),inset 0 0 30px rgba(187,255,0,.1)}.mint-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.mint-helper-text{margin-top:1rem;font-size:.9rem;color:hsla(0,0%,100%,.8)}.mint-layout{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr);gap:2.5rem;margin-top:2.5rem;align-items:flex-start}.mint-left{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.95));border-radius:16px;padding:2rem;border:2px solid rgba(187,255,0,.4);box-shadow:0 15px 40px rgba(0,0,0,.6),inset 0 0 30px rgba(187,255,0,.12)}.mint-logo-mark{width:96px;height:96px;border-radius:24px;background:radial-gradient(circle at 30% 20%,#fff 0,#bf0 40%,#111 100%);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 0 30px rgba(187,255,0,.8),0 0 80px rgba(187,255,0,.4)}.mint-logo-initial{font-family:Russo One,Impact,sans-serif;font-size:3rem;color:#050505}.mint-left-title{font-size:1.4rem;margin:0 0 .75rem}.mint-left-body{font-size:.95rem;color:hsla(0,0%,100%,.85);line-height:1.7}.mint-right{display:flex;flex-direction:column;gap:.8rem}.mint-partner-button{position:relative;display:block;width:100%;border-radius:999px;border:none;padding:.6rem 1rem;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.mint-partner-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.7)}.mint-partner-button--coming-soon{opacity:.7}.mint-partner-button--accent-0{background:linear-gradient(90deg,#bf0,#8c0)}.mint-partner-button--accent-1{background:linear-gradient(90deg,#00d9ff,#07f)}.mint-partner-button--accent-2{background:linear-gradient(90deg,#ff9a3c,#ff4f3c)}.mint-partner-button--accent-3{background:linear-gradient(90deg,#c77dff,#7b2cff)}.mint-partner-button--accent-4{background:linear-gradient(90deg,#ff5ae3,#ff2f7f)}.mint-partner-button--accent-5{background:linear-gradient(90deg,#00f5a0,#00d9ff)}.mint-partner-content{display:flex;align-items:center;gap:.9rem}.mint-partner-logo-placeholder{width:56px;height:56px;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.45)}.mint-partner-content .relative{width:56px;height:56px;flex-shrink:0}.mint-partner-content .relative img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mint-partner-text{display:flex;flex-direction:column}.mint-partner-name{font-weight:700;font-size:.98rem;color:#050505}.mint-partner-status{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(5,5,5,.8)}@media (max-width:768px){.mint-layout{grid-template-columns:1fr}.green-page .hero__title,.green-page .section-title{text-shadow:0 0 15px rgba(187,255,0,.6),0 0 25px rgba(187,255,0,.4),2px 2px 4px rgba(0,0,0,.7)}}.press-page .page__inner{max-width:1200px;margin:0 auto}.press-hero{text-align:center;padding:3.5rem 0 1rem}.press-hero .hero__title{text-transform:uppercase;letter-spacing:.08em}.press-section{border:none;padding-top:0}.press-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2rem}@media (min-width:900px){.press-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.press-card{--press-card-accent:#bf0;position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:28px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 40px rgba(0,0,0,.65);min-height:100%;transition:transform .25s ease,border-color .25s ease}.press-card:hover{transform:translateY(-6px);border-color:var(--press-card-accent)}.press-card--pinned{padding:2rem;margin-bottom:2.5rem;background:linear-gradient(120deg,rgba(0,0,0,.98),rgba(8,8,8,.95));border:1.5px solid hsla(0,0%,100%,.12)}.press-card-pin{display:flex;align-items:center;gap:.75rem;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--press-card-accent)}.press-card-pin svg{width:20px;height:20px}.press-card-pin-logo{width:min(200px,32vw);height:auto}.press-card-title{margin:0;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.2;color:#fff;text-shadow:0 10px 25px rgba(0,0,0,.85)}.press-card--pinned .press-card-title{font-size:clamp(1.7rem,2.4vw,2.5rem)}.press-card-cover{border-radius:20px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);aspect-ratio:16/9;background:linear-gradient(135deg,rgba(30,30,30,.98),rgba(50,50,50,.98));box-shadow:0 12px 30px rgba(0,0,0,.7)}.press-card--pinned .press-card-cover{aspect-ratio:21/9}.press-card-cover img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.press-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.press-card-meta time{font-weight:700;color:#fff}.press-card-body{display:flex;flex-direction:column;gap:.75rem}.press-card-summary{margin:0;color:hsla(0,0%,100%,.95);font-size:1.1rem;line-height:1.65}.press-card--pinned .press-card-summary{font-size:1.25rem;line-height:1.7}.press-card-source-badge{display:inline-block;background:var(--press-card-accent);color:#000;padding:.35rem .75rem;border-radius:4px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.press-card-source-text{font-family:Montserrat,sans-serif;font-weight:600;font-size:.9rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em}.press-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px dashed hsla(0,0%,100%,.12)}.press-card-link{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--press-card-accent);text-decoration:none}.press-card-link:hover{color:#fff}.press-card--pinned .press-card-source-badge{font-size:1rem;padding:.5rem 1rem}.press-card--pinned .press-card-source-text{font-size:1.1rem}.about-phone-media{background:transparent;border:0;min-height:0;display:flex;align-items:center;justify-content:center;transform:none;box-shadow:none;overflow:visible}.about-phone-media:after,.about-phone-media:before{content:none}.about-phone-frame{position:relative;width:100%;height:100%;aspect-ratio:16/9;border-radius:28px;padding:.75rem;background:radial-gradient(circle at 0 50%,#fff 0,#bf0 30%,#050505 80%);box-shadow:0 0 40px rgba(187,255,0,.5),0 20px 40px rgba(0,0,0,.85)}.about-phone-frame:before{content:"";position:absolute;left:.4rem;top:50%;transform:translateY(-50%);width:6px;height:22%;border-radius:999px;background:rgba(0,0,0,.8)}.about-phone-screen{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden;background:#000}.about-phone-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rides4good-main-card{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:2.5rem;padding:2.5rem;background:hsla(0,0%,100%,.03);border:1px solid var(--color-border);border-radius:16px;margin:2rem 0;align-items:start}.rides4good-card-image{width:100%;height:100%;min-height:400px;border-radius:12px;overflow:hidden}.rides4good-card-content{display:flex;flex-direction:column;gap:2rem}.rides4good-logo-container{display:flex;justify-content:center;padding:1rem 0}.rides4good-logo-inline{max-width:300px;height:auto;opacity:.9}.rides4good-section{display:flex;flex-direction:column;gap:.75rem}.rides4good-section .section-title{font-size:1.5rem;margin:0}.rides4good-section p{margin:.5rem 0;line-height:1.9;font-size:1.15rem;color:#fff}.rides4good-section strong{color:var(--color-explosive-orange)}@media (max-width:900px){.rides4good-main-card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.rides4good-card-image{min-height:300px}.rides4good-logo-inline{max-width:200px}}.mint-detail-banner{position:relative;width:100vw;height:35vh;min-height:250px;max-height:400px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden}.mint-detail-banner-inner{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.mint-detail-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.8))}.collection-title{text-align:center;margin-bottom:3rem}.collection-title-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width:768px){.collection-title-inner{flex-direction:row;justify-content:center}}.collection-logo{flex-shrink:0}.collection-logo,.collection-logo .relative{width:200px;height:80px}.collection-logo .relative img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.collection-logo-dark{display:block}.collection-logo-light{display:none}@media (prefers-color-scheme:dark){.collection-logo-dark{display:none}.collection-logo-light{display:block}}.collection-title-text{font-family:Russo One,Impact,sans-serif;font-size:2rem;color:#bf0;text-transform:uppercase;letter-spacing:.05em;margin:0}@media (min-width:768px){.collection-title-text{font-size:3rem}}.nft-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.nft-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nft-grid{grid-template-columns:repeat(3,1fr)}}.nft-grid--4col{grid-template-columns:1fr}@media (min-width:640px){.nft-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nft-grid--4col{grid-template-columns:repeat(4,1fr)}}.nft-card{display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.95));border:2px solid rgba(187,255,0,.4);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.nft-card:hover{transform:translateY(-5px);border-color:#bf0;box-shadow:0 15px 40px rgba(0,0,0,.6),0 0 30px rgba(187,255,0,.3)}.nft-card-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.nft-card-image img{border-radius:0}.nft-card-content{display:flex;flex-direction:column;flex:1;padding:1.25rem}.nft-card-title{font-size:1.25rem;font-weight:700;color:#bf0;margin:0 0 .75rem}.nft-card-details{list-style:none;padding:0;margin:0 0 1rem;min-height:100px;font-size:.9rem;color:hsla(0,0%,100%,.8)}.nft-card-details li{margin-bottom:.35rem}.nft-detail-highlight{font-weight:700;color:#bf0!important}.nft-detail-soldout{font-weight:700;color:#f44!important}.nft-card-price{text-align:center;font-weight:700;font-size:1rem;color:#bf0;padding:.75rem;margin:0 0 1rem;background:rgba(187,255,0,.1);border-radius:8px}.nft-card-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.nft-card-fees{text-align:center;font-size:.85rem;color:hsla(0,0%,100%,.6);margin:.5rem 0 0}.nft-button{display:block;width:100%;padding:.75rem 1rem;font-weight:700;font-size:.95rem;text-align:center;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.nft-button--login{background:linear-gradient(135deg,#bf0,#8c0);color:#050505}.nft-button--login:hover{box-shadow:0 0 20px rgba(187,255,0,.5);transform:translateY(-2px)}.nft-button--soldout{background:hsla(0,0%,39%,.5);color:hsla(0,0%,100%,.6);cursor:not-allowed}.nft-button--secondary{background:transparent;border:2px solid #00d9ff;color:#00d9ff;text-decoration:none}.nft-button--secondary:hover{background:rgba(0,217,255,.1);box-shadow:0 0 20px rgba(0,217,255,.4)}.mint-disclaimer{text-align:center;font-size:.85rem;color:hsla(0,0%,100%,.7);padding:1.5rem;margin-top:2rem;background:rgba(187,255,0,.05);border-radius:12px;border:1px solid rgba(187,255,0,.2)}.mint-help-section{display:flex;justify-content:center;margin-top:2rem;padding-bottom:2rem}.mint-dialog{background:linear-gradient(135deg,rgba(10,15,5,.98),rgba(5,10,2,.98))!important;border:2px solid rgba(187,255,0,.4)!important;max-width:600px!important}[data-radix-dialog-overlay]{position:fixed!important;inset:0!important;z-index:10000!important;background-color:rgba(0,0,0,.85)!important}[data-radix-dialog-content]{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10001!important;background:linear-gradient(135deg,rgba(10,15,5,.98),rgba(5,10,2,.98))!important;border:2px solid rgba(187,255,0,.4)!important;border-radius:12px!important;padding:1.5rem!important;max-width:600px!important;width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto!important;color:#fff!important}[data-radix-dialog-content] .cta-button{background:linear-gradient(135deg,#bf0,#8c0)!important;color:#000!important;border:2px solid rgba(204,255,51,.3)!important;box-shadow:0 0 20px rgba(187,255,0,.4),inset 0 -2px 0 rgba(0,0,0,.3)!important;padding:.75rem 2rem!important;font-weight:700!important;font-size:.95rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important}[data-radix-dialog-content] .cta-button:hover{box-shadow:0 8px 30px rgba(187,255,0,.6),inset 0 -2px 0 rgba(0,0,0,.3)!important;transform:translateY(-2px)!important}@media (max-width:640px){[data-radix-dialog-content]{width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important;padding:1rem!important;border-radius:8px!important}.mint-dialog-title{font-size:1.1rem!important}.mint-dialog-step h3{font-size:.95rem!important}.mint-dialog-step p{font-size:.85rem!important}.mint-dialog-content{gap:1rem!important}}.mint-dialog-title{font-size:1.25rem;font-weight:700;color:#bf0}.mint-dialog-content{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.mint-dialog-step h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.mint-dialog-step p{font-size:.9rem;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.mint-dialog-note{font-size:.85rem;font-style:italic;color:hsla(0,0%,100%,.6);margin:0;padding-top:.5rem}.mint-dialog-actions{display:flex;justify-content:center;margin-top:1rem}.ccc-hero{text-align:center}.ccc-hero-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (min-width:640px){.ccc-hero-header{flex-direction:row;justify-content:center}}.ccc-tagline{font-size:1.75rem;color:#fff;margin:0 0 1.5rem}.ccc-intro{max-width:800px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.8;color:hsla(0,0%,100%,.9)}.ccc-accordion{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.ccc-accordion-item{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.95));border:2px solid rgba(187,255,0,.3);border-radius:12px;overflow:hidden;transition:border-color .3s ease}.ccc-accordion-item:hover{border-color:rgba(187,255,0,.6)}.ccc-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.ccc-accordion-trigger:hover{background:rgba(187,255,0,.05)}.ccc-accordion-trigger h4{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.ccc-accordion-icon{width:1.5rem;height:1.5rem;color:hsla(0,0%,100%,.6);flex-shrink:0}.ccc-accordion-content{overflow:hidden}.ccc-accordion-content p{padding:0 1.25rem 1rem;margin:0;font-size:.95rem;line-height:1.7;color:hsla(0,0%,100%,.8)}.image-loader-skeleton{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.95));border:1px solid rgba(187,255,0,.2)}.image-loader-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(187,255,0,.1) 50%,transparent);background-size:200% 100%;animation:image-shimmer 1.5s linear infinite}@keyframes image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.image-loader-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.image-loader-spinner-ring{width:32px;height:32px;border:3px solid rgba(187,255,0,.2);border-top-color:#bf0;border-radius:50%;animation:image-spinner .8s linear infinite}@keyframes image-spinner{to{transform:rotate(1turn)}}.image-loader-error{background:linear-gradient(135deg,rgba(20,30,10,.9),rgba(10,20,5,.95));border:2px dashed rgba(187,255,0,.3);display:flex;align-items:center;justify-content:center}.image-loader-skeleton.rounded-xl{border-radius:12px}.image-loader-skeleton.rounded-xl .image-loader-spinner-ring{width:20px;height:20px;border-width:2px}.banner-loader{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,15,5,.95),rgba(5,10,2,.9))}.banner-loader-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(187,255,0,.08) 50%,transparent);background-size:200% 100%;animation:image-shimmer 2s linear infinite}.banner-loader-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-loader-spinner{width:48px;height:48px;border:4px solid rgba(187,255,0,.2);border-top-color:#bf0;border-radius:50%;animation:image-spinner 1s linear infinite;margin-bottom:1rem}.banner-loader-text{font-size:.9rem;font-weight:500;color:rgba(187,255,0,.7);animation:pulse-text 1.5s ease-in-out infinite}@keyframes pulse-text{0%,to{opacity:.5}50%{opacity:1}}.banner-loader-pulse{position:absolute;border-radius:50%;background:rgba(187,255,0,.1);animation:pulse-grow 2s ease-in-out infinite}.banner-loader-pulse:first-child{width:120px;height:120px;top:25%;left:25%}.banner-loader-pulse:nth-child(2){width:80px;height:80px;bottom:30%;right:25%;animation-delay:.5s}.banner-loader-pulse:nth-child(3){width:60px;height:60px;top:50%;right:35%;animation-delay:1s}@keyframes pulse-grow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.6}}@media (prefers-reduced-motion:reduce){.green-searchlights{display:none}.banner-loader-shimmer,.green-page:before,.image-loader-shimmer{animation:none}.banner-loader-spinner,.image-loader-spinner-ring{animation:none;border-top-color:#bf0}.banner-loader-pulse{animation:none}}