.p-tech--lead{padding-top:clamp(3rem,6vw,6rem)}.p-tech--lead .p-tech__title{font-size:clamp(2.3rem,4.6vw,4.4rem);line-height:1.02;letter-spacing:-.03em}.p-tech--lead .p-tech__frame{aspect-ratio:auto;height:min(74vh,640px)}.p-tech--lead .p-tech__img--product{animation:flex-float 7s ease-in-out infinite}@keyframes flex-float{50%{transform:translateY(-10px)}}.p-tech--showcase .p-tech__year,.p-tech--showcase .p-tech__best,.p-tech--showcase .p-tech__foot,.p-tech--showcase .p-tech__kicker,.p-tech--showcase .p-tech__oils>span,.p-tech--showcase .p-tech__ladder-title{font-size:.8125rem}@media (max-width: 600px){.p-tech--lead .p-tech__title{font-size:clamp(1.75rem,8vw,2.1rem)}}.flex-js .flex-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--flex-delay, 0ms)}.flex-js .flex-reveal.is-in{opacity:1;transform:none}.p-tech--showcase .p-tech__frame .p-tech__img--product{padding:6% 8% 0;object-position:center bottom}.p-tech__frame .p-tech__img--photo{object-fit:cover}.p-tech__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.p-tech__btn{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.6rem;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.p-tech__btn--primary{background:rgb(var(--tech-glow));color:var(--tech-base-1)}.p-tech__btn--ghost{border:1px solid rgba(255,255,255,.28);color:#fff}.p-tech__btn:hover,.p-tech__btn:focus-visible{transform:translateY(-2px)}.p-tech__btn--primary:hover,.p-tech__btn--primary:focus-visible{background:rgb(var(--tech-glow-2))}.p-tech__btn--ghost:hover,.p-tech__btn--ghost:focus-visible{background:#ffffff1a}.p-tech--showcase .p-tech__ladder ol{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.p-tech--showcase .p-tech__point{transition:transform .25s ease,border-color .25s ease}.p-tech--showcase .p-tech__point:hover{transform:translateY(-4px);border-color:rgba(var(--tech-glow),.45)}.flex-page--dark{--flex-ink: #e9ecf5;--flex-muted: #a9b1c7;--flex-glow: 64, 170, 255;--flex-base: #050b16;--flex-raise: rgba(255, 255, 255, .05);--flex-edge: rgba(255, 255, 255, .1);background:var(--flex-base);color:var(--flex-ink)}.flex-page--dark .video-gallery,.flex-page--dark .spec-table,.flex-page--dark .tech-showcase,.flex-page--dark .media-split,.flex-page--dark .rich-section{position:relative;padding:clamp(4rem,8vw,7.5rem) 0;background:var(--flex-base);color:var(--flex-ink)}.flex-page--dark .spec-table,.flex-page--dark .tech-showcase:nth-of-type(2n){background:radial-gradient(46rem 26rem at 100% 0%,rgba(var(--flex-glow),.14),transparent 60%),#070f1f}.flex-page--dark .section-title,.flex-page--dark .tech-card__title,.flex-page--dark .spec-table__row dt{color:#fff}.flex-page--dark .section-title{font-size:clamp(1.9rem,3.4vw,3rem);letter-spacing:-.02em;line-height:1.08}.flex-page--dark .section-lede,.flex-page--dark .tech-card__text,.flex-page--dark .spec-table__note{color:var(--flex-muted)}.flex-page--dark .entry-content{color:var(--flex-ink)}.flex-page--dark .vrow__title{color:#fff}.flex-page--dark .vrow__text{color:var(--flex-ink)}.flex-page--dark .vrow__stage{background:#0b1424}.flex-page--dark .spec-table__list{border:1px solid var(--flex-edge);border-radius:22px;background:var(--flex-raise);overflow:hidden}.flex-page--dark .spec-table__row+.spec-table__row{border-top-color:var(--flex-edge)}.flex-page--dark .spec-table__row dd{color:var(--flex-ink)}.flex-page--dark .tech-card{border:1px solid var(--flex-edge);border-radius:20px;background:var(--flex-raise);transition:transform .25s ease,border-color .25s ease}.flex-page--dark .tech-card:hover{transform:translateY(-4px);border-color:rgba(var(--flex-glow),.45)}.flex-page--dark .cta-inquiry{padding:clamp(4rem,8vw,7rem) 0;background:radial-gradient(40rem 22rem at 50% 120%,rgba(var(--flex-glow),.45),transparent 70%),radial-gradient(30rem 18rem at 0% 0%,rgba(52,84,255,.25),transparent 65%),#06122a;text-align:center}.flex-page--dark .cta-inquiry__inner{max-width:46rem}.flex-page--dark .cta-inquiry__title{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.025em}.flex-page--dark .cta-inquiry__lede{color:var(--flex-ink);margin-bottom:2rem}.flex-page--dark .cta-inquiry .btn--primary{border-radius:999px;padding:.95rem 2rem;background:rgb(var(--flex-glow));color:#050b16}.flex-page--dark .cta-inquiry .btn--primary:hover{background:#aef}@media (max-width: 900px){.p-tech--lead .p-tech__frame{height:min(78vw,420px)}.p-tech--lead .p-tech__media{order:-1}.p-tech--lead{padding-top:1.5rem}.flex-page .container{padding-inline:max(18px,var(--jc-gutter, 0px))}.p-tech__actions .p-tech__btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.p-tech--lead .p-tech__img--product{animation:none}.flex-js .flex-reveal{opacity:1;transform:none;transition:none}.p-tech__btn,.p-tech--showcase .p-tech__point,.flex-page--dark .video-card,.flex-page--dark .tech-card{transition:none}}
