header[data-section=nav]{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:max(var(--space-md),env(safe-area-inset-top));padding-bottom:var(--space-md);padding-left:max(clamp(1.25rem,4vw,4rem),env(safe-area-inset-left));padding-right:max(clamp(1.25rem,4vw,4rem),env(safe-area-inset-right));background:transparent;pointer-events:none;color:var(--fg-current, var(--ink));transition:color .4s ease}header[data-section=nav] a,header[data-section=nav] nav{pointer-events:auto}.nav__wordmark{font-family:var(--font-body);font-weight:500;font-size:.95rem;letter-spacing:.01em;color:inherit;text-decoration:none;white-space:nowrap;transition:color .4s ease,opacity .2s ease}.nav__wordmark:hover{opacity:.72}.nav__mark{display:inline-block;width:1.15em;height:1.15em;margin-right:.5em;vertical-align:-.2em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 role=%22img%22 aria-label=%22Brightwell Medical dawn aperture mark%22%3E%3Cdefs%3E%3CclipPath id=%22apPrimaryDisc%22%3E%3Ccircle cx=%2250%22 cy=%2250%22 r=%2240%22/%3E%3C/clipPath%3E%3ClinearGradient id=%22apPrimaryGlow%22 gradientUnits=%22userSpaceOnUse%22 x1=%220%22 y1=%2234%22 x2=%220%22 y2=%2272%22%3E%3Cstop offset=%220%25%22 stop-color=%22%23F5A34C%22 stop-opacity=%220%22/%3E%3Cstop offset=%2230%25%22 stop-color=%22%23F5A34C%22 stop-opacity=%220.28%22/%3E%3Cstop offset=%2250%25%22 stop-color=%22%23F5A34C%22 stop-opacity=%220.78%22/%3E%3Cstop offset=%2260%25%22 stop-color=%22%23FFCC8A%22 stop-opacity=%221%22/%3E%3Cstop offset=%2266%25%22 stop-color=%22%23F5A34C%22 stop-opacity=%220.80%22/%3E%3Cstop offset=%2280%25%22 stop-color=%22%23E8873B%22 stop-opacity=%220.32%22/%3E%3Cstop offset=%22100%25%22 stop-color=%22%23E8873B%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=%2250%22 cy=%2250%22 r=%2240%22 fill=%22%23101D28%22/%3E%3Cg clip-path=%22url(%23apPrimaryDisc)%22%3E%3Crect x=%2210%22 y=%2234%22 width=%2280%22 height=%2238%22 fill=%22url(%23apPrimaryGlow)%22/%3E%3Crect x=%2210%22 y=%2254%22 width=%2280%22 height=%226%22 fill=%22%23F9B968%22/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}html[data-act-current=night] .nav__mark,html[data-act-current=night-dawn] .nav__mark{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 role=%22img%22 aria-label=%22Brightwell Medical dawn aperture mark, gauze disc%22%3E%3Cdefs%3E%3CclipPath id=%22apGauzeDisc%22%3E%3Ccircle cx=%2250%22 cy=%2250%22 r=%2240%22/%3E%3C/clipPath%3E%3ClinearGradient id=%22apGauzeGlow%22 gradientUnits=%22userSpaceOnUse%22 x1=%220%22 y1=%2234%22 x2=%220%22 y2=%2272%22%3E%3Cstop offset=%220%25%22 stop-color=%22%23F5A34C%22 stop-opacity=%220%22/%3E%3Cstop offset=%2230%25%22 stop-color=%22%23F5A34C%22 stop-opacity=%220.30%22/%3E%3Cstop offset=%2250%25%22 stop-color=%22%23F0932F%22 stop-opacity=%220.82%22/%3E%3Cstop offset=%2260%25%22 stop-color=%22%23E8873B%22 stop-opacity=%221%22/%3E%3Cstop offset=%2266%25%22 stop-color=%22%23F0932F%22 stop-opacity=%220.84%22/%3E%3Cstop offset=%2280%25%22 stop-color=%22%23E8873B%22 stop-opacity=%220.34%22/%3E%3Cstop offset=%22100%25%22 stop-color=%22%23E8873B%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx=%2250%22 cy=%2250%22 r=%2240%22 fill=%22%23F7F2E9%22/%3E%3Cg clip-path=%22url(%23apGauzeDisc)%22%3E%3Crect x=%2210%22 y=%2234%22 width=%2280%22 height=%2238%22 fill=%22url(%23apGauzeGlow)%22/%3E%3Crect x=%2210%22 y=%2254%22 width=%2280%22 height=%226%22 fill=%22%23E8873B%22/%3E%3C/g%3E%3C/svg%3E")}header[data-section=nav] nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}header[data-section=nav] nav>a:not(.pill){font-family:var(--font-body);font-weight:400;font-size:.9rem;letter-spacing:.005em;color:inherit;text-decoration:none;opacity:.82;transition:color .4s ease,opacity .2s ease}header[data-section=nav] nav>a:not(.pill):hover{opacity:1}header[data-section=nav] .pill--ghost{color:var(--fg-current, var(--ink));border-color:color-mix(in srgb,currentColor 40%,transparent);transition:color .4s ease,border-color .4s ease,background-color .2s ease}header[data-section=nav] .pill--ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent)}header[data-section=nav] a:focus-visible,header[data-section=nav] .pill--ghost:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}@media(max-width:480px){header[data-section=nav] nav>a:not(.pill){display:none}}html.reduced-motion header[data-section=nav],html.reduced-motion .nav__wordmark,html.reduced-motion header[data-section=nav] nav>a:not(.pill),html.reduced-motion header[data-section=nav] .pill--ghost{transition:none}#hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg);padding-inline:clamp(1.25rem,4vw,4rem);padding-block:clamp(6rem,14vh,10rem) clamp(3rem,8vh,6rem);max-width:72rem;margin-inline:auto;width:100%}#hero .eyebrow{margin:0}#hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);line-height:1.02;letter-spacing:-.01em;max-width:16ch;text-wrap:balance;overflow-wrap:break-word;margin:0}#hero h1 .bw-line-mask{display:block;overflow:hidden}#hero h1.bw-lines-settled .bw-line-mask{overflow:visible}#hero h1 .bw-line{display:block;will-change:transform}#hero .hero__sub{max-width:46ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:var(--lh-body);color:var(--ink);margin:0}#hero .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);margin-top:var(--space-xs)}#hero .pill--ink,#hero .hero__secondary{align-self:flex-start}#hero .hero__secondary{font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--ink);padding-block:.35em;border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent);transition:border-color .2s ease,color .2s ease}#hero .hero__secondary:hover{border-color:var(--ink)}html.reduced-motion #hero .hero__secondary{transition-duration:.01ms}#hero .pill:hover .pill__arrow--down,#hero .pill:focus-visible .pill__arrow--down{transform:translateY(3px)}.hero__sub{text-wrap:balance}#manifesto{display:block;padding:0 0 60svh;padding:0 0 60vh}.manifesto__stage{min-height:100svh;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-3xl) var(--space-lg);text-align:center}.manifesto__stage .eyebrow{margin:0;opacity:0}.manifesto__lead{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.5vw,4.25rem);line-height:1.08;letter-spacing:-.01em;max-width:18ch;color:var(--ink);text-wrap:balance}.manifesto__body{margin:0;font-family:var(--font-body);font-weight:400;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5;max-width:52ch;color:var(--ink)}.manifesto__lead .bw-word,.manifesto__body .bw-word{display:inline-block}#manifesto.is-revealing .bw-word{will-change:opacity,filter,transform}html.reduced-motion #manifesto{min-height:auto;padding:var(--space-4xl) var(--space-lg)}html.reduced-motion .manifesto__stage{min-height:auto;padding:0}html.reduced-motion .manifesto__stage .eyebrow{opacity:.75}html.reduced-motion .manifesto__lead,html.reduced-motion .manifesto__body{opacity:1;filter:none}#products{position:relative;color:var(--gauze);padding-block:var(--space-2xl) var(--space-lg);overflow:clip}.products__intro{--intro: 0;min-height:min(62vh,560px);display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg);max-width:68rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.products__intro .eyebrow{color:var(--amber-bright);opacity:.9}.products__intro h2{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--gauze);max-width:16ch}.products__accent{color:var(--amber)}.products__intro p{font-family:var(--font-body);color:var(--gauze);opacity:.82;max-width:50ch;font-size:1.05rem;line-height:var(--lh-body)}.products__intro>*{--lift: calc((1 - var(--intro)) * 1.4rem);transform:translateY(var(--lift));opacity:calc(.15 + var(--intro) * .85);clip-path:inset(calc((1 - var(--intro)) * .9em) 0 0 0);will-change:transform,opacity,clip-path}.products__intro>*:nth-child(2){--intro-stagger: .04}.products__list{max-width:76rem;margin:var(--space-2xl) auto 0;padding:0 clamp(1.25rem,5vw,4rem) var(--space-3xl)}.product h3{font-family:var(--font-display);font-weight:400;line-height:1;letter-spacing:-.01em}.product__line{font-size:1.1rem}.product__icon{display:block;width:152px;height:152px;border-radius:22.5%;box-shadow:0 0 0 1px #ffffff14,inset 0 -2px #ffffff1a,0 24px 40px -20px #000000e6}.product__facts{list-style:none;color:#f7f2e9b8;font-size:.95rem;line-height:1.45}.product__actions{display:flex;align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;min-height:48px}.store-badge{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 16px 0 13px;background:#000;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:11px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.store-badge:hover{border-color:#ffffffbf}.store-badge:active{transform:scale(.98)}.store-badge__glyph{width:20px;height:24px;fill:currentColor;flex:none}.store-badge__glyph[viewBox="0 0 24 26"]{width:21px;height:23px}.store-badge__text{display:flex;flex-direction:column;line-height:1.05;text-align:left}.store-badge__text small{font-size:11px;letter-spacing:.01em}.store-badge__text strong{font-size:18px;font-weight:500;letter-spacing:-.01em}.product__link{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;color:#f7f2e9c7;text-decoration:underline;text-decoration-color:#f7f2e94d;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.product__link:hover{color:var(--gauze);text-decoration-color:var(--amber-bright)}.product__soon{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--amber-bright)}.product__soon:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.store-badge:focus-visible,.product__link:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px;border-radius:6px}.products__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xl) clamp(2rem,6vw,5rem)}.product{display:grid;align-content:start;justify-items:center;text-align:center}.product__stage{--peak: 1;position:relative;width:100%;height:200px;display:grid;place-items:end center;overflow:hidden;-webkit-box-reflect:below 2px linear-gradient(rgba(0,0,0,.32),transparent 36%)}.product--soon .product__stage{--peak: .58}.product__stage:after{content:"";position:absolute;inset:auto 0 0;height:60px;background:linear-gradient(90deg,transparent,rgba(245,163,76,.7) 30%,#ffc98a 50%,rgba(245,163,76,.7) 70%,transparent) bottom / 100% 1px no-repeat,radial-gradient(50% 100% at 50% 100%,rgba(255,201,138,.28),transparent 70%);pointer-events:none}.product__icon{transform:translateY(calc((1 - var(--rise, 1) * var(--peak)) * 100%))}.product__body{display:grid;justify-items:center;width:100%;padding-top:64px}.product h3{font-size:clamp(2.4rem,4vw,3rem);margin-bottom:var(--space-xs)}.product__line{margin-bottom:var(--space-lg)}.product__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;width:100%;max-width:30rem;text-align:left;margin-bottom:var(--space-xl)}.product__facts li{padding-top:12px;border-top:1px solid rgba(247,242,233,.14)}.product__actions{justify-content:center}@media(max-width:760px){.products__list,.product__facts{grid-template-columns:1fr}}.waitlist{width:100%;max-width:28rem;margin-top:var(--space-md);text-align:center}.waitlist__row{display:flex;gap:var(--space-xs)}.waitlist__input{flex:1;min-width:0;height:48px;padding:0 var(--space-md);font:400 16px/1 var(--font-body);color:var(--gauze);background:#f7f2e90f;border:1px solid rgba(247,242,233,.28);border-radius:999px;transition:border-color .16s ease,background-color .16s ease}.waitlist__input::placeholder{color:#f7f2e980}.waitlist__input:hover{border-color:#f7f2e973}.waitlist__input:focus-visible{outline:none;border-color:var(--amber-bright);background:#f7f2e917}.waitlist__input[aria-invalid=true]{border-color:#f2a08f}.waitlist__button{flex:none;height:48px;padding:0 var(--space-lg);font:500 .95rem/1 var(--font-body);color:var(--ink);background:var(--gauze);border:0;border-radius:999px;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.waitlist__button:hover{background:#fff}.waitlist__button:active{transform:scale(.98)}.waitlist__button:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px}.waitlist__button:disabled{opacity:.6;cursor:progress}.waitlist__note{margin-top:var(--space-sm);font-size:.85rem;line-height:1.5;color:#f7f2e99e}.waitlist__note a{color:#f7f2e9d1;text-decoration:underline;text-decoration-color:#f7f2e959;text-underline-offset:3px}.waitlist__note a:hover{color:var(--gauze)}.waitlist__status:empty{display:none}.waitlist__status{margin-top:var(--space-sm);font-size:.95rem;color:var(--gauze)}.waitlist__status[data-tone=error]{color:#f2a08f}.waitlist.is-joined .waitlist__row,.waitlist.is-joined .waitlist__note{display:none}.waitlist.is-joined .waitlist__status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--space-xs);border-radius:50%;background:var(--amber-bright);vertical-align:.1em}.waitlist__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:420px){.waitlist__row{flex-direction:column}.waitlist__input{flex:none;width:100%}.waitlist__button{width:100%}}@media(prefers-reduced-motion:reduce){.products__intro>*{transform:none;opacity:1;clip-path:none}.product__icon{--rise: 1}}html.reduced-motion .products__intro>*{transform:none;opacity:1;clip-path:none}#values{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-3xl);padding-inline:clamp(1.25rem,5vw,4rem);max-width:76rem;margin-inline:auto}#values .eyebrow{margin-bottom:var(--space-xl)}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}.value{padding:var(--space-xl) 0 var(--space-lg);border-top:1px solid var(--line);border-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--amber) calc(35% + var(--bw-day) * 45%),transparent),transparent) 1}.value h3{font-family:var(--font-display);font-size:1.6rem;line-height:1.15;margin-bottom:var(--space-sm)}.value p{font-family:var(--font-body);font-size:1rem;line-height:1.6;max-width:30ch;opacity:.8}html[data-act-current=night] #values,html[data-act-current=night-dawn] #values{color:var(--gauze)}html[data-act-current=night] #values .value h3,html[data-act-current=night-dawn] #values .value h3{opacity:.98}html[data-act-current=night] #values .value p,html[data-act-current=night-dawn] #values .value p{opacity:.85}html[data-act-current=golden] #values,html[data-act-current=dawn] #values,html[data-act-current=day] #values{color:var(--ink)}@media(max-width:720px){#values{padding-block:var(--space-3xl)}.values__grid{grid-template-columns:1fr}.value p{max-width:none}}@supports not (color: color-mix(in srgb,red,blue)){.value{border-image:none;border-top-color:var(--line)}}.values__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;max-width:20ch;margin-bottom:var(--space-lg)}.values__lede{font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;max-width:52ch;margin-bottom:var(--space-2xl)}#founder{padding-block:var(--space-3xl);padding-inline:clamp(1.25rem,5vw,4rem);max-width:76rem;margin-inline:auto;color:var(--ink);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto auto auto 1fr;column-gap:clamp(2rem,6vw,5.5rem);row-gap:0;align-items:start}#founder .eyebrow{grid-column:1;margin-bottom:var(--space-md)}#founder h2{grid-column:1;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02;margin-bottom:var(--space-lg)}#founder>p{grid-column:1;font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;max-width:54ch}#founder>p+p{margin-top:var(--space-md)}.founder__portrait{grid-column:2;grid-row:1 / -1;align-self:start;position:relative;width:100%;height:min(clamp(22rem,40vw,32rem),78svh);min-height:0;margin:0;overflow:clip;border-radius:var(--radius-card);background:radial-gradient(120% 90% at 78% 8%,color-mix(in srgb,var(--amber-bright) 45%,transparent),transparent 58%),radial-gradient(95% 80% at 22% 92%,color-mix(in srgb,var(--rose) 40%,transparent),transparent 62%),linear-gradient(158deg,var(--rose) 0%,var(--amber) 42%,var(--gauze-warm) 100%);box-shadow:0 1.25rem 2.5rem -1.25rem #101d2847,inset 0 0 0 1px #101d2814}.founder__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%;border-radius:inherit}#founder .founder__line-mask{display:block;overflow:clip}#founder .founder__line{display:block;will-change:transform}@media(max-width:860px){#founder{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--space-lg);align-items:start;padding-block:var(--space-3xl)}.founder__portrait{grid-column:1;grid-row:auto;order:-1;height:40svh;min-height:0}#founder .eyebrow,#founder h2,#founder>p{grid-column:1}#founder>p{max-width:none}}@supports not (color: color-mix(in srgb,red,blue)){.founder__portrait{background:linear-gradient(158deg,var(--rose) 0%,var(--amber) 45%,var(--gauze-warm) 100%)}}#contact[data-section=cta]{display:flex;flex-direction:column;align-items:center;min-height:100svh;padding-block:var(--space-4xl) var(--space-3xl);overflow:hidden;text-align:center}#contact .marquee{width:100%;overflow:hidden;margin-bottom:var(--space-3xl);color:var(--ink);-webkit-user-select:none;user-select:none}#contact .marquee__track{display:flex;flex-wrap:nowrap;width:max-content;white-space:nowrap;will-change:transform}#contact .marquee__track--static{width:100%;overflow:hidden}#contact .marquee__half{display:flex;flex-wrap:nowrap;align-items:baseline}#contact .marquee__word,#contact .marquee__sep{font-family:var(--font-display);font-size:var(--fs-marquee);line-height:1;font-weight:400;white-space:nowrap;opacity:.14}#contact .marquee__sep{padding-inline:.35em}#contact h2{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);max-width:20ch;margin-inline:auto}#contact>p{font-family:var(--font-body);font-size:1.0625rem;line-height:var(--lh-body);color:var(--ink);max-width:46ch;margin-block:var(--space-lg) var(--space-xl);margin-inline:auto}#contact button[data-email-cta]{align-self:center}footer[data-section=footer]{position:relative;padding-block:var(--space-3xl);padding-inline:clamp(1.25rem,5vw,4rem);background:linear-gradient(180deg,var(--gauze) 0%,var(--gauze-warm) 100%);color:var(--ink)}footer[data-section=footer]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);max-width:60rem;margin-inline:auto;margin-bottom:var(--space-2xl)}.footer__col .eyebrow{margin-bottom:var(--space-md)}.footer__col ul{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__col a,.footer__email{font-family:var(--font-body);font-size:.95rem;color:color-mix(in srgb,var(--ink) 75%,transparent);text-decoration:none;transition:color .2s ease}.footer__col a:hover,.footer__email:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:2px}.footer__legal{max-width:72ch;margin-inline:auto}.footer__legal p{font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 55%,transparent)}.footer__legal p+p{margin-top:var(--space-md)}@media(max-width:640px){.footer__grid{grid-template-columns:1fr;gap:var(--space-xl)}}
