LED Insert 8 Pack for Ultra GlowStar
•Details •Features •Specs INCLUDES: 8x LED inserts & 4x Charge Cables. FREE SHIPPING ON U.S. ORDERS $85+ HASSLE-FREE RETURNS 100% SATISFACTION GUARANTEED 🔗 LED INSTRUCTION MANUAL • UPGRADE WITH LED SYSTEM: Purchase our LED upgrade kit to light up your flow star in a all new way with our rechargeable light inserts.•DAY & NIGHT FLOW STAR: UV-reactive fabric brings daytime color, 8 Zipper Pockets allow you to install lights for nighttime glow performances.•LIFETIME MANUFACTURER'S WARRANTY: Your UltraPoi Lights are covered by our lifetime warranty. If you're not 100% happy with your Lights, contact us directly so we can help! •ULTRA LED INSERT SPECS: 12 Color Modes, 36 Flash patterns, Rechargeable LiPo Battery• WHAT'S IN THE PACKAGE: 8x LED Inserts & 4x Charge Cables body { margin: 0; } :root { --teal: #03A196; --teal-dark: #028c82; --coral: #FF6B6B; --coral-dark: #f35d5d; --navy: #1A1F36; --navy-light: #2a3152; --purple: #9B5DE5; --purple-dark: #844bd0; --teal-soft: rgba(3, 161, 150, 0.1); --coral-soft: rgba(255, 107, 107, 0.12); --purple-soft: rgba(155, 93, 229, 0.12); --text: var(--navy); --muted: #5f697f; --border: rgba(26, 31, 54, 0.12); --shadow: 0 18px 48px rgba(26, 31, 54, 0.1); --max-width: 1180px; --radius: 24px; } * { box-sizing: border-box; } .ultra-led-flow-star-page { scroll-behavior: smooth; margin: 0; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: radial-gradient(circle at top left, rgba(3, 161, 150, 0.18), transparent 30%), radial-gradient(circle at top right, rgba(155, 93, 229, 0.16), transparent 26%), linear-gradient(180deg, #ffffff 0%, #f9fffd 45%, #ffffff 100%); color: var(--text); line-height: 1.5; } .ultra-led-flow-star-page img, .ultra-led-flow-star-page video, .ultra-led-flow-star-page iframe { max-width: 100%; display: block; } .ultra-led-flow-star-page a { color: inherit; text-decoration: none; } .page-wrap { overflow: hidden; } .container { width: min(100% - 32px, var(--max-width)); margin: 0 auto; } .section { padding: 78px 0; } .section-header { max-width: 780px; margin-bottom: 34px; } .section-header.center { margin-left: auto; margin-right: auto; text-align: center; } .compact-section-header { margin-bottom: 24px; } h1, h2, h3, p { margin-top: 0; } h1 { font-size: clamp(3rem, 9vw, 6.8rem); line-height: 0.88; letter-spacing: -0.075em; margin-bottom: 22px; max-width: 900px; color: var(--navy); } h2 { font-size: clamp(2.1rem, 5vw, 4.2rem); line-height: 0.96; letter-spacing: -0.055em; margin-bottom: 18px; color: var(--navy); } h3 { font-size: 1.3rem; line-height: 1.15; margin-bottom: 12px; color: var(--navy); } p { color: var(--muted); font-size: 1.04rem; } .lead { font-size: clamp(1.18rem, 2.4vw, 1.55rem); color: #32405d; max-width: 730px; } .eyebrow { display: inline-flex; align-items: center; gap: 8px; color: var(--teal); font-weight: 900; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.78rem; margin-bottom: 14px; } .eyebrow::before { content: ""; width: 10px; height: 10px; border-radius: 999px; background: var(--coral); box-shadow: 14px 0 0 var(--purple); margin-right: 14px; } .button-row { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin-top: 28px; } .ultra-led-flow-star-page a.btn, .ultra-led-flow-star-page button.btn, .ultra-led-flow-star-page .btn { display: inline-flex !important; align-items: center; justify-content: center; min-height: 54px; padding: 0 26px; border-radius: 999px; font-weight: 950; text-transform: uppercase; letter-spacing: 0.045em; transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, background 180ms ease; cursor: pointer; border: 0 !important; color: #ffffff !important; text-decoration: none !important; text-align: center; line-height: 1; } .ultra-led-flow-star-page .btn:hover { transform: translateY(-2px); filter: brightness(0.96) saturate(1.06); color: #ffffff !important; } .ultra-led-flow-star-page .btn-primary { background: var(--teal) !important; box-shadow: 0 16px 38px rgba(3, 161, 150, 0.28); } .ultra-led-flow-star-page .btn-primary:hover { background: var(--teal-dark) !important; box-shadow: 0 20px 48px rgba(3, 161, 150, 0.32); } .ultra-led-flow-star-page .btn-secondary { background: var(--navy) !important; box-shadow: 0 14px 34px rgba(26, 31, 54, 0.2); } .ultra-led-flow-star-page .btn-secondary:hover { background: var(--navy-light) !important; box-shadow: 0 18px 42px rgba(26, 31, 54, 0.24); } .ultra-led-flow-star-page .btn-coral { background: var(--coral) !important; box-shadow: 0 16px 38px rgba(255, 107, 107, 0.26); } .ultra-led-flow-star-page .btn-coral:hover { background: var(--coral-dark) !important; box-shadow: 0 20px 48px rgba(255, 107, 107, 0.3); } .ultra-led-flow-star-page .btn-purple { background: var(--purple) !important; box-shadow: 0 16px 38px rgba(155, 93, 229, 0.24); } .ultra-led-flow-star-page .btn-purple:hover { background: var(--purple-dark) !important; box-shadow: 0 20px 48px rgba(155, 93, 229, 0.28); } .urgency-bar { background: linear-gradient(90deg, var(--teal), var(--purple), var(--coral)); color: #ffffff; text-align: center; font-weight: 950; padding: 12px 18px; letter-spacing: 0.02em; } .hero { position: relative; padding: 84px 0 54px; min-height: auto; display: block; } .hero::after { content: ""; position: absolute; right: -90px; top: 160px; width: 280px; height: 280px; border-radius: 999px; background: rgba(255, 107, 107, 0.14); z-index: 0; } .hero-grid { display: grid; grid-template-columns: 1fr; gap: 32px; align-items: start; position: relative; z-index: 1; } .hero-card { position: relative; border-radius: 36px; overflow: hidden; background: linear-gradient(145deg, var(--teal-soft), var(--purple-soft), var(--coral-soft)); border: 1px solid var(--border); min-height: 0; box-shadow: var(--shadow); width: 100%; } .hero-card .placeholder { min-height: 0; border: 0; border-radius: 0; } .hero-badges { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; } .pill { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; color: var(--navy); font-weight: 900; font-size: 0.92rem; border: 1px solid var(--border); background: #ffffff; box-shadow: 0 10px 28px rgba(26, 31, 54, 0.08); } .hero-badges .pill:nth-child(1) { border-color: rgba(3, 161, 150, 0.32); background: var(--teal-soft); } .hero-badges .pill:nth-child(2) { border-color: rgba(255, 107, 107, 0.34); background: var(--coral-soft); } .hero-badges .pill:nth-child(3) { border-color: rgba(155, 93, 229, 0.34); background: var(--purple-soft); } .placeholder { min-height: 320px; border: 2px dashed rgba(26, 31, 54, 0.18); border-radius: var(--radius); background: #f7fbfa; color: var(--muted); display: grid; place-items: center; text-align: center; padding: 0; overflow: hidden; } .blank-replaceable-img { display: block; width: 100%; height: 100%; min-height: inherit; object-fit: cover; border-radius: inherit; background: #f7fbfa; } .value-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; } .value-card, .feature-card, .pricing-card, .faq-item { background: #ffffff; border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; box-shadow: var(--shadow); } .value-card { display: flex; flex-direction: column; } .value-card:nth-child(1), .feature-card:nth-child(1), .faq-item:nth-child(1) { background: linear-gradient(180deg, var(--teal-soft), #ffffff 70%); } .value-card:nth-child(2), .feature-card:nth-child(2), .faq-item:nth-child(2) { background: linear-gradient(180deg, var(--coral-soft), #ffffff 70%); } .value-card:nth-child(3), .feature-card:nth-child(3), .faq-item:nth-child(3) { background: linear-gradient(180deg, var(--purple-soft), #ffffff 70%); } .value-card:nth-child(4), .feature-card:nth-child(4), .faq-item:nth-child(4) { background: linear-gradient(180deg, rgba(26, 31, 54, 0.06), #ffffff 70%); } .value-card .icon { font-size: 2rem; line-height: 1; margin: 2px 0 12px; } .value-card h3 { margin-bottom: 10px; } .value-card p { margin-bottom: 0; } .value-visual { width: 100%; aspect-ratio: 1 / 1; min-height: 0; border-radius: 18px; overflow: hidden; border: 1px solid rgba(26, 31, 54, 0.1); background: #f7fbfa; margin-bottom: 18px; flex: 0 0 auto; } .value-visual .blank-replaceable-img { width: 100%; height: 100%; min-height: 0; object-fit: cover; } .video-shell { border: 1px solid var(--border); border-radius: 34px; background: #ffffff; padding: 14px; box-shadow: var(--shadow); } .video-placeholder { min-height: 560px; border-radius: 24px; } .youtube-full-width { width: 100%; margin-top: 30px; border: 1px solid var(--border); border-radius: 34px; background: #ffffff; padding: 14px; box-shadow: var(--shadow); } .youtube-full-width .video-frame { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 24px; background: #000000; } .youtube-full-width iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } .split { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 48px; align-items: center; } .premium-positioning-section { background: radial-gradient(circle at 16% 20%, rgba(255, 107, 107, 0.14), transparent 28%), radial-gradient(circle at 82% 72%, rgba(3, 161, 150, 0.12), transparent 30%), linear-gradient(180deg, #ffffff, #fff9f8 55%, #ffffff); } .premium-positioning-section p:nth-of-type(2) { display: inline-block; color: var(--navy); font-size: 1.28rem; font-weight: 950; padding: 8px 14px; border-radius: 999px; background: rgba(255, 107, 107, 0.12); border: 1px solid rgba(255, 107, 107, 0.22); } .premium-list { display: grid; gap: 12px; padding: 0; margin: 0; list-style: none; } .premium-list li { position: relative; color: var(--navy); background: #ffffff; border: 1px solid var(--border); border-radius: 18px; padding: 15px 16px 15px 48px; box-shadow: 0 10px 26px rgba(26, 31, 54, 0.07); font-weight: 800; } .premium-list li::before { content: "✓"; position: absolute; left: 16px; top: 14px; display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 999px; background: var(--teal); color: #ffffff; font-size: 0.82rem; font-weight: 950; } .premium-list li:nth-child(2)::before, .premium-list li:nth-child(5)::before { background: var(--coral); } .premium-list li:nth-child(3)::before { background: var(--purple); } .premium-list li:nth-child(4)::before { background: var(--navy); } .comparison-section { background: radial-gradient(circle at 18% 24%, rgba(3, 161, 150, 0.12), transparent 26%), radial-gradient(circle at 84% 28%, rgba(155, 93, 229, 0.12), transparent 28%), #ffffff; } .comparison-table-wrap { overflow-x: auto; border-radius: 28px; border: 1px solid var(--border); background: #ffffff; box-shadow: var(--shadow); } .comparison-table { width: 100%; border-collapse: collapse; min-width: 760px; } .comparison-table th, .comparison-table td { text-align: left; padding: 18px 20px; border-bottom: 1px solid rgba(26, 31, 54, 0.1); vertical-align: top; } .comparison-table th { color: #ffffff; background: var(--navy); font-size: 0.92rem; text-transform: uppercase; letter-spacing: 0.06em; } .comparison-table th:nth-child(2) { background: var(--coral); } .comparison-table th:nth-child(3) { background: var(--teal); } .comparison-table td:first-child { color: var(--navy); font-weight: 950; width: 22%; } .comparison-table td:nth-child(2) { color: #7c4650; background: rgba(255, 107, 107, 0.055); } .comparison-table td:nth-child(3) { color: var(--navy); background: rgba(3, 161, 150, 0.06); font-weight: 800; } .comparison-table tr:last-child td { border-bottom: 0; } .comparison-note { margin: 20px auto 0; max-width: 860px; padding: 18px 20px; border-radius: 20px; background: linear-gradient(90deg, rgba(3, 161, 150, 0.1), rgba(155, 93, 229, 0.08)); border: 1px solid rgba(3, 161, 150, 0.2); color: var(--navy); font-weight: 750; text-align: center; } .comparison-note strong { color: var(--teal); } .mid-page-cta { padding: 28px 0; background: #ffffff; } .mid-page-cta-wrap { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px; border-radius: 28px; background: linear-gradient(90deg, rgba(3, 161, 150, 0.1), rgba(155, 93, 229, 0.08), rgba(255, 107, 107, 0.08)); border: 1px solid rgba(3, 161, 150, 0.2); box-shadow: var(--shadow); } .mid-page-cta h3 { margin-bottom: 6px; } .mid-page-cta p { margin-bottom: 0; } .trust-section { background: radial-gradient(circle at 12% 30%, rgba(3, 161, 150, 0.11), transparent 28%), radial-gradient(circle at 86% 18%, rgba(255, 107, 107, 0.12), transparent 30%), linear-gradient(180deg, #ffffff, #f9fffd 55%, #ffffff); } .quality-split { display: grid; grid-template-columns: minmax(320px, 0.9fr) minmax(0, 1.1fr); gap: 42px; align-items: center; } .quality-media .placeholder { min-height: 560px; border-radius: 34px; } .quality-points { display: grid; gap: 14px; margin-top: 26px; } .quality-points details { --accent: var(--teal); position: relative; overflow: hidden; border-radius: 22px; background: rgba(255, 255, 255, 0.88); border: 1px solid rgba(26, 31, 54, 0.1); box-shadow: 0 14px 34px rgba(26, 31, 54, 0.08); transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease; } .quality-points details::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 6px; background: linear-gradient(180deg, var(--accent), rgba(255, 255, 255, 0)); opacity: 0.95; } .quality-points details:nth-child(2) { --accent: var(--coral); } .quality-points details:nth-child(3) { --accent: var(--purple); } .quality-points details:hover { transform: translateY(-2px); box-shadow: 0 18px 44px rgba(26, 31, 54, 0.12); border-color: color-mix(in srgb, var(--accent) 36%, rgba(26, 31, 54, 0.1)); } .quality-points details[open] { background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, #ffffff), #ffffff 72%); border-color: color-mix(in srgb, var(--accent) 38%, rgba(26, 31, 54, 0.1)); box-shadow: 0 20px 54px rgba(26, 31, 54, 0.13); } .quality-points summary { position: relative; display: grid; grid-template-columns: 48px minmax(0, 1fr) 42px; gap: 16px; align-items: center; padding: 18px 18px 18px 22px; cursor: pointer; list-style: none; color: var(--navy); font-weight: 950; } .quality-points summary::-webkit-details-marker { display: none; } .quality-points .quality-number { display: inline-grid; place-items: center; width: 42px; height: 42px; border-radius: 16px; background: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, var(--navy))); color: #ffffff; font-weight: 950; font-size: 0.82rem; letter-spacing: 0.04em; box-shadow: 0 12px 26px color-mix(in srgb, var(--accent) 28%, transparent); } .quality-points .quality-title { font-size: 1.08rem; line-height: 1.15; letter-spacing: -0.015em; } .quality-points .quality-toggle { justify-self: end; display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 999px; background: color-mix(in srgb, var(--accent) 12%, #ffffff); border: 1px solid color-mix(in srgb, var(--accent) 24%, rgba(26, 31, 54, 0.1)); color: var(--accent); font-size: 1.35rem; line-height: 1; font-weight: 900; transition: transform 180ms ease, background 180ms ease, color 180ms ease; } .quality-points details[open] .quality-toggle { transform: rotate(45deg); background: var(--accent); color: #ffffff; } .quality-points .quality-detail { position: relative; margin: -2px 18px 20px 86px; padding: 14px 16px; border-radius: 16px; background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(26, 31, 54, 0.08); color: var(--muted); font-size: 0.96rem; line-height: 1.5; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75); } .how-it-works-section { background: radial-gradient(circle at 12% 18%, rgba(155, 93, 229, 0.13), transparent 28%), radial-gradient(circle at 88% 70%, rgba(255, 107, 107, 0.12), transparent 28%), linear-gradient(180deg, #ffffff, #fbf8ff 55%, #ffffff); } .how-timeline { position: relative; display: grid; gap: 18px; max-width: 920px; margin: 0 auto; padding-left: 28px; } .how-timeline::before { content: ""; position: absolute; left: 50px; top: 28px; bottom: 28px; width: 4px; border-radius: 999px; background: linear-gradient(180deg, var(--teal), var(--coral), var(--purple), var(--navy)); } .how-timeline-step { position: relative; display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 18px; align-items: center; } .timeline-number { position: relative; z-index: 1; display: inline-grid; place-items: center; width: 48px; height: 48px; border-radius: 999px; background: var(--teal); color: #ffffff; font-weight: 950; box-shadow: 0 10px 24px rgba(3, 161, 150, 0.22); } .how-timeline-step:nth-child(2) .timeline-number { background: var(--coral); } .how-timeline-step:nth-child(3) .timeline-number { background: var(--purple); } .how-timeline-step:nth-child(4) .timeline-number { background: var(--navy); } .timeline-content { padding: 20px 22px; border-radius: 22px; background: #ffffff; border: 1px solid var(--border); box-shadow: var(--shadow); } .timeline-content h3 { margin-bottom: 6px; } .timeline-content p { margin-bottom: 0; } .product-selection-section { background: radial-gradient(circle at 20% 18%, rgba(3, 161, 150, 0.12), transparent 28%), radial-gradient(circle at 82% 72%, rgba(255, 107, 107, 0.12), transparent 30%), #ffffff; } .pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: stretch; } .pricing-card { position: relative; display: flex; flex-direction: column; gap: 18px; } .pricing-card.highlight { border: 2px solid var(--teal); transform: scale(1.035); background: linear-gradient(180deg, rgba(3, 161, 150, 0.12), rgba(155, 93, 229, 0.08), #ffffff 72%); box-shadow: 0 26px 80px rgba(3, 161, 150, 0.2); } .popular-badge { position: absolute; top: -16px; left: 24px; background: var(--purple); color: #ffffff; padding: 7px 13px; border-radius: 999px; font-weight: 950; font-size: 0.8rem; text-transform: uppercase; } .price { font-size: 3.2rem; line-height: 1; letter-spacing: -0.05em; font-weight: 950; color: var(--navy); } .pricing-card ul { padding: 0; margin: 0; list-style: none; display: grid; gap: 10px; color: var(--muted); } .pricing-card li::before { content: "•"; color: var(--teal); font-weight: 950; margin-right: 8px; } .pricing-card:nth-child(3) li::before { color: var(--coral); } .pricing-card:nth-child(2) li::before { color: var(--purple); } .pricing-card .btn { margin-top: auto; width: 100%; } .option-label { display: inline-flex; align-items: center; width: fit-content; padding: 8px 12px; border-radius: 999px; background: rgba(26, 31, 54, 0.06); color: var(--navy); font-size: 0.82rem; font-weight: 950; text-transform: uppercase; letter-spacing: 0.04em; } .option-visual { width: 100%; min-height: 190px; border-radius: 18px; overflow: hidden; border: 1px solid rgba(26, 31, 54, 0.1); background: #f7fbfa; } .option-visual .blank-replaceable-img { min-height: 190px; } .compact-bundle-strip { margin-top: 28px; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 18px; border-radius: 24px; background: linear-gradient(90deg, rgba(3, 161, 150, 0.1), rgba(155, 93, 229, 0.08), rgba(255, 107, 107, 0.08)); border: 1px solid rgba(3, 161, 150, 0.2); box-shadow: var(--shadow); color: var(--navy); } .compact-bundle-strip span { display: inline-flex; align-items: center; padding: 8px 12px; border-radius: 999px; background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(26, 31, 54, 0.1); color: var(--muted); font-weight: 800; font-size: 0.92rem; } .compact-preorder-note { margin-top: 14px; padding: 14px 16px; border-radius: 18px; background: var(--coral-soft); border: 1px solid rgba(255, 107, 107, 0.24); color: var(--navy); font-weight: 700; } .compact-preorder-note strong { color: var(--coral); } .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } .feature-card { min-height: 230px; } .feature-card .kicker { color: var(--teal); font-weight: 950; letter-spacing: 0.1em; text-transform: uppercase; font-size: 0.76rem; margin-bottom: 12px; } .feature-card:nth-child(2) .kicker, .feature-card:nth-child(5) .kicker { color: var(--coral); } .feature-card:nth-child(3) .kicker { color: var(--purple); } .inline-specs-panel { margin-top: 22px; display: grid; grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr); gap: 20px; align-items: center; padding: 26px; border-radius: 30px; background: linear-gradient(135deg, rgba(3, 161, 150, 0.11), rgba(155, 93, 229, 0.08), #ffffff 72%); border: 1px solid rgba(3, 161, 150, 0.22); box-shadow: var(--shadow); } .inline-specs-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } .inline-specs-grid div { padding: 16px; border-radius: 18px; background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(26, 31, 54, 0.09); } .inline-specs-grid strong { display: block; color: var(--navy); font-size: 1.35rem; line-height: 1; margin-bottom: 6px; } .inline-specs-grid span { color: var(--muted); font-size: 0.92rem; font-weight: 700; } .who-section { padding-top: 54px; padding-bottom: 54px; background: radial-gradient(circle at 18% 22%, rgba(3, 161, 150, 0.1), transparent 28%), radial-gradient(circle at 82% 72%, rgba(255, 107, 107, 0.1), transparent 30%), linear-gradient(180deg, #ffffff, #f8fffd 58%, #ffffff); } .who-strip { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; } .who-strip div { display: grid; gap: 10px; justify-items: center; align-content: center; min-height: 132px; padding: 18px 14px; border-radius: 22px; background: #ffffff; border: 1px solid var(--border); box-shadow: 0 12px 30px rgba(26, 31, 54, 0.08); text-align: center; } .who-strip span { display: inline-grid; place-items: center; width: 48px; height: 48px; border-radius: 999px; background: var(--teal-soft); font-size: 1.35rem; } .who-strip strong { color: var(--navy); font-size: 0.95rem; line-height: 1.2; } .lifestyle-mosaic-section { background: radial-gradient(circle at 20% 18%, rgba(3, 161, 150, 0.12), transparent 28%), radial-gradient(circle at 82% 72%, rgba(155, 93, 229, 0.12), transparent 30%), linear-gradient(180deg, #ffffff, #fbf8ff 58%, #ffffff); } .lifestyle-mosaic { display: grid; grid-template-columns: 1.15fr 0.85fr 0.85fr; grid-auto-rows: 220px; gap: 18px; } .lifestyle-mosaic .placeholder { min-height: auto; height: 100%; } .mosaic-large { grid-row: span 2; } .mosaic-tall { grid-row: span 2; } .mosaic-wide { grid-column: span 2; } .notify-banner { padding: 34px 0; background: #ffffff; } .notify-banner-wrap { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(320px, 1.05fr); gap: 24px; align-items: center; padding: 24px; border-radius: 30px; border: 1px solid rgba(155, 93, 229, 0.2); background: linear-gradient(135deg, rgba(155, 93, 229, 0.09), rgba(3, 161, 150, 0.08), rgba(255, 107, 107, 0.08)); box-shadow: var(--shadow); } .notify-banner-copy h3 { font-size: clamp(1.5rem, 3vw, 2.1rem); letter-spacing: -0.035em; margin-bottom: 8px; } .notify-banner-copy p { margin-bottom: 0; } .notify-banner-form { display: flex; gap: 10px; padding: 12px; border-radius: 999px; background: rgba(255, 255, 255, 0.82); border: 1px solid var(--border); box-shadow: 0 12px 30px rgba(26, 31, 54, 0.08); } .notify-banner-form input { flex: 1; min-width: 0; min-height: 48px; padding: 0 16px; border-radius: 999px; border: 2px solid rgba(26, 31, 54, 0.1); color: var(--navy); font: inherit; background: #ffffff; outline: none; } .notify-banner-form .btn { min-height: 48px; white-space: nowrap; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .faq-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; } .faq-item h3 { font-size: 1.08rem; } .faq-featured { background: linear-gradient(180deg, rgba(3, 161, 150, 0.11), #ffffff 74%); border-color: rgba(3, 161, 150, 0.22); } .faq-featured:nth-child(2) { background: linear-gradient(180deg, rgba(255, 107, 107, 0.11), #ffffff 74%); border-color: rgba(255, 107, 107, 0.22); } .final-cta { text-align: center; padding: 96px 0 120px; background: radial-gradient(circle at 20% 30%, rgba(255, 107, 107, 0.16), transparent 26%), radial-gradient(circle at 80% 20%, rgba(155, 93, 229, 0.16), transparent 28%), linear-gradient(180deg, #ffffff, #f4fffd); } .final-cta h2 { font-size: clamp(3rem, 9vw, 6.4rem); margin-bottom: 18px; } .sticky-cta { position: fixed; left: 50%; bottom: 18px; transform: translateX(-50%); z-index: 20; width: min(calc(100% - 28px), 560px); display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px; border: 1px solid rgba(26, 31, 54, 0.12); border-radius: 999px; background: rgba(255, 255, 255, 0.88); backdrop-filter: blur(18px); box-shadow: 0 18px 54px rgba(26, 31, 54, 0.18); } .sticky-cta span { padding-left: 12px; font-weight: 950; color: var(--navy); font-size: 0.92rem; } .sticky-cta .btn { min-height: 44px; padding: 0 18px; font-size: 0.82rem; white-space: nowrap; } footer { border-top: 1px solid var(--border); padding: 32px 0 96px; color: var(--muted); font-size: 0.92rem; background: #ffffff; } .footer-grid { display: flex; align-items: center; justify-content: space-between; gap: 24px; } .footer-grid strong { display: block; color: var(--navy); font-size: 1rem; margin-bottom: 4px; } .footer-grid p { margin-bottom: 0; font-size: 0.92rem; } .footer-links { display: flex; flex-wrap: wrap; gap: 14px; justify-content: flex-end; } .footer-links a { color: var(--navy); font-weight: 800; } .footer-links a:hover { color: var(--teal); } @media (max-width: 980px) { .hero { padding-top: 58px; min-height: auto; } .hero-grid { gap: 24px; } .hero-grid, .split, .quality-split, .inline-specs-panel, .notify-banner-wrap { grid-template-columns: 1fr; } .value-grid, .features-grid, .pricing-grid, .faq-grid, .who-strip { grid-template-columns: repeat(2, 1fr); } .pricing-card.highlight { transform: none; } .mid-page-cta-wrap { align-items: flex-start; flex-direction: column; } .lifestyle-mosaic { grid-template-columns: repeat(2, 1fr); } .mosaic-large, .mosaic-tall, .mosaic-wide { grid-column: auto; grid-row: span 1; } .footer-grid { align-items: flex-start; flex-direction: column; } .footer-links { justify-content: flex-start; } } @media (max-width: 640px) { .section { padding: 58px 0; } .container { width: min(100% - 24px, var(--max-width)); } .value-grid, .features-grid, .pricing-grid, .faq-grid, .inline-specs-grid, .who-strip { grid-template-columns: 1fr; } .button-row { align-items: stretch; } .btn { width: 100%; } .hero-card, .video-placeholder { min-height: 390px; } .hero-card .placeholder { min-height: 0; } .how-timeline { padding-left: 0; } .how-timeline::before { left: 24px; } .how-timeline-step { grid-template-columns: 52px minmax(0, 1fr); gap: 12px; } .quality-media .placeholder { min-height: 380px; } .lifestyle-mosaic { grid-template-columns: 1fr; grid-auto-rows: minmax(260px, auto); } .notify-banner-form { border-radius: 24px; flex-direction: column; } .sticky-cta { border-radius: 24px; align-items: stretch; flex-direction: column; } .sticky-cta span { padding: 4px 8px 0; text-align: center; } } /* Professional accordion formatting fixes */ .quality-points details > summary, .quality-points details > summary * { box-sizing: border-box; } .quality-points details > summary { display: flex !important; align-items: center; gap: 16px; width: 100%; min-height: 84px; padding: 18px 22px 18px 24px; list-style: none; overflow: hidden; } .quality-points details > summary::marker { content: ""; display: none; } .quality-points details > summary::-webkit-details-marker { display: none; } .quality-points .quality-number { flex: 0 0 48px; width: 48px; height: 48px; min-width: 48px; max-width: 48px; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; line-height: 1; text-align: center; writing-mode: horizontal-tb; text-orientation: mixed; overflow: hidden; } .quality-points .quality-title { flex: 1 1 auto; min-width: 0; max-width: 100%; display: block; line-height: 1.2; overflow-wrap: normal; word-break: normal; hyphens: none; } .quality-points .quality-toggle { flex: 0 0 38px; width: 38px; height: 38px; min-width: 38px; max-width: 38px; display: inline-flex; align-items: center; justify-content: center; padding: 0; line-height: 1; text-align: center; overflow: hidden; font-size: 0; white-space: nowrap; } .quality-points .quality-toggle::before { content: "+"; display: block; font-size: 1.45rem; line-height: 1; font-weight: 900; transform: translateY(-1px); } .quality-points details[open] .quality-toggle::before { transform: translateY(-1px) rotate(0deg); } @media (max-width: 640px) { .quality-points details > summary { min-height: 74px; gap: 12px; padding: 15px 14px 15px 18px; } .quality-points .quality-number { flex-basis: 40px; width: 40px; height: 40px; min-width: 40px; max-width: 40px; border-radius: 14px; font-size: 0.74rem; } .quality-points .quality-title { font-size: 0.98rem; } .quality-points .quality-toggle { flex-basis: 34px; width: 34px; height: 34px; min-width: 34px; max-width: 34px; } .quality-points .quality-detail { margin: 0 14px 16px 70px; } } /* Mobile accordion polish: keep titles professional and controls contained */ .quality-points details > summary { list-style: none !important; list-style-type: none !important; -webkit-appearance: none; appearance: none; } .quality-points details > summary::marker, .quality-points details > summary::-webkit-details-marker { display: none !important; content: "" !important; font-size: 0 !important; } @media (max-width: 640px) { .quality-points { gap: 12px; margin-top: 22px; } .quality-points details { border-radius: 20px; } .quality-points details::before { width: 5px; } .quality-points details > summary { display: grid !important; grid-template-columns: 34px minmax(0, 1fr) 30px; gap: 8px; align-items: center; min-height: 78px; padding: 14px 12px 14px 16px; overflow: visible; } .quality-points .quality-number { width: 34px; height: 34px; min-width: 34px; max-width: 34px; flex-basis: 34px; border-radius: 12px; font-size: 0.72rem; letter-spacing: 0.02em; box-shadow: 0 10px 22px color-mix(in srgb, var(--accent) 22%, transparent); } .quality-points .quality-title { min-width: 0; width: 100%; font-size: 0.98rem; line-height: 1.16; letter-spacing: -0.02em; overflow-wrap: normal; word-break: normal; hyphens: none; } .quality-points .quality-toggle { justify-self: end; width: 30px; height: 30px; min-width: 30px; max-width: 30px; flex-basis: 30px; border-radius: 999px; font-size: 0; line-height: 1; overflow: hidden; } .quality-points .quality-toggle::before { font-size: 1.18rem; line-height: 1; transform: translateY(-1px); } .quality-points .quality-detail { margin: -2px 12px 14px 54px; padding: 12px 13px; border-radius: 14px; font-size: 0.92rem; line-height: 1.45; } } @media (max-width: 430px) { .quality-copy { min-width: 0; } .quality-points details > summary { grid-template-columns: 32px minmax(0, 1fr) 28px; gap: 7px; padding: 13px 11px 13px 14px; min-height: 76px; } .quality-points .quality-number { width: 32px; height: 32px; min-width: 32px; max-width: 32px; flex-basis: 32px; border-radius: 11px; font-size: 0.68rem; } .quality-points .quality-title { font-size: 0.94rem; line-height: 1.15; } .quality-points .quality-toggle { width: 28px; height: 28px; min-width: 28px; max-width: 28px; flex-basis: 28px; } .quality-points .quality-toggle::before { font-size: 1.08rem; } .quality-points .quality-detail { margin-left: 50px; } } @media (max-width: 360px) { .quality-points .quality-title { font-size: 0.9rem; line-height: 1.14; } .quality-points details > summary { grid-template-columns: 30px minmax(0, 1fr) 26px; gap: 6px; padding-left: 12px; padding-right: 10px; } .quality-points .quality-number { width: 30px; height: 30px; min-width: 30px; max-width: 30px; flex-basis: 30px; font-size: 0.64rem; } .quality-points .quality-toggle { width: 26px; height: 26px; min-width: 26px; max-width: 26px; flex-basis: 26px; } } /* Compact expandable benefit cards */ .value-grid.value-accordion-grid { align-items: stretch; } .value-card.value-accordion-card { padding: 0; overflow: hidden; min-height: 100%; } .value-card.value-accordion-card details { height: 100%; } .value-card.value-accordion-card summary { list-style: none; cursor: pointer; display: grid; grid-template-rows: auto 1fr; gap: 16px; padding: 18px; min-height: 100%; box-sizing: border-box; } .value-card.value-accordion-card summary::marker, .value-card.value-accordion-card summary::-webkit-details-marker { display: none; content: ""; font-size: 0; } .value-card.value-accordion-card .value-visual { margin: 0; border-radius: 18px; overflow: hidden; background: #f7fbfb; aspect-ratio: 1 / 1; box-shadow: inset 0 0 0 1px rgba(26, 31, 54, 0.08); } .value-card.value-accordion-card .value-visual img { display: block; width: 100%; height: 100%; object-fit: cover; margin: 0 !important; float: none !important; } .value-card.value-accordion-card .value-summary-row { display: grid; grid-template-columns: minmax(0, 1fr) 36px; gap: 12px; align-items: center; } .value-card.value-accordion-card h3 { margin: 0; font-size: clamp(1.2rem, 2vw, 1.55rem); line-height: 1.08; letter-spacing: -0.035em; color: var(--ink); } .value-card.value-accordion-card .value-toggle { width: 36px; height: 36px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; justify-self: end; border: 1px solid currentColor; background: rgba(255, 255, 255, 0.62); font-size: 0; line-height: 1; box-shadow: 0 10px 22px rgba(26, 31, 54, 0.08); } .value-card.value-accordion-card .value-toggle::before { content: "+"; display: block; font-size: 1.4rem; line-height: 1; font-weight: 900; transform: translateY(-1px); } .value-card.value-accordion-card details[open] .value-toggle::before { content: "–"; transform: translateY(-3px); } .value-card.value-accordion-card .value-detail { margin: 0 18px 18px; padding: 14px 15px; border-radius: 16px; background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(26, 31, 54, 0.08); color: var(--muted); line-height: 1.5; font-size: 0.98rem; } .value-card.value-accordion-card .value-detail p { margin: 0; } .value-card.value-accordion-card:nth-child(1) .value-toggle { color: var(--teal); } .value-card.value-accordion-card:nth-child(2) .value-toggle { color: var(--coral); } .value-card.value-accordion-card:nth-child(3) .value-toggle { color: var(--purple); } .value-card.value-accordion-card:nth-child(4) .value-toggle { color: var(--ink); } @media (max-width: 900px) { .value-card.value-accordion-card summary { grid-template-columns: 104px minmax(0, 1fr); grid-template-rows: auto; align-items: center; min-height: 132px; padding: 14px; } .value-card.value-accordion-card .value-visual { aspect-ratio: 1 / 1; border-radius: 16px; } .value-card.value-accordion-card .value-summary-row { grid-template-columns: minmax(0, 1fr) 34px; gap: 10px; } .value-card.value-accordion-card h3 { font-size: clamp(1.1rem, 4.8vw, 1.4rem); line-height: 1.1; } .value-card.value-accordion-card .value-toggle { width: 34px; height: 34px; } .value-card.value-accordion-card .value-toggle::before { font-size: 1.25rem; } .value-card.value-accordion-card .value-detail { margin: 0 14px 14px 132px; padding: 12px 13px; font-size: 0.94rem; } } @media (max-width: 430px) { .value-card.value-accordion-card summary { grid-template-columns: 88px minmax(0, 1fr); gap: 12px; min-height: 112px; padding: 12px; } .value-card.value-accordion-card .value-summary-row { grid-template-columns: minmax(0, 1fr) 30px; gap: 8px; } .value-card.value-accordion-card h3 { font-size: 1.08rem; line-height: 1.08; letter-spacing: -0.03em; } .value-card.value-accordion-card .value-toggle { width: 30px; height: 30px; } .value-card.value-accordion-card .value-toggle::before { font-size: 1.1rem; } .value-card.value-accordion-card .value-detail { margin: 0 12px 12px; padding: 12px; font-size: 0.92rem; } } /* Benefits accordion layout fix: desktop + mobile professional formatting */ .value-grid.value-accordion-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; align-items: start; } .value-card.value-accordion-card { min-width: 0; overflow: hidden; } .value-card.value-accordion-card details, .value-card.value-accordion-card details[open] { height: auto !important; min-height: 0 !important; } .value-card.value-accordion-card summary { list-style: none !important; list-style-type: none !important; display: grid !important; grid-template-rows: auto auto !important; grid-template-columns: 1fr !important; gap: 16px !important; align-items: stretch !important; min-height: 0 !important; height: auto !important; padding: 18px !important; cursor: pointer; } .value-card.value-accordion-card summary::marker, .value-card.value-accordion-card summary::-webkit-details-marker, .value-card.value-accordion-card summary::before, .value-card.value-accordion-card summary::after { content: "" !important; display: none !important; width: 0 !important; height: 0 !important; font-size: 0 !important; } .value-card.value-accordion-card .value-visual { width: 100% !important; aspect-ratio: 1.08 / 1 !important; min-width: 0 !important; margin: 0 !important; } .value-card.value-accordion-card .value-visual img { width: 100% !important; height: 100% !important; object-fit: cover !important; } .value-card.value-accordion-card .value-summary-row { display: grid !important; grid-template-columns: minmax(0, 1fr) 38px !important; gap: 12px !important; align-items: center !important; min-width: 0 !important; } .value-card.value-accordion-card h3 { margin: 0 !important; max-width: 100% !important; color: var(--ink) !important; font-size: clamp(1.05rem, 1.25vw, 1.28rem) !important; line-height: 1.12 !important; font-weight: 850 !important; letter-spacing: -0.035em !important; text-transform: none !important; word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; } .value-card.value-accordion-card .value-toggle { width: 38px !important; height: 38px !important; min-width: 38px !important; max-width: 38px !important; flex: 0 0 38px !important; justify-self: end !important; align-self: center !important; box-sizing: border-box !important; } .value-card.value-accordion-card .value-toggle::before { line-height: 1 !important; transform: translateY(-1px) !important; } .value-card.value-accordion-card details[open] .value-toggle::before { transform: translateY(-3px) !important; } .value-card.value-accordion-card .value-detail { display: block !important; margin: 0 18px 18px !important; padding: 14px 15px !important; max-width: none !important; min-height: 0 !important; font-size: 0.98rem !important; line-height: 1.48 !important; color: var(--muted) !important; } @media (max-width: 900px) { .value-grid.value-accordion-grid { grid-template-columns: 1fr !important; gap: 14px !important; } .value-card.value-accordion-card summary { grid-template-columns: 78px minmax(0, 1fr) !important; grid-template-rows: auto !important; gap: 12px !important; align-items: center !important; padding: 12px !important; min-height: 102px !important; } .value-card.value-accordion-card .value-visual { aspect-ratio: 1 / 1 !important; border-radius: 15px !important; } .value-card.value-accordion-card .value-summary-row { grid-template-columns: minmax(0, 1fr) 34px !important; gap: 9px !important; } .value-card.value-accordion-card h3 { font-size: clamp(1rem, 4.1vw, 1.18rem) !important; line-height: 1.12 !important; letter-spacing: -0.025em !important; } .value-card.value-accordion-card .value-toggle { width: 34px !important; height: 34px !important; min-width: 34px !important; max-width: 34px !important; flex-basis: 34px !important; } .value-card.value-accordion-card .value-detail { margin: 0 12px 12px !important; padding: 12px 13px !important; font-size: 0.95rem !important; line-height: 1.5 !important; } } @media (max-width: 380px) { .value-card.value-accordion-card summary { grid-template-columns: 70px minmax(0, 1fr) !important; gap: 10px !important; padding: 10px !important; min-height: 94px !important; } .value-card.value-accordion-card .value-summary-row { grid-template-columns: minmax(0, 1fr) 32px !important; gap: 7px !important; } .value-card.value-accordion-card h3 { font-size: 0.96rem !important; line-height: 1.1 !important; } .value-card.value-accordion-card .value-toggle { width: 32px !important; height: 32px !important; min-width: 32px !important; max-width: 32px !important; } } /* Mobile benefit cards: match desktop feel with large top images */ @media (max-width: 900px) { .value-grid.value-accordion-grid { grid-template-columns: 1fr !important; gap: 16px !important; } .value-card.value-accordion-card { border-radius: 26px !important; } .value-card.value-accordion-card summary { grid-template-columns: 1fr !important; grid-template-rows: auto auto !important; gap: 14px !important; align-items: stretch !important; min-height: 0 !important; padding: 14px !important; } .value-card.value-accordion-card .value-visual { width: 100% !important; aspect-ratio: 1.08 / 1 !important; border-radius: 16px !important; } .value-card.value-accordion-card .value-summary-row { grid-template-columns: minmax(0, 1fr) 36px !important; gap: 12px !important; align-items: center !important; } .value-card.value-accordion-card h3 { font-size: clamp(1.45rem, 5.6vw, 1.8rem) !important; line-height: 1.02 !important; letter-spacing: -0.04em !important; } .value-card.value-accordion-card .value-toggle { width: 36px !important; height: 36px !important; min-width: 36px !important; max-width: 36px !important; } .value-card.value-accordion-card .value-detail { margin: 0 14px 14px !important; padding: 14px 15px !important; font-size: 1rem !important; line-height: 1.55 !important; } } @media (max-width: 480px) { .value-grid.value-accordion-grid { gap: 14px !important; } .value-card.value-accordion-card summary { padding: 12px !important; gap: 12px !important; } .value-card.value-accordion-card .value-visual { aspect-ratio: 1 / 1 !important; border-radius: 15px !important; } .value-card.value-accordion-card .value-summary-row { grid-template-columns: minmax(0, 1fr) 34px !important; gap: 10px !important; } .value-card.value-accordion-card h3 { font-size: clamp(1.28rem, 7.2vw, 1.6rem) !important; line-height: 1.02 !important; } .value-card.value-accordion-card .value-toggle { width: 34px !important; height: 34px !important; min-width: 34px !important; max-width: 34px !important; } .value-card.value-accordion-card .value-detail { margin: 0 12px 12px !important; padding: 13px 14px !important; font-size: 0.98rem !important; } } @media (max-width: 360px) { .value-card.value-accordion-card h3 { font-size: 1.16rem !important; } .value-card.value-accordion-card .value-summary-row { grid-template-columns: minmax(0, 1fr) 32px !important; gap: 8px !important; } .value-card.value-accordion-card .value-toggle { width: 32px !important; height: 32px !important; min-width: 32px !important; max-width: 32px !important; } } /* How it works accordion: matched to the perfected quality accordion style */ .how-steps-accordion { max-width: 920px; margin: 28px auto 0; } .how-steps-accordion details:nth-child(4) { --accent: var(--navy); } .how-steps-accordion .quality-title { text-transform: uppercase; letter-spacing: -0.01em; } @media (max-width: 640px) { .how-steps-accordion { margin-top: 22px; } .how-steps-accordion .quality-title { text-transform: uppercase; } } /* FAQ accordion: match the professional expandable/collapsible treatment */ .faq-accordion-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 28px; align-items: start; } .faq-accordion-item { --accent: var(--teal); position: relative; overflow: hidden; border-radius: 22px; background: rgba(255, 255, 255, 0.9); border: 1px solid rgba(26, 31, 54, 0.1); box-shadow: 0 14px 34px rgba(26, 31, 54, 0.08); transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease; } .faq-accordion-item::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 6px; background: linear-gradient(180deg, var(--accent), rgba(255, 255, 255, 0)); opacity: 0.95; } .faq-accordion-item:nth-child(2) { --accent: var(--coral); } .faq-accordion-item:nth-child(3) { --accent: var(--purple); } .faq-accordion-item:nth-child(4) { --accent: var(--navy); } .faq-accordion-item:nth-child(5) { --accent: var(--teal); } .faq-accordion-item:nth-child(6) { --accent: var(--coral); } .faq-accordion-item:nth-child(7) { --accent: var(--purple); } .faq-accordion-item:nth-child(8) { --accent: var(--navy); } .faq-accordion-item:hover { transform: translateY(-2px); box-shadow: 0 18px 44px rgba(26, 31, 54, 0.12); border-color: color-mix(in srgb, var(--accent) 36%, rgba(26, 31, 54, 0.1)); } .faq-accordion-item[open] { background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, #ffffff), #ffffff 72%); border-color: color-mix(in srgb, var(--accent) 38%, rgba(26, 31, 54, 0.1)); box-shadow: 0 20px 54px rgba(26, 31, 54, 0.13); } .faq-accordion-item > summary, .faq-accordion-item > summary * { box-sizing: border-box; } .faq-accordion-item > summary { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 42px; gap: 16px; align-items: center; width: 100%; padding: 20px 20px 20px 24px; cursor: pointer; list-style: none; } .faq-accordion-item > summary::marker, .faq-accordion-item > summary::-webkit-details-marker { display: none; content: ""; } .faq-question { display: block; margin: 0; color: var(--navy); font-size: 1.08rem; font-weight: 950; letter-spacing: -0.02em; line-height: 1.2; text-transform: uppercase; padding-right: 4px; } .faq-toggle { width: 42px; height: 42px; min-width: 42px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; border: 1.5px solid color-mix(in srgb, var(--accent) 55%, rgba(26, 31, 54, 0.14)); background: color-mix(in srgb, var(--accent) 6%, rgba(255,255,255,0.96)); color: var(--accent); font-size: 1.55rem; font-weight: 700; line-height: 1; box-shadow: 0 8px 20px rgba(26, 31, 54, 0.07); transition: transform 180ms ease, background 180ms ease, color 180ms ease, border-color 180ms ease; } .faq-accordion-item[open] .faq-toggle { transform: rotate(45deg); background: var(--accent); color: #ffffff; border-color: transparent; } .faq-answer { margin: 0; padding: 0 24px 24px 24px; color: var(--muted); font-size: 1.02rem; line-height: 1.6; max-width: 56ch; } .faq-answer p { margin: 0; } @media (max-width: 900px) { .faq-accordion-grid { grid-template-columns: 1fr; } } @media (max-width: 640px) { .faq-accordion-grid { margin-top: 22px; gap: 14px; } .faq-accordion-item > summary { grid-template-columns: minmax(0, 1fr) 38px; gap: 14px; padding: 18px 18px 18px 22px; } .faq-question { font-size: 0.98rem; line-height: 1.24; } .faq-toggle { width: 38px; height: 38px; min-width: 38px; font-size: 1.4rem; } .faq-answer { padding: 0 18px 20px 22px; font-size: 0.98rem; } } /* Feature cards accordion: same polished expandable/collapsible treatment */ .features-grid.features-accordion-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; align-items: start; margin-top: 28px; } .feature-card.feature-accordion-card { padding: 0; min-height: 0; position: relative; overflow: hidden; } .feature-card.feature-accordion-card details { position: relative; height: 100%; } .feature-card.feature-accordion-card summary, .feature-card.feature-accordion-card summary * { box-sizing: border-box; } .feature-card.feature-accordion-card summary { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 42px; gap: 16px; align-items: start; width: 100%; padding: 24px; cursor: pointer; list-style: none; } .feature-card.feature-accordion-card summary::marker, .feature-card.feature-accordion-card summary::-webkit-details-marker { display: none; content: ""; } .feature-card.feature-accordion-card .feature-summary-copy { min-width: 0; } .feature-card.feature-accordion-card .kicker { display: block; margin-bottom: 12px; } .feature-card.feature-accordion-card h3 { margin: 0; color: var(--navy); font-size: clamp(1.1rem, 2vw, 1.22rem); line-height: 1.08; letter-spacing: -0.03em; text-transform: uppercase; text-wrap: balance; max-width: 15ch; } .feature-card.feature-accordion-card .feature-toggle { width: 42px; height: 42px; min-width: 42px; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; border: 1.5px solid color-mix(in srgb, var(--teal) 55%, rgba(26,31,54,0.14)); background: rgba(255,255,255,0.85); color: var(--teal); font-size: 1.55rem; font-weight: 700; line-height: 1; box-shadow: 0 8px 20px rgba(26, 31, 54, 0.07); transition: transform 180ms ease, background 180ms ease, color 180ms ease, border-color 180ms ease; margin-top: 2px; } .feature-card.feature-accordion-card:nth-child(2) .feature-toggle, .feature-card.feature-accordion-card:nth-child(5) .feature-toggle { color: var(--coral); border-color: color-mix(in srgb, var(--coral) 55%, rgba(26,31,54,0.14)); } .feature-card.feature-accordion-card:nth-child(3) .feature-toggle, .feature-card.feature-accordion-card:nth-child(6) .feature-toggle { color: var(--purple); border-color: color-mix(in srgb, var(--purple) 55%, rgba(26,31,54,0.14)); } .feature-card.feature-accordion-card details[open] .feature-toggle { transform: rotate(45deg); background: currentColor; color: #ffffff; border-color: transparent; } .feature-card.feature-accordion-card .feature-detail { margin: 0; padding: 0 24px 24px; color: var(--muted); font-size: 1.02rem; line-height: 1.6; max-width: 32ch; } .feature-card.feature-accordion-card .feature-detail p { margin: 0; } @media (max-width: 980px) { .features-grid.features-accordion-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .feature-card.feature-accordion-card h3 { max-width: 18ch; } } @media (max-width: 640px) { .features-grid.features-accordion-grid { grid-template-columns: 1fr; gap: 14px; margin-top: 22px; } .feature-card.feature-accordion-card summary { grid-template-columns: minmax(0, 1fr) 38px; gap: 14px; padding: 20px 20px 18px; } .feature-card.feature-accordion-card h3 { font-size: 1.1rem; max-width: none; } .feature-card.feature-accordion-card .feature-toggle { width: 38px; height: 38px; min-width: 38px; font-size: 1.4rem; } .feature-card.feature-accordion-card .feature-detail { padding: 0 20px 20px; font-size: 0.98rem; max-width: none; } } /* Nested social-flow media inside the Remove, Recharge, Repeat accordion */ .accordion-nested-social-flow { margin: 0 24px 24px; padding: 20px; border-radius: 22px; background: linear-gradient(135deg, rgba(0, 163, 155, 0.08), rgba(145, 86, 226, 0.08)); border: 1px solid rgba(26, 31, 54, 0.08); box-shadow: 0 14px 34px rgba(26, 31, 54, 0.08); } .accordion-nested-social-flow .eyebrow { margin-bottom: 10px; } .accordion-nested-social-flow h3 { margin: 0; color: var(--navy); font-size: clamp(1.6rem, 3.5vw, 2.6rem); line-height: 0.98; letter-spacing: -0.055em; text-transform: uppercase; text-wrap: balance; } .accordion-nested-social-flow p { margin: 14px 0 18px; color: var(--muted); font-size: 1rem; line-height: 1.55; max-width: 64ch; } .accordion-nested-social-media { display: grid; gap: 14px; } .accordion-nested-social-media img { display: block; width: 100%; height: auto; border-radius: 18px; border: 1px solid rgba(26, 31, 54, 0.09); box-shadow: 0 14px 36px rgba(26, 31, 54, 0.11); overflow: hidden; } @media (max-width: 640px) { .accordion-nested-social-flow { margin: 0 18px 18px 22px; padding: 15px; border-radius: 18px; } .accordion-nested-social-flow h3 { font-size: clamp(1.35rem, 8vw, 1.9rem); } .accordion-nested-social-flow p { font-size: 0.96rem; } .accordion-nested-social-media img { border-radius: 14px; } } /* Standalone social-flow section below How It Works accordion */ .standalone-social-flow { margin: 42px auto 0; max-width: 980px; text-align: center; padding: 0; } .standalone-social-flow .eyebrow { justify-content: center; } .standalone-social-flow h3 { margin: 12px auto 14px; max-width: 820px; color: var(--navy); font-size: clamp(2.6rem, 6vw, 5.1rem); line-height: 0.96; letter-spacing: -0.07em; text-transform: uppercase; } .standalone-social-flow p { margin: 0 auto 22px; max-width: 760px; color: var(--muted); font-size: 1.1rem; line-height: 1.6; } .standalone-social-media { display: grid; gap: 16px; } .standalone-social-media img { width: 100%; display: block; border-radius: 0; object-fit: cover; box-shadow: 0 18px 48px rgba(26,31,54,0.10); } @media (max-width: 720px) { .standalone-social-flow { margin-top: 30px; } .standalone-social-flow h3 { font-size: clamp(2.2rem, 11vw, 3.4rem); } .standalone-social-flow p { font-size: 1rem; } } .included-designs-stack { margin-top: 18px; } .included-designs-stack img { width: 100%; display: block; border-radius: 18px; } @media (max-width: 640px) { .included-designs-stack { margin-top: 14px; } .included-designs-stack img { border-radius: 14px; } } /* Streamlined spacing pass: desktop + mobile section rhythm */ :root { --section-y-desktop: 60px; --section-y-tight: 42px; --section-y-mobile: 40px; --section-y-mobile-tight: 30px; --media-gap: 20px; --card-gap: 18px; } .ultra-led-flow-star-page .section { padding-top: var(--section-y-desktop) !important; padding-bottom: var(--section-y-desktop) !important; } .ultra-led-flow-star-page .section-header { margin-bottom: 26px !important; } .ultra-led-flow-star-page .section-header.center { max-width: 820px; } .ultra-led-flow-star-page .section-header > *:last-child, .ultra-led-flow-star-page .container > *:last-child, .ultra-led-flow-star-page article > *:last-child { margin-bottom: 0 !important; } .ultra-led-flow-star-page h1 { margin-bottom: 18px !important; } .ultra-led-flow-star-page h2 { margin-bottom: 14px !important; } .ultra-led-flow-star-page h3 { margin-bottom: 10px !important; } .ultra-led-flow-star-page p { margin-bottom: 14px; } .ultra-led-flow-star-page p:empty { display: none; } /* Keep large media blocks close to the copy they support without huge dead zones */ .hero { padding-top: 58px !important; padding-bottom: 42px !important; } .hero-copy .lead { margin-top: 18px !important; margin-bottom: 8px !important; } .hero-badges { margin-top: 20px !important; } .button-row { margin-top: 22px !important; } .hero-media { margin-top: 26px; } .hero-card, .video-shell, .youtube-full-width, .placeholder, .option-visual, .compact-preorder-note, .quality-media .placeholder, .standalone-social-media img, .section-header.center img { box-shadow: 0 14px 36px rgba(26, 31, 54, 0.09); } .hero-card .placeholder img + img { margin-top: 18px !important; } /* Product sections: cleaner cards and less vertical drift */ #top-product-selection, #pricing { padding-top: 54px !important; padding-bottom: 54px !important; } .pricing-grid { gap: 18px !important; align-items: stretch !important; } .pricing-card { gap: 14px !important; padding: 22px !important; } .pricing-card h3, .pricing-card p { margin-bottom: 0 !important; } .price { margin-top: 2px; } .option-visual { min-height: 0 !important; aspect-ratio: 1.18 / 1; } .option-visual img, .option-visual .blank-replaceable-img { width: 100% !important; height: 100% !important; min-height: 0 !important; object-fit: cover !important; margin: 0 !important; float: none !important; } .compact-preorder-note { margin-top: 18px !important; padding: 12px !important; border-radius: 22px !important; } .compact-preorder-note img { width: 100% !important; height: auto !important; margin: 0 !important; border-radius: 14px !important; float: none !important; } /* Value accordions: current markup uses direct images in summary, so style that directly */ .value-grid.value-accordion-grid { gap: var(--card-gap) !important; margin-top: 0 !important; } .value-card.value-accordion-card summary { display: grid !important; grid-template-columns: minmax(0, 1fr) 40px !important; grid-template-rows: auto auto !important; gap: 14px 12px !important; align-items: center !important; padding: 16px !important; font-size: clamp(1.08rem, 1.45vw, 1.3rem) !important; line-height: 1.08 !important; font-weight: 950 !important; letter-spacing: -0.035em !important; color: var(--navy) !important; } .value-card.value-accordion-card summary > img { grid-column: 1 / -1 !important; width: 100% !important; aspect-ratio: 1.06 / 1 !important; height: auto !important; object-fit: cover !important; border-radius: 16px !important; margin: 0 !important; float: none !important; border: 1px solid rgba(26,31,54,0.08); } .value-card.value-accordion-card .value-toggle { grid-column: 2 !important; grid-row: 2 !important; align-self: center !important; } .value-card.value-accordion-card .value-detail { margin: 0 16px 16px !important; } /* Section-specific rhythm */ .mid-page-cta { padding: 24px 0 !important; } .mid-page-cta-wrap { padding: 20px !important; } .trust-section, .how-it-works-section, .lifestyle-mosaic-section { padding-top: 56px !important; padding-bottom: 56px !important; } .quality-split, .split, .inline-specs-panel { gap: 32px !important; } .quality-points, .how-steps-accordion, .faq-accordion-grid, .features-grid.features-accordion-grid { margin-top: 20px !important; gap: 14px !important; } .section-header.center p img, .section-header.center > p > img { width: 100% !important; margin: 16px auto 0 !important; float: none !important; border-radius: 20px; display: block; } .section-header.center > p:has(img) { margin: 0 auto !important; max-width: 900px; } .how-it-works-section .section-header.center > p:has(img) { max-width: 760px; } .standalone-social-flow { margin-top: 34px !important; } .standalone-social-flow h3 { margin-top: 8px !important; margin-bottom: 10px !important; } .standalone-social-flow p { margin-bottom: 18px !important; } .standalone-social-media { gap: 14px !important; } .inline-specs-panel { margin-top: 20px !important; padding: 22px !important; } .lifestyle-mosaic-section .section-header.center > p:has(img) { margin-top: 18px !important; max-width: 720px; } .final-cta { padding-top: 68px !important; padding-bottom: 96px !important; } .final-cta .lead { margin-bottom: 0 !important; } /* Subtle separators make the long page feel organized without adding bulk */ .section + .section, .mid-page-cta + .section, .section + .mid-page-cta { border-top: 1px solid rgba(26, 31, 54, 0.045); } /* Mobile spacing: shorter, tighter, easier to scan */ @media (max-width: 980px) { .ultra-led-flow-star-page .section { padding-top: 48px !important; padding-bottom: 48px !important; } .hero { padding-top: 44px !important; padding-bottom: 34px !important; } #top-product-selection, #pricing, .trust-section, .how-it-works-section, .lifestyle-mosaic-section { padding-top: 46px !important; padding-bottom: 46px !important; } .pricing-grid, .features-grid.features-accordion-grid, .faq-accordion-grid { gap: 14px !important; } .pricing-card.highlight { transform: none !important; } .split, .quality-split, .inline-specs-panel { gap: 24px !important; } } @media (max-width: 640px) { .container { width: min(100% - 24px, var(--max-width)) !important; } .ultra-led-flow-star-page .section { padding-top: var(--section-y-mobile) !important; padding-bottom: var(--section-y-mobile) !important; } .section-header { margin-bottom: 18px !important; } .eyebrow { margin-bottom: 10px !important; } .hero { padding-top: 34px !important; padding-bottom: 28px !important; } #top-product-selection, #pricing { padding-top: 36px !important; padding-bottom: 38px !important; } .trust-section, .how-it-works-section, .lifestyle-mosaic-section { padding-top: 38px !important; padding-bottom: 38px !important; } .mid-page-cta { padding: 18px 0 !important; } .hero-media { margin-top: 20px !important; } .hero-card, .hero-card .placeholder, .video-placeholder, .quality-media .placeholder { min-height: 0 !important; } .hero-card .placeholder img { width: 100% !important; margin: 0 !important; } .hero-card .placeholder img + img { margin-top: 12px !important; } .button-row { margin-top: 18px !important; gap: 10px !important; } .hero-badges { margin-top: 16px !important; gap: 8px !important; } .pill { padding: 8px 11px !important; font-size: 0.84rem !important; } .pricing-card { padding: 18px !important; gap: 12px !important; } .option-visual { aspect-ratio: 1.2 / 1 !important; } .compact-preorder-note { margin-top: 14px !important; padding: 10px !important; } .value-card.value-accordion-card summary { padding: 12px !important; gap: 12px 10px !important; grid-template-columns: minmax(0, 1fr) 36px !important; font-size: clamp(1.18rem, 6.4vw, 1.55rem) !important; } .value-card.value-accordion-card summary > img { border-radius: 15px !important; } .value-card.value-accordion-card .value-detail { margin: 0 12px 12px !important; } .quality-points, .how-steps-accordion, .faq-accordion-grid, .features-grid.features-accordion-grid { margin-top: 16px !important; } .standalone-social-flow { margin-top: 26px !important; } .standalone-social-media { gap: 12px !important; } .section-header.center p img, .section-header.center > p > img { margin-top: 12px !important; border-radius: 16px !important; } .inline-specs-panel { margin-top: 16px !important; padding: 16px !important; } .final-cta { padding-top: 48px !important; padding-bottom: 86px !important; } .sticky-cta { bottom: 12px !important; } } @media (max-width: 380px) { .ultra-led-flow-star-page .section { padding-top: 34px !important; padding-bottom: 34px !important; } .section-header { margin-bottom: 16px !important; } .pricing-card, .feature-card.feature-accordion-card summary, .faq-accordion-item > summary { padding-left: 16px !important; padding-right: 16px !important; } } /* Mobile video usability: make YouTube preview nearly full-screen width */ @media (max-width: 640px) { #video .container { width: 100% !important; max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; } #video .section-header { width: min(100% - 24px, var(--max-width)) !important; margin-left: auto !important; margin-right: auto !important; } #video .youtube-full-width { width: calc(100vw - 16px) !important; max-width: none !important; margin: 20px auto 0 !important; padding: 8px !important; border-radius: 24px !important; box-shadow: 0 18px 44px rgba(26, 31, 54, 0.13) !important; } #video .youtube-full-width .video-frame { width: 100% !important; aspect-ratio: 16 / 9 !important; border-radius: 18px !important; } #video .youtube-full-width iframe { width: 100% !important; height: 100% !important; } } @media (max-width: 380px) { #video .youtube-full-width { width: calc(100vw - 12px) !important; padding: 6px !important; border-radius: 20px !important; } #video .youtube-full-width .video-frame { border-radius: 16px !important; } } /* Mobile quality-section image placement: show the quality collage directly under the intro text */ .quality-media-mobile-inline { display: none; } @media (max-width: 980px) { .quality-split > .quality-media:not(.quality-media-mobile-inline) { display: none; } .quality-media-mobile-inline { display: block; margin: 18px 0 22px; } .quality-media-mobile-inline .placeholder { min-height: 0 !important; border-radius: 28px; background: transparent; border: 0; padding: 0; box-shadow: 0 14px 34px rgba(26, 31, 54, 0.09); } .quality-media-mobile-inline img { width: 100%; height: auto; border-radius: 28px; display: block; } } @media (max-width: 640px) { .quality-media-mobile-inline { margin: 16px 0 20px; } .quality-media-mobile-inline .placeholder, .quality-media-mobile-inline img { border-radius: 24px; } } .core-inserts-note { margin: 18px auto 0; max-width: 760px; padding: 14px 18px; border-radius: 18px; background: rgba(0, 178, 185, 0.10); border: 1px solid rgba(0, 178, 185, 0.22); color: var(--navy); font-weight: 700; line-height: 1.45; } .core-inserts-note a { color: var(--teal); text-decoration: underline; text-underline-offset: 3px; } /* Fix mobile eyebrow marker collision in the Key Details section */ #features .section-header .eyebrow::before { display: none; content: none; } #features .section-header .eyebrow { justify-content: center; text-align: center; gap: 0; } ⚡ 8-Pack Ultra LED Inserts — rechargeable light upgrade for the Ultra Flow Star Core. Flow Star Core sold separately. See It In Motion See the 8-Pack Ultra LED Inserts in Action Product Highlights Why These LED Inserts Transform Your Flow Star Rechargeable RGB glow, 12 color modes, 36 patterns, and a modular upgrade path for your Ultra Flow Star Core. Core sold separately: Pair these inserts with the Ultra Flow Star Core when you want the full LED Flow Star setup. Rechargeable LED Upgrade This 8-pack gives your compatible Ultra Flow Star Core bright, rechargeable RGB glow without buying a full bundle. Built for the 8-Point Flow Star Core Includes 8 LED inserts so each point of the compatible Ultra Flow Star Core can light evenly and symmetrically. Day + Night Performance Turn your compatible Flow Star Core into a nighttime light show with rechargeable inserts designed for bright visibility. Modular UltraPoi Ecosystem A modular upgrade for the UltraPoi ecosystem: replace, recharge, remove, or upgrade inserts without replacing the fabric core. Why It Wins Built Better Because Cheap LED Lights Aren’t Good Enough Cheap LED toys are dim, fragile, and frustrating. Your flow setup deserves better. So we built a modular LED insert system. The 8-Pack Ultra LED Inserts bring rechargeable glow, color modes, and patterns to your compatible Ultra Flow Star Core. Rechargeable LED inserts instead of disposable toy lights No fragile generic shortcuts Designed for the Ultra Flow Star Core sold separately 8 inserts for even light across all 8 points Compatible Flow Star Core can be washed after inserts are removed Built by UltraPoi, not cheap knockoff toy suppliers Built by UltraPoi Glow You Can See in Every Spin The 8-Pack Ultra LED Inserts are the rechargeable light upgrade for your compatible Ultra Flow Star Core, adding bright night-flow effects without replacing the fabric body. 01 Made for the Flow Star Core + Sized as an 8-piece set to pair with the compatible Ultra Flow Star Core sold separately. 02 Rechargeable Modular Design + High-quality zipper pockets, durable stitching, and removable LEDs are designed for repeated use. 03 Made for Night Flow + Performance + Bright, rechargeable effects help your movements read clearly during night flow, festivals, workshops, and performances. How It Works Insert. Recharge. Big Glow. Add these 8 rechargeable inserts to a compatible Ultra Flow Star Core whenever you want bright LED night flow. 01Insert the Lights+ Slide one Ultra LED Insert into each of the 8 zipper pockets on the compatible Ultra Flow Star Core. 02Pick Your Mode+ Choose from 12 color modes and 36 patterns with simple one-button control. 03Flow Day or Night+ Use it as a UV-reactive Flow Star by day or light it up for bright LED motion at night. 04Remove, Recharge, Repeat+ Remove the inserts before washing the compatible fabric core, then recharge the inserts outside the Flow Star Core. Who It’s For Made for Day, Night, Solo + Social Flow Built for performers and flow artists, day or night. Engineered for Performance Key Details Before You Order The LED insert details in one quick scan before you add them to your cart. 8-Pack Set: One insert for each Flow Star point+ Includes 8 Ultra LED Inserts designed to fill every point of the compatible Ultra Flow Star Core. Rechargeable LED Build: Made for repeated use+ Rechargeable inserts add RGB color modes and patterns to your compatible Flow Star Core. Even Light Balance: Built for all 8 points+ A full 8-pack helps keep the glow evenly distributed across the compatible Flow Star Core. Removable Setup: Charge outside the Flow Star+ Remove the inserts before washing the compatible fabric core, then recharge and reinstall when ready. Day + Night Performance: UV fabric plus luminous tips+ Adds bright night glow to the compatible Flow Star Core while preserving the modular day-to-night setup. Amazing Light Show: Make a statement with your flow+ This 8-pack unlocks bright color modes, patterns, and nighttime effects for a compatible Ultra Flow Star Core. Quick Specs Product Details at a Glance The essentials customers need before ordering the 8-pack LED upgrade. 8 Ultra LED Inserts Core Sold Separately Pair with Ultra Flow Star Core 12 Color modes 36 Patterns RGB High-brightness output Compatible Ultra Flow Star Core July-August Estimated first-batch shipping Flow Anywhere Flow With Anyone. Anywhere. Perfect for solo practice, group flow, festivals, and performance. Product Details + FAQ Questions Before You Order? Key details on what is included, compatibility, charging, setup, and support. What happens after I order? + Your 8-Pack Ultra LED Inserts order is reserved from the first production batch, and we’ll send launch updates as production and shipping move forward. When does it ship? + The first limited production batch is estimated to ship in July-August. How do I use and charge the inserts? + Place one insert into each point of the compatible Ultra Flow Star Core. Remove the inserts when charging or before washing the fabric core. What is included with the 8-Pack Ultra LED Inserts?+ This product includes 8 rechargeable Ultra LED Inserts. The Ultra Flow Star Core fabric body is sold separately. Can I wash the Flow Star with inserts installed? + No. Remove the LED inserts before washing the compatible fabric Flow Star Core. Is it beginner friendly? + Yes. The inserts use simple controls and are made to upgrade a compatible Ultra Flow Star Core for night flow. Will I be charged now? + Yes. Your payment will be accepted at the time you submit your order. Can I cancel my order? + Yes. Contact us to cancel and request a refund. Please note that this may forfeit your place in the production queue.
More you might like
Related
Fish Daddy Micro LED Inserts (Replacements) - 1 Pack
Related
LEDAUT AMBER LED INDICATOR LAMP INSERT FOR J3 SERIES BLISTER
Related
LED Autolamps J3RM Red LED Stop/Tail Lamp Insert For J3 Seri
Related