:root{--paper:#f8f6f3;--paper-deep:#efe9e2;--ink:#1a1a1a;--muted:#706f6d;--brown:#5a3e2b;--tan:#c08a4d;--line:rgba(26,26,26,.18);--dark-line:rgba(248,246,243,.2);--serif:"Instrument Serif",Georgia,serif;--sans:Inter,Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-padding{padding:clamp(88px,10vw,160px) clamp(24px,7vw,112px)}.page-loader{position:fixed;inset:0;z-index:100;background:var(--paper);display:grid;place-content:center;color:var(--brown);font:clamp(36px,5vw,76px)/.8 var(--serif);letter-spacing:-.05em}.page-loader i{display:block;width:0;height:1px;background:var(--tan);margin-top:13px}.cursor-dot,.cursor-ring{position:fixed;z-index:99;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:0}.cursor-dot{width:7px;height:7px;background:var(--brown)}.cursor-ring{width:38px;height:38px;border:1px solid var(--brown);transition:width .25s,height .25s,border-color .25s;mix-blend-mode:multiply}.cursor-ring.is-active{width:66px;height:66px;border-color:var(--tan)}.scroll-progress{position:fixed;z-index:99;top:0;left:0;width:100%;height:3px;transform-origin:left;background:transparent}.scroll-progress i{display:block;width:100%;height:100%;background:var(--tan);transform:scaleX(0);transform-origin:left}.navbar{height:83px;padding:0 clamp(24px,5vw,76px);position:absolute;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:30px;font-weight:800;letter-spacing:-.09em}.wordmark span,.phone-brand span,.membership-card span{color:var(--tan)}.main-nav{display:flex;gap:30px;margin-left:100px}.main-nav a,.nav-cta,.eyebrow,.section-kicker,.rail-hint{font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--brown);transition:width .25s}.main-nav a:hover:after{width:100%}.nav-cta{display:flex;gap:12px;align-items:center}.nav-cta b{font:18px Arial;font-weight:400}.nav-toggle{display:none;border:0;background:transparent;width:32px;padding:0}.nav-toggle i{display:block;width:100%;height:1px;background:var(--ink);margin:6px 0}.hero{min-height:100svh;position:relative;padding:clamp(125px,14vh,170px) clamp(24px,7vw,112px) 28px;overflow:hidden;background:var(--paper-deep)}.hero-rule{position:absolute;top:83px;left:0;width:100%;height:1px;background:var(--line)}.hero-eyebrow{margin:0 0 clamp(32px,7vh,80px)}.eyebrow{display:flex;gap:8px;align-items:center;margin:0}.eyebrow span{color:var(--tan)}.hero-copy{position:relative;z-index:2;width:62%}.hero h1,.join h2{font:clamp(68px,8.3vw,142px)/.78 var(--serif);font-weight:400;letter-spacing:-.07em;margin:0}.line-wrap{display:block;overflow:hidden;padding:.08em .05em .06em}.hero h1 em,.join h2 em{font-style:italic;color:var(--brown)}.hero-copy>p{width:min(360px,84%);margin:31px 0;font-size:14px;line-height:1.75;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:23px}.button{display:inline-flex;min-width:185px;padding:15px 17px;align-items:center;justify-content:space-between;border:1px solid currentColor;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s}.button b{font:18px Arial;font-weight:400}.button:hover{transform:translateY(-4px)}.button-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button-dark:hover{background:var(--brown);border-color:var(--brown)}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:var(--tan);border-color:var(--tan)}.button-text{border-color:transparent;min-width:auto;padding:15px 0}.coffee-orbit{width:clamp(330px,37vw,580px);aspect-ratio:1;position:absolute;z-index:1;top:51%;right:6%;transform:translateY(-45%)}.orbit-type,.orbit-dashes{position:absolute;inset:0;border-radius:50%}.orbit-type{border:1px solid rgba(90,62,43,.4);animation:spin 25s linear infinite}.orbit-type span{position:absolute;top:12%;left:50%;width:240px;transform:translateX(-50%);font:9px var(--mono);letter-spacing:.15em;white-space:nowrap;color:var(--brown)}.orbit-dashes{inset:23px;border:1px dashed rgba(90,62,43,.3);animation:spin-reverse 18s linear infinite}.coffee-cup{position:absolute;inset:12%;border-radius:50%;padding:13px;background:var(--paper);box-shadow:24px 27px 0 rgba(90,62,43,.12);overflow:hidden}.coffee-cup img{border-radius:50%;filter:contrast(1.05) saturate(.78)}.coffee-cup:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(90,62,43,.2)}.orbit-spark{position:absolute;color:var(--tan);font-size:21px;font-style:normal}.spark-one{top:7%;right:17%}.spark-two{bottom:9%;left:14%;font-size:14px}.hero-brand-art{position:absolute;z-index:2;right:4.6%;bottom:5.8%;width:clamp(160px,17vw,270px);margin:0;transform:rotate(4deg);background:var(--paper);box-shadow:0 15px 35px rgba(90,62,43,.09)}.hero-brand-art img{aspect-ratio:1.26;object-fit:cover}.hero-brand-art figcaption{padding:8px 10px;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brown)}.hero-bottom{position:absolute;left:clamp(24px,7vw,112px);right:clamp(24px,7vw,112px);bottom:26px;z-index:3;display:flex;align-items:end;justify-content:space-between;font:9px/1.55 var(--mono);letter-spacing:.08em}.hero-bottom p{margin:0}.scroll-note{display:flex;gap:11px;align-items:center;text-transform:uppercase}.scroll-note i{display:inline-block;width:29px;height:1px;background:var(--ink);animation:scrollCue 1.6s ease-in-out infinite}.section-kicker{display:flex;gap:14px;margin:0;color:var(--muted)}.section-kicker span{color:var(--tan)}h2{font:clamp(54px,6.3vw,104px)/.86 var(--serif);letter-spacing:-.065em;font-weight:400;margin:0}h2 em{font-style:italic;color:var(--brown)}.intro{background:var(--paper)}.intro-layout{display:grid;grid-template-columns:1.4fr .55fr;gap:60px;align-items:end;margin:70px 0 100px}.intro-copy{font-size:14px;line-height:1.8;margin:0;color:var(--muted);max-width:320px}.drink-stage{height:clamp(450px,55vw,740px);position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drink-image{position:absolute;margin:0;overflow:hidden;box-shadow:16px 19px 0 rgba(90,62,43,.13)}.drink-image img{transition:transform .7s ease}.drink-image:hover img{transform:scale(1.08)}.drink-one{width:28%;aspect-ratio:.86;left:11%;top:11%;transform:rotate(-6deg)}.drink-two{width:23%;aspect-ratio:.86;right:16%;top:8%;transform:rotate(6deg)}.drink-three{width:31%;aspect-ratio:1;left:34%;bottom:9%;transform:rotate(-2deg)}.drink-label{position:absolute;font:9px var(--mono);letter-spacing:.1em;color:var(--brown)}.label-one{top:17%;left:0}.label-two{top:11%;right:0}.label-three{bottom:18%;right:4%}.drink-caption{position:absolute;bottom:12%;left:0;font:clamp(23px,2.4vw,42px)/.98 var(--serif);letter-spacing:-.05em}.drink-caption em{color:var(--tan)}.how,.partner,.faq{background:var(--ink);color:var(--paper)}.section-kicker.light{color:rgba(248,246,243,.65)}.section-heading h2{margin-top:34px}.how h2 em,.partner h2 em,.faq h2 em{color:var(--tan)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);margin-top:105px}.step{padding:31px clamp(18px,3vw,50px) 25px 0;border-right:1px solid var(--dark-line);min-height:350px}.step:nth-child(2){padding-left:clamp(18px,3vw,50px)}.step:last-child{border-right:0;padding-left:clamp(18px,3vw,50px)}.step-number{font:10px var(--mono);color:var(--tan)}.line-illustration{height:120px;margin:25px 0}.line-illustration svg{width:145px;height:100%;fill:none;stroke:var(--paper);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.step h3{margin:0 0 12px;font:31px/.95 var(--serif);letter-spacing:-.04em}.step p{max-width:245px;color:rgba(248,246,243,.65);font-size:12px;line-height:1.7}.manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,10vw,165px);align-items:center}.manifesto-visual{margin:0;position:relative;height:min(54vw,705px);overflow:hidden}.manifesto-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%)}.manifesto-visual p{position:absolute;z-index:1;left:25px;bottom:23px;color:var(--paper);margin:0;font:clamp(33px,4vw,60px)/.79 var(--serif);letter-spacing:-.06em}.manifesto-copy>p:not(.section-kicker){max-width:420px;margin:38px 0 33px;color:var(--muted);font-size:14px;line-height:1.75}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:6px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.text-link b{font:17px Arial;margin-left:16px;font-weight:400}.cafes{overflow:hidden;padding-right:0}.inline-heading{display:flex;justify-content:space-between;align-items:end;padding-right:clamp(24px,7vw,112px)}.inline-heading>p{max-width:240px;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 10px}.cafe-rail{display:flex;gap:22px;margin-top:75px;overflow-x:auto;padding:0 clamp(24px,7vw,112px) 20px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.cafe-rail::-webkit-scrollbar{display:none}.cafe-card{width:min(31vw,405px);min-width:280px;scroll-snap-align:start}.cafe-card-large{width:min(38vw,510px)}.cafe-card figure{margin:0;height:390px;overflow:hidden}.cafe-card-large figure{height:455px}.cafe-card figure img{transition:transform .7s ease}.cafe-card:hover figure img{transform:scale(1.07)}.cafe-card>div{padding:17px 2px}.cafe-card p{font:9px var(--mono);letter-spacing:.1em;color:var(--tan);margin:0 0 8px}.cafe-card h3{font:clamp(28px,3vw,42px)/.9 var(--serif);letter-spacing:-.05em;margin:0}.cafe-card a{display:block;width:max-content;border-bottom:1px solid var(--ink);padding-bottom:4px;margin-top:20px;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.cafe-card a b{font:15px Arial;font-weight:400;margin-left:10px}.rail-hint{margin:17px 0 0;color:var(--muted)}.rail-hint i{font:18px Arial;font-style:normal;margin:0 10px}.partner{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,10vw,150px);align-items:center}.partner-art{height:620px;position:relative;overflow:hidden}.partner-art:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,0,0,.5),transparent)}.partner-art img{filter:sepia(.35) contrast(1.08)}.partner-stamp{position:absolute;z-index:1;width:98px;height:98px;right:-7px;top:-5px;background:var(--tan);color:var(--ink);display:grid;place-content:center;text-align:center;font:29px/.72 var(--serif);letter-spacing:-.06em;transform:rotate(8deg)}.partner-copy>p:not(.section-kicker){max-width:440px;margin:38px 0 27px;color:rgba(248,246,243,.67);font-size:14px;line-height:1.75}.partner-points{border-top:1px solid var(--dark-line);padding:0;margin:0 0 33px;list-style:none}.partner-points li{padding:16px 0;border-bottom:1px solid var(--dark-line);font-size:12px}.partner-points span{display:inline-block;width:45px;font:9px var(--mono);color:var(--tan)}.membership{background:var(--paper-deep)}.membership-heading{display:flex;justify-content:space-between;align-items:end}.billing-switch{display:flex;border:1px solid var(--line);padding:3px;margin-bottom:7px}.billing-switch button{border:0;background:transparent;padding:8px 12px;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.billing-switch .is-active{background:var(--ink);color:var(--paper)}.billing-switch span{color:var(--tan);margin-left:3px}.membership-layout{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(40px,10vw,155px);margin-top:90px}.plan-tabs{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--line)}.plan-tab{padding:19px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:clamp(17px,1.5vw,22px) var(--serif);color:var(--muted);transition:color .25s,padding .25s}.plan-tab.is-active,.plan-tab:hover{padding-left:13px;color:var(--ink)}.plan-preview{max-width:550px}.plan-label{font:9px var(--mono);letter-spacing:.1em;color:var(--brown);margin:0 0 12px}.membership-card{height:240px;position:relative;padding:24px;background:var(--brown);color:var(--paper);border-radius:9px;box-shadow:22px 24px 0 rgba(90,62,43,.14);overflow:hidden;transition:background .35s}.membership-card:before{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(248,246,243,.18);border-radius:50%;right:-100px;bottom:-155px}.membership-card:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(248,246,243,.18);border-radius:50%;right:-140px;bottom:-200px}.membership-card p{position:relative;z-index:1;margin:0;font-size:35px;font-weight:800;letter-spacing:-.1em}.membership-card small{position:absolute;bottom:24px;font:9px var(--mono);letter-spacing:.12em}.membership-card i{position:absolute;z-index:1;right:28px;top:23px;font:28px var(--serif);font-style:normal;color:var(--tan)}.card-chip{width:36px;height:27px;border:1px solid rgba(248,246,243,.7);border-radius:4px;position:absolute;right:26px;bottom:26px}.plan-information{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:33px 0}.plan-information h3{font:32px/.9 var(--serif);letter-spacing:-.045em;margin:0 0 11px}.plan-information>div>p{max-width:260px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.price{white-space:nowrap;margin:0;font:12px var(--mono)}.price strong{font:47px/.8 var(--serif);letter-spacing:-.06em}.price small{font:10px var(--mono);color:var(--muted)}.app-preview{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,9vw,140px);align-items:center;min-height:790px;overflow:hidden}.app-copy>p:not(.section-kicker){max-width:350px;margin:38px 0 30px;color:var(--muted);font-size:14px;line-height:1.75}.phone-scene{height:630px;position:relative;display:grid;place-items:center}.phone-shadow{position:absolute;width:255px;height:70px;background:rgba(90,62,43,.2);filter:blur(19px);border-radius:50%;bottom:34px}.phone{position:relative;z-index:1;width:270px;height:560px;padding:15px;background:var(--ink);border:7px solid #2d2c2b;border-radius:37px;box-shadow:16px 20px 0 var(--paper-deep),34px 35px 0 rgba(90,62,43,.13);color:var(--paper);overflow:hidden;transform:rotate(7deg)}.phone:before{content:"";position:absolute;top:7px;left:50%;width:84px;height:17px;background:#2d2c2b;border-radius:0 0 12px 12px;transform:translateX(-50%)}.phone-top{display:flex;justify-content:space-between;padding:4px 2px 23px;font:8px var(--mono)}.phone-brand{margin:0;font-size:25px;font-weight:800;letter-spacing:-.09em}.phone h3{margin:26px 0 18px;font:34px/.85 var(--serif);letter-spacing:-.05em}.phone h3 em{color:var(--tan)}.phone figure{height:185px;margin:0;border-radius:4px;overflow:hidden}.phone-location{padding:14px 0;font-size:11px}.phone-location span,.phone-location small{display:block;font:8px var(--mono);letter-spacing:.1em;color:var(--tan)}.phone-location b{display:block;margin:5px 0;font:20px var(--serif);letter-spacing:-.04em}.phone-location small{color:rgba(248,246,243,.55);letter-spacing:.04em}.phone-nav{position:absolute;bottom:14px;left:19px;right:19px;display:flex;justify-content:space-between}.phone-nav i{width:7px;height:7px;border:1px solid var(--paper);border-radius:50%}.phone-nav i:first-child{background:var(--tan);border-color:var(--tan)}.phone-note{position:absolute;z-index:2;padding:9px 12px;background:var(--paper-deep);font:9px/1.45 var(--mono);letter-spacing:.08em;box-shadow:6px 7px 0 rgba(90,62,43,.08)}.phone-note i{display:block;margin-top:5px;font:17px var(--serif);color:var(--tan)}.note-one{top:13%;right:2%;transform:rotate(7deg)}.note-two{bottom:12%;left:4%;transform:rotate(-6deg)}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,9vw,150px)}.faq-list{border-top:1px solid var(--dark-line)}.faq-item{border-bottom:1px solid var(--dark-line)}.faq-item button{width:100%;padding:21px 0;border:0;background:transparent;color:var(--paper);display:flex;justify-content:space-between;text-align:left;font:clamp(17px,1.5vw,23px) var(--serif);letter-spacing:-.03em}.faq-item button i{font:24px var(--serif);font-style:normal;color:var(--tan);transition:transform .3s}.faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s}.faq-item>div>p{overflow:hidden;max-width:420px;margin:0;color:rgba(248,246,243,.68);font-size:12px;line-height:1.7}.faq-item.is-open>div{grid-template-rows:1fr}.faq-item.is-open>div>p{padding:0 30px 22px 0}.faq-item.is-open button i{transform:rotate(45deg)}.join{min-height:680px;position:relative;overflow:hidden;padding:clamp(105px,13vw,170px) 24px;text-align:center;color:var(--paper);background:var(--brown)}.join .eyebrow{justify-content:center;color:rgba(248,246,243,.75)}.join h2{position:relative;z-index:2;margin:26px auto 24px;font-size:clamp(68px,9vw,145px)}.join h2 em{color:var(--tan)}.join>p:not(.eyebrow):not(.form-status){position:relative;z-index:2;margin:0 auto 29px;font-size:14px;color:rgba(248,246,243,.75)}.waitlist-form{position:relative;z-index:2;display:flex;margin:0 auto;width:min(480px,100%);border-bottom:1px solid rgba(248,246,243,.7)}.waitlist-form input{flex:1;min-width:0;border:0;background:transparent;color:var(--paper);outline:0;padding:14px 5px;font-size:14px}.waitlist-form input::placeholder{color:rgba(248,246,243,.6)}.waitlist-form .button{min-width:170px;margin-bottom:7px}.form-status{position:relative;z-index:2;min-height:20px;font:10px var(--mono);letter-spacing:.06em;color:var(--tan)}.join-orbit{position:absolute;z-index:1;width:400px;aspect-ratio:1;left:50%;bottom:-230px;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(248,246,243,.25);padding:20px;animation:spin 32s linear infinite}.join-orbit img{border-radius:50%;opacity:.4;filter:grayscale(1) sepia(1)}.join-orbit span{position:absolute;top:9%;left:50%;width:400px;transform:translateX(-50%);white-space:nowrap;font:9px var(--mono);letter-spacing:.2em}.footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:49px clamp(24px,5vw,76px) 25px;border-top:1px solid var(--line)}.footer>div{display:flex;gap:20px;justify-content:flex-end;align-items:start}.footer p,.footer a:not(.wordmark),.footer small{margin:0;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.footer small{grid-column:1/3;border-top:1px solid var(--line);padding-top:18px}.footer a:not(.wordmark){position:relative}.footer a:not(.wordmark):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--brown);transition:width .2s}.footer a:not(.wordmark):hover:after{width:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes scrollCue{50%{transform:scaleX(.32);transform-origin:left}}
@media(max-width:900px){.main-nav{gap:18px;margin-left:20px}.hero-copy{width:68%}.hero-brand-art{display:none}.coffee-orbit{right:-4%;opacity:.85}.partner{grid-template-columns:1fr 1fr}.membership-layout{gap:55px}.cafe-card,.cafe-card-large{width:42vw}.app-preview{gap:50px}.phone{transform:rotate(5deg)}.faq{gap:60px}}
@media(max-width:680px){.cursor-dot,.cursor-ring{display:none}.section-padding{padding:83px 24px}.navbar{height:70px;padding:0 20px}.hero-rule{top:70px}.wordmark{font-size:26px}.main-nav{display:flex;position:absolute;top:70px;left:0;right:0;margin:0;padding:18px 20px;flex-direction:column;gap:17px;background:var(--paper);border-bottom:1px solid var(--line);transform:translateY(-140%);transition:transform .32s}.navbar.is-open .main-nav{transform:translateY(0)}.nav-cta{display:none}.nav-toggle{display:block}.hero{min-height:790px;padding:115px 24px 25px}.hero-eyebrow{margin-bottom:42px}.hero-copy{width:100%}.hero h1,.join h2{font-size:clamp(62px,17vw,92px)}.hero-copy>p{width:60%;margin:24px 0;font-size:12px}.hero-actions{gap:12px}.button{min-width:165px;padding:14px 13px}.button-text{min-width:auto}.coffee-orbit{width:255px;right:-42px;top:50%;transform:translateY(-20%)}.hero-bottom{left:24px;right:24px;bottom:20px;font-size:8px}.hero-bottom>p:first-child{display:none}.scroll-note{margin-right:auto}.intro-layout{display:block;margin:46px 0 58px}.intro-copy{margin-top:25px;font-size:13px}.drink-stage{height:470px}.drink-one{width:42%;left:3%;top:10%}.drink-two{width:35%;right:5%;top:7%}.drink-three{width:47%;left:27%;bottom:8%}.drink-label{font-size:7px}.label-one{top:5%;left:0}.label-two{top:41%;right:0}.label-three{bottom:2%;right:1%}.drink-caption{bottom:4%;left:0;font-size:29px}.section-heading h2{margin-top:24px}.steps{display:block;margin-top:61px}.step,.step:nth-child(2),.step:last-child{min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid var(--dark-line)}.step:last-child{border-bottom:0}.line-illustration{height:92px;margin:18px 0}.step p{margin-bottom:0}.manifesto{display:flex;flex-direction:column-reverse;gap:46px}.manifesto-visual{width:100%;height:470px}.partner{display:flex;flex-direction:column;padding:0 0 83px;gap:55px}.partner-art{width:100%;height:410px}.partner-copy{padding:0 24px}.membership-heading{display:block}.billing-switch{width:max-content;margin:32px 0 0}.membership-layout{display:block;margin-top:55px}.plan-tabs{margin-bottom:45px}.plan-preview{width:calc(100% - 22px)}.membership-card{height:212px}.plan-information{display:block;margin:30px 0}.price{margin-top:22px}.cafe-rail{margin-top:55px}.inline-heading{display:block;padding-right:24px}.inline-heading>p{margin-top:25px}.cafe-card,.cafe-card-large{width:76vw;min-width:0}.cafe-card figure,.cafe-card-large figure{height:360px}.app-preview{display:flex;flex-direction:column;align-items:stretch;min-height:auto;gap:30px}.phone-scene{height:580px}.phone{transform:rotate(4deg) scale(.9)}.phone-note{font-size:8px}.note-one{right:0}.note-two{left:0}.faq{display:block}.faq-list{margin-top:55px}.join{min-height:600px}.waitlist-form{display:block;border:0}.waitlist-form input{width:100%;border-bottom:1px solid rgba(248,246,243,.7);margin-bottom:14px}.waitlist-form .button{margin-left:auto}.join-orbit{width:320px;bottom:-190px}.join-orbit span{width:330px;font-size:8px}.footer{display:block}.footer>div{margin:34px 0;justify-content:flex-start;flex-wrap:wrap}.footer small{display:block}.footer .wordmark{font-size:31px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
