.bae-launch-grid,.bae-launch-form-grid,.bae-launch-product-grid{display:grid;gap:var(--space-5)}
.bae-launch-card{min-width:0;background:var(--surface-raised);border:1px solid var(--line);padding:var(--space-6)}
.bae-launch-card h3{margin-top:var(--space-4)}
.bae-launch-card p{color:var(--ink-muted);line-height:1.6}
.bae-launch-info__lead{max-width:65ch;margin-block:var(--space-5) var(--space-6)}
.bae-launch-info .bae-actions{margin-top:var(--space-6)}
.bae-launch-story__body{max-width:72ch;margin-block:var(--space-6)}
.bae-launch-story .bae-lead,.bae-launch-access .bae-lead{max-width:60ch;margin-block:var(--space-5)}
.bae-launch-notice{padding:var(--space-4);border-inline-start:3px solid var(--accent);background:var(--surface-raised);margin-block:var(--space-5)}
.bae-launch-access .bae-wrap{max-width:980px}
.bae-launch-fields{border:0;padding:0;margin:0;display:grid;gap:var(--space-5)}
.bae-launch-fields label{display:grid;gap:var(--space-2);font-weight:500}
.bae-launch-fields .bae-input{width:100%;min-height:48px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:var(--space-3);font:inherit;box-sizing:border-box}
.bae-launch-fields:disabled{opacity:.65}
.bae-launch-fields .bae-launch-checkbox{display:flex;align-items:flex-start;gap:var(--space-3)}
.bae-launch-checkbox input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--accent)}
.bae-launch-fields .bae-btn{justify-self:start}
.bae-launch-privacy{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--line)}
.bae-launch-privacy summary{cursor:pointer;font-weight:600;min-height:32px}
.bae-launch-privacy .bae-rte{padding-top:var(--space-4)}
.bae-launch-product-grid{align-items:center;margin-bottom:var(--space-8)}
.bae-launch-product-image{width:100%;height:auto;object-fit:contain;max-height:650px}
.bae-launch-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}
.bae-launch-gallery img{width:100%;height:auto}
.bae-launch-image-note{position:relative;text-align:center}
.bae-launch-studio-intro{padding-block:var(--space-5)}
.bae-launch-dialog{width:min(calc(100% - 32px),580px);padding:0;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);color:var(--ink);max-height:85dvh;overflow:auto;box-sizing:border-box;box-shadow:0 24px 80px rgb(0 0 0/.18)}
.bae-launch-dialog::backdrop{background:rgb(0 0 0/.4)}
.bae-launch-dialog:not([open]){display:none}
.bae-launch-dialog[open]{animation:bae-panel-in .28s cubic-bezier(.2,.8,.2,1) both}
.bae-launch-dialog__panel{padding:var(--space-6);position:relative;isolation:isolate;background-image:linear-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px);background-size:24px 24px}
.bae-launch-dialog__scan{position:absolute;inset:0 0 auto;height:2px;background:var(--accent);transform-origin:left;pointer-events:none}
.bae-launch-dialog[open] .bae-launch-dialog__scan{animation:bae-panel-scan .6s ease-out both}
.bae-launch-dialog__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}
.bae-launch-dialog__top p{margin:0;letter-spacing:.12em}
.bae-launch-dialog__close{display:inline-grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}
.bae-launch-dialog__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75}
.bae-launch-dialog__close:hover{border-color:var(--ink)}
.bae-launch-dialog__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.75rem);font-weight:400;line-height:1.02;text-transform:uppercase;margin:0 0 var(--space-5);max-width:13ch}
.bae-launch-dialog__body{font:400 1rem/1.6 var(--font-text);max-width:45ch;margin:0 0 var(--space-5)}
.bae-launch-dialog__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:var(--space-4) 0;margin:0 0 var(--space-5);border-block:1px solid var(--line);gap:var(--space-3);font:500 .7rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}
.bae-launch-dialog__steps li{display:grid;gap:var(--space-2)}
.bae-launch-dialog__steps span{color:var(--accent);font-size:.8rem}
.bae-launch-dialog__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}
.bae-launch-dialog__actions .bae-btn{flex:1 1 190px;min-height:48px;white-space:normal;text-align:center}
.bae-launch-dialog__dismiss{display:block;padding:var(--space-3) 0;margin-top:var(--space-3);min-height:44px;border:0;background:transparent;color:var(--ink-muted);font:400 .8rem/1.4 var(--font-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bae-launch-about{border:0;padding:0;display:block;background:transparent;font:400 .85rem/1.5 var(--font-text);color:var(--ink-muted);cursor:pointer;margin-top:var(--space-5);min-height:44px;text-decoration:underline;text-underline-offset:4px}
.bae-launch-contact-card{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-top:3px solid var(--accent);margin-block:var(--space-6);max-width:700px}
.bae-launch-contact-card h2,.bae-launch-contact-card p{margin:0}
.bae-launch-contact-card .bae-btn{justify-self:start}
.bae-launch-contact-card label{display:block;font-weight:500;margin-bottom:var(--space-2)}
.bae-launch-contact-card textarea{padding:var(--space-4);font:400 .9rem/1.6 var(--font-text);min-height:120px;resize:vertical}
@keyframes bae-panel-in{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes bae-panel-scan{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:749px){.bae-launch-dialog{margin:auto 16px 16px;max-height:82dvh}.bae-launch-dialog__panel{padding:var(--space-5)}.bae-launch-dialog__actions{display:grid}.bae-launch-dialog__actions .bae-btn{width:100%;box-sizing:border-box}.bae-launch-contact-card{padding:var(--space-5)}}
@media(min-width:990px) and (max-width:1179px){.bae-nav,.bae-header__cta{display:none}.bae-menu-btn{display:inline-grid}}
@media(prefers-reduced-motion:reduce){.bae-launch-dialog[open],.bae-launch-dialog[open] .bae-launch-dialog__scan{animation:none}}
[hidden]{display:none!important}
@media(min-width:750px){.bae-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bae-launch-form-grid,.bae-launch-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bae-launch-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:749px){.bae-launch-grid .bae-h2{font-size:1.65rem}.bae-launch-access .bae-display-l{font-size:clamp(2.5rem,12vw,4rem)}.bae-launch-product-grid .bae-display-l{overflow-wrap:anywhere}.bae-launch-dialog{padding:var(--space-5)}}





.bae-hero--frameset .bae-hero__bike{min-width:0;margin-inline:0}
.bae-hero__product{position:relative;isolation:isolate;width:100%;max-width:760px;margin-inline:auto;padding:20px 12px;box-sizing:border-box}
.bae-hero__product::before{content:"";position:absolute;inset:-4% -5%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 54% 50%,rgb(226 35 26 / .065),transparent 65%),linear-gradient(rgb(28 28 33 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(28 28 33 / .045) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 70%)}
.bae-hero__product::after{content:"";position:absolute;inset-inline:8%;top:46%;height:1px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(226 35 26 / .45),transparent);opacity:0;animation:bae-product-scan 1.5s ease-out .3s both}
.bae-hero__product-stage{position:relative;aspect-ratio:1.35;min-width:0}
.bae-hero__product .bae-hero__frameset{position:absolute;inset-inline:0;top:-24%;display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:drop-shadow(0 18px 15px rgb(28 28 33 / .14));animation:bae-product-reveal .7s ease-out both}
.bae-hero--frameset .bae-launch-image-note{max-width:55ch;margin:16px auto 0;line-height:1.5;padding-inline:12px}
@keyframes bae-product-reveal{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@keyframes bae-product-scan{0%{opacity:0;translate:0 -60px}35%{opacity:.65}100%{opacity:0;translate:0 90px}}
@media(max-width:989px){.bae-hero--frameset{min-height:0}.bae-hero--frameset .bae-hero__grid{gap:24px}.bae-hero__product{max-width:620px;padding:14px 6px}.bae-hero--frameset .bae-launch-image-note{font-size:.75rem}}
@media(max-width:479px){.bae-hero__product{padding:10px 0}.bae-hero__product::before{inset:-2% 0;background-size:auto,24px 24px,24px 24px}.bae-hero__product .bae-hero__frameset{filter:drop-shadow(0 10px 9px rgb(28 28 33 / .12))}}
@media(prefers-reduced-motion:reduce){.bae-hero__product .bae-hero__frameset,.bae-hero__product::after{animation:none}.bae-hero__product::after{display:none}}
