:root {
--black: #000000;
--ink: #0a0a0b;
--white: #f5f3f1;
--soft: #c9c5c2;
--muted: #8f8a88;
--wine: #720018;
--crimson: #a30029;
--display: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
--body: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
* {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
background: var(--black);
}
body {
margin: 0;
overflow-x: hidden;
color: var(--white);
background: var(--black);
font-family: var(--body);
-webkit-font-smoothing: antialiased;
}
button,
input {
font: inherit;
}
a {
color: inherit;
text-decoration: none;
}
.skip-link {
position: fixed;
z-index: 100;
top: 0.75rem;
left: 0.75rem;
padding: 0.75rem 1rem;
color: #111;
background: #fff;
transform: translateY(-160%);
}
.skip-link:focus {
transform: translateY(0);
}
.hero {
position: relative;
min-height: 100svh;
isolation: isolate;
overflow: hidden;
background: #000;
}
.hero__image,
.hero__angle,
.hero__veil,
.hero__grain {
position: absolute;
inset: 0;
pointer-events: none;
}
.hero__image {
z-index: -5;
background-image: url("./assets/hero-background-v2.webp");
background-position: center center;
background-size: cover;
filter: saturate(0.96) contrast(1.05);
}
.hero__image,
.hero__angle {
-webkit-mask-image: linear-gradient(180deg, #000 0 76%, transparent 100%);
mask-image: linear-gradient(180deg, #000 0 76%, transparent 100%);
}
.hero__angle {
z-index: -4;
}
.hero__angle::before,
.hero__angle::after {
position: absolute;
inset: 0;
content: "";
}
.hero__angle--left::before {
background: linear-gradient(105deg, #000 4%, #050304 73%, rgba(8, 0, 2, 0.96));
clip-path: polygon(0 0, 45% 0, 23% 100%, 0 100%);
}
.hero__angle--left::after {
background: linear-gradient(100deg, rgba(109, 0, 26, 0.24), #6d001a 48%, rgba(200, 41, 75, 0.82) 51%, rgba(46, 0, 11, 0.12));
clip-path: polygon(45% 0, 48% 0, 25% 100%, 22% 100%);
}
.hero__angle--right::before {
background: linear-gradient(100deg, rgba(40, 0, 10, 0.36), #6d001a 46%, rgba(109, 0, 26, 0.96) 72%, rgba(10, 0, 3, 0.8));
clip-path: polygon(94% 0, 100% 0, 82% 100%, 73% 100%);
}
.hero__angle--right::after {
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.78) 51%, rgba(109, 0, 26, 0.38));
clip-path: polygon(94% 0, 94.2% 0, 73.2% 100%, 73% 100%);
}
.hero__veil {
z-index: -3;
background:
radial-gradient(ellipse at 60% 44%, transparent 0 32%, rgba(0, 0, 0, 0.13) 75%, rgba(0, 0, 0, 0.32) 100%),
linear-gradient(90deg, rgba(0, 0, 0, 0.24), transparent 37% 82%, rgba(0, 0, 0, 0.12)),
linear-gradient(180deg, rgba(0, 0, 0, 0.08), transparent 62%, rgba(0, 0, 0, 0.69));
}
.hero__grain {
z-index: -2;
opacity: 0.18;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");
mix-blend-mode: soft-light;
-webkit-mask-image: linear-gradient(to bottom, black 0 66%, transparent 100%);
mask-image: linear-gradient(to bottom, black 0 66%, transparent 100%);
}
.site-header {
position: relative;
z-index: 10;
display: grid;
grid-template-columns: 1fr auto 1fr;
width: min(100% - 8vw, 1600px);
margin: 0 auto;
align-items: center;
padding-top: clamp(0.55rem, 1vw, 1.1rem);
}
.brand {
display: grid;
grid-column: 1;
width: 5.25rem;
height: 5.25rem;
place-items: center;
justify-self: start;
}
.brand img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
filter: drop-shadow(0 0 1.2rem rgba(255, 255, 255, 0.12));
}
.menu-toggle { display: none; }
.nav {
display: flex;
grid-column: 2;
align-items: center;
gap: clamp(2rem, 4.8vw, 5.5rem);
justify-self: center;
padding: 0.45rem clamp(1.25rem, 2.4vw, 2.2rem);
font-family: var(--body);
font-size: 0.79rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.nav > a,
.nav button {
position: relative;
padding: 0.75rem 0;
border: 0;
color: rgba(255, 255, 255, 0.88);
background: transparent;
cursor: pointer;
font-family: var(--body);
font-size: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: 1;
text-transform: inherit;
}
.nav button {
display: inline-flex;
align-items: center;
gap: 0.55rem;
}
.nav__chevron {
width: 0.65rem;
height: 0.4rem;
overflow: visible;
fill: none;
stroke: currentColor;
stroke-width: 1.4;
stroke-linecap: round;
stroke-linejoin: round;
}
.nav > a::after,
.nav button::after {
position: absolute;
right: 0;
bottom: 0.3rem;
left: 0;
height: 1px;
content: "";
background: var(--crimson);
transform: scaleX(0);
transform-origin: right;
transition: transform 240ms ease;
}
.nav > a:hover::after,
.nav > a:focus-visible::after,
.nav button:hover::after,
.nav button:focus-visible::after {
transform: scaleX(1);
transform-origin: left;
}
.nav__item {
position: relative;
}
.nav__menu {
position: absolute;
top: 100%;
left: -1.3rem;
display: grid;
min-width: 12rem;
padding: 0.8rem;
border: 1px solid rgba(255, 255, 255, 0.1);
background: rgba(8, 8, 9, 0.88);
box-shadow: 0 1.2rem 4rem rgba(0, 0, 0, 0.45);
opacity: 0;
transform: translateY(-0.4rem);
visibility: hidden;
backdrop-filter: blur(18px);
transition: 180ms ease;
}
.nav__item:hover .nav__menu,
.nav__item:focus-within .nav__menu,
.nav__item.is-open .nav__menu {
opacity: 1;
transform: translateY(0);
visibility: visible;
}
.nav__menu a {
padding: 0.75rem 0.55rem;
color: var(--soft);
font-size: 0.7rem;
}
.nav__menu a:hover,
.nav__menu a:focus-visible {
color: #fff;
background: rgba(153, 0, 37, 0.16);
}
.hero__content {
position: relative;
z-index: 2;
width: min(100% - 10vw, 1500px);
margin: clamp(4rem, 9vh, 8.5rem) auto 0;
}
.hero .hero__eyebrow {
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.hero .hero__eyebrow span {
flex: 0 0 0.5rem;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: #6d001a;
}
.hero__eyebrow,
.section-kicker {
display: flex;
align-items: center;
gap: 0.9rem;
margin: 0 0 1rem;
color: rgba(255, 255, 255, 0.82);
font-size: clamp(0.68rem, 0.78vw, 0.84rem);
font-weight: 600;
letter-spacing: 0.28em;
text-transform: uppercase;
}
.hero__eyebrow span,
.section-kicker span {
width: 3.2rem;
height: 1px;
background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0.1));
}
.hero h1,
.newsletter h2 {
margin: 0;
font-family: var(--display);
font-size: clamp(4.5rem, 7.4vw, 9.2rem);
font-weight: 900;
line-height: 0.78;
letter-spacing: -0.035em;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
text-transform: uppercase;
}
.hero h1 {
max-width: 8ch;
color: #fff;
font-size: 72px;
line-height: 0.82;
}
.hero h1 strong {
color: #6d001a;
background: none;
-webkit-text-fill-color: currentColor;
}
.hero h1 strong,
.newsletter h2 strong {
display: block;
color: var(--crimson);
background: linear-gradient(105deg, #740017 5%, #b6163d 47%, #730016 92%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: inherit;
white-space: nowrap;
}
.hero__copy {
display: grid;
gap: 0.72rem;
margin-top: 26px;
color: rgba(255, 255, 255, 0.82);
font-size: 20px;
line-height: 1.6;
}
.hero__copy p {
margin: 0;
}
.hero__copy .hero__mystery {
margin-bottom: 0.25rem;
color: inherit;
font-size: inherit;
font-weight: 400;
}
.hero-principles {
position: absolute;
z-index: 3;
top: clamp(11rem, 22vh, 14rem);
right: clamp(1rem, 2.2vw, 2.75rem);
display: grid;
width: clamp(18rem, 21vw, 22.5rem);
gap: 0.22rem;
perspective: 780px;
perspective-origin: 100% 50%;
transform-style: preserve-3d;
}
.hero-principle {
position: relative;
display: grid;
min-height: 4.8rem;
overflow: hidden;
grid-template-columns: 3.7rem minmax(0, 1fr);
gap: 0.7rem;
align-items: center;
padding: 0.85rem 1.15rem 0.85rem 0;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 0;
background:
linear-gradient(90deg, rgba(109, 0, 26, 0.58) 0 3.7rem, rgba(255, 255, 255, 0.045) 3.7rem 100%),
rgba(6, 6, 7, 0.72);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.13),
inset -1px 0 0 rgba(255, 255, 255, 0.16),
inset 0 -1px 0 rgba(111, 0, 28, 0.34),
-1.15rem 0 2.6rem rgba(145, 4, 42, 0.2),
0 1.1rem 2.4rem rgba(0, 0, 0, 0.55);
transform: rotateY(-20deg);
transform-origin: right center;
transform-style: preserve-3d;
backdrop-filter: blur(22px) saturate(130%);
-webkit-backdrop-filter: blur(22px) saturate(130%);
}
.hero-principle:nth-child(2) { transform: rotateY(-20deg) translateZ(0.18rem); }
.hero-principle:nth-child(3) { transform: rotateY(-20deg) translateZ(0.36rem); }
.hero-principle:nth-child(4) { transform: rotateY(-20deg) translateZ(0.54rem); }
.hero-principle::before {
position: absolute;
inset: 0 auto 0 0;
width: 3.7rem;
content: "";
background: linear-gradient(90deg, rgba(150, 4, 43, 0.54), transparent);
pointer-events: none;
}
.hero-principle::after {
position: absolute;
top: -1px;
right: -1px;
bottom: -1px;
width: 3px;
content: "";
background: linear-gradient(180deg, rgba(238, 226, 230, 0.68), rgba(137, 3, 38, 0.9) 52%, rgba(255, 255, 255, 0.35));
box-shadow: 0 0 1.4rem rgba(156, 8, 46, 0.65);
pointer-events: none;
}
.hero-principle svg {
position: relative;
z-index: 1;
width: 1.65rem;
height: 1.65rem;
justify-self: center;
color: #6d001a;
fill: currentColor;
stroke: rgba(255, 255, 255, 0.54);
stroke-width: 0.45px;
filter: drop-shadow(0 0 0.65rem rgba(109, 0, 26, 0.68));
}
.hero-principle div {
position: relative;
z-index: 1;
}
.hero-principle h3,
.hero-principle p {
margin: 0;
}
.hero-principle h3 {
color: rgba(255, 255, 255, 0.94);
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.07em;
text-transform: uppercase;
}
.hero-principle p {
margin-top: 0.28rem;
color: rgba(255, 255, 255, 0.58);
font-size: 0.69rem;
line-height: 1.3;
}
.signup {
width: min(100%, 31rem);
}
.signup--hero {
margin-top: 34px;
}
.signup--hero .signup__field {
border-radius: 999px;
overflow: hidden;
}
.signup.signup--hero button {
border-radius: 999px;
margin: 0.12rem;
background: #6d001a;
font-size: 18px;
font-weight: 600;
letter-spacing: 0.04em;
}
.signup--hero label {
text-align: center;
}
.signup label {
display: block;
padding: 0 0.2rem 0.7rem;
color: rgba(255, 255, 255, 0.9);
font-size: 0.73rem;
font-weight: 700;
letter-spacing: 0.24em;
text-transform: uppercase;
}
.signup__field {
position: relative;
display: grid;
grid-template-columns: 1fr auto;
min-height: 3.8rem;
padding: 0.35rem;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 0;
background: rgba(10, 8, 9, 0.44);
box-shadow:
0 1rem 3rem rgba(0, 0, 0, 0.28),
inset 0 1px 0 rgba(255, 255, 255, 0.05);
backdrop-filter: blur(20px);
transition: border-color 180ms ease, box-shadow 180ms ease;
}
.signup__field:focus-within {
border-color: rgba(194, 27, 68, 0.85);
box-shadow: 0 0 0 4px rgba(145, 0, 35, 0.15), 0 1.2rem 3rem rgba(0, 0, 0, 0.34);
}
.signup input {
min-width: 0;
padding: 0 1.25rem;
border: 0;
outline: 0;
color: #fff;
background: transparent;
font-size: 0.92rem;
}
.signup input::placeholder {
color: rgba(255, 255, 255, 0.46);
}
.signup button {
min-width: 9.5rem;
padding: 0 1.2rem;
border: 0;
border-radius: 0;
color: #fff;
background: linear-gradient(115deg, #6c0018, #a50d34 65%, #6d001a);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
cursor: pointer;
font-size: 0.73rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
transition: filter 180ms ease, transform 180ms ease;
}
.signup button span {
display: inline-block;
margin-left: 0.65rem;
font-size: 1rem;
transition: transform 180ms ease;
}
.signup button:hover,
.signup button:focus-visible {
filter: brightness(1.18);
transform: translateY(-1px);
}
.signup button:hover span,
.signup button:focus-visible span {
transform: translate(2px, -2px);
}
.signup__status {
min-height: 1.1rem;
margin: 0.45rem 1.3rem 0;
color: #dcaab7;
font-size: 0.75rem;
}
.newsletter-popup {
width: min(520px, calc(100% - 36px));
max-height: calc(100dvh - 32px);
margin: auto;
padding: 38px 42px 42px;
overflow-y: auto;
border: 1px solid rgba(255, 255, 255, 0.18);
border-top: 2px solid #6d001a;
border-radius: 24px;
color: #fff;
background: rgba(13, 10, 11, 0.95);
box-shadow: 0 22px 75px rgba(0, 0, 0, 0.74);
font-family: var(--body);
text-align: left;
}
.newsletter-popup::backdrop {
background: rgba(0, 0, 0, 0.73);
backdrop-filter: blur(2px);
}
.newsletter-popup__close {
position: absolute;
top: 16px;
right: 20px;
display: grid;
place-items: center;
width: 42px;
height: 42px;
padding: 0;
border: 0;
color: #fff;
background: transparent;
cursor: pointer;
font-family: Arial, sans-serif;
font-size: 29px;
font-weight: 400;
line-height: 1;
}
.newsletter-popup__kicker {
display: flex;
align-items: center;
gap: 10px;
margin: 0 48px 18px 0;
color: #d7d0d2;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.21em;
text-transform: uppercase;
}
.newsletter-popup__kicker::before {
flex: 0 0 7px;
width: 7px;
height: 7px;
border-radius: 50%;
background: #6d001a;
content: "";
}
.newsletter-popup h2 {
margin: 0 0 19px;
color: #fff;
font-family: var(--display);
font-size: clamp(52px, 9vw, 76px);
font-weight: 500;
letter-spacing: -0.035em;
line-height: 0.88;
text-transform: uppercase;
}
.newsletter-popup__welcome {
margin: 0 0 12px;
color: #fff;
font-size: 20px;
font-weight: 500;
line-height: 1.35;
}
.newsletter-popup__copy,
.newsletter-popup__closing {
max-width: 43ch;
margin: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.7;
}
.newsletter-popup__copy { color: #d0c7ca; }
.newsletter-popup__closing {
margin-top: 10px;
color: #b65b72;
}
@media (max-width: 480px) {
  .newsletter-popup { padding: 33px 26px 34px; }
  .newsletter-popup h2 { font-size: 55px; }
  .newsletter-popup__welcome { font-size: 18px; }
}
.newsletter {
position: relative;
min-height: 112svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background:
radial-gradient(ellipse at 50% 18%, rgba(116, 0, 28, 0.09), transparent 38%),
var(--black);
}
.newsletter::before {
position: absolute;
z-index: -1;
inset: -15rem -20vw auto 18vw;
height: 42rem;
content: "";
opacity: 0.52;
background:
linear-gradient(110deg, transparent 20%, rgba(118, 0, 27, 0.44) 48%, rgba(15, 14, 16, 0.9) 65%, transparent 78%);
filter: blur(32px);
transform: rotate(-6deg);
-webkit-mask-image: linear-gradient(90deg, transparent, black 25% 72%, transparent);
mask-image: linear-gradient(90deg, transparent, black 25% 72%, transparent);
}
.newsletter::after {
position: absolute;
z-index: -1;
top: 0;
right: 0;
left: 0;
height: clamp(7rem, 18vh, 12rem);
content: "";
background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.78) 35%, transparent 100%);
pointer-events: none;
}
.newsletter__atmosphere {
position: absolute;
z-index: -2;
top: 6vh;
right: -13vw;
width: min(75vw, 74rem);
height: 42rem;
background: linear-gradient(118deg, transparent 10%, rgba(105, 0, 26, 0.2) 42%, rgba(52, 0, 13, 0.17) 63%, transparent 88%);
filter: blur(6px);
transform: rotate(-13deg);
-webkit-mask-image: linear-gradient(90deg, transparent, black 22% 72%, transparent);
mask-image: linear-gradient(90deg, transparent, black 22% 72%, transparent);
}
.newsletter__orb {
display: none;
}
.newsletter__content {
width: min(100% - 10vw, 1500px);
margin: 0 auto;
padding: clamp(7rem, 12vh, 9rem) 0 clamp(7rem, 12vh, 10rem);
}
.newsletter__intro {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.newsletter__intro .section-kicker {
gap: 10px;
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 16px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: none;
}
.newsletter__intro .section-kicker span {
width: 8px;
height: 8px;
border-radius: 50%;
background: #6d001a;
}
.newsletter h2 {
max-width: 1100px;
color: #fff;
font-family: var(--display);
font-size: 72px;
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.035em;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
white-space: normal;
}
.newsletter__lede {
max-width: 700px;
margin: 28px 0 0;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
font-weight: 400;
line-height: 1.6;
}
.pillars {
position: relative;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: clamp(1.5rem, 4vw, 4rem);
margin-top: 44px;
padding-top: 4.2rem;
}
.pillars::before {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 1px;
content: "";
background: linear-gradient(90deg, transparent, #6d001a 7% 93%, transparent);
}
.pillar {
position: relative;
display: block;
min-height: 11rem;
padding: 0;
text-align: center;
}
.pillar::before {
position: absolute;
top: -4.2rem;
left: 50%;
width: 1px;
height: 3.4rem;
content: "";
background: #6d001a;
}
.pillar--one,
.pillar--two,
.pillar--three,
.pillar--four { grid-column: auto; margin-top: 0; }
.pillar__index {
display: none;
}
.pillar h3 {
margin: 0 0 16px;
color: #fff;
font-family: var(--body);
font-size: 26px;
font-weight: 700;
line-height: 1.15;
letter-spacing: -0.02em;
text-transform: uppercase;
}
.pillar p {
max-width: 19rem;
margin: 0 auto;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
font-weight: 400;
line-height: 1.6;
}
.newsletter__signup {
margin: 34px auto 0;
}
.worldview {
position: relative;
min-height: 100svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: var(--black);
}
.worldview::before {
position: absolute;
z-index: 0;
inset: 0;
content: "";
background: linear-gradient(90deg, #000 0 33%, rgba(0, 0, 0, 0.94) 40%, transparent 65%);
pointer-events: none;
}
.worldview__wash {
position: absolute;
z-index: -1;
inset: 0;
background: radial-gradient(ellipse at 72% 48%, rgba(109, 0, 26, 0.2), transparent 52%);
-webkit-mask-image: linear-gradient(180deg, transparent 0, black 16% 84%, transparent 100%);
mask-image: linear-gradient(180deg, transparent 0, black 16% 84%, transparent 100%);
}
.worldview__visual {
position: absolute;
z-index: 1;
inset: 0 0 0 42%;
pointer-events: none;
}
.worldview__back-plane,
.worldview__portrait,
.worldview__front-plane {
position: absolute;
inset: 0;
-webkit-mask-image: linear-gradient(180deg, transparent, #000 12% 83%, transparent);
mask-image: linear-gradient(180deg, transparent, #000 12% 83%, transparent);
}
.worldview__back-plane {
z-index: 0;
background: linear-gradient(137deg, #1e1f22 3%, #6d001a 36%, #4c4e51 61%, #17181b 90%);
clip-path: polygon(38% 0, 84% 0, 47% 64%, 4% 55%);
opacity: 0.95;
}
.worldview__portrait {
z-index: 1;
inset: 3% 7% 2% 0;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), transparent 34%, rgba(0, 0, 0, 0.3) 88%), url("./assets/worldview-portrait-v3.webp") 100% center / auto 115% no-repeat;
clip-path: polygon(35% 0, 100% 0, 79% 100%, 0 100%);
filter: saturate(0.85) contrast(1.08) brightness(1.02);
}
.worldview__front-plane {
z-index: 2;
background: linear-gradient(132deg, rgba(23, 24, 27, 0.94) 6%, #6d001a 49%, #17181b 100%);
clip-path: polygon(95% 0, 100% 0, 72% 100%, 58% 100%);
opacity: 0.96;
}
.worldview__content {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 0.95fr);
align-items: center;
width: min(100% - 10vw, 1500px);
min-height: 100svh;
margin: 0 auto;
padding: clamp(7rem, 12vh, 10rem) 0;
}
.worldview__statement {
position: relative;
z-index: 2;
max-width: 42rem;
}
.worldview .section-kicker {
margin-bottom: 24px;
color: #fff;
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.worldview .section-kicker span {
flex: 0 0 0.5rem;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: #6d001a;
}
.worldview h2 {
margin: 0;
font-family: var(--display);
font-size: 72px;
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
}
.worldview h2 > span {
display: block;
}
.worldview h2 strong {
display: block;
color: var(--crimson);
background: linear-gradient(105deg, #740017 5%, #b6163d 47%, #730016 92%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: inherit;
}
.worldview__intro {
max-width: 34rem;
margin: 26px 0 0;
color: rgba(255, 255, 255, 0.82);
font-size: 20px;
line-height: 1.6;
}
.worldview__principles {
position: absolute;
z-index: 3;
top: 28%;
right: 3%;
display: grid;
width: clamp(12rem, 21vw, 19rem);
gap: 1.45rem;
padding: 1.25rem 1.4rem;
border-left: 2px solid #6d001a;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.42));
pointer-events: auto;
}
.worldview__principles article {
padding: 0 0 1.2rem;
border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}
.worldview__principles article:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.worldview__principles p {
margin: 0;
color: rgba(255, 255, 255, 0.94);
font-size: 0.82rem;
font-weight: 500;
line-height: 1.5;
letter-spacing: 0.045em;
text-transform: uppercase;
}
.worldview__principles strong {
display: block;
margin-top: 0.28rem;
color: #6d001a;
font-weight: 600;
}
.reality {
position: relative;
isolation: isolate;
overflow: hidden;
background: #000;
}
.reality__content {
display: grid;
grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
align-items: stretch;
gap: clamp(1rem, 3vw, 3rem);
width: min(100% - 8vw, 1600px);
min-height: 100svh;
margin: 0 auto;
padding: clamp(5rem, 9vh, 8rem) 0;
}
.reality__visual {
position: relative;
min-height: 48rem;
}
.reality__visual img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 48% center;
-webkit-mask-image: linear-gradient(90deg, #000 0% 63%, transparent 100%);
mask-image: linear-gradient(90deg, #000 0% 63%, transparent 100%);
}
.reality__visual::before {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
width: 22%;
content: "";
background: linear-gradient(90deg, #000, transparent);
pointer-events: none;
}
.reality__visual::after {
position: absolute;
inset: 0;
background: linear-gradient(180deg, #000 0%, transparent 16% 81%, #000 100%);
content: "";
pointer-events: none;
}
.reality__panel {
position: relative;
align-self: center;
padding: clamp(2.5rem, 5vw, 4.5rem) clamp(1rem, 3vw, 3rem);
border-left: 2px solid #6d001a;
background: linear-gradient(90deg, rgba(155, 29, 65, 0.25), rgba(109, 0, 26, 0.13) 35%, rgba(109, 0, 26, 0.035) 72%, transparent 100%);
}
.reality .section-kicker {
gap: 10px;
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 16px;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.reality .section-kicker span {
flex: 0 0 8px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #6d001a;
}
.reality h2 {
margin: 0;
color: #fff;
font-family: var(--display);
font-size: clamp(60px, 5.63vw, 72px);
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
}
.reality h2 span,
.reality h2 strong {
display: block;
white-space: nowrap;
}
.reality h2 strong {
color: #6d001a;
font-weight: inherit;
}
.reality__body {
max-width: 41rem;
margin-top: 28px;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
.reality__body p {
margin: 0 0 1.25em;
}
.reality__body p:last-child {
margin-bottom: 0;
}
.discipline {
position: relative;
min-height: 100svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: var(--black);
}
.discipline::before,
.discipline::after {
position: absolute;
z-index: -1;
right: 0;
left: 0;
height: clamp(7rem, 18vh, 12rem);
content: "";
pointer-events: none;
}
.discipline::before {
top: 0;
background: linear-gradient(180deg, #000, transparent);
}
.discipline::after {
bottom: 0;
background: linear-gradient(0deg, #000, transparent);
}
.discipline__field {
position: absolute;
z-index: -2;
inset: 0;
width: 100%;
height: 100%;
background-image:
radial-gradient(ellipse at 72% 50%, rgba(158, 3, 43, 0.31), rgba(70, 0, 20, 0.09) 34%, transparent 68%),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='84' viewBox='0 0 96 84'%3E%3Cpath d='M24 1h48l23 41-23 41H24L1 42 24 1Z' fill='none' stroke='%23a30029' stroke-opacity='.55' stroke-width='1.2'/%3E%3Cpath d='M30 11h36l17 31-17 31H30L13 42l17-31Z' fill='none' stroke='%23f5f3f1' stroke-opacity='.08' stroke-width='.8'/%3E%3C/svg%3E");
background-position: right center, right center;
background-size: cover, 96px 84px;
filter: drop-shadow(0 0 1.5rem rgba(151, 5, 43, 0.22));
opacity: 0.88;
transform: none;
-webkit-mask-image: linear-gradient(90deg, transparent 0 34%, rgba(0, 0, 0, 0.16) 46%, rgba(0, 0, 0, 0.7) 61%, black 76% 100%);
mask-image: linear-gradient(90deg, transparent 0 34%, rgba(0, 0, 0, 0.16) 46%, rgba(0, 0, 0, 0.7) 61%, black 76% 100%);
}
.discipline__content {
position: relative;
z-index: 2;
display: flex;
width: min(100% - 10vw, 1500px);
min-height: 100svh;
margin: 0 auto;
padding: clamp(8rem, 14vh, 12rem) 0;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.discipline__content .section-kicker {
justify-content: center;
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.discipline__content .section-kicker span {
flex: 0 0 0.5rem;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: #6d001a;
}
.discipline h2 {
max-width: 52rem;
margin: 0;
color: #fff;
font-family: var(--display);
font-size: 72px;
font-weight: 900;
line-height: 0.75;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
}
.discipline h2 span,
.discipline h2 strong {
display: block;
width: max-content;
max-width: 100%;
margin-right: auto;
margin-left: auto;
white-space: nowrap;
}
.discipline h2 strong {
margin-top: 0.08em;
color: #6d001a;
font-weight: inherit;
}
.discipline__body {
max-width: 35rem;
margin: 26px 0 0;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
.ventures {
position: relative;
min-height: 92svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: #000000;
}
.ventures::before,
.ventures::after {
position: absolute;
z-index: -1;
right: -10vw;
left: -10vw;
height: 14rem;
content: "";
pointer-events: none;
}
.ventures::before {
top: -7rem;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.96), transparent);
}
.ventures::after {
bottom: -7rem;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.96), transparent);
}
.ventures__glow {
position: absolute;
z-index: -2;
top: 24%;
left: -4%;
width: 66%;
height: 52%;
background: radial-gradient(ellipse at 54% 58%, rgba(146, 4, 41, 0.16), transparent 63%);
filter: blur(24px);
-webkit-mask-image: radial-gradient(ellipse at center, black 0 42%, transparent 78%);
mask-image: radial-gradient(ellipse at center, black 0 42%, transparent 78%);
}
.ventures__content {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: minmax(0, 1.3fr) minmax(31rem, 0.9fr);
gap: clamp(2rem, 3vw, 3.75rem);
align-items: center;
width: min(100% - 6vw, 1660px);
min-height: 92svh;
margin: 0 auto;
padding: clamp(5.5rem, 9vh, 8rem) 0;
}
.ventures__cards {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
align-items: stretch;
min-width: 0;
perspective: 1200px;
filter: drop-shadow(0 2.2rem 2.8rem rgba(0, 0, 0, 0.55));
}
.venture-card {
position: relative;
display: block;
min-width: 0;
height: clamp(29rem, 62vh, 39rem);
overflow: hidden;
color: #fff;
background: rgba(7, 7, 8, 0.88);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14), inset 0 -8rem 7rem rgba(0, 0, 0, 0.82);
clip-path: polygon(16% 0, 100% 0, 84% 100%, 0 100%);
transform: translateY(0);
transition: transform 220ms ease, filter 220ms ease, box-shadow 220ms ease;
}
.venture-card + .venture-card {
margin-left: -2.5rem;
}
.venture-card:nth-child(1) { z-index: 1; }
.venture-card:nth-child(2) { z-index: 2; }
.venture-card:nth-child(3) { z-index: 3; }
.venture-card__image,
.venture-card__shade {
position: absolute;
inset: 0;
}
.venture-card__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
filter: saturate(0.96) contrast(1.03);
transform: scale(1.03);
transition: filter 220ms ease, transform 350ms ease;
}
.venture-card--fitness .venture-card__image {
object-position: 52% center;
}
.venture-card--health .venture-card__image {
object-position: 50% center;
}
.venture-card--quantumverse .venture-card__image {
object-position: 50% center;
}
.venture-card__shade {
background:
linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0 48%, rgba(2, 2, 3, 0.58) 78%, rgba(2, 2, 3, 0.92) 100%),
linear-gradient(108deg, rgba(95, 0, 24, 0.12), transparent 38% 78%, rgba(151, 6, 44, 0.1));
}
.venture-card__copy {
position: absolute;
z-index: 2;
right: 2.3rem;
bottom: 6.75rem;
left: 2.7rem;
display: block;
padding-right: 3.4rem;
}
.venture-card__copy strong {
display: block;
font-family: var(--display);
font-size: clamp(1.45rem, 1.85vw, 2.15rem);
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.02em;
text-transform: uppercase;
text-shadow: 0 0.25rem 1rem #000;
}
.venture-card--quantumverse .venture-card__copy {
left: 2.25rem;
padding-right: 0.5rem;
}
.venture-card__copy small {
display: block;
margin-top: 0.9rem;
color: rgba(255, 255, 255, 0.58);
font-size: clamp(0.63rem, 0.72vw, 0.77rem);
font-weight: 600;
letter-spacing: 0.13em;
text-transform: uppercase;
}
.venture-card__arrow {
position: absolute;
z-index: 3;
right: clamp(3.25rem, 4vw, 4.75rem);
bottom: 2rem;
display: grid;
width: 2.85rem;
height: 2.85rem;
border: 1px solid rgba(179, 15, 57, 0.9);
border-radius: 50%;
place-items: center;
color: #fff;
background: linear-gradient(135deg, rgba(116, 0, 24, 0.92), rgba(174, 13, 53, 0.82));
box-shadow: 0 0 1.4rem rgba(163, 0, 41, 0.3);
font-size: 1.1rem;
}
.venture-card:hover,
.venture-card:focus-visible {
outline: none;
box-shadow:
inset 0 0 0 2px rgba(190, 12, 58, 0.92),
inset 0 -8rem 7rem rgba(0, 0, 0, 0.8),
0 1.8rem 4.5rem rgba(98, 0, 25, 0.38);
filter: drop-shadow(0 0 1.15rem rgba(163, 0, 41, 0.42));
transform: translateY(-0.85rem);
}
.venture-card:hover .venture-card__image,
.venture-card:focus-visible .venture-card__image {
filter: saturate(1.02) contrast(1.06);
transform: scale(1.075);
}
.ventures__intro {
position: relative;
z-index: 3;
}
.ventures__intro .section-kicker {
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.ventures__intro .section-kicker span {
flex: 0 0 0.5rem;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: #6d001a;
}
.ventures h2 {
margin: 0;
color: #fff;
font-family: var(--display);
font-size: 72px;
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
}
.ventures h2 span,
.ventures h2 strong {
display: block;
width: max-content;
max-width: 100%;
white-space: nowrap;
}
.ventures h2 strong {
color: #6d001a;
font-weight: inherit;
white-space: normal;
}
.ventures__intro > p:last-child {
max-width: 34rem;
margin: 26px 0 0;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
.bridge {
position: relative;
min-height: 112svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: var(--black);
}
.bridge::before {
position: absolute;
z-index: -3;
inset: -20rem -10vw auto;
height: 42rem;
content: "";
background:
radial-gradient(ellipse at 62% 0%, rgba(130, 0, 34, 0.2), transparent 58%),
linear-gradient(180deg, rgba(7, 7, 8, 0), var(--black) 78%);
filter: blur(20px);
pointer-events: none;
}
.bridge__field {
position: absolute;
z-index: -3;
inset: 8% -10% 4% 36%;
background:
repeating-linear-gradient(122deg, transparent 0 5.8rem, rgba(179, 13, 58, 0.09) 5.8rem calc(5.8rem + 1px)),
repeating-linear-gradient(58deg, transparent 0 8rem, rgba(255, 255, 255, 0.035) 8rem calc(8rem + 1px));
opacity: 0.72;
transform: skewX(-8deg);
-webkit-mask-image: radial-gradient(ellipse at 55% 48%, black 0 46%, transparent 78%);
mask-image: radial-gradient(ellipse at 55% 48%, black 0 46%, transparent 78%);
}
.bridge__arc {
display: none;
}
.bridge__content {
position: relative;
display: grid;
grid-template-columns: minmax(22rem, 0.76fr) minmax(34rem, 1.24fr);
gap: clamp(5rem, 9vw, 10rem);
align-items: center;
width: min(100% - 10vw, 1500px);
min-height: 112svh;
margin: 0 auto;
padding: clamp(8rem, 14vh, 12rem) 0;
}
.bridge__intro {
position: relative;
z-index: 2;
}
.bridge h2 {
margin: 0;
font-family: var(--display);
font-size: clamp(4.5rem, 7.4vw, 9.2rem);
font-weight: 900;
line-height: 0.78;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.72);
}
.bridge h2 span,
.bridge h2 strong {
display: block;
white-space: nowrap;
}
.bridge h2 strong {
color: var(--crimson);
background: linear-gradient(105deg, #740017 5%, #b6163d 47%, #730016 92%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: inherit;
}
.bridge__intro > p:last-child {
max-width: 29rem;
margin: clamp(1.8rem, 3vh, 2.6rem) 0 0;
color: rgba(255, 255, 255, 0.76);
font-size: clamp(1rem, 1.08vw, 1.2rem);
line-height: 1.7;
}
.bridge__paths {
position: relative;
display: grid;
gap: clamp(1.5rem, 3vh, 2.4rem);
padding: 3rem 0;
}
.path-card {
position: relative;
display: grid;
grid-template-columns: 1fr;
min-height: 19rem;
padding: clamp(2rem, 4vw, 3.6rem);
border: 1px solid rgba(255, 255, 255, 0.13);
border-radius: 0;
background:
linear-gradient(135deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.025) 48%, rgba(91, 0, 23, 0.11)),
rgba(5, 5, 5, 0.42);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.12),
inset 0 -1px 0 rgba(120, 0, 30, 0.15),
0 1.8rem 5rem rgba(0, 0, 0, 0.34);
backdrop-filter: blur(24px) saturate(125%);
-webkit-backdrop-filter: blur(24px) saturate(125%);
transition: border-color 220ms ease, transform 220ms ease, background-color 220ms ease;
-webkit-mask-image: none;
mask-image: none;
}
.path-card--lifestyle {
margin-right: clamp(1.5rem, 5vw, 5rem);
}
.path-card--quantumverse {
margin-left: clamp(1.5rem, 5vw, 5rem);
}
.path-card:hover {
border-color: rgba(183, 17, 61, 0.48);
background-color: rgba(44, 5, 16, 0.2);
transform: translateY(-3px);
}
.path-card__label {
margin: 0 0 0.65rem;
color: rgba(255, 255, 255, 0.5);
font-size: 0.67rem;
font-weight: 700;
letter-spacing: 0.22em;
text-transform: uppercase;
}
.path-card h3 {
margin: 0;
font-family: var(--display);
font-size: clamp(2.5rem, 4vw, 5rem);
font-weight: 900;
letter-spacing: -0.025em;
line-height: 0.92;
text-transform: uppercase;
}
.path-card__copy > p:last-child {
max-width: 31rem;
margin: 1.2rem 0 0;
color: rgba(255, 255, 255, 0.68);
font-size: clamp(0.92rem, 0.98vw, 1.06rem);
line-height: 1.65;
}
.path-card__cta {
grid-column: 1;
display: grid;
grid-template-columns: 1fr 3.55rem;
align-items: center;
width: min(100%, 23rem);
min-height: 3.55rem;
margin-top: 1.7rem;
overflow: hidden;
border: 1px solid rgba(177, 13, 55, 0.86);
border-radius: 0;
color: rgba(255, 255, 255, 0.92);
font-size: 0.7rem;
font-weight: 700;
letter-spacing: 0.19em;
text-align: center;
text-transform: uppercase;
transition: box-shadow 180ms ease, transform 180ms ease;
}
.path-card__cta span:last-child {
display: grid;
align-self: stretch;
place-items: center;
background: linear-gradient(115deg, #6c0018, #a50d34 65%, #6d001a);
font-size: 1rem;
letter-spacing: 0;
}
.path-card__cta:hover,
.path-card__cta:focus-visible {
outline: none;
box-shadow: 0 0 0 4px rgba(145, 0, 35, 0.14), 0 0.8rem 2.4rem rgba(80, 0, 20, 0.25);
transform: translateY(-1px);
}
.health-editorial {
position: relative;
min-height: 104svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: #000000;
}
.health-editorial::before,
.health-editorial::after {
position: absolute;
z-index: -1;
right: 0;
left: 0;
height: 14rem;
content: "";
pointer-events: none;
}
.health-editorial::before {
top: 0;
background: linear-gradient(180deg, #000000, transparent);
}
.health-editorial::after {
bottom: 0;
background: linear-gradient(0deg, #000000, transparent);
}
.health-editorial__glow {
position: absolute;
z-index: -2;
top: 12%;
right: 0;
width: 68%;
height: 76%;
background: radial-gradient(ellipse at 56% 52%, rgba(142, 5, 40, 0.23), rgba(73, 0, 20, 0.08) 43%, transparent 71%);
filter: blur(20px);
}
.health-editorial__content {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: minmax(26rem, 0.82fr) minmax(0, 1.28fr);
gap: clamp(3rem, 6vw, 7rem);
align-items: center;
width: min(100% - 8vw, 1580px);
min-height: 104svh;
margin: 0 auto;
padding: clamp(7rem, 12vh, 10rem) 0;
}
.health-editorial--reverse .health-editorial__content {
grid-template-columns: minmax(0, 1.28fr) minmax(26rem, 0.82fr);
}
.health-editorial--reverse .health-editorial__glow {
right: auto;
left: 0;
}
.health-editorial__intro {
position: relative;
z-index: 4;
}
.health-editorial h2 {
max-width: 46rem;
margin: 0;
font-family: var(--display);
font-size: clamp(4.5rem, 7.4vw, 9.2rem);
font-weight: 900;
line-height: 0.78;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.72);
}
.health-editorial h2 span,
.health-editorial h2 strong {
display: block;
width: max-content;
max-width: 100%;
white-space: nowrap;
}
.health-editorial--reverse h2 span + span {
margin-top: 0.045em;
}
.health-editorial h2 strong {
color: var(--crimson);
background: linear-gradient(105deg, #740017 5%, #b6163d 47%, #730016 92%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: inherit;
}
.health-editorial__intro > p:last-of-type {
max-width: 38rem;
margin: clamp(1.8rem, 3vh, 2.6rem) 0 0;
color: rgba(255, 255, 255, 0.76);
font-size: clamp(1rem, 1.05vw, 1.16rem);
line-height: 1.65;
text-shadow: 0 0.2rem 1.3rem rgba(0, 0, 0, 0.9);
}
.health-editorial__cta {
display: grid;
grid-template-columns: 1fr 4.6rem;
align-items: center;
width: min(100%, 29rem);
min-height: 4.15rem;
margin-top: clamp(2.6rem, 5vh, 4rem);
border: 1px solid rgba(176, 7, 49, 0.9);
color: #fff;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.22em;
text-transform: uppercase;
transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.health-editorial__cta > span {
padding: 0 1.7rem;
}
.health-editorial__cta b {
display: grid;
align-self: stretch;
background: linear-gradient(125deg, #710019, #b00f39 62%, #720019);
place-items: center;
font-size: 1.3rem;
font-weight: 400;
}
.health-editorial__cta:hover,
.health-editorial__cta:focus-visible {
outline: none;
border-color: rgba(206, 27, 72, 1);
box-shadow: 0 0 2.2rem rgba(157, 3, 42, 0.25);
transform: translateY(-2px);
}
.health-editorial__cards {
position: relative;
isolation: isolate;
height: clamp(34rem, 66vh, 45rem);
perspective: 1300px;
}
.health-editorial__cards::before {
position: absolute;
z-index: 0;
top: 10%;
right: 4%;
bottom: 8%;
left: 4%;
content: "";
background: radial-gradient(ellipse at 52% 50%, rgba(179, 10, 55, 0.34), rgba(109, 0, 29, 0.17) 38%, transparent 70%);
filter: blur(34px);
pointer-events: none;
}
.health-card {
position: absolute;
top: 8%;
width: 39%;
height: 84%;
overflow: hidden;
border: 2px solid rgba(255, 255, 255, 0.38);
background:
linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.035) 42%, rgba(116, 0, 31, 0.11)),
rgba(12, 10, 12, 0.58);
box-shadow:
inset 0 0 0 0.72rem rgba(255, 255, 255, 0.055),
inset 0 1px 0 rgba(255, 255, 255, 0.5),
inset 0 -1px 0 rgba(147, 16, 51, 0.32),
0 2rem 5rem rgba(0, 0, 0, 0.52),
0 0 2.3rem rgba(132, 2, 37, 0.13);
backdrop-filter: blur(26px) saturate(122%);
-webkit-backdrop-filter: blur(26px) saturate(122%);
}
.health-card::before {
position: absolute;
z-index: 3;
inset: 0;
content: "";
background:
linear-gradient(115deg, rgba(255, 255, 255, 0.18), transparent 18% 72%, rgba(255, 255, 255, 0.08)),
linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 24% 76%, rgba(112, 0, 29, 0.12));
box-shadow: inset 0 0 1.5rem rgba(255, 255, 255, 0.08);
pointer-events: none;
}
.health-card--vitality,
.health-card--strength,
.health-card--vision {
z-index: 1;
left: 1%;
transform: perspective(1100px) rotateY(7deg) translateZ(-2rem);
}
.health-card--restoration,
.health-card--performance,
.health-card--systems {
z-index: 3;
top: 0;
left: 30.5%;
width: 42%;
height: 100%;
}
.health-card--radiance,
.health-card--control,
.health-card--automation {
z-index: 2;
right: 0;
transform: perspective(1100px) rotateY(-7deg) translateZ(-2rem);
}
.health-card__image,
.health-card__shade {
position: absolute;
inset: 0.72rem;
border: 1px solid rgba(255, 255, 255, 0.13);
}
.health-card__image {
z-index: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
filter: saturate(0.74) contrast(1.08) brightness(0.68);
transform: scale(1.04);
}
.health-card--vitality .health-card__image { object-position: 13% center; }
.health-card--restoration .health-card__image { object-position: 52% center; }
.health-card--radiance .health-card__image { object-position: 88% center; }
.health-card--strength .health-card__image { object-position: 13% center; }
.health-card--performance .health-card__image { object-position: 52% center; }
.health-card--control .health-card__image { object-position: 88% center; }
.health-card__shade {
z-index: 1;
background:
linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0 56%, rgba(1, 1, 2, 0.88) 100%),
linear-gradient(110deg, rgba(111, 0, 29, 0.18), transparent 40% 72%, rgba(131, 3, 36, 0.18));
}
.health-card h3 {
position: absolute;
z-index: 4;
right: 1.5rem;
bottom: 2rem;
left: 1.5rem;
margin: 0;
color: rgba(255, 255, 255, 0.86);
font-size: clamp(0.74rem, 0.85vw, 0.94rem);
font-weight: 500;
letter-spacing: 0.42em;
text-align: center;
text-transform: uppercase;
}
.health-card h3::before {
display: block;
width: 1px;
height: 2.2rem;
margin: 0 auto 1.15rem;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), #fff);
content: "";
}
#health .section-kicker {
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
#health .section-kicker span {
flex: 0 0 0.5rem;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: #6d001a;
}
#health h2 {
color: #fff;
font-size: 72px;
line-height: 0.82;
}
#health h2 strong {
color: #6d001a;
background: none;
-webkit-text-fill-color: currentColor;
}
#health .health-editorial__intro > p:last-of-type {
margin-top: 26px;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
#health .health-editorial__cta {
display: inline-flex;
width: auto;
min-height: 3.75rem;
align-items: center;
justify-content: center;
padding: 0 1.2rem;
border: 0;
border-radius: 999px;
background: #6d001a;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
font-family: var(--body);
font-size: 18px;
font-weight: 600;
letter-spacing: 0.04em;
transition: filter 180ms ease, transform 180ms ease;
}
#health .health-editorial__cta > span {
padding: 0;
}
#health .health-editorial__cta b {
display: inline-block;
align-self: center;
margin-left: 0.65rem;
background: none;
font-size: 1rem;
font-weight: 400;
line-height: 1;
transition: transform 180ms ease;
}
#health .health-editorial__cta:hover,
#health .health-editorial__cta:focus-visible {
filter: brightness(1.18);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
transform: translateY(-1px);
}
#health .health-editorial__cta:hover b,
#health .health-editorial__cta:focus-visible b {
transform: translate(2px, -2px);
}
#health .health-editorial__cards::before {
background: radial-gradient(ellipse at 50% 58%, rgba(109, 0, 26, 0.35), rgba(109, 0, 26, 0.1) 42%, transparent 72%);
}
#health .health-editorial__cards::after {
position: absolute;
z-index: 0;
top: -14%;
right: 10%;
bottom: -14%;
left: -30%;
content: "";
background: url("./assets/health-mosaic-v1.svg") center / 100% 100% no-repeat;
opacity: 0.7;
transform: scaleX(-1);
-webkit-mask-image: radial-gradient(ellipse 78% 75% at 84% 50%, #000 30%, transparent 100%);
mask-image: radial-gradient(ellipse 78% 75% at 84% 50%, #000 30%, transparent 100%);
pointer-events: none;
}
#health .health-card {
border: 1px solid rgba(255, 255, 255, 0.56);
border-radius: 1.15rem;
background: rgba(18, 16, 19, 0.54);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
0 1.7rem 4rem rgba(0, 0, 0, 0.56),
0 0 2.2rem rgba(109, 0, 26, 0.23);
}
#health .health-card::before {
border-radius: inherit;
box-shadow: none;
}
#health .health-card--vitality {
width: 33.5%;
left: 0;
transform: perspective(1100px) rotateY(7deg) rotateZ(-2deg);
}
#health .health-card--restoration {
left: 31.5%;
width: 37%;
border-color: rgba(255, 255, 255, 0.72);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.82),
0 2rem 5rem rgba(0, 0, 0, 0.65),
0 0 2.8rem rgba(109, 0, 26, 0.3);
}
#health .health-card--radiance {
width: 33.5%;
right: 0;
transform: perspective(1100px) rotateY(-7deg) rotateZ(2deg);
}
#health .health-card__image,
#health .health-card__shade {
inset: 0;
border: 0;
border-radius: inherit;
}
#health .health-card__image {
filter: none;
}
#health .health-card--vitality .health-card__image {
object-position: 52% 21%;
}
#health .health-card--restoration .health-card__image {
object-position: 50% 45%;
}
#health .health-card__shade { z-index: 2; }
#health .health-card--radiance .health-card__image {
object-position: 50% 18%;
}
#health .health-card__shade {
background:
linear-gradient(180deg, rgba(0, 0, 0, 0.02) 20%, rgba(0, 0, 0, 0.08) 52%, rgba(0, 0, 0, 0.82) 100%),
linear-gradient(115deg, rgba(109, 0, 26, 0.1), transparent 45% 75%, rgba(109, 0, 26, 0.08));
}
#fitness .section-kicker {
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
#fitness .section-kicker span {
flex: 0 0 0.5rem;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: #6d001a;
}
#fitness h2 {
color: #fff;
font-size: 72px;
line-height: 0.82;
}
#fitness h2 strong {
color: #6d001a;
background: none;
-webkit-text-fill-color: currentColor;
}
#fitness .health-editorial__intro > p:last-of-type {
margin-top: 26px;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
#fitness .health-editorial__cta {
display: inline-flex;
width: auto;
min-height: 3.75rem;
align-items: center;
justify-content: center;
padding: 0 1.2rem;
border: 0;
border-radius: 999px;
background: #6d001a;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
font-family: var(--body);
font-size: 18px;
font-weight: 600;
letter-spacing: 0.04em;
transition: filter 180ms ease, transform 180ms ease;
}
#fitness .health-editorial__cta > span { padding: 0; }
#fitness .health-editorial__cta b {
display: inline-block;
align-self: center;
margin-left: 0.65rem;
background: none;
font-size: 1rem;
font-weight: 400;
line-height: 1;
transition: transform 180ms ease;
}
#fitness .health-editorial__cta:hover,
#fitness .health-editorial__cta:focus-visible {
filter: brightness(1.18);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
transform: translateY(-1px);
}
#fitness .health-editorial__cta:hover b,
#fitness .health-editorial__cta:focus-visible b {
transform: translate(2px, -2px);
}
#fitness .health-editorial__cards::before {
background: radial-gradient(ellipse at 50% 58%, rgba(109, 0, 26, 0.35), rgba(109, 0, 26, 0.1) 42%, transparent 72%);
}
#fitness .health-editorial__cards::after {
position: absolute;
z-index: 0;
top: -14%;
right: -13%;
bottom: -14%;
left: -30%;
content: "";
background: url("./assets/health-mosaic-v1.svg") center / 100% 100% no-repeat;
opacity: 0.7;
-webkit-mask-image: radial-gradient(ellipse 78% 75% at 84% 50%, #000 30%, transparent 100%);
mask-image: radial-gradient(ellipse 78% 75% at 84% 50%, #000 30%, transparent 100%);
pointer-events: none;
}
#fitness .health-card {
border: 1px solid rgba(255, 255, 255, 0.56);
border-radius: 1.15rem;
background: rgba(18, 16, 19, 0.54);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
0 1.7rem 4rem rgba(0, 0, 0, 0.56),
0 0 2.2rem rgba(109, 0, 26, 0.23);
}
#fitness .health-card::before {
border-radius: inherit;
box-shadow: none;
}
#fitness .health-card--strength {
width: 33.5%;
left: 0;
transform: perspective(1100px) rotateY(7deg) rotateZ(-2deg);
}
#fitness .health-card--performance {
left: 31.5%;
width: 37%;
border-color: rgba(255, 255, 255, 0.72);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.82),
0 2rem 5rem rgba(0, 0, 0, 0.65),
0 0 2.8rem rgba(109, 0, 26, 0.3);
}
#fitness .health-card--control {
width: 33.5%;
right: 0;
transform: perspective(1100px) rotateY(-7deg) rotateZ(2deg);
}
#fitness .health-card__image,
#fitness .health-card__shade {
inset: 0;
border: 0;
border-radius: inherit;
}
#fitness .health-card__image { filter: none; }
#fitness .health-card--strength .health-card__image {
object-position: 23% center;
}
#fitness .health-card--performance .health-card__image {
object-position: 77% center;
}
#fitness .health-card--control .health-card__image {
object-position: 50% 20%;
}
#fitness .health-card__shade { z-index: 2; }
#fitness .health-card__shade {
background:
linear-gradient(180deg, rgba(0, 0, 0, 0.02) 20%, rgba(0, 0, 0, 0.08) 52%, rgba(0, 0, 0, 0.82) 100%),
linear-gradient(115deg, rgba(109, 0, 26, 0.1), transparent 45% 75%, rgba(109, 0, 26, 0.08));
}
#quantumverse-editorial .section-kicker {
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 1rem;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
#quantumverse-editorial .section-kicker span {
flex: 0 0 0.5rem;
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: #6d001a;
}
#quantumverse-editorial h2 {
color: #fff;
font-size: 72px;
line-height: 0.82;
}
#quantumverse-editorial h2 strong {
color: #6d001a;
background: none;
-webkit-text-fill-color: currentColor;
}
#quantumverse-editorial .health-editorial__intro > p:last-of-type {
margin-top: 26px;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
#quantumverse-editorial .health-editorial__cta {
display: inline-flex;
width: auto;
min-height: 3.75rem;
align-items: center;
justify-content: center;
padding: 0 1.2rem;
border: 0;
border-radius: 999px;
background: #6d001a;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
font-family: var(--body);
font-size: 18px;
font-weight: 600;
letter-spacing: 0.04em;
transition: filter 180ms ease, transform 180ms ease;
}
#quantumverse-editorial .health-editorial__cta > span { padding: 0; }
#quantumverse-editorial .health-editorial__cta b {
display: inline-block;
align-self: center;
margin-left: 0.65rem;
background: none;
font-size: 1rem;
font-weight: 400;
line-height: 1;
transition: transform 180ms ease;
}
#quantumverse-editorial .health-editorial__cta:hover,
#quantumverse-editorial .health-editorial__cta:focus-visible {
filter: brightness(1.18);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
transform: translateY(-1px);
}
#quantumverse-editorial .health-editorial__cta:hover b,
#quantumverse-editorial .health-editorial__cta:focus-visible b {
transform: translate(2px, -2px);
}
#quantumverse-editorial .health-editorial__cards::before {
background: radial-gradient(ellipse at 50% 58%, rgba(109, 0, 26, 0.35), rgba(109, 0, 26, 0.1) 42%, transparent 72%);
}
#quantumverse-editorial .health-editorial__cards::after {
position: absolute;
z-index: 0;
top: -14%;
right: -13%;
bottom: -14%;
left: -30%;
content: "";
background: url("./assets/quantum-mosaic-v1.svg") center / 100% 100% no-repeat;
opacity: 0.7;
-webkit-mask-image: radial-gradient(ellipse 78% 75% at 84% 50%, #000 30%, transparent 100%);
mask-image: radial-gradient(ellipse 78% 75% at 84% 50%, #000 30%, transparent 100%);
pointer-events: none;
}
#quantumverse-editorial .health-card {
border: 1px solid rgba(255, 255, 255, 0.56);
border-radius: 1.15rem;
background: rgba(18, 16, 19, 0.54);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.65),
0 1.7rem 4rem rgba(0, 0, 0, 0.56),
0 0 2.2rem rgba(109, 0, 26, 0.23);
}
#quantumverse-editorial .health-card::before {
border-radius: inherit;
box-shadow: none;
}
#quantumverse-editorial .health-card--vision {
width: 33.5%;
left: 0;
transform: perspective(1100px) rotateY(7deg) rotateZ(-2deg);
}
#quantumverse-editorial .health-card--systems {
left: 31.5%;
width: 37%;
border-color: rgba(255, 255, 255, 0.72);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.82),
0 2rem 5rem rgba(0, 0, 0, 0.65),
0 0 2.8rem rgba(109, 0, 26, 0.3);
}
#quantumverse-editorial .health-card--automation {
width: 33.5%;
right: 0;
transform: perspective(1100px) rotateY(-7deg) rotateZ(2deg);
}
#quantumverse-editorial .health-card__image,
#quantumverse-editorial .health-card__shade {
inset: 0;
border: 0;
border-radius: inherit;
}
#quantumverse-editorial .health-card__image { filter: none; }
#quantumverse-editorial .health-card--vision .health-card__image {
object-position: 35% center;
}
#quantumverse-editorial .health-card--systems .health-card__image {
object-position: 55% center;
}
#quantumverse-editorial .health-card--automation .health-card__image {
object-position: 60% center;
}
#quantumverse-editorial .health-card__shade { z-index: 2; }
#quantumverse-editorial .health-card__shade {
background:
linear-gradient(180deg, rgba(0, 0, 0, 0.02) 20%, rgba(0, 0, 0, 0.08) 52%, rgba(0, 0, 0, 0.82) 100%),
linear-gradient(115deg, rgba(109, 0, 26, 0.1), transparent 45% 75%, rgba(109, 0, 26, 0.08));
}
@media (max-width: 1100px) {
#health h2 { font-size: clamp(3.5rem, 6vw, 4.5rem); }
#fitness h2 { font-size: clamp(3.5rem, 6vw, 4.5rem); }
#quantumverse-editorial h2 { font-size: clamp(3.5rem, 6vw, 4.5rem); }
}
@media (max-width: 680px) {
#health h2 { font-size: clamp(3.1rem, 13vw, 4.2rem); }
#health h2 span, #health h2 strong { white-space: normal; }
#health .health-editorial__intro > p:last-of-type { font-size: 1rem; }
#health .health-card--vitality { width: 41%; }
#health .health-card--restoration { left: 28%; width: 44%; }
#health .health-card--radiance { width: 41%; }
#fitness h2 { font-size: clamp(3.1rem, 13vw, 4.2rem); }
#fitness h2 span, #fitness h2 strong { white-space: normal; }
#fitness .health-editorial__intro > p:last-of-type { font-size: 1rem; }
#fitness .health-card--strength { width: 41%; }
#fitness .health-card--performance { left: 28%; width: 44%; }
#fitness .health-card--control { width: 41%; }
#quantumverse-editorial h2 { font-size: clamp(3.1rem, 13vw, 4.2rem); }
#quantumverse-editorial h2 span, #quantumverse-editorial h2 strong { white-space: normal; }
#quantumverse-editorial .health-editorial__intro > p:last-of-type { font-size: 1rem; }
#quantumverse-editorial .health-card--vision { width: 41%; }
#quantumverse-editorial .health-card--systems { left: 28%; width: 44%; }
#quantumverse-editorial .health-card--automation { width: 41%; }
}
.about-page .site-header {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
.about {
position: relative;
min-height: 124svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: var(--black);
}
.about::before {
position: absolute;
z-index: -4;
inset: -24rem -15vw auto;
height: 48rem;
content: "";
background: radial-gradient(ellipse at 50% 0%, rgba(115, 0, 29, 0.2), transparent 66%);
filter: blur(24px);
pointer-events: none;
}
.about__aura {
position: absolute;
z-index: -3;
top: 9%;
left: 50%;
width: min(78vw, 76rem);
height: 77%;
background:
radial-gradient(ellipse at 50% 47%, rgba(154, 6, 45, 0.17), rgba(64, 0, 18, 0.08) 41%, transparent 70%),
repeating-linear-gradient(90deg, transparent 0 8rem, rgba(255, 255, 255, 0.025) 8rem calc(8rem + 1px));
filter: blur(2px);
transform: translateX(-50%);
-webkit-mask-image: radial-gradient(ellipse at center, black 0 52%, transparent 78%);
mask-image: radial-gradient(ellipse at center, black 0 52%, transparent 78%);
}
.about__portrait {
position: absolute;
z-index: -1;
top: 31%;
left: 50%;
width: clamp(29rem, 39vw, 44rem);
height: 66%;
background-image:
linear-gradient(180deg, transparent 0 68%, rgba(6, 6, 7, 0.62)),
url("./assets/about-portrait-v2.webp");
background-position: center, center top;
background-size: cover, cover;
filter: saturate(0.92) contrast(1.06) brightness(0.98);
transform: translateX(-50%);
-webkit-mask-image:
linear-gradient(90deg, transparent 0%, black 11% 89%, transparent 100%),
linear-gradient(180deg, transparent 0%, black 4% 80%, transparent 100%);
-webkit-mask-composite: source-in;
mask-image:
linear-gradient(90deg, transparent 0%, black 11% 89%, transparent 100%),
linear-gradient(180deg, transparent 0%, black 4% 80%, transparent 100%);
mask-composite: intersect;
}
.about__portrait::after {
position: absolute;
inset: 0;
content: "";
background: radial-gradient(
ellipse 48% 28% at 50% 18%,
rgba(4, 4, 5, 0.24) 0%,
rgba(4, 4, 5, 0.14) 42%,
transparent 74%
);
pointer-events: none;
}
.about__content {
position: relative;
display: grid;
grid-template-columns: minmax(18rem, 1fr) minmax(23rem, 0.92fr) minmax(18rem, 1fr);
grid-template-rows: auto 1fr auto auto;
column-gap: clamp(3rem, 7vw, 8rem);
width: min(100% - 10vw, 1500px);
min-height: 124svh;
margin: 0 auto;
padding: clamp(7rem, 12vh, 10rem) 0 clamp(6rem, 10vh, 8rem);
}
.about__header {
z-index: 2;
grid-column: 1 / -1;
text-align: center;
}
.about__header .section-kicker {
justify-content: center;
gap: 10px;
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 16px;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.about__header .section-kicker span {
flex: 0 0 8px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #6d001a;
}
.about h1 {
margin: 0;
color: #fff;
font-family: var(--display);
font-size: 72px;
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
}
.about h1 span,
.about h1 strong {
display: block;
white-space: nowrap;
}
.about h1 strong {
color: #6d001a;
font-weight: inherit;
}
.about__story {
z-index: 2;
align-self: center;
padding: 2rem 0;
}
.about__story--origin {
grid-column: 1;
text-align: left;
}
.about__story--result {
grid-column: 3;
}
.about__chapter {
margin: 0 0 1.15rem;
color: #6d001a;
font-family: var(--body);
font-size: 16px;
font-weight: 600;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.about__story > p:last-child {
max-width: 24rem;
margin: 0;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
.about__story--origin > p:last-child {
margin-left: auto;
}
.about__closing {
z-index: 3;
grid-column: 2;
align-self: end;
text-align: center;
}
.about__closing > p {
margin: 0 auto;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
text-shadow: 0 0.2rem 1.2rem #000;
}
.about__milestones {
z-index: 3;
grid-column: 1 / -1;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 1rem;
margin-top: clamp(4rem, 7vh, 6rem);
border-top: 1px solid rgba(255, 255, 255, 0.42);
}
.about__milestones span {
position: relative;
padding-top: 1.55rem;
color: rgba(255, 255, 255, 0.72);
font-family: var(--body);
font-size: 14px;
font-weight: 600;
letter-spacing: 0.12em;
text-align: center;
text-transform: uppercase;
background: linear-gradient(rgba(255, 255, 255, 0.52), rgba(255, 255, 255, 0.52)) center top / 1px 1.2rem no-repeat;
}
.about__milestones span::before {
position: absolute;
top: -0.35rem;
left: 50%;
width: 0.65rem;
height: 0.65rem;
border: 2px solid #000;
border-radius: 50%;
background: #6d001a;
box-shadow: 0 0 0 1px #6d001a;
content: "";
transform: translateX(-50%);
}
.about__milestones span:not(:last-child)::after {
position: absolute;
top: 1.15rem;
right: -1rem;
color: rgba(255, 255, 255, 0.72);
content: "→";
font-size: 1.15rem;
font-weight: 400;
line-height: 1;
transform: translateX(50%);
}
.about__quote {
margin: 0;
padding: clamp(2rem, 4vw, 4rem) 1.5rem clamp(5rem, 8vw, 8rem);
background: #000;
text-align: center;
}
.about__quote p {
margin: 0;
color: #6d001a;
font-family: var(--body);
font-size: clamp(1.35rem, 3vw, 2.75rem);
font-weight: 600;
line-height: 1.3;
}
.about__quote p span {
display: block;
}
.about__quote cite {
display: block;
margin-top: 1.25rem;
color: #fff;
font-family: var(--body);
font-size: clamp(0.95rem, 1.3vw, 1.1rem);
font-style: normal;
font-weight: 400;
}
.lifestyle-section {
position: relative;
min-height: 108svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: var(--black);
}
.lifestyle-section::before,
.lifestyle-section::after {
position: absolute;
z-index: -1;
left: 0;
width: 100%;
height: 18rem;
content: "";
pointer-events: none;
}
.lifestyle-section::before {
top: 0;
background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.94) 18%, transparent 100%);
}
.lifestyle-section::after {
bottom: 0;
background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.88) 24%, transparent 100%);
}
.lifestyle-section__media {
position: absolute;
z-index: -3;
inset: 0;
background:
linear-gradient(90deg, rgba(0, 0, 0, 0.16), transparent 24% 72%, rgba(0, 0, 0, 0.1)),
linear-gradient(180deg, rgba(0, 0, 0, 0.4), transparent 25% 68%, rgba(0, 0, 0, 0.68)),
url("./assets/lifestyle-editorial-v1.png") center / cover no-repeat;
filter: saturate(0.88) contrast(1.08) brightness(0.82);
-webkit-mask-image: linear-gradient(180deg, transparent 0%, black 11% 84%, transparent 100%);
mask-image: linear-gradient(180deg, transparent 0%, black 11% 84%, transparent 100%);
}
.lifestyle-section__media::before {
position: absolute;
inset: 0;
content: "";
background:
radial-gradient(ellipse at 50% 36%, transparent 0 22%, rgba(0, 0, 0, 0.5) 68%),
linear-gradient(115deg, transparent 28%, rgba(121, 0, 31, 0.1) 52%, transparent 72%);
}
.lifestyle-section__media::after {
position: absolute;
inset: 0;
content: "";
background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), transparent 30% 70%, rgba(0, 0, 0, 0.2));
mix-blend-mode: multiply;
}
.lifestyle-section__content {
position: relative;
z-index: 2;
width: min(100% - 9vw, 1520px);
min-height: 108svh;
margin: 0 auto;
padding: clamp(7rem, 11vh, 9rem) 0 clamp(6rem, 9vh, 8rem);
}
.lifestyle-section__header {
position: relative;
z-index: 2;
width: min(64vw, 68rem);
margin: 0;
text-align: left;
}
.lifestyle-section__header .section-kicker {
justify-content: flex-start;
}
.lifestyle-section h2 {
margin: 0;
font-family: var(--display);
font-size: clamp(4.7rem, 6.8vw, 8.5rem);
font-weight: 900;
line-height: 0.79;
letter-spacing: -0.038em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.72);
}
.lifestyle-section h2 span,
.lifestyle-section h2 strong {
display: block;
white-space: nowrap;
}
.lifestyle-section h2 strong {
width: fit-content;
margin-left: clamp(8rem, 20vw, 22rem);
color: var(--crimson);
background: linear-gradient(100deg, #680014 7%, #b20f37 49%, #730017 94%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: inherit;
}
.lifestyle-section__header > p:last-child {
max-width: 38rem;
margin: clamp(2rem, 3.4vh, 2.9rem) 0 0;
color: rgba(255, 255, 255, 0.78);
font-size: clamp(1rem, 1.02vw, 1.16rem);
line-height: 1.72;
text-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.85);
}
.lifestyle-section__worlds {
position: absolute;
right: 50%;
bottom: clamp(4.5rem, 8vh, 7rem);
display: grid;
width: min(86vw, 74rem);
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(1.5rem, 2.6vw, 2.75rem);
align-items: stretch;
transform: translateX(50%);
}
.lifestyle-world {
position: relative;
display: flex;
width: auto;
min-height: 17.5rem;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
overflow: hidden;
padding: clamp(2rem, 3vw, 2.75rem);
border: 1px solid rgba(255, 255, 255, 0.13);
border-radius: 0;
background:
linear-gradient(135deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.025) 48%, rgba(91, 0, 23, 0.11)),
rgba(5, 5, 5, 0.42);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.12),
inset 0 -1px 0 rgba(120, 0, 30, 0.15),
0 1.8rem 5rem rgba(0, 0, 0, 0.34);
backdrop-filter: blur(24px) saturate(125%);
-webkit-backdrop-filter: blur(24px) saturate(125%);
text-align: left;
}
.lifestyle-world::before {
display: none;
}
.lifestyle-world h3 {
margin: 0;
font-family: var(--display);
font-size: clamp(2.8rem, 3.4vw, 4.6rem);
font-weight: 900;
letter-spacing: -0.028em;
line-height: 0.9;
text-transform: uppercase;
text-shadow: 0 0.3rem 2rem rgba(0, 0, 0, 0.55);
}
.lifestyle-world > p {
max-width: 25rem;
min-height: 3.4rem;
margin: 1rem 0 0;
color: rgba(255, 255, 255, 0.76);
font-size: clamp(0.92rem, 1vw, 1.06rem);
line-height: 1.65;
text-shadow: 0 0.2rem 0.9rem rgba(0, 0, 0, 0.9);
}
.lifestyle-world__cta {
position: relative;
display: inline-flex;
align-items: center;
gap: 1rem;
width: auto;
min-height: 3rem;
margin-top: auto;
padding-top: clamp(1.5rem, 2.6vh, 2rem);
color: #fff;
font-size: 0.69rem;
font-weight: 700;
letter-spacing: 0.17em;
text-transform: uppercase;
transition: color 180ms ease, transform 180ms ease;
}
.lifestyle-world__cta::after {
position: absolute;
right: 4rem;
bottom: -0.05rem;
left: 0;
height: 1px;
content: "";
background: linear-gradient(90deg, #b50f3a, rgba(181, 15, 58, 0.08));
transform-origin: left;
transition: transform 180ms ease;
}
.lifestyle-world__cta span:last-child {
display: grid;
width: 3rem;
height: 3rem;
border: 1px solid rgba(184, 18, 58, 0.9);
border-radius: 0;
place-items: center;
background: linear-gradient(135deg, #b20f39, #690017 72%);
box-shadow: 0 0.5rem 1.8rem rgba(79, 0, 20, 0.35);
font-size: 1rem;
letter-spacing: 0;
}
.lifestyle-world__cta:hover,
.lifestyle-world__cta:focus-visible {
outline: none;
color: #fff;
transform: translateY(-1px);
}
.lifestyle-world__cta:hover::after,
.lifestyle-world__cta:focus-visible::after {
transform: scaleX(0.72);
}
.quantumverse {
position: relative;
min-height: 118svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: var(--black);
}
.quantumverse::before,
.quantumverse::after {
position: absolute;
z-index: -1;
left: 0;
width: 100%;
height: 18rem;
content: "";
pointer-events: none;
}
.quantumverse::before {
top: 0;
background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.92) 22%, transparent 100%);
}
.quantumverse::after {
bottom: 0;
background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.84) 25%, transparent 100%);
}
.quantumverse__media {
position: absolute;
z-index: -3;
inset: 0;
background:
linear-gradient(90deg, rgba(0, 0, 0, 0.12), transparent 42% 82%, rgba(0, 0, 0, 0.18)),
linear-gradient(180deg, rgba(0, 0, 0, 0.2), transparent 30% 74%, rgba(0, 0, 0, 0.58)),
url("./assets/quantumverse-editorial-v1.png") center / cover no-repeat;
filter: saturate(0.88) contrast(1.08) brightness(0.78);
-webkit-mask-image: linear-gradient(180deg, transparent 0%, black 11% 84%, transparent 100%);
mask-image: linear-gradient(180deg, transparent 0%, black 11% 84%, transparent 100%);
}
.quantumverse__content {
position: relative;
z-index: 2;
display: grid;
width: min(100% - 10vw, 1500px);
min-height: 118svh;
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-template-rows: 1fr auto;
gap: clamp(3rem, 6vh, 5rem) 2rem;
margin: 0 auto;
padding: clamp(8rem, 13vh, 11rem) 0 clamp(6rem, 9vh, 8rem);
}
.quantumverse__header {
grid-column: 1 / span 7;
align-self: center;
max-width: 54rem;
}
.quantumverse h2 {
margin: 0;
font-family: var(--display);
font-size: clamp(4.5rem, 6.6vw, 8.3rem);
font-weight: 900;
line-height: 0.79;
letter-spacing: -0.038em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.74);
}
.quantumverse h2 span,
.quantumverse h2 strong {
display: block;
white-space: nowrap;
}
.quantumverse h2 strong {
width: fit-content;
margin-left: clamp(7rem, 15vw, 15rem);
background: linear-gradient(100deg, #680014 7%, #b20f37 49%, #730017 94%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: inherit;
}
.quantumverse__lead {
max-width: 40rem;
margin: clamp(1.9rem, 3vh, 2.6rem) 0 0;
color: rgba(255, 255, 255, 0.9);
font-size: clamp(1.08rem, 1.18vw, 1.3rem);
line-height: 1.6;
text-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.86);
}
.quantumverse__body {
max-width: 44rem;
margin: 1.15rem 0 0;
color: rgba(255, 255, 255, 0.69);
font-size: clamp(0.96rem, 1vw, 1.08rem);
line-height: 1.72;
text-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.9);
}
.quantumverse__cta {
position: relative;
display: inline-flex;
align-items: center;
gap: 1rem;
min-height: 3rem;
margin-top: clamp(1.8rem, 3.2vh, 2.5rem);
color: #fff;
font-size: 0.69rem;
font-weight: 700;
letter-spacing: 0.17em;
text-transform: uppercase;
transition: transform 180ms ease;
}
.quantumverse__cta::after {
position: absolute;
right: 4rem;
bottom: -0.05rem;
left: 0;
height: 1px;
content: "";
background: linear-gradient(90deg, #b50f3a, rgba(181, 15, 58, 0.08));
transform-origin: left;
transition: transform 180ms ease;
}
.quantumverse__cta span:last-child {
display: grid;
width: 3rem;
height: 3rem;
border: 1px solid rgba(184, 18, 58, 0.9);
border-radius: 0;
place-items: center;
background: linear-gradient(135deg, #b20f39, #690017 72%);
box-shadow: 0 0.5rem 1.8rem rgba(79, 0, 20, 0.35);
font-size: 1rem;
letter-spacing: 0;
}
.quantumverse__cta:hover,
.quantumverse__cta:focus-visible {
outline: none;
transform: translateY(-1px);
}
.quantumverse__cta:hover::after,
.quantumverse__cta:focus-visible::after {
transform: scaleX(0.72);
}
.quantumverse__capabilities {
position: relative;
display: grid;
grid-column: 1 / -1;
grid-template-columns: repeat(6, minmax(0, 1fr));
border: 1px solid rgba(255, 255, 255, 0.12);
background:
linear-gradient(110deg, rgba(255, 255, 255, 0.095), rgba(255, 255, 255, 0.018) 52%, rgba(102, 0, 28, 0.1)),
rgba(5, 5, 5, 0.4);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.11),
0 1.8rem 5rem rgba(0, 0, 0, 0.32);
backdrop-filter: blur(24px) saturate(125%);
-webkit-backdrop-filter: blur(24px) saturate(125%);
}
.quantumverse__capabilities span {
display: grid;
min-height: 6.4rem;
place-items: center;
padding: 1.2rem 0.8rem;
color: rgba(255, 255, 255, 0.9);
font-size: clamp(0.65rem, 0.72vw, 0.78rem);
font-weight: 700;
letter-spacing: 0.14em;
text-align: center;
text-transform: uppercase;
}
.quantumverse__capabilities span + span {
border-left: 1px solid rgba(255, 255, 255, 0.09);
}
.contact-section {
position: relative;
min-height: 104svh;
margin-top: -1px;
isolation: isolate;
overflow: hidden;
background: var(--black);
}
.contact-section::before {
position: absolute;
z-index: -2;
inset: 12% -8% 5% 42%;
content: "";
background:
repeating-linear-gradient(128deg, transparent 0 7rem, rgba(183, 16, 59, 0.08) 7rem calc(7rem + 1px)),
repeating-linear-gradient(52deg, transparent 0 9rem, rgba(255, 255, 255, 0.025) 9rem calc(9rem + 1px));
opacity: 0.72;
transform: skewX(-8deg);
-webkit-mask-image: radial-gradient(ellipse at 58% 50%, black, transparent 73%);
mask-image: radial-gradient(ellipse at 58% 50%, black, transparent 73%);
}
.contact-section__content {
display: grid;
width: min(100% - 10vw, 1450px);
min-height: 104svh;
grid-template-columns: minmax(24rem, 0.85fr) minmax(38rem, 1.15fr);
gap: clamp(5rem, 10vw, 11rem);
align-items: center;
margin: 0 auto;
padding: clamp(8rem, 14vh, 11rem) 0;
}
.contact-section__intro {
position: relative;
z-index: 2;
}
.contact-section .section-kicker {
gap: 10px;
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 16px;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.contact-section .section-kicker span {
flex: 0 0 8px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #6d001a;
}
.contact-section h2 {
margin: 0;
color: #fff;
font-family: var(--display);
font-size: 72px;
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.035em;
text-transform: uppercase;
text-shadow: 0 0.3rem 2.5rem rgba(0, 0, 0, 0.55);
}
.contact-section h2 span,
.contact-section h2 strong {
display: block;
white-space: nowrap;
}
.contact-section h2 strong {
color: #6d001a;
font-weight: inherit;
}
.contact-section__intro > p:last-child {
max-width: 30rem;
margin: 26px 0 0;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
.contact-card {
position: relative;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1.35rem;
overflow: hidden;
padding: clamp(2rem, 4vw, 3.5rem);
border: 1px solid rgba(255, 255, 255, 0.3);
border-radius: 18px;
background: rgba(255, 255, 255, 0.11);
box-shadow:
inset 0 1px 0 rgba(255, 255, 255, 0.27),
inset 0 -1px 0 rgba(255, 255, 255, 0.08),
0 2.5rem 7rem rgba(0, 0, 0, 0.42);
backdrop-filter: blur(28px) saturate(125%);
-webkit-backdrop-filter: blur(28px) saturate(125%);
}
.contact-card::before {
display: none;
}
.contact-card__field {
position: relative;
z-index: 1;
}
.contact-card__field--wide {
grid-column: 1 / -1;
}
.contact-card label {
display: block;
margin: 0 0 0.55rem;
color: rgba(255, 255, 255, 0.88);
font-size: 14px;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.contact-card__required {
color: #a80d36;
font-size: 18px;
font-weight: 800;
line-height: 1;
}
.contact-card input,
.contact-card textarea {
width: 100%;
border: 1px solid rgba(255, 255, 255, 0.72);
border-radius: 8px;
outline: none;
color: #080808;
background: #fff;
box-shadow: none;
caret-color: #6d001a;
font: inherit;
transition: border-color 180ms ease, background 180ms ease, box-shadow 180ms ease;
}
.contact-card input {
height: 3.75rem;
padding: 0 1.1rem;
}
.contact-card textarea {
min-height: 9rem;
padding: 1rem 1.1rem;
resize: vertical;
}
.contact-card input::placeholder,
.contact-card textarea::placeholder {
color: rgba(0, 0, 0, 0.44);
}
.contact-card input:focus,
.contact-card textarea:focus {
border-color: #6d001a;
background: #fff;
box-shadow: 0 0 0 3px rgba(109, 0, 26, 0.18);
}
.contact-card__submit {
position: relative;
z-index: 1;
display: inline-flex;
grid-column: 1 / -1;
align-items: center;
justify-content: center;
width: fit-content;
min-height: 3.75rem;
margin-top: 0.45rem;
padding: 0 1.4rem;
overflow: hidden;
border: 0;
border-radius: 999px;
color: #fff;
background: #6d001a;
font-family: var(--body);
font-size: 18px;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
cursor: pointer;
transition: filter 180ms ease, transform 180ms ease;
}
.contact-card__submit span:last-child {
display: inline-block;
margin-left: 0.65rem;
font-size: 1rem;
letter-spacing: 0;
transition: transform 180ms ease;
}
.contact-card__submit:hover,
.contact-card__submit:focus-visible {
outline: none;
filter: brightness(1.18);
transform: translateY(-1px);
}
.contact-card__submit:hover span:last-child,
.contact-card__submit:focus-visible span:last-child {
transform: translate(2px, -2px);
}
.contact-card__status {
grid-column: 1 / -1;
margin: 0;
color: #fff;
font-size: 14px;
}
.contact-card__status:empty {
display: none;
}
.contact-card__status.is-error {
color: #ffb5c5;
}
@media (max-width: 900px) {
.contact-section h2 {
font-size: 48px;
}
.contact-section__intro > p:last-child {
font-size: 18px;
}
.reality__content {
grid-template-columns: 1fr;
width: min(100% - 3rem, 48rem);
gap: 0;
padding: 3rem 0 6rem;
}
.reality__visual {
min-height: 32rem;
}
.reality__visual img {
object-position: center 45%;
-webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 12% 75%, transparent 100%);
mask-image: linear-gradient(180deg, transparent 0%, #000 12% 75%, transparent 100%);
}
.reality__visual::after {
display: none;
}
.reality__panel {
margin-top: -1rem;
}
.reality h2 {
font-size: clamp(44px, 6vw, 56px);
}
.reality__body {
font-size: 18px;
}
.discipline__content .section-kicker {
font-size: 14px;
}
.discipline h2 {
font-size: 48px;
}
.discipline__body {
font-size: 18px;
}
.hero .hero__eyebrow {
font-size: 14px;
}
.hero h1 {
font-size: 48px;
}
.hero__copy {
font-size: 18px;
}
.signup.signup--hero button {
font-size: 17px;
}
.site-header {
width: min(100% - 2.5rem, 50rem);
}
.nav {
gap: 1.4rem;
font-size: 0.68rem;
}
.hero-principles {
right: 1rem;
width: min(19rem, 38vw);
}
.hero__content,
.newsletter__content {
width: min(100% - 3rem, 48rem);
}
.hero__image {
background-position: 58% center;
}
.hero__veil {
background:
linear-gradient(90deg, rgba(2, 2, 3, 0.72), rgba(3, 3, 4, 0.34) 65%, rgba(3, 3, 4, 0.1)),
linear-gradient(180deg, rgba(0, 0, 0, 0.08), transparent 48%, rgba(2, 2, 2, 0.88));
}
.newsletter__lede {
max-width: 700px;
font-size: 18px;
}
.newsletter__intro .section-kicker {
font-size: 14px;
}
.newsletter h2 {
font-size: 48px;
line-height: 0.82;
white-space: normal;
}
.newsletter .pillar h3 {
font-size: 22px;
}
.newsletter .pillar p {
font-size: 18px;
}
.pillar--one,
.pillar--two,
.pillar--three,
.pillar--four {
grid-column: auto;
margin-top: 0;
}
.pillars {
grid-template-columns: repeat(2, 1fr);
row-gap: 5rem;
}
.worldview__content {
grid-template-columns: 1fr;
width: min(100% - 3rem, 48rem);
min-height: 76rem;
align-items: start;
padding: 7rem 0 38rem;
}
.worldview h2 {
font-size: 48px;
}
.worldview__intro {
font-size: 18px;
}
.worldview__visual {
inset: auto 0 0 0;
height: 43rem;
}
.worldview__portrait {
background-size: auto 105%;
background-position: 85% center;
}
.worldview__principles {
top: 25%;
right: 3%;
width: min(38%, 17rem);
}
.discipline__content {
width: min(100% - 3rem, 48rem);
}
.discipline__field {
right: -22%;
width: 96%;
opacity: 0.68;
}
.ventures__content {
grid-template-columns: minmax(0, 1.36fr) minmax(17rem, 0.64fr);
gap: 1.5rem;
width: min(100% - 2.5rem, 72rem);
}
.ventures__cards {
width: 100%;
}
.venture-card {
height: clamp(25rem, 56vh, 32rem);
}
.ventures__intro {
max-width: 24rem;
}
.ventures__intro .section-kicker {
font-size: 14px;
}
.ventures h2 {
font-size: 48px;
}
.ventures__intro > p:last-child {
font-size: 18px;
}
.health-editorial__content {
grid-template-columns: 1fr;
gap: 4.5rem;
width: min(100% - 3rem, 54rem);
}
.health-editorial__intro {
max-width: 46rem;
}
.health-editorial--reverse .health-editorial__content {
grid-template-columns: 1fr;
}
.health-editorial--reverse .health-editorial__intro {
order: -1;
}
.health-editorial__cards {
width: min(100%, 50rem);
margin: 0 auto;
}
.bridge__content {
grid-template-columns: 1fr;
gap: 4rem;
width: min(100% - 3rem, 48rem);
}
.bridge__intro {
max-width: 42rem;
}
.bridge__paths {
width: min(100%, 42rem);
margin-left: auto;
}
.about__content {
grid-template-columns: 1fr 1fr;
grid-template-rows: auto minmax(38rem, 58vh) auto auto;
gap: 2.5rem;
width: min(100% - 3rem, 48rem);
}
.about h1 {
font-size: clamp(3.5rem, 6vw, 4.5rem);
}
.about__portrait {
top: 19%;
width: min(72vw, 34rem);
height: 53%;
}
.about__story {
align-self: end;
}
.about__story--origin {
grid-column: 1;
text-align: left;
}
.about__story--result {
grid-column: 2;
}
.about__story--origin > p:last-child {
margin-left: 0;
}
.about__closing {
grid-column: 1 / -1;
max-width: 31rem;
margin: 0 auto;
}
.lifestyle-section__content {
width: min(100% - 3rem, 48rem);
min-height: 86rem;
}
.lifestyle-section {
min-height: 86rem;
}
.lifestyle-section__header {
width: 100%;
}
.lifestyle-world {
width: auto;
}
.lifestyle-section__worlds {
bottom: 5rem;
width: min(100% - 3rem, 48rem);
grid-template-columns: 1fr;
}
.quantumverse__content {
width: min(100% - 3rem, 48rem);
}
.quantumverse__header {
grid-column: 1 / span 10;
}
.quantumverse__capabilities {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quantumverse__capabilities span:nth-child(4) {
border-left: 0;
}
.quantumverse__capabilities span:nth-child(n + 4) {
border-top: 1px solid rgba(255, 255, 255, 0.09);
}
.contact-section__content {
grid-template-columns: 1fr;
gap: 4rem;
width: min(100% - 3rem, 48rem);
}
.contact-section__intro {
max-width: 40rem;
}
.contact-card {
width: min(100%, 42rem);
margin-left: auto;
}
}
@media (max-width: 640px) {
.reality__content {
width: min(100% - 2rem, 30rem);
padding: 0 0 5rem;
}
.reality__visual {
min-height: 24rem;
}
.reality__panel {
padding: 2rem 1rem 2rem 1.25rem;
}
.reality .section-kicker {
font-size: 14px;
}
.reality h2 {
font-size: 36px;
}
.reality h2 strong {
white-space: normal;
}
.reality__body {
font-size: 16px;
}
.discipline__content .section-kicker {
font-size: 13px;
}
.discipline h2 {
font-size: 36px;
}
.discipline__body {
font-size: 16px;
}
.hero .hero__eyebrow {
font-size: 13px;
}
.hero__copy {
font-size: 16px;
}
.hero {
min-height: 58rem;
padding-bottom: 2.5rem;
}
.site-header {
grid-template-columns: auto 1fr;
align-items: flex-start;
}
.brand {
grid-column: 1;
width: 3.8rem;
height: 3.8rem;
}
.nav {
display: grid;
grid-column: 2;
grid-template-columns: auto auto auto;
gap: 0.1rem 0.7rem;
justify-items: end;
justify-self: end;
padding: 0.35rem 0.75rem;
font-size: 0.62rem;
}
.nav__item {
grid-column: 1 / -1;
}
.nav__menu {
right: 0;
left: auto;
}
.hero__content {
margin-top: 24rem;
}
.hero-principles {
position: relative;
top: auto;
right: auto;
width: min(100% - 2.5rem, 24rem);
margin: 3rem auto 0;
}
.hero__image {
top: 5rem;
bottom: auto;
height: 24rem;
background-position: 54% center;
opacity: 1;
-webkit-mask-image: linear-gradient(180deg, #000 0 64%, transparent 100%);
mask-image: linear-gradient(180deg, #000 0 64%, transparent 100%);
}
.hero__angle--left::before {
clip-path: polygon(0 0, 30% 0, 0 68%);
}
.hero__angle--left::after {
clip-path: polygon(30% 0, 34% 0, 0 72%, 0 65%);
}
.hero__angle--right {
display: none;
}
.hero__veil {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.33), transparent 22%, rgba(0, 0, 0, 0.05) 32%, #000 49%);
}
.hero__eyebrow span {
width: 2rem;
}
.newsletter h2 {
font-size: 36px;
}
.newsletter__intro .section-kicker {
font-size: 13px;
}
.newsletter__lede,
.newsletter .pillar p {
font-size: 16px;
}
.newsletter .pillar h3 {
font-size: 20px;
}
.hero h1 {
font-size: 36px;
}
.hero__copy br {
display: initial;
}
.signup__field {
grid-template-columns: 1fr;
border-radius: 0;
}
.signup--hero .signup__field {
grid-template-columns: minmax(0, 1fr) auto;
border-radius: 999px;
}
.signup--hero input {
padding: 0 1rem;
font-size: 0.82rem;
}
.signup.signup--hero button {
min-width: 8.5rem;
padding: 0 0.75rem;
font-size: 17px;
}
.signup input {
min-height: 3.2rem;
}
.signup button {
min-height: 3.2rem;
}
.newsletter {
min-height: auto;
}
.newsletter__content {
padding-top: 7rem;
}
.pillars {
margin-top: 4.5rem;
}
.pillar--one,
.pillar--two,
.pillar--three,
.pillar--four {
grid-column: 1 / -1;
}
.pillar {
min-height: 0;
}
.pillars {
grid-template-columns: 1fr;
}
.newsletter__atmosphere {
top: 35%;
right: -45vw;
width: 130vw;
}
.worldview {
min-height: auto;
}
.worldview__content {
min-height: auto;
padding: 7rem 0 46rem;
}
.worldview h2 {
font-size: 36px;
}
.worldview .section-kicker {
font-size: 14px;
}
.worldview__intro {
font-size: 16px;
}
.worldview__visual {
height: 42rem;
}
.worldview__portrait {
inset: 0;
background-size: auto 78%;
background-position: 100% 0;
clip-path: polygon(27% 0, 100% 0, 78% 72%, 0 88%);
}
.worldview__back-plane {
clip-path: polygon(40% 0, 100% 0, 66% 62%, 2% 74%);
}
.worldview__front-plane {
clip-path: polygon(95% 0, 100% 0, 71% 80%, 58% 80%);
}
.worldview__principles {
top: auto;
right: 1.5rem;
bottom: 2rem;
width: min(80%, 23rem);
gap: 0.7rem;
padding: 0.9rem 1rem;
}
.worldview__principles article {
padding-bottom: 0.6rem;
}
.worldview__principles p {
font-size: 0.75rem;
}
.discipline {
min-height: auto;
}
.discipline__content {
min-height: 48rem;
padding: 8rem 0 9rem;
}
.discipline__field {
top: 0;
right: -82%;
width: 175%;
height: 100%;
opacity: 0.54;
transform: perspective(900px) rotateY(-11deg) scale(1.05);
}
.discipline__body {
max-width: 30rem;
}
.ventures {
min-height: auto;
}
.ventures__content {
display: flex;
min-height: auto;
padding: 8rem 0 9rem;
flex-direction: column;
align-items: stretch;
}
.ventures__intro {
order: -1;
}
.ventures__intro .section-kicker {
font-size: 13px;
}
.ventures h2 {
font-size: 36px;
}
.ventures__intro > p:last-child {
font-size: 16px;
}
.ventures h2 strong {
white-space: normal;
}
.ventures__cards {
grid-template-columns: 1fr;
gap: 1.15rem;
}
.venture-card,
.venture-card + .venture-card {
height: 31rem;
margin-left: 0;
clip-path: polygon(8% 0, 100% 0, 92% 100%, 0 100%);
}
.venture-card__copy {
left: 2.3rem;
}
.health-editorial {
min-height: auto;
}
.health-editorial__content {
min-height: auto;
padding: 8rem 0 9rem;
}
.health-editorial h2 {
font-size: clamp(3.55rem, 16.5vw, 5.35rem);
}
.health-editorial h2 span,
.health-editorial h2 strong {
white-space: normal;
}
.health-editorial__cards {
height: 29rem;
}
.health-card {
width: 47%;
}
.health-card--vitality,
.health-card--strength,
.health-card--vision { left: 0; }
.health-card--restoration,
.health-card--performance,
.health-card--systems { left: 27%; width: 49%; }
.health-card--radiance,
.health-card--control,
.health-card--automation { right: 0; }
.health-card h3 {
right: 0.75rem;
left: 0.75rem;
font-size: 0.64rem;
letter-spacing: 0.23em;
}
.bridge {
min-height: auto;
}
.bridge__content {
min-height: auto;
padding: 8rem 0 9rem;
}
.bridge h2 {
font-size: clamp(3.7rem, 17.5vw, 5.5rem);
}
.bridge__paths {
padding-top: 1rem;
}
.bridge__paths::before {
left: 1.15rem;
}
.path-card,
.path-card--lifestyle,
.path-card--quantumverse {
grid-template-columns: 1fr;
min-height: 0;
margin-right: 0;
margin-left: 0;
padding: 2rem 1.35rem 2.2rem 2rem;
}
.path-card h3 {
font-size: clamp(2.55rem, 13vw, 4rem);
}
.path-card__cta {
grid-column: 1 / -1;
width: 100%;
}
.bridge__arc {
top: 42%;
right: -85vw;
width: 170vw;
}
.about {
min-height: auto;
}
.about__content {
display: flex;
flex-direction: column;
min-height: auto;
padding: 8rem 0 6rem;
}
.about h1 {
font-size: clamp(3.1rem, 13vw, 4.2rem);
}
.about__story > p:last-child,
.about__closing > p {
font-size: 1rem;
}
.about__portrait {
position: relative;
top: auto;
left: 50%;
order: 2;
width: min(100vw, 32rem);
height: clamp(29rem, 125vw, 36rem);
margin: 0;
transform: translateX(-50%);
}
.about__header { order: 1; }
.about__story--origin { order: 3; }
.about__story--result { order: 4; }
.about__closing { order: 5; }
.about__milestones { order: 6; }
.about__story,
.about__story--origin,
.about__story--result {
padding: 0;
text-align: left;
}
.about__milestones {
grid-template-columns: 1fr;
gap: 0;
width: 100%;
padding: 0;
border-top: 0;
border-left: 0;
}
.about__milestones span {
display: flex;
min-height: 5rem;
align-items: center;
padding: 0 0 0 1.9rem;
border-left: 1px solid #6d001a;
text-align: left;
background: linear-gradient(#6d001a, #6d001a) left center / 1.15rem 1px no-repeat;
}
.about__milestones span::before {
top: 50%;
left: -0.35rem;
transform: translateY(-50%);
}
.about__milestones span:not(:last-child)::after {
top: calc(100% - 0.75rem);
right: auto;
bottom: auto;
left: 1.9rem;
display: grid;
width: 1.5rem;
height: 1.5rem;
place-items: center;
content: "↓";
color: rgba(255, 255, 255, 0.88);
font-family: Arial, sans-serif;
font-size: 1.35rem;
font-weight: 600;
line-height: 1;
transform: none;
}
.about__milestones span:last-child {
border-left-color: transparent;
background:
linear-gradient(#6d001a, #6d001a) left top / 1px 50% no-repeat,
linear-gradient(#6d001a, #6d001a) left center / 1.15rem 1px no-repeat;
}
.lifestyle-section {
min-height: 91rem;
}
.lifestyle-section__content {
min-height: 91rem;
padding: 7rem 0 6rem;
}
.lifestyle-section h2 {
font-size: clamp(3.65rem, 17vw, 5.4rem);
line-height: 0.8;
}
.lifestyle-section h2 span,
.lifestyle-section h2 strong {
white-space: normal;
}
.lifestyle-section h2 strong {
margin-left: 18vw;
}
.lifestyle-section__header > p:last-child {
font-size: 1rem;
}
.lifestyle-world {
width: auto;
min-height: 15.5rem;
padding: 1.7rem;
}
.lifestyle-world h3 {
font-size: clamp(2.8rem, 13vw, 4rem);
}
.lifestyle-section__worlds {
bottom: 4rem;
width: calc(100% - 2.5rem);
gap: 1rem;
}
.quantumverse {
min-height: auto;
}
.quantumverse__media {
background-position: 64% center;
opacity: 0.78;
}
.quantumverse__content {
display: block;
min-height: auto;
padding: 8rem 0 8rem;
}
.quantumverse__header {
max-width: none;
}
.quantumverse h2 {
font-size: clamp(3.55rem, 16vw, 5rem);
line-height: 0.81;
}
.quantumverse h2 span,
.quantumverse h2 strong {
white-space: normal;
}
.quantumverse h2 strong {
margin-left: 17vw;
}
.quantumverse__capabilities {
grid-template-columns: repeat(2, minmax(0, 1fr));
margin-top: 5rem;
}
.quantumverse__capabilities span {
min-height: 5.2rem;
}
.quantumverse__capabilities span:nth-child(odd) {
border-left: 0;
}
.quantumverse__capabilities span:nth-child(even) {
border-left: 1px solid rgba(255, 255, 255, 0.09);
}
.quantumverse__capabilities span:nth-child(n + 3) {
border-top: 1px solid rgba(255, 255, 255, 0.09);
}
.contact-section {
min-height: auto;
}
.contact-section__content {
min-height: auto;
padding: 8rem 0;
}
.contact-section h2 {
font-size: 36px;
}
.contact-section__intro > p:last-child {
font-size: 16px;
}
.contact-section h2 span,
.contact-section h2 strong {
white-space: normal;
}
.contact-card {
grid-template-columns: 1fr;
padding: 1.7rem;
}
.contact-card__field,
.contact-card__field--wide {
grid-column: 1;
}
.contact-card__submit {
grid-column: 1;
width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
*, *::before, *::after {
scroll-behavior: auto !important;
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
.bigger-picture {
position: relative;
isolation: isolate;
overflow: hidden;
background: #000;
}
.bigger-picture__content {
display: grid;
grid-template-columns: minmax(0, 53%) minmax(0, 47%);
min-height: 940px;
max-width: 1800px;
margin: 0 auto;
}
.bigger-picture__visual {
position: relative;
min-height: 940px;
overflow: hidden;
-webkit-mask-image: linear-gradient(90deg, #000 0 69%, rgba(0, 0, 0, 0.82) 79%, transparent 100%);
mask-image: linear-gradient(90deg, #000 0 69%, rgba(0, 0, 0, 0.82) 79%, transparent 100%);
}
.bigger-picture__visual::after {
position: absolute;
z-index: 6;
inset: 0;
content: "";
background: linear-gradient(180deg, #000 0%, transparent 13% 83%, #000 100%);
pointer-events: none;
}
.bigger-picture__frame,
.bigger-picture__ribbon,
.bigger-picture__line {
position: absolute;
display: block;
}
.bigger-picture__frame {
overflow: hidden;
background-color: #080507;
}
.bigger-picture__frame--main {
z-index: 3;
inset: 0 auto 0 -6%;
width: 73%;
clip-path: polygon(22% 0, 100% 0, 77% 100%, 0 100%);
}
.bigger-picture__frame--main img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: 47% 48%;
filter: contrast(1.05) saturate(0.95);
}
.bigger-picture__ribbon {
z-index: 2;
background: linear-gradient(115deg, #36000d 0%, #6d001a 55%, #a10d34 100%);
}
.bigger-picture__ribbon--continuous {
top: 0;
left: 56%;
width: 26%;
height: 100%;
clip-path: polygon(35% 0, 100% 0, 65% 100%, 0 100%);
}
.bigger-picture__line {
z-index: 5;
width: 2px;
background: #8d0a2b;
transform: rotate(20deg);
transform-origin: top;
}
.bigger-picture__line--upper {
top: 0;
left: 69%;
height: 16%;
}
.bigger-picture__line--lower {
bottom: 0;
left: 80%;
height: 20%;
}
.bigger-picture__text {
position: relative;
z-index: 7;
display: flex;
flex-direction: column;
justify-content: center;
padding: clamp(6rem, 9vw, 9rem) clamp(2rem, 5vw, 6rem) clamp(6rem, 9vw, 9rem) clamp(1rem, 2.2vw, 2.5rem);
}
.bigger-picture .section-kicker {
gap: 10px;
margin-bottom: 25px;
color: #fff;
font-family: var(--body);
font-size: 16px;
font-weight: 500;
letter-spacing: 0.16em;
text-transform: none;
}
.bigger-picture .section-kicker span {
flex: 0 0 8px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #6d001a;
}
.bigger-picture h2 {
margin: 0;
color: #fff;
font-family: var(--display);
font-size: clamp(62px, 5.3vw, 94px);
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.018em;
text-transform: uppercase;
}
.bigger-picture h2 span,
.bigger-picture h2 strong {
display: block;
white-space: nowrap;
}
.bigger-picture h2 strong {
color: #6d001a;
font-weight: inherit;
}
.bigger-picture__body {
max-width: 650px;
margin-top: 37px;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 19px;
line-height: 1.55;
}
.bigger-picture__body p {
margin: 0 0 1.15em;
}
.bigger-picture__body p:last-child {
margin-bottom: 0;
}
@media (max-width: 1100px) {
.bigger-picture__content {
grid-template-columns: 1fr;
}
.bigger-picture__visual {
min-height: min(88vw, 720px);
-webkit-mask-image: linear-gradient(180deg, #000 0 78%, transparent 100%);
mask-image: linear-gradient(180deg, #000 0 78%, transparent 100%);
}
.bigger-picture__text {
width: min(100% - 3rem, 760px);
margin: -3rem auto 0;
padding: 2rem 0 7rem;
}
.bigger-picture h2 {
font-size: clamp(56px, 8vw, 80px);
}
}
@media (max-width: 600px) {
.bigger-picture__visual {
min-height: 510px;
}
.bigger-picture__frame--main {
left: -13%;
width: 90%;
}
.bigger-picture__text {
width: min(100% - 2rem, 34rem);
margin-top: -1rem;
padding-bottom: 5rem;
}
.bigger-picture .section-kicker {
font-size: 13px;
}
.bigger-picture h2 {
font-size: clamp(42px, 10vw, 58px);
}
.bigger-picture__body {
margin-top: 28px;
font-size: 16px;
line-height: 1.6;
}
}
.final-step {
position: relative;
display: flex;
min-height: 620px;
flex-direction: column;
align-items: center;
margin-top: clamp(4rem, 7vw, 7rem);
padding: clamp(2rem, 4vw, 4rem) 1.5rem clamp(7rem, 12vw, 11rem);
background: #000;
text-align: center;
}
.final-step__arrow {
position: relative;
display: block;
width: 3px;
height: clamp(5rem, 8vw, 8rem);
margin-bottom: clamp(3rem, 5vw, 5rem);
background: linear-gradient(180deg, transparent, rgba(109, 0, 26, 0.55) 30%, #6d001a 100%);
}
.final-step__arrow::after {
position: absolute;
right: -13px;
bottom: 0;
width: 28px;
height: 28px;
border-right: 3px solid #6d001a;
border-bottom: 3px solid #6d001a;
content: "";
transform: rotate(45deg);
}
.final-step__content {
display: flex;
max-width: 1100px;
flex-direction: column;
align-items: center;
}
.final-step .section-kicker {
gap: 10px;
margin-bottom: 24px;
color: #fff;
font-family: var(--body);
font-size: 16px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: none;
}
.final-step .section-kicker span {
flex: 0 0 8px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #6d001a;
}
.final-step h2 {
margin: 0;
color: #fff;
font-family: var(--display);
font-size: 72px;
font-weight: 900;
line-height: 0.82;
letter-spacing: -0.035em;
text-transform: uppercase;
}
.final-step h2 span,
.final-step h2 strong {
display: block;
white-space: nowrap;
}
.final-step h2 strong {
color: #6d001a;
font-weight: inherit;
}
.final-step__body {
margin: 30px 0 0;
color: rgba(255, 255, 255, 0.82);
font-family: var(--body);
font-size: 20px;
line-height: 1.6;
}
.final-step__cta {
display: inline-flex;
min-height: 3.75rem;
align-items: center;
justify-content: center;
gap: 0.65rem;
margin-top: 35px;
padding: 0 1.65rem;
border-radius: 999px;
color: #fff;
background: #6d001a;
font-family: var(--body);
font-size: 18px;
font-weight: 600;
letter-spacing: 0.04em;
transition: filter 180ms ease, transform 180ms ease;
}
.final-step__cta span:last-child {
font-size: 1.15em;
transition: transform 180ms ease;
}
.final-step__cta:hover,
.final-step__cta:focus-visible {
filter: brightness(1.18);
transform: translateY(-1px);
}
.final-step__cta:hover span:last-child,
.final-step__cta:focus-visible span:last-child {
transform: translateX(3px);
}
@media (max-width: 700px) {
.final-step {
min-height: auto;
}
.final-step h2 {
font-size: clamp(42px, 9vw, 64px);
}
.final-step h2 span,
.final-step h2 strong {
white-space: normal;
}
.final-step__body {
font-size: 16px;
}
.final-step__body br {
display: none;
}
}

.site-footer {
padding: clamp(3.5rem, 6vw, 5.5rem) 1.5rem 2rem;
background: #000;
text-align: center;
}
.site-footer__columns {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: clamp(2rem, 8vw, 8rem);
width: min(100%, 680px);
margin: 0 auto;
}
.site-footer__column {
display: flex;
flex-direction: column;
align-items: center;
gap: 1.25rem;
}
.site-footer__column h2 {
margin: 0 0 0.35rem;
color: #fff;
font-family: var(--display);
font-size: 1.25rem;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.site-footer__column a,
.site-footer__column span {
color: rgba(255, 255, 255, 0.68);
font-family: var(--body);
font-size: 1rem;
line-height: 1.5;
}
.site-footer__column a {
transition: color 180ms ease;
}
.site-footer__column a:hover,
.site-footer__column a:focus-visible {
color: #fff;
}
.site-footer__copyright {
margin: clamp(3.5rem, 6vw, 5rem) 0 0;
color: #6d001a;
font-family: var(--body);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
}
@media (max-width: 480px) {
.site-footer__columns {
gap: 1rem;
}
.site-footer__column {
gap: 1rem;
}
.site-footer__column h2 {
font-size: 1.125rem;
}
.site-footer__column a,
.site-footer__column span {
font-size: 0.875rem;
}
.site-footer__copyright {
font-size: 0.875rem;
}
}

body,
body * {
-webkit-user-select: none;
user-select: none;
-webkit-touch-callout: none;
}
input,
textarea {
-webkit-user-select: text;
user-select: text;
}
img {
-webkit-user-drag: none;
}
.ui-arrow {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (max-width: 640px) {
  .hero {
    display: flex;
    min-height: 0;
    flex-direction: column;
    padding: 6.75rem 0 4rem;
  }
  .hero__content { display: contents; }
  .hero__content > .hero__eyebrow,
  .hero__content > h1,
  .hero__content > .hero__copy,
  .hero__content > .signup--hero {
    position: relative;
    z-index: 2;
    width: min(100% - 3rem, 30rem);
    margin-right: auto;
    margin-left: auto;
  }
  .hero__content > .hero__eyebrow { order: 1; }
  .hero__content > h1 { order: 2; max-width: none; }
  .hero__content > .hero__copy { order: 3; margin-top: 1.5rem; }
  .hero-principles { order: 4; margin-top: 4rem; }
  .hero__content > .signup--hero { order: 5; margin-top: 2.75rem; }
  .hero__image {
    top: 4.375rem;
    height: 29rem;
  }
  .hero__veil {
    background:
      linear-gradient(90deg, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0.34) 65%, rgba(0, 0, 0, 0.12)),
      linear-gradient(180deg, rgba(0, 0, 0, 0.15), transparent 28%, #000 58%);
  }
}
@media (max-width: 640px) {
  .site-header,
  .about-page .site-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 70px;
    grid-template-columns: 1fr auto;
    align-items: center;
    padding: 0 1rem;
    background: rgba(0, 0, 0, 0.94);
    transform: none;
  }
  .menu-toggle {
    display: flex;
    grid-column: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 46px;
    height: 46px;
    padding: 0;
    border: 0;
    color: #fff;
    background: transparent;
    cursor: pointer;
  }
  .menu-toggle span {
    display: block;
    width: 25px;
    height: 2px;
    border-radius: 2px;
    background: #fff;
    transition: transform 220ms ease, opacity 220ms ease;
  }
  .menu-toggle[aria-expanded="true"] { position: relative; }
  .menu-toggle[aria-expanded="true"] span {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 0;
  }
  .menu-toggle[aria-expanded="true"] span:first-child { transform: translate(-50%, -50%) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:nth-child(2) { display: none; }
  .menu-toggle[aria-expanded="true"] span:last-child { transform: translate(-50%, -50%) rotate(-45deg); }
  .nav {
    position: fixed;
    top: 70px;
    right: 0;
    left: 0;
    display: grid;
    width: 100%;
    max-height: calc(100svh - 70px);
    grid-template-columns: 1fr;
    gap: 0;
    align-items: stretch;
    justify-items: stretch;
    overflow-y: auto;
    padding: 1rem 1.5rem 1.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    background: rgba(0, 0, 0, 0.98);
    box-shadow: 0 1.5rem 2.5rem rgba(0, 0, 0, 0.4);
    font-size: 1.12rem;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-0.65rem);
    visibility: hidden;
    transition: opacity 220ms ease, transform 220ms ease, visibility 220ms ease;
  }
  .nav.is-open {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    visibility: visible;
  }
  .nav > a,
  .nav__item > button {
    display: flex;
    width: 100%;
    min-height: 68px;
    align-items: center;
    justify-content: space-between;
    padding: 0.85rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    color: #fff;
    font-family: var(--display);
    font-size: 1.55rem;
    letter-spacing: 0.075em;
    line-height: 1;
  }
  .nav__item { grid-column: auto; }
  .nav__menu {
    position: static;
    display: none;
    min-width: 0;
    padding: 0.25rem 0 0.65rem 1rem;
    border: 0;
    background: transparent;
    box-shadow: none;
    opacity: 1;
    transform: none;
    visibility: visible;
    backdrop-filter: none;
  }
  .nav__item.is-open .nav__menu { display: grid; }
  .nav__menu a {
    padding: 0.8rem 0.2rem;
    color: var(--soft);
    font-size: 0.82rem;
  }
  .nav > a[aria-current="page"] { border-bottom-color: var(--crimson); }
  body.menu-open { overflow: hidden; }
}
@media (prefers-reduced-motion: reduce) {
  .menu-toggle span, .nav { transition-duration: 0ms; }
}
@media (max-width: 640px) {
  .worldview {
    display: flex;
    flex-direction: column;
    padding: 5rem 0;
  }
  .worldview__content,
  .worldview__statement {
    display: contents;
  }
  .worldview__statement > .section-kicker,
  .worldview__statement > h2,
  .worldview__statement > .worldview__intro,
  .worldview__statement > .signup--hero {
    position: relative;
    z-index: 2;
    width: min(100% - 3rem, 30rem);
    margin-right: auto;
    margin-left: auto;
  }
  .worldview__statement > .section-kicker { order: 1; }
  .worldview__statement > h2 { order: 2; }
  .worldview__statement > .worldview__intro { order: 3; }
  .worldview__visual {
    position: relative;
    inset: auto;
    order: 4;
    width: 100%;
    height: 36rem;
    margin-top: 1.75rem;
  }
  .worldview__principles {
    top: 42%;
    right: 1.5rem;
    bottom: auto;
  }
  .worldview__statement > .signup--hero {
    order: 5;
    margin-top: -1.5rem;
  }
  .reality__visual img {
    transform: translateX(12%);
  }
  .discipline__field {
    right: 0;
    width: 100%;
    opacity: 0.72;
    transform: none;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 22%, rgba(0, 0, 0, 0.8) 60%, #000 100%);
    mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 22%, rgba(0, 0, 0, 0.8) 60%, #000 100%);
  }
  .discipline__content {
    min-height: 0;
    padding: 5rem 0;
  }
  .ventures__content,
  .health-editorial__content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .health-editorial__content {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  .health-editorial__intro {
    display: contents;
  }
  .health-editorial__intro > .section-kicker { order: 1; }
  .health-editorial__intro > h2 { order: 2; }
  .health-editorial__intro > p:last-of-type { order: 3; }
  .health-editorial__cards {
    order: 4;
    margin-top: 3.5rem;
  }
  .health-editorial__intro > .health-editorial__cta {
    order: 5;
    align-self: center;
    margin-top: 2.5rem;
  }
  #health .health-editorial__cards::after,
  #fitness .health-editorial__cards::after,
  #quantumverse-editorial .health-editorial__cards::after {
    bottom: 0;
  }
  .final-step {
    min-height: 0;
    margin-top: 0;
    padding: 1.5rem 1.5rem 5rem;
  }
  .final-step__arrow {
    height: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .contact-section__content {
    padding-top: 6rem;
  }
}
.privacy-page {
  background: #000;
}
.privacy-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(5rem, 9vw, 9rem) 5vw clamp(4rem, 7vw, 6rem);
  background: #000;
}
.privacy-hero::before {
  position: absolute;
  top: -10%;
  right: 3%;
  width: min(34vw, 30rem);
  height: 120%;
  content: "";
  background: linear-gradient(120deg, rgba(109, 0, 26, 0.28), rgba(109, 0, 26, 0.02) 65%, transparent);
  clip-path: polygon(38% 0, 100% 0, 62% 100%, 0 100%);
  pointer-events: none;
}
.privacy-hero__inner {
  position: relative;
  width: min(100%, 1320px);
  margin: 0 auto;
}
.privacy-hero .section-kicker {
  margin-bottom: 2rem;
}
.privacy-hero h1 {
  margin: 0;
  color: #fff;
  font-family: var(--display);
  font-size: clamp(4.5rem, 7.4vw, 8rem);
  font-weight: 900;
  line-height: 0.84;
  letter-spacing: -0.035em;
  text-transform: uppercase;
}
.privacy-hero h1 strong {
  display: block;
  color: #8b0d29;
  font-weight: inherit;
}
.privacy-hero__bottom {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 2rem;
  width: min(100%, 980px);
  margin-top: clamp(2.75rem, 5vw, 4.5rem);
}
.privacy-hero__bottom > p:first-child {
  max-width: 52rem;
  margin: 0;
  color: rgba(255, 255, 255, 0.77);
  font-size: clamp(1rem, 1.3vw, 1.2rem);
  line-height: 1.75;
}
.privacy-hero__date {
  flex: 0 0 auto;
  margin: 0;
  padding-left: 1rem;
  border-left: 2px solid #8b0d29;
  color: #fff;
  font-size: 0.83rem;
  line-height: 1.6;
}
.privacy-hero__date time { display: block; color: rgba(255, 255, 255, 0.72); }
.privacy-layout {
  display: grid;
  grid-template-columns: minmax(12rem, 15rem) minmax(0, 1fr);
  gap: clamp(2rem, 6vw, 7rem);
  width: min(90%, 1320px);
  margin: 0 auto;
  padding: 0 0 clamp(5rem, 8vw, 8rem);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.privacy-index {
  position: sticky;
  top: 2rem;
  align-self: start;
  padding-top: 3rem;
}
.privacy-index__eyebrow {
  margin: 0 0 1.25rem;
  color: #a62243;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.19em;
  text-transform: uppercase;
}
.privacy-index nav { display: grid; gap: 0.18rem; }
.privacy-index a {
  display: flex;
  gap: 0.75rem;
  align-items: baseline;
  padding: 0.35rem 0;
  color: #a62243;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.5;
}
.privacy-index a span { color: rgba(255, 255, 255, 0.7); font-weight: 400; }
.privacy-index a:hover span,
.privacy-index a:focus-visible span { color: #fff; }
.privacy-document { min-width: 0; padding-top: 3rem; }
.privacy-document__intro {
  margin-bottom: 2.5rem;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-left: 3px solid #8b0d29;
  background: linear-gradient(95deg, rgba(109, 0, 26, 0.16), rgba(255, 255, 255, 0.02) 62%);
}
.privacy-document__intro p {
  max-width: 52rem;
  margin: 0;
  color: rgba(255, 255, 255, 0.85);
  font-size: 1rem;
  line-height: 1.8;
}
.privacy-document__intro p + p { margin-top: 1rem; }
.privacy-chapter {
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  gap: clamp(1rem, 2.5vw, 2.25rem);
  margin-bottom: 1rem;
  padding: clamp(1.5rem, 3vw, 2.75rem);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.035);
  scroll-margin-top: 2rem;
}
.privacy-chapter__number {
  display: block;
  padding-top: 0.18rem;
  color: #a62243;
  font-family: var(--display);
  font-size: 1.5rem;
  line-height: 1;
}
.privacy-chapter__body { min-width: 0; }
.privacy-chapter h2 {
  margin: 0 0 1.5rem;
  color: #fff;
  font-family: var(--body);
  font-size: clamp(1.35rem, 2vw, 1.8rem);
  font-weight: 700;
  line-height: 1.3;
}
.privacy-chapter h3 {
  margin: 1.85rem 0 0.55rem;
  color: #d58b9c;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.privacy-chapter p,
.privacy-chapter li,
.privacy-chapter address {
  max-width: 54rem;
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
  font-size: 1rem;
  font-style: normal;
  line-height: 1.8;
}
.privacy-chapter p + p { margin-top: 1rem; }
.privacy-chapter ul {
  max-width: 54rem;
  margin: 0.5rem 0 1.25rem;
  padding-left: 1.4rem;
}
.privacy-chapter li + li { margin-top: 0.35rem; }
.privacy-chapter li::marker { color: #a62243; }
.privacy-chapter a { color: #e4aab6; text-decoration: underline; text-underline-offset: 0.2em; }
.privacy-chapter a:hover,
.privacy-chapter a:focus-visible { color: #fff; }
.privacy-chapter address { margin-top: 0.75rem; }
@media (max-width: 900px) {
  .privacy-layout { grid-template-columns: 1fr; gap: 2rem; }
  .privacy-index { position: static; padding-top: 2rem; }
  .privacy-index nav { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.1rem 1rem; }
  .privacy-document { padding-top: 0; }
}
@media (max-width: 640px) {
  .privacy-hero { padding: 10rem 1.5rem 3.5rem; }
  .privacy-hero::before { right: -12rem; width: 22rem; }
  .privacy-hero h1 { font-size: clamp(3.8rem, 15vw, 5rem); }
  .privacy-hero__bottom { display: block; margin-top: 2.75rem; }
  .privacy-hero__date { margin-top: 2rem; }
  .privacy-layout { width: calc(100% - 3rem); }
  .privacy-index nav { grid-template-columns: 1fr 1fr; }
  .privacy-index a { font-size: 0.76rem; }
  .privacy-chapter { grid-template-columns: 1fr; gap: 0.7rem; scroll-margin-top: 5rem; }
  .privacy-chapter h2 { margin-bottom: 1rem; }
}
@media print {
body {
display: none !important;
}
}
