.join-page{--join-muted:#aaa9a5;max-width:1280px;margin:0 auto;padding:0 48px 32px;font-size:16px;line-height:1.5}.join-page button,.join-page input{font:inherit}.join-page button,.join-page a,.join-page input{touch-action:manipulation}.join-page :focus-visible{outline-offset:5px;outline:2px solid #fff}.join-page h1[tabindex="-1"]:focus{outline:none}.join-header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:104px;margin-bottom:36px;display:flex}.join-header img{width:88px;height:auto}.join-step-label{color:#aaa;align-items:center;gap:7px;font-size:13px;display:flex}.join-step-label b{color:#fff;font-weight:400}.join-step-dots{gap:5px;margin-left:10px;display:flex}.join-step-dots i{background:#373737;border-radius:2px;width:21px;height:3px}.join-step-dots .is-on{background:#fff}.join-page .join-primary{color:#0a0a0a;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 25px;font-size:16px;font-weight:500;transition:background .2s;display:flex}.join-primary:hover{background:#e5e5e5}.join-primary:disabled{opacity:.65;cursor:wait}.join-contact h1{letter-spacing:-.045em;margin:24px 0 14px;font-size:clamp(36px,4vw,50px);line-height:1.08}.join-form-intro{color:#aaa;margin-bottom:35px}.join-page .join-input{color:#fff;background:#161616;border:1px solid #3d3d3d;border-radius:12px;width:100%;min-height:56px;padding:14px 17px;font-size:16px;display:block}.join-input:focus{border-color:#fff}.join-consent{color:#aaa;cursor:pointer;align-items:flex-start;gap:10px;margin:25px 0;font-size:12px;line-height:1.5;display:flex}.join-consent input{accent-color:#fff;flex-shrink:0;width:18px;height:18px;margin:0}.join-launch-note{text-align:center;color:#888;margin-top:18px;font-size:12px}.join-form-kicker{letter-spacing:.13em;color:#b5b2aa;align-items:center;gap:8px;font-size:10px;display:flex}.join-error{color:#ffd8c8;background:#3b1e16;border-left:2px solid #f26a39;margin:15px 0;padding:12px;font-size:14px}.join-honeypot{width:1px;height:1px;position:absolute;left:-10000px}.join-step-0{max-width:none;padding:0}.join-stories{isolation:isolate;color:#fff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#151513;width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.join-scene{object-fit:cover;object-position:center 58%;opacity:0;pointer-events:none;transition:opacity .35s}.join-scene.is-active{opacity:1}.join-story-shade{pointer-events:none;background:linear-gradient(#080808bd 0%,#080808b3 42%,#08080847 64%,#0808080f 82%,#08080800 90%,#08080833 100%);position:absolute;inset:0}.join-story-touch{z-index:1;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;touch-action:none!important}.join-stories [data-story-gesture]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.join-story-top{z-index:3;top:max(25px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:5vw;right:5vw}.join-story-top a{pointer-events:auto}.join-story-top img{width:88px;height:auto}.join-story-top>span{letter-spacing:.08em;font-size:12px}.join-story-bars{z-index:3;pointer-events:none;gap:5px;display:flex;position:absolute;top:82px;left:5vw;right:5vw}.join-story-track{background:#fff5;border-radius:3px;flex:1;height:3px;overflow:hidden}.join-story-track i{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.join-story-track .is-full{transform:scaleX(1)}.join-story-track .is-current{animation:18s linear forwards join-progress}@keyframes join-progress{to{transform:scaleX(1)}}.join-story-copy{z-index:2;pointer-events:none;text-shadow:0 2px 18px #0006;max-width:680px;position:absolute;top:clamp(118px,15vh,170px);left:5vw;right:5vw}.join-story-copy:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(.75);backdrop-filter:blur(14px)saturate(.75);position:absolute;inset:-180px -100px -80px -5vw;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),#0000),linear-gradient(90deg,#000 calc(100% - 100px),#0000);mask-image:linear-gradient(#000 calc(100% - 80px),#0000),linear-gradient(90deg,#000 calc(100% - 100px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.join-story-copy h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(36px,4.5vw,64px);line-height:1.05}.join-story-copy p{letter-spacing:.01em;color:#f0eeeb;max-width:600px;font-size:clamp(16px,1.3vw + 1px,19px);line-height:1.6}.join-story-arrows{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:67%;left:5vw;right:5vw}.join-story-arrows button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;pointer-events:auto;touch-action:none;background:#ffffff24;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.join-story-arrows button:hover{background:#ffffff40}.join-story-bottom{z-index:3;bottom:max(36px, env(safe-area-inset-bottom));max-width:460px;margin:auto;position:absolute;left:5vw;right:5vw}.join-story-hint{text-align:center;color:#fffd;margin-bottom:13px;font-size:11px}.join-questions{max-width:610px;margin:0 auto;padding:2px 0 24px}.join-saved{color:#b4b2ac;align-items:center;gap:7px;margin-bottom:23px;font-size:12px;display:flex}.join-saved svg{color:var(--accent)}.join-questions h1{letter-spacing:-.045em;margin-bottom:16px;font-size:44px;line-height:1.06}.join-questions-intro{color:#aaa;margin-bottom:36px;font-size:15px}.join-question{border:0;border-bottom:1px solid #303030;min-width:0;margin:0 0 27px;padding:0 0 27px}.join-question legend{letter-spacing:-.025em;align-items:baseline;gap:11px;margin-bottom:16px;font-size:19px;display:flex}.join-question legend>span{color:var(--accent);letter-spacing:.04em;font-size:11px}.join-contact .join-form-intro{color:#f26a39;margin-bottom:56px}.join-field-label{color:#aaa;margin-top:14px;font-size:13px;display:block}.join-sacco-picked{color:#ccc;align-items:center;gap:8px;font-size:13px;display:flex}.join-sacco-picked button{color:var(--accent);min-height:32px;margin-left:auto;text-decoration:underline}.join-options{flex-wrap:wrap;gap:8px;display:flex}.join-options label{color:#bbb;cursor:pointer;background:#141414;border:1px solid #3a3a3a;border-radius:6px;align-items:center;min-height:46px;padding:12px 15px;font-size:14px;display:flex;position:relative}.join-options label.is-selected{border-color:var(--accent);color:#ffac89;background:#2d1c15}.join-options label,.join-options input{-webkit-tap-highlight-color:transparent}.join-options label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.join-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.join-price p{color:#c1c0bc;margin-bottom:10px;font-size:15px}.join-price .join-fare-note{color:#92918d;margin-bottom:18px;font-size:12px}.join-followup>p{font-size:13px}.join-amount{display:block;position:relative}.join-amount>span{position:absolute;top:17px;left:15px}.join-page .join-amount input{padding-left:51px}.join-field-label small{margin-top:6px;font-size:12px;display:block}.join-research-note{color:#92918d;margin:0 0 18px;font-size:12px;line-height:1.55}.join-no-payment{text-align:center;color:#92918d;margin-top:14px;font-size:12px}.join-success{text-align:center;max-width:600px;margin:50px auto 20px}.join-success-check{color:#000;background:#f26a39;border:1px solid #f26a39;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 28px;display:grid}.join-success-check svg{stroke-width:3px}.join-success .join-form-kicker{justify-content:center}.join-success h1{letter-spacing:-.055em;margin:17px 0;font-size:clamp(45px,7vw,70px);line-height:1.1}.join-success p{color:#aaa;font-size:17px}.join-success .join-thanks{color:#f26a39;overflow-wrap:anywhere;font-size:22px}.join-success>img{object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:260px;margin:28px 0}.join-options label{border-radius:999px}.join-options label.is-selected{color:#101010;background:#fff;border-color:#fff}@media (max-width:760px){.join-page{padding:0 24px 24px}.join-step-0{padding:0}.join-header{height:78px;margin-bottom:26px}.join-header img{width:78px}.join-contact{margin:40px auto}.join-contact h1{font-size:38px}.join-stories{min-height:580px}.join-scene{object-position:48% center}.join-scene-ready .join-scene{object-position:45% center}.join-story-top{left:24px;right:24px;top:max(24px, env(safe-area-inset-top))}.join-story-top img{width:78px}.join-story-bars{top:76px;left:24px;right:24px}.join-story-copy{top:112px;left:24px;right:24px}.join-story-copy:before{inset:-180px -24px -80px;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),#0000);mask-image:linear-gradient(#000 calc(100% - 80px),#0000)}.join-story-copy h1{margin-bottom:18px;font-size:clamp(30px,8.2vw,40px)}.join-story-copy p{font-size:15px;line-height:1.6}.join-story-arrows{inset:auto 24px 24%}.join-story-arrows button{width:54px;height:54px}.join-story-bottom{left:24px;right:24px;bottom:max(30px, env(safe-area-inset-bottom))}.join-questions h1{font-size:37px}.join-question legend{font-size:17px}.join-options label{padding:12px 16px;font-size:13px}.join-questions-intro{margin-bottom:30px}.join-question{margin-bottom:25px;padding-bottom:25px}.join-followup{padding:14px}.join-success{margin-top:48px}}@media (max-width:380px),(max-height:700px){.join-story-copy{top:105px}.join-story-copy h1{margin-bottom:13px;font-size:29px}.join-story-copy p{font-size:14px;line-height:1.5}.join-story-arrows{bottom:21%}}@media (prefers-reduced-motion:reduce){.join-page *,.join-page :before,.join-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.join-story-track .is-current{transform:scaleX(1)}}.join-page:not(.join-step-0){--canvas:#0a0a0a;--ink:#fff;--body:#bbb;--muted:#7a7a7a;--hairline:#2b2b2b;max-width:600px;min-height:100dvh;padding:env(safe-area-inset-top) 24px 136px;letter-spacing:-.3px;font-size:16px;line-height:1.3125}.join-header{border-color:#2b2b2b;height:80px;margin-bottom:0;position:relative}.join-header:after{content:"";background:#fff;width:50%;height:1px;position:absolute;bottom:-1px;left:0}.join-step-2 .join-header:after,.join-step-3 .join-header:after{width:100%}.join-step-dots{display:none}.join-contact{max-width:none;margin:32px 0 0}.join-contact h1,.join-questions h1{letter-spacing:-1.2px;margin:0;font-size:30px;line-height:1.26667}.join-questions h1 span{color:#fff}.join-form-intro,.join-questions-intro{letter-spacing:-.3px;color:#bbb;margin:16px 0 32px;font-size:16px;line-height:1.3125}.join-questions-intro{color:#f26a39}.join-field-label{letter-spacing:-.3px;color:#bbb;margin-top:24px;font-size:16px;line-height:1.3125}.join-contact form>.join-field-label:first-child{margin-top:0}.join-page .join-input{color:#fff;letter-spacing:-.5px;min-height:56px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2b2b2b;border-radius:0;padding:16px 0;font-size:20px;line-height:1.3}.join-field-label .join-input,.join-field-label+.join-input{margin-top:8px}.join-page .join-input:focus{box-shadow:none;caret-color:#fff;background:0 0;border-bottom-color:#fff;outline:none}.join-input::placeholder{color:#7a7a7a}.join-page .join-input:-webkit-any(:-webkit-autofill,:autofill){-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #0a0a0a}.join-page .join-input:is(:autofill,:autofill){-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #0a0a0a}.join-consent{color:#bbb;gap:16px;min-height:48px;margin:24px 0 0;padding:16px 0;font-size:16px;line-height:1.3125}.join-consent input{border-radius:0;flex-shrink:0;width:24px;height:24px}.join-page .join-primary{color:#0a0a0a;letter-spacing:-.3px;background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;gap:8px;min-height:56px;padding:16px 24px;font-size:16px;font-weight:400;line-height:1.3125}.join-story-bottom .join-primary{font-weight:500}.join-page .join-primary:disabled{color:#bbb;opacity:1;background:0 0;border-color:#2b2b2b}.join-primary svg,.join-back svg{stroke-width:1.5px;width:24px;height:24px}.join-form-footer{width:min(100%,600px);padding:16px 24px calc(24px + env(safe-area-inset-bottom));z-index:4;background:#0a0a0a;border-top:1px solid #2b2b2b;align-items:center;gap:24px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.join-form-footer .join-primary{flex:1}.join-form-footer.has-back .join-primary{flex:none;width:fit-content;margin-left:auto}.join-back{color:#bbb;align-items:center;gap:8px;min-height:48px;font-size:16px;display:inline-flex}.join-launch-note{color:#7a7a7a;text-align:left;margin-top:16px;font-size:12px;line-height:1.33333}.join-questions{padding-top:32px}.join-saved{color:#7a7a7a;margin-bottom:16px;font-size:12px}.join-question{border:0;margin-bottom:24px;padding-bottom:24px}.join-question legend{letter-spacing:-.7px;margin-bottom:16px;font-size:22px;line-height:1.27273}.join-question legend>span{color:inherit;font:inherit;letter-spacing:inherit;flex-shrink:0}.join-options{flex-direction:column;gap:0;display:flex}.join-options label,.join-options label.is-selected{color:#fff;letter-spacing:-.5px;background:0 0;border:0;border-bottom:1px solid #2b2b2b;border-radius:0;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;font-size:20px;line-height:1.3}.join-options label:focus-within{border-bottom-color:#fff;outline:none}.join-selection-icon{visibility:hidden;color:#f26a39;stroke-width:1.5px;flex-shrink:0}.join-options .is-selected .join-selection-icon{visibility:visible}.join-followup{background:0 0;border-radius:0;margin-top:24px;padding:0}.join-followup>p{color:#bbb;margin-bottom:8px;font-size:16px}.join-price p{color:#bbb;font-size:16px;line-height:1.3125}.join-price .join-fare-note,.join-research-note,.join-no-payment{color:#7a7a7a;font-size:12px;line-height:1.33333}.join-no-payment{text-align:left}.join-error{color:#ff6b6b;background:0 0;border:0;margin:16px 0;padding:0;font-size:16px}.join-scene{position:absolute;inset:0}.join-scene img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:760px) and (orientation:portrait){.join-scene img{object-position:center center}}
