.brand-page.retro{--paper:#fff;--ink:#1d1d1f;--orange:#ff6935;font-family:var(--font-site);}
.brand-page.retro h1,.brand-page.retro h2,.brand-page.retro h3{font-weight:600;letter-spacing:-.05em;line-height:1.08;}
.brand-page.retro em{font-family:inherit;font-weight:inherit;font-style:normal;}
.brand-page .eyebrow{font:500 12px/1.5 var(--font-site);letter-spacing:0;text-transform:none;color:var(--muted);}
.brand-page .community-intro{max-width:1200px;margin:auto;padding:44px 32px 76px;border:0;}
.brand-page.community-page h1{font-size:clamp(55px,7vw,96px);padding:48px 0 25px;letter-spacing:-.055em;line-height:1.02;}
.brand-page .community-intro>p{font-size:19px;color:var(--muted);max-width:550px;}
.brand-page .intro-meta{font-size:12px;color:var(--muted);}
.brand-page .founder-limpet{width:clamp(110px,19vw,270px);right:25px;}
.brand-page .founder-grid{max-width:1200px;margin:0 auto;padding:0 32px;gap:24px;}
.brand-page .founder-card{background:var(--surface);color:var(--ink);padding:36px;border-radius:26px;}
.brand-page .founder-card-top{border:0;padding:0;}
.brand-page .founder-name{padding:30px 0;}.brand-page .founder-name h2{font-size:56px;}
.brand-page .founder-stamp{display:none;}.brand-page .founder-bio p{font-size:15px;color:var(--muted);line-height:1.7;}.brand-page .founder-bio a{font-size:13px;}
.brand-page .founder-note{max-width:1200px;margin:auto;padding:90px 32px;gap:25px 70px;}.brand-page .founder-note h2{font-size:clamp(45px,5vw,70px);}.brand-page .founder-note p{font-size:17px;color:var(--muted);}
.brand-page .signup{background:var(--surface);padding:65px max(32px,calc((100vw - 1136px)/2));align-items:center;}.brand-page .signup h2{font-size:48px;margin-top:0;}.brand-page .signup p{color:var(--muted);}
.brand-page .vip-layout{max-width:1200px;margin:auto;padding:0 32px 90px;gap:70px;}.brand-page .vip-pass{background:var(--surface);border:0;border-radius:26px;box-shadow:none;transform:none;padding:36px;}.brand-page .vip-price{font-size:120px;margin-top:25px;}.brand-page .vip-price span{font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;}.brand-page .ticket-rule{border-top:1px solid var(--line);}.brand-page .vip-pass h2{font-size:40px;}.brand-page .vip-pass p{color:var(--muted);}.brand-page .vip-signup h2{font-size:48px;}.brand-page .vip-signup>p{color:var(--muted);}.brand-page #vip-form>input{border-radius:12px;border-color:var(--line);}.brand-page .vip-pass>.eyebrow:last-child{display:none;}
.brand-page.page-waitlist .hero{animation:none;background:#fff;border-radius:0;overflow:visible;}.brand-page .waitlist-inner{max-width:1200px;padding:35px 32px 50px;gap:65px;align-items:flex-start;}.brand-page .waitlist-content{max-width:540px;font-size:16px;}.brand-page .waitlist-intro .badge{display:none;}.brand-page .hero-title{font-size:64px;letter-spacing:-.055em;font-weight:600;}.brand-page .waitlist-content .hero-subtitle{font-size:19px;margin-top:20px;margin-bottom:0;line-height:1.55;}.brand-page .waitlist-option{background:var(--surface);border:1px solid transparent;border-radius:20px;padding:23px 20px;font-size:13px;}.brand-page .waitlist-option-vip{background:#fff;border-color:var(--line);}.brand-page .waitlist-option .option-label{font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;text-transform:none;}.brand-page .waitlist-option strong{font-weight:600;}.brand-page .option-cta{border-color:var(--line);}.brand-page .free-form-title{font-size:24px;font-weight:600;}.brand-page .waitlist-image-container{transform:none;position:sticky;top:120px;padding-top:80px;}.brand-page .waitlist-image{width:100%;max-width:540px;}.brand-page .form-group input{border-color:var(--line);}.brand-page .form-group input:focus{border-color:#6d6d74;}
.brand-page .bts-intro{max-width:1200px;margin:auto;padding:65px 32px;}.brand-page.bts-page h1{font-size:clamp(55px,7vw,90px);}.brand-page .bts-intro p{color:var(--muted);}.brand-page .gallery-gate{background:var(--surface);color:var(--ink);padding:60px max(32px,calc((100vw - 1136px)/2));}.brand-page .gallery-gate h2{font-size:48px;}.brand-page .gallery-gate .action{background:var(--ink);color:#fff;margin-block:25px;}.brand-page .gallery-gate p{color:var(--muted);}.brand-page .member-gallery{max-width:1200px;margin:auto;padding-inline:32px;}.brand-page .gallery-toolbar{border-color:var(--line);}.brand-page .gallery-toolbar button{font-family:inherit;border-radius:999px;border-color:var(--line);}.brand-page .photo-grid img{border-radius:22px;}.brand-page .workshop-note{border-radius:24px;background:var(--surface);}.brand-page .workshop-note h2{font-size:44px;}.brand-page .workshop-note p{color:var(--muted);}
@media(max-width:800px){.brand-page .founder-grid{grid-template-columns:1fr;}.brand-page .founder-note{gap:25px;}.brand-page .vip-layout{gap:35px;}}
@media(max-width:700px){.brand-page .community-intro{padding:28px 24px 45px;}.brand-page.community-page h1{font-size:14vw;padding-top:35px;}.brand-page .community-intro>p{font-size:16px;}.brand-page .founder-limpet{width:22vw;right:0;}.brand-page .founder-grid{padding-inline:24px;gap:20px;}.brand-page .founder-card{padding:28px 24px;}.brand-page .founder-name h2{font-size:46px;}.brand-page .founder-bio p{font-size:14px;}.brand-page .founder-note{padding:65px 24px;}.brand-page .founder-note p{font-size:16px;}.brand-page .signup{padding:50px 24px;align-items:flex-start;}.brand-page .signup h2{font-size:38px;}.brand-page .vip-layout{padding:0 24px 65px;}.brand-page .vip-pass{padding:28px;}.brand-page .ticket-rule{margin-inline:-28px;}.brand-page .vip-signup h2{font-size:42px;}.brand-page .waitlist-inner{padding:20px 24px 40px;gap:30px;}.brand-page .hero-title{font-size:52px;}.brand-page .waitlist-content .hero-subtitle{font-size:17px;}.brand-page .waitlist-options{margin-top:25px;}.brand-page .waitlist-option{padding:20px 15px;}.brand-page .waitlist-image-container{position:static;padding-top:0;}.brand-page .waitlist-image{max-width:270px;}.brand-page .bts-intro{padding:45px 24px;}.brand-page .gallery-gate{padding:45px 24px;}.brand-page .gallery-gate h2{font-size:38px;}.brand-page .member-gallery{padding-inline:24px;}.brand-page .workshop-note{padding:25px;}.brand-page .workshop-note h2{font-size:36px;}}

/* Founder photograph replaces the decorative shell in the intro. */
.brand-page .founders-intro .intro-meta{margin-bottom:40px;}
.founders-intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.brand-page .founders-intro h1{padding:0;margin:0 0 24px;}
.founders-intro-copy>p{font-size:19px;line-height:1.6;color:var(--muted);max-width:490px;}
.founders-portrait{overflow:hidden;border-radius:26px;background:var(--surface);}
.founders-portrait img{display:block;width:100%;height:auto;}
@media(max-width:900px){.founders-intro-layout{gap:35px;}.founders-intro-copy>p{font-size:16px;}}
@media(max-width:700px){.brand-page .founders-intro .intro-meta{margin-bottom:30px;}.founders-intro-layout{grid-template-columns:1fr;gap:28px;}.brand-page .founders-intro h1{padding:0;margin-bottom:20px;}.founders-portrait{border-radius:22px;}}
