.expansion-page{background:#071129;color:#fff}.expansion-page img{display:block;max-width:100%;height:auto}.expansion-hero{position:relative;min-height:min(840px,calc(100svh - 82px));display:grid;align-items:end;overflow:hidden}.expansion-hero-art,.expansion-hero-shade{position:absolute;inset:0}.expansion-hero-art img{width:100%;height:100%;object-fit:cover}.expansion-hero-shade{background:linear-gradient(90deg,rgba(3,8,20,.96),rgba(3,8,20,.74) 44%,rgba(3,8,20,.08) 78%),linear-gradient(0deg,rgba(3,8,20,.9),transparent 55%)}.expansion-hero-copy{position:relative;z-index:2;padding-block:clamp(4rem,9vw,8rem)}.expansion-hero h1{font-size:clamp(4rem,10vw,9rem);line-height:.82;letter-spacing:-.075em;margin:0 0 1rem}.expansion-hero h2{font-size:clamp(1.8rem,3.5vw,3.7rem);line-height:.96;max-width:13ch;margin:0}.expansion-hero-copy>p:not(.production-eyebrow){font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6;max-width:39rem;color:#e3ebf7}.expansion-status{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;align-items:center;margin:1.4rem 0;color:#d1dcec;font-size:.9rem}.expansion-status span:first-child{padding:.55rem .8rem;border:1px solid currentColor;border-radius:999px;color:#ffce45;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.expansion-hero .text-link{color:#fff}.expansion-steps,.expansion-art-story{padding:clamp(4.5rem,9vw,8rem) 0}.expansion-steps{background:#f7f2e7;color:#09162f}.expansion-steps header{max-width:54rem;margin-bottom:3rem}.expansion-steps h2,.expansion-art-story h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.88;letter-spacing:-.06em;margin:.4rem 0 1rem}.expansion-steps header>p:last-child,.expansion-art-story p{font-size:1.1rem;line-height:1.65}.expansion-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bbc4cd}.expansion-step-grid article{padding:1.5rem;border-right:1px solid #bbc4cd}.expansion-step-grid article:last-child{border-right:0}.expansion-step-grid span{font-weight:900;color:#1473b9}.expansion-step-grid h3{font-size:1.45rem;margin:1.2rem 0 .7rem}.expansion-step-grid p{line-height:1.6;color:#47566c}.expansion-art-story{background:#071129}.expansion-art-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(2rem,7vw,7rem);align-items:center}.expansion-art-story figure{margin:0}.expansion-art-story figure img{width:100%;max-height:760px;object-fit:cover;border-radius:28px}.expansion-art-story figcaption,.app-product-hero figcaption{font-size:.75rem;color:#aab7cc;margin-top:.6rem}.funky-page .expansion-hero-shade{background:linear-gradient(90deg,rgba(4,5,18,.97),rgba(4,5,18,.66) 46%,rgba(4,5,18,.05) 82%),linear-gradient(0deg,rgba(4,5,18,.86),transparent)}.funky-page .production-eyebrow{color:#ff3f92}.funky-page .expansion-step-grid span{color:#d81466}.booyang-page .production-eyebrow{color:#ffd32e}

.app-product-hero{padding:clamp(3.5rem,8vw,7rem) 0;overflow:hidden}.app-product-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:center}.app-product-hero h1{font-size:clamp(4.5rem,10vw,9rem);line-height:.76;letter-spacing:-.075em;margin:.3rem 0 1.4rem}.app-product-hero h2{font-size:clamp(2rem,4vw,4.2rem);line-height:.95;margin:0}.app-product-hero p:not(.production-eyebrow){font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.62;max-width:38rem}.app-product-hero figure{margin:0}.app-product-hero figure img{max-height:780px;width:100%;object-fit:contain;border-radius:30px;box-shadow:0 35px 80px rgba(0,0,0,.33)}.app-product-hero .text-link{color:inherit}.whomly-page{background:#f7fbff;color:#091638}.whomly-page .site-header,.sleep-page .site-header{color:#fff}.whomly-page .app-product-hero{background:radial-gradient(circle at 78% 25%,rgba(73,137,255,.19),transparent 36%),#f8fbff}.whomly-page .production-eyebrow{color:#125bd6}.whomly-page .expansion-status span:first-child{color:#5136e9}.whomly-process,.app-interface-story,.app-trust,.sleep-night,.sleep-patterns{padding:clamp(4.5rem,9vw,8rem) 0}.whomly-process{background:#09183b;color:#fff}.app-three-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.35)}.app-three-steps article{padding:2rem;border-right:1px solid rgba(255,255,255,.25)}.app-three-steps article:last-child{border:0}.app-three-steps span{color:#62c9ff;font-weight:900}.app-three-steps h2{font-size:clamp(2rem,4vw,3.8rem);margin:1rem 0}.app-three-steps p{line-height:1.65;color:#cdd9ec}.app-interface-story{background:#eaf4ff;color:#091638}.app-interface-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);align-items:center}.app-interface-grid figure{margin:0}.app-interface-grid figure img{max-height:760px;margin:auto;border-radius:28px;box-shadow:0 28px 70px rgba(11,30,71,.18)}.app-interface-grid h2,.app-trust h2,.sleep-patterns h2{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.88;letter-spacing:-.06em;margin:.4rem 0 1.4rem}.app-interface-grid p,.app-trust p,.sleep-patterns p{font-size:1.08rem;line-height:1.68}.app-interface-grid h3{font-size:1.6rem;margin-top:2rem}.app-trust{background:#fff;color:#091638}.app-trust .production-shell{max-width:900px}.honesty-note{padding:1.2rem;border-left:4px solid #59c7ef;background:rgba(89,199,239,.12);font-size:.96rem!important}

.sleep-page{background:#07091c;color:#f7f4ff}.sleep-page .app-product-hero{background:radial-gradient(circle at 76% 19%,rgba(118,79,255,.28),transparent 34%),radial-gradient(circle at 15% 85%,rgba(29,179,229,.16),transparent 28%),#050719}.sleep-page .production-eyebrow{color:#88d9ff}.sleep-page .app-product-hero h1{background:linear-gradient(180deg,#f9f4ff,#7edcff 66%,#b88cff);-webkit-background-clip:text;background-clip:text;color:transparent}.sleep-page .expansion-status span:first-child{color:#c58cff}.sleep-night{background:#0c102d}.sleep-page .app-interface-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr)}.sleep-page .app-interface-grid h2{color:#fff}.sleep-capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.sleep-capabilities article{padding:1.2rem;border:1px solid rgba(166,145,255,.3);border-radius:18px;background:rgba(124,92,255,.08)}.sleep-capabilities h3{margin:0 0 .45rem;color:#aee8ff}.sleep-capabilities p{margin:0;color:#c8cbe2;font-size:.96rem}.sleep-patterns{background:radial-gradient(circle at 85% 5%,rgba(148,88,255,.25),transparent 31%),#07091c}.sleep-patterns .production-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:center}.sleep-patterns img{border-radius:25px;border:1px solid rgba(184,143,255,.32)}.sleep-patterns .honesty-note{border-color:#b985ff;background:rgba(153,93,255,.11);color:#d5d6ea}

@media(max-width:1000px){.expansion-step-grid{grid-template-columns:repeat(2,1fr)}.expansion-step-grid article:nth-child(2){border-right:0}.expansion-step-grid article{border-bottom:1px solid #bbc4cd}.app-product-grid{grid-template-columns:1fr 1fr}.sleep-patterns .production-shell{grid-template-columns:1fr}}
@media(max-width:700px){.expansion-hero{min-height:760px;align-items:end}.expansion-hero-art img{object-position:62% center}.expansion-hero-shade{background:linear-gradient(0deg,rgba(3,8,20,.98) 8%,rgba(3,8,20,.76) 54%,rgba(3,8,20,.12) 86%)}.expansion-hero h1{font-size:clamp(3.7rem,18vw,6rem)}.expansion-art-grid,.app-product-grid,.app-interface-grid,.sleep-page .app-interface-grid{grid-template-columns:1fr}.expansion-step-grid,.app-three-steps{grid-template-columns:1fr}.expansion-step-grid article,.app-three-steps article{border-right:0;border-bottom:1px solid currentColor}.app-product-hero h1{font-size:clamp(4rem,20vw,6rem)}.app-product-hero figure{order:-1}.app-product-hero figure img{max-height:620px}.whomly-page .app-product-hero figure img{max-height:none}.sleep-page .app-product-hero figure img{max-height:680px}.app-three-steps article{padding:1.5rem 0}.sleep-capabilities{grid-template-columns:1fr}.app-interface-grid figure img{max-height:620px}.sleep-patterns .production-shell{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.expansion-page *{scroll-behavior:auto!important}}

.lifestyle-product-marks{display:grid;grid-template-columns:repeat(2,minmax(0,210px));gap:1rem;justify-content:center}.lifestyle-product-marks img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:28px;border:1px solid rgba(255,255,255,.35);box-shadow:0 18px 50px rgba(0,0,0,.28)}
@media(max-width:700px){.lifestyle-product-marks{justify-content:start;grid-template-columns:repeat(2,minmax(0,140px))}}
