:root{--paper:#fffafb;--white:#fff;--ink:#35272b;--forest:#ab1532;--muted:#88737b;--gold:#ac1936;--line:#efdee4}
.brand{font-family:var(--serif);font-size:29px;letter-spacing:-1.7px;white-space:nowrap;color:#a71934;gap:0}.brand-period{color:#cc3551}.private-label{font-size:6.5px;letter-spacing:1px}.brand b{letter-spacing:0}.landing .sidebar,.landing .topbar{display:none}.landing main{max-width:none;padding:0}.landing .workspace{background:white}.landing footer{background:white;padding:24px 6%;font-size:9px}.landing-nav{height:100px;margin:0;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #f5e9ed;background:#fff}.wordmark{font-family:var(--serif);font-size:38px;line-height:1;letter-spacing:-2.7px;color:#ad1734;white-space:nowrap}.wordmark span{color:#d96a80}.landing-links{display:flex;align-items:center;gap:26px}.landing-links button{font-size:11px;color:#735861;padding:8px 0}.landing-actions{display:flex;align-items:center;gap:25px}.member-link{font-size:11px;color:#664b56;white-space:nowrap}.member-link svg{width:13px;height:13px;margin-left:5px}.landing .button{padding:15px 22px;border-radius:2px;font-size:11px}.landing .button.dark{background:#aa1532;border-color:#aa1532}.landing .button.dark:hover{background:#8b1029}.landing-hero{padding:51px 6% 48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1720px;margin:auto;align-items:center}.landing-hero-copy{padding:25px 0 35px}.landing-hero .eyebrow{font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.tiny-rule{height:1px;width:24px;background:#b32b46;flex-shrink:0}.landing-hero h1{font-size:clamp(52px,4.6vw,79px);line-height:1.08;letter-spacing:-3.2px;margin:25px 0 25px;max-width:650px}.landing-hero h1 em,.philosophy-section h2 em,.journey-section h2 em{color:#aa1735;font-weight:400}.landing-hero-copy>p{font-size:14px;line-height:1.9;max-width:365px;color:#907880;margin-bottom:29px}.landing-hero-actions{display:flex;align-items:center;gap:25px}.story-link{font-size:11px;color:#976172;padding:8px 0}.story-link span{margin-left:9px}.hero-credentials{margin-top:45px;padding-top:19px;border-top:1px solid #f2e4e9;display:flex;align-items:center;gap:25px;max-width:410px;color:#9d7c89;font-size:9px}.hero-credentials span{display:flex;align-items:center;gap:6px}.hero-credentials svg{width:13px;height:13px;stroke-width:1.6}.hero-film{position:relative;margin-bottom:19px}.film-frame{height:540px;position:relative;overflow:hidden;border-radius:190px 190px 4px 4px;background:#662134}.motion-video{height:100%;width:100%;object-fit:cover;display:block}.film-frame .motion-video{object-position:54% center}.film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#320616ab 0,transparent 50%)}.film-caption{position:absolute;bottom:30px;left:36px;color:white}.film-caption span{font-size:8px;letter-spacing:2.2px;color:#ffe0e9}.film-caption p{font:30px var(--serif);color:white;margin:9px 0 0;letter-spacing:-.6px}.film-stamp{position:absolute;left:-35px;bottom:70px;width:88px;height:88px;border-radius:50%;background:#ad1734;color:white;border:5px solid white;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-12deg)}.film-stamp span{font:29px var(--serif);line-height:1.25;letter-spacing:-4px;margin-left:-4px}.film-stamp small{font-size:5px;letter-spacing:1.15px}.motion-toggle{position:absolute;right:0;bottom:-32px;color:#93707e;font-size:9px;display:flex;align-items:center;gap:7px;padding:4px 0;min-height:25px}.motion-toggle svg{width:12px;height:12px}.film-label{position:absolute;left:0;bottom:-29px;font-size:7px;letter-spacing:1.8px;color:#a78593}.trust-strip{border-top:1px solid #f1e4e8;border-bottom:1px solid #f1e4e8;padding:30px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;background:#fffbfc}.trust-strip>div{display:grid;grid-template-columns:35px 1fr;column-gap:14px}.trust-strip span{font:22px var(--serif);grid-row:span 2;color:#c8a4b0}.trust-strip strong{font-size:12px;font-weight:500;color:#724c5c}.trust-strip p{font-size:10px;margin:6px 0 0;color:#9b7e8c}.philosophy-section{padding:85px 9% 80px;max-width:1500px;margin:auto}.philosophy-top{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin-bottom:48px}.philosophy-top>.eyebrow{font-size:8px;padding-top:12px}.philosophy-top h2{font-size:47px;line-height:1.17;letter-spacing:-1.7px;margin-bottom:20px}.philosophy-top p{font-size:12px;max-width:490px;line-height:1.9}.story-films{display:grid;grid-template-columns:1fr 1fr;gap:37px}.story-media{height:310px;position:relative;overflow:hidden;background:#6d1932}.story-number{position:absolute;bottom:20px;left:23px;font-size:8px;letter-spacing:1.5px;color:#fff;background:#4c082272;padding:8px 12px}.story-film h3{font-size:27px;margin:21px 0 12px}.story-film p{font-size:12px;line-height:1.85;max-width:390px}.second-film{padding-top:66px}.journey-section{background:#fff7f9;padding:70px 9%;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;border-top:1px solid #f7e7ed;border-bottom:1px solid #f7e7ed}.journey-heading .eyebrow{font-size:8px;margin-bottom:22px}.journey-heading h2{font-size:42px;letter-spacing:-1.5px;line-height:1.2;margin-bottom:25px}.journey-steps article{display:flex;gap:24px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #eddbe3}.journey-steps article:last-child{margin:0;border:0;padding:0}.journey-steps article>span{font:24px var(--serif);color:#ba8a9e}.journey-steps h3{font-size:24px;margin-bottom:10px}.journey-steps p{font-size:11px;line-height:1.8;max-width:310px;margin-bottom:0}.membership-invite{margin:70px 6%;background:#a91532;text-align:center;padding:62px 25px;color:white;position:relative;overflow:hidden}.membership-invite:before,.membership-invite:after{content:'';position:absolute;pointer-events:none;border:1px solid #d3637a;border-radius:50%;width:500px;height:500px;left:-370px;top:-30px;opacity:.6}.membership-invite:after{left:auto;right:-370px;top:50px}.membership-invite .eyebrow{font-size:8px;color:#ffd2df;letter-spacing:2px}.membership-invite h2{font-size:58px;line-height:1.1;margin:20px 0;letter-spacing:-1.7px}.membership-invite h2 em{color:#ffc2d1}.membership-invite p{color:#f4ced9;font-size:12px;max-width:370px;margin:0 auto 25px;line-height:1.8}.membership-invite .light{background:white;color:#9e1230}.membership-invite small{display:block;color:#e9b2c2;font-size:9px;margin-top:17px}.landing-ending{padding:0 6% 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-ending .wordmark{font-size:34px}.landing-ending p{font-size:11px;margin:0;color:#af8c9b}.landing .profile-dialog,.landing .info-dialog{background:#fffafb}.landing-hero-copy{animation:reveal .8s ease both}.hero-film{animation:reveal 1.1s ease both}@keyframes reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.film-frame{height:650px;border-radius:240px 240px 4px 4px}}
@media(max-width:1150px){.landing-nav{padding:0 4%;height:87px;gap:20px}.landing-links{gap:15px}.landing-links button{font-size:10px}.landing-actions{gap:15px}.landing .button{padding:13px 16px;font-size:10px}.wordmark{font-size:32px}.landing-hero{padding:35px 5% 45px;gap:28px}.landing-hero h1{font-size:58px;letter-spacing:-2.5px}.landing-hero .eyebrow{font-size:7px;letter-spacing:1.1px}.landing-hero-copy>p{font-size:12px}.film-frame{height:490px;border-radius:150px 150px 4px 4px}.hero-credentials{font-size:8px;gap:15px}.landing-hero-actions{gap:17px}.story-link{font-size:10px}.film-caption{left:27px}.film-caption p{font-size:25px}.film-stamp{left:-24px;width:75px;height:75px}.philosophy-section{padding:65px 6%}.philosophy-top h2{font-size:40px}.journey-section{padding:60px 6%;gap:45px}.journey-heading h2{font-size:35px}.story-media{height:260px}}
@media(max-width:850px){.landing-links{display:none}.landing-hero{grid-template-columns:1fr 1fr;gap:22px}.landing-hero h1{font-size:46px;letter-spacing:-2px}.landing-hero .eyebrow{font-size:6px;letter-spacing:.8px}.tiny-rule{width:16px}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-credentials{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px}.film-frame{height:440px;border-radius:130px 130px 3px 3px}.film-caption{left:20px;bottom:28px}.film-caption p{font-size:22px}.film-stamp{bottom:96px}.film-label{font-size:6px;letter-spacing:1px}.trust-strip{gap:20px;padding:24px 5%}.trust-strip>div{grid-template-columns:22px 1fr;gap:5px}.trust-strip strong{font-size:10px}.trust-strip p{font-size:9px}.trust-strip span{font-size:18px}.philosophy-top{grid-template-columns:1fr;gap:15px}.philosophy-top h2{font-size:41px}.story-films{gap:23px}.story-media{height:230px}.story-film h3{font-size:23px}.journey-section{gap:30px}.journey-heading h2{font-size:30px}.journey-steps h3{font-size:22px}.landing-ending{flex-wrap:wrap}.landing footer{padding:20px 6%}.brand{font-size:0}.brand>span:last-child{display:inline!important;font-size:0}.brand>span:last-child:before{content:'ow';font-size:31px;letter-spacing:-4px}.brand-period{display:none}}
@media(max-width:600px){.landing-nav{height:78px;padding:0 6%;gap:10px}.wordmark{font-size:31px}.landing-actions .member-link{display:none}.landing-actions .button{padding:11px 12px;font-size:9px;min-height:38px}.landing-hero{display:flex;flex-direction:column;padding:25px 6% 47px;gap:26px}.landing-hero-copy{padding:9px 0 0;width:100%}.landing-hero .eyebrow{font-size:6.5px;letter-spacing:1.1px;gap:7px}.landing-hero h1{font-size:51px;line-height:1.07;letter-spacing:-2.5px;margin:23px 0 20px}.landing-hero-copy>p{font-size:12px;line-height:1.9;max-width:300px;margin-bottom:22px}.landing-hero-actions{flex-direction:row;align-items:center;gap:18px}.landing .button{padding:13px 16px;font-size:10px}.landing-hero-actions .story-link{font-size:9px}.hero-credentials{flex-direction:row;gap:16px;font-size:7px;margin-top:26px;padding-top:16px}.hero-credentials svg{width:11px;height:11px}.hero-film{width:100%;margin:0}.film-frame{height:390px;border-radius:160px 160px 3px 3px}.film-stamp{left:-12px;bottom:73px;width:76px;height:76px}.film-caption{left:27px;bottom:25px}.film-caption p{font-size:26px}.film-caption span{font-size:7px}.film-label{font-size:6px;bottom:-28px}.motion-toggle{font-size:9px;bottom:-33px;min-height:30px}.trust-strip{grid-template-columns:1fr;padding:25px 8%;gap:18px}.trust-strip>div{grid-template-columns:28px 1fr;gap:0 15px}.trust-strip span{font-size:22px}.trust-strip strong{font-size:11px}.trust-strip p{font-size:10px;margin-top:4px}.philosophy-section{padding:47px 7% 40px}.philosophy-top{gap:17px;margin-bottom:27px}.philosophy-top h2{font-size:34px;letter-spacing:-1.3px}.philosophy-top p{font-size:11px}.story-films{grid-template-columns:1fr;gap:21px}.story-media{height:238px}.story-film h3{font-size:25px;margin-top:19px}.story-film p{font-size:11px}.second-film{padding-top:0}.journey-section{grid-template-columns:1fr;padding:43px 7%;gap:33px}.journey-heading h2{font-size:35px}.journey-steps article{gap:20px;padding-bottom:22px;margin-bottom:22px}.journey-steps h3{font-size:24px}.journey-steps p{font-size:11px}.membership-invite{margin:35px 6%;padding:43px 20px}.membership-invite .eyebrow{font-size:6px;letter-spacing:1.4px}.membership-invite h2{font-size:45px}.membership-invite p{font-size:11px}.membership-invite small{font-size:8px}.membership-invite .button{font-size:9px;padding:13px}.landing-ending{padding:6px 6% 27px;gap:14px}.landing-ending .wordmark{font-size:31px}.landing-ending p{font-size:9px}.landing-ending .story-link{font-size:10px}.landing footer{padding:18px 6%;font-size:8px}.landing main{min-height:0}}
@media(prefers-reduced-motion:reduce){.landing-hero-copy,.hero-film{animation:none}}
.mobile-home{display:none}.breadcrumb .desktop-label{padding:0;color:inherit}@media(max-width:600px){.mobile-home{display:inline;font:23px Georgia,serif;letter-spacing:-1.5px;color:#ab1532}.breadcrumb .desktop-label{display:none}.breadcrumb>span:not(.desktop-label){padding:0 7px}.breadcrumb strong{font-size:9px}.top-actions{gap:5px}}
@media(max-width:600px){.landing-hero h1{font-size:clamp(36px,10.8vw,44px);letter-spacing:-1.9px}}
@media(max-width:600px){.result-line{flex-wrap:wrap;gap:8px}.result-line>span{width:100%}.result-line>label{margin-left:auto}.landing .toast{bottom:25px}}
