.origins-hero{border-bottom:2px solid var(--rule);z-index:100000;background:var(--paper);position:relative}.origins-hero-inner{justify-content:space-between;align-items:center;gap:48px;max-width:1440px;margin:0 auto;padding:32px 60px;display:flex}.origins-hero-left{align-items:center;gap:48px;display:flex}.origins-hero-title{letter-spacing:-.04em;white-space:nowrap;margin:0;font-family:Fraunces,serif;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.origins-hero-title em{color:var(--ochre);font-style:italic}.origins-hero-desc{color:var(--mute);border-left:1px solid #2a241c26;max-width:340px;margin:0;padding-left:40px;font-family:Fraunces,serif;font-size:15px;font-style:italic;font-weight:300;line-height:1.55}.origins-manifesto{z-index:2;border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1440px;margin:0 auto;padding:90px 60px;display:grid;position:relative}.origins-sec-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre);border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:12px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.origins-mf-left h3{letter-spacing:-.02em;margin-bottom:28px;font-family:Fraunces,serif;font-size:clamp(40px,4vw,68px);font-weight:400;line-height:.95}.origins-mf-left h3 em{color:var(--ochre);font-style:italic}.origins-mf-left p{color:var(--ink-soft);margin:0;font-family:Fraunces,serif;font-size:19px;font-style:italic;font-weight:300;line-height:1.6}.origins-mf-right{padding-top:4px}.origins-mf-stat-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:36px;display:grid}.origins-mf-stat{background:var(--paper);padding:28px 24px}.origins-mf-stat .n{color:var(--ochre);margin-bottom:8px;font-family:Fraunces,serif;font-size:54px;font-style:italic;font-weight:300;line-height:.9}.origins-mf-stat .d{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:9px}.origins-current-journey{background:var(--night);z-index:2;position:relative;overflow:hidden}.origins-cj-inner{grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;display:grid}.origins-cj-img{background:var(--ink);min-height:600px;position:relative;overflow:hidden}.origins-cj-img svg{width:100%;height:100%;display:block}.origins-cj-img-grad{pointer-events:none;background:linear-gradient(90deg,#0c0a0700 60%,#0c0a07f2 100%);position:absolute;inset:0}.origins-cj-content{background:var(--paper);flex-direction:column;justify-content:center;padding:70px 60px;display:flex}.origins-cj-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.origins-cj-label .live{border:1px solid var(--gold);padding:3px 10px;animation:2.4s ease-in-out infinite pulse}.origins-cj-title{color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-family:Fraunces,serif;font-size:clamp(42px,4.5vw,78px);font-weight:300;line-height:.9}.origins-cj-title em{color:var(--gold);font-style:italic}.origins-cj-sub{color:var(--ink-soft);max-width:460px;margin-bottom:40px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.55}.origins-cj-details{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.origins-cj-det .dl{letter-spacing:.15em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9px}.origins-cj-det .dv{color:var(--ink);font-family:Fraunces,serif;font-size:17px;font-style:italic}.origins-cj-bar-label{letter-spacing:.13em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.origins-cj-bar-label .spots{color:var(--gold)}.origins-cj-bar{background:#2a241c1a;height:2px;margin-bottom:32px}.origins-cj-bar-fill{background:var(--gold);width:58%;height:2px}.origins-cj-ctas{flex-wrap:wrap;gap:14px;display:flex}.origins-journeys-section{z-index:2;max-width:1440px;margin:0 auto;padding:90px 60px;position:relative}.origins-js-header{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.origins-js-header h3{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.95}.origins-js-header h3 em{color:var(--ochre);font-style:italic}.origins-js-header p{color:var(--mute);text-align:right;max-width:280px;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.5}.origins-journey-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.origins-jcard{cursor:pointer;color:inherit;text-decoration:none;display:block}.origins-ji{background:var(--ink);aspect-ratio:3/2;margin-bottom:18px;position:relative;overflow:hidden}.origins-ji img{transition:transform .5s}.origins-jcard:hover .origins-ji img{transform:scale(1.03)}.origins-ji-placeholder{background:var(--ink);width:100%;height:100%}.origins-ji-status{letter-spacing:.14em;text-transform:uppercase;z-index:2;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:8px;position:absolute;top:16px;left:16px}.origins-ji-status.open{background:var(--gold);color:var(--ink)}.origins-ji-status.sold{color:#f3ece0b3;background:#14110db3;border:1px solid #f3ece033}.origins-ji-status.upcoming{background:var(--moss);color:var(--paper)}.origins-ji-num{letter-spacing:.14em;text-transform:uppercase;color:#f3ece080;z-index:2;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;bottom:16px;right:16px}.origins-jcard-body{padding-top:2px}.origins-j-num-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:8px}.origins-jcard h4{letter-spacing:-.02em;margin-bottom:8px;font-family:Fraunces,serif;font-size:26px;font-weight:400;line-height:1}.origins-jcard h4 em{color:var(--ochre);font-style:italic}.origins-j-desc{color:var(--ink-soft);margin-bottom:12px;font-size:13px;line-height:1.55}.origins-j-meta-row{border-top:1px solid #2a241c26;flex-wrap:wrap;gap:20px;padding-top:12px;display:flex}.origins-jm{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:9px}.origins-jm strong{color:var(--ink);letter-spacing:0;text-transform:none;margin-top:2px;font-family:Fraunces,serif;font-size:14px;font-style:italic;font-weight:400;display:block}.origins-j-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);border-bottom:1px solid var(--ochre);margin-top:14px;padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:9px;display:none}.origins-jcard:hover .origins-j-cta{display:inline}.origins-how{background:var(--paper-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);z-index:2;padding:90px 60px;position:relative}.origins-how-inner{max-width:1440px;margin:0 auto}.origins-how-header{text-align:center;max-width:680px;margin:0 auto 70px}.origins-how-header .origins-sec-tag{border-bottom:none;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:0;display:inline-flex}.origins-how-header .origins-sec-tag:before,.origins-how-header .origins-sec-tag:after{content:"";background:var(--ochre);width:28px;height:1px}.origins-how-header h3{letter-spacing:-.02em;margin-bottom:14px;font-family:Fraunces,serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:.95}.origins-how-header h3 em{color:var(--ochre);font-style:italic}.origins-how-header p{color:var(--mute);font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.5}.origins-how-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.origins-how-step{background:var(--paper-deep);padding:40px 32px}.origins-sn{color:var(--ochre);opacity:.4;margin-bottom:16px;font-family:Fraunces,serif;font-size:80px;font-style:italic;font-weight:300;line-height:.85}.origins-how-step h4{letter-spacing:-.02em;margin-bottom:10px;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:.95}.origins-how-step h4 em{color:var(--ochre);font-style:italic}.origins-how-step p{color:var(--ink-soft);font-size:13px;line-height:1.6}.origins-always-inc{z-index:2;max-width:1440px;margin:0 auto;padding:90px 60px;position:relative}.origins-ai-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.origins-ai-header h3{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.95}.origins-ai-header h3 em{color:var(--ochre);font-style:italic}.origins-ai-header p{color:var(--mute);font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.55}.origins-ai-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.origins-ai-item{background:var(--paper);padding:36px 30px}.origins-ai-icon{margin-bottom:14px;font-size:26px}.origins-ai-title{margin-bottom:8px;font-family:Fraunces,serif;font-size:20px;font-style:italic;line-height:1}.origins-ai-title em{color:var(--ochre)}.origins-ai-desc{color:var(--ink-soft);font-size:13px;line-height:1.6}.origins-connect-band{border-top:1px solid var(--rule);z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1440px;margin:0 auto;padding:90px 60px;display:grid;position:relative}.origins-cb-left h3{letter-spacing:-.02em;margin-bottom:16px;font-family:Fraunces,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.95}.origins-cb-left h3 em{color:var(--ochre);font-style:italic}.origins-cb-left p{color:var(--ink-soft);max-width:500px;margin-bottom:28px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.origins-cb-perks{border-top:1px solid #2a241c26;flex-direction:column;gap:0;margin-bottom:32px;display:flex}.origins-cb-perk{border-bottom:1px solid #2a241c26;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.origins-cp-icon{padding-top:2px;font-size:18px}.origins-cp-title{margin-bottom:3px;font-size:14px;font-weight:600}.origins-cp-desc{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.origins-cb-right{background:var(--ink);aspect-ratio:3/4;min-height:400px;position:relative;overflow:hidden}.origins-cb-right svg{width:100%;height:100%;display:block}.origins-newsletter{background:var(--ink);z-index:2;padding:80px 60px;position:relative}.origins-nl-inner{grid-template-columns:1fr 420px;align-items:center;gap:80px;max-width:1440px;margin:0 auto;display:grid}.origins-nl-left h3{color:var(--paper);letter-spacing:-.02em;margin-bottom:14px;font-family:Fraunces,serif;font-size:clamp(40px,4.5vw,72px);font-weight:300;line-height:.95}.origins-nl-left h3 em{color:var(--gold);font-style:italic}.origins-nl-left p{color:#f3ece08c;max-width:520px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.origins-nl-form{flex-direction:column;gap:0;display:flex}.origins-nl-form-label{letter-spacing:.2em;text-transform:uppercase;color:#f3ece066;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:9px}.origins-nl-form form{flex-direction:column;gap:10px;display:flex}.origins-nl-form input{width:100%;color:var(--paper);background:#f3ece012;border:1px solid #f3ece026;outline:none;padding:14px 18px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .3s}.origins-nl-form input::placeholder{color:#f3ece04d}.origins-nl-form input:focus{border-color:var(--gold)}.origins-nl-submit{background:var(--gold);width:100%;color:var(--ink);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;margin-top:4px;padding:18px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .3s}.origins-nl-submit:hover{background:var(--paper)}.origins-nl-note{letter-spacing:.1em;text-transform:uppercase;color:#f3ece040;text-align:center;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:9px}.origins-cb-ctas{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.origins-cb-price{color:var(--mute);font-family:Fraunces,serif;font-size:15px;font-style:italic}.origins-cb-float{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:2px solid var(--gold);background:#0c0a07bf;padding:22px 26px;position:absolute;bottom:40px;left:40px;right:40px}.origins-cb-float-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:8px}.origins-cb-float-text{color:var(--paper);margin:0;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.4}.btn-ghost-paper{color:var(--paper);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f3ece080;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .3s;display:inline-block}.btn-ghost-paper:hover{border-color:var(--paper)}.btn-primary-ink{background:var(--ink);color:var(--paper);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;padding:18px 32px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}.btn-primary-ink:hover{background:var(--ochre)}.origins-empty{text-align:center;color:var(--mute);padding:60px 0;font-family:Fraunces,serif;font-size:17px;font-style:italic}.origins-cj-img-placeholder{background:linear-gradient(135deg, var(--ink) 0%, #1a0f08 100%);width:100%;height:100%}.journey-hero{z-index:2;background:var(--night);width:100%;height:100vh;min-height:700px;position:relative;overflow:hidden}.journey-hero svg{width:100%;height:100%;position:absolute;inset:0}.journey-hero-grad{z-index:2;background:linear-gradient(#0c0a071a 0%,#0c0a0780 50%,#0c0a07f7 100%);position:absolute;inset:0}.journey-hero-content{z-index:3;flex-direction:column;justify-content:flex-end;max-width:1440px;margin:0 auto;padding:70px 80px;display:flex;position:absolute;inset:0}.journey-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.journey-hero-eyebrow .sep{color:#f3ece033}.journey-hero-title{letter-spacing:-.04em;color:var(--paper);margin-bottom:12px;font-family:Fraunces,serif;font-size:clamp(62px,8.5vw,140px);font-weight:300;line-height:.86}.journey-hero-title em{color:var(--gold);font-style:italic}.journey-hero-sub{color:#f3ece099;letter-spacing:-.01em;max-width:680px;margin-bottom:54px;font-family:Fraunces,serif;font-size:clamp(18px,2vw,28px);font-style:italic;font-weight:300}.journey-hero-row{flex-wrap:wrap;align-items:flex-end;gap:50px;display:flex}.journey-hero-ctas{gap:14px;margin-left:auto;display:flex}.journey-scroll-hint{z-index:4;letter-spacing:.15em;text-transform:uppercase;color:#f3ece059;flex-direction:column;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:9px;animation:2.2s ease-in-out infinite scrollBob;display:flex;position:absolute;bottom:34px;right:80px}.journey-scroll-hint:after{content:"↓";font-size:14px}@keyframes scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.journey-intro{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1440px;margin:0 auto;padding:90px 80px;display:grid;position:relative}.journey-intro-left h3{letter-spacing:-.02em;color:var(--ink);margin-bottom:30px;font-family:Fraunces,serif;font-size:clamp(42px,4vw,72px);font-weight:400;line-height:.95}.journey-intro-left h3 em{color:var(--ochre);font-style:italic}.journey-intro-left p{color:var(--ink-soft);margin:0;font-family:Fraunces,serif;font-size:19px;font-style:italic;font-weight:300;line-height:1.6}.journey-intro-right{padding-top:6px}.journey-intro-stat-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:36px;display:grid}.journey-intro-stat{background:var(--paper);padding:26px 22px}.journey-intro-stat .num{color:var(--ochre);margin-bottom:6px;font-family:Fraunces,serif;font-size:48px;font-style:italic;font-weight:300;line-height:1}.journey-intro-stat .desc{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:9px}.journey-itinerary{z-index:2;max-width:1440px;margin:0 auto;padding:90px 80px;position:relative}.journey-itin-header{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.journey-itin-header h3{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(44px,4vw,72px);font-weight:400;line-height:.95}.journey-itin-header h3 em{color:var(--ochre);font-style:italic}.journey-itin-header p{color:var(--mute);text-align:right;max-width:320px;font-family:Fraunces,serif;font-size:16px;font-style:italic;line-height:1.5}.journey-day-block{border-top:1px solid var(--rule);grid-template-columns:200px 1fr;gap:0;display:grid}.journey-day-block:last-child{border-bottom:1px solid var(--rule)}.journey-day-num-col{border-right:1px solid var(--rule);padding:50px 50px 50px 0}.journey-day-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px}.journey-day-num{color:var(--ochre);font-family:Fraunces,serif;font-size:96px;font-style:italic;font-weight:300;line-height:.85}.journey-day-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-family:JetBrains Mono,monospace;font-size:9px}.journey-day-content{padding:50px 0 50px 60px}.journey-day-title{letter-spacing:-.02em;margin-bottom:6px;font-family:Fraunces,serif;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:.95}.journey-day-title em{color:var(--ochre);font-style:italic}.journey-day-location{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:9px}.journey-day-desc{color:var(--ink-soft);max-width:680px;margin-bottom:28px;font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.journey-activity-list{flex-direction:column;gap:0;display:flex}.journey-activity{border-top:1px solid #2a241c26;grid-template-columns:90px 1fr;gap:20px;padding:16px 0;display:grid}.journey-activity:last-child{border-bottom:1px solid #2a241c26}.journey-act-time{letter-spacing:.1em;color:var(--gold);padding-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.journey-act-title{margin-bottom:3px;font-size:14px;font-weight:600}.journey-act-desc{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.journey-act-tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid;margin-top:6px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:8px;display:inline-block}.journey-act-tag-anchor{border-color:var(--ochre);color:var(--ochre)}.journey-act-tag-include{border-color:var(--moss);color:var(--moss)}.journey-act-tag-members{border-color:var(--gold);color:var(--gold)}.journey-hosts{background:var(--paper-deep);z-index:2;padding:90px 80px;position:relative}.journey-hosts-inner{max-width:1440px;margin:0 auto}.journey-hosts-inner h3{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(42px,4vw,72px);font-weight:400;line-height:.95}.journey-hosts-inner h3 em{color:var(--ochre);font-style:italic}.journey-hosts-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.journey-host-card{background:var(--paper);padding:36px}.journey-host-avatar{background:var(--ink);border-radius:50%;width:90px;height:90px;margin-bottom:20px;position:relative;overflow:hidden}.journey-host-role{letter-spacing:.15em;text-transform:uppercase;color:var(--ochre);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9px}.journey-host-name{letter-spacing:-.02em;margin-bottom:8px;font-family:Fraunces,serif;font-size:28px;font-weight:400;line-height:.95}.journey-host-name em{font-style:italic}.journey-host-desc{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.journey-included{z-index:2;max-width:1440px;margin:0 auto;padding:90px 80px;position:relative}.journey-included h3{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(42px,4vw,72px);font-weight:400;line-height:.95}.journey-included h3 em{color:var(--ochre);font-style:italic}.journey-included-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:30px;display:grid}.journey-inc-item{background:var(--paper);padding:36px 30px}.journey-inc-icon{margin-bottom:20px;font-size:32px;display:block}.journey-inc-title{margin-bottom:12px;font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:400;line-height:1}.journey-inc-title em{color:var(--ochre)}.journey-inc-desc{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.journey-not-included{background:var(--paper-deep);margin-top:30px;padding:22px 28px}.journey-not-included p{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.9}.journey-not-included p strong{color:var(--ink)}.journey-booking{z-index:2;background:0 0;padding:0;position:relative}.journey-booking-inner{grid-template-columns:1fr 1fr;max-width:1440px;min-height:100vh;margin:0 auto;display:grid}.journey-booking-left{color:var(--paper);background:#0a0a0a;flex-direction:column;justify-content:center;padding:80px;display:flex}.journey-reserve-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre);margin-bottom:40px;font-family:JetBrains Mono,monospace;font-size:9px}.journey-availability{margin-bottom:50px}.journey-avail-stat{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.journey-avail-num{color:var(--paper);font-family:Fraunces,serif;font-size:80px;font-weight:300;line-height:.8}.journey-avail-spots{color:var(--gold);font-family:Fraunces,serif;font-size:80px;font-style:italic;font-weight:300;line-height:.8}.journey-avail-label{color:var(--paper);margin-left:8px;font-family:Fraunces,serif;font-size:36px;font-weight:300}.journey-avail-desc{color:#f3ece099;max-width:480px;margin-bottom:50px;font-family:Fraunces,serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.journey-booking-details{border-bottom:1px solid #f3ece026;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px;padding-bottom:50px;display:grid}.journey-bd-label{letter-spacing:.14em;text-transform:uppercase;color:#f3ece059;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px}.journey-bd-val{color:var(--paper);font-family:Fraunces,serif;font-size:18px;font-style:italic}.journey-capacity-section{margin-bottom:50px}.journey-capacity-label{letter-spacing:.2em;text-transform:uppercase;color:#f3ece059;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:9px}.journey-bar-track{background:#f3ece01a;height:2px;margin-bottom:12px}.journey-bar-fill{background:var(--gold);width:58%;height:2px}.journey-capacity-note{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:9px}.journey-deposit-info{color:#f3ece080;margin:0;font-family:Fraunces,serif;font-size:15px;font-style:italic;font-weight:300;line-height:1.6}.journey-booking-card{background:var(--paper);flex-direction:column;justify-content:center;padding:80px;display:flex}.journey-bc-header{margin-bottom:50px}.journey-bc-edition{letter-spacing:.2em;text-transform:uppercase;color:var(--ochre);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.journey-bc-price-large{color:var(--ink);margin-bottom:8px;font-family:Fraunces,serif;font-size:clamp(52px,6vw,80px);font-style:italic;font-weight:300;line-height:.85}.journey-bc-pricing-note{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-family:JetBrains Mono,monospace;font-size:9px}.journey-bc-member-note{border-left:2px solid var(--gold);color:var(--ink);background:#b4824714;margin-bottom:36px;padding:14px 18px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.journey-bc-form input,.journey-bc-form select,.journey-bc-form textarea{width:100%;color:var(--ink);resize:none;appearance:none;background:#3a342b14;border:none;outline:none;margin-bottom:14px;padding:16px 18px;font-family:DM Sans,sans-serif;font-size:14px;transition:background .3s}.journey-bc-form input::placeholder,.journey-bc-form textarea::placeholder{color:#3a342b66}.journey-bc-form input:focus,.journey-bc-form select:focus,.journey-bc-form textarea:focus{background:#3a342b1f}.journey-bc-form select{cursor:pointer;color:var(--ink)}.journey-bc-form select option{background:var(--paper);color:var(--ink)}.journey-bc-submit{background:var(--ink);color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;width:100%;margin-top:10px;padding:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:background .3s}.journey-bc-submit:hover{background:var(--ochre)}.journey-bc-small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:center;margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.8}@media (max-width:1100px){.origins-manifesto,.origins-connect-band,.origins-nl-inner{grid-template-columns:1fr;gap:50px}.origins-cj-inner{grid-template-columns:1fr}.origins-cj-img{min-height:400px}.origins-cj-img-grad{background:linear-gradient(#0000 0%,#0c0a074d 40%,#0c0a07f2 100%)}.origins-journey-grid,.origins-how-grid,.origins-ai-grid{grid-template-columns:1fr 1fr}.origins-ai-header{grid-template-columns:1fr;gap:20px}.journey-intro{grid-template-columns:1fr;gap:50px}.journey-booking-inner{grid-template-columns:1fr;min-height:auto}.journey-booking-left,.journey-booking-card{padding:60px 40px}.journey-included-grid,.journey-hosts-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.origins-hero-inner{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px}.origins-hero-left{flex-direction:column;align-items:flex-start;gap:20px}.origins-hero-title{white-space:normal;font-size:42px}.origins-hero-desc{border-left:none;max-width:100%;padding-left:0;font-size:14px}.origins-manifesto,.origins-journeys-section,.origins-how,.origins-always-inc,.origins-connect-band,.origins-newsletter{padding-left:24px;padding-right:24px}.origins-cj-content{padding:40px 24px}.origins-journey-grid,.origins-how-grid,.origins-ai-grid{grid-template-columns:1fr}.origins-cj-ctas{flex-direction:column}.origins-cj-details{grid-template-columns:1fr}}
