.about{color:#fff;background:linear-gradient(90deg,#060607fa 0%,#0c0c0cfa 100%);padding:48px 20px;position:relative;overflow:visible}.about:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;filter:blur(36px);background:radial-gradient(circle at 22% 40%,rgba(var(--accent-rgb),.12),transparent 10%),radial-gradient(circle at 78% 58%,rgba(var(--accent-rgb),.06),transparent 18%);opacity:.95;position:absolute;inset:-12% -6% 0}[data-reveal=neon]{will-change:transform,opacity;transition:transform .62s cubic-bezier(.2,.9,.2,1),opacity .6s;position:relative;overflow:visible}[data-reveal=neon]:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;filter:blur(26px)saturate(130%);background:radial-gradient(circle at 22% 36%,rgba(var(--accent-rgb),.1),transparent 10%),radial-gradient(circle at 78% 64%,rgba(var(--accent-rgb),.06),transparent 18%);opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.2,.9,.2,1);position:absolute;inset:-18% -12% -6%;transform:translateY(10px)scale(.98)}[data-reveal=neon]:after{content:"";z-index:2;pointer-events:none;box-shadow:0 10px 30px rgba(var(--accent-rgb),0);opacity:0;border-radius:12px;transition:box-shadow .6s,opacity .6s;position:absolute;inset:0}[data-reveal=neon].in-view:before{opacity:1;transform:translateY(0)scale(1)}[data-reveal=neon].in-view:after{opacity:1;box-shadow:0 26px 88px rgba(var(--accent-rgb),.12),0 6px 30px rgba(var(--accent-rgb),.06)}@keyframes neon-pulse-slow{0%{opacity:.96;transform:translateZ(0)scale(1)}50%{opacity:1;transform:translateZ(0)scale(1.01)}to{opacity:.96;transform:translateZ(0)scale(1)}}[data-reveal=neon].in-view:before{animation:4.2s ease-in-out infinite neon-pulse-slow}.about-inner{z-index:1;grid-template-columns:1fr minmax(300px,420px);align-items:center;gap:28px;display:grid;position:relative}.about-panel{z-index:2;max-width:820px;padding-right:6px}.about .eyebrow{color:#fff;letter-spacing:1px;background:#ffffff08;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-weight:700;display:inline-block}.about-title{font-family:var(--font-display);color:#fffffff2;margin:6px 0 14px;font-weight:800;line-height:1.04}.about-lead{color:#ffffffa8;max-width:64ch;margin-bottom:20px;font-size:16px}.about-features{gap:12px;margin-bottom:18px;display:flex}.feature-card{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#08080a47;border:1px solid #ffffff05;border-radius:10px;flex:1 1 0;align-items:flex-start;gap:10px;display:flex;box-shadow:0 8px 22px #0206177a}.feature-icon{background:linear-gradient(180deg,var(--accent),var(--accent-2));border:1px solid rgba(var(--accent-rgb),.14);color:#0b0b0b;width:48px;height:48px;box-shadow:0 6px 18px rgba(var(--accent-rgb),.12),inset 0 -6px 10px #0000001f;border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.feature-body strong{color:#fffffff0;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.2;display:block}.feature-body span{color:#ffffff9e;font-size:13px;line-height:1.4;display:block}.about-actions{gap:10px;margin-top:6px;display:flex}.about .btn{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.about .btn.btn-neon{color:#fff;border:1px solid rgba(var(--accent-rgb),.18);letter-spacing:.4px;background:#ffffff08;border-radius:20px;padding:10px 14px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .22s,color .12s}.about .btn.btn-neon:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.08));opacity:0;filter:blur(8px);z-index:0;transition:opacity .22s,transform .35s;position:absolute;inset:-2px}.about .btn.btn-neon:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;box-shadow:0 6px 20px rgba(var(--accent-rgb),.06);position:absolute;inset:0}.about .btn.btn-neon span{z-index:2;position:relative}.about .btn.btn-neon:hover{box-shadow:0 18px 48px rgba(var(--accent-rgb),.14),inset 0 0 22px rgba(var(--accent-rgb),.04);color:#fff;transform:translateY(-3px)}.about .btn.btn-neon:hover:before{opacity:1;transform:translateZ(0)}.about .btn.btn-neon:focus{box-shadow:0 20px 56px rgba(var(--accent-rgb),.12);outline:none}.about .btn.btn-neon:before{background-position:0%;background-size:200% 100%}.about .btn.btn-neon:hover:before{animation:2.2s linear infinite neon-slide}@keyframes neon-slide{0%{background-position:0%}to{background-position:200%}}.about .btn.btn-dim{color:#ffffffeb;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:8px 12px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .2s;box-shadow:0 6px 16px #0000005c}.about .btn.btn-dim:hover{border-color:rgba(var(--accent-rgb),.12);transform:translateY(-2px);box-shadow:0 14px 36px #00000070}.about .btn:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08),0 12px 34px #00000052}.about-visual{z-index:2;width:100%;max-width:480px;position:relative}.visual-image{background-position:50%;background-size:cover;border:1px solid #ffffff08;border-radius:12px;width:100%;height:300px;position:relative;overflow:hidden;box-shadow:0 20px 56px #000000a3}.visual-image:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(circle at 28% 48%,rgba(var(--accent-rgb),.08),transparent 18%);mix-blend-mode:screen;filter:blur(18px);opacity:.95;width:140%;height:140%;position:absolute;top:-10%;left:-8%}.visual-overlay{pointer-events:none;z-index:4;background:radial-gradient(circle at 24% 50%,rgba(var(--accent-rgb),.06),transparent 28%);border-radius:12px;position:absolute;inset:0}.visual-accent{z-index:1;pointer-events:none;background:radial-gradient(circle at 30% 50%,rgba(var(--accent-rgb),.04),transparent 30%);filter:blur(18px);border-radius:10px;width:68%;height:82%;position:absolute;top:6%;left:-8%;transform:skew(-12deg)}@media (max-width:980px){.about-inner{grid-template-columns:1fr}.about-visual{order:-1;margin-bottom:14px}.visual-image{height:220px}.about-title{font-size:clamp(20px,6vw,34px)}.about-features{flex-direction:column}.feature-card{width:100%}.about .eyebrow,.about .about-title,.about .about-lead{text-align:center;margin-left:auto;margin-right:auto}}@media (max-width:480px){.about{padding-left:14px;padding-right:14px}}
:root{--carousel-control-size:56px;--carousel-gap:18px}.featured .section-title{text-align:center;color:#fff;margin:8px 0 12px;font-size:26px}.featured .section-sub{max-width:900px;color:var(--muted);margin:0 auto 18px}.featured-carousel{padding:56px 0}.featured-header.modern{flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;display:flex}.featured-header.modern .section-title{font-family:var(--font-display);letter-spacing:.01em}.carousel{padding-bottom:88px;position:relative}.carousel-viewport{width:100%;overflow:hidden}.carousel-track{will-change:transform;gap:0;transition:transform .64s cubic-bezier(.2,.9,.2,1);display:flex;transform:translate(0,0)}.carousel-slide{box-sizing:border-box;min-width:100%;padding-right:var(--carousel-gap);opacity:0;flex:0 0 100%;justify-content:center;transition:opacity .48s cubic-bezier(.2,.9,.2,1),transform .48s cubic-bezier(.2,.9,.2,1);display:flex;transform:translateY(8px)scale(.995)}.carousel-slide.active{opacity:1;transform:translateY(0)scale(1)}.carousel-slide .card{transition:transform .6s cubic-bezier(.2,.9,.2,1),box-shadow .4s}.carousel-slide.active .card{transform:translateZ(0)scale(1)}.cards-grid{gap:var(--carousel-gap);grid-template-columns:repeat(3,1fr);align-items:stretch;width:100%;display:grid}.cards-grid .card{background:var(--card);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 18px 40px #02061761}.cards-grid .card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.cards-grid .card-body{padding:14px}.cards-grid .card h3{font-size:18px;font-family:var(--font-base);margin:0 0 6px;font-weight:800}.cards-grid .card .meta{color:var(--muted);margin-bottom:8px;font-size:13px}.cards-grid .price{color:var(--accent);font-size:16px;font-weight:800}.cards-grid .card img.lqip{filter:blur(12px);transition:filter .6s,transform .6s;transform:scale(1.02)}.cards-grid .card img.loaded{filter:none;transition:filter .45s,transform .45s;transform:none}.spec-badges{flex-wrap:wrap;gap:8px;margin:8px 0 6px;display:flex}.spec-badge{color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.spec-badge .spec-icon{width:16px;height:16px;stroke:var(--accent-2);fill:none;flex:0 0 16px}.spec-badge .spec-text{color:#fffffff2;font-size:13px;font-weight:600}@media (max-width:640px){.spec-badges{gap:6px}.spec-badge{padding:6px 8px;font-size:12px}}.carousel-controls{z-index:20;gap:12px;display:flex;position:absolute;bottom:18px;right:18px}.carousel-controls button{width:var(--carousel-control-size);height:var(--carousel-control-size);color:#fff;cursor:pointer;background:#060a12b8;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .14s,background .14s;display:inline-flex;box-shadow:0 12px 36px #02061780}.carousel-controls button svg{width:34px;height:34px}.carousel-controls button:focus{outline-offset:2px;outline:3px solid #0870ff29}.carousel-controls button:hover{background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:translateY(-4px)}.carousel-dots{z-index:20;gap:8px;display:flex;position:absolute;bottom:26px;left:18px}.carousel-dots button{cursor:pointer;background:#ffffff42;border:0;border-radius:50%;width:10px;height:10px}.carousel-dots button.active{background:var(--accent)}@media (max-width:1000px){.cards-grid{grid-template-columns:repeat(2,1fr)}:root{--carousel-control-size:48px}}@media (max-width:640px){.featured-carousel{padding:36px 0}.cards-grid{grid-template-columns:1fr;gap:0}.carousel-slide{padding-right:0}.carousel-viewport{box-sizing:border-box;padding:0 12px}.carousel-controls{bottom:12px;right:12px}:root{--carousel-control-size:44px}.carousel{padding-bottom:0!important}.featured .section-sub{text-align:center;box-sizing:border-box;padding:0 12px}}@media (prefers-reduced-motion:reduce){.carousel-track{transition:none}}@media (max-width:420px){.carousel-controls,.carousel-dots{display:none!important}.carousel-viewport{box-sizing:border-box;padding:0 12px}}
