@import url('https://fonts.bunny.net/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
.retroone-stack{--accent: #d6c7ff; --accent-ink: #0d0d0f; --bg: #ffffff; --panel-light: #ffffff; --panel-light-2: #f7f5f0; --dark: #0d0d0f; --ink: #171717; --muted: rgba(23,23,23,.55); --line: rgba(13,13,15,.08); --dark-line: rgba(255,255,255,.08); --dark-muted: rgba(255,255,255,.55); --radius-lg: 28px; --pad-x: 56px; --pad-y: 80px; --panel-gap: 24px; --sticky-top: 24px; --display-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; --body-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; --title-scale: 1; --grid-cols: 4;}
.retroone-stack,.retroone-stack *,.retroone-stack *::before,.retroone-stack *::after{box-sizing: border-box !important; font-family: inherit !important;}
.retroone-stack{margin:0 !important; padding:0 !important; background:var(--bg) !important; color:var(--ink) !important; font-family: var(--body-font) !important; font-feature-settings: "cv02","cv03","cv04","cv11","ss01"; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; text-rendering:optimizeLegibility; line-height: 1.4;}
.retroone-stack,.retroone-stack p,.retroone-stack li,.retroone-stack a,.retroone-stack span,.retroone-stack div,.retroone-stack button,.retroone-stack input,.retroone-stack label,.retroone-stack ul,.retroone-stack h1,.retroone-stack h2,.retroone-stack h3,.retroone-stack h4,.retroone-stack h5,.retroone-stack h6{font-family: var(--body-font) !important;}
.retroone-stack .h-display,.retroone-stack .h-display *,.retroone-stack .card__name,.retroone-stack .card__name *,.retroone-stack .metric__num{font-family: var(--display-font) !important;}
.retroone-stack .h-eyebrow,.retroone-stack .h-eyebrow *,.retroone-stack .faq-item__num,.retroone-stack .split__media .hint{font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important;}
.retroone-stack ::selection{background:var(--accent); color:var(--accent-ink)}
.retroone-stack .panel--2,.retroone-stack .panel--4,.retroone-stack .panel--6{color: #f4eafe !important}
.retroone-stack .panel--2 .h-display,.retroone-stack .panel--2 .h-display span,.retroone-stack .panel--2 .lead,.retroone-stack .panel--2 .lead span,.retroone-stack .panel--2 .bullets li,.retroone-stack .panel--2 .h-eyebrow,.retroone-stack .panel--2 .h-eyebrow span,.retroone-stack .panel--4 .h-display,.retroone-stack .panel--4 .h-display span,.retroone-stack .panel--4 .lead,.retroone-stack .panel--4 .lead span,.retroone-stack .panel--4 .bullets li,.retroone-stack .panel--4 .h-eyebrow,.retroone-stack .panel--4 .h-eyebrow span,.retroone-stack .panel--6 .h-display,.retroone-stack .panel--6 .h-display span,.retroone-stack .panel--6 .lead,.retroone-stack .panel--6 .lead span,.retroone-stack .panel--6 .h-eyebrow,.retroone-stack .panel--6 .h-eyebrow span,.retroone-stack .panel--5 .faq-item,.retroone-stack .panel--5 .faq-item span,.retroone-stack .panel--5 .faq-answer,.retroone-stack .panel--5 .faq-answer div{color: inherit !important;}
.retroone-stack .panel--2 .pill,.retroone-stack .panel--4 .pill,.retroone-stack .panel--6 .pill{color: var(--accent-ink) !important}
.retroone-stack button{background: none; border: 0; padding: 0; margin: 0; color: inherit; font: inherit;}
.retroone-stack .page{max-width: 1450px; margin: 24px auto; padding: 0 24px; display:flex; flex-direction:column; gap: 0;}
.retroone-stack .panel{border-radius: var(--radius-lg) !important; padding: var(--pad-y) var(--pad-x) !important; position: sticky !important; top: var(--sticky-top) !important; overflow: hidden !important; isolation: isolate !important; margin-top: var(--panel-gap) !important; will-change: transform;}
@supports (animation-timeline: view()){.retroone-stack.tuck-on .panel{animation: panel-tuck linear both; animation-timeline: view(); animation-range: cover 55% cover 100%; transform-origin: 50% 0%;}
@keyframes panel-tuck{to{
        transform: scale(0.965) translateY(-6px);
        filter: brightness(0.92);
      }}}
.retroone-stack .panel:first-child{margin-top: 0 !important}
.retroone-stack .panel--1{z-index: 1 !important; background: var(--panel-light) !important; color: var(--ink) !important}
.retroone-stack .panel--2{z-index: 2 !important; background: var(--dark) !important;        color: #fff !important; box-shadow: 0 -24px 60px -20px rgba(13,13,15,.35) !important}
.retroone-stack .panel--3{z-index: 3 !important; background: var(--panel-light) !important; color: var(--ink) !important; box-shadow: 0 -24px 60px -20px rgba(13,13,15,.18) !important}
.retroone-stack .panel--4{z-index: 4 !important; background: var(--dark) !important;        color: #fff !important; box-shadow: 0 -24px 60px -20px rgba(13,13,15,.35) !important}
.retroone-stack .panel--5{z-index: 5 !important; background: var(--panel-light) !important; color: var(--ink) !important; box-shadow: 0 -24px 60px -20px rgba(13,13,15,.18) !important}
.retroone-stack .panel--6{z-index: 6 !important; background: var(--dark) !important;        color: #fff !important; padding: 140px var(--pad-x) 140px !important; box-shadow: 0 -24px 60px -20px rgba(13,13,15,.35) !important}
.retroone-stack .galaxy-canvas{position: absolute !important; inset: 0 !important; pointer-events: none !important; z-index: 0 !important; display: none !important; opacity: 0 !important; transition: opacity .2s ease !important;}
.retroone-stack.dark-galaxy .galaxy-canvas{display: block !important; opacity: 1 !important}
.retroone-stack.dark-galaxy .panel--2 > *:not(.galaxy-canvas),.retroone-stack.dark-galaxy .panel--4 > *:not(.galaxy-canvas),.retroone-stack.dark-galaxy .panel--6 > *:not(.galaxy-canvas){position: relative !important; z-index: 1 !important;}
.retroone-stack.dark-galaxy .panel--2,.retroone-stack.dark-galaxy .panel--4,.retroone-stack.dark-galaxy .panel--6{background-color: #0a0612 !important; background: #0a0612 !important; color: #f4eafe !important;}
.retroone-stack.dark-galaxy .panel--2 .split__media,.retroone-stack.dark-galaxy .panel--4 .split__media{border-color: rgba(255,255,255,.18) !important; background: repeating-linear-gradient(45deg, rgba(255,255,255,.06) 0 12px, rgba(255,255,255,.02) 12px 24px) !important;}
.pill{display:inline; background: var(--accent); color: var(--accent-ink); padding: .06em .28em; border-radius: 999px; line-height: 1.18; white-space: normal; -webkit-box-decoration-break: clone; box-decoration-break: clone;}
.retroone-stack .h-display{overflow-wrap: break-word; word-wrap: break-word; max-width: 100%;}
.h-display{font-family: var(--display-font); font-weight: 800; font-size: calc(clamp(32px, 3.6vw, 52px) * var(--title-scale)); line-height: 1.15; letter-spacing: -0.03em; color: var(--ink); text-wrap: balance; margin: 0 0 16px; max-width: 100%;}
.h-display > span:not(.pill){display: block;}
.h-eyebrow{font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); margin: 0 0 18px; display:flex; align-items:center; gap: 10px;}
.panel--2 .h-eyebrow,.panel--4 .h-eyebrow,.panel--6 .h-eyebrow{color: var(--dark-muted)}
.h-eyebrow .dot{width:6px; height:6px; border-radius:50%; background: var(--accent); display:inline-block}
.hero-wrap{text-align: center; max-width: 900px; margin: 0 auto; padding: 48px 0 32px;}
.hero__eyebrow{justify-content: center;}
.hero__title{text-align: center !important; max-width: 18ch !important; margin: 0 auto 32px !important;}
.hero__lead{text-align: center; max-width: 60ch; margin: 0 auto 40px; font-size: 18px; line-height: 1.55; color: var(--muted);}
.hero__cta-wrap{display: flex !important; justify-content: center !important; align-items: center !important;}
.retroone-stack .audio-player{--ap-ink: var(--dark); --ap-muted: color-mix(in oklab, var(--dark) 88%, transparent); --ap-accent: var(--accent); --ap-accent-2: color-mix(in oklab, var(--accent) 60%, #ff6fa3); --ap-accent-3: color-mix(in oklab, var(--accent) 50%, #5ec8ff); position: relative; display: flex; align-items: center; gap: 18px; width: min(620px, 100%); padding: 16px 22px 16px 16px; border-radius: 999px; color: var(--ap-ink); font-family: var(--body-font); background: radial-gradient(120% 220% at 0% 50%, color-mix(in oklab, var(--ap-accent) 55%, transparent) 0%, transparent 55%), radial-gradient(120% 220% at 100% 50%, color-mix(in oklab, var(--ap-accent-2) 45%, transparent) 0%, transparent 60%), linear-gradient(180deg, rgba(255,255,255,.88), rgba(255,255,255,.72)); backdrop-filter: blur(14px) saturate(160%); -webkit-backdrop-filter: blur(14px) saturate(160%); border: 1px solid color-mix(in oklab, var(--dark) 14%, transparent); box-shadow: 0 1px 0 rgba(255,255,255,.7) inset, 0 0 0 4px color-mix(in oklab, var(--ap-accent) 18%, transparent), 0 22px 50px -22px rgba(13,13,15,.4), 0 8px 18px -10px rgba(13,13,15,.22); overflow: hidden; isolation: isolate;}
.retroone-stack .audio-player::before{content: ""; position: absolute; inset: -40%; background: conic-gradient( from 0deg, var(--ap-accent), var(--ap-accent-2), var(--ap-accent-3), var(--ap-accent) ); filter: blur(48px) saturate(140%); opacity: .35; z-index: -1; animation: ap-spin 14s linear infinite; pointer-events: none;}
.retroone-stack .audio-player.is-playing::before{opacity: .55; animation-duration: 7s;}
@keyframes ap-spin{to { transform: rotate(360deg); }}
.retroone-stack .audio-player__play{flex: 0 0 auto; width: 60px; height: 60px; border: 0; border-radius: 999px; background: var(--ap-ink); background-image: radial-gradient(120% 120% at 30% 25%, color-mix(in oklab, var(--ap-accent) 90%, #fff) 0%, transparent 55%), linear-gradient(135deg, var(--ap-ink) 0%, color-mix(in oklab, var(--ap-ink) 65%, var(--ap-accent-2)) 100%); color: #fff; display: grid; place-items: center; cursor: pointer; position: relative; transition: transform .18s ease, box-shadow .25s ease; box-shadow: 0 0 0 0 color-mix(in oklab, var(--ap-accent) 60%, transparent), 0 10px 24px -10px rgba(13,13,15,.6);}
.retroone-stack .audio-player__play::after{content: ""; position: absolute; inset: -6px; border-radius: 999px; border: 2px solid color-mix(in oklab, var(--ap-accent) 70%, transparent); opacity: 0; transition: opacity .25s ease, transform .35s ease;}
.retroone-stack .audio-player__play:hover{transform: scale(1.06);}
.retroone-stack .audio-player__play:hover::after{opacity: 1; transform: scale(1.05);}
.retroone-stack .audio-player__play:active{transform: scale(.96);}
.retroone-stack .audio-player__play:focus-visible{outline: 2px solid var(--ap-accent); outline-offset: 4px;}
.retroone-stack .audio-player.is-playing .audio-player__play{box-shadow: 0 0 0 6px color-mix(in oklab, var(--ap-accent) 25%, transparent), 0 10px 24px -10px rgba(13,13,15,.6); animation: ap-pulse 2s ease-in-out infinite;}
@keyframes ap-pulse{0%, 100%{ box-shadow: 0 0 0 0 color-mix(in oklab, var(--ap-accent) 35%, transparent), 0 10px 24px -10px rgba(13,13,15,.6); }
    50%     { box-shadow: 0 0 0 12px color-mix(in oklab, var(--ap-accent) 0%, transparent), 0 10px 24px -10px rgba(13,13,15,.6); }}
.retroone-stack .audio-player__icon{width: 24px; height: 24px; position: relative; z-index: 1;}
.retroone-stack .audio-player__icon--play{margin-left: 3px;}
.retroone-stack .audio-player__icon--pause{display: none;}
.retroone-stack .audio-player.is-playing .audio-player__icon--play{display: none;}
.retroone-stack .audio-player.is-playing .audio-player__icon--pause{display: block;}
.retroone-stack .audio-player__body{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 8px;}
.retroone-stack .audio-player__meta{display: flex; flex-direction: column; gap: 2px; line-height: 1.2; text-align: left;}
.retroone-stack .audio-player__label{display: inline-flex; align-items: center; gap: 6px; width: fit-content; font-size: 9.5px; letter-spacing: .16em; text-transform: uppercase; font-weight: 800; color: var(--ap-ink); padding: 3px 9px 3px 8px; background: var(--ap-accent); border-radius: 999px;}
.retroone-stack .audio-player__label::before{content: ""; width: 6px; height: 6px; background: currentColor; border-radius: 50%; box-shadow: 0 0 0 0 currentColor; animation: ap-dot 1.6s ease-out infinite;}
@keyframes ap-dot{0%   { box-shadow: 0 0 0 0 color-mix(in oklab, currentColor 60%, transparent); }
    100% { box-shadow: 0 0 0 8px color-mix(in oklab, currentColor 0%,  transparent); }}
.retroone-stack .audio-player__title{font-size: 14.5px; font-weight: 800; color: var(--ap-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.01em; text-shadow: 0 1px 0 rgba(255,255,255,.4);}
.retroone-stack .audio-player__track{position: relative; height: 26px; cursor: pointer; touch-action: none;}
.retroone-stack .audio-player__bars{position: absolute; inset: 0; display: flex; align-items: center; gap: 2px; overflow: hidden; pointer-events: none;}
.retroone-stack .audio-player__bars span{flex: 1 1 0; min-width: 2px; background: color-mix(in oklab, var(--ap-ink) 22%, transparent); border-radius: 2px; transform-origin: 50% 50%; transition: background .2s ease;}
.retroone-stack .audio-player__bars span:nth-child(5n+1){height: 28%;}
.retroone-stack .audio-player__bars span:nth-child(5n+2){height: 78%;}
.retroone-stack .audio-player__bars span:nth-child(5n+3){height: 48%;}
.retroone-stack .audio-player__bars span:nth-child(5n+4){height: 92%;}
.retroone-stack .audio-player__bars span:nth-child(5n+5){height: 58%;}
.retroone-stack .audio-player__bars span:nth-child(7n+2){height: 38%;}
.retroone-stack .audio-player__bars span:nth-child(11n+3){height: 86%;}
.retroone-stack .audio-player__bars span:nth-child(13n+5){height: 96%;}
.retroone-stack .audio-player.is-playing .audio-player__bars span{animation: ap-bar 1.1s ease-in-out infinite; background: color-mix(in oklab, var(--ap-ink) 35%, transparent);}
.retroone-stack .audio-player__bars span:nth-child(3n){animation-delay: -.2s !important;}
.retroone-stack .audio-player__bars span:nth-child(3n+1){animation-delay: -.55s !important;}
.retroone-stack .audio-player__bars span:nth-child(3n+2){animation-delay: -.85s !important;}
@keyframes ap-bar{0%, 100%{ transform: scaleY(.9); }
    50%     { transform: scaleY(1.5); }}
.retroone-stack .audio-player__progress{position: absolute; left: 0; right: 0; bottom: 0; top: auto; height: 4px; width: 0%; background: linear-gradient(90deg, var(--ap-accent) 0%, var(--ap-accent-2) 50%, var(--ap-accent-3) 100%); background-size: 200% 100%; border-radius: 4px; pointer-events: none; animation: ap-shift 3s ease-in-out infinite alternate; box-shadow: 0 0 12px color-mix(in oklab, var(--ap-accent) 60%, transparent);}
@keyframes ap-shift{from{ background-position: 0% 50%; }
    to  { background-position: 100% 50%; }}
.retroone-stack .audio-player__thumb{position: absolute; top: 50%; left: 0%; width: 14px; height: 14px; background: var(--ap-ink); border: 2px solid #fff; border-radius: 999px; transform: translate(-50%, -50%); box-shadow: 0 0 0 4px color-mix(in oklab, var(--ap-accent) 35%, transparent), 0 3px 8px rgba(0,0,0,.3); opacity: 0; transition: opacity .15s ease; pointer-events: none;}
.retroone-stack .audio-player:hover .audio-player__thumb,.retroone-stack .audio-player.is-playing .audio-player__thumb{opacity: 1;}
.retroone-stack .audio-player__times{display: flex; justify-content: space-between; font-variant-numeric: tabular-nums; font-size: 11.5px; color: var(--ap-ink); font-weight: 700; letter-spacing: .02em;}
.retroone-stack .audio-player__current{color: var(--ap-ink);}
.retroone-stack .audio-player__duration{opacity: .75;}
.retroone-stack.dark-galaxy .panel--1 .audio-player,.retroone-stack .panel--1.is-dark .audio-player{--ap-ink: #ffffff; --ap-muted: rgba(255,255,255,.92); background: radial-gradient(120% 220% at 0% 50%, color-mix(in oklab, var(--ap-accent) 50%, transparent) 0%, transparent 55%), radial-gradient(120% 220% at 100% 50%, color-mix(in oklab, var(--ap-accent-2) 40%, transparent) 0%, transparent 60%), linear-gradient(180deg, rgba(20,16,32,.55), rgba(20,16,32,.35)); border-color: rgba(255,255,255,.28);}
.retroone-stack.dark-galaxy .panel--1 .audio-player__title,.retroone-stack .panel--1.is-dark .audio-player__title{text-shadow: 0 1px 2px rgba(0,0,0,.55);}
.retroone-stack.dark-galaxy .panel--1 .audio-player__play,.retroone-stack .panel--1.is-dark .audio-player__play{background-image: radial-gradient(120% 120% at 30% 25%, color-mix(in oklab, var(--ap-accent) 90%, #fff) 0%, transparent 55%), linear-gradient(135deg, #fff 0%, color-mix(in oklab, #fff 60%, var(--ap-accent)) 100%); color: var(--dark);}
.retroone-stack.dark-galaxy .panel--1 .audio-player__label,.retroone-stack .panel--1.is-dark .audio-player__label{color: var(--dark);}
@media (max-width: 900px){.retroone-stack .audio-player{width: 100%; padding: 12px; gap: 12px; border-radius: 24px;}
.retroone-stack .audio-player__play{width: 52px; height: 52px;}
.retroone-stack .audio-player__title{font-size: 12px;}}
.faq-compact{max-width: 720px; margin: 0 auto;}
.faq-compact__header{text-align: center; margin: 0 auto 48px; max-width: 640px;}
.faq-compact__header .h-eyebrow{justify-content: center;}
.faq-compact__header .h-display{text-align: center !important; max-width: 20ch !important; margin: 0 auto 20px !important;}
.faq-compact__header .lead{text-align: center; max-width: 56ch; margin: 0 auto;}
.faq-compact__cta{display: flex !important; justify-content: center !important; margin-top: 40px;}
.cta-final{text-align: center; max-width: 900px; margin: 0 auto; padding: 80px 0 64px;}
.cta-final__eyebrow{justify-content: center;}
.cta-final__title{text-align: center !important; max-width: 32ch !important; margin: 0 auto 28px !important; font-size: 56px !important; line-height: 1.2 !important;}
.cta-final__lead{text-align: center; max-width: 54ch; margin: 0 auto 48px;}
.cta-final__or-wrap{display: flex !important; justify-content: center !important; align-items: center !important; margin: 0 auto 48px !important; gap: 16px !important;}
.cta-final__or-wrap::before,.cta-final__or-wrap::after{content: ""; flex: 0 0 80px; height: 1px; background: var(--accent); opacity: 0.4;}
.cta-final__or{display: inline-block !important; font-family: var(--display-font) !important; font-size: 32px !important; font-weight: 800 !important; color: var(--accent) !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; margin: 0 !important; padding: 0 !important; text-align: center !important;}
.cta-final__hook{text-align: center; font-size: 24px !important; line-height: 1.45 !important; max-width: 56ch; margin: 0 auto 48px; font-weight: 500; color: #fff !important;}
.cta-final__buttons{display: flex !important; justify-content: center !important; align-items: center !important; gap: 12px; flex-wrap: wrap; margin-top: 8px;}
.btn-primary--giant{padding: 26px 56px !important; font-size: 20px !important; font-weight: 700 !important; border-radius: 999px !important; box-shadow: 0 16px 40px -10px rgba(214, 199, 255, 0.45) !important; transition: transform .2s ease, box-shadow .2s ease !important;}
.btn-primary--giant:hover{transform: translateY(-3px) !important; box-shadow: 0 20px 48px -10px rgba(214, 199, 255, 0.65) !important;}
.btn-primary--giant .arr{width: 36px !important; height: 36px !important; font-size: 18px !important;}
.lead--small{font-size: 15px !important; color: var(--muted); font-style: italic;}
.retroone-stack .panel--2 .lead--small,.retroone-stack .panel--4 .lead--small{color: rgba(255,255,255,.6) !important;}
.split{display:grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; align-items: center;}
.split > *{min-width: 0;}
.split.media-right > .split__media{order: 2}
.split__text{align-self: center;}
.split__media{position: relative; border-radius: 22px; min-height: 460px; overflow:hidden; background: repeating-linear-gradient(45deg, rgba(13,13,15,.06) 0 12px, rgba(13,13,15,.02) 12px 24px); border: 1px dashed rgba(13,13,15,.20); display:flex; align-items:center; justify-content:center;}
.split__media.has-image{background: #000; border: 0; aspect-ratio: 1 / 1; min-height: 0; align-self: center;}
.split__media.has-image > img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block;}
.panel--2 .split__media{background: repeating-linear-gradient(45deg, rgba(255,255,255,.05) 0 12px, rgba(255,255,255,.02) 12px 24px); border: 1px dashed rgba(255,255,255,.18);}
.split__media .hint{font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; letter-spacing: .04em; text-align: center; padding: 12px 16px; border-radius: 999px; background: rgba(255,255,255,.85); color: var(--ink); backdrop-filter: blur(8px);}
.panel--2 .split__media .hint{background: rgba(35,35,38,.85); color: #fff;}
.split__media .hint b{font-weight: 600}
.split__text{display:flex; flex-direction:column; justify-content:center; gap: 22px;}
.split__text .h-display{font-size: calc(clamp(36px, 4.2vw, 58px) * var(--title-scale))}
.split__text .lead{font-size: 16px; line-height: 1.55; color: var(--muted); max-width: 100%;}
.panel--2 .split__text .lead{color: var(--dark-muted)}
.bullets{list-style: none; margin: 8px 0 0; padding: 0; display:flex; flex-direction:column; gap: 12px;}
.bullets li{position: relative; padding-left: 0; font-size: 14px; line-height: 1.5; display: flex; align-items: baseline; gap: 12px;}
.bullets li::before{content:""; position: static; flex: 0 0 auto; width: 10px; height: 10px; border-radius:50%; background: var(--accent); background-image: linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 70%, #000)); transform: translateY(-0.15em);}
.retroone-stack .bullets li{padding-left: 0 !important;}
.retroone-stack .bullets{gap: 6px !important;}
.retroone-stack .bullets li{display: block !important; padding: 7px 12px !important; border-radius: 10px !important; border: 1px solid rgba(255,255,255,.14) !important; background: rgba(255,255,255,.02) !important; line-height: 1.35 !important; font-size: 12px !important;}
.retroone-stack .bullets li::before{display: none !important;}
.retroone-stack .panel--3 .bullets li,.retroone-stack .panel--5 .bullets li{border-color: rgba(13,13,15,.12) !important; background: rgba(13,13,15,.02) !important;}
.retroone-stack.dark-galaxy .panel--2 .bullets li,.retroone-stack.dark-galaxy .panel--4 .bullets li,.retroone-stack.dark-galaxy .panel--6 .bullets li{border-color: rgba(255,255,255,.18) !important; background: rgba(255,255,255,.03) !important; backdrop-filter: blur(6px) !important; -webkit-backdrop-filter: blur(6px) !important;}
.btn-primary{align-self: flex-start; appearance:none; border:0 !important; cursor:pointer; background: var(--accent) !important; color: var(--accent-ink) !important; padding: 14px 22px !important; border-radius: 999px !important; font: 500 14px/1 var(--body-font); display:inline-flex !important; align-items:center; gap: 10px; box-shadow: 0 12px 28px -10px color-mix(in oklab, var(--accent) 60%, transparent); transition: transform .1s ease; text-decoration: none !important;}
.btn-primary:hover{transform: translateY(-2px)}
.btn-primary .arr{width: 22px; height: 22px; border-radius:50%; background: var(--accent-ink); color: var(--accent); display:inline-flex; align-items:center; justify-content:center; font-size: 12px;}
.metrics{display:flex; gap: 28px; padding-top: 18px; border-top: 1px dotted rgba(13,13,15,.18); margin-top: 6px;}
.panel--2 .metrics{border-top-color: rgba(255,255,255,.18)}
.metric__num{font-family: var(--display-font); font-size: calc(32px * var(--title-scale)); font-weight: 700; letter-spacing:-.025em; line-height: 1;}
.metric__label{font-size: 12px; color: var(--muted); margin-top: 6px; letter-spacing:.01em;}
.panel--2 .metric__label{color: var(--dark-muted)}
.faq-list{list-style:none; margin:0; padding:0; border-top: 1px solid var(--line);}
.faq-list li{border-bottom: 1px solid var(--line);}
.faq-item{width:100%; appearance:none; border:0; background:transparent; color:inherit; padding: 28px 0; display:flex; align-items:center; gap: 22px; cursor:pointer; font: 500 20px/1.35 var(--body-font); text-align:left;}
.faq-item__num{font-family: ui-monospace, monospace; font-size: 13px; color: var(--dark-muted); width: 38px; flex: 0 0 auto;}
.faq-item__q{flex:1}
.faq-item__icon{width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,.06); display:flex; align-items:center; justify-content:center; flex: 0 0 auto; transition: background .14s ease, transform .22s cubic-bezier(.22,1,.36,1); position: relative;}
.faq-item__icon::before,.faq-item__icon::after{content:""; position: absolute; background: currentColor; transition: transform .26s cubic-bezier(.22,1,.36,1), opacity .14s ease;}
.faq-item__icon::before{width: 14px; height: 1.5px}
.faq-item__icon::after{width: 1.5px; height: 14px}
.faq-list li.is-open .faq-item__icon{background: var(--accent); color: var(--accent-ink)}
.faq-list li.is-open .faq-item__icon::after{transform: scaleY(0)}
.faq-list li{contain: layout style !important;}
.faq-answer{max-height: 0 !important; overflow: hidden !important; opacity: 0 !important; transition: max-height .26s cubic-bezier(.4,0,.2,1), opacity .22s ease-out !important; color: var(--dark-muted); font-size: 17px; line-height: 1.65; padding-left: 60px;}
.faq-list li.is-open .faq-answer{opacity: 1 !important;}
.faq-answer__inner{padding: 0 0 28px; max-width: 58ch;}
@media (max-width: 900px){.panel{padding: 56px 22px 48px}
.split{grid-template-columns: 1fr; gap: 24px}
.split.media-right > .split__media{order: 0}
.metrics{gap: 18px}
.retroone-stack .split__media{min-height: 280px !important; margin-top: -56px !important; margin-left: -22px !important; margin-right: -22px !important; margin-bottom: 0 !important; width: calc(100% + 44px) !important; border-radius: 0 !important;}
.retroone-stack .split__media.has-image > img{border-radius: 0 !important;}
.retroone-stack .panel{position: relative !important; top: auto !important; animation: none !important; transform: none !important; filter: none !important; will-change: auto !important;}}
.retroone-stack .h-display,.retroone-stack .h-display *,.retroone-stack .card__name,.retroone-stack .card__name *,.retroone-stack .card__desc,.retroone-stack .lead,.retroone-stack .bullets li,.retroone-stack .metric__num,.retroone-stack .metric__label,.retroone-stack .btn-primary,.retroone-stack .btn-primary *,.retroone-stack .faq-item,.retroone-stack .faq-item *,.retroone-stack .faq-answer,.retroone-stack .faq-answer *{font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;}
.retroone-stack .h-eyebrow,.retroone-stack .h-eyebrow *,.retroone-stack .faq-item__num,.retroone-stack .split__media .hint{font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important;}
.retroone-stack .h-display.hero__title{font-size: 72px !important; font-weight: 800 !important; line-height: 1.18 !important; letter-spacing: -0.025em !important; margin: 0 auto 32px !important; max-width: 18ch !important; text-align: center !important; padding: 0 20px !important;}
.retroone-stack .split__text .h-display{font-size: 40px !important; font-weight: 800 !important; line-height: 1.2 !important; line-height: 1.18 !important; letter-spacing: -0.025em !important;}
.retroone-stack .faq-compact__header .h-display{font-size: 44px !important; font-weight: 800 !important; line-height: 1.18 !important; letter-spacing: -0.035em !important;}
.retroone-stack .card__name{font-size: 26px !important; font-weight: 700 !important; line-height: 1.05 !important; letter-spacing: -0.02em !important;}
.retroone-stack .card__desc{font-size: 13px !important; line-height: 1.5 !important; font-weight: 400 !important;}
.retroone-stack .lead{font-size: 17px !important; line-height: 1.6 !important; font-weight: 400 !important;}
.retroone-stack .hero__lead{font-size: 18px !important; line-height: 1.55 !important;}
.retroone-stack .lead--small{font-size: 15px !important; line-height: 1.55 !important; font-style: italic !important; font-weight: 400 !important;}
.retroone-stack .h-eyebrow{font-size: 12px !important; letter-spacing: .12em !important; text-transform: uppercase !important; font-weight: 500 !important;}
.retroone-stack .bullets li{font-size: 14px !important; line-height: 1.45 !important; font-weight: 400 !important;}
.retroone-stack .btn-primary{font-size: 14px !important; font-weight: 500 !important; line-height: 1 !important; text-decoration: none !important;}
.retroone-stack a.btn-primary:hover,.retroone-stack a.btn-primary:focus,.retroone-stack a.btn-primary:visited{text-decoration: none !important; color: var(--accent-ink) !important;}
.retroone-stack .metric__num{font-size: 40px !important; font-weight: 800 !important; line-height: 1 !important; letter-spacing: -0.03em !important;}
.retroone-stack .metric__label{font-size: 12px !important; line-height: 1.3 !important; font-weight: 500 !important;}
.retroone-stack .faq-item{font-size: 16px !important; line-height: 1.4 !important; font-weight: 500 !important;}
.retroone-stack .faq-answer{font-size: 14px !important; line-height: 1.55 !important; font-weight: 400 !important;}
@media (max-width: 900px){.retroone-stack .split__text .h-display{font-size: 36px !important;}
.retroone-stack .faq-compact__header .h-display{font-size: 40px !important;}
.retroone-stack .card__name{font-size: 22px !important;}
.retroone-stack .metric__num{font-size: 32px !important;}}
@media (max-width: 900px){.retroone-stack .page{margin: 12px auto !important; padding: 0 12px !important;}
.retroone-stack .panel{padding: 56px 22px 48px !important; border-radius: 20px !important;}
.retroone-stack .panel + .panel{margin-top: 16px !important;}
.retroone-stack .h-display.hero__title{font-size: 36px !important; line-height: 1.12 !important; letter-spacing: -0.02em !important; margin: 0 auto 24px !important; max-width: 20ch !important; padding: 0 4px !important;}
.retroone-stack .hero__lead{margin-bottom: 32px !important; font-size: 16px !important;}
.retroone-stack .split__text .h-display{font-size: 30px !important; line-height: 1.12 !important; letter-spacing: -0.02em !important; margin: 0 0 4px !important;}
.retroone-stack .faq-compact__header .h-display{font-size: 32px !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; margin: 0 auto 16px !important;}
.retroone-stack .faq-compact__header{margin-bottom: 36px !important;}
.retroone-stack .split__text{gap: 18px !important;}
.retroone-stack .split__text .h-eyebrow{margin-bottom: 0 !important;}
.retroone-stack .split__text .lead{margin: 0 !important;}
.retroone-stack .h-eyebrow{font-size: 11px !important; letter-spacing: .18em !important; margin: 0 0 16px !important;}
.retroone-stack .hero__eyebrow,.retroone-stack .cta-final__eyebrow{margin: 0 0 20px !important;}
.retroone-stack .card{padding: 24px !important; border-radius: 16px !important; min-height: 220px !important;}
.retroone-stack .card__name{font-size: 20px !important; line-height: 1.25 !important; margin: 0 0 12px !important;}
.retroone-stack .card__desc{font-size: 14px !important; line-height: 1.55 !important; padding-top: 14px !important;}
.retroone-stack .lead{font-size: 16px !important; line-height: 1.6 !important;}
.retroone-stack .lead--small{font-size: 14px !important;}
.retroone-stack .metric__num{font-size: 30px !important;}
.retroone-stack .metric__label{font-size: 12px !important;}
.retroone-stack .metrics{gap: 16px !important;}
.retroone-stack .pill{padding: 2px 12px !important;}
.retroone-stack .btn-primary{font-size: 14px !important; padding: 14px 22px !important;}
.retroone-stack .faq-item{padding: 18px 0 !important; gap: 12px !important;}
.retroone-stack .faq-item__q{font-size: 15px !important; line-height: 1.35 !important;}
.retroone-stack .faq-item__num{font-size: 12px !important;}
.retroone-stack .faq-answer .faq-answer__inner{font-size: 14px !important; line-height: 1.6 !important; padding-bottom: 14px !important;}
.retroone-stack .split{gap: 20px !important;}
.retroone-stack .cta-final__title{font-size: 36px !important; line-height: 1.12 !important; margin-bottom: 20px !important;}
.retroone-stack .cta-final__lead{margin-bottom: 24px !important;}
.retroone-stack .cta-final__or{font-size: 28px !important; letter-spacing: 0.1em !important;}
.retroone-stack .cta-final__or-wrap{margin-bottom: 32px !important; gap: 14px !important;}
.retroone-stack .cta-final__or-wrap::before,.retroone-stack .cta-final__or-wrap::after{flex: 1 1 0 !important; max-width: 80px !important;}
.retroone-stack .cta-final__hook{font-size: 18px !important; margin-bottom: 32px !important;}
.retroone-stack .bullets{gap: 14px !important;}
.retroone-stack .bullets li{font-size: 14px !important; line-height: 1.5 !important; padding-left: 0 !important;}}
@media (max-width: 380px){.retroone-stack .page{padding: 0 8px !important;}
.retroone-stack .panel{padding: 40px 16px 32px !important;}
.retroone-stack .h-display.hero__title{font-size: 30px !important; margin-bottom: 24px !important;}
.retroone-stack .split__text .h-display{font-size: 26px !important;}
.retroone-stack .faq-compact__header .h-display{font-size: 28px !important;}
.retroone-stack .cta-final__title{font-size: 30px !important;}
.retroone-stack .card{padding: 18px !important; min-height: 200px !important;}
.retroone-stack .card__name{font-size: 18px !important;}
.retroone-stack .card__desc{font-size: 13px !important;}}
.retroone-stack .h-display,.retroone-stack .h-display *,.retroone-stack .h-display.hero__title,.retroone-stack .split__text .h-display,.retroone-stack .faq-compact__header .h-display,.retroone-stack .cta-final__title{font-weight: 700 !important; letter-spacing: -0.03em !important; line-height: 1.2 !important;}
.retroone-stack .h-display .pill{font-weight: 700 !important; line-height: 1.25 !important;}
.retroone-stack .h-display > span:not(.pill){display: block !important; margin-bottom: 0.15em !important;}
.retroone-stack .lead,.retroone-stack .hero__lead,.retroone-stack .split__text .lead,.retroone-stack .faq-compact__header .lead{color: var(--ink) !important;}
.retroone-stack .panel--2 .lead,.retroone-stack .panel--2 .hero__lead,.retroone-stack .panel--2 .split__text .lead,.retroone-stack .panel--4 .lead,.retroone-stack .panel--4 .hero__lead,.retroone-stack .panel--4 .split__text .lead,.retroone-stack .panel--6 .lead,.retroone-stack .panel--6 .hero__lead{color: rgba(244, 234, 254, 0.78) !important;}
.retroone-stack .cta-final__title{max-width: 18ch !important; font-size: 72px !important; line-height: 1.12 !important; margin: 0 auto 28px !important;}
.retroone-stack .cta-final__lead{max-width: 44ch !important; margin: 0 auto 40px !important;}
.retroone-stack .cta-final__hook{max-width: 48ch !important; margin-left: auto !important; margin-right: auto !important;}
.retroone-stack .pill{padding: .08em .42em .14em !important;}
@media (max-width: 900px){.retroone-stack .cta-final__title{font-size: 56px !important; max-width: 16ch !important;}}
@media (max-width: 900px){.retroone-stack .cta-final__title{font-size: 36px !important; max-width: 14ch !important; line-height: 1.1 !important;}
.retroone-stack .cta-final__lead{max-width: 36ch !important;}}
@media (max-width: 900px){.retroone-stack{overflow-x: hidden !important; max-width: 100vw !important;}
.retroone-stack .page,.retroone-stack .panel{max-width: 100vw !important; overflow-x: clip !important;}
.retroone-stack .h-display .pill{display: inline !important; white-space: normal !important; padding: .08em .35em !important; -webkit-box-decoration-break: clone !important; box-decoration-break: clone !important; line-height: 1.35 !important;}
.retroone-stack .h-display > span:not(.pill){display: block !important;}
.retroone-stack .h-display,.retroone-stack .h-display.hero__title,.retroone-stack .split__text .h-display,.retroone-stack .faq-compact__header .h-display,.retroone-stack .cta-final__title{line-height: 1.3 !important; text-wrap: balance !important;}
.retroone-stack .h-display.hero__title{font-size: 26px !important;}
.retroone-stack .split__text .h-display{font-size: 24px !important;}
.retroone-stack .faq-compact__header .h-display{font-size: 24px !important;}
.retroone-stack .cta-final__title{font-size: 22px !important;}
.retroone-stack .panel,.retroone-stack .split__text,.retroone-stack .hero-wrap,.retroone-stack .cta-final,.retroone-stack .faq-compact__header{text-align: center !important;}
.retroone-stack .h-display,.retroone-stack .lead,.retroone-stack .hero__lead,.retroone-stack .cta-final__title,.retroone-stack .cta-final__lead,.retroone-stack .cta-final__hook,.retroone-stack .split__text p{text-align: center !important; margin-left: auto !important; margin-right: auto !important; max-width: 100% !important;}
.retroone-stack .h-eyebrow{justify-content: center !important; text-align: center !important;}
.retroone-stack .bullets{list-style: none !important; padding: 0 !important; margin: 18px auto 20px !important; max-width: 320px !important; text-align: left !important; display: flex !important; flex-direction: column !important; gap: 10px !important;}
.retroone-stack .bullets li{list-style: none !important; text-align: left !important; padding: 10px 14px !important; background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.10) !important; border-radius: 12px !important; font-size: 14px !important; line-height: 1.4 !important;}
.retroone-stack .panel--1 .bullets li,.retroone-stack .panel--3 .bullets li,.retroone-stack .panel--5 .bullets li{background: rgba(23,23,23,.04) !important; border-color: rgba(23,23,23,.08) !important;}
.retroone-stack .bullets li::before{display: none !important; content: none !important;}
.retroone-stack .metrics{justify-content: center !important; text-align: center !important;}
.retroone-stack .hero__cta-wrap,.retroone-stack .cta-final__buttons,.retroone-stack .split__text > .btn-primary,.retroone-stack .split__text > a{display: flex !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important; margin-left: auto !important; margin-right: auto !important;}
.retroone-stack .btn-primary{display: inline-flex !important; margin-left: auto !important; margin-right: auto !important;}
.retroone-stack .faq-list,.retroone-stack .faq-list *{text-align: left !important;}
.retroone-stack .faq-item{display: flex !important; align-items: flex-start !important; gap: 10px !important; padding: 16px 0 !important; text-align: left !important;}
.retroone-stack .faq-item__num{flex: 0 0 auto !important; width: auto !important; min-width: 28px !important; padding-top: 2px !important; text-align: left !important;}
.retroone-stack .faq-item__q{flex: 1 1 auto !important; text-align: left !important; line-height: 1.4 !important;}
.retroone-stack .faq-item__icon{flex: 0 0 auto !important; align-self: flex-start !important; margin-top: 2px !important;}
.retroone-stack .faq-answer .faq-answer__inner{text-align: left !important; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 16px !important; max-width: 100% !important; line-height: 1.55 !important;}
.retroone-stack .faq-answer{padding-left: 0 !important;}
.retroone-stack .cta-final__lead{font-size: 15px !important; max-width: 32ch !important;}
.retroone-stack .cta-final__hook{font-size: 14px !important;}
.retroone-stack .h-display,.retroone-stack .lead,.retroone-stack .pill,.retroone-stack .bullets,.retroone-stack .bullets li,.retroone-stack .cta-final__title,.retroone-stack .cta-final__lead,.retroone-stack .cta-final__hook,.retroone-stack .faq-item__q,.retroone-stack .faq-answer__inner{overflow-wrap: anywhere !important; word-break: normal !important;}}
.retroone-stack h1.h-display .pill{white-space:nowrap!important}