.announcement-rotator{position:relative;display:grid;align-items:center;min-height:38px;padding:6px 16px;overflow:hidden;background:var(--darker-bg);border-bottom:1px solid var(--border-color)}.announcement-rotator__message{grid-area:1 / 1;margin:0;font-size:.8rem;font-weight:500;line-height:1.5;letter-spacing:.5px;text-align:center;color:var(--text-light);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .4s,transform .4s,visibility .4s}.announcement-rotator__message.is-active{opacity:1;visibility:visible;transform:none}.announcement-rotator__message a{color:inherit;text-decoration:none}.announcement-rotator__chip{display:inline-block;margin:0 6px;padding:1px 10px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:1px;color:var(--primary-color);background:#00ff0014;border:1px solid var(--primary-color);border-radius:50px}button.announcement-rotator__chip{cursor:pointer}button.announcement-rotator__chip:hover{color:var(--darker-bg);background:var(--primary-color)}button.announcement-rotator__chip:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media(max-width:600px){.announcement-rotator{min-height:34px;padding:5px 12px}.announcement-rotator__message{font-size:.72rem}.announcement-rotator__chip{font-size:.7rem;margin:0 4px;padding:0 8px}}@media(prefers-reduced-motion:reduce){.announcement-rotator__message{transform:none;transition:none}}.cart-finder{position:relative;overflow:hidden;display:flex;align-items:center;min-height:calc(100vh - 170px);padding:60px 20px 70px}.cart-finder__hero{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"intro finder" "extras finder";column-gap:60px;align-items:center}.cart-finder__intro{grid-area:intro;align-self:end}.cart-finder__extras{grid-area:extras;align-self:start}.cart-finder__badge{font-size:.9rem;padding:10px 24px;margin-bottom:26px}.cart-finder__title{font-size:clamp(2.4rem,5.6vw,5.2rem);font-weight:900;line-height:1.05;letter-spacing:-2px;text-transform:uppercase;margin:0 0 22px;background:linear-gradient(45deg,var(--primary-color),var(--accent-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-glow 3s ease-in-out infinite}.cart-finder__subtitle{font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:300;line-height:1.35;color:var(--text-dim);margin:0 0 24px}.cart-finder__assembled{font-family:var(--font-display);display:inline-block;margin:0 0 26px;padding:8px 20px;font-size:.9rem;font-weight:600;color:var(--text-light);background:#ffffff1a;border-radius:50px}.cart-finder__stage{grid-area:finder;position:relative;padding:30px 0}.cart-finder__stage:before{content:"";position:absolute;top:-12%;right:-18%;bottom:-12%;left:-18%;z-index:-1;background:radial-gradient(closest-side,rgba(0,255,0,.2),rgba(0,212,255,.07) 55%,transparent 75%);pointer-events:none}.cart-finder__ring{position:absolute;top:50%;left:50%;z-index:-1;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.cart-finder__ring--outer{width:128%;border:1px solid rgba(0,255,0,.14)}.cart-finder__ring--inner{width:104%;border:2px dashed rgba(0,255,0,.22);animation:cart-finder-spin 80s linear infinite}@keyframes cart-finder-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.cart-finder__card{position:relative;display:block;text-align:left;padding:32px 34px 34px;background:linear-gradient(160deg,#141b1e 0%,var(--card-bg) 55%,#0c1113 100%);border:2px solid var(--primary-color);border-radius:24px;box-shadow:0 0 60px #00ff0038,0 30px 60px #00000073;scroll-margin-top:110px}.cart-finder__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cart-finder__card-title{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:1px}.cart-finder__nav{display:flex;gap:18px}.cart-finder__link-btn{padding:6px 0;font-family:inherit;font-size:.85rem;color:var(--text-dim);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cart-finder__link-btn:hover{color:var(--primary-color)}.cart-finder__link-btn:focus-visible,.cart-finder__option:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.cart-finder__stepper{display:flex;gap:8px;margin:18px 0 16px;padding:0;list-style:none;counter-reset:finder-step}.cart-finder__stepper li{font-family:var(--font-display);position:relative;flex:1;min-width:0;padding-top:13px;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim);background:linear-gradient(#ffffff1f,#ffffff1f) top / 100% 3px no-repeat;counter-increment:finder-step;transition:color .2s}.cart-finder__stepper li:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .35s ease-out}.cart-finder__stepper li.is-active:after,.cart-finder__stepper li.is-done:after{transform:scaleX(1)}.cart-finder__stepper li:before{content:counter(finder-step) ". "}.cart-finder__stepper li.is-active{color:var(--text-light)}.cart-finder__stepper li.is-done{color:var(--primary-color)}.cart-finder__stepper li.is-done:before{content:"\2713\a0"}.cart-finder__step-answer{display:inline;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.cart-finder__step-answer:hover{text-decoration:underline;text-underline-offset:3px}.cart-finder__step-answer:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.cart-finder__question{font-family:var(--font-display);margin:0 0 16px;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--text-light);outline:none}.cart-finder__question mark{color:var(--primary-color);background:none}.cart-finder__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.cart-finder__steps.is-moving .cart-finder__question,.cart-finder__steps.is-moving .cart-finder__option,.cart-finder__steps.is-moving .cart-finder__result-card{animation:cart-finder-arrive .34s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--finder-order, 0) * 45ms)}@keyframes cart-finder-arrive{0%{opacity:0;transform:translate(var(--finder-from, 28px))}}.cart-finder__option-label,.cart-finder__option-sub{display:block}.cart-finder__option-sub{font-family:var(--font-body-family);margin-top:5px;font-size:.78rem;font-weight:400;line-height:1.4;letter-spacing:.2px;color:var(--text-dim)}.cart-finder__option{position:relative;min-height:76px;padding:16px 40px 16px 20px;font-family:var(--font-display);font-size:1.08rem;font-weight:700;line-height:1.3;color:var(--text-light);text-align:left;background:var(--darker-bg);border:1px solid var(--border-color);border-radius:14px;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.cart-finder__option:after{content:"\203a";position:absolute;top:50%;right:18px;font-size:1.5rem;line-height:1;color:var(--primary-color);transform:translateY(-55%);transition:transform .2s}.cart-finder__option:hover:after{transform:translate(4px,-55%)}.cart-finder__option:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 24px #00ff002e}.cart-finder__nowrap{white-space:nowrap}.cart-finder__option--other:after{content:none}.cart-finder__option--other{grid-column:1 / -1;min-height:52px;text-align:center;padding-right:20px;font-weight:400;font-size:.9rem;color:var(--text-dim);border-style:dashed}.cart-finder__result-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;background:var(--darker-bg);border:1px solid var(--primary-color);border-radius:16px}.cart-finder__status{font-family:var(--font-display);display:inline-block;padding:4px 14px;font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--darker-bg);background:var(--primary-color);border-radius:20px}.cart-finder__status--soon{color:var(--secondary-color);background:transparent;border:1px solid var(--secondary-color)}.cart-finder__result-title{font-family:var(--font-display);margin:12px 0 6px;font-size:1.3rem;font-weight:700;line-height:1.25;color:var(--text-light)}.cart-finder__result-meta{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-dim)}.cart-finder__result-meta strong{color:var(--primary-color)}.cart-finder__request-text,.cart-finder__note{margin:0 0 18px;font-size:.9rem;line-height:1.6;color:var(--text-dim)}.cart-finder__note{margin:16px 0 0;font-size:.8rem}.cart-finder__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cart-finder__field--wide,.cart-finder__fields--other .cart-finder__field--model{grid-column:1 / -1}.cart-finder__field[hidden]{display:none}.cart-finder__field label{font-family:var(--font-display);display:block;margin-bottom:6px;font-size:.78rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim)}.cart-finder__field input,.cart-finder__field select{width:100%;min-height:50px;padding:12px 16px;font-family:inherit;font-size:16px;color:var(--text-light);background:var(--darker-bg);border:1px solid var(--border-color);border-radius:12px;outline:none}.cart-finder__field input::placeholder{color:var(--text-dim);opacity:.6}.cart-finder__field input:focus-visible,.cart-finder__field select:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px #00ff0040}.cart-finder__request-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.cart-finder__request-form{scroll-margin-top:140px}.cart-finder__message{margin:14px 0 0;font-size:.95rem;line-height:1.5}.cart-finder__message--success{margin:0;font-size:1.05rem;color:var(--primary-color);outline:none}.cart-finder__after-success{margin-top:12px}.cart-finder__card--done{text-align:center}.cart-finder__card--done .cart-finder__message--success{font-size:1.15rem;line-height:1.5}.cart-finder__card--done .cart-finder__message--success i{display:block;margin-bottom:12px;font-size:2rem}.cart-finder__message--error{color:var(--danger-red)}.cart-finder__proof{margin-top:22px;padding:0 6px;text-align:center}.cart-finder__proof-main{font-family:var(--font-display);margin:0 0 10px;font-size:1rem;font-weight:700;color:var(--text-light)}.cart-finder__proof-main i{margin-right:6px;color:var(--primary-color)}.cart-finder__proof-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:.82rem;color:var(--text-dim)}.cart-finder__proof-points i{margin-right:4px;font-size:.75rem;color:var(--primary-color)}.cart-finder__highlights{justify-content:flex-start;gap:12px 30px;margin:0}.cart-finder__owner-link{margin:18px 0 0;font-size:.85rem}.cart-finder__owner-link a{color:var(--text-dim);text-underline-offset:3px}.cart-finder__owner-link a:hover{color:var(--primary-color)}@media(max-width:989px){.cart-finder{min-height:0;padding:40px 20px 60px}.cart-finder__hero{display:block;max-width:720px;text-align:center}.cart-finder__stage{padding:0}.cart-finder__ring{display:none}.cart-finder__highlights{justify-content:center;margin-top:28px}}@media(max-width:600px){.cart-finder{padding:26px 16px 46px}.cart-finder__assembled{font-size:.75rem;margin-bottom:20px}.cart-finder__badge{font-size:.7rem;padding:6px 14px;margin-bottom:14px}.cart-finder__title{letter-spacing:-1px;margin-bottom:12px}.cart-finder__subtitle{margin-bottom:16px;padding:0 26px}.cart-finder__card{padding:20px 16px 22px;border-radius:20px}.cart-finder__card-title{font-size:.95rem}.cart-finder__question{font-size:1.1rem;margin-bottom:12px}.cart-finder__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-finder__option{min-height:60px;padding:12px 28px 12px 14px;font-size:.92rem}.cart-finder__option:after{right:12px;font-size:1.25rem}.cart-finder__option-sub{margin-top:4px;font-size:.72rem}.cart-finder__stepper{margin:14px 0 12px}.cart-finder__stepper li{font-size:.62rem}.cart-finder__proof-main{font-size:.92rem}.cart-finder__option--other,.cart-finder__option--wide{grid-column:1 / -1}.cart-finder__fields{grid-template-columns:1fr}.cart-finder__result-card .btn,.cart-finder__request-actions .btn{width:100%}.cart-finder__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;text-align:left}.cart-finder__highlights .hero-feature{font-size:13px;gap:8px}}@media(prefers-reduced-motion:reduce){.cart-finder__title,.cart-finder__ring--inner{animation:none}.cart-finder__option{transition:none}.cart-finder__option:hover{transform:none}.cart-finder__stepper li:after{transition:none}.cart-finder__steps.is-moving .cart-finder__question,.cart-finder__steps.is-moving .cart-finder__option,.cart-finder__steps.is-moving .cart-finder__result-card{animation:none}}.dealer-comparison{padding:80px 20px;background:var(--dark-bg)}.dealer-comparison__inner{max-width:1000px;margin:0 auto}.dealer-comparison__table{border:1px solid var(--border-color);border-radius:20px;overflow:hidden;background:var(--card-bg)}.dealer-comparison__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr)}.dealer-comparison__row+.dealer-comparison__row{border-top:1px solid var(--border-color)}.dealer-comparison__cell{display:flex;align-items:flex-start;gap:10px;padding:18px 22px;font-size:.92rem;line-height:1.5;color:var(--text-dim)}.dealer-comparison__cell--label{font-family:var(--font-display);font-weight:700;color:var(--text-light)}.dealer-comparison__cell--us{color:var(--text-light);background:#00ff000f;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.dealer-comparison__cell--us i{margin-top:3px;color:var(--primary-color)}.dealer-comparison__row--head .dealer-comparison__cell{font-family:var(--font-display);padding-top:16px;padding-bottom:16px;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.dealer-comparison__row--head .dealer-comparison__cell--us{color:var(--darker-bg);background:var(--primary-color)}.dealer-comparison__footnote{margin:14px 0 0;font-size:.78rem;text-align:center;color:var(--text-dim)}.dealer-comparison__assurances{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none}.dealer-comparison__assurance{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid var(--border-color);border-radius:16px}.dealer-comparison__assurance i{margin-top:2px;font-size:1.3rem;color:var(--primary-color)}.dealer-comparison__assurance-title{font-family:var(--font-display);margin:0 0 4px;font-size:.95rem;font-weight:700;color:var(--text-light)}.dealer-comparison__assurance-text{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.dealer-comparison__cta{margin-top:40px;text-align:center}@media(max-width:700px){.dealer-comparison{padding:50px 16px}.dealer-comparison__row{display:block;padding:16px 18px}.dealer-comparison__row.dealer-comparison__row--head{display:none}.dealer-comparison__cell{padding:0}.dealer-comparison__cell--label{margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.dealer-comparison__cell--us{font-size:1rem;font-weight:700;background:none;border:0}.dealer-comparison__cell--them{display:block;margin-top:6px;padding-left:26px;font-size:.85rem}.dealer-comparison__cell--them:before{content:attr(data-column) ": ";color:var(--text-dim);opacity:.75}.dealer-comparison__cta .btn{width:100%}}.faq-groups{padding:80px 20px}.faq-groups__inner{max-width:1200px;margin:0 auto}.faq-groups__columns{max-width:800px;margin:0 auto}.faq-groups__columns--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;max-width:none;align-items:start}.faq-groups__group{padding:30px 30px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px}.faq-groups__group-title{margin:0 0 6px;font-size:1.3rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--text-light)}.faq-groups__group-text{margin:0 0 20px;font-size:.95rem;line-height:1.5;color:#c9d1d3}.faq-groups__item{border-top:1px solid var(--border-color)}.faq-groups__question{font-family:var(--font-display);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--text-light);cursor:pointer;list-style:none}.faq-groups__question::-webkit-details-marker{display:none}.faq-groups__question:hover{color:var(--primary-color)}.faq-groups__question:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.faq-groups__question i{flex:0 0 auto;font-size:.85rem;color:var(--primary-color);transition:transform .25s}.faq-groups__item[open] .faq-groups__question i{transform:rotate(45deg)}.faq-groups__item[open] .faq-groups__question{color:var(--primary-color)}.faq-groups__answer{padding:0 2px 22px;font-size:.97rem;line-height:1.75;color:#d3dadc}.faq-groups__answer p{margin:0 0 12px}.faq-groups__answer p:last-child{margin-bottom:0}.faq-groups__answer ul{margin:0 0 12px;padding-left:20px}.faq-groups__answer li{margin-bottom:6px}.faq-groups__answer li::marker{color:var(--primary-color)}.faq-groups__answer a{color:var(--primary-color);text-underline-offset:3px}.faq-groups__footnote{max-width:800px;margin:36px auto 0;font-size:.82rem;line-height:1.6;text-align:center;color:var(--text-dim)}@media(max-width:900px){.faq-groups__columns--split{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.faq-groups{padding:46px 16px}.faq-groups .section-header{margin-bottom:30px!important}.faq-groups__group-title{font-size:1.1rem}.faq-groups__group{padding:22px 18px 6px;border-radius:16px}.faq-groups__question{padding:17px 0;font-size:1rem}.faq-groups__answer{font-size:.97rem;line-height:1.75}}@media(prefers-reduced-motion:reduce){.faq-groups__question i{transition:none}}.feature-readout{padding:80px 20px;scroll-margin-top:80px}.feature-readout__inner{max-width:1100px;margin:0 auto}.feature-readout__panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border-color);border:1px solid var(--border-color);border-radius:20px;overflow:hidden}.feature-readout__item{padding:28px 26px;background:var(--card-bg);transition:background .2s}.feature-readout__item:hover{background:#151c1f}.feature-readout__title{font-family:var(--font-display);display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--text-light)}.feature-readout__title i{width:22px;font-size:1.1rem;text-align:center;color:var(--primary-color)}.feature-readout__text{margin:0;padding-left:34px;font-size:.9rem;line-height:1.55;color:var(--text-dim)}.feature-readout__note{max-width:800px;margin:24px auto 0;font-size:.78rem;line-height:1.6;text-align:center;color:var(--text-dim)}@media(max-width:900px){.feature-readout__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.feature-readout{padding:46px 16px}.feature-readout .section-header{margin-bottom:30px!important}.feature-readout__panel{grid-template-columns:1fr;border-radius:16px}.feature-readout__item{padding:16px 18px}.feature-readout__title{margin-bottom:4px;font-size:.98rem}.feature-readout__text{font-size:.85rem;line-height:1.5}}.programmer-list{padding:80px 20px;scroll-margin-top:80px}.programmer-list__inner{max-width:1200px;margin:0 auto}.programmer-list__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-20px 0 44px}.programmer-list__filters[hidden]{display:none}.programmer-list__filter{padding:10px 22px;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px solid var(--border-color);border-radius:50px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.programmer-list__filter:hover{color:var(--text-light);border-color:var(--primary-color)}.programmer-list__filter.is-active{color:var(--darker-bg);background:var(--primary-color);border-color:var(--primary-color)}.programmer-list__filter:focus-visible,.programmer-list__row:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.programmer-list__group{--group-accent: var(--primary-color);--group-accent-soft: rgba(0, 255, 0, .07)}.programmer-list__group--accent-1{--group-accent: var(--accent-blue);--group-accent-soft: rgba(0, 212, 255, .07)}.programmer-list__group--accent-2{--group-accent: #b388ff;--group-accent-soft: rgba(179, 136, 255, .08)}.programmer-list__group--soon{--group-accent: var(--secondary-color);--group-accent-soft: rgba(255, 153, 0, .07)}.programmer-list__group[hidden]{display:none}.programmer-list__group+.programmer-list__group{margin-top:50px}.programmer-list__group-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:12px;font-size:1.35rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--group-accent);border-bottom:1px solid var(--group-accent)}.programmer-list__group-count{font-family:var(--font-display);font-size:.72rem;font-weight:400;letter-spacing:1px;color:var(--text-dim)}.programmer-list__grid{display:flex;flex-wrap:wrap;gap:18px}.programmer-list__row{flex:1 1 calc((100% - 36px) / 3);min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 22px;color:var(--text-light);text-decoration:none;background:linear-gradient(135deg,var(--group-accent-soft),transparent 55%),var(--card-bg);border:1px solid var(--border-color);border-radius:20px;transition:border-color .25s,transform .25s,box-shadow .25s}.programmer-list__row:hover{border-color:var(--group-accent);transform:translateY(-3px);box-shadow:0 14px 34px #00000073}.programmer-list__row-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.programmer-list__row-tag{font-family:var(--font-display);margin-bottom:10px;padding:4px 10px;font-size:.62rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;line-height:1.5;text-wrap:balance;color:var(--group-accent);border:1px solid var(--group-accent);border-radius:14px}.programmer-list__row-title{font-family:var(--font-display);margin-bottom:6px;font-size:1.35rem;font-weight:800;line-height:1.15;color:var(--text-light)}.programmer-list__row-detail{font-size:.88rem;line-height:1.4;color:var(--text-dim)}.programmer-list__row-detail i{margin-right:4px;font-size:.75rem;color:var(--group-accent)}.programmer-list__row-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:16px}.programmer-list__row-price{font-size:.9rem;font-weight:600;color:var(--text-light)}.programmer-list__row-price--soon{color:var(--secondary-color)}.programmer-list__row-cta{font-family:var(--font-display);display:inline-flex;align-items:center;gap:7px;font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--group-accent)}.programmer-list__row-cta i{transition:transform .25s}.programmer-list__row:hover .programmer-list__row-cta i{transform:translate(4px)}@property --gauge-shown{syntax: "<number>"; inherits: true; initial-value: 0;}.programmer-list__gauge{--gauge-shown: var(--fill);position:relative;flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;transition:--gauge-shown 1.1s cubic-bezier(.2,.7,.2,1)}.programmer-list__gauge.is-waiting{--gauge-shown: 0}.programmer-list__gauge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 225deg,var(--group-accent) calc(var(--gauge-shown) * 270deg),rgba(255,255,255,.09) 0 270deg,transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 6px var(--group-accent))}.programmer-list__gauge-number{font-family:var(--font-display);font-size:1.55rem;font-weight:900;line-height:1;letter-spacing:-.5px;color:var(--group-accent)}.programmer-list__gauge-unit{font-family:var(--font-display);margin-top:4px;font-size:.58rem;letter-spacing:2px;color:var(--text-dim)}.programmer-list__missing{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:50px;padding:24px 26px;background:#00d4ff0f;border:1px dashed rgba(0,212,255,.45);border-radius:16px}.programmer-list__missing-title{font-family:var(--font-display);margin:0 0 4px;font-size:1.1rem;font-weight:700;color:var(--text-light)}.programmer-list__missing-text{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-dim)}.programmer-list__list-note{margin:30px 0 0;font-size:.82rem;text-align:center;color:var(--text-dim)}@media(max-width:1099px){.programmer-list__row{flex-basis:calc((100% - 18px)/2)}}@media(max-width:800px){.programmer-list{padding:50px 16px}.programmer-list__filters{gap:8px;margin:-24px 0 34px}.programmer-list__filter{padding:9px 16px;font-size:.75rem}.programmer-list__group-title{font-size:1.15rem}}@media(max-width:700px){.programmer-list__grid{gap:12px}.programmer-list__row{flex-basis:100%;padding:16px 18px;border-radius:16px}.programmer-list__row-tag{margin-bottom:8px}.programmer-list__row-title{font-size:1.1rem}.programmer-list__row-detail{font-size:.8rem}.programmer-list__row-foot{margin-top:10px}.programmer-list__gauge{flex-basis:78px;width:78px;height:78px}.programmer-list__gauge:before{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.programmer-list__gauge-number{font-size:1.15rem}}@media(max-width:600px){.programmer-list__missing .btn{width:100%}}@media(prefers-reduced-motion:reduce){.programmer-list__row,.programmer-list__row-cta i,.programmer-list__gauge{transition:none}.programmer-list__row:hover{transform:none}}.steps-timeline{padding:80px 20px;scroll-margin-top:80px}.steps-timeline__inner{max-width:1100px;margin:0 auto}.steps-timeline__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin:0;padding:0;list-style:none}.steps-timeline__step{position:relative;padding-top:28px;border-top:1px solid var(--border-color)}.steps-timeline__step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 12px #00ff00b3}.steps-timeline__number{font-family:var(--font-display);display:block;margin-bottom:14px;font-size:4rem;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--primary-color)}.steps-timeline__title{margin:0 0 8px;font-size:1.3rem;font-weight:700;color:var(--text-light)}.steps-timeline__text{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-dim)}.steps-timeline__note{margin:44px 0 0;font-size:.9rem;text-align:center;color:var(--text-dim)}.steps-timeline__note a{margin-left:6px;color:var(--primary-color);text-underline-offset:3px}@media(max-width:700px){.steps-timeline{padding:46px 16px}.steps-timeline .section-header{margin-bottom:30px!important}.steps-timeline__list{display:block;position:relative}.steps-timeline__list:before{content:"";position:absolute;top:10px;bottom:10px;left:27px;width:1px;background:var(--border-color)}.steps-timeline__step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;padding:0;border-top:0}.steps-timeline__step+.steps-timeline__step{margin-top:22px}.steps-timeline__step:before{content:none}.steps-timeline__number{position:relative;margin:0;padding:6px 0;font-size:2.1rem;text-align:center;background:var(--dark-bg)}.steps-timeline__title{margin:4px 0;font-size:1.1rem}.steps-timeline__text{font-size:.88rem;line-height:1.5}.steps-timeline__note{margin-top:30px;font-size:.82rem}}.compat-strip{padding:34px 20px;background:var(--darker-bg);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.compat-strip__inner{max-width:1100px;margin:0 auto;text-align:center}.compat-strip__label{margin:0 0 18px;font-family:var(--font-display);font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim)}.compat-strip__brands{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 50px}.compat-strip__brand{display:flex;align-items:center;gap:14px}.compat-strip__brand-name{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:900;color:var(--text-light);white-space:nowrap}.compat-strip__models{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.compat-strip__chip{display:inline-block;padding:8px 16px;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--primary-color);text-decoration:none;border:1px solid var(--primary-color);border-radius:50px;transition:color .2s,background .2s}.compat-strip__chip:hover{color:var(--darker-bg);background:var(--primary-color)}.compat-strip__chip:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.compat-strip__other{margin:20px 0 0;font-size:.9rem;color:var(--text-dim)}.compat-strip__other a{margin-left:4px;color:var(--text-light);text-underline-offset:3px}.compat-strip__other a:hover{color:var(--primary-color)}@media(max-width:600px){.compat-strip{padding:24px 16px}.compat-strip__label{margin-bottom:14px;font-size:.68rem}.compat-strip__brands{flex-direction:column;align-items:center;gap:14px}.compat-strip__brand{gap:10px}.compat-strip__brand-name{font-size:.95rem}.compat-strip__chip{padding:7px 13px;font-size:.78rem}.compat-strip__other{margin-top:16px;font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=ggAoAQAAAAAACAAIBA */
